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

html,body { width:100%; height:100%; min-width:1140px; }

/* 鼠标进入图片效果 */
.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%; }
.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, -4px, 0); -moz-transform:translate3d(0, -4px, 0); transform:translate3d(0, -4px, 0); }
.hover-opacity08:hover img { opacity:0.8; filter:alpha(opacity=80); }
.hover-after:after { content:''; display:block; width:0; height:2px; background:#ad0f2e; position:absolute; left:0; bottom:0; moz-transition:all 1s ease 0s; -ms-transition:all 1s ease 0s; -o-transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; transition: all 1s ease 0s; }
.hover-after:hover:after { width:100%; }

/********** 通用H5动画 **********/
@-moz-keyframes gfadeIn {
  	0% { -webkit-transform:translateY(30%); -moz-transform:translateY(30%); -ms-transform:translateY(30%); -o-transform:translateY(30%); transform:translateY(30%); filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
  	100% { -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
}
@-webkit-keyframes gfadeIn {
  	0% { -webkit-transform:translateY(30%); -moz-transform:translateY(30%); -ms-transform:translateY(30%); -o-transform:translateY(30%); transform:translateY(30%); filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
  	100% { -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
}
@-o-keyframes gfadeIn {
  	0% { -webkit-transform:translateY(30%); -moz-transform:translateY(30%); -ms-transform:translateY(30%); -o-transform:translateY(30%); transform:translateY(30%); filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
  	100% { -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
}
@keyframes gfadeIn {
  	0% { -webkit-transform:translateY(30%); -moz-transform:translateY(30%); -ms-transform:translateY(30%); -o-transform:translateY(30%); transform:translateY(30%); filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
  	100% { -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
}
@-moz-keyframes scaleIn {
	0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
	100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
}
@-webkit-keyframes scaleIn {
	0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
	100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
}
@-o-keyframes scaleIn {
	0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
	100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
}
@keyframes scaleIn {
	0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
	100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
}
.client-model.active ul li { -webkit-animation:gfadeIn 1s both; -moz-animation:gfadeIn 1s both; -o-animation:gfadeIn 1s both; animation:gfadeIn 1s both; }
.client-model.active ul li:nth-child(1) { animation-delay:0.4s; }
.client-model.active ul li:nth-child(2) { animation-delay:0.6s; }
.client-model.active ul li:nth-child(3) { animation-delay:0.8s; }
.client-model.active ul li:nth-child(4) { animation-delay:1.0s; }
.client-model.active ul li:nth-child(5) { animation-delay:1.2s; }
.client-model.active ul li:nth-child(6) { animation-delay:1.4s; }
.client-model.active ul li:nth-child(7) { animation-delay:1.6s; }
.client-model.active ul li:nth-child(8) { animation-delay:1.8s; }
.client-model.active ul li:nth-child(9) { animation-delay:2.0s; }
.client-model.active ul li:nth-child(10) { animation-delay:2.2s; }


#dy_body { width:100%; margin:0 auto; background:#fff; }

/********** 头部菜单 **********/
.dy-header .header-container { width:1140px; margin:0 auto; position:relative; color:#fff; height:90px; }
.dy-header .header-container .header-logo { float:left; width:223px; height:56px; margin:17px 0px; }
.dy-header .header-container .header-logo img { width:100%; height:100%;  }
.dy-header .header-container .top-nav { line-height:16px; position:absolute; top:10px; right:16px; }
.dy-header .header-container .top-nav li { float:left; font-size:12px; position:relative; }
.dy-header .header-container .top-nav li:after { content:""; width:0px; height:10px; border:1px solid #999; position:absolute; top:3px; right:-11px; }
.dy-header .header-container .top-nav li:last-child:after { display:none; }
.dy-header .header-container .top-nav li a { display:block; margin-left:19px; color:#999; margin-top:1px; }
.dy-header .header-container .top-nav li a:hover,
.dy-header .header-container .top-nav li.active a{ color:#ad0f2e; }
.dy-header .header-container .header-menu { line-height:40px; position:absolute; bottom:0; right:0; }
.dy-header .header-container .header-menu li { float:left; position:relative;  }
.dy-header .header-container .header-menu li .header-title { float:left; font-weight:500; }
.dy-header .header-container .header-menu li .header-title a { display:block; padding:0 16px; font-size:14px; color:#333; }
.dy-header .header-container .header-menu li .header-title a:after { content:''; display:block; width:0; height:1px; background:#ad0f2e; 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-header .header-container .header-menu li:hover .header-title a:after { width:75%; }
.dy-header .header-container .header-menu li:hover a,
.dy-header .header-container .header-menu li.active a { color:#ad0f2e; }

/*================= 脚部版权信息 =================*/
.dy-copyright { width:100%; background:#fafafa; margin-top:30px; border-top:3px solid #ad0f2e; }
.dy-copyright:after,
.dy-copyright .copyright-container .copyright { content:" "; display: table; clear:both; }
.dy-copyright .copyright-container { width:1140px; margin:0px auto; font-size:12px; color:#9edff5; }
.dy-copyright .copyright-container .copyright { padding:20px 0; }
.dy-copyright .copyright-container .copyright .copyright-left { width:112px; height:28px; margin-top:13px; margin-right:40px;  }
.dy-copyright .copyright-container .copyright .copyright-left img { width:100%; height:100%; }	
.dy-copyright .copyright-container .copyright .copyright-left,
.dy-copyright .copyright-container .copyright .copyright-right p { line-height:2em; color:#666; }
.dy-copyright .copyright-container .copyright .copyright-right p a { color:#666; }
.dy-copyright .copyright-container .copyright .copyright-right p a:hover { color:#000; }
.dy-copyright .copyright-container .copyright .copyright-right .gabeian{height:16px; width:16px; padding-bottom:3px; padding-right:2px; }
.dy-copyright .copyright-container .tongji { display:none; }

/********** 首页：通用 **********/
.dy-main { width:100%; overflow:hidden; }
.dy-main::before,
.dy-main .dy-index-container::before,
.dy-main .dy-index-container::after { content:" "; display: table; }
.dy-main::after,
.dy-main .dy-index-container::after { clear:both; }

/********** 滚动Slider **********/
.dy-slider { width:100%; overflow:hidden; }
.dy-slider .swiper-container { width:100%; height:100%; overflow:hidden; }
.dy-slider .swiper-container .swiper-wrapper .swiper-slide { width:100%; height:100%; }
.dy-slider .swiper-container .swiper-wrapper .swiper-slide img { width:100%; }
.dy-slider .swiper-container .swiper-pagination { text-align:right; }
.dy-slider .swiper-container .swiper-pagination .swiper-pagination-bullet { width:40px; height:5px; display:inline-block; border-radius:0%; opacity:.2; }
.dy-slider .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity:1; background:#fff; }
.dy-slider .swiper-container-horizontal .swiper-pagination-bullets { left:-80px }

/********** 首页活动 **********/
.dy-main .dy-index-container .activity-contianer { border:1px solid #e6e6e6; width:1140px; overflow:hidden; margin:0px auto; }
.dy-main .dy-index-container .activity-contianer p { color:#333; cursor:pointer; font-size:16px; font-weight:500; line-height:50px; width:70px; margin-left:18px; padding-left:40px; float:left; text-align:left; background:url(../Images/icon_activity.png) -10px center no-repeat scroll transparent; background-size:50px 50px; }
.dy-main .dy-index-container .activity-contianer.gfade p { -webkit-animation:gfadeIn 1s both; -moz-animation:gfadeIn 1s both; -o-animation:gfadeIn 1s both; animation:gfadeIn 1s both; }
.dy-main .dy-index-container .activity-contianer .activity-list { float:left; width:910px; }
.dy-main .dy-index-container .activity-contianer .activity-list li { float:left; width:100%; border-left:1px solid #dedede; margin-left:15px; border-right:1px solid #dedede; display:block; line-height:50px; height:50px; overflow:hidden; padding:0px 10px 0px 20px; }
.dy-main .dy-index-container .activity-contianer .activity-list li.hide { display:none; }
.dy-main .dy-index-container .activity-contianer .activity-list li a { float:left; background:url(../Images/icon_arrow_left.png) left center no-repeat scroll transparent; padding-left:36px; line-height:50px; font-size:16px; color:#666; text-decoration:none; transition:opacity .3s ease; }
.dy-main .dy-index-container .activity-contianer .activity-list li a:hover { color:#333; }
.dy-main .dy-index-container .activity-contianer .activity-list li a img { width:47px; height:20px; margin-right:6px; margin-top:-4px; padding:3px; background-color:#f4f4f4; position:relative; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.dy-main .dy-index-container .activity-contianer .activity-list li span { float:left; padding-left:20px; margin-right:30px; font-size:14px; color:#666; }
.dy-main .dy-index-container .activity-contianer .activity-list li a.readmore { float:right; line-height:25px; color:#ad0f2e; font-size:14px; margin-right:10px; padding-left:16px; text-decoration:none; }
.dy-main .dy-index-container .activity-contianer .more { float:right; width:60px; }
.dy-main .dy-index-container .activity-contianer .more li { float:left; width:100%; vertical-align:bottom; }
.dy-main .dy-index-container .activity-contianer a.showmore { background:url(../Images/icon_arrow_down.png) left center no-repeat scroll transparent; float:left; height:50px; line-height:50px; width:30px; display:block; overflow:hidden; margin-left:15px;}

/*********** 首页推荐广告 **********/
.dy-main { width:100%;}
.dy-main .dy-index-container { width:1140px; margin:50px auto; }
.dy-main .dy-index-container .rec-container {  }
.dy-main .dy-index-container .rec-container .top-title p,
.dy-main .dy-index-container .pic-container .top-title p { font-size:20px; color:#333; height:60px; line-height:60px; text-align:center; }
.dy-main .dy-index-container .rec-container .top-title.gfade p,
.dy-main .dy-index-container .pic-container .top-title.gfade p { -webkit-animation:gfadeIn 1s both; -moz-animation:gfadeIn 1s both; -o-animation:gfadeIn 1s both; animation:gfadeIn 1s both; }
.dy-main .dy-index-container .rec-container .recommend-container { }
.dy-main .dy-index-container .rec-container .recommend-container::after { content:" "; display: table; clear:both; }
.dy-main .dy-index-container .rec-container .recommend-container li { float:left; margin-right:30px; position:relative; overflow:hidden; margin-bottom:20px;}
.dy-main .dy-index-container .rec-container .recommend-container li:nth-child(3n) { margin-right:0px; }
.dy-main .dy-index-container .rec-container .recommend-container.col-3 li { width:360px; }
.dy-main .dy-index-container .rec-container .recommend-container.col-4 li { width:262.5px; }
/*.dy-main .dy-index-container .rec-container .recommend-container li:last-child { margin-right:0!important; }*/
.dy-main .dy-index-container .rec-container .recommend-container li .recommend-image { width:100%; height:180px; overflow:hidden; }
.dy-main .dy-index-container .rec-container .recommend-container li .recommend-image img { width:100%; height:100%; }
.dy-main .dy-index-container .rec-container .recommend-container li .recommend-info { background:#fcfcfc; padding:5px 8px; overflow:hidden; }
.dy-main .dy-index-container .rec-container .recommend-container li .recommend-info p.title { font-size:16px; padding:5px 0px; /*height:24px; line-height:24px; */color:#333; overflow:hidden; }
.dy-main .dy-index-container .rec-container .recommend-container li .recommend-info p.desc { font-size:14px; line-height:25px; color:#999; height:50px; overflow:hidden; }
.dy-main .dy-index-container .rec-container .recommend-container li:hover { box-shadow:0px 5px 10px #e0e0e0; } 

/********** 首页：产品与解决方案 **********/
.dy-main .dy-index-container .pic-container { overflow:hidden; }
.dy-main .dy-index-container .pic-container ul { position:relative; }
.dy-main .dy-index-container .pic-container ul li { float:left; margin-bottom:10px; background:#fcfcfc; }
.dy-main .dy-index-container .pic-container ul.col-slide li { width:200px; margin-right:20px;}
.dy-main .dy-index-container .pic-container ul li .pic-images { width:100%; height: 141px;border-bottom:1px solid #f9f9f9; overflow:hidden; }
.dy-main .dy-index-container .pic-container ul li .pic-images img { width:100%; height:auto; }
.dy-main .dy-index-container .pic-container ul li .pic-info { padding:10px 8px; white-space:nowrap; overflow:hidden; }
.dy-main .dy-index-container .pic-container ul li .pic-status { padding:4px 8px; border-top:1px solid #f9f9f9; overflow:hidden;}
.dy-main .dy-index-container .pic-container ul li .pic-info .pic-title { font-size:14px; text-align:center; color:#333; height:2em; line-height:2em; padding-top:2px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.dy-main .dy-index-container .pic-container ul li .pic-info .pic-desc { font-size:12px; color:#666; height:2em; line-height:2em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/********** 404错误页面 **********/
#dy_error { width:100%; height:100%; 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; }

/********** 内页：Banner **********/
.dy-banner { width:100%; height:100%; }
.dy-banner img { width:100%; }

/********** 内页正文 **********/
.dy-main .dy-container { width:1140px; margin:40px auto; font-size:16px; line-height:20px; color:#666; display:table; }
.no-more { width:100%; float:left; }
/********** 左侧菜单栏 **********/
.dy-main .dy-container .left-container { float:left; width:180px; }
.dy-main .dy-container .left-container.en-lang { width:210px; }
.dy-main .dy-container .left-container .nav-content .nav-title { margin-bottom:25px; font-size:18px; color:#ad0f2e; text-transform:uppercase; font-weight:500; }
.dy-main .dy-container .left-container.en-lang { font-size:16px; }
.dy-main .dy-container .left-container .nav-content>ul>li { position:relative; padding:10px 0; padding-left:22px; /*height:22px; */line-height:22px; font-size:14px; border-top:1px solid #f1f1f1; list-style:none; zoom:1; }
.dy-main .dy-container .left-container.en-lang .nav-content>ul>li { font-size:12px; }
.dy-main .dy-container .left-container .nav-content>ul>li:first-child { border-top:none; }
.dy-main .dy-container .left-container .nav-content>ul>li a { color:#333; }
.dy-main .dy-container .left-container .nav-content>ul>li:after { position:absolute; left:-25px; opacity:0; top:10px; content:'→'; color:#ad0f2e; }
.dy-main .dy-container .left-container .nav-content>ul>li: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 .dy-container .left-container .nav-content>ul>li:hover:after { left:0; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }
.dy-main .dy-container .left-container .nav-content>ul>li:hover>a { color:#ad0f2e; }
.dy-main .dy-container .left-container .nav-content>ul>li.active>a { color:#ad0f2e; }
.dy-main .dy-container .left-container .nav-content>ul>li.active:after { left:0; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }
/* 左侧菜单栏二级菜单 */
.dy-main .dy-container .left-container .nav-content>ul>li ul.nav-sub { height:0; overflow:hidden; }
.dy-main .dy-container .left-container .nav-content>ul>li ul.open { height:auto; } 
.dy-main .dy-container .left-container .nav-content>ul>li ul.nav-sub li { font-size:12px; padding-left:20px; color:#666; padding-top:10px; margin-top:10px; border-top:1px solid #f1f1f1; }
.dy-main .dy-container .left-container .nav-content>ul>li ul.nav-sub li a { color:#333; }
.dy-main .dy-container .left-container .nav-content>ul>li ul.nav-sub li:hover a,
.dy-main .dy-container .left-container .nav-content>ul>li ul.nav-sub li.active a { color:#ad0f2e; }
.dy-main .dy-container .left-container .nav-content>ul>li ul.nav-sub li:after { position:absolute; left:-25px; opacity:0; top:10px; content:'→'; color:#ad0f2e; }
.dy-main .dy-container .left-container .nav-content>ul>li ul.nav-sub li: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 .dy-container .left-container .nav-content>ul>li ul.nav-sub li:hover:after { left:0; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }
.dy-main .dy-container .left-container .nav-content>ul>li ul.nav-sub li.active:after { left:0; opacity:1; filter:alpha(opacity=100); visibility:visible; height:auto; }


/********** 右侧内容栏 **********/
/*文章详情 */
.dy-main .dy-container .right-container { float:right; width:900px; min-height:360px; }
.dy-main .dy-container .right-container .content-title { width:100%; margin-bottom:20px; border-bottom:1px solid #ccc;}
.dy-main .dy-container .right-container .content-title p { color:#333; font-size:24px; font-weight:500; height:46px; line-height:30px; overflow:hidden; }
.dy-main .dy-container .right-container .content-container { width:100%; }
.dy-main .dy-container .right-container .content-container p.sub-title { color:#444; font-size:18px; font-weight:500; line-height:36px; }
.dy-main .dy-container .right-container .content-container p { margin-bottom:10px; font-size:14px; line-height:28px; color:#666; }
.dy-main .dy-container .right-container .content-container p img { width:100%; height:100%; }
.dy-main .dy-container .right-container .content-container p.sub-machining { text-align:center; }
.dy-main .dy-container .right-container .content-container p.sub-machining a { font-size:14px; padding:10px 20px; background:#ccc; margin:20px 0; transition:all 0.3s ease; border:0px; }
.dy-main .dy-container .right-container .content-container p.sub-machining a:hover { background-color:#ad0f2e; color:#fff; }
/*活动：文章详情 */
.dy-main .dy-container .right-container .content-title.detail p.title { text-align:center; }
.dy-main .dy-container .right-container .content-title.detail p.sub-title { font-size:12px; color:#999; height:20px; line-height:20px; }
.dy-main .dy-container .right-container .content-title.detail p.tips { font-size:12px; color:#999; height:20px; line-height:20px; text-align:center; margin:20px 0px; }
.dy-main .dy-container .right-container .content-title.detail p.tips span { padding:0 10px; }
/* 产品、车间、仪器列表 */
.dy-main .dy-container .right-container .pic-content { margin-bottom:30px; }
.dy-main .dy-container .right-container .pic-content ul li { display:block; float:left; margin-right:40px; margin-bottom:40px; margin-top:0px; overflow:hidden; position:relative; }
.dy-main .dy-container .right-container .pic-content ul.col-2 li { width:430px; }
.dy-main .dy-container .right-container .pic-content ul.col-3 li { width:273.33px; }
.dy-main .dy-container .right-container .pic-content ul.col-4 li { width:195px; }
.dy-main .dy-container .right-container .pic-content ul.col-2 li:nth-child(2n),
.dy-main .dy-container .right-container .pic-content ul.col-3 li:nth-child(3n),
.dy-main .dy-container .right-container .pic-content ul.col-4 li:nth-child(4n) { margin-right:0; }
.dy-main .dy-container .right-container .pic-content ul div.layui-flow-more { width:100%; float:left; }
.dy-main .dy-container .right-container .pic-content ul li .pic-image { width:100%; height:100%; overflow:hidden; }
.dy-main .dy-container .right-container .pic-content ul li .pic-image img { width:100%; }
.dy-main .dy-container .right-container .pic-content ul li .pic-info p.title { font-size:16px; height:28px; line-height:28px; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.dy-main .dy-container .right-container .pic-content ul li .pic-info p.title a { color:#333; }
.dy-main .dy-container .right-container .pic-content ul li .pic-info p.title a:hover { color:#ad0f2e; }
.dy-main .dy-container .right-container .pic-content ul li .pic-info p.desc { font-size:12px; height:20px; line-height:20px; color:#999;  }
.dy-main .dy-container .right-container .pic-content.workshop ul li .pic-info p.title { font-size:14px; text-align:center; margin:10px 0px; }
.dy-main .dy-container .right-container strong,
.dy-main .dy-container .right-container strong span{ font-weight: bold; }

/* 企业活动:图文列表 */
.dy-main .dy-container .right-container .act-container {  }
.dy-main .dy-container .right-container .act-container ul { overflow:hidden; margin-top:20px; }
.dy-main .dy-container .right-container .act-container ul li { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee; overflow:hidden; }
.dy-main .dy-container .right-container .act-container ul li:last-child { margin-bottom:0; border-bottom:0px; }
.dy-main .dy-container .right-container .act-container ul li .content-left { float:left; width:248px; height:155px; overflow:hidden; }
.dy-main .dy-container .right-container .act-container ul li .content-left a img { width:100%; height:100%; cursor:pointer;  }
.dy-main .dy-container .right-container .act-container ul li .content-right { float:right; width:635px; height:auto; overflow:hidden; }
.dy-main .dy-container .right-container .act-container ul li .content-right .list-title { margin-bottom:3px; }
.dy-main .dy-container .right-container .act-container ul li .content-right .list-title a { font-size:20px; color:#333; margin-bottom:2px; white-space:nowrap; }
.dy-main .dy-container .right-container .act-container ul li .content-right .list-info { padding-top: 10px; font-size: 14px; color: #666; height: 75px; }
.dy-main .dy-container .right-container .act-container ul li .content-right .list-status i { font-size:14px; font-style:normal; margin-right:14px; color:#aaa; }
.dy-main .dy-container .right-container .act-container ul li .content-right .list-status i:before { content:""; display:inline-block; width:14px; height:14px; vertical-align:-1px; margin-right:10px; }
.dy-main .dy-container .right-container .act-container ul li .content-right .list-status i.click:before { background:url(../Images/icon_clicks.png) no-repeat; background-size:14px 14px; }
.dy-main .dy-container .right-container .act-container ul li .content-right .list-status i.time:before { background:url(../Images/icon_time.png) no-repeat; background-size:14px 14px; }

/********** 人才招聘信息 **********/
.dy-main .dy-container .right-container .jop-container {  }
.dy-main .dy-container .right-container .jop-container ul li { margin-bottom:20px; border-bottom:1px solid #f1f1f1; }
.dy-main .dy-container .right-container .jop-container ul li:last-child { border-bottom:none; }
.dy-main .dy-container .right-container .jop-container ul li .job-title p { font-size:18px; line-height:45px; color:#ad0f2e; padding-bottom:0; }
.dy-main .dy-container .right-container .jop-container ul li .job-title p span { font-size:14px; color:#999; margin-left:10px; }
.dy-main .dy-container .right-container .jop-container ul li .job-info,
.dy-main .dy-container .right-container .jop-container ul li .job-description { margin-bottom:15px; }
.dy-main .dy-container .right-container .jop-container ul li .job-info span { font-size:14px; margin-right:20px; color:#999; }
.dy-main .dy-container .right-container .jop-container ul li .job-description p { font-size:14px; color:#666; line-height:2em; }
.dy-main .dy-container .right-container .jop-container ul li .job-description p.job-description-title { font-size:16px; color:#333; line-height:2em; }
.dy-main .dy-container .right-container .jop-container ul li .job-description p.job-description-contact { color:#e87c1a; }
.dy-main .dy-container .right-container .jop-container .jop-send { width:100%; margin:0 auto; padding-top: 20px; }
.dy-main .dy-container .right-container .jop-container .jop-send p { font-size:24px; line-height:30px; color:#ad0f2e; }
.dy-main .dy-container .right-container .jop-container .jop-send p a{ color:#ad0f2e; }

/********** 加工信息 **********/
.dy-main .dy-container .right-container .content-container .business-form { width:100%; padding:5px 0px; margin:0 auto; overflow:hidden; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-fl { width:24%; float:left; margin-right:1.333%; overflow:hidden; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-fl .contact-title { width:100%; line-height:2em; font-size:16px; color:#666; margin-bottom:10px; display:block; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-fl select { padding:10px 0px; width:100%;line-height:40px; background:#f1f1f1; font-size:14px; color:#666; border:0px; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-fl input { width:100%;line-height:40px; background:#f1f1f1; padding:0 5px; font-size:14px; color:#666; border:0px; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-fl:nth-child(4n) { margin-right:0; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-message { display:block; clear:both; margin-bottom:20px; width:100%; padding-top:20px; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-message .contact-title { width:100%; line-height:2em; font-size:16px; color:#666; margin-bottom:10px; display:block; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-message textarea { width:100%; border:none; background:#f1f1f1; height:350px; padding:5px; font-size:14px; color:#666; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-options .contact-title { width:100%; font-weight:300; line-height:2em; font-size:16px; color:#666; margin-bottom:10px; display:block; }
.dy-main .dy-container .right-container .content-container .business-form .business-in-options select { width:100%; border:none; background:#f1f1f1; line-height:40px; display:block; height:40px; padding:0 5px; color:#666; font-size:14px; }
.dy-main .dy-container .right-container .content-container .business-form .business-send input { width:229px; font-size:14px; line-height:40px; background:#ccc; margin:20px 0; float:right; transition:all 0.3s ease; border:0px; }
.dy-main .dy-container .right-container .content-container .business-form .business-send input:hover { background-color:#ad0f2e; color:#fff; }

/********** 联系我们 **********/
.dy-main .dy-container .right-container .content-container ul li { padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #ddd; }
.dy-main .dy-container .right-container .content-container ul li .contact-title { font-size:20px; color:#ef4e42; padding-bottom:20px; }
.dy-main .dy-container .right-container .content-container ul li .contact-info { overflow:hidden; }
.dy-main .dy-container .right-container .content-container ul li .contact-info .contact-cover { float:left; overflow:hidden; width:200px; height:132px; }
.dy-main .dy-container .right-container .content-container ul li .contact-info .contact-cover img { width:200px; height:132px;  }
.dy-main .dy-container .right-container .content-container ul li .contact-info .contact-show { overflow:hidden; padding-left:20px; }
.dy-main .dy-container .right-container .content-container ul li .contact-info .contact-show p { font-size:16px; color:#666; line-height:1.6em; /*padding-bottom:10px; margin-bottom:0px;*/ }
.dy-main .dy-container .right-container .content-container .map-content { margin:0 auto; } 
.dy-main .dy-container .right-container .content-container .map-content #allmap { margin-bottom:20px; overflow:hidden; }
.dy-main .dy-container .right-container .content-container .map-content #allmap .dy-map { width:900px; height:330px; }

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

/********** 快捷菜单 **********/
#dy_quicknav { position:fixed; top:50%; right:10px; z-index:9999; }
#dy_quicknav ul li { margin-bottom:3px; width:55px; height:55px; }
#dy_quicknav ul li .icon-container { width:53px; height:53px; text-align:center; color:#333; font-size:14px; background:#f1f1f1; display:table-cell; vertical-align:middle; }
#dy_quicknav ul li .icon-container.icon-txt { vertical-align:bottom; }
#dy_quicknav ul li .icon-container span { display:block; font-size:12px; line-height:2em; }
#dy_quicknav ul li .icon-container i { display:inline-block; width:24px; height:24px; vertical-align:-3px; }
#dy_quicknav ul li .icon-container .icon-mp { background:url(../Images/icon_quicknav_mp.png) no-repeat; background-size:24px 24px; }
#dy_quicknav ul li .icon-container .icon-gotop { background:url(../Images/icon_quicknav_gotop.png) no-repeat; background-size:24px 24px; }
#dy_quicknav ul li:hover .icon-container,
#dy_quicknav ul li:hover .icon-container a,
#dy_quicknav ul li:hover .icon-container span { color:#fff; background:#56c4a1; }
#dy_quicknav ul li:hover .icon-container .icon-mp { background:url(../Images/icon_quicknav_mp_hover.png) no-repeat; background-size:24px 24px; }
#dy_quicknav ul li:hover .icon-container .icon-gotop { background:url(../Images/icon_quicknav_gotop_hover.png) no-repeat; background-size:24px 24px; }
#dy_quicknav ul li .show-container { padding:10px 10px; position:absolute; display:none; right:70px; width:240px; height:auto; background:#56c4a1; }
#dy_quicknav ul li .show-container::after { content:''; width:0; height:0; border-left:12px solid transparent; border-right:8px solid transparent; border-top:9px solid #56c4a1;  position:absolute; top:20px; text-align:center; right:-13px;  margin-left:-12px; z-index:10; transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -o-transform:rotate(-90deg); }
#dy_quicknav ul li .show-container p { font-size:12px; color:#fff; line-height:2em; }
#dy_quicknav ul li .show-container.contact { top:60px; width:240px; text-align:left; }
#dy_quicknav ul li .show-container.qrcode { top:120px; width:240px; text-align:center; }
#dy_quicknav ul li .show-container.qrcode img { width:100%; height:100%; }
#dy_quicknav ul li:hover .show-container { display:block; }
