@charset "utf-8";
@import url('common.css');

html { width:100%; height:100%; /*overflow:hidden;*/ }
body { height:100%; overflow:auto; margin:0; }
img { width:100%; }

/* 鼠标进入图片效果 */
.hover-zoom { -webkit-transition:0.3s all ease-in-out; transition:0.3s all ease-in-out; -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.hover-zoom img { -webkit-transition:0.5s all ease-in-out; transition:0.5s all ease-in-out; width:100%; -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.hover-zoom:hover { background:#333; }
.hover-zoom:hover img { -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); opacity:1; filter:alpha(opacity=100); }
.hover-fade { -webkit-transition:0.3s all ease-in-out; transition:0.3s all ease-in-out; background:#333; }
.hover-fade img { width:100%; opacity:1; filter:alpha(opacity=100); -webkit-transition:0.5s all ease-in-out; transition:0.5s all ease-in-out; }
.hover-fade:hover img { opacity:0.8; filter:alpha(opacity=80); width:100%; }

@keyframes myfirst {
	from { transform:rotate(0deg); margin:5px 0; }
	to {transform:rotate(45deg); margin:13px 0;}
}
@keyframes mysec {
	from { transform:rotate(0deg); margin:5px 0; }
	to {transform:rotate(-45deg); margin:-15px 0;}
}
@keyframes myThird {
	from { transform:rotate(45deg); }
	to {transform:rotate(0deg); }
}
@keyframes myFourth {
	from { transform:rotate(-45deg); }
	to {transform:rotate(0deg); }
}

/********** PC端头部菜单 **********/
.dy-header { width:100%; position:fixed; top:0px; left:0px; background:#fff; z-index:500; box-shadow:0px 1px 5px rgba(0, 0, 0, 0.1); }
.dy-header .pc-header .logo { height:44px; float:left; margin:10px 0; }
.dy-header .pc-header .header-menu { float:right; font-size:15px; width:980px; margin:11px 0; }
.dy-header .pc-header .header-menu .menu-list { float:left; margin-left:60px; }
.dy-header .pc-header .header-menu .menu-switch { float:right; font-size:12px; }
.dy-header .pc-header .header-menu ul>li { float:left; line-height:40px; }
.dy-header .pc-header .header-menu .menu-switch li span { display:inline-block; width:1px; height:10px; border:1px solid #dedede; margin:0 20px; }
.dy-header .pc-header .header-menu .menu-list li { border:1px solid #fff; }
.dy-header .pc-header .header-menu .menu-list li a { display:block; color:#333; width:100%; padding:0 20px; position:relative; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
.dy-header .pc-header .header-menu .menu-list li:hover a:after { width:70px; }
.dy-header .pc-header .header-menu .menu-list li a:after { content:''; display:block; width:0px; height:1px; background:#ef4e42; position:absolute; left:50%; bottom:-12px; 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-header .pc-header .header-menu .menu-list li.active a,
.dy-header .pc-header .header-menu .menu-list li a:hover,
.dy-header .pc-header .header-menu .menu-switch li a:hover { color:#ef4e42; }
.dy-header .pc-header .header-menu .menu-switch li img { display:inline-block; width:55px; margin-right:20px; }

/********** 移动端头部菜单 **********/
.dy-header .mobile-header { position:relative; padding:0 8px; }
.dy-header .mobile-header .logo { height:34px; float:left; margin:5px 0px; }
.dy-header .mobile-header .logo img { height:34px; }
.dy-header .mobile-header .lang { float:right; margin-top:12px; margin-right:10px; }
/*下拉菜单选择按钮*/
.dy-header .mobile-header .header-menu { float:right; width:32px; height:40px; cursor:pointer; }
.dy-header .mobile-header .header-menu .menu-close { margin:12px 0 0 12px; position:relative; }
.dy-header .mobile-header .header-menu .menu-close>div { background:#6a490d; width:20px; height:1px; position:absolute; left:0; border-radius:3px; -webkit-transition:all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition:all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
.dy-header .mobile-header .header-menu .menu-close .menu-Item-f { top:0; }
.dy-header .mobile-header .header-menu .menu-close .menu-Item-s { top:8px; }
.dy-header .mobile-header .header-menu .menu-close .menu-Item-t { top:16px; }
.dy-header .mobile-header .header-menu .menu-expand .menu-Item-f { top:8px; -webkit-transform:translateZ(0) rotate(-45deg); -ms-transform:translateZ(0) rotate(-45deg); transform:translateZ(0) rotate(-45deg); }
.dy-header .mobile-header .header-menu .menu-expand .menu-Item-s { -webkit-transform:translateZ(0) rotate(45deg); -ms-transform:translateZ(0) rotate(45deg); transform:translateZ(0) rotate(45deg); }
.dy-header .mobile-header .header-menu .menu-expand .menu-Item-t { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
/*下拉菜单内容*/
#head_nav { position:absolute; left:0; top:0; width:100%; height:0; z-index:400; background:#fff; margin:0; padding:0; overflow:hidden; overflow-y:scroll; transition:all .2s ease-out; opacity:0; }
#head_nav.menu-show { height:100%; padding-top:41px; opacity:1; }
#head_nav.menu-show .menu-main .nav-list { transform:none; -webkit-transform:none; opacity:1; }
#head_nav .menu-main { padding:20px 20px 20px; border-top:0px solid #f1f1f1; }
#head_nav .menu-main .b-border:after { background-color:#f1f1f1; }
#head_nav .menu-main .nav-list { font-size:14px; padding-top:10px; border-bottom:1px solid #f1f1f1; }
#head_nav .menu-main .nav-list .nav-a { background-size:12px; color:#00d0fa; margin-bottom:5px; line-height:50px; cursor:pointer; display:flex; display:-webkit-flex; flex-flow:row wrap; -webkit-flex-flow:row wrap; justify-content:flex-start; -webkit-justify-content:flex-start; }
#head_nav .menu-main .nav-list .nav-a img { width:30px; height:30px; margin:10px; }
#head_nav .menu-main .nav-list .nav-a p { display:inline-block; line-height:25px; font-size:14px; color:#333; margin-left:5px; }
#head_nav .menu-main .nav-list .nav-a p span { display:block; line-height:20px; font-size:12px; color:#aaa; }
#head_nav .menu-main .nav-list { opacity:0; transition:opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out; -webkit-transform:scale(1.1) translateY(-24px); transform:scale(1.1) translateY(-24px); }
#head_nav .menu-main .nav-list:nth-child(2) { transition-delay:0.1s; }
#head_nav .menu-main .nav-list:nth-child(3) { transition-delay:0.2s; }
#head_nav .menu-main .nav-list:nth-child(4) { transition-delay:0.3s; }
#head_nav .menu-main .nav-list:nth-child(5) { transition-delay:0.4s; }
#head_nav .menu-main .nav-list:nth-child(6) { transition-delay:0.5s; }
#head_nav .menu-main .nav-list:nth-child(7) { transition-delay:0.6s; }
/* 头部菜单通用 */
.dy-header .pc-header .header-menu .menu-list li.active a:after { width:0; }
.dy-header .pc-header .header-menu .menu-switch li .active,
.dy-header .pc-header .header-menu .menu-switch li .active a { color:#ef4e42; }

/********** 轮播SLIDER **********/
.dy-main { margin-top:64px; z-index:0; }
.dy-main .dy-slider { width:100%; }
.dy-main .dy-slider.wap-slider { display:none; }
.dy-main .dy-slider .swiper-container .swiper-wrapper { width:100%; }
.dy-main .dy-slider .swiper-container .swiper-wrapper .swiper-slide img { width:100%; }
.dy-main .dy-slider .swiper-container .swiper-wrapper .swiper-slide img:nth-child(2) { display:none; }
.dy-main .dy-slider .swiper-container .swiper-pagination { margin:auto; height:18px; line-height:30px; text-align:right; position:absolute; right:5%; }
.dy-main .dy-slider .swiper-container .swiper-pagination span { cursor:pointer; display:inline-block; *display:inline; zoom:1; width:20px; height:5px; margin:5px; background:rgba(0,0,0,0.3); border-radius:0; overflow:hidden; }
.dy-main .dy-slider .swiper-container .swiper-pagination span.swiper-pagination-bullet-active { background:#fff; }

/********** PC端底部版权信息 **********/
.dy-copyright { overflow:hidden; background:#fafafa; color:#666; font-size:13px; margin-top:50px; padding:10px 0px; border-top:3px solid #de0000; }
.dy-copyright .pc-copyright .copyright-info { margin:10px 0; float:left; line-height:2em; width:calc(100% - 135px); }
.dy-copyright .pc-copyright .copyright-info p span { display:inline-block; float:right; font-size:25px; float:right; color:#ef4e42; }
.dy-copyright .pc-copyright .copyright-info p span em { font-size:12px; color:#999; }
.dy-copyright .pc-copyright .copyright-info p span { display:inline-block; }
.dy-copyright .pc-copyright .copyright-info p a:visited { color:#666 }
.dy-copyright .pc-copyright .copyright-info p a:hover { color:#000; }
.dy-copyright .pc-copyright .copyright-info p a:active { color:#666 }
.dy-copyright .pc-copyright .copyright-code { width:80px; float:right; margin:0; }
.dy-copyright .pc-copyright .copyright-code img { width:100%; }
.dy-copyright .pc-copyright .copyright-code p { display:block; font-size:11px; line-height:2em; text-align:center; }
.dy-copyright .tongji { display:none; }
.dy-copyright .gabeian { height:16px; width:16px; padding-bottom:3px; padding-right:2px; }
.dy-copyright .mobile-copyright { display:none; }

/********** 移动端底部菜单 **********/
.dy-footer { width:100%; height:52px; border-top:1px solid #f1f1f1; overflow:hidden; position:fixed; left:0px;bottom:0px; z-index:399; background:#fff; display:none; }
.dy-footer ul li { float:left; width:20%; }
.dy-footer ul li a { width:100%; text-align:center; color:#333; display:inline-block; }
.dy-footer ul li a img { width:24px; height:24px; display:block; margin:6px auto 1px; }
.dy-footer ul li a span { font-size:12px; color:#333; }
.dy-footer ul li a span.on { color:#de0000; }

/********** 内页Banner **********/
.dy-main .dy-banner { width:100%; }
.dy-main .dy-banner img { width:100%; }
.dy-main .dy-banner img:nth-child(2) { display:none; }

/* 首页：通用标题显示 */
.dy-main .container .index-title { font-weight:500; font-size:30px; margin:40px 0 20px; }
.dy-main .container .index-title span:nth-child(1) { color:#333; }
.dy-main .container .index-title span:nth-child(2) { color:#ef4e42; }

/********** 首页：关于我们 **********/
.dy-main .index-about { width:100%; background:#fff; /*background-image:url(../Images/about-banner.jpg); background-size:cover; background-repeat:no-repeat; background-position:center center !important;*/ }
.dy-main .index-about .container .company-about { padding:0 0; margin:60px 0;}
.dy-main .index-about .container .about-synopsis { font-size:16px; color:#666; line-height:2em; }
.dy-main .index-about .container .about-img { margin-top:122px; overflow:hidden; }
.dy-main .index-about .container .about-img img { transition:all 0.6s; width:540px; height:300px; }

/********** 首页：产品展示 **********/
/*.dy-main .index-product { width:100%; }
.dy-main .index-product .container .product-col:nth-child(1),
.dy-main .index-product .container .product-col:nth-child(2),
.dy-main .index-product .container .product-col:nth-child(3),
.dy-main .index-product .container .product-col:nth-child(4) { margin-bottom:20px; }
.dy-main .index-product .container .product-col .product-img { text-align:center; margin-bottom:10px; position:relative; background:#fafafa; box-shadow:0px 1px 5px rgba(0, 0, 0, 0.1); }
.dy-main .index-product .container .product-col .product-img a .wrold { position:absolute; width:100%; height:100%; top:0px;left:0; line-height:217px; margin:0; display:table-cell; vertical-align:middle; overflow:hidden; }
.dy-main .index-product .container .product-col .product-img a .wrold .wrold-col { width:100%; height:100%; color:#fff; background:rgba(34,34,34,0.5); padding:0px 92px; display:table; left:-100%; position:relative; transition:0.5s; visibility:hidden; }
.dy-main .index-product .container .product-col .product-img a .wrold .wrold-col p { border:1px solid #fff; padding:10px 10px; }
.dy-main .index-product .container .product-col .product-img a .wrold:hover .wrold-col { left:0; visibility:visible;}
.dy-main .index-product .container .product-col .product-img p { padding:10px 0}
.dy-main .index-product .container .product-col .product-img img { width:100%; height:100%; }*/

/********** 首页：合作伙伴 **********/
.dy-main .index-partner .partner-colum { width:100%; background:#f9f9f9; }
.dy-main .index-partner .partner-colum .container .swiper-container { width:100%; height:100%; margin:35px 0; }
.dy-main .index-partner .partner-colum .container .swiper-container .swiper-wrapper .swiper-slide { overflow:hidden; text-align:center; font-size:18px; background:#fff; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; height:73px; width:165px; }
.dy-main .index-partner .partner-colum .container .swiper-container .swiper-wrapper .swiper-slide img { cursor:pointer; transition:all 0.6s; width:165px; height:73px; }

/********** 首页：服务中心 **********/
.dy-main .index-service { width:100%; background:#f9f9f9; padding-bottom:60px; }
.dy-main .index-service .container .block { float:left; width:48%; margin-right:4%; position:relative; overflow:hidden; }
.dy-main .index-service .container .block:nth-child(2n+1) { margin-right:0!important; }
.dy-main .index-service .container .block .service-img { overflow:hidden; }
.dy-main .index-service .container .block .service-img img { width:100%; height:100%; }
/*.dy-main .index-service .container .block .service-txt { background:#fff; padding:5px 8px; overflow:hidden; }
.dy-main .index-service .container .block .service-txt .service-title { font-size:16px; line-height:2em; color:#666; overflow:hidden; }
.dy-main .index-service .container .block .service-txt .service-desc { font-size:14px; line-height:2em; color:#999; }*/
.dy-main .index-service .container .block .service-txt {background:#fff;padding:5px 8px;overflow:hidden;min-height: 155px;}
.dy-main .index-service .container .block .service-txt .service-title { font-size:16px; line-height:2em; color:#666; overflow:hidden; }
.dy-main .index-service .container .block .service-txt .service-desc {font-size:14px;line-height:2em;color:#999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

/********** 首页：推荐产品 **********/
.dy-main .index-product { width:100%; background:#f9f9f9; padding-bottom:60px; }
.dy-main .index-product .container .block { float:left; width:32%; margin-right:2%; margin-bottom:2%; position:relative; overflow:hidden; }
.dy-main .index-product .container .block:nth-child(3n+1) { margin-right:0!important; }
.dy-main .index-product .container .block .product-img { overflow:hidden; }
.dy-main .index-product .container .block .product-img img { width:100%; height:100%; }
.dy-main .index-product .container .block .product-txt { background:#fff; padding:5px 8px; overflow:hidden; }
.dy-main .index-product .container .block .product-txt .product-title { font-size:16px; line-height:2em; color:#0070c0; overflow:hidden; }
.dy-main .index-product .container .block .product-txt .product-desc { font-size:14px; line-height:2em; color:#0070c0; }
.dy-main .container .index-title span.sp-1 { color:#ef4e42; }
.dy-main .container .index-title span.sp-2 { color:#333; }

/********** 内页 **********/
.dy-main .container { padding:0 0; }
.dy-main .container .introduction { margin-top:90px; overflow:hidden; }
.dy-main .container .introduction>p { padding-bottom:15px; }

/********** 内页：公司简介 **********/
.dy-main .container .introduction .about-name { font-size:24px; color:#ef4e42; }
.dy-main .container .introduction .about-content { font-size:16px; line-height:2em; color:#666; padding:10px 0; }
.dy-main .container .introduction>img { margin:30px 0; }
.dy-main .container .introduction .about-img { padding-top:50px; }

/********** 内页：服务中心 **********/
.dy-main .container .introduction .service-intr { overflow:hidden; }
.dy-main .container .introduction .service-intr:nth-child(2) { margin:30px 0; }
.dy-main .container .introduction .service-intr .service-name { font-size:24px; color:#ef4e42; margin-left:15px; }
.dy-main .container .introduction .service-intr .service-content { font-size:16px; line-height:2em; color:#666; padding:10px 0; }
.dy-main .container .introduction .service-intr img { margin:15px 0; }

/********** 内页：新闻 **********/
.dy-main .container .introduction .news-container ul { padding-bottom:5px; }
.dy-main .container .introduction .news-container ul li { border-bottom:1px solid #dad9d5; overflow:hidden; padding:25px 0px; }
.dy-main .container .introduction .news-container ul li:first-child { padding-top:0px; }
.dy-main .container .introduction .news-container ul li .box-left { float:left; width:320px; height:200px; overflow:hidden; }
.dy-main .container .introduction .news-container ul li .box-left img { width:100%; height:100%; }
.dy-main .container .introduction .news-container ul li .box-right { float:left; margin-left:20px; width:calc(100% - 340px);}
.dy-main .container .introduction .news-container ul li .box-right p { overflow:hidden; }
.dy-main .container .introduction .news-container ul li .box-right p a:hover { color:#ef4e42; }
.dy-main .container .introduction .news-container ul li .box-right .news-title { font-size:20px; color:#333; }
.dy-main .container .introduction .news-container ul li .box-right .news-desc { padding-top:10px; font-size:14px; color:#666; height:75px; }
.dy-main .container .introduction .news-container ul li .box-right .news-time { padding-top:10px; font-size:14px; color:#999; }
/* 详情 */
.dy-main .container .introduction .news-container { width:100%; overflow:hidden; }
.dy-main .container .introduction .news-container .content-title { font-size:22px; color:#333; line-height:2em; padding-bottom:10px; }
.dy-main .container .introduction .news-container .content-info { font-size:16px; color:#666; line-height:2em; padding-bottom:20px; }
.dy-main .container .introduction .news-container .content-info:last-child { padding-bottom:0; }
.dy-main .container .introduction .news-container .content-info p { padding-bottom:10px; line-height:2em; }
.dy-main .container .introduction .news-container .content-info p.info-title { font-size:20px; color:#333; text-align:center; }
.dy-main .container .introduction .news-container .content-info p.info-time { font-size:14px; color:#999; text-align:center; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #dad9d5; }
.dy-main .container .introduction .news-container .content-info img { width:100%; height:100%; }
.dy-main .container .introduction .news-container .news-btn { display:block; /*margin:0 auto;*/ width:95px; height:35px; text-align:center; line-height:35px; background:#bc9c5b; font-size:12px; color:#fff; cursor:pointer; border-radius:6px; }


/********** 内页：联系我们 **********/
.dy-main .container .introduction .contact-name { position:relative; font-size:24px; color:#ef4e42; margin-bottom:30px; padding-bottom:15px; border-bottom:1px solid #ccc; }
.dy-main .container .introduction .contact-name span { position:absolute; width:100%; top:10%; font-size:18px; color:#439df9; text-align:center; }
.dy-main .container .introduction .contact-content {  }
.dy-main .container .introduction .contact-content .contact-info { line-height:2em; font-size:16px; }
.dy-main .container .introduction .contact-content .contact-tips { line-height:25px; padding-top:40px; font-size:18px; color:#161383; }
.dy-main .container .introduction .contact-content p span { padding-right:8px; display:inline-block; }
.dy-main .container .introduction .contact-content p span img { margin:0; width:22px; height:22px; }
.dy-main .container .introduction .dy-map { width:700px; height:350px; }

/********** 内页：产品列表 **********/
.dy-main .product-banner img:nth-child(2) { display:none; }
.dy-main .container .introduction .product-classification { font-size:18px; color:#1d287a; margin-left:15px; margin-bottom:10px; }
.dy-main .container .introduction .product-mobile-classification { display:none; }
.dy-main .container .introduction .mobile-menu-list { display:none; }
/* 左侧菜单 */
.dy-main .container .introduction .left-nav {  }
.dy-main .container .introduction .left-nav nav { font-size:16px; border-bottom:1px solid #f1f1f1; line-height:45px; padding-left:30px; }
.dy-main .container .introduction .left-nav nav:last-child { border-bottom:0px solid #f1f1f1; }
.dy-main .container .introduction .left-nav nav>a { color:#1d287a; font-size:16px; height:32px; line-height:32px; font-weight:500;text-decoration:none; position:relative; }
.dy-main .container .introduction .left-nav nav>a:hover { color:#cb3119; }
.dy-main .container .introduction .left-nav nav>a::after { -webkit-transition:all .25s ease-in; -moz-transition:all .25s ease-in; -ms-transition:all .25s ease-in; -o-transition:all .25s ease-in; transition:all .25s ease-in; }
.dy-main .container .introduction .left-nav nav>a.main-cate::after { position:absolute; left:-30px; opacity:0; top:-5px; content:'→'; color:#cb3119; }
.dy-main .container .introduction .left-nav nav>a.main-cate:hover::after { left:-20px; top:-5px; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }
.dy-main .container .introduction .left-nav nav.active>a.title { color:#cb3119; }
.dy-main .container .introduction .left-nav nav.active>a.main-cate::after { left:-20px; top:-5px; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }
.dy-main .container .introduction .left-nav nav .cate-list { height:0; overflow:hidden; transition:all .3s; }
.dy-main .container .introduction .left-nav nav.active .cate-list { height:auto; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu>a { position:relative; font-size:14px; display:block; padding-left:15px; color:#1d287a; height:32px; line-height:32px; border-top:1px solid #f1f1f1; overflow: hidden; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu>a:last-child { border-bottom:0px; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu>a:hover { color:#cb3119; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu>a::after { -webkit-transition:all .25s ease-in; -moz-transition:all .25s ease-in; -ms-transition:all .25s ease-in; -o-transition:all .25s ease-in; transition:all .25s ease-in; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu>a.sub-cate::after { position:absolute; left:-5px; opacity:0; top:0px; content:'→'; color:#cb3119; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu>a.sub-cate:hover::after { left:0px; top:0px; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu.active>a { color:#cb3119; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu.active>a::after { left:0px; top:0px; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto;}
.dy-main .container .introduction .left-nav nav .cate-list .three-menu .three-list { height:0; overflow:hidden; transition:all .3s; }
.dy-main .container .introduction .left-nav nav .cate-list>div.active .three-list { height:auto; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu .three-list>a { position:relative; font-size:12px; position:relative; display:block; padding-left:30px; color:#666; height:25px; line-height:25px; border-top:1px solid #f1f1f1; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu .three-list>a:hover { color:#cb3119; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu .three-list>a::after { -webkit-transition:all .25s ease-in; -moz-transition:all .25s ease-in; -ms-transition:all .25s ease-in; -o-transition:all .25s ease-in; transition:all .25s ease-in; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu .three-list>a.three-list-title::after { position:absolute; left:15px; opacity:0; top:0px; content:'→'; color:#cb3119; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu .three-list>a.three-list-title:hover::after { left:15px; top:0px; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu .three-list>a.active { color:#cb3119; }
.dy-main .container .introduction .left-nav nav .cate-list .three-menu .three-list>a.active::after { left:15px; top:0px; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }
/* 右侧内容区 */
.dy-main .container .introduction .product-logo { margin-left:15px; width:97%; border-bottom:1px solid #ddd; padding-bottom:20px; }
.dy-main .container .introduction .product-logo img { width:auto; height:40px; }
.dy-main .container .introduction .product-title { margin:20px 0 20px 15px ; font-size:18px; }
.dy-main .container .introduction .product-title .p-title { color:#1d287a; }
.dy-main .container .introduction .product-title .p-name { color:#ba9c5f; }
.dy-main .container .introduction .product-col { margin-bottom:20px; }
.dy-main .container .introduction .product-img { width:252px; height:356px; margin-bottom:10px; position:relative;background:#fafafa; box-shadow:0px 1px 5px rgba(0, 0, 0, 0.1); }
.dy-main .container .introduction .introduction .product-img p { padding:5px 0}
.dy-main .container .introduction .product-img a .wrold { width:252px; height:356px; position:absolute; top:0px;left:0; margin:0; display:table-cell; vertical-align:middle; overflow:hidden; }
.dy-main .container .introduction .product-img a .wrold .wrold-col { width:252px; height:356px; color:#fff; background:rgba(34,34,34,0.5); padding:165px 77px; display:table; left:-100%; position:relative; transition:0.5s; visibility:hidden; }
.dy-main .container .introduction .product-img a .wrold .wrold-col p { width:98px; text-align:center; border:1px solid #fff; padding:10px 10px; }
.dy-main .container .introduction .product-img a .wrold:hover .wrold-col { left:0; visibility:visible; }
/*.dy-main .container .introduction .my-gallery { overflow: hidden; }*/
.dy-main .container .introduction .my-gallery figure { display: inline!important; clear: none!important; }

/* 点击后覆盖层 */
.dy-enlarge { position:fixed; top:0; left:0; background:rgba(0,0,0,0.7); z-index:501; width:100%; height:100%; display:none; }
.dy-enlarge .innerdiv { position:absolute; }
.dy-enlarge .innerdiv img { border:5px solid #fff; }

/********** 内页：产品详情(传感器) **********/
.dy-main .sensor-banner { margin-top:-45px; }
.dy-main .content .sensor-introduce { margin-top:20px; color:#333; }
.dy-main .content .sensor-introduce .sensor-title { font-size:30px; font-weight:500; line-height:2em; margin-top:15px; padding-bottom:20px; }
.dy-main .content .sensor-introduce .sensor-explain { font-size:14px; color:#666; padding-bottom:10px; line-height:2em; }
.dy-main .content .product-sm { padding:0 0px; }
.dy-main .content .product-sm .sensor-content { padding-top:10px; line-height:2em; font-size:14px; color:#666; }
.dy-main .content .product-sm .product-sensor-guide .guide-title { font-size:18px; font-weight:600; color:#333; line-height:2em; padding:10px 20px; }
.dy-main .content .product-sm .product-sensor-guide .guide-download { background:#f9f9f9; margin-right:20px; }
.dy-main .content .product-sm .product-sensor-guide .guide-download a { display:block; padding:10px 0; }
.dy-main .content .product-sm .product-sensor-guide .guide-download p { padding:10px 30px 0 20px; font-weight:500; color:#666; white-space:normal; overflow:auto; font-size:16px; line-height:25px; }
.dy-main .content .product-sm .product-sensor-guide .guide-download span { background-image:url(../Images/icon_pdf.png); background-size:16px 16px; background-repeat:no-repeat; background-position:15px 15px; padding:15px 30px 0 38px; font-size:14px; line-height:30px; }
.dy-main .content .product-sm-image { background:#fff; padding:0 0; }
.dy-main .content .product-sm .black { margin-top:50px }
.dy-main .content .product-sm .black button { border: none; background: #ba9c5f; font-size: 14px; line-height: 2em; color: #fff; padding: 2px 15px; border-radius: 5px; }

/********** 错误页面 **********/
#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:1040px; 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; }

/********** 回到顶部 **********/
#dy_btt a { width:50px; height:50px; position:fixed; right:50px; bottom:10px; background:url('../Images/icon_backtotop.png') no-repeat; }

/********** 自适应部分 **********/
@media screen and (max-width:1199px ){
	.dy-main { margin-top:45px; z-index:0; }
	/* pc端菜单隐藏 */
	.dy-header .pc-header { display:none; }
	/* 首页：产品 */
	.dy-main .index-product .container .product-col .product-img a .wrold { display:none; }
	.dy-main .index-product .container .product-col .product-img img { width:100%; height:100%; }
	/* 内页：产品展示 */
	.dy-main .container .introduction .product-img a .wrold{ display:none; }
	.dy-main .container .introduction .product-img { width:203px; height:286px; }
	.dy-main .container .introduction .product-img img { width:100%; height:100%; }

	/* 联系我们 */
	.dy-main .container .introduction .dy-map { width:600px; height:300px; }
}
@media screen and (min-width:1200px ){
	/* 移动端菜单隐藏 */
	.dy-header .mobile-header { display:none; }
}

@media screen and (max-width:768px ) {
	/* 通用 */
	.dy-main .container .mobile-padding-no { padding:0; }

	/* 首页 */
	.dy-header { border-bottom:1px solid #dedede; }
	.dy-main .container .index-title { font-size:18px; margin:30px 0 15px; }
	.dy-main .dy-slider.web-slider { display:none; }
	.dy-main .dy-slider.wap-slider { display:block; }
	.dy-main .dy-slider .swiper-container .swiper-wrapper { height:auto; }
	.dy-main .index-about { padding-bottom:10px; }
	.dy-main .index-service { padding-bottom:30px; }
	.dy-main .index-service .container .block .service-txt .service-title { font-size:14px; }
	.dy-main .index-service .container .block .service-txt .service-desc { display:none; }
	.dy-main .index-about .container .about-col { padding:0 0px; width:100%; }
	.dy-main .index-about .container .about-synopsis { font-size:13px; line-height:2em; color:#333; }
	.dy-main .index-about .container .about-sm { display:none; }
	.dy-main .index-about .container .company-about { padding:0px 0 15px; }
	.dy-main .index-product .container .product-col { margin-bottom:20px; padding:0; }
	.dy-main .index-product .container .product-col:nth-child(2n+1) { padding-left:8px; }
	.dy-main .index-product .container .product-col:nth-child(2n) { padding-right:8px; }
	.dy-main .index-partner .partner-colum { height:140px; }
	.dy-main .index-partner .partner-colum .container .swiper-container { margin:35px 0; }

	/* 内页公共 */
	.dy-main .container { padding:0 8px; }
	.dy-main .container .introduction { margin-top:30px; overflow: auto; }

	/* 内页：Banner */
	.dy-main .dy-banner img:nth-child(1) { display:none; }
	.dy-main .dy-banner img:nth-child(2) { display:inline; }

	/* 内页：公司简介 */
	.dy-main .container .introduction .about-name { font-size:16px; padding-top:20px; }
	.dy-main .container .introduction .about-content { font-size:12px; }

	/* 内页：服务中心 */
	.dy-main .container .introduction .service-intr .service-name { font-size:16px; margin-left:0; }
	.dy-main .container .introduction .service-intr .service-content { font-size:12px; }

	/* 内页：新闻中心 */

	.dy-main .container .introduction .news-container ul li { padding:15px 0px; }
	.dy-main .container .introduction .news-container ul li:first-child { padding-top:0px; }
	.dy-main .container .introduction .news-container ul li .box-left { width:30%; height:auto; overflow:hidden; }
	.dy-main .container .introduction .news-container ul li .box-right {  margin-left:10px; width:calc(70% - 10px);}
	.dy-main .container .introduction .news-container ul li .box-right .news-title { font-size:14px; }
	.dy-main .container .introduction .news-container ul li .box-right .news-desc { padding-top:6px; font-size:12px; height:60px; }
	.dy-main .container .introduction .news-container ul li .box-right .news-time { padding-top:6px; font-size:12px; }

	.dy-main .container .introduction .news-container .content-info p { font-size:12px; }
	.dy-main .container .introduction .news-container .content-info p.info-title { font-size:16px; padding-top:20px; }
	.dy-main .container .introduction .news-container .content-info p.info-time { font-size:12px; }

	/* 内页：联系我们 */
	.dy-main .container .introduction .contact-name { font-size:18px; }
	.dy-main .container .introduction .contact-name span { font-size:9px; }
	.dy-main .container .introduction .contact-content .contact-info { font-size:14px; }
	.dy-main .container .introduction .dy-map { width:100%; height:300px; }

	/* 内页：产品展示 */
	/*.dy-main .container.product-container { padding:0 0px }*/
	.dy-main .container .mobile-padding-no { padding:0!important; position:relative; }
	.dy-main .container .introduction .product-classification { display:none; }
	.dy-main .container .introduction .product-mobile-classification { display:block; font-size:18px; color:#cb3119; margin-top:5px; margin-bottom:10px; box-shadow:0px 1px 5px rgba(0, 0, 0, 0.1); padding:15px 10px; position:relative; }
	.dy-main .container .introduction .product-mobile-classification .list-box span { display:block; position:absolute; top:20px; right:15px;  width:20px; height:1px; background:#6a490d; transition:all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
	.dy-main .container .introduction .product-mobile-classification .list-box span:nth-child(1) { top:20px; }
	.dy-main .container .introduction .product-mobile-classification .list-box span:nth-child(2) { top:28px; }
	.dy-main .container .introduction .product-mobile-classification .list-box span:nth-child(3) { top:36px; }
	.dy-main .container .introduction .product-mobile-classification .menu-box span:nth-child(1) { top:28px; -webkit-transform:translateZ(0) rotate(-45deg); -ms-transform:translateZ(0) rotate(-45deg); transform:translateZ(0) rotate(-45deg); }
	.dy-main .container .introduction .product-mobile-classification .menu-box span:nth-child(2) { -webkit-transform:translateZ(0) rotate(45deg); -ms-transform:translateZ(0) rotate(45deg); transform:translateZ(0) rotate(45deg); }
	.dy-main .container .introduction .product-mobile-classification .menu-box span:nth-child(3) { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
	.dy-main .container .introduction .left-nav { display:none; }
	.dy-main .container .introduction .mobile-menu-list { display:block; padding:0 0px; width:100%; height:0px; opacity:0; overflow:hidden; position:absolute; top:56px; left:0px; background:#fff; z-index:395; transition:height 1s; -moz-transition:height 1s;	/* Firefox 4 */ -webkit-transition:height 1s;	/* Safari 和 Chrome */ -o-transition:height 1s; }
	.dy-main .container .introduction .mobile-menu-list ul { border-right:1px solid #f1f1f1; height:100%; width:50%; }
	.dy-main .container .introduction .mobile-menu-list ul li { line-height:50px; padding:0 20px; width:100%; border-right:1px solid #f1f1f1; color:#000; }
	.dy-main .container .introduction .mobile-menu-list ul li.active { background:#cb3119; color:#fff; }
	.dy-main .container .introduction .mobile-menu-list.active { height:auto; opacity:1; }
	.dy-main .container .introduction .mobile-menu-list ul li .wx-items { position:absolute; top:0px; left:50%; width:50%; display:none; }
	.dy-main .container .introduction .mobile-menu-list ul li>div.active { display:block; }
	.dy-main .container .introduction .mobile-menu-list ul li .wx-items .wx-list {  }
	.dy-main .container .introduction .mobile-menu-list ul li .wx-items .wx-list .wx-title { margin-left:20px; width:78%; font-size:12px; color:#000; display:block; line-height:40px; border-bottom:1px solid #f1f1f1; }
	.dy-main .container .introduction .mobile-menu-list ul li .wx-items .wx-list .wx-title:last-child { border-bottom:0px; }
	.dy-main .container .introduction .mobile-menu-list ul li .wx-items .wx-list .items-cate { height:0; opacity:0; }
	.dy-main .container .introduction .mobile-menu-list ul li .wx-items .wx-list .items-cate.active { height:auto; opacity:1; }
	.dy-main .container .introduction .mobile-menu-list ul li .wx-items .wx-list .items-cate a { display:block; margin-left:30px; line-height:25px; border-bottom:1px solid #f1f1f1; font-size:12px; width:73%;}
	.dy-main .container .introduction .product-logo { margin-left:0; padding:10px 0 20px; border-bottom:0; }
	.dy-main .container .introduction .product-logo img { width:auto; height:20px; }
	.dy-main .container .introduction .product-title { display:none; }
	.dy-main .container .introduction .product-col { padding:0px 0px; }
	.dy-main .container .introduction .product-col:nth-child(2n) { padding-left:15px; }
	.dy-main .container .introduction .product-col:nth-child(2n+1) { padding-right:15px; }
	.dy-main .container .introduction .product-img { width:230px; height:325px; }
	/* 内页：产品传感器详情 */
	.dy-main .content { padding:0 8px; }
	.dy-main .content .sensor-introduce .sensor-title { font-size:20px; }
	.dy-main .content .product-sm .product-sensor-guide .guide-download { background:#fff; margin-right:0px; margin-bottom:20px; }

	/* 底部版权 */
	.dy-copyright { margin-top:40px; margin-bottom:52px; width:100%; padding:16px 0 5px 0; background:#f1f1f1; border-top:0; }
	.dy-copyright .pc-copyright { display:none; }
	.dy-copyright .mobile-copyright { display:block; }
	.dy-copyright .mobile-copyright .copyright { width:98%; margin:0 auto; text-align:center; color:#aaa; font-size:12px; }
	.dy-copyright .mobile-copyright .copyright p { line-height:20px; height:20px; }
	.dy-copyright .mobile-copyright .copyright .tel { line-height:28px; height:28px; padding-bottom:4px; font-weight:600; }
	.dy-copyright .mobile-copyright .copyright .tel a { color:#aaa; }
	.dy-copyright .mobile-copyright .copyright .tel a span { padding:4px 16px; border:1px solid #ddd; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
	.dy-copyright .mobile-copyright .copyright .tel a span i { display:inline-block; padding-right:4px; width:12px; height:12px; background:url(../Images/icon_bottomtel.png) no-repeat; background-size:12px auto; vertical-align:-2px; }
	.dy-copyright .mobile-copyright .copyright p.company { color:#ccc; font-size:11px; }
	.dy-copyright .mobile-copyright .copyright p.company a { color:#ccc; }

	/* 底部菜单 */
	.dy-footer { display:block; }

	.layui-flow-more { font-size:12px!important; }
}

@media screen and (max-width:414px ){
	/* 内页：联系我们 */
	#allmap{ width:355px; }
	.dy-main .container .introduction .product-img { width:184px; height:260px; }
}

@media screen and (max-width:375px ){
	/* 内页：联系我们 */
	#allmap{ width:315px; }
	.dy-main .container .introduction .product-img { width:165px; height:233px; }
}

@media screen and (max-width:360px ){
	/* 内页：联系我们 */
	#allmap{ width:305px; }
}
