@charset "UTF-8";

/*==================== 鼠标进入图片效果 ====================*/
.hover-zoom { -webkit-transition:0.4s all ease-in-out; transition:0.4s all ease-in-out; -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.hover-zoom img { -webkit-transition:0.4s all ease-in-out; transition:0.4s all ease-in-out; width:100%; -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.hover-zoom:hover img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); opacity:1; filter:alpha(opacity=100); }
.hover-zoom-in { -webkit-transition:0.4s all ease-in-out; transition:0.4s all ease-in-out; -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.hover-zoom-in img { -webkit-transition:0.4s all ease-in-out; transition:0.4s all ease-in-out; width:100%; -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.hover-zoom-in:hover img { -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95); opacity:1; filter:alpha(opacity=100); }
.hover-fade { -webkit-transition:0.4s all ease-in-out; transition:0.4s all ease-in-out; background:#333; }
.hover-fade img { width:100%; opacity:1; filter:alpha(opacity=100); -webkit-transition:0.5s all ease-in-out; transition:0.5s all ease-in-out; }
.hover-fade:hover img { opacity:0.8; filter:alpha(opacity=80); width:100%; }
.hover-shiftup { -webkit-transition:all 0.4s linear; -o-transition:all 0.4s linear; -moz-transition:all 0.4s linear; transition:all 0.4s linear; }
.hover-shiftup:hover { -webkit-transform:translate3d(0, -10px, 0); -moz-transform:translate3d(0, -10px, 0); transform:translate3d(0, -10px, 0); }
.hover-opacity08:hover img { opacity:0.8; filter:alpha(opacity=80); }
.hover-zoom-out img:hover { z-index:5; -webkit-transform:scale3d(1.1, 1.1, 1.1); -moz-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1); -webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666; }
.hover-icon { transition:all .6s; }
.hover-icon:hover { transform:scale(1.2); }
.hover-shadow { -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s; }
.hover-shadow:hover { box-shadow:0 15px 30px rgba(0,0,0,.1); -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s; }
.shadow { box-shadow:0 2px 19px rgba(68,68,68,.08); -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s; }

/*==================== 公用 ====================*/
.dy-container { margin:0 auto; width:1400px; max-width:1400px; }
* { transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
.no-transition { transition:all 0s; -webkit-transition:all 0s; -moz-transition:all 0s; -ms-transition:all 0s; -o-transition:all 0s; }
.layui-flow-more { display:none; }

/*==================== 头部菜单导航 ====================*/
#dy_header { overflow:hidden; }
#dy_header .header-container { position:relative; z-index:100; top:0; width:100%; position:fixed; }
#dy_header .header-container.fixed-nav { -webkit-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000); -moz-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000); -o-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000); -ms-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000); background-color:#fff; box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.06); }
#dy_header .header-container * { box-sizing:border-box; }
#dy_header .header-container.open-menu { background-color:#fff; }
#dy_header .header-container .menu-container { display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; position:relative; z-index:998; /*max-width:calc(1920px - 220px);*/ height:80px; }
#dy_header .header-container .menu-container:after,
#dy_header .header-container .menu-container:before { content:none; }
/* LOGO */
#dy_header .header-container .menu-container .menu-logo { display:block; height:auto; padding:0; margin:0; margin-right:60px; position:relative; z-index:999; transition:all .1s; text-align:center; font-size:15px; }
#dy_header .header-container .menu-container .menu-logo a { display:inline-block; line-height:0; }
#dy_header .header-container .menu-container .menu-logo .logo-link { display:block; width:auto; overflow:initial; }
#dy_header .header-container .menu-container .menu-logo .logo-link .logo-item { width:176px; height:32px; background:url(../Images/logo_top_black.png) no-repeat left center; background-size:auto 32px; }
#dy_header[data-theme="white"] .header-container .menu-container .menu-logo .logo-link .logo-item { background-image:url(../Images/logo_top_white.png); }
#dy_header[data-theme="black"] .header-container .menu-container .menu-logo .logo-link .logo-item { background-image:url(../Images/logo_top_black.png); }
#dy_header .header-container.fixed-nav .menu-container .menu-logo .logo-link .logo-item,
#dy_header .header-container.open-menu .menu-container .menu-logo .logo-link .logo-item { background-image:url(../Images/logo_top_black.png)!important; }
/* 菜单 */
#dy_header .header-container .menu-container nav[role=navigation] { width:100%; height:100%; color:#333; margin:0; left:auto; position:initial; max-width:inherit; overflow:inherit; padding:inherit; z-index:9; text-align:center; display:-ms-flexbox; display:flex; -ms-flex-pack:left; justify-content:left; -ms-flex-align:left; align-items:left; }
#dy_header .header-container .menu-container nav[role=navigation] .menu-nav { height:100%; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; }
#dy_header .header-container .menu-container nav[role=navigation] .menu-nav>ul,
#dy_header .header-container .menu-container nav[role=navigation] .menu-nav>ul>li { height:100%; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; } 
#dy_header .header-container .menu-container nav .menu-nav .menu-category { border-bottom:none; padding:0 20px; margin:0 auto; width:auto; text-transform:uppercase; text-align:center; display:inline-block; padding:0; position:static; transition:left .3s; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category li { list-style:none; border-top:none; vertical-align:top; display:block; text-align:left; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 li { background-color:transparent; padding:0 24px; position:relative; -webkit-tap-highlight-color:transparent; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 li.active { position:static; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 li:first-child { border:none; padding-left:0; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 li:last-child { border:none; padding-right:0; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1>li a { position:relative; float:left; overflow:visible; font-size:15px; color:#333; font-weight:600; letter-spacing:.1em; line-height:14px; padding:4px 0; float:none; width:100%; border-bottom:none; margin:6px 0 5px; transition:color .3s; cursor:pointer; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1>li a:hover { color:#333; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1>li>a.has-sub-menu { width:auto; display:inline-block; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1>li a:before { content:""; left:0; width:0%; bottom:-10px; border-bottom:2px solid #333; display:block; position:absolute; transition:left; transition:all .25s ease; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1>li a:hover:before { width:100%; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 { background-color:#fff; color:#353a3b; padding:0; position:absolute; z-index:1; top:100%; width:400px; left:50%; transform:translate(-50%,0); display:block; visibility:hidden; opacity:0; transition:opacity .5s; box-shadow:0 2px 7px 0 rgba(96,96,96,.35); max-width:1034px; overflow:hidden; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 li:hover .level-2 { visibility:visible; opacity:1; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 a { font-size:1color:#333; text-align:left; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 a:before { content:""; left:0; width:0%; bottom:-5px; border-bottom:1px solid #333; display:block; position:absolute; transition:left; transition:all .25s ease; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 a:hover:before { width:100%; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul { padding:0; float:none; overflow:hidden; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li { position:relative; float:left; height:auto; padding:0; margin:0; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li a { padding:.5em 1rem .5em 0; text-transform:none; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li .level-2-title { text-align:left; display:block; font-size:14px; font-weight:700; padding:0; margin:0; text-transform:uppercase; margin-top:5px; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li.submenu-list { width:60%; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li.submenu-cover { width:40%; height:100%; position:absolute; top:0; right:0; overflow:hidden; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li.submenu-cover picture { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; z-index:-9; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li.submenu-cover picture img { display:block; width:100%; height:100%; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li h3 { text-align:left; display:block; font-size:14px; font-weight:700; padding-bottom:10px; text-transform:uppercase; margin:0; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 ul li div { padding:20px 20px; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 .level-3 { display:block; padding-left:0; text-align:left; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 .level-3 li { border:none; float:none; padding-bottom:2px; display:block; white-space:normal; }
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1 .level-2 .level-3 li a { font-size:13px; color:#333; font-weight:400; line-height:1em; padding:0; text-transform:none; }
#dy_header[data-theme="white"] .header-container .menu-container nav .menu-nav .menu-category.level-1>li a { color:#fff; }
#dy_header[data-theme="black"] .header-container .menu-container nav .menu-nav .menu-category.level-1>li a { color:#333; }
#dy_header .header-container.fixed-nav .menu-container nav .menu-nav .menu-category.level-1>li a,
#dy_header .header-container.open-menu .menu-container nav .menu-nav .menu-category.level-1>li a { color:#333; }
#dy_header .header-container.fixed-nav .menu-container nav .menu-nav .menu-category.level-1>li a:hover,
#dy_header .header-container.open-menu .menu-container nav .menu-nav .menu-category.level-1>li a:hover,
#dy_header .header-container .menu-container nav .menu-nav .menu-category.level-1>li.active>a { color:#0680ca!important; }
#dy_header .header-container.fixed-nav .menu-container nav .menu-nav .menu-category.level-1>li a:before,
#dy_header .header-container.open-menu .menu-container nav .menu-nav .menu-category.level-1>li a:before { border-color:#0680ca!important; }
/* 电话 */
#dy_header .header-container .menu-container .menu-tel { float:right; }
#dy_header .header-container .menu-container .menu-tel .header-tel { width:140px; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; }
#dy_header .header-container .menu-container .menu-tel .header-tel i { width:30px; height:16px; background:url(../Images/icon_menu_tel_black.png) no-repeat center center; background-size:auto 16px; padding-right:10px; }
#dy_header[data-theme="white"] .header-container .menu-container .menu-tel .header-tel i { background-image:url(../Images/icon_menu_tel_white.png); }
#dy_header[data-theme="black"] .header-container .menu-container .menu-tel .header-tel i { background-image:url(../Images/icon_menu_tel_black.png); }
#dy_header .header-container .menu-container .menu-tel .header-tel span { float:left; position:relative; overflow:visible; font-size:15px; color:#333; line-height:14px; opacity:.8; }
#dy_header[data-theme="white"] .header-container .menu-container .menu-tel .header-tel span { color:#fff; }
#dy_header[data-theme="black"] .header-container .menu-container .menu-tel .header-tel span { color:#333; }
#dy_header .header-container.fixed-nav .menu-container .menu-tel .header-tel i { background-image:url(../Images/icon_menu_tel_black.png); }
#dy_header .header-container.fixed-nav .menu-container .menu-tel .header-tel span { color:#333!important; }
#dy_header .header-container.open-menu .menu-container .menu-tel .header-tel i { background-image:url(../Images/icon_menu_tel_black.png); }
#dy_header .header-container.open-menu .menu-container .menu-tel .header-tel span { color:#333!important; }

/*==================== 首页：滚动广告栏 ====================*/
#dy_slider { position:relative; background:#f9f9f9; }
#dy_slider .dy-slider { position:relative; width:100%; overflow:hidden; }
#dy_slider .dy-slider .swiper-container { width:100%; height:100%; }
#dy_slider .dy-slider .swiper-container .swiper-slide { position:relative; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-image { width:100%; height:100%; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-image:before {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(18, 22, 36, 0.8); }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-image img { height:100%; width:100%; display:block; }
#dy_slider .dy-slider .swiper-container .swiper-slide .swiper-ctrl-btn { position:absolute; left:0; right:0; bottom:12%; z-index:10; text-align:center; }
#dy_slider .dy-slider .swiper-container .swiper-slide .swiper-ctrl-btn a { display:inline-block; width:164px; height:52px; line-height:52px; border-radius:5px; background:#32C424; color:#fff; text-align:center; font-size:18px; margin:0 12px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .swiper-ctrl-btn a:nth-child(2) { background:#0168ff; }
#dy_slider .dy-slider .swiper-container .swiper-pagination { bottom:3%; }
#dy_slider .dy-slider .swiper-pagination-bullet { width:10px; height:10px; background:#fff; opacity:0.6; }
#dy_slider .dy-slider .swiper-pagination-bullet-active { background:#fff; opacity:0.6; width:30px; border-radius:5px; -webkit-transition:all .4s ease; transition:all .4s ease; }
/* 文字 */
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text { position:absolute; top:25%; right:5%; width:45%; text-align:center; }
#dy_slider .dy-slider .swiper-container .swiper-slide[text-xposition="left"] .slide-text { left:0; text-align:right; }
#dy_slider .dy-slider .swiper-container .swiper-slide[text-xposition="center"] .slide-text { left:25%; text-align:center; }
#dy_slider .dy-slider .swiper-container .swiper-slide[text-xposition="right"] .slide-text { right:0; text-align:left; }
#dy_slider .dy-slider .swiper-container .swiper-slide[text-yposition="top"] .slide-text { top:25%; }
#dy_slider .dy-slider .swiper-container .swiper-slide[text-yposition="middle"] .slide-text { top:35%; }
#dy_slider .dy-slider .swiper-container .swiper-slide[text-yposition="bottom"] .slide-text { top:55%; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h1 { color:#fff; font-size:60px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h2 { color:#fff; font-size:48px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h3 { color:#fff; font-size:32px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h4 { color:#fff; font-size:28px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h5 { color:#fff; font-size:24px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h6 { color:#fff; font-size:20px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text p { color:#fff; font-size:18px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .line { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link { margin-top:20px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link a { color:#fff; font-size:18px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link a:after { position:absolute; content:''; display:block; width:24px; height:1px; background-color:#fff; bottom:-5px; left:49.5%; margin-left:-8px; -webkit-transition:all .4s ease; transition:all .4s ease; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-btn { margin-top:20px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-btn a { background:rgba(242,169,59,.5); color:#fff; font-size:16px; padding:3px 20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-btn a:hover { transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h1,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h2,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h3,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h4,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h5,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h6,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text p { color:#fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h1,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h2,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h3,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h4,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h5,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h6,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text p { color:#000; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text .line { border-bottom:1px solid #fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text .line { border-bottom:1px solid #000; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text .slide-link a { color:#fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text .slide-link a { color:#000; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text .slide-link a:after { background-color:#fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text .slide-link a:after { background-color:#000; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link a:hover { color:#f99f05; -webkit-transition:color .4s ease; transition:color .4s ease; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link a:hover:after { background-color:#f99f05; width:75px; margin-left:-33px; }

/*==================== 内页：Banner广告条 ====================*/
#dy_banner { position:relative; width:100%; }
#dy_banner .dy-banner { width:100%; }
#dy_banner .dy-banner .banner-container { width:100%; }
#dy_banner .dy-banner .banner-container .banner-image { display:block; width:100%; height:auto; }
#dy_banner .dy-banner .banner-container .banner-image img { display:block; width:100%; height:auto; }
#dy_banner .dy-banner .banner-container .banner-text { position:absolute; width:100%; top:35%; text-align:right; }
#dy_banner .dy-banner .banner-container[text-xposition="left"] .banner-text { text-align:left; }
#dy_banner .dy-banner .banner-container[text-xposition="middle"] .banner-text { text-align:center; }
#dy_banner .dy-banner .banner-container[text-xposition="right"] .banner-text { text-align:right; }
#dy_banner .dy-banner .banner-container[text-yposition="top"] .banner-text { top:35%; }
#dy_banner .dy-banner .banner-container[text-yposition="middle"] .banner-text { top:45%; }
#dy_banner .dy-banner .banner-container[text-yposition="bottom"] .banner-text { top:65%; }
#dy_banner .dy-banner .banner-container .banner-text h1 { color:#fff; font-size:60px; line-height:1.8em; letter-spacing:5px; font-weight:500; }
#dy_banner .dy-banner .banner-container .banner-text h2 { color:#fff; font-size:48px; line-height:1.8em; letter-spacing:5px; font-weight:500; }
#dy_banner .dy-banner .banner-container .banner-text h3 { color:#fff; font-size:32px; line-height:1.8em; letter-spacing:5px; font-weight:500; }
#dy_banner .dy-banner .banner-container .banner-text h4 { color:#fff; font-size:28px; line-height:1.8em; letter-spacing:5px; font-weight:500; }
#dy_banner .dy-banner .banner-container .banner-text h5 { color:#fff; font-size:24px; line-height:1.8em; letter-spacing:5px; font-weight:500; }
#dy_banner .dy-banner .banner-container .banner-text h6 { color:#fff; font-size:20px; line-height:1.8em; letter-spacing:5px; font-weight:500; }
#dy_banner .dy-banner .banner-container .banner-text p { color:#fff; font-size:16px; line-height:1.8em; letter-spacing:2px; font-weight:600; text-transform:uppercase; }
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text h1,
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text h2,
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text h3,
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text h4,
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text h5,
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text h6,
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text p { color:#000; }
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text h1,
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text h2,
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text h3,
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text h4,
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text h5,
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text h6,
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text p { color:#fff; }

/*==================== 主内容区 ====================*/
#dy_main { width:100%; overflow:hidden; }
/* 公用标题 */
#dy_main .pub-title { margin-top:20px; padding-bottom:30px; text-align:left; overflow:hidden; }
#dy_main .pub-title h1 { font-size:32px; color:#000; line-height:2em; letter-spacing:2px; margin:0; font-weight:700; }
#dy_main .pub-title h2 { font-size:28px; color:#000; line-height:2em; letter-spacing:2px; margin:0; font-weight:700; }
#dy_main .pub-title p { font-size:18px; color:#666; line-height:1.5em; }
#dy_main .pub-title.white h1,
#dy_main .pub-title.white h2 { color:#fff; }
#dy_main .pub-title.white p { color:#fff; }

/*==================== 首页：推荐 ====================*/
#dy_main .index-recommend { width:100%; padding:4% 0 6%; background:#fff; overflow:hidden; }
#dy_main .index-recommend .index-recommend-container { overflow:hidden; }
#dy_main .index-recommend .index-recommend-container ul { position:relative; width:100%; height:500px; padding:0; overflow:hidden; }
#dy_main .index-recommend .index-recommend-container ul li { position:relative; float:left; width:332px; height:500px; margin-right:24px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; overflow:hidden; }
#dy_main .index-recommend .index-recommend-container ul li:nth-child(4n) { margin-right:0px; }
#dy_main .index-recommend .index-recommend-container ul li .pic,
#dy_main .index-recommend .index-recommend-container ul li .video { width:332px; height:500px; display:block; object-fit:cover!important; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .index-recommend .index-recommend-container ul li:hover .pic,
#dy_main .index-recommend .index-recommend-container ul li:hover .video { transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); }
#dy_main .index-recommend .index-recommend-container ul li .txt { position:absolute; bottom:5px; padding:10px 20px; }
#dy_main .index-recommend .index-recommend-container ul li .txt h2 { font-size:18px; color:#000; line-height:2em; }
#dy_main .index-recommend .index-recommend-container ul li .txt.white h2 { color:#fff; }
#dy_main .index-recommend .index-recommend-container ul li .txt p { font-size:15px; color:#333; line-height:1.5em; }
#dy_main .index-recommend .index-recommend-container ul li .txt.white p { color:#fff; }

/*==================== 首页：公司简介 ====================*/
#dy_main .index-about { width:100%; padding:4% 0 6%; background:#333; background-size:cover; overflow:hidden; }
/* 简介 */
#dy_main .index-about .index-about-container { position:relative; }
#dy_main .index-about .index-about-container .txt { float:left; width:76%; }
#dy_main .index-about .index-about-container .txt .info { padding:40px 0; }
#dy_main .index-about .index-about-container .txt .info h2 { font-size:42px; color:#fff; font-weight:700; line-height:2em; letter-spacing:2px; padding-bottom:10px; }
#dy_main .index-about .index-about-container .txt .info p { font-size:16px; line-height:1.8em; color:#d9d9d9; padding-bottom:10px; }
#dy_main .index-about .index-about-container .pic { float:right; width:20%; }
#dy_main .index-about .index-about-container .pic img { vertical-align:bottom; width:100%; }
/* 数据 */
#dy_main .index-about .index-about-data-container { overflow:hidden; }
#dy_main .index-about .index-about-data-container li { float:left; margin-right:2%; width:23.5%; text-align:left; height:80px; padding:0 0 100px; position:relative; transition:all .4s; }
#dy_main .index-about .index-about-data-container li .info { width:100%; margin:0 auto; }
#dy_main .index-about .index-about-data-container li .info p { width:calc(100% - 20px); max-width:100%; margin:6px auto 0; font-size:15px; color:#fff; }
#dy_main .index-about .index-about-data-container li .info p:before { content:''; width:10%; height:1px; background:#fff; position:absolute; top:120px; bottom:0; left:10px; transition:all .4s; }
#dy_main .index-about .index-about-data-container li .info p span { font-size:60px; font-weight:300; color:#fff; transition:all .4s; }
#dy_main .index-about .index-about-data-container li .info p i { display:inline; font-size:14px; color:#fff; font-style:normal; padding-left:6px; transition:all .4s; }
#dy_main .index-about .index-about-data-container li .info h2 { width:calc(100% - 20px); max-width:100%; padding-top:50px; margin:0 auto; font-size:15px; font-weight:300; color:#fff; transition:all .4s; }
#dy_main .index-about .index-about-data-container li:last-child { margin-right:0;}
#dy_main .index-about .index-about-data-container li:after { position:absolute; left:50%; bottom:0; border-top:2px solid #fff; transform:translateX(-50%); content:''; width:0; transition:all .4s; }
#dy_main .index-about .index-about-data-container li:hover .info p:before { width:30%; }

/*==================== 首页：资讯 ====================*/
#dy_main .index-news { width:100%; padding:2% 0 6%; background:#f9f9f9; overflow:hidden; }
#dy_main .index-news .index-news-container { margin:0 auto; overflow:hidden; }
#dy_main .index-news .index-news-container .news-list { -webkit-animation-name:fadeInUp; -moz-animation-name:fadeInUp; -ms-animation-name:fadeInUp; -o-animation-name:fadeInUp; animation-name:fadeInUp; }
#dy_main .index-news .index-news-container .news-list ul { width:100%; overflow:hidden; }
#dy_main .index-news .index-news-container .news-list ul li { float:left; width:32%; margin-right:2%; background:rgba(255,255,255,1); -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all .4s; overflow:hidden; }
#dy_main .index-news .index-news-container .news-list ul li a { display:block; }
#dy_main .index-news .index-news-container .news-list ul li:nth-child(3n) { margin-right:0; }
#dy_main .index-news .index-news-container .news-list ul li .news-item { position:relative; padding:35px 30px; color:#999; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info { position:relative; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info .pic { margin-bottom:20px; border:#f7f7f7 1px solid; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; overflow:hidden; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info .pic img { display:block; width:100%; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .index-news .index-news-container .news-list ul li:hover .news-item .info .pic img { transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info h3 { width:100%; font-size:18px; color:#000; line-height:3em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info p { font-size:15px; color:#333; line-height:1.5em; height:4.5em; margin-bottom:20px; overflow:hidden; text-overflow:ellipsis; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info .date { display:inline-block; *display:inline; *zoom:1; color:#999; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info .date .day { font-size:15px; color:#999; border-bottom:#999 1px solid; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info .date .year { font-size:16px; color:#999; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info .btn { position:absolute; right:0; bottom:0; width:120px; background:#f9f9f9; padding:10px; text-align:center; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; }
#dy_main .index-news .index-news-container .news-list ul li .news-item .info .btn span { font-size:15px; color:#333; }
#dy_main .index-news .index-news-container .news-list ul li:hover .news-item .info .btn { background:#f3f3f3; }

/*==================== 内页：导航菜单 ====================*/
#dy_main .page-nav { width:100%; height:60px; border-bottom:solid 1px #ddd; }
#dy_main .page-nav.gray { background:#f9f9f9; }
#dy_main .page-nav.linear-gray { background:linear-gradient(to right, #f4f5f9, #f4f5f9 50%, #fff 50%, #fff); }
#dy_main .page-nav .page-nav-container { position:relative; margin:0 auto; }
#dy_main .page-nav .page-nav-container .location { float:right; }
#dy_main .page-nav .page-nav-container .location i { margin:0 5px; padding-left:16px; }
#dy_main .page-nav .page-nav-container .location i.home { background:url(../Images/icon_home.png) no-repeat left; background-size:14px; }
#dy_main .page-nav .page-nav-container .location i.right-arrow { background:url(../Images/icon_rightarrow.png) no-repeat left; background-size:14px;  }
#dy_main .page-nav .page-nav-container .location a,
#dy_main .page-nav .page-nav-container .location span { font-size:14px; color:#666; line-height:60px; }
#dy_main .page-nav .page-nav-container .nav { float:left; }
#dy_main .page-nav .page-nav-container .nav nav { position:relative; }
#dy_main .page-nav .page-nav-container .nav nav dl i { color:#0680ca; }
#dy_main .page-nav .page-nav-container .nav nav ul { width:100%; }
#dy_main .page-nav .page-nav-container .nav nav ul li { position:relative; display:block; float:left; margin:0 10px; font-size:14px; color:#333; line-height:60px; }
#dy_main .page-nav .page-nav-container .nav nav ul li a { position:relative; display:block; font-size:14px; color:#333; line-height:60px; }
#dy_main .page-nav .page-nav-container .nav nav li > a:after { content:''; display:block; width:0; height:1px; background:#0680ca; position:absolute; left:50%; bottom:0px; z-index:10; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
#dy_main .page-nav .page-nav-container .nav nav li:hover > a,
#dy_main .page-nav .page-nav-container .nav nav li.active > a { color:#0680ca!important; }
#dy_main .page-nav .page-nav-container .nav nav li:hover > a:after,
#dy_main .page-nav .page-nav-container .nav nav li.active > a:after { width:80px; }

/*==================== 内页：通用文章 ====================*/
#dy_main .common-article { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .common-article .common-article-container * { box-sizing:border-box; }
#dy_main .common-article .common-article-container .common-article-container-left { float:left; width:32%; }
#dy_main .common-article .common-article-container .common-article-container-right { float:right; width:68%; }
#dy_main .common-article .common-article-container .common-article-container-left { margin-bottom:0; }
#dy_main .common-article .common-article-container .common-article-container-left img { width:90%; margin-right:10%; vertical-align:middle; border-style:none; }
#dy_main .common-article .common-article-container .common-article-container-right .article-info { width:100%; text-align:left; }
#dy_main .common-article .common-article-container .common-article-container-right .article-info h2 { font-size:32px; color:#333; line-height:1.5em; margin-bottom:10px; }
#dy_main .common-article .common-article-container .common-article-container-right .article-info h4 { font-size:14px; color:#999; text-align:left; line-height:1.5em; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #eee; overflow:hidden; }
#dy_main .common-article .common-article-container .common-article-container-right .article-info h4 span { padding-right:30px; }
#dy_main .common-article .common-article-container .common-article-container-right .article-info h4 span:last-child { padding-right:0; }
#dy_main .common-article .common-article-container .common-article-container-right .article-info p { font-size:16px; color:#666; line-height:1.8em; margin-bottom:1rem; }
#dy_main .common-article .common-article-container .common-article-container-right .article-info p img { max-width:100%; }

/*==================== 内页：关于我们 ====================*/
#dy_main .about { width:100%; padding:4% 0 4%; background:#f9f9f9; overflow:hidden; }
#dy_main .about.gray { background:#fafafa; }
#dy_main .about:last-child { padding-bottom:60px; }
#dy_main .about .about-container { position:relative; overflow:hidden; }
#dy_main .about .about-container .info { float:left; width:calc(65% - 40px); padding-right:40px; color:#333; font-size:18px; text-align:left; line-height:1.8em; overflow:hidden; }
#dy_main .about .about-container .info h2 { font-size:32px; color:#000; font-weight:700; text-align:left; line-height:1.8em; margin-bottom:10px; }
#dy_main .about .about-container .info h4 { font-size:16px; color:#999; text-align:left; line-height:1.5em; margin-bottom:20px;overflow:hidden; }
#dy_main .about .about-container .info p { color:#333; font-size:18px; text-align:left; line-height:1.8em; padding-bottom:20px; }
#dy_main .about .about-container .cover { float:right; width:35%; text-align:center; overflow:hidden; }
#dy_main .about .about-container .cover p img { width:100%; height:auto; }
#dy_main .about .about-container .cover { float:right; width:35%; text-align:center; overflow:hidden; }
#dy_main .about .about-container .cover h1 { font-size:32px; color:#000; font-weight:700; text-align:right; line-height:1.8em; padding-top:80px; margin-bottom:10px; }
#dy_main .about .about-container .cover h2 { font-size:48px; color:#0680ca; font-weight:700; text-align:right; line-height:1.8em; }

/*==================== 内页：团队 ====================*/
#dy_main .team { width:100%; padding:4% 0 4%; background:#fff; overflow:hidden; }
#dy_main .team .team-container { position:relative; margin-bottom:40px; }
#dy_main .team .team-container .info { margin:auto; }
#dy_main .team .team-container .info ul { position:relative; width:100%; overflow:hidden; }
#dy_main .team .team-container .info ul li { position:relative; float:left; width:30%; height:400px; background:#f9f9f9; margin-right:5%; margin-top:150px; margin-bottom:50px; padding:50px 0; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; }
#dy_main .team .team-container .info ul li:nth-child(3n) { margin-right:0; }
#dy_main .team .team-container .info ul li img { width:200px; height:200px; border:1px solid #c1c1c1; border-radius:50%; left:50%; padding:5px; position:absolute; top:-120px; transform:translateX(-50%); transition:all 0.4s ease; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; }
#dy_main .team .team-container .info ul li:hover img { border:1px solid #0680ca; padding:10px; }
#dy_main .team .team-container .info ul li .name { font-size:24px; color:#000; font-weight:700; margin-top:70px; text-align:center; }
#dy_main .team .team-container .info ul li .position { font-size:18px; color:#0680ca; text-align:center; }
#dy_main .team .team-container .info ul li .desc { font-size:16px; color:#ec6102; text-align:center; }
#dy_main .team .team-container .info ul li .cont { overflow:hidden; margin-top:20px; font-size:14px; color:#333; text-align:center; }
#dy_main .team .team-container .info ul li .cont p { font-size:15px; color:#666; padding:0 20px 10px; text-align:left; white-space:pre-line; }

/*==================== 内页：合作伙伴 ====================*/
#dy_main .partner { width:100%; padding:4% 0 4%; background:#f9f9f9; overflow:hidden; }
#dy_main .partner .partner-container { position:relative; margin-bottom:40px; }
#dy_main .partner .partner-container .info { margin:auto; }
#dy_main .partner .partner-container .info ul { position:relative; width:100%; overflow:hidden; }
#dy_main .partner .partner-container .info ul li { float:left; background:#fff; width:23.5%; margin-right:2%; margin-bottom:30px;; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .partner .partner-container .info ul li:nth-child(4n) { margin-right:0; }
#dy_main .partner .partner-container .info ul li .item { position:relative; overflow:hidden; }
#dy_main .partner .partner-container .info ul li .item .cover { width:100%; }
#dy_main .partner .partner-container .info ul li .item .cover img { width:100%; height:100%; display:block; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .partner .partner-container .info ul li:hover .item .cover img { transform:scale(0.9, 0.9); -ms-transform:scale(0.9, 0.9); -moz-transform:scale(0.9, 0.9); -webkit-transform:scale(0.9, 0.9); -o-transform:scale(0.9 0.9); }

/*==================== 内页：联系我们 ====================*/
#dy_main .contact { width:100%; padding:4% 0 4%; background:#fff; overflow:hidden; }
#dy_main .contact.contactus { background:#f9f9f9; }
#dy_main .contact.address { background:#fff; }
/* 联系信息 */
#dy_main .contact .contact-container { position:relative; }
#dy_main .contact .contact-container .contactus-info { margin:auto; }
#dy_main .contact .contact-container .contactus-info ul { width:100%; overflow:hidden; }
#dy_main .contact .contact-container .contactus-info ul li { float:left; width:23.5%; background:#fff; margin-right:2%; margin-bottom:40px; overflow:hidden; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .contact .contact-container .contactus-info ul li:nth-child(4n) { margin-right:0; }
#dy_main .contact .contact-container .contactus-info ul li:hover {  }
#dy_main .contact .contact-container .contactus-info ul li .ico { position:relative; padding:0; width:100%; text-align:center; overflow:hidden; }
#dy_main .contact .contact-container .contactus-info ul li .ico img { width:100%; height:100%; }
#dy_main .contact .contact-container .contactus-info ul li .txt { padding:20px 0 40px; overflow:hidden; }
#dy_main .contact .contact-container .contactus-info ul li .txt h3 { font-size:18px; color:#000; font-weight:700; text-align:center; line-height:1.8em; }
#dy_main .contact .contact-container .contactus-info ul li .txt p { font-size:18px; color:#333; text-align:center; line-height:1.8em; }
#dy_main .contact .contact-container .contactus-info ul li .txt p a { color:#333; cursor:pointer; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .contact .contact-container .contactus-info ul li:hover .txt p a { color:#0680ca; }
/* 联系地址 */
#dy_main .contact .contact-container .address-info { margin:auto; overflow:hidden; }
#dy_main .contact .contact-container .address-info ul { width:100%; overflow:hidden; }
#dy_main .contact .contact-container .address-info ul li { float:left; width:calc(50% - 22px); margin-right:40px; margin-bottom:40px;  border:1px solid #e4e4e4; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .contact .contact-container .address-info ul li:nth-child(2n) { margin-right:0; }
#dy_main .contact .contact-container .address-info ul li .ico { float:left; position:relative; padding:10px; width:100px; height:100px; }
#dy_main .contact .contact-container .address-info ul li .ico img { width:100px; height:100px; }
#dy_main .contact .contact-container .address-info ul li .txt { padding-top:20px; padding-left:10px; overflow:hidden; }
#dy_main .contact .contact-container .address-info ul li .txt h3 { font-size:18px; color:#000; font-weight:700; text-align:left; line-height:1.8em; }
#dy_main .contact .contact-container .address-info ul li .txt p { font-size:14px; color:#333; text-align:left; line-height:1.8em; }
#dy_main .contact .contact-container .address-info ul li:hover { background:#f9f9f9; border:1px solid #999; }

/*==================== 内页：资讯动态 ====================*/
#dy_main .news { width:100%; padding:4% 0 4%; background:#f9f9f9; overflow:hidden; }
#dy_main .news .news-container { margin:0 auto; overflow:hidden; }
#dy_main .news .news-container .news-list { -webkit-animation-name:fadeInUp; -moz-animation-name:fadeInUp; -ms-animation-name:fadeInUp; -o-animation-name:fadeInUp; animation-name:fadeInUp; }
#dy_main .news .news-container .news-list ul { width:100%; overflow:hidden; }
#dy_main .news .news-container .news-list ul li { float:left; width:32%; margin-right:2%; margin-bottom:30px; background:rgba(255,255,255,1); -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all .4s; overflow:hidden; }
#dy_main .news .news-container .news-list ul li a { display:block; }
#dy_main .news .news-container .news-list ul li:nth-child(3n) { margin-right:0; }
#dy_main .news .news-container .news-list ul li .news-item { position:relative; padding:35px 30px; color:#999; }
#dy_main .news .news-container .news-list ul li .news-item .info { position:relative; }
#dy_main .news .news-container .news-list ul li .news-item .info .pic { margin-bottom:20px; border:#f7f7f7 1px solid; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; overflow:hidden; }
#dy_main .news .news-container .news-list ul li .news-item .info .pic img { display:block; width:100%; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .news .news-container .news-list ul li:hover .news-item .info .pic img { transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); }
#dy_main .news .news-container .news-list ul li .news-item .info h3 { width:100%; font-size:18px; font-weight:700; color:#000; line-height:3em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#dy_main .news .news-container .news-list ul li .news-item .info p { font-size:15px; color:#333; line-height:1.5em; height:4.5em; margin-bottom:20px; overflow:hidden; text-overflow:ellipsis; }
#dy_main .news .news-container .news-list ul li .news-item .info .date { display:inline-block; *display:inline; *zoom:1; color:#999; }
#dy_main .news .news-container .news-list ul li .news-item .info .date .day { font-size:15px; color:#999; border-bottom:#999 1px solid; }
#dy_main .news .news-container .news-list ul li .news-item .info .date .year { font-size:16px; color:#999; }
#dy_main .news .news-container .news-list ul li .news-item .info .btn { position:absolute; right:0; bottom:0; width:120px; background:#f9f9f9; padding:10px; text-align:center; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; }
#dy_main .news .news-container .news-list ul li .news-item .info .btn span { font-size:15px; color:#333; }
#dy_main .news .news-container .news-list ul li:hover .news-item .info .btn { background:#f3f3f3; }
/* 详情 */
#dy_main .news.detail { padding:4% 0 4%; background:#fff; overflow:hidden; }
#dy_main .news .news-container .news-info { float:left; width:74%; }
#dy_main .news .news-container .news-info h2 { font-size:32px; color:#000; font-weight:700; text-align:center; line-height:2em; overflow:hidden; }
#dy_main .news .news-container .news-info h4 { font-size:14px; color:#999; text-align:center; line-height:1.5em; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #eee; overflow:hidden; }
#dy_main .news .news-container .news-info h4 span { padding-right:30px; }
#dy_main .news .news-container .news-info h4 span:last-child { padding-right:0; }
#dy_main .news .news-container .news-info .info-content { width:100%; font-size:16px; line-height:2em; padding-top:20px; overflow:hidden; }
#dy_main .news .news-container .news-info .info-content p { font-size:16px; color:#333; line-height:1.8em; padding-bottom:10px; }
#dy_main .news .news-container .news-info .info-content p.tips { color:#f49c11; }
#dy_main .news .news-container .news-info .info-content img { max-width:100%; }
#dy_main .news .news-container .news-info .info-content p:last-child { padding-bottom:0; }
/* 热门 */
#dy_main .news .news-container .news-hot { float:right; width:23%; }
#dy_main .news .news-container .news-hot .hotnews-list { background:#f9f9f9; padding:5%; overflow:hidden; margin-bottom:20px; border-radius:10px; }
#dy_main .news .news-container .news-hot .hotnews-list h3 { font-size:16px; color:#000; font-weight:700; display:block; border-bottom:1px solid #bbb; padding:10px 0; text-transform:uppercase; overflow:hidden; }
#dy_main .news .news-container .news-hot .hotnews-list ul { padding:10px 0; overflow:hidden; }
#dy_main .news .news-container .news-hot .hotnews-list ul li { padding:5px 0; overflow:hidden; }
#dy_main .news .news-container .news-hot .hotnews-list ul li a { font-size:12px; color:#666; display:block; }
#dy_main .news .news-container .news-hot .hotnews-list ul li a h4 { position:relative; display:block; font-size:14px; color:#666; padding-bottom:3px; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
#dy_main .news .news-container .news-hot .hotnews-list ul li a h4:first-child::before { content:''; width:4px; height:4px; border-radius:100px; background:#ccc; display:inline-block; vertical-align:middle; margin-right:5px; }
#dy_main .news .news-container .news-hot .hotnews-list ul li a h4:last-child { padding-left:10px; font-size:12px; color:#999; }
#dy_main .news .news-container .news-hot .hotnews-list ul li a:hover h4 { color:#0680ca; -webkit-transform:translateX(5px); -ms-transform:translateX(5px); transform:translateX(5px); }
#dy_main .news .news-container .news-hot .hotnews-list ul li a:hover h4:first-child::before { background-color:#0680ca; }

/*==================== 内页：案例 ====================*/
/* 案例 */
#dy_main .case { width:100%; padding:4% 0 4%; background:#fff; overflow:hidden; }
#dy_main .case .case-container { position:relative; overflow:hidden; }
#dy_main .case .case-container .info { position:relative; width:100%; overflow:hidden; }
#dy_main .case .case-container .info .title { float:left; width:20%; overflow:hidden; }
#dy_main .case .case-container .info .title .m-title { margin-bottom:10px; overflow:hidden; }
#dy_main .case .case-container .info .title .m-title h2 { float:left; font-size:32px; color:#000; font-weight:700; text-align:left; line-height:1.8em; }
#dy_main .case .case-container .info .title .m-title h3 { float:left; padding-left:10px; font-size:32px; color:#333; font-weight:500; text-align:left; line-height:1.8em; text-transform:uppercase; }
#dy_main .case .case-container .info ul { float:left; width:80%; padding:0; overflow:hidden; }
#dy_main .case .case-container .info ul li { position:relative; background:#f9f9f9; width:100%; margin-bottom:30px; height:auto; overflow:hidden; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .case .case-container .info ul li:hover { background:#eee; }
#dy_main .case .case-container .info ul li .img { float:left; width:320px; height:200px; display:block; overflow:hidden; object-fit:cover!important; }
#dy_main .case .case-container .info ul li .img img { width:100%; height:100%; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .case .case-container .info ul li:hover .img img { transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); }
#dy_main .case .case-container .info ul li .txt { float:left; width:calc(100% - 320px - 40px); padding:0 20px; height:200px; }
#dy_main .case .case-container .info ul li .txt h3 { padding:10px 10px 0 10px; font-size:18px; font-weight:700; line-height:1.8em; color:#000; text-align:left; overflow:hidden; }
#dy_main .case .case-container .info ul li .txt p { padding:10px 10px 0 10px; font-size:15px; line-height:1.8em; color:#333; text-align:left; }
/* 反馈 */
#dy_main .feedback { width:100%; padding:4% 0 4%; background:#ec6102 url(../Images/bg_feedback.png) no-repeat top center; background-size:cover; overflow:hidden; }
#dy_main .feedback .feedback-container { margin:0 auto; overflow:hidden; }
#dy_main .feedback .feedback-container ul { width:100%; overflow:hidden; }
#dy_main .feedback .feedback-container ul li { float:left; width:49%; margin-right:2%; margin-bottom:30px; background:#fff; overflow:hidden; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .feedback .feedback-container ul li:nth-child(2n) { margin-right:0; }
#dy_main .feedback .feedback-container ul li:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#dy_main .feedback .feedback-container ul li .info { position:relative; padding:10px 10px; }
#dy_main .feedback .feedback-container ul li .info .logo { vertical-align:top; width:auto; height:60px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; }
#dy_main .feedback .feedback-container ul li .info .icon { width:80px ;position:absolute; right:-20px; top:10px; }
#dy_main .feedback .feedback-container ul li .info p { padding:10px 10px 0 10px; font-size:18px; line-height:1.8em; height:3.6em; color:#333; text-align:left; overflow:hidden; }
#dy_main .feedback .feedback-container ul li .info h2 { padding:10px 10px 0 10px; font-size:14px; line-height:1.8em; color:#666; text-align:right; }

/*==================== 内页：产品中心 ====================*/
#dy_main .service { width:100%; padding:4% 0 6%; background:#fff; overflow:hidden; }
#dy_main .service .service-container { overflow:hidden; }
#dy_main .service .service-container ul { position:relative; width:100%; height:500px; padding:0; overflow:hidden; }
#dy_main .service .service-container ul li { position:relative; float:left; width:332px; height:500px; margin-right:24px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; overflow:hidden; }
#dy_main .service .service-container ul li:nth-child(4n) { margin-right:0px; }
#dy_main .service .service-container ul li .pic,
#dy_main .service .service-container ul li .video { width:332px; height:500px; display:block; object-fit:cover!important; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .service .service-container ul li:hover .pic,
#dy_main .service .service-container ul li:hover .video { transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); }
#dy_main .service .service-container ul li .txt { position:absolute; bottom:5px; padding:10px 20px; }
#dy_main .service .service-container ul li .txt h2 { font-size:18px; color:#000; line-height:2em; }
#dy_main .service .service-container ul li .txt.white h2 { color:#fff; }
#dy_main .service .service-container ul li .txt p { font-size:15px; color:#333; line-height:1.5em; }
#dy_main .service .service-container ul li .txt.white p { color:#fff; }
/* 详情 */
#dy_main .service.detail .service-container .service-title h2 { font-size:32px; color:#000; font-weight:700; text-align:center; line-height:2em; overflow:hidden; }
#dy_main .service.detail .service-container .service-title h4 { font-size:14px; color:#999; text-align:center; line-height:1.5em; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #eee; overflow:hidden; }
#dy_main .service.detail .service-container .service-title h4 span { padding:0 5px; color:#0680ca; }
#dy_main .service.detail .service-container .service-info { width:100%; overflow:hidden; }
#dy_main .service.detail .service-container .service-info .info-content { width:100%; overflow:hidden; }
#dy_main .service.detail .service-container .service-info .info-content .content { width:100%; overflow:hidden; }
#dy_main .service.detail .service-container .service-info .info-content p { font-size:16px; color:#333; line-height:1.8em; padding-bottom:10px; }
#dy_main .service.detail .service-container .service-info .info-content p img { width:100%; max-width:100%; }
#dy_main .service.detail .service-container .service-info .info-content p:last-child { padding-bottom:0; }

/*==================== 内页：资质认证 ====================*/
#dy_main .certification { width:100%; padding:4% 0 4%; background:#f9f9f9; overflow:hidden; }
#dy_main .certification .certification-container { position:relative; width:100%; }
#dy_main .certification .certification-container ul { position:relative; width:100%; }
#dy_main .certification .certification-container ul * { transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .certification .certification-container ul li { float:left; width:23.5%; margin-right:2%; margin-bottom:2%; background:#fff; box-shadow:0 15px 30px rgba(0,0,0,.1); -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s; }
#dy_main .certification .certification-container ul li:nth-child(4n) { margin-right:0; }
#dy_main .certification .certification-container ul li .pic { width:100%; margin:0 auto; overflow:hidden; }
#dy_main .certification .certification-container ul li .pic img { display:block; width:100%;  }
#dy_main .certification .certification-container ul li .txt { padding:10px 10px; font-size:16px; color:#333; text-align:center; text-transform:uppercase; line-height:2em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#dy_main .certification .certification-container ul li .txt p { width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
#dy_main .certification .certification-container ul li .txt i { display:block; background:url(../Images/line_pro.png) no-repeat; width:115px; height:10px; margin:0 auto; }
#dy_main .certification .certification-container ul li .txt span { font-size:12px; color:#999; }
#dy_main .certification .certification-container ul li:hover .txt p { color:#0680ca; }

/*==================== 底部版权及菜单栏 ====================*/
#dy_footer { display:block; background:#333; background-position:center center; background-size:cover; color:#fff; text-align:left; overflow:hidden; }
#dy_footer .footer-container { overflow:hidden; }
#dy_footer .footer-container .menu { width:100%; padding:4% 0 2%; overflow:hidden; }
#dy_footer .footer-container .menu .logo { float:left; width:20%;  margin-top:40px; text-align:left; overflow:hidden; }
#dy_footer .footer-container .menu .logo img { width:60%; height:auto; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
#dy_footer .footer-container .menu .logo p { font-size:12px; color:#fff; text-align:center; margin-top:8px; }
#dy_footer .footer-container .menu .links { float:left; width:30%; display:-ms-flexbox; display:flex; overflow:hidden; }
#dy_footer .footer-container .menu .links article { width:auto; padding:0; margin-bottom:20px; margin-right:60px; text-align:left; }
#dy_footer .footer-container .menu .links article:last-child { margin-right:0; }
#dy_footer .footer-container .menu .links article h5 { margin-bottom:20px; font-size:16px; font-weight:600; line-height:1.25; letter-spacing:1.2px; color:#fff; text-transform:uppercase; text-decoration:none; }
#dy_footer .footer-container .menu .links article h5 a { color:#fff; }
#dy_footer .footer-container .menu .links article ul { list-style:none; margin-left:0; padding-left:0; }
#dy_footer .footer-container .menu .links article ul li { font-size:14px; font-weight:600; line-height:2.5; letter-spacing:1.2px; color:#999; margin-bottom:0; text-decoration:none; -webkit-transition:.3s; -o-transition:.3s; -moz-transition:.3s; transition:.3s; }
#dy_footer .footer-container .menu .links article ul li a:hover { color:#ddd; }
#dy_footer .footer-container .menu .qrcode { float:left; width:calc(14% - 1px);  margin-top:40px; text-align:center; border-right:1px solid #666; overflow:hidden; }
#dy_footer .footer-container .menu .qrcode img { width:60%; height:auto; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px;  }
#dy_footer .footer-container .menu .qrcode p { font-size:12px; color:#fff; text-align:center; margin-top:8px; }
#dy_footer .footer-container .menu .contact { float:right; width:34%; overflow:hidden; font-size:12px; color:#333; }
#dy_footer .footer-container .menu .contact h2 { display:block; font-size:16px; color:#fff; font-weight:600; line-height:2.4em; padding-bottom:4px; }
#dy_footer .footer-container .menu .contact p { font-size:14px; color:#999; font-weight:600; line-height:2.4em; padding-left:23px; }
#dy_footer .footer-container .menu .contact p a { color:#999; font-weight:600; }
#dy_footer .footer-container .menu .contact p a:hover { color:#ddd; }
#dy_footer .footer-container .menu .contact p.address { background:url(../Images/icon_footer_address.png) no-repeat left center; background-size:16px; }
#dy_footer .footer-container .menu .contact p.tel { background:url(../Images/icon_footer_tel.png) no-repeat left center; background-size:16px; }
#dy_footer .footer-container .menu .contact p.fax { background:url(../Images/icon_footer_fax.png) no-repeat left center; background-size:16px; }
#dy_footer .footer-container .menu .contact p.email { background:url(../Images/icon_footer_email.png) no-repeat left center; background-size:16px; }
#dy_footer .footer-container .menu .contact p.phone { background:url(../Images/icon_footer_phone.png) no-repeat left center; background-size:16px; }
#dy_footer .footer-container .copyright { padding:14px 0; display:block; border-top:1px solid #666; }
#dy_footer .footer-container .copyright p { font-size:12px; line-height:2; letter-spacing:.5px; text-align:left; color:#666; }
#dy_footer .footer-container .copyright p span { padding-right:20px; font-size:12px; color:#999; }
#dy_footer .footer-container .copyright p span .gabeian { height:14px; width:14px; padding-right:3px; }
#dy_footer .footer-container .copyright p span:last-child { padding-right:0; }
#dy_footer .footer-container .copyright p span:not(:first-child) { display:inline-block; }
#dy_footer .footer-container .copyright p a { color:#999; }
#dy_footer .footer-container .copyright p a:hover { color:#ddd; }
#dy_footer .footer-container .hide { display:none; }

/*==================== 放大图片蒙层 ====================*/
.dy-enlarge { position:fixed; top:0; left:0; background:rgba(0,0,0,0.7); z-index:99999999; width:100%; height:100%; display:none; }
.dy-enlarge .enlarge-container { position:absolute; background:#fff; }
.dy-enlarge .enlarge-container img { border:5px solid #fff; }

