/*================================================*/
/* Style.Css                                      */
/* Copyright © 2009-2019 CloudV.cn                */
/*================================================*/

@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-full { width:100%; margin:0 auto; }
.dy-container-mid { min-width:1240px; width:1240px; margin:0 auto; }
.dy-container-mid-mw { min-width:1240px; margin:0 auto; }
.dy-container-half { width:600px!important; }
.dy-container-full:before,
.dy-container-mid:before { content:" "; display:block; width:0; height:0; clear:both; }
.dy-container-full:after,
.dy-container-mid:after { content:" "; display:block; width:0; height:0; clear:both; }
.dy-btn { display:inline-block; margin-bottom:0; padding:2px 20px; text-align:center; font-size:14px; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; background-image:none; cursor:pointer; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:background-color 0.35s ease; transition:background-color 0.35s ease; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
.dy-btn.disable { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; pointer-events:none; color:#d0d0d0; background-color:#f8f8f8; cursor:not-allowed; }
.dy-btn.disable:hover { color:#d0d0d0; background-color:#f8f8f8; }
.dy-btn:hover { -webkit-transition:background-color 0.35s ease; transition:background-color 0.35s ease; }
.btn-white { color:#000; background-color:#fff; font-size:14px; }
.btn-white:hover { color:#fff; background-color:#000; }
.btn-brown { color:#fff; background-color:#d89c50; font-size:14px; }
.btn-brown:hover { color:#fff; background-color:#aa7736; }
.btn-master { color:#fff; background-color:#ff4400; font-size:14px; }
.btn-master:hover { background-color:#059157; }
.btn-basic { color:#fff; background-color:#7e7d7d; font-size:14px; }
.btn-basic:hover { background-color:#666; }
.btn-lesser { color:#666; background-color:#f4f4f4; font-size:14px; }
.btn-lesser:hover { background-color:#e3e3e3; }
.btn-bottom { color:#666; background-color:#fff; font-size:14px; border:1px solid #e3e3e3; }
.btn-bottom:hover { background-color:#f8f8f8; }
.btn-other { color:#666; background-color:#fff; font-size:14px; }
.btn-other:hover { background-color:#f8f8f8; }
.btn-size-master { width:196px; height:60px; line-height:60px; }
.btn-size-tiny { width:120px; height:44px; line-height:44px; }
.btn-size-basic { width:196px; height:44px; line-height:44px; }
.btn-size-longer { width:370px; height:60px; line-height:60px; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; border-radius:30px; }
.btn-size-alter { width:196px; height:60px; line-height:60px; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; -o-border-radius:30px; border-radius:30px; }
.btn-size-bottom { width:173px; height:51px; line-height:51px; -webkit-border-radius:25.5px; -moz-border-radius:25.5px; -ms-border-radius:25.5px; -o-border-radius:25.5px; border-radius:25.5px; }
.dy-row { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.dy-row .col-1 { -webkit-box-flex:0; -ms-flex:0 0 8.33333%; flex:0 0 8.33333%; max-width:8.33333%; }
.dy-row .col-2 { -webkit-box-flex:0; -ms-flex:0 0 16.66667%; flex:0 0 16.66667%; max-width:16.66667%; }
.dy-row .col-3 { -webkit-box-flex:0; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
.dy-row .col-4 { -webkit-box-flex:0; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; }
.dy-row .col-5 { -webkit-box-flex:0; -ms-flex:0 0 41.66667%; flex:0 0 41.66667%; max-width:41.66667%; }
.dy-row .col-6 { -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
.dy-row .col-7 { -webkit-box-flex:0; -ms-flex:0 0 58.33333%; flex:0 0 58.33333%; max-width:58.33333%; }
.dy-row .col-8 { -webkit-box-flex:0; -ms-flex:0 0 66.66667%; flex:0 0 66.66667%; max-width:66.66667%; }
.dy-row .col-9 { -webkit-box-flex:0; -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
.dy-row .col-10 { -webkit-box-flex:0; -ms-flex:0 0 83.33333%; flex:0 0 83.33333%; max-width:83.33333%; }
.dy-row .col-11 { -webkit-box-flex:0; -ms-flex:0 0 91.66667%; flex:0 0 91.66667%; max-width:91.66667%; }
.dy-row .col-12 { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.no-data { text-align:center; font-size:14px; color:#333; line-height:2em; }
.layui-flow-more { width:100%; padding:20px 0; font-size:12px; color:#999; overflow:hidden; }

/*==================== 头部菜单栏 ====================*/
#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; -webkit-transition:all .3s ease; transition:all .3s ease; }
#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; 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:163px; height:50px; background:url(../Images/logo_top_black.png) no-repeat center center; background-size:auto 50px; }
#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:center; justify-content:center; -ms-flex-align:center; align-items:center; }
#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 14px; 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:14px; 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; }
#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:#333; 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; -webkit-transition:all .3s ease; transition:all .3s ease; }
#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:600; 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:15px; font-weight:600; 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:500; 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:#079a3e!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:#079a3e!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:14px; 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; }
#dy_slider .dy-slider { position:relative; 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:5%; }
#dy_slider .dy-slider .swiper-container .swiper-slide[text-xposition="right"] .slide-text { right:5%; }
#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:50%; }
#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:#079a3e; -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:#079a3e; 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:16px; 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 { position:relative; }
#dy_main .pub-title { position:relative; text-align:center; padding-top:0; padding-bottom:50px; }
#dy_main .pub-title h2 { font-size:36px; height:1.5em; line-height:1.5em; color:#333; font-weight:bold; }
#dy_main .pub-title h3 { font-size:18px; height:1.5em; line-height:1.5em; color:#666; font-weight:bold; position:relative; }
#dy_main .pub-title h3::after { display:block; content:''; margin:0 auto; margin-top:14px; width:50px; height:3px; background-color:#079a3e; opacity:0.6; filter:alpha(opacity=60); }
#dy_main .pub-title.white-t h2,
#dy_main .pub-title.white-t h3 { color:#fff; }
#dy_main .pub-title.white-t h3::after { background-color:#fff; opacity:1; filter:alpha(opacity=100); }

/*==================== 首页：关于我们 ====================*/
#dy_main .index-about { width:100%; padding:60px 0 100px; background:url(../Images/bg_index_about.png) no-repeat center bottom; 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:calc(50% - 15px); padding-right:30px; }
#dy_main .index-about .index-about-container .index-about-container-info .pic .pic-box { width:auto; max-width:100%; min-width:0px; height:auto; max-height:none; min-height:0px; margin-top:0px; margin-left:0px; margin-right:auto; margin-bottom:0px; padding-top:0px; padding-left:34px; padding-right:0px; padding-bottom:27px; }
#dy_main .index-about .index-about-container .index-about-container-info .pic .pic-box .pic-bg { animation-fill-mode:both; box-shadow:-34px 27px #ebebeb; }
#dy_main .index-about .index-about-container .index-about-container-info .pic .pic-box .pic-bg img { display:block; width:97%; height:auto; }
#dy_main .index-about .index-about-container .index-about-container-info .txt { float:right; width:calc(50% - 15px); }
#dy_main .index-about .index-about-container .index-about-container-info .txt h2 { position:relative; line-height:2em; font-size:24px; color:#333; margin-bottom:16px; }
#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 h2::before { position:absolute; width:20%; height:2px; left:0; bottom:-5px; content:''; background-image:-webkit-gradient(linear, 0% 0%, 130% 0%, from(#079a3e), to(#fff)); background:-moz-linear-gradient(left, #079a3e 40%, #fff); background:-ms-linear-gradient(left, #079a3e 40%, #fff); background:-o-linear-gradient(left, #079a3e 40%, #fff); }
#dy_main .index-about .index-about-container .index-about-container-info .txt .t-line { width:100%; max-width:100px; padding-bottom:10px; }
#dy_main .index-about .index-about-container .index-about-container-info .txt .t-line:before { content:""; display:inline-block; vertical-align:middle; min-height:inherit; width:0; }
#dy_main .index-about .index-about-container .index-about-container-info .txt .t-line .t-line-in { width:100%; border-top-style:solid; border-top-color:#079a3e; border-top-width:2px; display:inline-block; vertical-align:middle; }
#dy_main .index-about .index-about-container .index-about-container-info .txt p { font-size:14px; color:#666; line-height:28px; height:140px; margin-bottom:12px; overflow:hidden; }
/* 链接菜单 */
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu { width:100%; margin-top:10px; padding:15px 0; overflow:hidden; }
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li { position:relative; float:left; width:25%; text-align:center; }
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a .about-menu-pic { width:100%; text-align:center; }
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a .about-menu-pic img { width:70%; }
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a .about-menu-txt { padding-top:10px; width:100%; text-align:center; }
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a .about-menu-txt h4 { font-size:14px; line-height:1.5em; }
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a .about-menu-txt h5 { font-size:12px; line-height:1.5em; }
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a:hover .about-menu-txt h4,
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a:hover .about-menu-txt h5 { color:#079a3e; -webkit-transition:all .4s ease; transition:all .4s ease; }
#dy_main .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a::after { position:absolute; content:''; display:block; width:0; height:2px; background:#079a3e; opacity:0.6; left:50%; bottom:-8px; 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 .index-about .index-about-container .index-about-container-info .txt ul.about-menu li a:hover::after { width:80px; }

/*==================== 首页：服务项目 ====================*/
#dy_main .index-service { width:100%; padding:60px 0 100px; background:url(../Images/bg_index_service.jpg) no-repeat center bottom; overflow:hidden; }
#dy_main .index-service .index-service-container { width:100%; margin:0 auto; overflow:hidden; }
#dy_main .index-service .index-service-container ul { width:100%; display:flex; flex-wrap:wrap; }
#dy_main .index-service .index-service-container ul li { position:relative; float:left; width:32%; height:auto; margin-right:2%; overflow:hidden; }
#dy_main .index-service .index-service-container ul li img { display:block; width:100%; height:auto; }
#dy_main .index-service .index-service-container ul li:nth-child(3n) { margin-right:0; }
#dy_main .index-service .index-service-container ul li .back-txt { position:absolute; left:0px; bottom:-140px; width:calc(100% - 40px); height:160px; padding:20px 20px; background:url(../Images/black_bg.png) repeat; color:#fff; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; }
#dy_main .index-service .index-service-container ul li .back-txt.onhovercss3 { bottom:0; }
#dy_main .index-service .index-service-container ul li .back-txt h3 { font-size:18px; margin-bottom:10px; float:left; color:#fff; }
#dy_main .index-service .index-service-container ul li .back-txt p { margin-bottom:20px; color:#fff; font-size:14px; line-height:1.5em; /*height:1.5em;*/ overflow:hidden; text-overflow:ellipsis; /*white-space:nowrap;*/ }
#dy_main .index-service .index-service-container ul li .back-txt .more-btn { width:95px; height:30px; border:1px solid #fff; line-height:30px; text-align:center; color:#fff; display:block; font-size:14px; }
#dy_main .index-service .index-service-container ul li .back-txt .more-btn:hover{ background:#079a3e; border:1px solid #079a3e; color:#fff; }

/*==================== 首页：案例 ====================*/
#dy_main .index-case { width:100%; padding:60px 0 100px; background-color:#fff; overflow:hidden; }
#dy_main .index-case .index-case-container { width:100%; overflow:hidden; }
#dy_main .index-case .index-case-container .index-case-container-title { font-size:30px; color:#333; text-align:center; line-height:40px; margin-bottom:40px; }
#dy_main .index-case .index-case-container .index-case-container-info { margin:0 auto; position:relative; overflow:hidden; }
#dy_main .index-case .index-case-container .index-case-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:160px; z-index:100; }
#dy_main .index-case .index-case-container .index-case-container-info .prev:hover { opacity:1;filter:alpha(opacity=100); }
#dy_main .index-case .index-case-container .index-case-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:160px; z-index:100; }
#dy_main .index-case .index-case-container .index-case-container-info .next:hover { opacity:1; filter:alpha(opacity=100); }
#dy_main .index-case .index-case-container .index-case-container-info .bd { width:100%; }
#dy_main .index-case .index-case-container .index-case-container-info .bd .tempWrap { width:100%; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul { width:100%; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul li { width:400px; float:left; margin-right:20px; padding-top:10px; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul li img { width:400px; height:267px; display:block; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul li .content { width:360px; padding:20px; background-color:#f5f5f5; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul li .content h3 { font-size:18px; color:#333; margin-bottom:10px; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul li .content div { font-size:14px; color:#666; line-height:25px; height:50px; margin-bottom:10px; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul li .more { width:59px; height:20px; padding-left:10px; line-height:20px; background:url(../Images/i_s_cmbg.png) no-repeat left center; color:#666; font-size:14px; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul li:hover .more { color:#079a3e; }
#dy_main .index-case .index-case-container .index-case-container-info .bd ul li:hover .content h3 { color:#079a3e; }

/*==================== 首页：新闻 ====================*/
#dy_main .index-news { width:100%; padding:60px 0 100px; background:#f1f1f1; overflow:hidden; }
#dy_main .index-news .index-news-container { width:100%; margin:0 auto; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-info { margin:0 auto; padding:50px 50px 40px; background:#fff; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-info .pic-news { width:484px; float:left; padding-right:25px; border-right:1px #f1f1f1 solid; }
#dy_main .index-news .index-news-container .index-news-container-info .pic-news .news-pic { width:484px; height:303px; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-info .pic-news .news-pic img { width:484px; height:303px; }
#dy_main .index-news .index-news-container .index-news-container-info .pic-news .news-title { margin-top:10px; -webkit-transition:all .4s ease; transition:all .4s ease; }
#dy_main .index-news .index-news-container .index-news-container-info .pic-news .news-title p { width:100%; height:32px; line-height:32px; }
#dy_main .index-news .index-news-container .index-news-container-info .pic-news .news-title p a { font-size:18px; color:#333; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-info .pic-news .news-title:hover p * { color:#079a3e; -webkit-transition:all .4s ease; transition:all .4s ease; }
#dy_main .index-news .index-news-container .index-news-container-info .pic-news .news-title span { float:right; font-size:12px; color:#999; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news { width:605px; float:left; padding-left:25px; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul { width:100%; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li { width:100%; height:100px; margin-bottom:20px; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li:last-child { margin-bottom:0; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li .time { width:70px; height:72px; border:1px #f1f1f1 solid; text-align:center; padding:0 0 20px; float:left; -webkit-transition:all .4s ease; transition:all .4s ease; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li .time .day { font-size:40px; font-weight:bold; color:#079a3e; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li .time .month { text-transform:uppercase; font-size:12px; color:#999; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li .desc { width:86%; float:right; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li .desc h2 { font-size:18px; color:#333; text-align:left; -webkit-transition:all .4s ease; transition:all .4s ease; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li .desc h2 span { font-size:12px; color:#999; float:right; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li .desc p { font-size:14px; color:#999; line-height:20px; margin-top:4px; word-break:break-all; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li:hover .time { border-color:#079a3e; }
#dy_main .index-news .index-news-container .index-news-container-info .txt-news ul li:hover .desc h2 { color:#079a3e; -webkit-transform:translateX(5px); -ms-transform:translateX(5px); transform:translateX(5px); }

/*==================== 内页：导航菜单 ====================*/
#dy_main .page-nav { width:100%; height:60px; border-bottom:solid 1px #f1f1f1; }
#dy_main .page-nav.gray { background:#f7f7f7; }
#dy_main .page-nav.linear-gray { background:linear-gradient(to right, #f7f7f7, #f7f7f7 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:#079a3e; }
#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 20px; }
#dy_main .page-nav .page-nav-container .nav nav ul li a { position:relative; display:block; font-size:14px; color:#333; font-weight:600; line-height:60px; }
#dy_main .page-nav .page-nav-container .nav nav li > a:after { content:''; display:block; width:0; height:1px; background:#079a3e; 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:#079a3e!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 .about-us { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .about-us .about-us-container * { box-sizing:border-box; }
#dy_main .about-us .about-us-container .about-us-container-left { float:left; width:40%; margin-bottom:0; }
#dy_main .about-us .about-us-container .about-us-container-right { float:right; width:60%; }
#dy_main .about-us .about-us-container .about-us-container-left img { width:90%; margin-right:10%; vertical-align:middle; border-style:none; }
#dy_main .about-us .about-us-container .about-us-container-right .about-info { width:100%; text-align:left; }
#dy_main .about-us .about-us-container .about-us-container-right .about-info h2 { font-size:28px; color:#333; line-height:1.5em; letter-spacing:3px; font-weight:500; margin-bottom:1rem; }
#dy_main .about-us .about-us-container .about-us-container-right .about-info p { font-size:16px; color:#666; line-height:1.8em; margin-bottom:1rem; }
#dy_main .about-us .about-us-container .about-us-container-right .about-info p img { max-width:100%; }

/*==================== 内页：企业文化 ====================*/
#dy_main .about-culture { width:100%; padding:3% 0 6%; background:linear-gradient(to right, #f7f7f7, #f7f7f7 50%, #fff 50%, #fff); overflow:hidden; }
#dy_main .about-culture .about-culture-container { width:100%; }
#dy_main .about-culture .about-culture-container ul { padding:0; margin:0 auto; }
#dy_main .about-culture .about-culture-container ul li { display:flex; justify-content:space-between; padding-top:60px; }
#dy_main .about-culture .about-culture-container ul li:first-child { padding-top:0; }
#dy_main .about-culture .about-culture-container ul li:nth-child(2n) { flex-direction:row-reverse; }
#dy_main .about-culture .about-culture-container ul li .image,
#dy_main .about-culture .about-culture-container ul li .text>.title,
#dy_main .about-culture .about-culture-container ul li .text>.desc p { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
#dy_main .about-culture .about-culture-container ul li .text { display:flex; flex-direction:column; justify-content:center; }
#dy_main .about-culture .about-culture-container ul li .text .title { padding:20px 0; background-size:auto 96px; background-repeat:no-repeat; background-position:0 center; }
#dy_main .about-culture .about-culture-container ul li .text .title h3 { font-size:36px; color:#079a3e; }
#dy_main .about-culture .about-culture-container ul li:nth-child(1) .text .title { background-image:url("../Images/01.png"); }
#dy_main .about-culture .about-culture-container ul li:nth-child(2) .text .title { background-image:url("../Images/02.png"); }
#dy_main .about-culture .about-culture-container ul li:nth-child(3) .text .title { background-image:url("../Images/03.png"); }
#dy_main .about-culture .about-culture-container ul li:nth-child(4) .text .title { background-image:url("../Images/04.png"); }
#dy_main .about-culture .about-culture-container ul li .text .line-h { width:383px; height:0; border-top:1px solid #eee; margin:32px 0; }
#dy_main .about-culture .about-culture-container ul li .text .desc { font-size:16px; width:384px; color:#666; line-height:2em; }
#dy_main .about-culture .about-culture-container ul li .text .desc p { padding:0; margin:0; }
#dy_main .about-culture .about-culture-container ul li .image img { width:700px; }

/*==================== 内页：公司优势 ====================*/
#dy_main .about-advantage { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .about-advantage .about-advantage-container { position:relative; }
#dy_main .about-advantage .about-advantage-container .advantage-item { height:322px; margin-top:16px; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-pic { width:522px; height:305px; overflow:hidden; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-pic img { width:100% }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt { position:relative; width:490px; padding-top:65px; height:255px; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt .advantage-line { display:block; width:1px; height:1734px; position:absolute; left:0; top:-18px; background:#079a3e; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt .advantage-num { position:absolute; top:100px; display:block; width:105px; height:105px; background:url(../Images/about_advantage_num.png) no-repeat center; color:#fff; text-align:center; font-weight:500; color:#fff; line-height:105px; font-size:36px; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt h3 { font-size:28px; color:#333; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt h3 i { display:block; font-size:18px; text-transform:uppercase; color:#999; margin-bottom:40px; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt p { font-size:16px; color:#666; line-height:2em; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt.fr { padding-left:100px; padding-right:30px; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt.fl { padding-left:30px; padding-right:100px; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt.fr .advantage-num { left:-52px; }
#dy_main .about-advantage .about-advantage-container .advantage-item .advantage-txt.fl .advantage-num { right:-52px; }
#dy_main .about-advantage .about-advantage-container .advantage-item:last-child { border-bottom:none; }

/*==================== 内页：资质认证 ====================*/
#dy_main .about-certification { width:100%; padding:3% 0 6%; background:#f7f7f7; overflow:hidden; }
#dy_main .about-certification .about-certification-container { position:relative; width:100%; }
#dy_main .about-certification .about-certification-container ul { position:relative; width:100%; }
#dy_main .about-certification .about-certification-container ul * { transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .about-certification .about-certification-container ul li { float:left; width:23.5%; margin-right:2%; margin-bottom:2%; background:#fafafa; }
#dy_main .about-certification .about-certification-container ul li:nth-child(4n) { margin-right:0; }
#dy_main .about-certification .about-certification-container ul li .pic { width:calc(100% - 20px); margin:10px auto; overflow:hidden; }
#dy_main .about-certification .about-certification-container ul li .pic img { display:block; width:100%;  }
#dy_main .about-certification .about-certification-container ul li .txt { padding:10px 10px; font-size:14px; color:#333; text-align:center; text-transform:uppercase; line-height:2em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#dy_main .about-certification .about-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 .about-certification .about-certification-container ul li .txt span { font-size:12px; color:#999; }
#dy_main .about-certification .about-certification-container ul li:hover { background:#fff; }

/*==================== 内页：信息公开 ====================*/
#dy_main .disclosure { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .disclosure .disclosure-container { width:100%; margin:0 auto; overflow:hidden; }
#dy_main .disclosure .disclosure-container ul.list { width:100%; }
#dy_main .disclosure .disclosure-container ul.list * { transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .disclosure .disclosure-container ul.list li { float:left; width:calc(50% - 30px); margin-right:60px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px #ddd solid; overflow:hidden; }
#dy_main .disclosure .disclosure-container ul.list li:nth-child(2n) { margin-right:0; }
#dy_main .disclosure .disclosure-container ul.list li .disclosure-item { font-size:18px; color:#333; line-height:1.8em; width:100%; position:relative; }
#dy_main .disclosure .disclosure-container ul.list li .disclosure-item a>:first-child { float:left; width:82%; font-size:16px; color:#333; text-align:justify; white-space:nowrap; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; }
#dy_main .disclosure .disclosure-container ul.list li .disclosure-item a>:first-child i { display:inline-block; background-image:url(../Images/icon_info.png); background-repeat:no-repeat; background-size:18px 18px; width:18px; height:18px; vertical-align:-3px; padding-right:6px; }
#dy_main .disclosure .disclosure-container ul.list li .disclosure-item a>:nth-child(2) { float:right; width:18%; font-size:14px; color:#999; text-align:right; white-space:nowrap; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; }
#dy_main .disclosure .disclosure-container ul.list li:hover .disclosure-item a>:first-child,
#dy_main .disclosure .disclosure-container ul.list li:hover .disclosure-item a>:nth-child(2) { color:#079a3e!important; }
#dy_main .disclosure .disclosure-container ul.list li:hover .disclosure-item a>:first-child i { background-image:url(../Images/icon_info_hover.png); }
/* 详情 */
#dy_main .disclosure.detail { padding:2% 0 6%; background:#fff; }
#dy_main .disclosure .disclosure-container .disclosure-info { float:left; width:74%; }
#dy_main .disclosure .disclosure-container .disclosure-info h2 { font-size:28px; color:#333; text-align:center; line-height:2em; overflow:hidden; }
#dy_main .disclosure .disclosure-container .disclosure-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 .disclosure .disclosure-container .disclosure-info h4 span { padding-right:30px; }
#dy_main .disclosure .disclosure-container .disclosure-info h4 span:last-child { padding-right:0; }
#dy_main .disclosure .disclosure-container .disclosure-info .info-content { width:100%; font-size:14px; line-height:2em; padding-top:20px; overflow:hidden; }
#dy_main .disclosure .disclosure-container .disclosure-info .info-content p { font-size:16px; color:#666; line-height:1.8em; padding-bottom:10px; }
#dy_main .disclosure .disclosure-container .disclosure-info .info-content img { max-width:100%; }
#dy_main .disclosure .disclosure-container .disclosure-info .info-content p:last-child { padding-bottom:0; }
/* 更多 */
#dy_main .disclosure .disclosure-container .disclosure-more { float:right; width:23%; }
#dy_main .disclosure .disclosure-container .disclosure-more .hotdisclosure-list { background:#f7f7f7; padding:5%; overflow:hidden; margin-bottom:20px; border-radius:10px; }
#dy_main .disclosure .disclosure-container .disclosure-more .hotdisclosure-list h3 { font-size:16px; color:#333; display:block; border-bottom:1px solid #bbb; padding:10px 0; text-transform:uppercase; overflow:hidden; }
#dy_main .disclosure .disclosure-container .disclosure-more .hotdisclosure-list ul { padding:10px 0; overflow:hidden; }
#dy_main .disclosure .disclosure-container .disclosure-more .hotdisclosure-list ul li { padding:5px 0; overflow:hidden; }
#dy_main .disclosure .disclosure-container .disclosure-more .hotdisclosure-list ul li a { font-size:12px; color:#666; display:block; }
#dy_main .disclosure .disclosure-container .disclosure-more .hotdisclosure-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 .disclosure .disclosure-container .disclosure-more .hotdisclosure-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 .disclosure .disclosure-container .disclosure-more .hotdisclosure-list ul li a h4:last-child { padding-left:10px; font-size:12px; color:#999; }
#dy_main .disclosure .disclosure-container .disclosure-more .hotdisclosure-list ul li a:hover h4 { color:#079a3e; -webkit-transform:translateX(5px); -ms-transform:translateX(5px); transform:translateX(5px); }
#dy_main .disclosure .disclosure-container .disclosure-more .hotdisclosure-list ul li a:hover h4:first-child::before { background-color:#079a3e; }

/*==================== 内页：服务项目 ====================*/
#dy_main .service { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .service .service-container { width:100%; margin:0 auto; overflow:hidden; }
#dy_main .service .service-container ul { width:100%; display:flex; flex-wrap:wrap; }
#dy_main .service .service-container ul li { position:relative; float:left; width:31%; height:auto; margin-right:3.5%; margin-bottom:3.5%; overflow:hidden; }
#dy_main .service .service-container ul li img { display:block; width:100%; height:auto; }
#dy_main .service .service-container ul li:nth-child(3n) { margin-right:0; }
#dy_main .service .service-container ul li .back-txt { position:absolute; left:0px; bottom:-140px; width:calc(100% - 40px); height:160px; padding:20px 20px; background:url(../Images/black_bg.png) repeat; color:#fff; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; }
#dy_main .service .service-container ul li .back-txt.onhovercss3 { bottom:0; }
#dy_main .service .service-container ul li .back-txt h3 { font-size:18px; margin-bottom:10px; float:left; color:#fff; }
#dy_main .service .service-container ul li .back-txt p { margin-bottom:20px; color:#fff; font-size:14px; line-height:1.5em; max-height:4.5em; overflow:hidden; text-overflow:ellipsis; /*white-space:nowrap;*/ }
#dy_main .service .service-container ul li .back-txt .more-btn { width:95px; height:30px; border:1px solid #fff; line-height:30px; text-align:center; color:#fff; display:block; font-size:14px; }
#dy_main .service .service-container ul li .back-txt .more-btn:hover{ background:#079a3e; border:1px solid #079a3e; color:#fff; }
/* 详情 */
#dy_main .service.detail { padding:2% 0 6%; background:#fff; }
#dy_main .service.detail .service-container .service-info { width:100%; overflow:hidden; }
#dy_main .service.detail .service-container .service-info h2 { font-size:28px; color:#333; text-align:center; line-height:2em; overflow:hidden; }
#dy_main .service.detail .service-container .service-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 .service.detail .service-container .service-info h4 span { padding-right:30px; }
#dy_main .service.detail .service-container .service-info h4 span:last-child { padding-right:0; }
#dy_main .service.detail .service-container .service-info .info-cover { float:left; width:40%; padding-top:20px; overflow:hidden }
#dy_main .service.detail .service-container .service-info .info-cover img { width:90%; margin-right:10%; vertical-align:middle; border-style:none; }
#dy_main .service.detail .service-container .service-info .info-content { float:right; width:60%; font-size:14px; line-height:2em; padding-top:20px; overflow:hidden; }
#dy_main .service.detail .service-container .service-info .info-content p { font-size:16px; color:#666; line-height:1.8em; padding-bottom:10px; }
#dy_main .service.detail .service-container .service-info .info-content img { max-width:100%; }
#dy_main .service.detail .service-container .service-info .info-content p:last-child { padding-bottom:0; }

/*==================== 内页：经典案例 ====================*/
#dy_main .terminal { width:100%; padding:3% 0 6%; background:#f7f7f7; overflow:hidden; }
#dy_main .terminal .terminal-container { width:100%; overflow:hidden; }
#dy_main .terminal .terminal-container ul { width:100%; }
#dy_main .terminal .terminal-container ul * { transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
#dy_main .terminal .terminal-container ul li { position:relative; float:left; width:31%; height:300px; margin-right:3.5%; margin-bottom:3.5%; overflow-y:hidden; }
#dy_main .terminal .terminal-container ul li:nth-child(3n) { margin-right:0; }
#dy_main .terminal .terminal-container ul li .pic { width:100%; overflow:hidden; }
#dy_main .terminal .terminal-container ul li .pic img { display:block; width:100%; }
#dy_main .terminal .terminal-container ul li .txt { background-color:#fff; padding:10px 20px; width:calc(100% - 40px); }
#dy_main .terminal .terminal-container ul li .txt span { font-size:32px; color:#f49c11; line-height:1.5em; }
#dy_main .terminal .terminal-container ul li .txt h2 { font-size:18px; color:#333; line-height:2em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#dy_main .terminal .terminal-container ul li .txt p { font-size:14px; color:#666; line-height:1.5em; height:3em; opacity:0; overflow:hidden; }
#dy_main .terminal .terminal-container ul li:hover .txt { transform:translateY(-60px); }
#dy_main .terminal .terminal-container ul li:hover .txt p { padding-top:8px; opacity:0.55; }

/*==================== 内页：经典案例 ====================*/
#dy_main .case { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .case .case-container { position:relative; width:100%; margin:0 auto; padding-top:20px; overflow:hidden; }
#dy_main .case .case-container>ul { width:100%; overflow:hidden; }
#dy_main .case .case-container>ul>li { position:relative; float:left; width:31%; margin-right:3.5%; margin-bottom:3.5%; overflow:hidden; }
#dy_main .case .case-container>ul>li:nth-child(3n) { margin-right:0; }
#dy_main .case .case-container>ul>li .pic { position:relative; width:100%; height:100%; overflow:hidden; }
#dy_main .case .case-container>ul>li .pic img { width:100%; height:100%; display:block; }
#dy_main .case .case-container>ul>li .pic .txt { position:absolute; width:90%; margin:3% 5%; bottom:0; left:0; opacity:1; filter:alpha(opacity=100); transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; }
#dy_main .case .case-container>ul>li .pic .txt h3 { font-size:18px; color:#fff; line-height:1.5em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
#dy_main .case .case-container>ul>li .pic .txt p { font-size:14px; color:#fff; line-height:1.5em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
#dy_main .case .case-container>ul>li .txt-hover { position:absolute; display:flex; justify-content:space-between; flex-direction:column; width:70%; height:100%; top:0; left:0; background:rgba(255,255,255,.9); opacity:0; filter:alpha(opacity=0); transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; }
#dy_main .case .case-container>ul>li .txt-hover .date { margin:5% 5%; }
#dy_main .case .case-container>ul>li .txt-hover .date p { color:#666; font-size:14px; line-height:1.6em; }
#dy_main .case .case-container>ul>li .txt-hover .desc { margin:0 5% 5%; }
#dy_main .case .case-container>ul>li .txt-hover .desc h3 { font-size:18px; color:#333; line-height:1.5em; text-overflow:ellipsis; overflow:hidden; }
#dy_main .case .case-container>ul>li .txt-hover .desc p { margin-top:10px; font-size:14px; color:#666; line-height:1.5em; height:3em; text-overflow:ellipsis; overflow:hidden; }
#dy_main .case .case-container>ul>li:hover .txt { opacity:0; filter:alpha(opacity=0); }
#dy_main .case .case-container>ul>li:hover .txt-hover { opacity:1; filter:alpha(opacity=100); }
/* 详情 */
#dy_main .case.detail { padding:2% 0 6%; background:#fff; }
#dy_main .case.detail .case-container .case-info { width:100%; overflow:hidden; }
#dy_main .case.detail .case-container .case-info h2 { font-size:28px; color:#333; text-align:center; line-height:2em; overflow:hidden; }
#dy_main .case.detail .case-container .case-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 .case.detail .case-container .case-info h4 span { padding-right:30px; }
#dy_main .case.detail .case-container .case-info h4 span:last-child { padding-right:0; }
#dy_main .case.detail .case-container .case-info .info-cover { float:left; width:40%; padding-top:20px; overflow:hidden; }
#dy_main .case.detail .case-container .case-info .info-cover img { width:90%; margin-right:10%; vertical-align:middle; border-style:none; }
#dy_main .case.detail .case-container .case-info .info-content { float:right; width:60%; font-size:14px; line-height:2em; padding-top:20px; overflow:hidden; }
#dy_main .case.detail .case-container .case-info .info-content p { font-size:16px; color:#666; line-height:1.8em; padding-bottom:10px; }
#dy_main .case.detail .case-container .case-info .info-content img { max-width:100%; }
#dy_main .case.detail .case-container .case-info .info-content p:last-child { padding-bottom:0; }

/*==================== 内页：资讯动态  ====================*/
#dy_main .news { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .news .news-container { margin:0 auto; overflow:hidden; }
#dy_main .news .news-container ul.news-list { float:left; width:74%; }
#dy_main .news .news-container ul.news-list li { overflow:hidden; margin-bottom:45px; }
#dy_main .news .news-container ul.news-list li a { display:block; overflow:hidden; }
#dy_main .news .news-container ul.news-list li * { -webkit-transition:0.4s ease; -o-transition:0.4s ease; transition:0.4s ease; }
#dy_main .news .news-container ul.news-list li .pic { float:left; width:28%; overflow:hidden; }  
#dy_main .news .news-container ul.news-list li .pic img { display:block; width:100%; height:auto; }  
#dy_main .news .news-container ul.news-list li .txt { float:right; width:70%; padding:0 0 13px 0; border-bottom:1px #eee solid; }  
#dy_main .news .news-container ul.news-list li .txt h3 { font-size:18px; color:#333; line-height:2em; padding-bottom:5px; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }  
#dy_main .news .news-container ul.news-list li .txt h4 { font-size:13px; color:#999; line-height:1.8em; }
#dy_main .news .news-container ul.news-list li .txt h4 span { padding-right:10px; color:#999; }
#dy_main .news .news-container ul.news-list li .txt h5 { font-size:13px; color:#999; line-height:1.8em; }
#dy_main .news .news-container ul.news-list li .txt p { font-size:14px; color:#666; line-height:1.7em; height:3.4em; margin:6px 0; overflow:hidden; }  
#dy_main .news .news-container ul.news-list li a:hover .txt { border-color:#079a3e; }
#dy_main .news .news-container ul.news-list li a:hover .txt h3 { color:#079a3e; -webkit-transform:translateX(5px); -ms-transform:translateX(5px); transform:translateX(5px); }
#dy_main .news .news-container ul.news-list li a:hover .txt h5 { color:#079a3e; }
#dy_main .news .news-container ul.news-list li a:hover .pic img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
#dy_main .news .news-container .news-hot { float:right; width:23%; }
#dy_main .news .news-container .news-hot .hotnews-list { background:#f8f8f8; padding:5%; overflow:hidden; margin-bottom:20px; border-radius:10px; }
#dy_main .news .news-container .news-hot .hotnews-list h3 { font-size:16px; color:#333; display:block; border-bottom:1px solid #b5b5b6; 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; }
#dy_main .news .news-container .news-hot .hotnews-list ul li a:hover h4 { color:#079a3e; -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:#079a3e; }
/* 详情 */
#dy_main .news.detail { padding:2% 0 6%; background:#fff; }
#dy_main .news.detail .news-container .news-info { float:left; width:74%; }
#dy_main .news.detail .news-container .news-info h2 { font-size:28px; color:#333; text-align:center; line-height:2em; overflow:hidden; }
#dy_main .news.detail .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.detail .news-container .news-info h4 span { padding-right:30px; }
#dy_main .news.detail .news-container .news-info h4 span:last-child { padding-right:0; }
#dy_main .news.detail .news-container .news-info .info-content { width:100%; font-size:14px; line-height:2em; padding-top:20px; overflow:hidden; }
#dy_main .news.detail .news-container .news-info .info-content p { font-size:16px; color:#666; line-height:1.8em; padding-bottom:10px; }
#dy_main .news.detail .news-container .news-info .info-content img { max-width:100%; }
#dy_main .news.detail .news-container .news-info .info-content p:last-child { padding-bottom:0; }

/*==================== 内页：联系我们 ====================*/
#dy_main .contact { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .contact .contact-container { width:100%; }
#dy_main .contact .contact-container .contact-info { margin:auto; padding:40px 0; background:#fafafa; overflow:hidden; }
#dy_main .contact .contact-container .contact-info .contact-left { float:left; width:calc(45% - 160px); margin-top:20px; padding:10px 0 10px 160px; background:url(../Images/icon_contact_tel.png) no-repeat 40px 10px; background-size:100px; }
#dy_main .contact .contact-container .contact-info .contact-left h2 { font-size:28px; color:#666; margin-bottom:.8%; }
#dy_main .contact .contact-container .contact-info .contact-left p { font-size:16px; color:#999; margin-bottom:.8%; }
#dy_main .contact .contact-container .contact-info .contact-left span { font-size:26px; color:#079a3e; font-weight:bold; }
#dy_main .contact .contact-container .contact-info .contact-right { float:left; width:calc(55% - 40px); border-left:1px #ccc solid; padding:10px 0 10px 39px; position:relative; }
#dy_main .contact .contact-container .contact-info .contact-right .txt h2 { font-size:24px; color:#333; line-height:2em; }
#dy_main .contact .contact-container .contact-info .contact-right .txt p { font-size:16px; color:#666; line-height:2em; }
#dy_main .contact .contact-container .contact-info .contact-right .txt p span { color:#999; }
#dy_main .contact .contact-container .contact-info .contact-right .txt p:last-child { padding-bottom:0; }
#dy_main .contact .contact-container .contact-info .contact-right .qrcode { position:absolute; right:-18%; bottom:3%; }
#dy_main .contact .contact-container .contact-map { height:480px;  margin-top:30px; overflow:hidden; }
#dy_main .contact .contact-container .contact-map #dyjs_map { width:100%; height:100%; }

/*==================== 内页：通用文章：法律声明 ====================*/
#dy_main .pub-article { width:100%; padding:3% 0 6%; background:#fff; overflow:hidden; }
#dy_main .pub-article .pub-article-container * { box-sizing:border-box; }
#dy_main .pub-article .pub-article-container .pub-article-container-left { float:left; width:40%; margin-bottom:0; }
#dy_main .pub-article .pub-article-container .pub-article-container-right { float:right; width:60%; }
#dy_main .pub-article .pub-article-container .pub-article-container-left img { width:90%; margin-right:10%; vertical-align:middle; border-style:none; }
#dy_main .pub-article .pub-article-container .pub-article-container-right .about-info { width:100%; text-align:left; }
#dy_main .pub-article .pub-article-container .pub-article-container-right .about-info h2 { font-size:28px; color:#333; line-height:1.5em; letter-spacing:3px; font-weight:500; margin-bottom:1rem; }
#dy_main .pub-article .pub-article-container .pub-article-container-right .about-info p { font-size:16px; color:#666; line-height:1.8em; margin-bottom:1rem; }
#dy_main .pub-article .pub-article-container .pub-article-container-right .about-info p img { max-width:100%; }

/*==================== 内页：留言 ====================*/
#dy_main .feedback-wrapper { width:100%; padding:60px 0; background:#fafafa; overflow:hidden; }
#dy_main .feedback-wrapper .wrapper-body { width:100%; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form { width:100%; margin:0 auto; overflow:hidden; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-input { width:calc(25% - 15px); float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-input .input-title { width:100%; line-height:2em; font-size:18px; color:#333; margin-bottom:5px; display:block; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-input input { width:100%;line-height:40px; background:#f1f1f1; padding:0 6px; font-size:14px; color:#333; border:0px; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-input input.alert { background:#fbe8d3; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-input:nth-child(4n) { margin-right:0; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-textarea { margin-bottom:20px; width:100%; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-textarea .textarea-title { width:100%; line-height:2em; font-size:18px; color:#333; margin-bottom:5px; display:block; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-textarea textarea { width:100%; border:none; background:#f1f1f1; height:200px; padding:6px; font-size:14px; color:#333; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-textarea textarea.alert { background:#fbe8d3; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-select .select-title { width:100%; font-weight:300; line-height:2em; font-size:18px; color:#333; margin-bottom:5px; display:block; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-select select { width:100%; border:none; background:#f1f1f1; line-height:40px; display:block; height:40px; padding:0 5px; color:#333; font-size:14px; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-submit { width:100%; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-submit input { float:right; width:400px; font-size:14px; color:#333; height:40px; line-height:40px; background:#ddd; transition:all 0.3s ease; border:0px; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-submit input:hover { background:#079a3e; color:#fff; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-submit input.disabled { background:#f1f1f1; color:#bbb; }
#dy_main .feedback-wrapper .wrapper-body .feedback-form .form-submit input.alert { background:#fbe8d3; color:#f00; }

/*==================== 底部版权  ====================*/
#dy_footer { width:100%; padding:60px 0 0; background:#333 url(../Images/bg_bottom.png) no-repeat; background-position:center center; background-size:cover; color:#fff; text-align:left; overflow:hidden; }
#dy_footer .footer-container { width:100%; overflow:hidden; }
#dy_footer .footer-container .footer-container-info { overflow:hidden; }
#dy_footer .footer-container .footer-container-info .contact { padding-bottom:30px; overflow:hidden; }
#dy_footer .footer-container .footer-container-info .contact dl { float:left; width:35%; overflow:hidden; }
#dy_footer .footer-container .footer-container-info .contact dl dt { overflow:hidden; float:left; margin-right:25px; }
#dy_footer .footer-container .footer-container-info .contact dl dt h3 { font-size:20px; color:#fff; margin-bottom:8px; display:block; }
#dy_footer .footer-container .footer-container-info .contact dl dt h3 img { width:300px; }
#dy_footer .footer-container .footer-container-info .contact dl dt p { font-size:16px; color:rgba(255,255,255,0.8); margin-bottom:15px; display:block; }
#dy_footer .footer-container .footer-container-info .contact dl dd { overflow:hidden; width:455px; float:left; }
#dy_footer .footer-container .footer-container-info .contact dl dd p { font-size:15px; color:rgba(255,255,255,0.8); line-height:35px; padding-left:28px; }
#dy_footer .footer-container .footer-container-info .contact dl dd p.address { background:url(../Images/icon_footer_address.png) no-repeat left center; background-size:16px; padding-left:30px; }
#dy_footer .footer-container .footer-container-info .contact dl dd p.tel { background:url(../Images/icon_footer_tel.png) no-repeat left center; background-size:16px; padding-left:30px; }
#dy_footer .footer-container .footer-container-info .contact dl dd p.fax { background:url(../Images/icon_footer_fax.png) no-repeat left center; background-size:16px; padding-left:30px; }
#dy_footer .footer-container .footer-container-info .contact dl dd p.email { background:url(../Images/icon_footer_email.png) no-repeat left center; background-size:16px; padding-left:30px; }
#dy_footer .footer-container .footer-container-info .contact dl dd p.phone { background:url(../Images/icon_footer_phone.png) no-repeat left center; background-size:16px; padding-left:30px; }
#dy_footer .footer-container .footer-container-info .contact dl dd p a { color:rgba(255,255,255,0.8); }
#dy_footer .footer-container .footer-container-info .contact dl dd p a:hover { color:rgba(255,255,255,1); }
#dy_footer .footer-container .footer-container-info .contact dl dd em { margin:0 5px; }
#dy_footer .footer-container .footer-container-info .contact .links { float:left; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; width:40%; }
#dy_footer .footer-container .footer-container-info .contact .links article { width:auto; padding:0; margin-bottom:20px; margin-right:40px; text-align:left; }
#dy_footer .footer-container .footer-container-info .contact .links article:last-child { margin-right:0; }
#dy_footer .footer-container .footer-container-info .contact .links article h5 { margin-bottom:20px; font-size:15px; line-height:1.25; letter-spacing:1.2px; color:#fff; text-transform:uppercase; text-decoration:none; }
#dy_footer .footer-container .footer-container-info .contact .links article h5 a { color:#fff; }
#dy_footer .footer-container .footer-container-info .contact .links article ul { list-style:none; margin-left:0; padding-left:0; }
#dy_footer .footer-container .footer-container-info .contact .links article ul li { margin-bottom:0; }
#dy_footer .footer-container .footer-container-info .contact .links article ul li a { font-size:13px; line-height:2.5; letter-spacing:1.2px; color:rgba(255,255,255,0.8); text-decoration:none; -webkit-transition:.3s; -o-transition:.3s; -moz-transition:.3s; transition:.3s; }
#dy_footer .footer-container .footer-container-info .contact .links article ul li a:hover { color:rgba(255,255,255,1); }
#dy_footer .footer-container .footer-container-info .contact .qrcode { float:right; width:25%; }
#dy_footer .footer-container .footer-container-info .contact .qrcode .qrcode-item { float:right; width:40%; margin:0 auto; padding:10px; text-align:center; background:#fff; border-radius:8px; }
#dy_footer .footer-container .footer-container-info .contact .qrcode .qrcode-item img { display:block; margin:0 auto; width:100%; }
#dy_footer .footer-container .footer-container-info .contact .qrcode .qrcode-item .qrcode-text { color:#333; font-size:11px; text-align:center; padding-top:10px; }
#dy_footer .footer-container .footer-container-info .copyright { height:50px; line-height:50px; border-top:1px #666 solid; }
#dy_footer .footer-container .footer-container-info .copyright .info { color:#ccc; font-size:14px; }
#dy_footer .footer-container .footer-container-info .copyright .info .r { float:right; }
#dy_footer .footer-container .footer-container-info .copyright .info .r .gabeian { height:16px; width:16px; padding-right:3px; }
#dy_footer .footer-container .footer-container-info .copyright .info .r a { color:#ccc; margin-right:20px; }
#dy_footer .footer-container .footer-container-info .copyright .info .r a:last-child { margin-right:0; }
#dy_footer .footer-container .footer-container-info .copyright .info .r a:hover { color:#fff; }

/*==================== 悬浮快捷导航 ====================*/
#dy_quicknav { position:fixed; right:0; bottom:10px; padding-bottom:10px; z-index:999; width:72px; }
#dy_quicknav .quicknav-container {  }
#dy_quicknav .quicknav-container .btn { width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative; border-radius:4px; }
#dy_quicknav .quicknav-container a.btn-qq { background:url(../Images/icon_quicknav_qq.png) 0px 0px no-repeat; background-color:#079a3e; }
#dy_quicknav .quicknav-container a.btn-qq,
#dy_quicknav .quicknav-container a.btn-qq:visited { background:url(../Images/icon_quicknav_qq.png) 0px 0px no-repeat; background-color:#079a3e; text-decoration:none; display:block; }
#dy_quicknav .quicknav-container .btn-wx { background:url(../Images/icon_quicknav_wx.png) 0px 0px no-repeat; background-color:#079a3e; }
#dy_quicknav .quicknav-container .btn-wx .pic { position:absolute; left:-160px; top:0px; display:none; width:160px; height:160px; }
#dy_quicknav .quicknav-container .btn-phone { background:url(../Images/icon_quicknav_phone.png) 0px 0px no-repeat; background-color:#079a3e; }
#dy_quicknav .quicknav-container .btn-phone .phone { background-color:#079a3e; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#fff; font-size:18px; text-align:center; display:none; }
#dy_quicknav .quicknav-container .btn-gotop { background:url(../Images/icon_quicknav_gotop.png) 0px 0px no-repeat; background-color:#666666; display:none; }
#dy_quicknav .quicknav-container .btn-top:hover { background-color:#444; }

/* 点击放大 */
.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 { max-width:960px; border:5px solid #fff; }
.dy-enlarge .enlarge-container .about-video { width:640px; height:360px; border:1px solid #fff; margin:0px auto; }

/*==================== 404页面 ====================*/
#dy_error { width:100%; height:100vh; position:relative; }
#dy_error .error-box { width:100%; }
#dy_error .error-box .error-top { width:100%; padding:40px 0; height:55vh; box-sizing:border-box; position:relative; display:-webkit-flex; display:flex; background:#e2e2e2; }
#dy_error .error-box .error-top .error-info { width:80%; margin:0 auto; align-self:flex-end; -webkit-align-self:flex-end; }
#dy_error .error-box .error-top .error-info h2 { font-size:100px; margin-bottom:5px; line-height:1.5em; }
#dy_error .error-box .error-top .error-info h4 { font-size:24px; line-height:1.5em; margin-bottom:10px; }
#dy_error .error-box .error-top .error-info p { font-size:14px; line-height:1.5em; margin-bottom:5px; }
#dy_error .error-box .error-bottom { padding:20px 0; box-sizing:border-box; height:45vh; background:#f1f1f1; }
#dy_error .error-box .error-bottom p { font-size:12px; line-height:1.5em; }