@charset "utf-8";

html,body{height:100%; padding:0px; margin:0px;min-width: 1300px;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%;}

.w1300{width: 1300px;margin:0 auto;}

.w1140{width: 1140px;margin:0 auto;}



/*header start*/

.header{height: 100px;background: url(../images/headbg.jpg) no-repeat center;}

.header .logo{float: left}

.header span{line-height: 100px;font-size: 20px;float: right;color: #fff}

.header ul{line-height: 100px;height: 100px;float: right}

.header ul li{width: 110px;float: left;text-align: center;}

.header ul li a{color: #fff;font-size: 16px;}



/*banner start*/

.banner{width:100%;position: relative;}

.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;

	z-index: 99999;

}

.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: #1F4CB0;

}

.flexslider .slides a img {

	width: 100%;

	height: 600px;

	display: block;

}



.banner .line{width:100%;height: 190px;background: url(../images/line.png) no-repeat center;position: absolute;bottom: -43px}

.banner .line p{width:215px;position: relative;top:73px;left:1025px;line-height: 35px;font-size: 18px;color: #005DD5;text-align: center}

.banner .line p b{font-family: Arial;font-size: 27px;color: #EAB740}



.title {position: relative;height: 50px;line-height: 50px;font-weight: normal;font-size: 36px;color: #333;text-align: center;}

.title i.i1 {background: url(../images/title_l.png) no-repeat;}

.title i{display:block;position:absolute;top:20px;width:518px;height:18px;opacity:0.5;}

.title i.i2{background:url(../images/title_r.png) no-repeat;}

.title a{color:#333;font-weight: bold;}

.title p{height:25px;line-height:25px;font-size:16px;color:#666;text-align: center;}



.product{padding:80px 0 60px;}

.product-menu{padding-top: 50px}

.product-menu dl{margin-top:10px;height:35px;line-height:29px;overflow:hidden;background:#fff;}

.product-menu dt{float:left;width:150px;text-align:center;font-size:17px;}

.product-menu dt a{display:block;color:#fff;}

.product-menu dd{width:1150px;text-align:center;overflow:hidden;}

.product-menu dd a{display:inline-block;float:left;padding:0 16px;font-size:15px;color:#666;background:url(../images/product_menu_line.png) no-repeat right center;}

.product-menu dd a:last-child{background-image:none;}

.product-menu .item-1 dt a{background:#005FD7;}

.product-menu .item-2 dt a{background:#32C2FD;}

.product-menu .item-1 dd a:hover{color:#005FD7;}

.product-menu .item-2 dd a:hover{color:#32C2FD;}



.pro_con ul li{width: 294px;float: left;margin-left: 37px;margin-top: 40px;border: 1px solid #dfdfdf}

.pro_con ul li:nth-child(4n+1) {margin-left: 0px;}

.pro_con ul li .txt{padding: 10px 25px}

.pro_con ul li .txt p{display: block;padding-bottom: 10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.pro_con ul li .txt span{display:block;width: 88px;height:23px;text-align: center;line-height: 23px;border:1px solid #999;border-radius: 5px;font-weight: bold;}

.pro_con ul li .txt a{display:block;width: 100px;height:25px;text-align: center;line-height:25px;border-radius: 5px;background: #005FD7;color: #fff}

.pro_con ul li .txt a:hover {background: #EAB53F;}

.pro_con ul li .txt a.fr{background: #32C2FD}

.pro_con ul li .txt a.fr:hover {background: #EAB53F}

.pro_con ul li .img{overflow: hidden;position: relative;}

.pro_con ul li img{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_con ul li:hover img{ 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)}



/*adv1 start*/

.adv1{height: 200px;background: url(../images/ggtbg.jpg) no-repeat center;}



.company{padding:60px 0;}

.company .com_body{padding-top: 50px;height:568px;background: url(../images/abbg.jpg) no-repeat center;}

.company .wz{width:670px;margin-top: 70px}

.company .wz .tit i{font-size:35px;color: #333;text-align: left;font-weight: bold;}

.company .wz .tit span{display: block;line-height:35px;font-size: 20px;color: #666;text-align: left;letter-spacing:5px;}

.company .wz .tit em{display: block;border-bottom: 3px solid #ccc;width: 100px;height:20px; margin-bottom: 20px;}

.company .wz  p.des{line-height:32px;color: #666;text-indent:2rem;font-size: 15px;}

.company .wz a.more{display: block;   width: 100px;line-height: 30px;font-size: 16px;  color: #666;border:1px solid #666;text-align: center;margin-top: 20px;}

.company .wz a.more:hover{color: #005FD7;border:1px solid #005FD7;}

.company .wz .contact{padding-top: 40px;}

.company .wz .contact ul li{width:325px;float: left;line-height:35px;color: #444;font-size: 18px;}

.company .wz i.itit{display: block;background-color: #005FD7;line-height: 50px;width:455px;color: #fff;font-size: 20px;padding-left: 30px;margin-bottom:30px;letter-spacing: 4px}

.company .iconlist{width:556px;padding-top: 150px;}

.company .iconlist li{float: left; margin-right: 20px; width: 108px; margin-left: 11px; margin-top: 50px;}

.company .iconlist li:nth-child(2n){margin-top:0;}

.company .iconlist li:hover{margin-top: 60px}

.company .iconlist li:nth-child(2n):hover{margin-top:10px;}

.company .iconlist li p{color:#fff;line-height:40px;font-size:18px;font-weight: 600;text-align: center;}

.company .iconlist li span{display: block;color: #eee;text-align: center;}

.company .iconlist li img{display: block;margin:0 auto;}



/*partner start*/

.partner{padding:60px 0;overflow:hidden;background:url(../images/parbg.jpg) no-repeat center;}

.partner .title a{color: #fff}

.partner .title p{color: #aaa}

.partner-list{width:1295px;border-left:#e7e7e7 solid 1px;border-bottom:#e7e7e7 solid 1px;overflow:hidden;margin-top: 60px;background: #fff}

.partner-list .item{position:relative;float:left;width:258px;height:139px;overflow:hidden;border-right:#e7e7e7 solid 1px;border-top:#e7e7e7 solid 1px;text-align: center}

.partner-list .pic{position:relative;width:250px;height:139px;overflow:hidden;display: flex;align-items: center}

.partner-list .pic img{display:block;width:218px;align-items: center;padding: 0 20px}

.partner-list .text{display:none\9;position:absolute;top:0;left:0;width:100%;height:100%;line-height:139px;color:#fff;text-align:center;font-size:18px;font-weight:bold;opacity:0;transition:all 0.5s linear;}

.partner-list .text:before,.partner-list .text:after{position:absolute;content:'';opacity:0;transition:all 0.5s;}

.partner-list .text:before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}

.partner-list .text:after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}

.partner-list .item:hover .text:before,.partner-list .item .text:after{opacity:1;transform:scale(1);transition: all 1s;}

.partner-list .item:hover .text{opacity:1;background:#EAB741;}

.partner-list .item:hover img{filter:grayscale(100%);}



/*news start*/

.news{padding: 60px 0 100px}

.news .new_body{padding-top: 60px}

.news .news-left{width:395px; float:left;}

.news .news-left dl dt{line-height: 0; overflow: hidden;}

.news .news-left dl dt img{width:100%; transition: 1s;}

.news .news-left dl dd{padding:14px 48px 0 28px;height:153px; box-sizing: border-box;background:#0061D6;}

.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: 18px; color:#FFFFFF; font-weight: bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.news .news-left dl dd p{line-height: 21px;font-size: 16px; color:#FFFFFF;margin-bottom: 11px;}

.news .news-left dl dd em{display: block; width:81px; height:22px; line-height: 22px; text-align: center; border-bottom:2px solid #FFF;}

.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-rig{width:860px; float:right;}



.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:513px;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: #0061D6}

.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: #0061D6}

.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:#0061D6;}

.footer .foot_body{position:relative;height:320px;color:#fff;}

.footer a{color:#fff;}

.footer:after{content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}

.footer-one{position:absolute;width:300px;height:282px;padding-top:70px;top:-32px;background:#0051a6;color:#fff;text-align:center;left:0;}

.footer-one:after,.footer-one:before{content:'';position:absolute;width:0;height:0;top:0;border-style:solid;}

.footer-one:after{border-width:32px 0 0 32px;border-color:transparent #0061D6;right:-32px;}

.footer-one:before{border-width:32px 32px 0 0;border-color:transparent #0061D6;left:-32px;}

.footer-one .lo{display:block;width:236px;height:38px;margin:0 auto;text-align: center;font-size: 17px;}

.footer-one .ewm{margin-top:30px;}

.footer-one .ewm .pic{display:block;margin:0 auto 15px;width:100px;height:100px;padding:7px;border:1px solid #fff;border-radius:5px;}

.footer-one .ewm img{width:96px;height:96px;border:2px solid #fff;vertical-align:middle;}



.footer-two{width:950px;margin:45px 0 0 350px;padding-right:50px;}

.footer-nav{border-bottom:1px solid #5b85b0;padding-bottom: 20px}

.footer-nav dl{width: 315px;color: #fff;font-size: 16px}

.footer-nav dl dt{font-size: 17px;font-weight: bold;line-height: 35px}

.footer-nav dl dt span{font-weight: normal;line-height: 35px;font-size: 16px}

.footer-nav dl dd{line-height: 30px;}



.footer-xx{margin-top:30px;}

.footer-xx span{display: inline-block;padding-right: 50px;font-size: 15px;line-height: 200%}

.footer-xx p{line-height: 200%}



/*footer end*/