/*全局样式*/
body{padding:0;margin:0;font-size:14px;font-family:微软雅黑;color: #272727;}
div,img,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding:0;margin:0;border: 0;}
ul{list-style:none;}
a{text-decoration: none;color: #000;}
i,em{font-style: normal;}
img{max-width: 100%;height: auto;display: block;}
/*去掉 input 默认边框*/
input{padding: 0;border:0;font-family: 微软雅黑;font-size: 14px;}
/*去掉 textarea 默认边框*/
textarea{padding: 0;border:0;font-family: 微软雅黑;font-size: 14px;}
/*去掉 button 默认边框*/
button{border: 0;padding: 0;font-family: 微软雅黑;font-size: 14px;cursor: pointer;}
/*清除浮动*/
.clearfloat{border:0px;clear:both;height:0px;font-size:0px;line-height:0px;}
.clearfix:after{content: '';display: table;clear: both;}
.clearfix{*zoom: 1;}
/*解决ie/firefox 浏览器中，点击一个链接后有一个虚线边框的问题*/
a{blr:expression(this.onFocus=this.close());} /* 只支持IE，过多使用效率低 */ 　
a{blr:expression(this.onFocus=this.blur());} /* 只支持IE，过多使用效率低 */ 　
a:focus{-moz-outline-style: none;} /* IE不支持 */ 
a:focus{outline:none;-moz-outline:none;}
/*解决chrome 浏览器，当文本框，多行文本获得焦点的时候，会有一个边框的问题*/
input,textarea{outline:none;}
.w1140{position: relative;width: 1140px;margin: 0 auto;}

/*top*/
.top{height: 50px;padding: 0 80px;}
.top .logo{float: left;width: 212px;height: 39px;margin-top: 5px;}
.top .func{float: right;height: 50px;font-size: 16px;}
.top .func span{float: left;margin-right: 11px;line-height: 50px;letter-spacing: 8px;}
.top .func .lan{float: right;height: 16px;padding-left: 19px;margin-top: 17px;border-left: 2px solid #666;line-height: 16px;}
.top .func .lan a{padding: 0 1px;}
.top .func .lan a.on{font-weight: bold;color: #053a95;}
.top .logoPhone{display: none;}
.top .navBtn{display: none;}
/*top结束*/

/*nBanner*/
.nBanner{height: 255px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.navCon{background: rgba(5,58,149,.5);}
.navCon:hover{background: rgba(5,58,149,1);}
.nav{width: 1170px;height: 50px;margin: 0 auto;text-align: center;}
.nav li{display: inline-block;width: 180px;height: 50px;text-align: center;line-height: 50px;}
.nav li a{display: block;font-size: 16px;color: #fff;letter-spacing: 1px;}
.nav li.on a,.nav li:hover a{color: #93c0df;}
.nBanner .tit{padding-top: 75px;font-size: 50px;font-weight: bold;text-align: center;letter-spacing: 12px;color: #fff;}
/*nBanner结束*/

/*footer*/
.footer{padding: 50px 0;border-top: 1px solid #eee;}
.footer .logo{float: left;width: 139px;height: 90px;}
.footer .link{overflow: hidden;float: left;padding-left: 40px;margin-left: 40px;border-left: 1px solid #ccc;}
.footer .link li{float: left;margin-right: 60px;}
.footer .link li span{display: block;margin-bottom: 10px;font-size: 16px;}
.footer .link li a{display: block;font-size: 14px;line-height: 32px;color: #999;}
.footer .link li a:hover{color: #053a95;}
.footer .contact{float: right;}
.footer .contact h3{margin-bottom: 10px;font-size: 16px;font-weight: normal;text-align: center;}
.footer .contact img{width: 100px;height: 100px;}
.footer .contact .linkIcon{margin-top: 10px;text-align: center;}
.footer .contact .linkIcon a{display: inline-block;width: 30px;height: 30px;margin: 0 3px;background-repeat: no-repeat;}
.footer .contact .linkIcon a.icon1{background-image: url(../images/foot_icon1.png);}
.footer .contact .linkIcon a.icon2{background-image: url(../images/foot_icon2.png);}
.footer .contact .linkIcon a.icon1:hover{background-image: url(../images/foot_icon1_hover.png);}
.footer .contact .linkIcon a.icon2:hover{background-image: url(../images/foot_icon2_hover.png);}
.cr{height: 52px;border-top: 2px solid #eee;text-align: center;line-height: 52px;color: #666;}
/*footer结束*/

/*产品图弹窗*/
.black{display: none;z-index: 10;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);}
.jumpWin{display: none;z-index: 11;position: fixed;left: 50%;top: 50%;width: 700px;height: 600px;box-sizing: border-box;padding: 25px 50px;margin: -300px 0 0 -350px;background: #fff;}
.jumpWin iframe{width: 100%;height: 100%;}
.jumpWin .pic{height: 380px;background-position: center;background-size: cover;background-repeat: no-repeat;}
.jumpWin table{width: 100%;margin-top: 20px;border-spacing: 0;border-left: 1px solid #000;border-top: 1px solid #000;}
.jumpWin table tr{height: 30px;}
.jumpWin table tr td{padding: 0;text-align: center;border-bottom: 1px solid #000;border-right: 1px solid #000;}
/*产品图弹窗结束*/

/*p1页*/
.container{min-height: 800px;}
/*快速链接*/
.fastLink{height: 142px;margin-top: 106px;}
.fastLink li{float: left;width: 358px;height: 142px;margin-left: 33px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.fastLink li:first-child{margin-left: 0;}
.fastLink li a{display: block;height: 100%;font-size: 30px;font-weight: bold;text-align: center;line-height: 142px;color: #fff;}
.fastLink li:hover{transform: scale(1.1);-webkit-transform: scale(1.1);}
/*简介*/
.infoList{margin-top: 104px;}
.infoList li{margin-bottom: 103px;}
.infoList li .tit{margin-bottom: 100px;text-align: center;}
.infoList li .tit span{position: relative;display: inline-block;padding: 0 14px;border-left: 8px solid #053a95;border-right: 8px solid #053a95;font-size: 30px;font-weight: bold;line-height: 30px;color: #053a95;}
.infoList li .tit span:after{content: "";position: absolute;left: 50%;top: 56px;width: 0;height: 0;margin-left: -10px;border: 10px solid transparent;border-top: 17px solid #053a95;border-bottom-width: 3px;}
.infoList li .con{display: block;height: 318px;}
.infoList li .con .txt{position: relative;float: left;width: 48%;height: 100%;background: #fafafa;box-sizing: border-box;padding: 0 3%;font-size: 16px;line-height: 36px;color: #333;}
.infoList li .con .txt p{margin-top: 50px;max-height: 252px;text-align: justify;overflow: hidden;}
.infoList li .con .txt em{position: absolute;right: 7%;bottom: 15px;width: 100px;height: 30px;background: #053a95;font-size: 14px;text-align: center;line-height: 30px;color: #fff;border-radius: 15px;}
.infoList li .con .pic{float: right;width: 52%;height: 100%;}
.infoList li .con .pic img{width: 100%;height: 100%;}
.infoList li:nth-child(2n) .con .txt{float: right;}
.infoList li:nth-child(2n) .con .pic{float: left;}
/*p1页结束*/

/*p2页*/
/*topIcon*/
.topIcon{padding-bottom: 50px;background: #f4f4f4;}
.topIcon .list{overflow: hidden;width: 1140px;margin: 0 auto;}
.topIcon .list li{float: left;width: 200px;margin: 0 14px;}
.topIcon .list li a{display: block;}
.topIcon .list li a .pic{position: relative;width: 80px;height: 80px;margin: 60px auto 0 auto;background: #053a95;border-radius: 50%;transition: all 0.5s ease;}
.topIcon .list li a .pic span{position: absolute;left: 20px;top: 20px;width: 40px;height: 40px;}
.topIcon .list li a .txt{margin-top: 12px;height: 36px;text-align: center;line-height: 18px;color: #053a95;overflow: hidden;}
/*.topIcon .list li:nth-child(1) a .pic span{background: url(../images/top_icon1.png);}
.topIcon .list li:nth-child(2) a .pic span{background: url(../images/top_icon2.png);}
.topIcon .list li:nth-child(3) a .pic span{background: url(../images/top_icon3.png);}
.topIcon .list li:nth-child(4) a .pic span{background: url(../images/top_icon4.png);}
.topIcon .list li:nth-child(5) a .pic span{background: url(../images/top_icon5.png);}
.topIcon .list li:nth-child(6) a .pic span{background: url(../images/top_icon6.png);}
.topIcon .list li:nth-child(7) a .pic span{background: url(../images/top_icon7.png);}
.topIcon .list li:nth-child(8) a .pic span{background: url(../images/top_icon8.png);}
.topIcon .list li:nth-child(9) a .pic span{background: url(../images/top_icon9.png);}*/
.topIcon .list li.on a .pic,.topIcon .list li:hover a .pic{background: #e1e1e1;}
.topIcon .list li.on a .pic span,.topIcon .list li:hover a .pic span{background-position: 0 -40px;}
.topIcon .list li.on a .txt,.topIcon .list li:hover a .txt{color: #666;}
/*返回上级按钮*/
.return{position: absolute;top: 450px;right: 0;width: 60px;height: 60px;background: #053a95;border-radius: 50%;transition: all 0.5s ease;}
.return span{display: block;width: 50%;margin: 10px auto 0 auto;color: #fff;}
/*part1*/
.p2 .part1{margin-bottom: 40px;}
.p2 .part1 h1{padding-top: 50px;margin-bottom: 30px;font-size: 32px;text-align: center;color: #053a95;}
.p2 .part1 > p img{display: inline-block;}
.p2 .part1 .info{}
.p2 .part1 .info h3{font-size: 20px;color: #333;}
.p2 .part1 .info p{margin-top: 15px;font-size: 16px;line-height: 34px;color: #333;}
.p2 .part1 .img{position: relative;width: 260px;height: 260px;margin: 40px auto;}
.p2 .part1 .img p{position: absolute;left: 50%;top: 50%;width: 72px;height: 72px;box-sizing: border-box;padding-top: 15px;margin: -36px 0 0 -36px;background: #4e79c2;border-radius: 50%;font-weight: bold;text-align: center;line-height: 20px;color: #fff;}
.p2 .part1 .img img{width: 100%;height: 100%;}
@keyframes rot{
	100%{transform: rotate(360deg)}
}
/*part2*/
.p2 .part2{margin-bottom: 80px;}
.p2 .part2 h3{font-size: 24px;padding-left: 12px;border-left: 8px solid #053a95;color: #053a95;}
.p2 .part2 > p{margin-top: 20px;}
.p2 .part2 .imgList{position: relative;margin-top: 25px;}
.p2 .part2 .imgList .hd{position: absolute;bottom: 0;width: 100%;text-align: center;}
.p2 .part2 .imgList .hd ul{display: inline-block;text-align: center;}
.p2 .part2 .imgList .hd ul li{display: inline-block;width: 32px;height: 30px;margin: 0 4px;background: #f3f3f3;font-size: 14px;text-align: center;line-height: 30px;color: #333;cursor: pointer;}
.p2 .part2 .imgList .hd ul li.on{background: #053a95;color: #fff;}
.p2 .part2 .imgList .bd{padding-bottom: 50px;}
.p2 .part2 .imgList .bd dl{}
.p2 .part2 .imgList .bd dl dd{float: left;width: 184px;margin: 0 22px 16px 22px;}
.p2 .part2 .imgList .bd dl dd a{display: block;}
.p2 .part2 .imgList .bd dl dd a .pic{height: 178px;border: 2px solid #7fa4d2;border-radius: 2px;overflow: hidden;}
.p2 .part2 .imgList .bd dl dd a .pic img{width: 100%;height: 100%;transition: all 0.5s ease;}
.p2 .part2 .imgList .bd dl dd a .tit{height: 52px;text-align: center;line-height: 52px;}
.p2 .part2 .imgList .bd dl dd a:hover .pic img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.p2 .part2 .imgList .bd dl dd a:hover .tit{color: #053a95;}
.p2 .part2 .imgList .prev{display: inline-block;width: 70px;height: 30px;background: #f3f3f3;line-height: 30px;cursor: pointer;}
.p2 .part2 .imgList .next{display: inline-block;width: 70px;height: 30px;background: #f3f3f3;line-height: 30px;cursor: pointer;}
/*part3*/
.p2 .part3{}
.p2 .part3 h3{margin-bottom: 25px;font-size: 18px;text-align: center;color: #053a95;}
.p2 .part3 .info{width: 450px;margin: 0 auto;}
.p2 .part3 .info li{float: left;width: 50%;font-size: 16px;line-height: 36px;}
.p2 .part3 .info li span{color: #999;}
.backTop{position: relative;width: 60px;height: 60px;margin: 70px auto 60px auto;background: #ccc;border-radius: 50%;cursor: pointer;}
.backTop img{width: 36px;height: 36px;padding-top: 12px;margin: 0 auto;}
.backTop span{display: none;position: absolute;left: 15px;top: 10px;width: 50%;color: #fff;}
.backTop:hover{background: #053a95;}
.backTop:hover img{display: none;}
.backTop:hover span{display: block;}
/*p2页结束*/


/*mobile:<768px*/
@media screen and (max-width: 767px){
	.w1140{width: 92%;}
	/*top*/
	.top{position: relative;height: 50px;padding: 0 15px;background: #2b58a6;}
	.top .logo{display: none;}
	.top .func span{display: none;}
	.top .func .lan{border-left: 0;color: #819cc9;}
	.top .func .lan a{color: #819cc9;}
	.top .func .lan a.on{font-weight: bold;color: #fff;}
	.top .logoPhone{display: block;position: absolute;left: 50%;top: 10px;width: 30px;height: 30px;margin-left: -18px;}
	.top .navBtn{display: block;z-index: 6;position: relative;float: left;width: 25px;height: 50px;}
	.top .navBtn span{position: absolute;width: 100%;height: 1px;margin-bottom: 7px;background: #fff;transition: all 0.5s ease;}
	.top .navBtn span:nth-child(1){top: 20px;}
	.top .navBtn span:nth-child(2){top: 28px;}
	.top .navBtn.close span:nth-child(1){top: 25px;transform: rotate(45deg);}
	.top .navBtn.close span:nth-child(2){top: 25px;transform: rotate(-45deg);}
	/*top结束*/

	/*nBanner & nav*/
	.navCon{display: none;z-index: 5;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #053b95;}
	.nav{width: auto;height: auto;padding: 0 30px;margin-top: 60px;}
	.nav li{display: inline-block;width: 100%;height: 50px;box-sizing: border-box;padding-left: 10px;border-bottom: 1px solid #fff;text-align: left;letter-spacing: 1px;}
	.nav li a{display: block;font-size: 16px;color: #fff;}
	.nav li.on a,.nav li:hover a{color: #93c0df;}
	/*nBanner & nav结束*/

	/*footer*/
	.footer{padding: 20px 0;border-top: 0;}
	.footer .logo{display: none;}
	.footer .link{float: none;padding-left: 0;margin-left: 0;border-left: 0;}
	.footer .link li{float: none;width: 100%;margin-right: 0;border-top: 1px solid #ddd;}
	.footer .link li span{display: block;height: 35px;line-height: 35px;margin-bottom: 0px;background: url(../images/slideDown_icon.png) right center no-repeat;background-size: auto 36%;font-size: 12px;}
	.footer .link li a{height: 0px;font-size: 12px;line-height: 32px;text-indent: 1.5em;color: #999;overflow: hidden;transition: all 0.5s ease;}
	.footer .link li a:hover{color: #053a95;}
	.footer .link li.on span{font-weight: bold;background-image: url(../images/slideUp_icon.png);}
	.footer .contact{display: none;}
	.cr{height: 40px;padding: 5px 15px;font-size: 12px;text-align: left;line-height: 20px;}
	/*footer结束*/

	/*p1页*/
	/*快速链接*/
	.fastLink{margin-top: 30px;text-align: center;}
	.fastLink li{float: none;display: inline-block;width: 46%;height: 80px;margin-left: 3%;margin-bottom: 10px;}
	.fastLink li a{font-size: 18px;line-height: 80px;}
	/*简介*/
	.infoList{margin-top: 40px;}
	.infoList li{margin-bottom: 80px;}
	.infoList li .tit{margin-bottom: 40px;}
	.infoList li .tit span:after{top: 40px;}
	.infoList li .con{display: block;height: auto;overflow: hidden;}
	.infoList li .con .txt{width: 100%;height: 180px;margin-bottom: 10px;}
	.infoList li .con .txt p{margin-top: 0px;max-height: 144px;}
	.infoList li .con .pic{width: 100%;}
	/*p1页结束*/

	/*p2页*/
	/*topIcon*/
	.topIcon{padding-bottom: 25px;}
	.topIcon .list{width: 92%;}
	.topIcon .list li{width: 30%;margin: 0 1.5%;}
	.topIcon .list li a .pic{margin-top: 20px;}
	/*返回上级按钮*/
	.return{display: none;}
	/*part2*/
	.p2 .part2{margin-bottom: 60px;}
	.p2 .part2 .imgList .bd dl dd{float: left;width: 45%;margin: 0 2.5%;}
	.p2 .part2 .imgList .bd dl dd a .pic{height: 150px;}
	/*part3*/
	.p2 .part3 .info{width: 100%;}
	.p2 .part3 .info li{float: none;width: 100%;}
	/*p2页结束*/

	/*产品图弹窗*/
	.jumpWin{left: 4%;top: 90px;width: 92%;height: 440px;box-sizing: border-box;padding: 10px 2%;margin: 0;}
	.jumpWin iframe{width: 100%;height: 100%;}
	.jumpWin .pic{height: 240px;background-position: center;background-size: cover;background-repeat: no-repeat;}
	.jumpWin table{width: 100%;margin-top: 20px;border-spacing: 0;border-left: 1px solid #000;border-top: 1px solid #000;}
	.jumpWin table tr{height: 30px;}
	.jumpWin table tr td{padding: 0;text-align: center;border-bottom: 1px solid #000;border-right: 1px solid #000;}
	/*产品图弹窗结束*/
}

/*pad:>=768px && <=992px*/
@media screen and (min-width: 768px) and (max-width: 992px){
	.w1140{width: 720px;}
	/*top*/
	.top{padding: 0 15px;}
	/*top结束*/

	/*nBanner & nav*/
	.nav{width: 720px;}
	.nav li{width: 100px;}
	/*nBanner & nav结束*/

	/*footer*/
	.footer{padding: 50px 0;border-top: 1px solid #eee;}
	.footer .logo{display: none;}
	.footer .link{float: none;padding-left: 0;margin-left: 0;border-left: 0;}
	.footer .link li{width: 20%;margin-right: 0;text-align: center;}
	.footer .link li span{display: block;margin-bottom: 10px;font-size: 16px;}
	.footer .link li a{display: block;font-size: 14px;line-height: 32px;color: #999;}
	.footer .link li a:hover{color: #053a95;}
	.footer .contact{display: none;}
	/*footer结束*/

	/*p1页*/
	/*快速链接*/
	.fastLink{margin-top: 50px;}
	.fastLink li{width: 30%;height: 120px;margin-left: 5%;}
	.fastLink li a{font-size: 24px;line-height: 120px;}
	/*简介*/
	.infoList{margin-top: 80px;}
	.infoList li{margin-bottom: 80px;}
	.infoList li .tit{margin-bottom: 80px;}
	.infoList li .con{display: block;height: 240px;}
	.infoList li .con .txt p{margin-top: 20px;max-height: 180px;}
	/*p1页结束*/

	/*p2页*/
	/*topIcon*/
	.topIcon .list{width: 92%;}
	.topIcon .list li{width: 18%;margin: 0 1%;}
	/*p2页结束*/
}

/*小屏PC:>=993px && <=1200px*/
@media screen and (min-width: 993px) and (max-width: 1200px){
	.w1140{width: 940px;}
	/*top*/
	.top{padding: 0 15px;}
	/*top结束*/

	/*nBanner & nav*/
	.nav{width: 970px;}
	.nav li{width: 150px;}
	/*nBanner & nav结束*/

	/*footer*/
	.footer{padding: 50px 0;border-top: 1px solid #eee;}
	.footer .logo{display: none;}
	.footer .link{float: none;padding-left: 0;margin-left: 0;border-left: 0;}
	.footer .link li{width: 20%;margin-right: 0;text-align: center;}
	.footer .link li span{display: block;margin-bottom: 10px;font-size: 16px;}
	.footer .link li a{display: block;font-size: 14px;line-height: 32px;color: #999;}
	.footer .link li a:hover{color: #053a95;}
	.footer .contact{display: none;}
	/*footer结束*/

	/*p1页*/
	/*快速链接*/
	.fastLink{margin-top: 50px;}
	.fastLink li{width: 30%;height: 142px;margin-left: 5%;}
	.fastLink li a{font-size: 24px;}
	/*简介*/
	.infoList{margin-top: 80px;}
	.infoList li{margin-bottom: 80px;}
	.infoList li .tit{margin-bottom: 80px;}
	.infoList li .con{display: block;height: 280px;}
	.infoList li .con .txt p{margin-top: 20px;max-height: 216px;}
	/*p1页结束*/

	/*p2页*/
	/*topIcon*/
	.topIcon .list{width: 92%;}
	.topIcon .list li{width: 18%;margin: 0 1%;}
	/*p2页结束*/
}