@charset "UTF-8";

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

/*==================== 公用 ====================*/
.dy-container { margin:0 auto; width:1100px; max-width:1100px; overflow:hidden; }
.dy-container-mw { margin:0 auto; max-width:1920px; }
* { transition:all .4s; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }
.no-transition { transition:all 0s; -webkit-transition:all 0s; -moz-transition:all 0s; -ms-transition:all 0s; -o-transition:all 0s; }
.layui-flow-more { display:none; }
.dy-blue-btn { cursor:pointer; font-size:15px; color:#fff!important; text-align:center; height:44px; line-height:44px; background:#3fa4e8!important; border:0px; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; border-radius:50px; -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; overflow:hidden; }
.dy-blue-btn:hover { background:#166fbf!important; }
.dy-blue-btn-2 { cursor:pointer; font-size:15px; color:#3fa4e8!important; text-align:center; height:44px; line-height:44px; background:none; border:1px solid #3fa4e8; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; border-radius:50px; -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; overflow:hidden; }
.dy-blue-btn-2:hover { border:1px solid #166fbf!important; color:#166fbf!important;  }

/*==================== 头部菜单导航 ====================*/
#dy_header { width:100%; height:108px; background:#fff; transition:all 0.3s ease-out; z-index:99999; box-shadow:0 0 4px rgba(0, 0, 0, 0.25); }
#dy_header .dy-nav { overflow:unset!important; }
/* LOGO */
#dy_header .dy-nav .logo-container { float:left; width:380px; height:108px; display:flex; align-items:center; justify-content:center; }
#dy_header .dy-nav .logo-container img { height:40px; }
/* 主菜单 */
#dy_header .dy-nav .menu-container { position:relative; float:left; }
#dy_header .dy-nav .menu-container .menu { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
#dy_header .dy-nav .menu-container .menu .menu-item { position:relative; height:108px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
#dy_header .dy-nav .menu-container .menu .menu-item>a { padding:0 20px; height:108px; line-height:108px; text-align:center; border-radius:30px; color:rgba(18,18,18,0.75); font-size:14px; font-weight:600; -webkit-transition:all 0s; -o-transition:all 0s; transition:all 0s; }
#dy_header .dy-nav .menu-container .menu .menu-item.active>a { color:#166fbf; }
#dy_header .dy-nav .menu-container .menu .menu-item.on>a { color:#fff; }
#dy_header .dy-nav .menu-container .menu .menu-item:hover>a { color:#166fbf; }
#dy_header .dy-nav .menu-container .menu .menu-item svg { position:absolute; height:.4rem; right:0.2rem; top:calc(50% - .2rem); color:rgba(18,18,18,0.55); }
#dy_header .dy-nav .menu-container .menu .menu-item.on svg { transform:rotate(180deg); }
/* 子菜单 */
#dy_header .dy-nav .menu-container .menu .menu-item .sub-menu { display:none; position:absolute; top:108px; left:0; width:-webkit-calc(100% + 40px); width:calc(100% + 40px); -webkit-transform:translateX(-20px); -ms-transform:translateX(-20px); transform:translateX(-20px); background-color:#fff; border-radius:0 0 10px 10px; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.25); box-shadow:0 0 3px rgba(0, 0, 0, 0.25); overflow:hidden; }
#dy_header .dy-nav .menu-container .menu .menu-item .sub-menu>a { display:block; height:40px; line-height:40px; text-align:center; border-top:1px solid #f1f1f1; font-size:14px; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
#dy_header .dy-nav .menu-container .menu .menu-item .sub-menu>a:hover { -webkit-transform:translateX(3px); -ms-transform:translateX(3px); transform:translateX(3px); }
#dy_header .dy-nav .menu-container .menu .menu-item .sub-menu>a:first-child { margin-top:12px; border-top:none; }
#dy_header .dy-nav .menu-container .menu .menu-item .sub-menu>a:last-child { margin-bottom:12px; }
#dy_header .dy-nav .menu-container .menu .menu-item .sub-menu>a:hover { color:#166fbf; -webkit-transition:all .4s ease; transition:all .4s ease; }
.menu-item:hover .custom-menu-item-sub { display:flex!important; }
.custom-menu-item-sub { z-index:9999; position:absolute; background:#fff; top:80%; left:50%; transform:translateX(-50%); padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; color:#000; border-radius:8px; display:flex; flex-direction:column; gap:5px; min-width:180px; text-align:center; font-size:15px; display:none; }
.custom-menu-item-sub a { display:inline-block; box-sizing:border-box!important; padding:4px; }
.custom-menu-item-sub a:hover { background-color:#ffffff; color:#166fbf; cursor:pointer; border-radius:8px; }
.custom-menu-item-sub .a-active { background-color:#ffffff; color:#166fbf; border-radius:8px; }
.change-i18n-warp { cursor:pointer; margin-left:16px; transform:translateY(2px); width:32px; height:32px; }
.menu .menu-item:last-child:hover { background:#ffffff; cursor:pointer; }
/* Links */
#dy_header .dy-nav .link-container { float:right; height:108px; font-size:14px; text-align:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
#dy_header .dy-nav .link-container .link-icon { float:right; width:22px; text-align:center; margin-left:20px; }
#dy_header .dy-nav .link-container .link-icon:first-child { margin-left:0; }
#dy_header .dy-nav .link-container .link-icon img { width:22px; height:22px; }

/*==================== 首页：滚动广告栏 ====================*/
#dy_slider { position:relative; width:100%; background:#f6fbfe; overflow:hidden; }
#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:40%; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h1 { color:#fff; font-size:60px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h2 { color:#fff; font-size:48px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h3 { color:#fff; font-size:32px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h4 { color:#fff; font-size:28px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h5 { color:#fff; font-size:24px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text h6 { color:#fff; font-size:20px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text p { color:#fff; font-size:18px; line-height:1.8em; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .line { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link { margin-top:20px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link a { color:#fff; font-size:18px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link a:after { position:absolute; content:''; display:block; width:24px; height:1px; background-color:#fff; bottom:-5px; left:49.5%; margin-left:-8px; -webkit-transition:all .4s ease; transition:all .4s ease; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-btn { margin-top:20px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-btn a { background:rgba(242,169,59,.5); color:#fff; font-size:16px; padding:3px 20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-btn a:hover { transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h1,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h2,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h3,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h4,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h5,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text h6,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text p { color:#fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h1,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h2,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h3,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h4,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h5,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text h6,
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text p { color:#000; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text .line { border-bottom:1px solid #fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text .line { border-bottom:1px solid #000; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text .slide-link a { color:#fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text .slide-link a { color:#000; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="white"] .slide-text .slide-link a:after { background-color:#fff; }
#dy_slider .dy-slider .swiper-container .swiper-slide[data-theme="black"] .slide-text .slide-link a:after { background-color:#000; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link a:hover { color:#f99f05; -webkit-transition:color .4s ease; transition:color .4s ease; }
#dy_slider .dy-slider .swiper-container .swiper-slide .slide-text .slide-link a:hover:after { background-color:#f99f05; width:75px; margin-left:-33px; }

/*==================== 内页：Banner广告条 ====================*/
#dy_banner { position:relative; width:100%; background:#f5f5f5; overflow:hidden; }
#dy_banner .dy-banner { width:100%; }
#dy_banner .dy-banner .banner-container { position:relative; display:grid; width:100%; padding:40px 0 50px; }
#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 { display:flex; width:100%; align-items:center; justify-content:center; text-align:center; }
#dy_banner .dy-banner .banner-container .banner-text .txt { width:780px; }
#dy_banner .dy-banner .banner-container .banner-text .txt h1,
#dy_banner .dy-banner .banner-container .banner-text .txt h2 { display:flex; align-items:center; justify-content:center; width:100%; color:#fff; line-height:1.2em; font-weight:700; overflow:hidden; }
#dy_banner .dy-banner .banner-container .banner-text .txt p { display:flex; align-items:center; justify-content:center; width:100%; color:rgba(255,255,255,0.75); line-height:1.5em; font-weight:600; margin-top:15px; overflow:hidden; }
#dy_banner .dy-banner .banner-container .banner-text .txt h1 { font-size:60px; }
#dy_banner .dy-banner .banner-container .banner-text .txt h2 { font-size:40px; }
#dy_banner .dy-banner .banner-container .banner-text .txt p { font-size:16px; }
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text .txt h1,
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text .txt h2 { color:#000; }
#dy_banner .dy-banner .banner-container[data-theme="black"] .banner-text .txt p { color:rgba(18,18,18,0.75); }
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text .txt h1,
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text .txt h2 { color:#fff; }
#dy_banner .dy-banner .banner-container[data-theme="white"] .banner-text .txt p { color:rgba(255,255,255,0.75); }
#dy_banner .dy-banner .banner-container .banner-text .txt .btn { margin-top:15px; text-align:center; }
#dy_banner .dy-banner .banner-container .banner-text .txt .btn span { padding:10px 30px; }

/*==================== 主内容区 ====================*/
#dy_main { position:relative; width:100%; overflow:hidden; }
/* 公用标题 */
#dy_main .dy-title { width:100%; padding:30px 0 10px; overflow:hidden; }
#dy_main .dy-title.gray { background:#fafafa; }
#dy_main .dy-title.style2 { padding:0 0 20px 0; }
#dy_main .dy-title .title-container { margin:0 auto; overflow:hidden; }
/* 标题1 */
#dy_main .dy-title .title-container h1 { font-size:36px; color:#000; text-align:center; line-height:1.6em; font-weight:600; }
#dy_main .dy-title .title-container h2 { font-size:28px; color:#000; text-align:center; line-height:1.6em; font-weight:600; }
#dy_main .dy-title .title-container h4 { font-size:16px; color:#333; text-align:center; line-height:1.6em; font-weight:600; }
/* 标题2 */
#dy_main .dy-title .title-container h6 { font-size:32px; color:#333; font-weight:600; line-height:60px; padding-left:15px; position:relative; }
#dy_main .dy-title .title-container h6:before { content:""; display:block; height:1px; width:100px; background:#aaa; position:absolute; top:0; left:0; }
#dy_main .dy-title .title-container h6 small { display:block; line-height:normal; font-size:14px; color:#aaa; }
#dy_main .dy-title .title-container h6 small:after { content:""; display:inline-block; height:1px; position:relative; left:15px; bottom:2px; width:60px; background:#aaa; }

/*==================== 内页：导航菜单 ====================*/
#dy_main .page-nav  { width:100%; height:50px; border-bottom:1px solid #e0e0e0; }
#dy_main .page-nav .page-location-container { padding:0; }
#dy_main .page-nav .page-location-container .location { background:url(../Images/icon_home.png) no-repeat left 16px; background-size:auto 16px; line-height:29px; float:left; padding:10px 0 10px 30px; color:#333; font-size:16px; }
#dy_main .page-nav .page-location-container .location a { color:#333; font-size:16px; }
#dy_main .page-nav .page-location-container .location span { padding:0 10px; }
#dy_main .page-nav .page-nav-container { float:right; font-size:0; -webkit-text-size-adjust:none; }
#dy_main .page-nav .page-nav-container a { display:inline-block; height:50px; line-height:50px; padding:0 18px; text-align:center; position:relative; font-size:14px; overflow:unset; }
#dy_main .page-nav .page-nav-container a.on { background:#22c995; color:#fff; }
#dy_main .page-nav .page-nav-container a.on i { position:absolute; left:50%; margin-left:-10px; bottom:-10px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #22c995; display:block; }

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

/*==================== 首页：视频 ====================*/
#dy_main .index-video { width:100%; background:#999; overflow:hidden; }
#dy_main .index-video .index-video-container { position:relative; height:560px; overflow:hidden; }
#dy_main .index-video .index-video-container .bg-video { position:absolute; top:0; left:0; min-width:100%; width:100%; height:100%; overflow:hidden; }
#dy_main .index-video .index-video-container .bg-video video { position:absolute; top:0; left:0; min-height:100%; min-width:100%; width:100%; height:100%; object-fit:cover; }
#dy_main .index-video .index-video-container .front-txt { position:absolute; display:flex; width:100%; height:100%; align-items:center; justify-content:center; text-align:center; }
#dy_main .index-video .index-video-container .front-txt .txt { width:780px; }
#dy_main .index-video .index-video-container .front-txt .txt h2 { display:flex; align-items:center; justify-content:center; width:100%; font-size:40px; color:#fff; line-height:1.2em; font-weight:700; overflow:hidden; }
#dy_main .index-video .index-video-container .front-txt .txt p { display:flex; align-items:center; justify-content:center; width:100%; font-size:20px; color:#fff; line-height:1.5em; font-weight:600; margin-top:15px; overflow:hidden; }
#dy_main .index-video .index-video-container .front-txt .txt .btn { margin:0 auto; padding-top:20px; width:200px; }
#dy_main .index-video .index-video-container .front-txt .txt .btn h4 { width:200px; overflow:hidden; }

/*==================== 首页：广告块 ====================*/
#dy_main .index-ad { width:100%; padding:1% 0 1%; background:#166fbf; overflow:hidden; }
#dy_main .index-ad .index-ad-container { position:relative; overflow:hidden; }
#dy_main .index-ad .index-ad-container ul { width:100%; height:114px; padding:0; overflow:hidden; }
#dy_main .index-ad .index-ad-container ul li { float:left; width:50%; text-align:center; }
#dy_main .index-ad .index-ad-container ul li img { display:inline-block; height:114px; }

/*==================== 首页：产品 ====================*/
#dy_main .index-product { width:100%; padding:2% 0 2%; background:#f5f5f5; overflow:hidden; }
#dy_main .index-product .index-product-container { position:relative; overflow:hidden; }
#dy_main .index-product .index-product-container .title { width:100%; overflow:hidden; }
#dy_main .index-product .index-product-container .title h2 { font-size:40px; color:#000; font-weight:700; line-height:2em; }
#dy_main .index-product .index-product-container ul { width:100%; overflow:hidden; }
#dy_main .index-product .index-product-container ul li { float:left; width:23.5%; margin-right:2%; margin-bottom:2%; background:#fff; }
#dy_main .index-product .index-product-container ul li:nth-child(4n) { margin-right:0; }
#dy_main .index-product .index-product-container ul li .pic { width:calc(100% - 20px); margin:10px auto; overflow:hidden; }
#dy_main .index-product .index-product-container ul li .pic img { display:block; width:100%; }
#dy_main .index-product .index-product-container ul li .txt { padding:10px 10px 20px; }
#dy_main .index-product .index-product-container ul li .txt h2 { font-size:18px; color:#000; font-weight:600; text-align:left; line-height:2em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#dy_main .index-product .index-product-container ul li:hover .txt { color:#3aaaf8; }

/*==================== 首页：关于我们 ====================*/
#dy_main .index-about { width:100%; padding:1% 0 4%; background:#f5f5f5;  overflow:hidden;  }
#dy_main .index-about .index-about-container { position:relative; }
#dy_main .index-about .index-about-container .pic { float:left; width:50%; }
#dy_main .index-about .index-about-container .pic img { vertical-align:bottom; width:100%; }
#dy_main .index-about .index-about-container .txt { float:right; width:50%; }
#dy_main .index-about .index-about-container .txt .info { padding:40px 0 0 80px;}
#dy_main .index-about .index-about-container .txt .info h2 { font-size:24px; color:#000; font-weight:700; line-height:2em; padding-bottom:10px; }
#dy_main .index-about .index-about-container .txt .info .content p { font-size:16px; line-height:2em; color:rgba(18,18,18,0.75); }
#dy_main .index-about .index-about-container .txt .info .btn { padding-top:20px; }
#dy_main .index-about .index-about-container .txt .info .btn h4 { width:160px; overflow:hidden; }

/*==================== 内页：关于我们 ====================*/
#dy_main .about { width:100%; padding:2% 0 4%; background:#fff;  overflow:hidden;  }
#dy_main .about .about-container { position:relative; margin-bottom:10px; overflow:hidden; }
#dy_main .about .about-container .pic { float:right; width:50%; }
#dy_main .about .about-container.even .pic { float:left; }
#dy_main .about .about-container .pic img { vertical-align:bottom; width:100%; }
#dy_main .about .about-container .txt { float:left; width:50%; }
#dy_main .about .about-container.even .txt { float:right; }
#dy_main .about .about-container .txt .info { padding:40px 80px 0 0; }
#dy_main .about .about-container.even .txt .info { padding:40px 0 0 80px; }
#dy_main .about .about-container .txt .info h2 { font-size:40px; color:#000; font-weight:700; line-height:1.5em; padding-bottom:10px; }
#dy_main .about .about-container .txt .info h5 { font-size:12px; color:rgba(18,18,18,0.75); font-weight:500; line-height:1.2em; text-transform:uppercase; }
#dy_main .about .about-container .txt .info .content p { font-size:16px; line-height:1.6em; color:rgba(18,18,18,0.75); padding-bottom:10px; }
#dy_main .about .about-container .txt .info .btn { padding-top:20px; }
#dy_main .about .about-container .txt .info .btn h4 { width:160px; overflow:hidden; }

/*==================== 内页：ideas ====================*/
#dy_main .ideas { width:100%; padding:2% 0 4%; background:#f5f5f5; overflow:hidden; }
#dy_main .ideas .ideas-container { margin:0 auto; overflow:hidden; }
#dy_main .ideas .ideas-container .title { width:100%; overflow:hidden; }
#dy_main .ideas .ideas-container .title h2 { font-size:40px; color:#000; font-weight:700; line-height:2em; }
#dy_main .ideas .ideas-container ul { overflow:hidden; }
#dy_main .ideas .ideas-container ul { width:100%; overflow:hidden; }
#dy_main .ideas .ideas-container ul li { float:left; width:49.5%; margin-right:1%; margin-bottom:1%; background:#fff; }
#dy_main .ideas .ideas-container ul li:nth-child(2n) { margin-right:0; }
#dy_main .ideas .ideas-container ul li .pic { width:calc(100% - 20px); margin:10px auto; overflow:hidden; }
#dy_main .ideas .ideas-container ul li .pic img { display:block; width:100%; }
#dy_main .ideas .ideas-container ul li .txt { padding:10px 20px 30px; }
#dy_main .ideas .ideas-container ul li .txt h2 { font-size:24px; color:#000; font-weight:700; text-align:left; line-height:1.4em; height:2.8em; overflow:hidden; text-overflow:ellipsis; }
#dy_main .ideas .ideas-container ul li .txt p { padding-top:10px; font-size:16px; color:rgba(18,18,18,0.75); text-align:left; line-height:1.4em; height:5.6em; overflow:hidden; text-overflow:ellipsis; }
/* 详情 */
#dy_main .ideas.detail .ideas-container .ideas-info h2 { font-size:40px; color:#000; font-weight:700; line-height:1.2em; overflow:hidden; }
#dy_main .ideas.detail .ideas-container .ideas-info .info { width:100%; padding-top:20px; overflow:hidden; }
#dy_main .ideas.detail .ideas-container .ideas-info .info p { font-size:16px; color:rgba(18,18,18,0.75); text-align:left; line-height:1.6em; }
#dy_main .ideas.detail .ideas-container .ideas-info .info img { max-width:100%; }
#dy_main .ideas.detail .ideas-container .ideas-info .info p.cover { padding:20px 0; }
#dy_main .ideas.detail .ideas-container .ideas-info .info p.cover img { max-width:100%; max-width:100%; }

/*==================== 内页：FAQ ====================*/
#dy_main .faq { width:100%; padding:2% 0 4%; background:#fff; overflow:hidden; }
#dy_main .faq .faq-container { width:800px; margin:0 auto; overflow:hidden; }
#dy_main .faq .faq-container ul { float:left; width:100%; }
#dy_main .faq .faq-container ul li { width:100%; overflow:hidden; }
#dy_main .faq .faq-container ul li>:nth-child(2) { height:1px; background:#ddd; -webkit-transition:.3s; -o-transition:.3s; -moz-transition:.3s; transition:.3s; }
#dy_main .faq .faq-container ul li.unfold>:nth-child(2) { background:transparent!important; }
#dy_main .faq .faq-container ul li .faq-item { padding:16px 20px 16px 0; position:relative; }
#dy_main .faq .faq-container ul li .faq-item p { font-size:18px; color:#000; line-height:1.4em; text-overflow:ellipsis; overflow:hidden; }
#dy_main .faq .faq-container ul li .answer-item { display:none; padding:20px 20px; background-color:#fafafa; -webkit-transition:.3s; -o-transition:.3s; -moz-transition:.3s; transition:.3s; }
#dy_main .faq .faq-container ul li.open .answer-item { display:block; }
#dy_main .faq .faq-container ul li .answer-item .content { width:100%; height:auto; background-color:transparent; font-size:16px; color:rgba(18,18,18,0.75); line-height:1.8em; text-align:justify; word-break:break-all; }
#dy_main .faq .faq-container ul li .answer-item .content p { margin-bottom:10px; font-size:16px; color:rgba(18,18,18,0.75); line-height:1.6em; font-weight:500; }
#dy_main .faq .faq-container ul li .answer-item .content p:last-child { margin-bottom:0; }
#dy_main .faq .faq-container ul li .answer-item .more { width:100%; height:auto; padding-top:15px; *height:1%; }
#dy_main .faq .faq-container ul li .answer-item .more:after { clear:both; content:"."; display:block; height:0; line-height:0; overflow:hidden; }
#dy_main .faq .faq-container ul li .answer-item .more .answer-hide { margin-top:13px!important; float:right; font-size:14px; line-height:1; color:#f49c11; text-align:right; }
#dy_main .faq .faq-container ul li .faq-item svg { position:absolute; height:.4rem; right:0.2rem; top:calc(50% - .2rem); color:rgba(18,18,18,0.55); }
#dy_main .faq .faq-container ul li.open .faq-item svg { transform:rotate(180deg); }

/*==================== 内页：Blog ====================*/
#dy_main .blog { width:100%; padding:2% 0 4%; background:#fff; overflow:hidden; }
#dy_main .blog .blog-container { margin:0 auto; overflow:hidden; }
#dy_main .blog .blog-container ul.blog-list { width:100%; }
#dy_main .blog .blog-container ul.blog-list li { overflow:hidden; margin-bottom:45px; }
#dy_main .blog .blog-container ul.blog-list li a { display:block; overflow:hidden; }
#dy_main .blog .blog-container ul.blog-list li * { -webkit-transition:0.4s ease; -o-transition:0.4s ease; transition:0.4s ease; }
#dy_main .blog .blog-container ul.blog-list li .pic { float:left; width:220px; border-radius:10px; overflow:hidden; }  
#dy_main .blog .blog-container ul.blog-list li .pic img { display:block; width:220px; height:138px; }  
#dy_main .blog .blog-container ul.blog-list li .txt { float:right; width:calc(100% - 240px); padding:0 0 13px 0; border-bottom:1px solid rgb(222, 222, 222); }  
#dy_main .blog .blog-container ul.blog-list li .txt h3 { font-size:18px; color:#000; 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 .blog .blog-container ul.blog-list li .txt h4 { font-size:12px; color:rgba(118,118,118,0.75); line-height:1.8em; }
#dy_main .blog .blog-container ul.blog-list li .txt h4 span { padding-right:10px; color:rgba(118,118,118,0.75); }
#dy_main .blog .blog-container ul.blog-list li .txt h5 { font-size:12px; color:rgba(118,118,118,0.75); line-height:1.8em; }
#dy_main .blog .blog-container ul.blog-list li .txt p { font-size:15px; color:rgba(18,18,18,0.75); line-height:1.7em; max-height:3.4em; margin:6px 0; overflow:hidden; }  
#dy_main .blog .blog-container ul.blog-list li a:hover .txt { border-bottom:1px #166fbf solid; }
#dy_main .blog .blog-container ul.blog-list li a:hover .txt h3 { color:#166fbf; }
/* Detail */
#dy_main .blog.detail { padding:40px 0 60px; }
#dy_main .blog.detail .blog-container .blog-info { width:100%; overflow:hidden; }
#dy_main .blog.detail .blog-container .blog-info h2 { font-size:40px; color:#000; font-weight:700; line-height:1.2em; overflow:hidden; }
#dy_main .blog.detail .blog-container .blog-info h4 { font-size:14px; color:rgba(18,18,18,0.75); line-height:1.5em; margin-top:20px; margin-bottom:20px; overflow:hidden; }
#dy_main .blog.detail .blog-container .blog-info h4 span { padding-right:30px; color:rgba(18,18,18,0.75); }
#dy_main .blog.detail .blog-container .blog-info h4 span:last-child { padding-right:0; }
#dy_main .blog.detail .blog-container .blog-info .info { width:100%; overflow:hidden; }
#dy_main .blog.detail .blog-container .blog-info .info p { font-size:16px; color:rgba(18,18,18,0.75); text-align:left; line-height:1.6em; }
#dy_main .blog.detail .blog-container .blog-info .info img { max-width:100%; }
#dy_main .blog.detail .blog-container .blog-info .info p:last-child { padding-bottom:0; }
#dy_main .blog.detail .blog-container .blog-info .info p.cover { padding-bottom:20px; }
#dy_main .blog.detail .blog-container .blog-info .info p.cover img { max-width:100%; max-width:100%; }


/*==================== 内页：联系我们 ====================*/
#dy_main .contact { width:100%; padding:1% 0 6%; background:#fff; overflow:hidden; }
#dy_main .contact .contact-container { position:relative; width:800px; margin:0 auto; overflow:hidden; }
/* feedback */
#dy_main .contact .contact-container .feedback-form { width:100%; margin:0 auto; overflow:hidden; }
#dy_main .contact .contact-container .feedback-form ul.form-list { width:100%; }
#dy_main .contact .contact-container .feedback-form ul.form-list li { float:left; width:calc(100% - 102px); margin-top:16px; border:solid 1px #aaaaaa; padding-left:100px; position:relative; }
#dy_main .contact .contact-container .feedback-form ul.form-list li .tips { width:90px; height:51px; line-height:51px; position:absolute; left:0; top:0; font-size:14px; color:#000; font-weight:600; padding-left:12px; }
#dy_main .contact .contact-container .feedback-form ul.form-list li input { display:block; width:calc(100% - 20px); padding:0 10px; height:51px; line-height:51px; font-size:14px; color:#000; }
#dy_main .contact .contact-container .feedback-form ul.form-list li input.alert { background:#fbe8d3; }
#dy_main .contact .contact-container .feedback-form ul.form-list li textarea { display:block; width:calc(100% - 20px); height:93px; line-height:31px; font-size:14px; color:#333; padding:10px; }
#dy_main .contact .contact-container .feedback-form ul.form-list li input.alert,
#dy_main .contact .contact-container .feedback-form ul.form-list li textarea.alert { background:#fbe8d3; }
#dy_main .contact .contact-container .feedback-form ul.form-list li.l1 { width:calc(50% - 110px); margin-right:16px; }
#dy_main .contact .contact-container .feedback-form ul.form-list li.l1:nth-child(2n) { margin-right:0; }
#dy_main .contact .contact-container .feedback-form ul.form-list li.btn { width:100%; margin-top:16px; padding-left:0; border:0; text-align:center; }
#dy_main .contact .contact-container .feedback-form ul.form-list li.btn input { width:300px; }
/* contact */
#dy_main .contact .contact-container:last-child { margin-bottom:0; }
#dy_main .contact .contact-container .contact-info { margin-top:60px; padding:30px 20px; background:#fafafa; overflow:hidden; }
#dy_main .contact .contact-container .contact-info h2 { width:100%; font-size:18px; color:#000; text-align:left; font-weight:600; line-height:1.5em; margin-bottom:10px; overflow:hidden; }
#dy_main .contact .contact-container .contact-info p { float:left; width:calc(50% - 60px); padding-right:30px; padding-bottom:10px; margin-bottom:20px; font-size:16px; color:rgba(18,18,18,0.75); line-height:1.6em; }
#dy_main .contact .contact-container .contact-info p:last-child { margin-bottom:0!important; }
#dy_main .contact .contact-container .contact-info p a { color:rgba(18,18,18,0.75); }
#dy_main .contact .contact-container .contact-info p a:hover { color:#3fa4e8; }
#dy_main .contact .contact-container .contact-info p.address { background:url(../Images/icon_address.png) no-repeat left 4px; background-size:18px; padding-left:26px; }
#dy_main .contact .contact-container .contact-info p.contactman { background:url(../Images/icon_contactman.png) no-repeat left 4px; background-size:18px; padding-left:26px; }
#dy_main .contact .contact-container .contact-info p.tel { background:url(../Images/icon_tel.png) no-repeat left 4px; background-size:18px; padding-left:26px; }
#dy_main .contact .contact-container .contact-info p.fax { background:url(../Images/icon_fax.png) no-repeat left 4px; background-size:18px; padding-left:26px; }
#dy_main .contact .contact-container .contact-info p.email { background:url(../Images/icon_email.png) no-repeat left 4px; background-size:18px; padding-left:26px; }
#dy_main .contact .contact-container .contact-info p.wechat { background:url(../Images/icon_wechat.png) no-repeat left 4px; background-size:18px; padding-left:26px; }
#dy_main .contact .contact-container .contact-info p.web { background:url(../Images/icon_web.png) no-repeat left 4px; background-size:18px; padding-left:26px; }
#dy_main .contact .contact-container .contact-info p.whatsapp { background:url(../Images/icon_whatsapp.png) no-repeat left 4px; background-size:18px; padding-left:26px; }

/*==================== 内页：产品中心 ====================*/
#dy_main .product { width:100%; padding:1% 0 6%; background:#f5f5f5; overflow:hidden; }
#dy_main .product .product-container { position:relative; overflow:hidden; }
#dy_main .product .product-container h2 { width:100%; font-size:24px; color:#000; text-align:left; font-weight:700; line-height:1.5em; margin:10px 0; overflow:hidden; }
#dy_main .product .product-container ul { width:100%; overflow:hidden; }
#dy_main .product .product-container ul li { float:left; width:24.25%; margin-right:1%; margin-bottom:1%; background:#fff; }
#dy_main .product .product-container ul li:nth-child(4n) { margin-right:0; }
#dy_main .product .product-container ul li .pic { width:calc(100% - 20px); margin:10px auto; overflow:hidden; }
#dy_main .product .product-container ul li .pic img { display:block; width:100%; }
#dy_main .product .product-container ul li .txt { padding:10px 10px 20px; }
#dy_main .product .product-container ul li .txt h2 { font-size:14px; color:#000; font-weight:600; text-align:left; line-height:2em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#dy_main .product .product-container ul li .txt h5 { width:100px; height:30px; line-height:30px; font-size:13px; margin-top:10px; }
/* detail */
#dy_main .product.detail .product-container .product-pic { float:left; width:40%; overflow:hidden; }
#dy_main .product.detail .product-container .product-pic .pic-item { width:100%; transition:all 0.2s ease; overflow:hidden; }
#dy_main .product.detail .product-container .product-pic .pic-item img { width:100%; display:block; }
#dy_main .product.detail .product-container .product-pic ul { width:100%; margin-top:20px; overflow:hidden; }
#dy_main .product.detail .product-container .product-pic ul li { width:calc(18.4% - 2px); margin-right:2%; border:1px solid #ccc; float:left; cursor:pointer; }
#dy_main .product.detail .product-container .product-pic ul li.active { border:1px solid #3fa4e8; }
#dy_main .product.detail .product-container .product-pic ul li:last-child { margin-right:0; }
#dy_main .product.detail .product-container .product-pic ul li img { width:100%; }
#dy_main .product.detail .product-container .product-pic .product-video { width:100%; margin-top:20px; overflow:hidden; }
#dy_main .product.detail .product-container .product-pic .product-video video { width:100%; overflow:hidden; }
#dy_main .product.detail .product-container .product-info { float:right; width:calc(60% - 50px); overflow:hidden; }
#dy_main .product.detail .product-container .product-info .product-title { width:100%; margin-bottom:30px; overflow:hidden; }
#dy_main .product.detail .product-container .product-info .product-title h2 { font-size:40px; color:#000; font-weight:700; line-height:1.4em; }
#dy_main .product.detail .product-container .product-info .product-title h3 { font-size:24px; color:#000; font-weight:700; line-height:1.4em; padding-top:6px; }
#dy_main .product.detail .product-container .product-info .parameters { width:100%; margin-bottom:30px; overflow:hidden; }
#dy_main .product.detail .product-container .product-info .parameters .parameters-item { width:100%; font-size:14px; color:rgba(18,18,18,0.75); font-weight:600; margin-bottom:10px; height:2.4em; line-height:2.4em; border-bottom:1px solid #e1e1e1; overflow:hidden; }
#dy_main .product.detail .product-container .product-info .parameters .parameters-item:last-child { margin-bottom:0!important; }
#dy_main .product.detail .product-container .product-info .parameters .parameters-item .tips { float:left; width:140px; color:rgba(18,18,18,0.75); }
#dy_main .product.detail .product-container .product-info .parameters .parameters-item .content { float:left; width:calc(100% - 140px); color:rgba(18,18,18,1); font-weight:600; }
#dy_main .product.detail .product-container .product-info .info { position:relative; width:100%; overflow:hidden; }
#dy_main .product.detail .product-container .product-info .info .tab-header { display:table; width:100%; }
#dy_main .product.detail .product-container .product-info .info .tab-header .tab { display:table-cell; vertical-align:middle; width:25%; padding:10px 0; font-size:14px; color:rgba(18,18,18,0.75); font-weight:600; text-align:center; cursor:pointer; border:1px solid #e1e1e1; border-right:1px solid transparent; transition:all 0.2s ease; }
#dy_main .product.detail .product-container .product-info .info .tab-header .tab:last-child { border-right:1px solid #e1e1e1; transition:all 0.2s ease; }
#dy_main .product.detail .product-container .product-info .info .tab-header .tab.active { background:#fff; border-bottom:1px solid transparent; }
#dy_main .product.detail .product-container .product-info .info .tab-content { display:none; background:#fff; padding:20px; margin-bottom:30px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
#dy_main .product.detail .product-container .product-info .info .tab-content.active { display:block; }
#dy_main .product.detail .product-container .product-info .info .tab-content p { font-size:14px; color:rgba(18,18,18,0.75); font-weight:500; line-height:1.6em; margin-bottom:10px; }
#dy_main .product.detail .product-container .product-info .icon { width:100%; margin-bottom:30px; padding:10px 0; background:#3fa4e8; overflow:hidden; }
#dy_main .product.detail .product-container .product-info .icon .icon-item { float:left; width:33%; margin-right:0.5%; overflow:hidden; }
#dy_main .product.detail .product-container .product-info .icon .icon-item:nth-child(3n) { margin-right:0; }
#dy_main .product.detail .product-container .product-info .icon .icon-item i { display:block; width:30px; height:30px; background-size:30px 30px; background-repeat:no-repeat; margin:5px auto 0px; }
#dy_main .product.detail .product-container .product-info .icon .icon-item i.madeinchina { background-image:url(../Images/icon_madeinchina.png); }
#dy_main .product.detail .product-container .product-info .icon .icon-item i.approved { background-image:url(../Images/icon_approved.png); }
#dy_main .product.detail .product-container .product-info .icon .icon-item i.star { background-image:url(../Images/icon_star.png); }
#dy_main .product.detail .product-container .product-info .icon .icon-item span { font-size:14px; color:#fff; font-weight:600; line-height:2em;; text-align:center; display:block; }

/*==================== 底部版权及菜单栏 ====================*/
#dy_footer { display:block; background:#166fbf; color:#fff; text-align:left; overflow:hidden; }
#dy_footer .footer-container { overflow:hidden; }
#dy_footer .footer-container .menu { width:100%; padding:4% 0 2%; overflow:hidden; }
#dy_footer .footer-container .menu .links { float:left; width:60%; display:-ms-flexbox; display:flex; overflow:hidden; }
#dy_footer .footer-container .menu .links article { width:50%; padding:0; margin-bottom:20px; margin-right:60px; text-align:left; }
#dy_footer .footer-container .menu .links article:last-child { margin-right:0; }
#dy_footer .footer-container .menu .links article h2 { margin-bottom:20px; font-size:18px; font-weight:600; line-height:1.2em; color:rgba(255,255,255,1); text-decoration:none; }
#dy_footer .footer-container .menu .links article h2 a { color:rgba(255,255,255,1); }
#dy_footer .footer-container .menu .links article ul { list-style:none; margin-left:0; padding-left:0; }
#dy_footer .footer-container .menu .links article ul li { font-size:14px; line-height:2.5em; color:rgba(255,255,255,0.75); margin-bottom:0; text-decoration:none; -webkit-transition:.3s; -o-transition:.3s; -moz-transition:.3s; transition:.3s; }
#dy_footer .footer-container .menu .links article ul li a { color:rgba(255,255,255,0.75); font-size:14px; font-weight:600; }
#dy_footer .footer-container .menu .links article ul li a:hover { color:rgba(255,255,255,1); }
#dy_footer .footer-container .menu .menu-right { float:right; width:39%; overflow:hidden; font-size:12px; color:#333; }
#dy_footer .footer-container .menu .menu-right h2 { display:block; margin-bottom:20px; font-size:18px; font-weight:600; line-height:1.2em; color:rgba(255,255,255,1); text-decoration:none; }
#dy_footer .footer-container .menu .menu-right .txt { width:100%; overflow:hidden; }
#dy_footer .footer-container .menu .menu-right .txt p { font-size:14px; font-weight:600; color:rgba(255,255,255,0.75); line-height:1.8em; padding-bottom:10px; }
#dy_footer .footer-container .menu .menu-right .txt p:last-child { padding-bottom:0; }
#dy_footer .footer-container .menu .menu-right .social { margin-top:15px; width:100%; overflow:hidden; }
#dy_footer .footer-container .menu .menu-right .social .social-icon { float:left; width:22px; text-align:center; margin-right:20px; }
#dy_footer .footer-container .menu .menu-right .social .social-icon:last-child { margin-right:0; }
#dy_footer .footer-container .menu .menu-right .social .social-icon img { width:22px; height:22px; }


#dy_footer .footer-container .copyright { padding:20px 0; display:block; border-top:1px solid #aaa; overflow:hidden; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; }
#dy_footer .footer-container .copyright .left { float:left; }
#dy_footer .footer-container .copyright .left p { font-size:12px; line-height:2em; text-align:left; color:rgba(255,255,255,0.75); }
#dy_footer .footer-container .copyright .left p span { padding-right:20px; font-size:12px; color:rgba(255,255,255,0.75); }
#dy_footer .footer-container .copyright .left p span .gabeian { height:14px; width:14px; padding-right:3px; }
#dy_footer .footer-container .copyright .left p span:last-child { padding-right:0; }
#dy_footer .footer-container .copyright .left p span:not(:first-child) { display:inline-block; }
#dy_footer .footer-container .copyright .left p a { color:rgba(255,255,255,0.75); }
#dy_footer .footer-container .copyright .left p a:hover { color:rgba(255,255,255,1); }
#dy_footer .footer-container .copyright .right { float:right; }
#dy_footer .footer-container .copyright .right ul { float:right; }
#dy_footer .footer-container .copyright .right ul li { float:left; padding-right:6px; font-size:12px; line-height:2em; text-align:right; color:rgba(255,255,255,0.75); }
#dy_footer .footer-container .copyright .right ul li:last-child { padding-right:0; }
#dy_footer .footer-container .copyright .right ul li picture { width:24px; overflow:hidden; }
#dy_footer .footer-container .copyright .right ul li picture img { width:24px; height:24px; cursor:pointer; filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); }
#dy_footer .footer-container .copyright .right ul li picture img:hover { transition:all 0.3s ease-in-out 0s; filter:grayscale(100%); -webkit-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); -o-filter:grayscale(0%); }
#dy_footer .footer-container .hide { display:none; }

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

