@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.border{border:1px solid #DFDFDF;}
.bg{background-color: #B0C4DE;}
.bg1{background-color: #CAFF70;}
.bg2{background-color: #FFC1C1;}
.bg3{background-color: #FFA07A;}
.bg4{background-color: white;}
.hj200 {line-height: 200%;}
.mt30{margin-top: 30px}
.mt20{margin-top: 20px}
.mt10{margin-top: 10px}
.w0{width: 100%}
.w1100{width: 1100px;margin:0 auto;}
.w1200{width: 1200px;margin:0 auto;}
.w1250{width: 1250px;margin:0 auto;}
.w1340{width: 1340px;margin:0 auto;}
.w1140{width: 1140px;margin:0 auto;}
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;}
img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}

/*header start*/
.header .head_top{height: 35px;background: #014fa7;color: #fff}
.header .head_top p{color: #fff;line-height: 35px;}
.header .head_top a{display: inline-block;padding: 0 15px;line-height: 35px;color: #fff}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ width: 707px; height:100px; line-height:100px; position:relative;z-index:1;margin: 0 auto}
.nav a{ color:#444;}
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block; width: 96px; font-size:16px;font-weight: bold;text-align: right;background: url(../images/navhoverbg.png) no-repeat center bottom;padding-right: 5px;transition: all 0.2s ease-in;}
.nav .nLi h3 a:hover {background:url(../images/navhoverbg.png) no-repeat center top;color: #fff}
/*.nav .sub{ display:none; width:157px; left:0; top:50px;  position:absolute; background:url(../images/hoverbg.png) repeat-y ;  line-height:35px; padding:5px 0;}
.nav .sub li{ zoom:1;}
.nav .sub a{ display:block; padding:0 10px;text-align: center;}
.nav .sub a:hover{ background:url(../images/navhoverbg.png) no-repeat center; color:#fff;}*/
.nav .on h3 a{ background:url(../images/navhoverbg.png) no-repeat center bottom; color:#fff;}
/*header end*/

/*banner start*/
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height: 480px;
	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: url(../images/dot.png) no-repeat 0 -16px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -99em;
	width: 16px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0 0;
}

.flexslider .slides a img {
	width: 100%;
	height: 480px;
	display: block;
}
/*banner end*/

/*new_top start*/
.new_top{height: 70px;background: url(../images/bg.png) no-repeat center;}
.new_top .nt_r{width: 800px;font-size: 15px;}
.new_top .nt_r .nt_title{line-height: 24px;padding: 20px 15px;font-size: 16px;font-weight: bold;color: #fff}
.new_top .nt_r .nt_title img{position: relative;top: -0px;}
.new_top .nt_r .txtScroll-top{width:450px;overflow:hidden;position:relative;}
.new_top .nt_r .txtScroll-top .bd{padding:20px 15px 20px 5px;}
.new_top .nt_r .txtScroll-top .infoList li{height:24px;line-height:24px;}
.new_top .nt_r .txtScroll-top .infoList li a{color: #fff}
.new_top .nt_r .txtScroll-top .infoList li .date{float:right;color:#fff;}
/*new_top end*/

/*product start*/
.product{background: #efefef;}
.product .pro_l{width: 280px;border: 4px solid #014fa7;background: #fff;position: relative;top: -50px;}
.product .pro_l .pl_top{width: 260px;height: 70px;}
.product .pro_l ul{width: 260px;margin: 0 auto;padding: 5px 0 18px 0}
.product .pro_l ul li{height: 19px;line-height: 21px;padding: 10px;font-size: 15px;color:#666;border-bottom: 1px dashed #dedede}
.product .pro_l ul li:hover {font-size: 16px;color:#014fa7; font-weight: bold}
.product .pro_l ul .son{height: 25px;line-height: 25px;padding-left: 30px;}
.product .pro_l .contact{width: 280px;height: 210px;background: url(../images/bg.png) 290px 0px;}
.product .pro_l .contact .con_top{width: 260px;margin: 0 auto}
.product .pro_l .contact ul{width:240px;margin:0 auto;padding: 0}
.product .pro_l .contact ul li{height:25px;line-height:25px;font-size: 16px;color: #fff;border: none;font-weight: normal;padding: 0;}
.product .pro_r{width: 912px;}
.product .pro_r li{width: 304px;margin-top: 46px;}
.product .pro_r li .img{width: 260px;height: 195px;margin-left: 44px;overflow: hidden;}
.product .pro_r li img{ width: 260px; height: 195px; 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;}
.product .pro_r 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)}

.product .pro_r li .zi{width: 260px;height: 40px;line-height:40px;margin-left: 44px;background: #014fa7;text-align: center;font-size: 16px;color: #fff;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*product end*/

/*company start*/
.company{height: 456px;background: url(../images/company.jpg) no-repeat center;}
.company .com_body{padding: 50px 0 0 0;}
.company .com_body b{font-size: 28px;}
.company .com_body .line{width: 60px;height: 4px;background: #014fa7}
.company .com_body .com_l{width: 630px;line-height: 190%;}
.company .com_body .com_l p{font-size: 15px; text-indent: 2em;}
.company .com_body .com_l .more{width: 120px;height: 35px;border:2px solid #fff;margin-top: 47px;line-height: 35px;text-align: center;font-size: 16px;color: #fff;transition: all 0.2s ease-in;}
.company .com_body .com_l .more:hover {background: #014fa7;border:2px solid #014fa7;}
.company .com_body .com_r b{color: #fff;position: relative;top: 345px;left: -135px;}

.adv{width: 100%;height: 200px;padding:20px 0 30px 0;background: #014fa7}
.adv ul li{width: 300px;height: 200px;color: #fff;font-size: 18px;}
.adv ul li p{text-align: center;}
/*company end*/

/*new start*/
.new{padding: 50px 0;}
.new .new_l{width: 725px;}
.new .new_l .slideTxtBox{width:725px;text-align:left;}
.new .new_l .slideTxtBox .hd{ height:45px;line-height:45px;position:relative;border-bottom: 2px solid #C8C8C8}
.new .new_l .slideTxtBox .hd ul{float:left;position:absolute;height:45px;}
.new .new_l .slideTxtBox .hd ul li{width:170px;float:left;cursor:pointer;line-height: 45px;font-size: 20px;font-weight: bold;}
.new .new_l .slideTxtBox .hd ul li em{display:inline-block;width: 45px;height: 45px;float: left;background: url(../images/icona1.png) 0px 45px;}
.new .new_l .slideTxtBox .hd ul li:nth-child(2) em{display:inline-block;width: 45px;height: 45px;float: left;background: url(../images/icona2.png) 0px 45px;}
.new .new_l .slideTxtBox .hd ul li.on{height:45px;color: #014fa7}
.new .new_l .slideTxtBox .hd ul li.on em{background-position: 45px 0}
.new .new_l .slideTxtBox .hd a{padding-right: 10px;line-height: 45px;color: #777}
.new .new_l .slideTxtBox .bd ul{zoom:1; background: #f2f2f2;padding:20px;}
.new .new_l .slideTxtBox .bd li{height:28px;line-height:28px;color: #999;font-size: 15px;}
.new .new_l .slideTxtBox .bd li:hover{color: #014fa7;font-size: 15.1px;}
.new .new_l .slideTxtBox .bd li a{height:28px; color:#555;line-height:28px;display: block; width: 570px; float: left; overflow: hidden;}
.new .new_l .slideTxtBox .bd li .date{float:right;color:#999;}
.new .new_l dl{ width:725px; padding:15px 0 15px 0; display:inline-block; overflow:hidden;}
.new .new_l dt{ width:280px; height:150px;float: left;overflow: hidden;}
.new .new_l dt img{ width:280px; height:150px;}
.new .new_l dd{ float:left; overflow:hidden; width:400px;margin-left: 40px;}
.new .new_l dd h3{ height:30px; line-height:30px; overflow:hidden;}
.new .new_l dd h3 a{ font-size:18px; color:#333;}
.new .new_l dd h3 a:hover,.news ul li a:hover,.wd dt a:hover{color: #014fa7;}
.new .new_l .news_desc{ font-size:14px; color:#666; height:66px; line-height:22px;overflow: hidden; padding:5px 0 0;}
.new .new_l dd span{ display:block;width: 100px; padding:15px 0 0;}
.new .new_l dd span a{font-size: 14px;color: #fff;display: block; width:100px; height:30px;background: #014fa7;text-align: center;line-height: 30px;overflow: hidden;}
.new .new_l dd span a:hover{animation:shake .5s linear;-webkit-animation:shake .5s linear;}

.new .new_r{width: 400px;}
.new .new_r .title{height: 45px;line-height: 45px;border-bottom: 2px solid #c8c8c8}
.new .new_r .title span{font-size: 20px;font-weight: bold;color: #014fa7}
.new .new_r .title span em{display:inline-block;width: 45px;height: 45px;float: left;background: url(../images/icon.png) no-repeat center;}
.new .new_r .title a{padding-right: 10px;line-height: 45px;color: #777}
.new .new_r .txtMarquee-top{width:400px;overflow:hidden;position:relative;}
.new .new_r .txtMarquee-top .bd{padding: 30px 10px 0; height: 355px;}
.new .new_r .txtMarquee-top .infoList li{ width: 48%; height:80px; line-height:80px; font-size: 14px; text-align: center; float: left; margin:0px 1%; }
.new .new_r .txtMarquee-top .infoList li .date{ float:right; color:#999;}
.new .new_r .txtMarquee-top .infoList li img{ width: 100%; }
/*new end*/

/*footer start*/
.footer{background:#444}
.footer .foot_nav{height:50px;background:#005FBB}
.footer .foot_nav ul li{width:171px;text-align:center;line-height:50px;font-size:16px;}
.footer .foot_nav ul li a{color:#fff;}
.footer .foot_nav ul li a:hover{ font-weight:bold; font-size: 16.1px;}
.footer .foot_body{padding:30px 0;}
.footer .foot_body .foot_lxwm{padding:0px 20px 0px 50px;background: url(../images/footline.png) no-repeat center left;}
.footer .foot_body .foot_lxwm p{color: #fff;line-height: 240%;font-size: 14px;}
.foot_bot{width: 100%;height: 35px;line-height: 35px;color: #fff;background: #222}
/*footer end*/