@charset "UTF-8";

/*==================== 鼠标进入图片效果 ====================*/
.hover-zoom { -webkit-transition:0.3s all ease-in-out; transition:0.3s all ease-in-out; -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.hover-zoom img { -webkit-transition:0.5s all ease-in-out; transition:0.5s 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.3s all ease-in-out; transition:0.3s 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, -3px, 0); -moz-transform:translate3d(0, -3px, 0); transform:translate3d(0, -3px, 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:hover { box-shadow:0 15px 30px rgba(0,0,0,.1); }
.shadow { box-shadow:0 2px 19px rgba(68,68,68,.08); -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }

/*==================== 公用 ====================*/
.container { margin:0 auto; width:1200px; max-width:1200px; }
* { transition:all .4s; -moz-transition:all .4s; -webkit-transition:all .4s; -o-transition:all .4s; }

/*==================== 头部菜单导航 ====================*/
#dy_header { width:100%; background:#fff; transition:all 0.3s ease-out; z-index:99999; /*position:absolute; background:url(../Images/bg_header.png) repeat;*/ }
/* LOGO */
#dy_header .dy-nav .logo-container { height:115px; }
#dy_header .dy-nav .logo-container .logo { float:left; height:80px; padding-top:20px; padding-right:50px;  }
#dy_header .dy-nav .logo-container .logo img { height:80px; }
#dy_header .dy-nav .logo-container .info { float:left; width:370px; margin-top:30px; border-left:1px solid #999; }
#dy_header .dy-nav .logo-container .info p { padding-left:20px; font-size:18px; color:#333; line-height:1.5em; height:3em; }
#dy_header .dy-nav .logo-container .tel { float:right; width:200px; padding-left:75px; padding-top:12px; background:url(../Images/icon_top_tel.png) no-repeat 0 25px; padding-bottom:10px; }
#dy_header .dy-nav .logo-container .tel p { font-size:24px; color:#fe9b37; font-weight:500; line-height:1.3em; overflow:hidden; }
/* 菜单 */
#dy_header .dy-nav .nav-container { clear:both; background:#047934; height:50px; }
#dy_header .dy-nav .nav-container ul { display:block; overflow:hidden; text-align:center; }
#dy_header .dy-nav .nav-container ul li { float:left; font-size:18px; color:#fff; position:relative; margin:0px; height:50px; display:inline-block; }
#dy_header .dy-nav .nav-container ul li:last-child { background:none; }
#dy_header .dy-nav .nav-container ul li a { display:block; height:100%; line-height:50px; padding:0 30px; }
#dy_header .dy-nav .nav-container ul li:hover,
#dy_header .dy-nav .nav-container ul li.active { background:#fe9b37; }
#dy_header .dy-nav .nav-container ul.p5 li { width:20%!important; }

/*==================== 首页：滚动广告栏 ====================*/
#dy_slider { position:relative; }
#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 img { height:100%; width:100%; }
#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; font-weight:400; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h2 { color:#fff; font-size:48px; font-weight:400; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h3 { color:#fff; font-size:32px; font-weight:400; 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:10px; font-weight:400; }
#dy_banner .dy-banner .banner-container .banner-text h2 { color:#fff; font-size:48px; line-height:1.8em; letter-spacing:10px; font-weight:400; }
#dy_banner .dy-banner .banner-container .banner-text h3 { color:#fff; font-size:32px; line-height:1.8em; letter-spacing:10px; font-weight:400; }
#dy_banner .dy-banner .banner-container .banner-text h4 { color:#fff; font-size:28px; line-height:1.8em; letter-spacing:10px; font-weight:400; }
#dy_banner .dy-banner .banner-container .banner-text h5 { color:#fff; font-size:24px; line-height:1.8em; letter-spacing:10px; font-weight:400; }
#dy_banner .dy-banner .banner-container .banner-text h6 { color:#fff; font-size:20px; line-height:1.8em; letter-spacing:10px; font-weight:400; }
#dy_banner .dy-banner .banner-container .banner-text p { color:#fff; font-size:18px; line-height:1.8em; letter-spacing:4px; font-weight:400; 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 { position:relative; width:100%; text-align:center; padding:40px 0; overflow:hidden; }
#dy_main .pub-title h2 { font-size:36px; color:#047934; font-weight:600; letter-spacing:4px; text-transform:uppercase; }
#dy_main .pub-title h3 { font-size:22px; color:#666; font-weight:500;  padding-bottom:10px; }
#dy_main .pub-title span { position:relative; color:#666; }
#dy_main .pub-title span:before,
#dy_main .pub-title span:after { content:""; display:block; position:absolute; top:50%; height:1px; width:100px; background:#666; }
#dy_main .pub-title span:before { left:-120px; }
#dy_main .pub-title span:after { right:-120px; }
#dy_main .pub-title.white h2,
#dy_main .pub-title.white h3,
#dy_main .pub-title.white span { color:#fff; }
#dy_main .pub-title.white span:before,
#dy_main .pub-title.white span:after { background:#fff; }

/*==================== 首页：产品分类 ====================*/
#dy_main .index-product-cate { width:100%; padding:2% 0 5%; background:#fff; overflow:hidden; }
#dy_main .index-product-cate .index-product-cate-container-l { float:left; width:212px; margin-right:8px; overflow:hidden; }
#dy_main .index-product-cate .index-product-cate-container-l .title { padding:10px; font-size:20px; color:#fff; font-weight:500; background:#047934; border-bottom:0; }
#dy_main .index-product-cate .index-product-cate-container-l ul { display:block; border:1px solid #ddd; overflow:hidden; }
#dy_main .index-product-cate .index-product-cate-container-l ul li { float:left; width:100%; background:#f5f5f5; padding:10px; font-size:16px; border-bottom:1px dotted #ddd; }
#dy_main .index-product-cate .index-product-cate-container-l ul li:last-child { border-bottom:0; }
#dy_main .index-product-cate .index-product-cate-container-l ul li a { color:#333; }
#dy_main .index-product-cate .index-product-cate-container-l ul li:hover a { color:#4ab344; }

#dy_main .index-product-cate .index-product-cate-container-r { position:relative; float:right; width:calc(100% - 220px); overflow:hidden; }
#dy_main .index-product-cate .index-product-cate-container-r ul { display:block; overflow:hidden; }
#dy_main .index-product-cate .index-product-cate-container-r ul li { float:left; width:230px; background:#fff; margin-right:20px; }
#dy_main .index-product-cate .index-product-cate-container-r ul li .cate-pic { width:100%; overflow:hidden; }
#dy_main .index-product-cate .index-product-cate-container-r ul li .cate-pic img { display:block; width:100%; transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .index-product-cate .index-product-cate-container-r ul li .cate-txt { padding:0 8px; font-size:16px; color:#333; text-align:center; text-transform:uppercase; line-height:2em; padding:10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .index-product-cate .index-product-cate-container-r ul li .cate-txt span { display:block; font-size:12px; color:#666; line-height:1.5em; }
#dy_main .index-product-cate .index-product-cate-container-r ul li:hover .cate-txt,
#dy_main .index-product-cate .index-product-cate-container-r ul li:hover .cate-txt span { color:#4ab344; }

/*==================== 首页：产品列表 ====================*/
#dy_main .index-product { width:100%; padding:2% 0 5%; background:#fff url(../Images/bg_index_product.jpg) no-repeat center; background-size:cover; overflow:hidden; }
#dy_main .index-product .index-product-nav { position:relative; }
#dy_main .index-product .index-product-nav ul { display:-ms-flexbox; display:flex; -ms-flex-pack:center; justify-content:center; }
#dy_main .index-product .index-product-nav ul li { margin:0 20px; margin-bottom:20px; cursor:pointer; }
#dy_main .index-product .index-product-nav ul li .title { position:relative; font-size:18px; line-height:1.25; text-align:center; color:#fff; transition:all .3s ease-out; }
#dy_main .index-product .index-product-nav ul li .title:before { display:block; content:attr(title); height:0; overflow:hidden; visibility:hidden; }
#dy_main .index-product .index-product-nav ul li .title:after { content:""; left:0; width:0%; bottom:-6px; border-bottom:1px solid #fff; display:block; position:absolute; transition:left; transition:all .25s ease; }
#dy_main .index-product .index-product-nav ul li.active .title:after { width:100%; }
#dy_main .index-product .index-product-nav ul li.active .title,
#dy_main .index-product .index-product-nav ul li:hover .title { color:#fff!important; }
#dy_main .index-product .index-product-container { position:relative; padding-top:20px; }
#dy_main .index-product .index-product-container ul { display:block; }
#dy_main .index-product .index-product-container ul li { float:left; width:23.5%; background:#fff; margin-bottom:2%; margin-right:2%; border-radius:12px; }
#dy_main .index-product .index-product-container ul li:nth-child(4n) { margin-right:0; }
#dy_main .index-product .index-product-container ul li .product-pic { width:100%; overflow:hidden; }
#dy_main .index-product .index-product-container ul li .product-pic img { display:block; width:100%; border-radius:12px; transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .index-product .index-product-container ul li .product-txt { padding:0 8px; font-size:16px; color:#333; text-align:center; text-transform:uppercase; border-top:1px solid #f7f7f7; height:50px; line-height:50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .index-product .index-product-container ul li:hover .product-txt { color:#fe9b37; }
#dy_main .index-product .index-product-container ul li:hover .product-pic 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 .index-quality { width:100%; padding:0 0 5%; background-color:#fff; overflow:hidden; }
#dy_main .index-quality .index-quality-container { width:100%; overflow:hidden; }
#dy_main .index-quality .index-quality-container .index-quality-container-info { position:relative; margin:0 auto; height:520px; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .info-1 { position:absolute; top:10px; left:0; width:360px; height:auto; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .info-2 { position:absolute; top:10px; left:830px; width:360px; height:auto; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .info-3 { position:absolute; top:340px; left:0; width:360px; height:auto; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .info-4 { position:absolute; top:340px; left:830px; width:360px; height:auto; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .info-5 { position:absolute; top:10px; left:350px; width:500px; height:500px; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .info-5 img { width:100%; height:100%; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .quality-info { overflow:hidden; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .quality-info .num { float:left; width:85px; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .quality-info .num i { padding-right:10px; font-size:48px; color:#fe9b37; font-weight:600; line-height:1.5em; overflow:hidden; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .quality-info .txt { float:right; width:calc(100%  - 85px); }
#dy_main .index-quality .index-quality-container .index-quality-container-info .quality-info .txt h2 { font-size:30px; color:#333; line-height:1.5em; overflow:hidden; }
#dy_main .index-quality .index-quality-container .index-quality-container-info .quality-info .txt p { font-size:16px; color:#666; line-height:1.5em; }

/*==================== 首页：优势 ====================*/
#dy_main .index-advantage { width:100%; padding:2% 0 5%; background:#f5f5f7 url(../Images/bg_index_product.jpg) no-repeat center; background-size:cover; overflow:hidden; }
#dy_main .index-advantage .index-advantage-container { width:100%; margin:0 auto; overflow:hidden; }
#dy_main .index-advantage .index-advantage-container .advantage-list { -webkit-animation-name:fadeInUp; -moz-animation-name:fadeInUp; -ms-animation-name:fadeInUp; -o-animation-name:fadeInUp; animation-name:fadeInUp; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul { display:flex; width:100%; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li { float:left; width:23.5%; margin-right:2%; background:#fff; border-radius:12px; overflow:hidden; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li:nth-child(4n) { margin-right:0; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li a { width:100%; overflow:hidden; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item { position:relative; padding:30px 20px 45px; color:#999; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item .info { position:relative; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item .info .num { float:left; font-size:52px; color:#ff7e03; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item .info .title { float:left; padding-top:20px; padding-left:10px; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item .info .title h3 { width:100%; font-size:20px; color:#333; line-height:1.2em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item .info .title h4 { width:100%; font-size:16px; color:#999; line-height:1.3em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item .desc .pic { margin-bottom:20px; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item .desc .pic img { display:block; width:100%; transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li .advantage-item .desc .txt { font-size:16px; color:#666; line-height:1.5em; height:7.5em; overflow:hidden; text-overflow:ellipsis; }
#dy_main .index-advantage .index-advantage-container .advantage-list ul li:hover .advantage-item .desc .pic 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 .index-about { width:100%; padding:2% 0 2%; background-color:#fff;  overflow:hidden; }
#dy_main .index-about .index-about-container { margin:0 auto; overflow:hidden; }
#dy_main .index-about .index-about-container .index-about-container-info { width:100%; overflow:hidden; }
#dy_main .index-about .index-about-container .index-about-container-info .pic { float:left; width:500px; padding-right:40px; }
#dy_main .index-about .index-about-container .index-about-container-info .pic img { display:block; width:500px; height:313px; border-radius:18px; }
#dy_main .index-about .index-about-container .index-about-container-info .txt { float:right; width:calc(100% - 540px); }
#dy_main .index-about .index-about-container .index-about-container-info .txt h2 { position:relative; width:fit-content; margin-bottom:20px; font-size:24px; color:#333; }
#dy_main .index-about .index-about-container .index-about-container-info .txt h2::after { position:absolute; width:100%; height:4px; left:0; bottom:-5px; content:''; background-image:-webkit-gradient(linear, 0% 0%, 130% 0%, from(#f2a93b), to(#fff)); background:-moz-linear-gradient(left, #f2a93b 40%, #fff); background:-ms-linear-gradient(left, #f2a93b 40%, #fff); background:-o-linear-gradient(left, #f2a93b 40%, #fff); }
#dy_main .index-about .index-about-container .index-about-container-info .txt h2 span { margin-left:10px; color:#aaa; font-size:10px; font-weight:normal; text-transform:uppercase; }
#dy_main .index-about .index-about-container .index-about-container-info .txt p { font-size:16px; color:#666; line-height:1.5em; margin-bottom:12px; overflow:hidden; }
#dy_main .index-about .index-about-container .index-about-container-info .txt .btn { width:100%; margin-top:30px; text-align:left; }
#dy_main .index-about .index-about-container .index-about-container-info .txt .btn a { padding:10px 50px; text-align:center; color:#fff; background:#047934; font-size:16px; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
#dy_main .index-about .index-about-container .index-about-container-info .txt .btn a:hover { background:#fe9b37; color:#fff }

/*==================== 首页：设备 ====================*/
#dy_main .index-equipment { width:100%; padding:0 0 5%; background-color:#fff; overflow:hidden; }
#dy_main .index-equipment .index-equipment-container { width:100%; overflow:hidden; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-title { font-size:24px; color:#047934; font-weight:600; text-align:center; line-height:1.2em; margin-bottom:10px; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info { margin:0 auto; position:relative; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .prev { width:46px; height:84px; display:block; background:url(../Images/i_s_a_left.png) no-repeat; opacity:0.8; filter:alpha(opacity=80); position:absolute; left:0; top:84px; z-index:100; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .prev:hover { opacity:1;filter:alpha(opacity=100); }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .next { width:46px; height:84px; display:block; background:url(../Images/i_s_a_right.png) no-repeat;opacity:0.8; filter:alpha(opacity=80); position:absolute; right:0; top:84px; z-index:100; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .next:hover { opacity:1; filter:alpha(opacity=100); }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .bd { width:100%; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .bd .tempWrap { width:100%; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .bd ul { width:100%; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .bd ul li { width:380px; float:left; margin-right:30px; padding-top:10px; }
#dy_main .index-equipment .index-equipment-container .index-equipment-container-info .bd ul li img { display:block; width:380px; height:253px; border-radius:12px; }

/*==================== 首页：新闻 ====================*/
#dy_main .index-news { width:100%; padding:2% 0 5%; background:url(../Images/bg_index_news.png) no-repeat center; background-size:cover; overflow:hidden; }
#dy_main .index-news .index-news-container { width:100%; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-l { float:left; width:49%; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-l .more,
#dy_main .index-news .index-news-container .index-news-container-r .more { position:relative; width:100%; font-size:16px; text-align:right; color:#666; text-transform:uppercase; }
#dy_main .index-news .index-news-container .index-news-container-l .more a,
#dy_main .index-news .index-news-container .index-news-container-r .more a { color:#666; }
#dy_main .index-news .index-news-container .index-news-container-l .more:after,
#dy_main .index-news .index-news-container .index-news-container-r .more:after { content:""; left:0; bottom:-5px; width:100%; border-bottom:1px solid #ccc; display:block; position:absolute; transition:left; transition:all .25s ease; }
#dy_main .index-news .index-news-container .index-news-container-l ul { margin-top:10px; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-l ul li { position:relative; }
#dy_main .index-news .index-news-container .index-news-container-l ul li .item { margin:0 auto; padding:20px 0; }
#dy_main .index-news .index-news-container .index-news-container-l ul li .item .info { position:relative; }
#dy_main .index-news .index-news-container .index-news-container-l ul li .item .info .pic { position:absolute; top:0px; bottom:0px; left:0; width:234px; height:146px; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-l ul li .item .info .pic img { width:234px; height:146px; border-radius:10px; }
#dy_main .index-news .index-news-container .index-news-container-l ul li .item .info .txt { position:relative; margin-left:254px; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; }
#dy_main .index-news .index-news-container .index-news-container-l ul li .item .info .txt h1 { font-size:16px; padding-top:10px; margin-bottom:6px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-l ul li .item .info .txt h2 { font-size:14px; margin-bottom:6px; color:#999; }
#dy_main .index-news .index-news-container .index-news-container-l ul li .item .info .txt p { font-size:14px; color:#666; line-height:1.5em; height:4.5em; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-l ul li:hover .item .info .txt { transform:translateY(-10px); -o-transform:translateY(-10px); -ms-transform:translateY(-10px); -moz-transform:translateY(-10px); -webkit-transform:translateY(-10px); }
#dy_main .index-news .index-news-container .index-news-container-l ul li:hover .item .info .txt h1 { color:#fe9b37; }
#dy_main .index-news .index-news-container .index-news-container-r { float:right; width:49%; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-r ul { margin-top:20px; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-r ul li { float:right; position:relative; width:calc(100% - 30px); padding-left:30px; }
#dy_main .index-news .index-news-container .index-news-container-r ul li .date { float:left; width:100px; font-size:24px; color:#666; line-height:1.4em; text-align:center; }
#dy_main .index-news .index-news-container .index-news-container-r ul li .date span { display:block; font-size:14px; color:#666; line-height:1em; }
#dy_main .index-news .index-news-container .index-news-container-r ul li .round { content:''; position:absolute; left:130px; top:20px; -webkit-transform:translateX(50%); -moz-transform:translateX(50%); -ms-transform:translateX(50%); -o-transform:translateX(50%); transform:translateX(50%); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:20px; height:18px; background-color:#666; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; border:solid 4px #ebedf0; z-index:2; }
#dy_main .index-news .index-news-container .index-news-container-r ul li .info { float:right; width:calc(100% - 120px); font-size:16px; color:#666; line-height:2em; padding-bottom:15px; border-left:1px dotted #aaa; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-r ul li .info h2 { padding-left:30px; font-size:16px; color:#333; line-height:2em; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-r ul li .info p { padding-left:30px; font-size:14px; color:#666; line-height:1.8em; height:5.4em; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-r ul li:hover .info h2,
#dy_main .index-news .index-news-container .index-news-container-r ul li:hover .info p { transform:translateX(-10px); -o-transform:translateX(-10px); -ms-transform:translateX(-10px); -moz-transform:translateX(-10px); -webkit-transform:translateX(-10px); }
#dy_main .index-news .index-news-container .index-news-container-r ul li:hover .info h2 { color:#fe9b37; }

/*==================== 内页：导航菜单 ====================*/
#dy_main .page-nav { width:100%; }
#dy_main .page-nav.gray { background:#f5f5f7; }
#dy_main .page-nav .page-nav-container { position:relative; margin:0 auto; text-align:center; }
#dy_main .page-nav .page-nav-container nav { position:relative; }
#dy_main .page-nav .page-nav-container nav ul { margin:0 auto; display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; }
#dy_main .page-nav .page-nav-container nav ul li { font-size:20px; cursor:pointer; float:left; padding:8px 25px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; }
#dy_main .page-nav .page-nav-container nav ul li a { color:#333; }
#dy_main .page-nav .page-nav-container nav ul li span { display:block; color:#666; font-size:12px; }
#dy_main .page-nav .page-nav-container nav ul li:after { content:""; width:100%; height:2px; background-color:#ddd; position:absolute; bottom:-2px; left:0; transition:all .4s; -moz-transition:all .4s; -webkit-transition:all .4s; -o-transition:all .4s; }
#dy_main .page-nav .page-nav-container nav ul li.active a,
#dy_main .page-nav .page-nav-container nav ul li.active span { color:#fe9b37!important; }
#dy_main .page-nav .page-nav-container nav ul li.active:after { background-color:#fe9b37!important; }
#dy_main .page-nav .page-nav-container nav ul li:hover a,
#dy_main .page-nav .page-nav-container nav ul li:hover span { color:#fe9b37!important; }
#dy_main .page-nav .page-nav-container nav ul li:hover:after { background-color:#fe9b37!important; }

/*==================== 内页：关于我们 ====================*/
#dy_main .about-us { width:100%; padding:0 0 2%; background:#fff; overflow:hidden; }
#dy_main .about-us .about-us-container * { box-sizing:border-box; }
/* 公司 */
#dy_main .about-us .about-us-container .about-info { width:100%; overflow:hidden; }
#dy_main .about-us .about-us-container .about-info p { font-size:20px; color:#333; line-height:2em; padding-bottom:4px; }
#dy_main .about-us .about-us-container .about-info p img { max-width:100%; }
/* 设备 */
#dy_main .about-equipment { width:100%; padding:0 0 6%; background-color:#f5f5f7; overflow:hidden; }
#dy_main .about-equipment .about-equipment-container { width:100%; overflow:hidden; }
#dy_main .about-equipment .about-equipment-container .equipment-info { margin:0 auto; position:relative; }
#dy_main .about-equipment .about-equipment-container .equipment-info .prev { width:46px; height:84px; display:block; background:url(../Images/i_s_a_left.png) no-repeat; opacity:0.8; filter:alpha(opacity=80); position:absolute; left:0; top:84px; z-index:100; }
#dy_main .about-equipment .about-equipment-container .equipment-info .prev:hover { opacity:1;filter:alpha(opacity=100); }
#dy_main .about-equipment .about-equipment-container .equipment-info .next { width:46px; height:84px; display:block; background:url(../Images/i_s_a_right.png) no-repeat;opacity:0.8; filter:alpha(opacity=80); position:absolute; right:0; top:84px; z-index:100; }
#dy_main .about-equipment .about-equipment-container .equipment-info .next:hover { opacity:1; filter:alpha(opacity=100); }
#dy_main .about-equipment .about-equipment-container .equipment-info .bd { width:100%; }
#dy_main .about-equipment .about-equipment-container .equipment-info .bd .tempWrap { width:100%; }
#dy_main .about-equipment .about-equipment-container .equipment-info .bd ul { width:100%; }
#dy_main .about-equipment .about-equipment-container .equipment-info .bd ul li { width:380px; float:left; margin-right:30px; padding-top:10px; }
#dy_main .about-equipment .about-equipment-container .equipment-info .bd ul li img { display:block; width:380px; height:253px; border-radius:12px; }

/*==================== 内页：产品中心 ====================*/
#dy_main .product { width:100%; padding:2% 0 6%; background:#f5f5f7; overflow:hidden; }
#dy_main .product .product-container { position:relative; }
#dy_main .product .product-container h3 { font-size:24px; color:#047934; text-align:center; line-height:1.2em; margin-bottom:30px; }
#dy_main .product .product-container h3 span { color:#fe9b37; }
#dy_main .product .product-container ul { width:100%; }
#dy_main .product .product-container ul li { float:left; width:23.5%; background:#fff; margin-bottom:2%; margin-right:2%; border-radius:12px; }
#dy_main .product .product-container ul li:nth-child(4n) { margin-right:0; }
#dy_main .product .product-container ul li .product-pic { width:100%; overflow:hidden; }
#dy_main .product .product-container ul li .product-pic img { display:block; width:100%; border-radius:12px; transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .product .product-container ul li .product-txt { padding:0 8px; font-size:16px; color:#333; text-align:center; text-transform:uppercase; border-top:1px solid #f7f7f7; height:78px; line-height:78px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .product .product-container ul li:hover .product-txt { color:#fe9b37; }
#dy_main .product .product-container ul li:hover .product-pic 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 .product.detail { background:#fff; }
#dy_main .product .product-container .product-info { width:100%; }
#dy_main .product .product-container .product-info h2 { font-size:32px; color:#333; text-align:center; line-height:2em; overflow:hidden; }
#dy_main .product .product-container .product-info .info-time { font-size:16px; text-align:center; color:#999; line-height:2em; padding-bottom:20px; border-bottom:1px solid #ccc; overflow:hidden; }
#dy_main .product .product-container .product-info .info-content { width:100%; font-size:16px; line-height:2em; padding-top:20px; overflow:hidden; }
#dy_main .product .product-container .product-info .info-content p { font-size:16px; color:#333; line-height:2em; padding-bottom:10px; text-indent:2em; }
#dy_main .product .product-container .product-info .info-content img { max-width:100%; border:1px dotted #ddd; }
#dy_main .product .product-container .product-info .info-content p:last-child { padding-top:0; }

/*==================== 内页：资讯动态 ====================*/
#dy_main .news { padding:0 0 6%; background:#fff; overflow:hidden; }
#dy_main .news .news-container { overflow:hidden; }
#dy_main .news .news-container ul { width:100%; }
#dy_main .news .news-container ul li { height:106px; padding:20px 0; border-bottom:1px solid #ddd; transition:all .3s; }
#dy_main .news .news-container ul li a { height:106px; display:flex; align-items:center; }
#dy_main .news .news-container ul li .date { width:150px; text-align:center; }
#dy_main .news .news-container ul li .date b { font-size:48px; color:#333; font-weight:500; display:block; }
#dy_main .news .news-container ul li .date p { font-size:14px; color:#999; }
#dy_main .news .news-container ul li .info { display:flex; align-items:center; }
#dy_main .news .news-container ul li .info .pic { width:160px; height:100px; margin-right:20px; border-radius:6px; overflow:hidden; }
#dy_main .news .news-container ul li .info .pic img { width:160px; height:100px; }
#dy_main .news .news-container ul li .info .text { width:760px; align-items:center; }
#dy_main .news .news-container ul li .info .text h3 { width:100%; font-size:20px; color:#333; line-height:1.8em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#dy_main .news .news-container ul li .info .text p { width:100%; font-size:14px; color:#999; line-height:1.5em; height:3em; overflow:hidden; text-overflow:ellipsis; }
#dy_main .news .news-container ul li .icon { margin-left:auto; margin-right:40px; transition:all .3s; }
#dy_main .news .news-container ul li .icon i { background:url(../Images/icon_news_more.png) no-repeat left; background-size:20px; padding-left:20px; }
#dy_main .news .news-container ul li:hover { background:#fafafa; border-color:#fe9b37; }
#dy_main .news .news-container ul li:hover .icon { margin-right:20px; }
#dy_main .news .news-container ul li:hover .icon i { background-image:url(../Images/icon_news_more_hover.png); }
#dy_main .news .news-container ul li:hover .info .text h3 { color:#fe9b37; }
/* 详情 */
#dy_main .news.detail { padding-top:2%; }
#dy_main .news .news-container .news-info { width:100%; }
#dy_main .news .news-container .news-info h2 { font-size:32px; color:#333; text-align:center; line-height:2em; overflow:hidden; }
#dy_main .news .news-container .news-info .info-time { font-size:16px; text-align:center; color:#999; line-height:2em; padding-bottom:20px; border-bottom:1px solid #ccc; overflow:hidden; }
#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:2em; padding-bottom:10px; text-indent:2em; }
#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-top:0; }

/*==================== 内页：联系我们 ====================*/
#dy_main .contact-us { width:100%; padding:0 0 6%; background:#fff; overflow:hidden; }
#dy_main .contact-us .contact-us-container { width:100%; }
#dy_main .contact-us .contact-us-container .contact-info { margin:auto; padding:40px 0; background:#f5f5f7; border-radius:18px; overflow:hidden; }
#dy_main .contact-us .contact-us-container .contact-info .contact-left { float:left; width:calc(45% - 71px); border-right:1px #ddd solid; padding:10px 10px 10px 60px; position:relative; }
#dy_main .contact-us .contact-us-container .contact-info .contact-left .txt h2 { font-size:24px; color:#333; line-height:2em; }
#dy_main .contact-us .contact-us-container .contact-info .contact-left .txt p { font-size:18px; color:#333; line-height:2em; }
#dy_main .contact-us .contact-us-container .contact-info .contact-left .txt p span { display:inline-block; width:60px; color:#666; text-align:left; }
#dy_main .contact-us .contact-us-container .contact-info .contact-left .txt p:last-child { padding-bottom:0; }
/* FORM */
#dy_main .contact-us .contact-us-container .contact-info .contact-right { float:left; width:calc(50% - 20px); margin-top:20px; padding:10px 10px; background:url(../Images/icon_contact_tel.png) no-repeat 40px 20px; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback table tr td { padding-bottom:20px; font-size:18px; color:#666; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback table tr td:first-child { text-align:right; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-form { width:100%; overflow:hidden; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-form input { float:left; border:1px solid #ececec; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-form input.alert { border:1px solid #fbb; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-form .input-text { width:93%; _width:90%; height:40px; font-size:16px; line-height:2em; margin:0; margin-left:20px; padding:10px 10px; border-color:#fff; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-form .textarea-text { height:80px; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-submit input { margin:0 auto; width:200px; font-size:16px; color:#fff; height:40px; line-height:2em; background:#047934; transition:all 0.3s ease; border:0px; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-submit input:hover { background:#fe9b37; color:#fff; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-submit input.disabled { background:#f1f1f1; color:#bbb; }
#dy_main .contact-us .contact-us-container .contact-info .contact-right .feedback-submit input.alert { background:#fbe8d3; color:#f00; }
/* 地图 */
#dy_main .contact-us .contact-us-container .contact-map { height:480px;  margin-top:50px; border-radius:18px; overflow:hidden; }
#dy_main .contact-us .contact-us-container .contact-map #dyjs_map { width:100%; height:100%; }

/*==================== 放大图片蒙层 ====================*/
.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; }

/*==================== 悬浮快捷导航 ====================*/
#dy_quicknav { width:160px; position:fixed; right:0px; top:30%; z-index:11; }
#dy_quicknav .fix-contact-container { width:100%; float:left; position:relative; background:#fff; box-shadow:0 0 4px 4px #eee; -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s; -o-transition:all 0.2s ease-out 0s; transition:all 0.2s ease-out 0s; }
#dy_quicknav .fix-contact-container .qrcode { width:calc(100% - 20px); padding:10px 10px; }
#dy_quicknav .fix-contact-container .qrcode img { width:100%; height:100%; }
#dy_quicknav .fix-contact-container .qq { width:calc(100% - 20px); margin:10px 10px; padding:5px 0; text-align:center; background:#f5f5f5; }
#dy_quicknav .fix-contact-container .qq i { font-size:16px; color:#333; font-style:normal; }
#dy_quicknav .fix-contact-container .qq i:hover { color:#fe9b37; }
#dy_quicknav .fix-contact-container .qq i:before { content:""; display:inline-block; width:20px; height:16px; vertical-align:-3px; }
#dy_quicknav .fix-contact-container .qq i.qq-online:before { background:url(../Images/icon_qq_online.png) no-repeat; background-size:16px 16px; }
#dy_quicknav .fix-contact-container .tel { width:calc(100% - 20px); padding:10px 10px; margin-bottom:10px; text-align:center; }
#dy_quicknav .fix-contact-container .tel h2 { font-size:20px; color:#047934; font-weight:500; line-height:1.6em; }
#dy_quicknav .fix-contact-container .tel h3 { font-size:17px; color:#333; font-weight:500; line-height:1.4em; }

/*==================== GO TOP ====================*/
#dy_gotop { position:fixed; top:80%; right:10px; z-index:9999; }
#dy_gotop ul li { margin-bottom:3px; width:55px; height:55px; }
#dy_gotop ul li .icon-container { width:53px; height:53px; text-align:center; color:#333; font-size:14px; background:#a8a8a8; display:table-cell; vertical-align:middle; cursor:pointer; }
#dy_gotop ul li .icon-container i { display:inline-block; width:24px; height:24px; vertical-align:-3px; }
#dy_gotop ul li .icon-container .icon-gotop { background:url(../Images/icon_gotop.png) no-repeat; background-size:24px 24px; }
#dy_gotop ul li:hover .icon-container { color:#fff; background:#fe9b37; }

/*==================== 底部版权及菜单栏 ====================*/
#dy_footer { display:block; background:#333 url(../Images/bg_bottom.png) no-repeat; background-position:center center; background-size:cover; color:#fff; text-align:left; padding:0; overflow:hidden; }
#dy_footer .footer-logo { padding:20px 0; margin:0 auto; text-align:left; }
#dy_footer .footer-logo img { width:180px; }
#dy_footer .footer-container { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-direction:row; flex-direction:row; }
#dy_footer .footer-container .container-panel { display:block; width:100%; }
#dy_footer .footer-container .container-panel .links { float:left; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; width:70%; }
#dy_footer .footer-container .container-panel .links article { width:auto; padding:0; margin-bottom:20px; margin-right:40px; text-align:left; }
#dy_footer .footer-container .container-panel .links article:last-child { margin-right:0; }
#dy_footer .footer-container .container-panel .links article h5 { margin-bottom:20px; font-size:18px; font-weight:500; line-height:1.25; letter-spacing:1.2px; color:#fff; text-transform:uppercase; text-decoration:none; }
#dy_footer .footer-container .container-panel .links article h5 a { color:#fff; }
#dy_footer .footer-container .container-panel .links article ul { list-style:none; margin-left:0; padding-left:0; }
#dy_footer .footer-container .container-panel .links article ul li { font-size:16px; font-weight:500; line-height:2.5; letter-spacing:1.2px; color:#eee; margin-bottom:0; text-decoration:none; -webkit-transition:.3s; -o-transition:.3s; -moz-transition:.3s; transition:.3s; }
#dy_footer .footer-container .container-panel .links article ul li a:hover { color:#fe9b37; }
#dy_footer .footer-container .container-panel .qrcode { float:right; width:23%; }
#dy_footer .footer-container .container-panel .qrcode .qrcode-item { float:right; width:50%; margin:0 auto; padding:10px; text-align:center; background:#fff; border-radius:8px; }
#dy_footer .footer-container .container-panel .qrcode .qrcode-item img { display:block; margin:0 auto; width:100%; }
#dy_footer .footer-container .container-panel .qrcode .qrcode-item .qrcode-text { color:#333; font-size:11px; text-align:center; padding-top:10px; }
#dy_footer .footer-copyright { padding:10px 10px; display:block; border-top:1px solid #666; }
#dy_footer .footer-copyright p { font-size:13px; font-weight:500; line-height:2; letter-spacing:.5px; text-align:left; color:#aaa; }
#dy_footer .footer-copyright p span { padding-right:20px; }
#dy_footer .footer-copyright p span .gabeian { height:16px; width:16px; padding-right:3px; }
#dy_footer .footer-copyright p span:last-child { padding-right:0; }
#dy_footer .footer-copyright p span:not(:first-child) { display:inline-block; }
#dy_footer .footer-copyright p a { color:#aaa; }
#dy_footer .footer-copyright p a:hover { color:#fe9b37; }

