@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
a { text-decoration: none; outline: none; color: #666; transition: 0.2s; }
p{text-align: justify;text-justify:inter-ideograph;margin: 0;}
li {list-style-type: none; vertical-align: top; margin: 0;padding:0;}
ul {margin: 0;padding: 0;}
img{margin: 0;padding: 0;border: 0; vertical-align: top;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}
dl,dt,dd{padding: 0;margin:0;}
i,em{font-style: normal;}

.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.w0{width: 100%;}
.w1200{width: 1200px;margin:0 auto;}
.w1140{width: 1140px;margin:0 auto;}


/*header start*/
.header{position: fixed;z-index: 99999;box-shadow: 0 0 10px 0 #aaa}
.top_t{font-size: 14px; color: #fff; background: #034091; line-height: 35px;}
.top_t span{padding: 0 20px 0 30px;line-height:35px;display: inline-block;color: #ffcf00; font-size: 22px;font-weight: bold}
.top_t a{line-height: 35px;padding: 0 10px;color: #fff;}
.header_top {width:100%; color:#fff; font-size: 18px;background: #fff}
.header_top img{margin-top: 10px;}
.menu > li{float: left;font-size: 16px;padding:0 8px;text-align: center;line-height: 90px;position: relative;}
.menu > li > a{display: block;font-weight: bold;}
.menu > li:hover {background: #034091}
.menu > li:hover  a{color: #fff}
.menu > li .erji{position: absolute;top: 90px;left:0px;z-index: 999;width: 100% ;background: rgba(0,0,0,0.6);display: none;}
.menu > li .erji li{height: 40px;line-height: 40px;font-size: 14px}
.menu > li .erji li a{color: #fff}
.menu > li:hover .erji{display: block;}
.menu > li .erji li:hover {background: #E09A28}
/*header end*/

/*banner start*/
.banner{padding-top: 128px}
.flexslider{
	position: relative;
	width: 100%;
	height:600px;
	overflow: hidden;
	zoom: 1;
}
.flexslider .slides li{
	width: 100%;
	height: 100%;
}
.flex-direction-nav a{
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}
.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}
.flex-direction-nav .flex-prev {
	left: 0;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	background: rgba(0,0,0,0.3);
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -99em;
	width: 10px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
	border-radius: 10px;
}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a{
	background: #034091;
}
.flexslider .slides a img {
	width: 100%;
	height: 600px;
	display: block;
}
/*banner end*/


/*product start*/
.product{padding: 50px 0 30px;}
.pro_l{width: 272px;}
.pro_l .pro_top{display: block;width: 272px;height: 125px;line-height: 125px;background-color: #053982;color: #fff;}
.pro_l .pro_top b{font-size: 26px;color: #fff;padding-left:40px;background: url(../images/biao.png) no-repeat center left;letter-spacing: 2px;margin-left: 30px}
.pro_l .pro_list{width: 261px;border-left: 5px solid #034091;border-right:6px solid #034091;border-top:2px solid #ddd;border-bottom:5px solid #034091;background: #e9e9e9;}
.pro_l .pro_list .nLi{width: 262px;line-height: 87px;position: relative;}
.pro_l .pro_list .nLi > a{padding-left: 25px;font-size: 17px;width:237px;display: block;border-bottom: 1px solid #ddd;background: #e9e9e9;color: #333} 
.pro_l .pro_list .nLi:hover > a{color: #fff;background: #E09A28;}
.pro_l ul.sub{width:266px;background: #fff;}
.pro_l ul.sub li{text-indent: 2em;line-height: 34px;font-size: 15px}
.pro_l .pro_bot{height: 188px;background: url(../images/bei1.jpg) no-repeat center;text-align: center;color: #fff}
.pro_l .pro_bot p{text-align: center;display: block;padding: 15px 0 5px 0;font-size: 20px;}
.pro_l .pro_bot img{margin: 20px 0 16px 0;}
.pro_l .pro_bot i{display: block;line-height: 30px;font-size: 18px}
.pro_r{width: 910px;}
.pro_r .pr_top{width:910px;height: 50px;border-bottom:2px solid #ddd;background: #e9e9e9;position: relative;margin-bottom: 22px;}
.pro_r .pr_top .title1{font-size: 18px;color: #034091;font-weight: bold;padding-left: 20px;line-height: 50px;position: relative;height: 50px;}
.pro_r .pr_top .title1:before {content: "";width: 145px;height: 2px;background: #034091;position: absolute;left: 0;bottom: -2px;}
.pro_r .pr_top .title1 span {font-size: 12px;color: #595959;font-family: Arial;font-weight: normal;margin-left: 3px;display: inline-block;text-transform: uppercase;}
.pro_r .pr_top .more{position: absolute;right: 20px;top: 18px;display: block;font-size: 12px;color: #595959;font-family: Arial;}
.pro_r ul li{width: 280px;float: left;margin-left: 32px;border:1px solid #e9e9e9;margin-bottom: 15px;transition: all 0.2s ease-in;background: #e9e9e9}
.pro_r ul li:nth-child(3n+1) {margin-left: 0px;}
.pro_r ul li .img{width: 268px;height: 201px;overflow: hidden;border:1px solid #e9e9e9;margin: 5px}
.pro_r ul li img{ width: 268px; height: 201px; display: block;-moz-transition:.5s ease-in;-webkit-transition:.5s ease-in;-o-transition:.5s ease-in;-ms-transition:.5s ease-in;transition:.5s ease-in;}
.pro_r ul li img:hover { transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1)}
.pro_r ul li :hover .img{border-color: #034091}

.pro_r ul li p{width:270px;height: 20px;line-height: 20px;padding-bottom: 5px;text-align: center;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding:0 5px 5px;font-size: 15px;}
.pro_r ul li:hover{background: #034091}
.pro_r ul li:hover p{color: #fff}
/*product end*/


/*company start*/
.title{text-align: center;padding-bottom: 35px}
.title b{text-align: center;font-size: 34px;color: #034091}
.title p{text-align: center;font-size: 40px;line-height: 35px;color: #ddd}
.company{padding: 50px 0 40px;background: url(../images/combg.jpg) no-repeat center top}
.company .title{padding-bottom: 45px}
.company .com_body .com_l{width: 980px;}
.company .com_body .com_l b.b1{font-size: 36px;color: #dfdfdf;display: block;font-family: Arial;line-height: 40px}
.company .com_body .com_l b.b2{font-size: 25px;color: #034091;line-height: 30px}
.company .com_body .com_l em{width: 50px;height: 3px;background: #034091;display: block;margin:15px 0;}
.company .com_body .com_l p{text-indent: 2em;line-height: 180%}
.company .com_body .com_l a.more{width: 180px;height: 40px;line-height: 40px;text-align: left;padding-left:35px;font-size: 16px;color: #fff;font-weight: normal;background: #E09A28 url(../images/abt_btn.png) no-repeat 120px center;display: block;border-radius: 25px;box-sizing: border-box;margin-top: 30px}
.company .com_body .com_l a.more:hover {background: #034091 url(../images/abt_btn.png) no-repeat 120px center;}
.company .com_link{width: 1000px}
.company .com_link ul li{width: 110px;float: left;height: 45px;line-height: 45px;font-size: 17px;padding-left: 70px;border:1px solid #ccc;border-radius: 30px;margin-right:65px;}
.company .com_link ul li:nth-child(1) {background: url(../images/comicon1.png) no-repeat 30px center #e7e7e7}
.company .com_link ul li:nth-child(2) {background: url(../images/comicon2.png) no-repeat 30px center #e7e7e7}
.company .com_link ul li:nth-child(3) {background: url(../images/comicon3.png) no-repeat 30px center #e7e7e7}
.company .com_link ul li:nth-child(4) {background: url(../images/comicon4.png) no-repeat 30px center #e7e7e7}

.company .com_link ul li:nth-child(1):hover {background: url(../images/comicon1_.png) no-repeat 30px center #034091}
.company .com_link ul li:nth-child(2):hover {background: url(../images/comicon2_.png) no-repeat 30px center #034091}
.company .com_link ul li:nth-child(3):hover {background: url(../images/comicon3_.png) no-repeat 30px center #034091}
.company .com_link ul li:nth-child(4):hover {background: url(../images/comicon4_.png) no-repeat 30px center #034091}
.company .com_link ul li:hover a{color: #fff}
.company .com_bot{padding-top: 85px;padding-left: 20px}
.company .com_bot b{font-size: 28px;color: #fff;line-height: 40px;font-weight: normal;}
.company .com_bot p{font-size: 16px;color: #fff;line-height: 35px;opacity: 0.6;}


/*solution*/
.solution{padding: 50px 0}
.solution ul{margin-bottom: 15px;}
.solution ul li{float:left; width:295px;margin-left: 6px;}
.solution ul li:first-child{margin-left: 0;}
.solution ul li dl dt{height:280px; overflow: hidden; line-height: 0;}
.solution ul li dl dt img{width:100%; transition: 1s;}
.solution ul li:hover dt img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.solution ul li dl dd{height: 240px; background:#f1f1f1;padding:60px 10px 0; box-sizing: border-box; position: relative;z-index:200;}
.solution ul li dl dd h4{text-align: center; margin-bottom: 22px; position: relative;}
.solution ul li dl dd h4 em{font-size: 28px;color:#373B41; height:41px; line-height: 41px; font-weight: normal; transition: .5s;}
.solution ul li dl dd h4 i{display: block;height:20px;line-height: 20px;font-size: 14px; color:#666666; font-family: "Acrom"; font-weight: normal;  transition: .5s;}
.solution ul li dl dd p{font-size: 14px; color:#373B41; margin-bottom: 28px; line-height: 25px;position: relative;transition: .5s; text-align: center;}
.solution ul li dl dd span{display: block;height:41px; line-height: 41px;background:#034091; margin:0 auto; font-size: 18px; color:#FFFFFF;text-align: center; font-weight: bold; transition: .5s; position: relative;}
.solution ul li dl dd span em{font-weight: normal;}
.solution ul li dl dd b{display: block; width:80px; height:80px; text-align: center; line-height: 80px;background:#034091; border-radius: 15px 35px; border:10px solid #F4F4F4;font-size: 40px;color:#FFFFFF; -webkit-transition:all .6s linear;-webkit-transition:all .6s linear;position: relative;}
.solution ul li:nth-child(odd) b{position: absolute;top:-53px;left:96px;}
.solution ul li:nth-child(even) b{position: absolute;bottom:-53px;left:96px;}
.solution ul li:nth-child(even) dd{padding:30px 10px 0;}
.solution ul li:nth-child(3) dd{padding:60px 10px 0;}
.solution ul li:nth-child(3) dd p{padding-left:16px;width:240px;}
.solution ul li:nth-child(3) dd span{font-size: 16px;}
.solution ul li dl dd:before{width:100%; height:240;background:#034091;content:""; position: absolute; transition: .5s; }
.solution ul li:nth-child(odd) dl dd:before{left:0;bottom:0;}
.solution ul li:nth-child(even) dl dd:before{left:0;top:0;}
.solution ul li:hover dl dd:before{height:240px;}
.solution ul li:hover dl dd h4 em{color:#FFF;}
.solution ul li:hover dl dd h4 i{color:#FFF;}
.solution ul li:hover dl dd p{color:#FFF;}
.solution ul li:hover dl dd span{background:#FFF;color:#034091;}
.solution ul li:hover dl dd b{color:#034091;background:#FFF; border:10px solid #034091;-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}
.solution .bz-tel{text-align: center;height:30px;}
.solution .bz-tel em{display: inline-block; line-height: 30px; padding-left:44px; background:url(../images/bz-tel.png) no-repeat left;font-size: 14px; color:#666666;}
.solution .bz-tel span{display: inline-block;line-height: 30px;font-size: 30px; color:#034091; font-weight: bold; font-family: "Acrom";vertical-align:bottom;}

/*case*/
.case{padding: 50px 0}
.anli_right {width: 605px;}
.anli_right ul li {float: left;margin-bottom: 9px;margin-left: 9px;overflow: hidden;}
.anli_left {overflow: hidden;}
.anli_left img {transition: all ease-in-out .5s;width: 594px;}
.anli_left img:hover {transition: all ease-in-out .5s;transform: scale(1.2);}
.anli_right ul li {position: relative;}
.anli_right ul li img {transition: all ease-in-out 1s;width: 292px;}
.anli_right ul li:hover img {transition: all ease-in-out 1s;transform: rotate(360deg);}
.anli_right ul li:hover .shadow {opacity: 1;transition: all ease-in-out .5s;}
.anli_right ul li:hover .shadow::after {transition: all ease-in-out .5s;width: 160px;}
.anli_right ul li:hover .shadow::before {transition: all ease-in-out .5s;width: 160px;}
.anli_right .shadow {position: absolute;background: rgba(0, 0, 0, .5);width: 100%;height: 100%;left: 0;top: 0;text-align: center;font-size: 16px;font-weight: bold;line-height: 219px;color: #fff;opacity: 0;transition: all ease-in-out .5s;}
.anli_right .shadow::after {position: absolute;content: '';width: 0;height: 1px;left: 50%;margin-left: -80px;background: #fff;top: 50%;margin-top: -20px;transition: all ease-in-out .5s;}
.anli_right .shadow::before {position: absolute;content: '';width: 0;height: 1px;left: 50%;margin-left: -80px;background: #fff;bottom: 30%;margin-bottom: 20px;transition: all ease-in-out .5s;}

/*adv*/
.adv{height: 180px;width: 100%;background: url(../images/advimg.jpg) no-repeat center;}

/*new start*/
.news{padding: 0px 0 60px;}
.news .news-left{width:395px; float:left;}
.news .news-left dl dt{height:350px; line-height: 0; overflow: hidden;}
.news .news-left dl dt img{width:100%; transition: 1s;}
.news .news-left dl dd{padding:20px 30px 0 28px;height:166px; box-sizing: border-box;background:#034091;border-bottom: 1px rgba(170,170,170,0.6) dashed;}
.news .news-left dl dd h4{height:36px; line-height: 36px; margin-bottom: 6px;}
.news .news-left dl dd h4 a{display:block;font-size: 16px; color:#FFFFFF; font-weight: bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news .news-left dl dd p{line-height: 21px;font-size: 14px; color:#FFFFFF;margin-bottom: 11px;}
.news .news-left dl dd em{display: block; width:81px; height:22px; line-height: 22px; text-align: center; }
.news .news-left dl dd em a{display: block; font-size: 14px; color:#FFFFFF;}
.news .news-left:hover dl dt img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.news .news-left dl dd:hover{background:#666;}
.news .news-rig{width:745px; float:right;}
.news .news-rig .news-box{height:280px}
.news .news-rig .news-box ul li{height:114px; box-sizing: border-box; margin-bottom: 14px;border-bottom:1px solid rgba(170,170,170,0.6);}
.news .news-rig .news-box ul li dl dt{width:175px; height:97px; float:right; overflow: hidden;}
.news .news-rig .news-box ul li dl dt img{width:100%; transition: 1s;}
.news .news-rig .news-box ul li dl dd{float:left;width:740px;padding-top:8px;}
.news .news-rig .news-box ul li dl dd h4{height:32px; line-height: 32px;margin-bottom: 3px;}
.news .news-rig .news-box ul li dl dd h4 a{font-size: 16px; color:#2D333F; font-weight: bold;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news .news-rig .news-box ul li dl dd:hover h4 a{color: #034091}
.news .news-rig .news-box ul li dl dd p{line-height: 22px; font-size: 14px; color:#7A7A7A;text-indent: 2em;}
.news .news-rig .news-bot ul li{height: 43px; line-height: 43px; border-bottom:1px dashed #e3e3e3;}
.news .news-rig .news-bot ul li em{display:block;float:left;font-size: 15px; color:#575757;padding-left:18px;background:url(../images/news-y.png) no-repeat left;height:43px;width:560px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news .news-rig .news-bot ul li:hover em{color: #034091}
.news .news-rig .news-bot ul li i{display:block;float:right; height:43px; line-height: 43px;font-size: 14px; color:#575757;}

/*footer start*/
.footer{background:url(../images/foot.jpg) no-repeat center top;padding-bottom: 30px}
.foot{padding-top:90px;}
.foot .ft-contact{height:133px;margin-bottom: 50px;box-sizing: border-box;background:#034091;}
.foot .ft-contact ul{padding-top:18px;height:131px; box-sizing: border-box;}
.foot .ft-contact ul li{float:left;width:33.3%; height:97px; box-sizing: border-box;border-right:1px solid rgba(255,255,255,0.5);}
.foot .ft-contact ul li i{display: block;height:29px; line-height: 29px;padding-left:44px;font-size: 16px; color:#FFFFFF; font-weight: bold;margin-bottom: 9px;}
.foot .ft-contact ul li.ft1 i{background:url(../images/ft-icon1.png) no-repeat left;}
.foot .ft-contact ul li.ft2 i{background:url(../images/ft-icon2.png) no-repeat left;}
.foot .ft-contact ul li.ft3 i{background:url(../images/ft-icon3.png) no-repeat left;}
.foot .ft-contact ul li.ft1{padding:15px 0 0 40px;width: 245px}
.foot .ft-contact ul li.ft2{padding:15px 0 0 40px;width: 345px}
.foot .ft-contact ul li.ft3{padding:15px 0 0 40px; border-right:0;}

.foot .ft-contact ul li p{padding-left:43px;line-height: 20px;width:300px;font-size: 18px; color:#FFFFFF;}
.foot .ft-nav{margin-bottom: 22px;height:17px;}
.foot .ft-nav ul li{float:left;line-height: 16px;}
.foot .ft-nav ul li a{font-size: 17px; color:#FFFFFF;padding:0 32px; position: relative;}
.foot .ft-nav ul li a:before{width:6px; height:14px; color:#FFF;font-size: 16px; content:"/"; position: absolute; right:0;}
.foot .ft-nav ul li:last-child a:before{display: none;}
.foot .ft-lxwm{text-align: center;margin-bottom: 40px;}
.foot .ft-lxwm span{padding: 0 20px;color: #fff;font-size: 15px;line-height:40px}
.foot .ft-lxwm span a{color: #fff}

.foot .ewm{margin-left: 40px;}
.foot .ewm img{float: left;margin-right: 5px}
.foot .ewm p{writing-mode:tb-rl;letter-spacing: 2px;color: #fff;float: left;}
.foot .ewm p:nth-child(2) {display: block;padding-top: 20px;padding-left: 5px}
.foot .ewm p:nth-child(3) {display: block;padding-top: 10px;padding-left: 5px}