


body{background: #fff;margin:0;padding:0;}
ul,li,a{margin:0;padding:0;}

/** 首页 */

/*导航部分*/
.nav{width: 100%; height: 80px; box-shadow: 0 3px 3px 0 #CCC; background: #FFF; left: 0; top: 0; z-index: 999; transition: 0.3s}
.nav.index{background: #fff;border-bottom:1px solid #DEDEDE; box-shadow: 0 0 0 0 rgba(0,0,0,0.2);}
.nav .layui-container{position: relative; transition: all 400ms ease-out;}
.nav .nav-list{width:100% display: inline-block;height: 80px;}
.nav .layui-nav{ color: #000;background: transparent;text-align: center;}
.nav .layui-nav .layui-nav-item{line-height: 80px;text-align:center;}
.nav .layui-nav .layui-nav-item a{font-size: 18px; padding: 0 30px;}
.nav .layui-nav .layui-nav-child{z-index:1001;font-size:14px;}
.nav .layui-nav .layui-nav-child dd a{z-index:1001;font-size:14px;}
.nav .layui-nav .layui-nav-more{border-color: #333 transparent transparent;}
.nav .layui-nav .layui-nav-mored{border-color: transparent transparent #333;}
.nav .layui-nav .layui-nav-item a{color: #000;}
.nav .layui-nav-bar,
.nav .layui-nav .layui-this:after{height: 2px; background-color: #2db5a3;}
.nav .layui-nav .layui-this a
,.nav .layui-nav .layui-nav-item a:hover{color: #2db5a3;}

/*轮播*/
#banner{width:100%;overflow:hidden;}
#banner img{width: 100%;height:auto;}


.main-about .about {}


/*主体—产品*/

.main-about p.title
,.main-news p.title
,.main-pics p.title
,.main-hdpics p.title
,.main-history p.title
,.main-service p.title{color: #fff; font-size: 32px; text-align: center; padding:50px 0 50px 0 ;
    font-weight: bold;}
.main-about p.title span
,.main-news p.title span
,.main-pics p.title span
,.main-hdpics p.title span
,.main-history p.title span
,.main-service p.title span{   margin-top:5px;font-weight:normal; text-align: center;display: block;
    font-size: 16px;
    color: #000;}
.main-news .content{border: 1px solid #DEDEDE; padding: 30px 36px 0 36px; text-align: center; transition: 0.3s;}
.main-news .content p.label{font-size: 18px; color: #939393; line-height: 46px; padding-top: 6px;}
.main-news .content a{font-size: 18px; color: #a1d8cb; line-height: 68px;}
.main-news .content:hover{box-shadow: 0 0 3px 3px #EEE; transition: 0.3s;}
.main-news .content img{transition: 2s;}
.main-news .content img:hover{transform: rotateY(180deg);}


.main-news p.title{color:#1f88e3;}
.main-history p.title{color:#1f88e3;}

/*主体-服务*/
.main-service{background: #f8f8f8;}
.main-service .content{position: relative;}
.main-service .content .content-left{width: 50%;}
.main-service .content .content-left img{width: 100%;}
.main-service .content .content-right{box-sizing: border-box; background: #FFF; padding: 58px 40px 0 48px; width: 50%; height: 100%; position: absolute; top: 0; right: 0; transition: 0.3s; overflow: hidden;}
.main-service .content .content-right p{color: #adadad; line-height: 32px; overflow: hidden; text-overflow: ellipsis;}
.main-service .content .content-right p.label{font-size: 16px; color: #4a4a4a;}
.main-service .content .content-right span{display: block; width: 50px; height: 2px; background: #2cb6a1; margin-bottom: 23px;} 
.main-service .content .content-right:hover{box-shadow: 2px 2px 2px #EEE; transition: 0.3s;}
.main-service .service-more{padding-top: 80px; padding-bottom: 80px; text-align: center;}
.main-service .service-more a{padding: 10px 62px; font-size: 23px; line-height: 46px;color: #FFF; background: #7fd3c6; border-radius: 3px;}

/*底部*/

/** 产品 */
.banner{height: 320px; margin-top: 80px;}
.banner.news{background: url(../img/nav_img1.jpg) no-repeat center top; background-size: cover;}
.main.news{padding: 30px 0 75px 0;}
.main.news .content{padding: 50px 0; border-bottom: 1px solid #e8e8e8;}
.main.news .content .content-img{text-align: center;}
.main.news .content .content-img img{max-width: 100%;}
.main.news .content .label{color: #565656; font-size: 30px; line-height: 78px; margin-top: 32px;}
.main.news .content .detail{font-size: 16px; line-height: 28px; color: #d7d7d7; padding-bottom: 30px;}
.main.news .content a{color: #a0d2cc; font-size: 16px; line-height: 38px; padding:10px 11px 10px 23px; border: 1px solid #a0d2cc; border-radius: 3px;}


/** 动态 */
.banner.news{background: url(../img/nav_img3.jpg) no-repeat center top; background-size: cover;}
.banner .title{padding-top: 170px;}
.banner .title.active{padding-top: 120px; transition: 1.5s;}
.banner .title p{color: #606060; font-size: 36px; text-align: center; line-height: 50px; letter-spacing: 5px;}
.banner .title p.en{font-size: 20px; letter-spacing: 3px;}
.main-news{padding: 40px 0 40px 0;background-color:#fff;}
.main-news .content > div{padding-bottom: 40px; border-bottom: 1px dashed #eaeaea; position: relative;}
.main-news .content .news-img{display: inline-block; width: 30%; vertical-align: top;}
.main-news .content .news-img img{max-width: 90%;}
.main-news .content .news-panel{display: inline-block; width: 70%; vertical-align: top; padding-left: 5px; box-sizing: border-box;}
.main-news .content .news-panel strong a{display: block; color: #555; font-size: 18px; line-height: 26px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.main-news .content .news-panel p.detail{color: #777; line-height: 24px;}
.main-news .content .news-panel p.read-push{color: #AAA; padding-top: 5px;}
.main-news #newsPage .layui-laypage{display: block; text-align: center; margin-top: 70px;}
.main-news #newsPage .layui-laypage a,.main-news #newsPage .layui-laypage span{font-size: 18px; line-height: 40px; height: 40px; margin-right: 20px; border-radius: 3px; color: #e3e3e3;}
/*动态详情页*/
.main-newsdate{margin-top: 80px; text-align: center;}
.main-newsdate .news{text-align: left; line-height: 104px;}
.main-newsdate h1{padding-top: 6px;}
.main-newsdate .pushtime{color: #686868; font-size: 18px; line-height: 82px;}
.main-newsdate .introTop{padding-bottom: 28px; font-size: 18px; line-height: 20px; text-align: left;}
.main-newsdate .introBott{font-size: 18px; line-height: 42px; text-align: justify; padding: 40px 0 102px 0;}
.main-newsdate img{max-width: 100%;}


.nex_casebds {
}

.nex_casetab {
}

	.nexpicturebx{width:1400px;text-align:center;}
	.nexpicturebx .picmain{ width:1200px; padding:10px 100px; position:relative; text-align:center; overflow:hidden;   }
	.nexpicturebx .prev,.nexpicturebx .next{ background:url(../../../images/zt/bbw2020/slider-arrow.png) no-repeat; width:60px; height:400px; position:absolute; left:0px; top:40px; background-position:-120px 30px;filter:alpha(opacity=60);opacity:0.6; }
	.nexpicturebx .next{ left:auto; right:0px; background-position:0px 30px; }
	.nexpicturebx .prev:hover{ filter:alpha(opacity=100);opacity:1; }
	.nexpicturebx .next:hover{ filter:alpha(opacity=100);opacity:1; }
	.nexpicturebx .slide{ width:1200px; overflow:hidden;    }
	.nexpicturebx ul{ overflow:hidden; zoom:1; }
	.nexpicturebx li{ margin:0 5px 50px 5px; display:inline; float:left; line-height:20px;   }
	.nexpicturebx li img{ display:block; border:1px solid #e6e6e6;  }
	.nexpicturebx li a:hover img{ border-color:#888;  }
	.nexpicturebx .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
	.nexpicturebx .hd ul{display:inline-block; text-align:center; height:30px;overflow:hidden; }
	.nexpicturebx .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000;
		filter:alpha(opacity=50);opacity:0.5;  line-height:999px; 
	}
	.nexpicturebx .hd ul .on{ background:#f00;  }

.nex_casetab ul {
	display: table;
	margin: 0 auto;
}

.nex_casetab ul li {
	float: left;
	font-size: 14px;
	color: #666;
	font-weight: 300;
	cursor: pointer;
	letter-spacing: 2px;
}

.nex_casetab ul li:hover {
	color: #0095FF;
}

.nex_casetab ul em {
	display: block;
	float: left;
	margin: 0 15px;
	font-size: 14px;
	color: #999;
	font-weight: 300;
}

.nex_casetab ul li.ons {
	color: #0095FF;
	font-weight: 300;
}

.nex_cases_contents {
	margin-top: 30px;
}

.nex_cases_contents ul li {
	display: none;
}


.nexcases dl {
	width: 1220px;
}

.nexcases dl dd {
	float: left;
	margin: 0 20px 50px 0;
	width: 280px;
}


.nex_case_pic {
	width: 350px;
	height: 200px;
	overflow: hidden;
	position: relative;
	border: 5px solid #fff;
	border-radius: 5px;
}

.nex_case_pic img {
	background-color:#666;
	width: 350px;
	height: 200px;
	transform: scale(1.1,1.1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	border-radius: 5px;
}

.nex_case_pic:hover img {
	transform: scale(1,1);
}


.nexoverlaystyle_one {
	position: absolute;
	background: rgba(0,0,0,0.6);
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	text-align: center;
	-webkit-transform: perspective(400px) rotateX(-90deg);
	-moz-transform: perspective(400px) rotateX(-90deg);
	-ms-transform: perspective(400px) rotateX(-90deg);
	-o-transform: perspective(400px) rotateX(-90deg);
	transform: perspective(400px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.nexinter_box {
	display: table;
	height: 100%;
	width: 100%;
}

.nexover_content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.nexover_content a {
	opacity: 1;

	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	font-size: 15px;
	line-height: 40px;
	transition: all 500ms ease;

}
.nexover_content a:hover {
	border-radius: 3px;
}

.nexover_content a i {
	display: block;
	width: 40px;
	height: 40px;
	background:  url(../../../images/zt/bbw2020/logo.png) center/cover no-repeat;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.nexover_content a i:hover {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	border-radius: 3px;
}

.nex_case_pic:hover .nexoverlaystyle_one {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}


/** 关于 */
.banner.about{background: url(../img/nav_img4.jpg) no-repeat center top; background-size: cover;}
.main-about{ background-color:#1f88e3;padding-bottom:50px;}
.main-about ul.aboutab{padding: 100px 0; text-align: center;}
.main-about ul.aboutab li{display: inline-block; padding: 0 22px; margin-left: 15px; font-size: 20px; line-height: 46px; color: #b5b5b5; border: 1px solid #e2e2e2; border-radius: 3px; cursor: pointer;}
.main-about ul.aboutab li:first-child{margin-left: 0;}
.main-about ul.aboutab li.layui-this
,.main-about ul.aboutab li:hover{color: #2ab5a3; border-color: #afddd7; transition: 0.3s;}
.main-about .tabJob, .main-about .tabCour{display: none;}
/*公司简介*/
.main-about .tabIntro{padding-bottom: 15px;}
.main-about .tabIntro .content{vertical-align: middle;}
.main-about .tabIntro .content .img{width: 50%;}
.main-about .tabIntro .content .img img{width: 100%;}
.main-about .tabIntro .content .panel{width: 50%;}
.main-about .tabIntro .content p{padding: 0 20px; line-height: 24px; text-align: justify;}
.main-about .tabIntro .p_hidden{padding: 0 20px; display: none;}
/*招贤纳士*/
.main-about .tabJob .content{padding: 0 0 40px 20px; border: 1px solid #e2e2e2; border-top: 4px solid #65d0c5; margin-top: 90px;}
.main-about .tabJob .content:first-child{margin-top: 10px;}
.main-about .tabJob .content p{font-size: 18px; line-height: 40px;}
.main-about .tabJob .content p.title{font-size: 24px; color: #545454; line-height: 60px;}
.main-about .tabJob .content ol{padding-left: 20px; list-style-type: none; counter-reset: sectioncounter;}
.main-about .tabJob .content ol li{color: #8d8d8d; font-size: 16px; line-height: 30px;}
.main-about .tabJob .content ol li:before {content: counter(sectioncounter) "、"; counter-increment: sectioncounter;}
/*发展历程*/
.main-about .tabCour p.title{font-size: 28px; line-height: 28px; text-align: center;}
.main-about .tabCour .timeline{position: relative; margin-top: 75px;}
.main-about .tabCour .timeline:before{position: absolute; top: 0; bottom: 0; content: ""; width: 2px; background-color: #e2e2e2; left: 50px;}
.main-about .tabCour .timeline li{position: relative; padding-top: 70px;}
.main-about .tabCour .timeline li:first-child{padding-top: 0;}
.main-about .tabCour .timeline li .cour-img{position: absolute; left: 0; width: 100px; border-radius: 50%;}
.main-about .tabCour .timeline li .cour-img img{width: 100%;}
.main-about .tabCour .timeline li .cour-panel{padding-top: 20px; padding-left: 120px; text-align: left;}
.main-about .tabCour .timeline li .cour-panel p.label{font-size: 18px; color: #000;}
.main-about .tabCour .timeline li .cour-panel p{color: #949494; line-height: 30px;}





.main-about .about{
	position:relative;
}
.main-about .about .about-l{
	position:absolute;
	top:10px;
	left:0;
	height:200px;
	background-color:#fff;
	border: 2px solid #d7e9fe;
	background:url(../../../images/zt/bbw2020/logo.png) no-repeat center center #fff;
	border-right: none;
 
}
.main-about .about .about-m{
	display:inline-block;
	height:220px;
	padding:30px;
	line-height: 30px;
	font-size:15px;
	word-wrap: break-word;
    outline: none;
    font-family: "微软雅黑","黑体";
    background: #fff;
    border: 5px solid #000;
    box-shadow: 8px 8px 0px rgba(232,190,61,0.9);
}





.main-news .newslist{ }
.main-news .newslist ul { overflow: hidden;}
.main-news .newslist ul  li  {  height:58px;overflow:hidden;position:relative;margin-bottom:2px;}
.main-news .newslist ul  li a{ position: relative; height:56px;overflow:hidden;  display: block; color: #383838; padding-left: 91px; line-height: 56px; border: 1px solid transparent}
.main-news .newslist ul  li a span{ position: absolute; top:0;left: 0; font-size: 14px; color: #909090; line-height: 1; text-align: right; width: 50px; height: 36px; padding: 0 15px; border-right: 1px solid #919191; margin: 11px 0; transition: color 0.3s, border-color 0.3s;}
.main-news .newslist ul  li a span b{display: block; font-size: 18px; margin-bottom: 5px;}
.main-news .newslist ul  li a:hover{border: 1px solid #2d4aa7; color: #2d4aa7;}
.main-news .newslist ul  li a:hover span{ color: #2d4aa7; border-right: 1px solid #2d4aa7;}


.main-pics{  
  background-color: #1f88e3;
  padding-bottom:50px;
  position:relative;

 }
 
.main-pics .swiper-button-next,.main-pics .swiper-button-prev {
	height:80px;
	width:80px;
	background-color: rgba(255,255,255,0.9);
	border-radius: 50%;
}

.main-hdpics {
    background:url(../../../images/zt/bbw2020/bg_bt.jpg) no-repeat center center #fff;
	padding-bottom:100px;
}


    .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      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;
    }
	
#newsfocus {
	width:100%;
	overflow:hidden;
	position:relative;
}
#newsfocus .swiper-slide {
	position:relative;
	text-align:center;
}
#newsfocus img {
	width:643px;
	height:470px;
	display:block;
}
#newsfocus h2 {
	text-align:left;
	font-size:1em;
	height:42px;
	line-height:42px;
	color:#fafafa;
	padding-left:20px;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	background-color:rgba(0,0,0,0.5);

}
#newsfocus h2 a {
	color:#fff;
}
#newsfocus .swiper-pagination {
	text-align:right;
	left:auto;
	right:20px;
}
#newsfocus .swiper-pagination-bullet {
	display:inline-block;
	background:#fff;
	margin:0 2px;
	opacity:0.8;
	cursor:pointer;
}
#newsfocus .swiper-pagination-bullet-active {
	background:#ff6600;
}



#picsfocus .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      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;
    }
	
	
	
	
	 #hdfocus .swiper-container {
	    padding-bottom:40px;
    }
	#hdfocus .swiper-wrapper{
	}
    #hdfocus .swiper-slide {
	    width:978px;
		transition-timing-function:linear;
    }
	
		@media only screen and (max-width:1200px){
	   #hdfocus .swiper-slide {
	        width:770px;
        }
	}
	@media only screen and (max-width:980px){
	   #hdfocus .swiper-slide {
	        width:471px;
        }
	}
	@media only screen and (max-height:480px){
	   #hdfocus .swiper-slide {
	        width:471px;
        }
	}
 #hdfocus .swiper-slide img{
		width:100%;
		border-radius: 4px;}
	#hdfocus .swiper-slide .title{
		position:absolute;
		transform:rotate(90deg);
		transform-origin:left top;
		left:-3px;
		font-size:11px;
		color: rgb(102, 102, 102);}	
    #hdfocus .swiper-button-next, #hdfocus .swiper-button-prev{
		width:86px;
		height:112px;
		background-size:86px 112px;
		margin-top:-56px;
		outline:none;}
	#hdfocus .swiper-button-next{
		background-image:url(img/cursor-next.png);}
	#hdfocus .swiper-button-prev{
		background-image:url(img/cursor-prev.png);}		
	#hdfocus .swiper-pagination-bullet{
		background:none;
		opacity:1;
		margin:0 6px !important;
		width:9px;
		height:9px;
		position:relative;
		outline:none;
		vertical-align:middle;}
	#hdfocus .swiper-pagination-bullet span{
		width:3px;
		height:3px;
		background:#CCC;
		display:block;
		border-radius:50%;
		margin-top:3px;
		margin-left:3px;
	}
	#hdfocus .swiper-pagination-bullet i{
		background:#000;
		height:1px;
		width:20px;
		position:absolute;
		top:4px;
		transform:scaleX(0);
		transform-origin:left;
		z-index:3;
		transition-timing-function:linear;
		}
	#hdfocus .swiper-pagination-bullet-active span,#hdfocus .swiper-pagination-bullet:hover span{
		width:9px;
		height:9px;
		margin-top:0;
		margin-left:0;
		background:#000;
		position:relative;
		z-index:1;
		}
	#hdfocus .swiper-pagination-bullet-active i{
		animation:middle 6s;
		}
	#hdfocus .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i{
		animation:first 6s;
		}
	#hdfocus .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i{
		animation:last 6s;
		}				
	@keyframes first{
	  0% {transform:scaleX(0.5);left:0px;}/*091*/
	  100% {transform:scaleX(1);left:2px;} /*0915*/
	}
	@keyframes last{
	  0% {transform:scaleX(0.7);left:-10px;}/*1090*/
	  20% {transform:scaleX(0.3);left:2px;} /*090*/
	  100% {transform:scaleX(0.3);left:0px;} /*090*/
	}		
	@keyframes middle{
	  0% {transform:scaleX(0.7);left:-10px;}/*1091*/
	  20% {transform:scaleX(0.45);left:2px;}/*092*/
	  100% {transform:scaleX(1);left:2px;} /*0913*/
	}	
	
	
	#certify {
	position: relative;
	width: 1200px;
	margin: 0 auto
}

#certify .swiper-container {
	padding-bottom: 60px;
}

#certify  .swiper-slide {
	width: 520px;
	height: 408px;
	background: #fff;
	box-shadow: 0 8px 30px #ddd;
	display:inline;
}
#certify  .swiper-slide img{
	display:block;
	width:520px;
	height:310px;
	
}
#certify  .swiper-slide span {
	line-height: 98px;
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 1.1em;
	margin: 0;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

#certify .swiper-button-prev {
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(../../../images/zt/bbw2020/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: -30px;
	width: 45px;
	height: 45px;
	background: url(../../../images/zt/bbw2020/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}
	