
/*------style.css  start------*/
/*less*/
@c:center;
@small:12px;
@mid:14px;
@big:16px;
@b:#000;
@g:#666;
@r:#d41c29;
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
.clearfix{
	zoom:1;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.db{
	display:block;
}
.tl{
	text-align: left;
}
.tc{
	text-align: center;
}
.tr{
	text-align: right;
}
.full{
	width:100%;
	height:100%;
}
.box{
	display: inline-block;
}
.none{
	display: none;
}



a{text-decoration:none;}


/*container*/
.container{
	width:1200px;
	margin:0 auto;
	clear:both;
}

/*header*/
.contain{width:1200px;margin:auto;}
.top{width:100%;height:100px;}
.top .contain .logo{float:left;margin-top:22px;font-size:0px;}
.nav{float:right;line-height:100px;}
.navul li{float:left;height:100px;margin-left:45px;position:relative;}
.navul li:first-child{margin-left:0px;}
.navul li.cur>a{color:#005bac;}
.navul li a:hover{color:#005bac;}
.navul li .nson{position: absolute;left: -31px;top:100px;z-index: 100;display:none;width: 120px;border-top:2px solid #005bac;overflow: hidden;background: #fff;box-shadow: 0 13px 42px 11px rgba(0,0,0,.05);}
.navul li .nson a{transition:all 0.36s ease;display:block;font-size:12px;width:120px;text-align:center;height:40px;line-height:40px;border-bottom: 1px solid rgba(170,170,170,.2);}
.navul li .nson a:hover{background:#005bac;color:#fff;}


	
	/*banner*/
#indexbanner{ height: 540px; overflow: hidden; position: relative;}
.bx-controls{ position: absolute; left: 0; bottom: 20px; z-index: 999; width: 100%; color: rgba(0,0,0,0);}
.bx-controls .bx-pager{ text-align: center;}
.bx-controls .bx-pager div{ display: inline-block; margin: 0 2px;}
.bx-controls .bx-pager div a{ display: block; width: 42px; height: 4px; overflow: hidden; line-height: 50px; background-color: rgba(0,0,0,0.3);}
.bx-controls .bx-pager div a.active{ background-color: rgba(255,255,255,0.9);}
.bx-controls .bx-controls-direction{ display: none;}



#indexprocess{width:100%;height:260px;}
.process{width:1200px;margin:auto;}
.process ul{margin:auto;padding-top:57px;width:1040px;}
.process ul li{float:left;width:250px;height:170px;margin-right:145px;}
.process ul li:last-child{margin-right:0px;}
.process ul li .pic{width:72px;height:72px;margin:auto;transition:all 1s ease;}
.process ul li .tt{width:100%;text-align:center;margin-top:29px;font-size:18px;}
.process ul li .des{line-height:200%;color:#999;margin-top:9px;text-align:center;}
.process ul li:hover .tt,.process ul li:hover .des{color:#005bac;}
.process ul li:hover .pic{transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);	/* Safari 和 Chrome */
-moz-transform: rotateY(360deg);	/* Firefox */}




#indexcase{width:100%;height:761px;background:#f5f5f5;}
.case{width:1200px;margin:auto;}
.case .tit{width:100%;padding-top:45px;}
.case .tit .tt{width:267px;margin:auto;overflow:hidden;}
.case .tit .tt .line{width:58px;border-bottom:1px solid #333;float:left;margin-top:15px;}
.case .tit .tt p{float:left;font-size:30px;color:#005bac;width:151px;text-align:center;}
.case .tit span{display:block;text-align:center;margin-top:23px;}
.case .con{width:100%;margin-top:40px;}
.case .con ul li{float:left;width:375px;height:255px;margin-right:37px;margin-bottom:25px;}
.case .con ul li:nth-child(3n){margin-right:0px;}
.case .con ul li a{width:100%;height:100%;display:block;position:relative;overflow:hidden;}
.case .con ul li p{position:absolute;width:280px;height:52px;bottom:34px;left:47px;text-align:center;line-height:52px;background:rgba(0,0,0,0.6);color:#fff;transition:all 1s ease;}
.case .con ul li p:hover{background:rgba(0,91,172,0.6);}
.case .con ul li img{transition: transform 0.9s ease 0s;}
.case .con ul li img:hover{transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); 	/* IE 9 */
-moz-transform:scale(1.1,1.1); 	/* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari 和 Chrome */
-o-transform:scale(1.1,1.1); 	/* Opera */}





#indexabout{width:100%;height:380px;overflow:hidden;}
.about{width:1200px;height:316px;margin:auto;margin-top:64px;}
.about .con{width:684px;height:100%;float:right;}
.about .con .tit{width:100%;margin-top:29px;overflow:hidden;}
.about .con .tit p{color:#005bac;font-size:22px;float:left;}
.about .con .tit span{color:#999;text-transform:uppercase;margin-left:8px;margin-top:9px;float:left;}
.about .con .des{width:100%;height:187px;line-height:200%;margin-top:18px;}
.about .con .hon{padding-left:30px;width:83px;height:36px;line-height:36px;background:url(../images/honor.png) no-repeat center left;float:left;}
.about .con .more{width:109px;height:36px;text-align:center;line-height:36px;color:#fff;background:#666;float:left;}
.about .con .more:hover{background:#005bac;}




#indexnews{width:100%;height:481px;margin-top:66px;}
.news{width:1200px;margin:auto;}
.news .tit{width:100%;height:38px;border-bottom:1px solid #e7e7e7;}
.news .tit p{float:left;font-size:22px;color:#005bac;}
.news .tit span{float:left;color:#999;margin-top:10px;margin-left:10px;}
.news .tit .tright{float:right;margin-top:8px;}
.news .tit .tright a{margin-left:23px;}
.news .con{width:100%;margin-top:42px;}
.news .con ul li{width:595px;height:140px;float:left;margin-bottom:54px;}
.news .con ul li:nth-child(2n){float:right;}
.news .con ul li a{width:100%;height:100%;display:block;}
.news .con ul li .des{width:373px;height:100%;float:right;}
.news .con ul li .des .tt{color:#333;margin-top:22px;}
.news .con ul li .des .date{color:#999;font-size:12px;margin-top:10px;width:100%;height:23px;border-bottom:1px solid #e7e7e7;}
.news .con ul li .des .xx{font-size:12px;color:#999;line-height:200%;margin-top:8px;}
.news .con ul li:hover .tt,.news .con ul li:hover .date{color:#005bac;}







#indexproduct{width:100%;height:656px;background:#f5f5f5;}
.product{width:1200px;height:100%;margin:auto;}
.product .tit{width:100%;padding-top:52px;}
.product .tit .tt{width:267px;margin:auto;overflow:hidden;}
.product .tit .tt .line{width:58px;border-bottom:1px solid #333;float:left;margin-top:15px;}
.product .tit .tt p{float:left;font-size:30px;color:#005bac;width:151px;text-align:center;}
.product .tit span{display:block;text-align:center;margin-top:23px;}
.product .con{width:100%;margin-top:38px;}
.product .con ul li{float:left;width:288px;height:228px;margin-right:16px;}
.product .con ul li:nth-child(4n){margin-right:0px;}
.product .con ul li .pic{width:100%;height:162px;overflow:hidden;display:block;}
.product .con ul li .tt{width:100%;height:66px;text-align:center;line-height:66px;}
.product .con ul li img{transition: transform 0.9s ease 0s;}
.product .con ul li img:hover{transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); 	/* IE 9 */
-moz-transform:scale(1.1,1.1); 	/* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari 和 Chrome */
-o-transform:scale(1.1,1.1); 	/* Opera */}





#indexteam{width:100%;height:332px;}
.team{width:1200px;margin:auto;}
.team .tit{width:100%;height:38px;border-bottom:1px solid #e7e7e7;padding-top:51px;}
.team .tit p{float:left;font-size:22px;color:#005bac;}
.team .tit span{float:left;color:#999;margin-top:10px;margin-left:10px;text-transform:uppercase;}
.team .con{margin-top:21px;}
.team .con ul li{float:left;width:222px;height:75px;border:1px solid #e5e5e5;margin-right:20px;margin-bottom:15px;}
.team .con ul li a{width:100%;height:100%;display:block;text-align:center;line-height:71px;}
.team .con ul li:nth-child(5n){margin-right:0px;}







.ne_nav{width:100%;height:112px;overflow:hidden;}
.ne_nav ul{position:relative;left:50%;float:left;margin-top:40px;}
.ne_nav ul li{float:left;margin-right:45px;position:relative;right:50%;}
.ne_nav ul li:last-child{margin-right:0px;}
.ne_nav ul li a{padding:0px 19px;height:38px;line-height:38px;border-radius:20px;display:block;font-size:16px;color:#333;}
.ne_nav ul li a.cur{background:#009899;color:#fff;}
.ne_nav ul li a:hover{background:#009899;color:#fff;}



.inset{width:100%;background:#f6f6f7;padding-top:60px;padding-bottom:116px;overflow:hidden;}
.container{background:#fff;position:relative;}
.container .p1{position:absolute;width:268px;height:273px;top:-80px;right:-170px;background:url(../images/p1.png) no-repeat center;}
.container .p2{position:absolute;width:114px;height:245px;background:url(../images/p2.jpg) no-repeat center;left:-114px;top:300px;}
.container .content{width:1136px;margin:auto;}
.container .content .tit{padding-top:50px;}
.container .content .tit p{color:#222;font-size:24px;margin-bottom:13px;}
.container .content .tit span{color:#222;font-size:16px;}
.container .content .tit i{width:20px;height:2px;background:#222;float:left;margin-top:7px;margin-right:7px;}
.container .content .col{width:100%;min-height:600px;padding-bottom:30px;margin-top:20px;line-height:200%;color:#333;}
.col h2{text-align:center;padding-top:5px;font-weight:normal;color:#000;}
.col h3{text-align:center;font-weight:normal;font-size:12px;}





.pxxm{width:100%;min-height:600px;padding-bottom:50px;margin-top:34px;}
.pxxm ul{width:100%;overflow:hidden;}
.pxxm ul li{width:364px;height:358px;float:left;margin-right:22px;overflow:hidden;}
.pxxm ul li:nth-child(3n){margin-right:0px;}
.pxxm ul li .pic{width:364px;height:237px;overflow:hidden;display:block;position:relative;}
.pxxm ul li .tt{width:100%;height:60px;line-height:65px;}
.pxxm ul li .tt a{font-size:18px;color:#222;}
.pxxm ul li .des{line-height:180%;width:100%;height:53px;display:block;}


.cpzx{width:100%;min-height:600px;padding-bottom:50px;margin-top:34px;}
.cpzx .nav1{width:100%;overflow:hidden;}
.cpzx .nav1 a{height:34px;line-height:34px;border:1px solid #e1e1e1;font-size:16px;color:#333;margin-bottom:29px;background:#f8f8f8;float:left;padding:0px 25px;margin-right:16px;}
.cpzx .nav1 a:hover{background:#009899;color:#fff;}
.cpzx .nav1 a.cur{background:#009899;color:#fff;}
.cpzx .nav2{width:100%;overflow:hidden;}
.cpzx .nav2 a{width:209px;height:65px;border:1px solid #e1e1e1;text-align:center;line-height:61px;float:left;border-right:none;}
.cpzx .nav2 a:last-child{border-right:1px solid #e1e1e1;}
.cpzx ul{width:100%;overflow:hidden;margin-top:50px;}
.cpzx ul li{width:329px;height:270px;margin-right:74px;margin-bottom:20px;float:left;}
.cpzx ul li:nth-child(3n){margin-right:0px;}
.cpzx ul li .pic{width:329px;height:214px;display:block;position:relative;overflow:hidden;}
.cpzx ul li .pic::before,.pxxm ul li .pic::before{content: '';display: block;width: 0%;height: 0%;border-left: 1px solid #fff;border-top: 1px solid #fff;position: absolute;z-index: 2;left: 3%;top: 4%;
transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-ms-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);}
.cpzx ul li .pic::after,.pxxm ul li .pic::after{content: '';display: block;width: 0%;height: 0%;border-right: 1px solid #fff;border-bottom: 1px solid #fff;position: absolute;z-index: 2;right: 3%;bottom: 4%;
transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-ms-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);}
.cpzx ul li .tt{padding-left:11px;height:56px;line-height:56px;overflow:hidden;}
.cpzx ul li .tt a{color:#222;}
.cpzx ul li:hover img,.pxxm ul li:hover img{transform: scale(1.2, 1.2);}
.cpzx ul li:hover .pic::before,.cpzx ul li:hover .pic::after,.pxxm ul li:hover .pic::before,.pxxm ul li:hover .pic::after{width:94%;height:92%;}
.cpzx ul li:hover .tt a,.pxxm ul li:hover .tt a{color:#356fc7;}


.transform{transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-ms-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
-webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);} 




.honor{width:100%;min-height:600px;padding-bottom:50px;margin-top:34px;}
.honor ul{width:100%;overflow:hidden;}
.honor ul li{width:364px;height:287px;float:left;margin-right:22px;overflow:hidden;}
.honor ul li:nth-child(3n){margin-right:0px;}
.honor ul li .pic{width:364px;height:237px;overflow:hidden;display:block;position:relative;}
.honor ul li .pic span{width:100%;height:100%;background:rgba(0,0,0,0.1);display:none;position:absolute;top:0px;left:0px;}
.honor ul li .pic:hover span{display:block;}
.honor ul li .tt{width:100%;height:50px;line-height:50px;text-align:center;overflow:hidden;color:#222;font-size:16px;}
.honor ul li .tt a{font-size:16px;color:#222;}





.xwzx{width:100%;min-height:600px;padding-bottom:50px;margin-top:40px;}
.xwzx ul{width:100%;overflow:hidden;}
.xwzx ul li{width:1050px;height:171px;overflow:hidden;margin-bottom:46px;margin-left:12px;}
.xwzx ul li img{float:left;width:245px;height:171px;margin-right:26px;}
.xwzx ul li .con{float:left;width:779px;}
.xwzx ul li .con .tt{font-size:18px;margin-top:20px;}
.xwzx ul li .con .tt a{color:#333;}
.xwzx ul li .con .tt a:hover{color:#005bac;}
.xwzx ul li .con .line{width:372px;border-bottom:1px solid #e7e7e7;margin-top:16px;}
.xwzx ul li .con .des{width:100%;height:67px;line-height:200%;color:#999;font-size:12px;margin-top:8px;display:block;overflow:hidden;}
.xwzx ul li .con .des:hover{color:#005bac;}
.xwzx ul li .con .date{font-size:12px;color:#999;}




#sidenav{width:224px;margin-bottom:50px;float:left;margin-top:31px;}
#sidenav h2{font-size:22px;color:#fff;width:224px;height:77px;line-height:77px;text-align:center;background:#9dc066;}
#sidenav ul{width:224px;}
#sidenav ul li.nv{width:224px;height:50px;line-height:50px;background:#93d75f;margin-bottom:1px;}
#sidenav ul li.nv a{padding-left:64px;width:160px;height:50px;display:block;color:#fff;}
#sidenav ul li.navson{width:224px;height:45px;line-height:45px;background:#51bce9;margin-bottom:1px;}
#sidenav ul li.navson a{padding-left:74px;width:150px;height:45px;display:block;color:#fff;}
#sidenav ul li a:hover{background:#b7d248;}
#sidenav ul li a.cur{background:#b7d248;}
#sidenav .gy{margin-bottom:12px;}
#sidenav .con{border:1px solid #dcdcdc;padding:15px 19px;line-height:200%;font-size:12px;}
	



.orientation{margin-top:20px;margin-bottom:20px;overflow:hidden;width:100%;}
.orientation .previous{float:left;color:#333;}
.orientation .previous a{color:#333;}
.orientation .next{float:right;color:#333;}
.orientation .next a{color:#333;}






/*footer*/
.foot{width:100%;height:111px;background:#f5f5f5;}
.foot ul{width:1200px;height:100%;margin:auto;}
.foot ul li{width:399px;height:100%;float:left;}
.foot ul li.line{width:1px;height:43px;background:#b5b5b5;margin-top:34px;}
.foot ul li:last-child{display:none;}
.foot ul li .icon{width:100%;height:26px;margin-top:28px;}
.foot ul li p{text-align:center;color:#333;font-size:16px;margin-top:13px;text-transform:uppercase;}
.foot ul li:nth-child(3) p{font-size:20px;margin-top:10px;}
.footer_top{width:100%;height:246px;}
.footer_top .address{width:1200px;margin:auto;}
.footer_top .address .logo{float:left;margin-top:86px;margin-right:88px;}
.footer_top .address .tt{margin-top:68px;float:left;font-size:20px;color:#005bac;}
.footer_top .con{width:750px;height:140px;margin-top:17px;line-height:220%;float:left;font-size:12px;}
.footer_top .weixin{width:149px;height:189px;float:right;margin-top:37px;}	
.footer_top .weixin p{width:100%;height:40px;line-height:40px;text-align:center;font-size:12px;}
.footer_bottom{width:100%;height:60px;background:#232323;line-height:60px;color:#929292;}
.footer_bottom .fter{width:1200px;margin:auto;font-size:12px;}


.mypage{
    text-align: center;
	float:left;
	width:100%;
}	
.mypage	span,.mypage a{
	display: inline-block;
	vertical-align: top;
	color: #d35b52;
	border: 1px solid #d35b52;
	padding: 5px 10px;
	margin: 5px;
}		
.mypage	span.current,.mypage a.current{
	background: #d35b52;
	color: #fff;
}



