@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%;}
.w1000{width: 1000px;margin:0 auto;}
.w1200{width: 1200px;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*/
.head_top{height: 95px;border-bottom: 5px solid #25346f;/*border-bottom: 1px solid #ddd;*/}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ width: 1200px; height:50px; line-height:50px; position:relative;z-index:999;margin: 0 auto}
.nav a{ color:#666;}
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block; width: 200px; font-size:16px;font-weight: bold;text-align: center;color: #25346f}
.nav .sub{ display:none; width:160px; left:20px; top:50px; position:absolute; background:url(../images/hoverbg.png) repeat;line-height:35px;padding:5px 0;z-index: 9999}
.nav .sub li{ zoom:1;}
.nav .sub a{ display:block; padding:0 10px;text-align: center;color: #333}
.nav .sub a:hover{ background:#25346f; color:#fff;}
.nav .on h3 a{ background:#25346f; color:#fff;}
.ht_right .tel{padding-left: 60px;padding-top:15px;background: url(../images/tel.png) no-repeat center left;}
.ht_right .tel b{font-size: 18px;font-weight: bold;color: #e20000}
.ht_right .tel p{font-size: 30px;font-family: Arial;font-weight: bold;color: #25346f}

.search{height: 40px;background-color: #dfdfdf;line-height: 40px;border:3px solid #0058AD;border-width: 3px 0 0px 0;background: url(../images/line01.png) no-repeat center;}
.search_body{padding-left: 10px;}
.search font a:hover {text-decoration:underline;}
.search font b{color: #0050C6;font-size: 15px;}
.search form{position: relative;left: -60px;}
.search_form{position:relative; height:31px; margin:5px 0;display:inline-block;}
.search_form:hover {-webkit-box-shadow:0 0 3px #999;-moz-box-shadow:0 0 3px #999}
.sinput{float:left; width:200px; height:21px; line-height:21px; padding:4px 7px; color:#b3b3b3; border:1px solid #999; border-radius:2px 0 0 2px; background-color:#fbfbfb;}
.sbtn{float:left; width:50px; height:31px; padding:0 12px; margin-left:-1px; border-radius:0 2px 2px 0; border:1px solid #25346f; background-color:#25346f; cursor:pointer; display:inline-block; font-size:12px; vertical-align:middle; color:#f3f7fc;position:absolute; _left:270px; _top:0}
.sbtn:hover{background:#4084f2}
.s_left{width: 680px;}
.s_right{width: 430px;}
/*header end*/

/*banner start*/
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height: 500px;
	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: 500px;
	display: block;
}
/*banner end*/

/*product start*/
.product{padding:50px 0 0;background: url(../images/pro_bg.jpg) no-repeat center;}
.pro_l{width: 300px;background: url(../images/proList.png) no-repeat center top #F4F4F4;}
.pro_l ul.ul1{width: 278px;border:1px solid #e7e7e7;border-top: 0px;padding:115px 10px 4px 10px;}
.pro_l ul.ul1 li a{display: block;width: 278px;height: 31px;line-height:31px;color: #25346f;font-size: 15px;margin: 5px auto 5px; border-bottom: 1px #ccc dashed;}
.pro_l ul.ul1 li a:hover {display: block;width: 278px;height: 31px;line-height:31px;color: #e20000;font-size: 15px;margin: 5px auto 5px; border-bottom: 1px #25346f dashed;}

.pro_l ul.ul1 li a em{display:block;width: 20px;height: 31px;background: url(../images/dot1.png);float: left;}
.pro_l ul.ul1 li ul li a{display: block;width: 278px;height: 30px;line-height: 30px;background: none;color: #666;font-size: 14px;font-weight: normal;text-align: center;border-bottom: 1px dashed #dfdfdf}
.pro_l ul.ul1 li.Li1:nth-child(2) {margin-top: 10px;}
.pro_l ul.ul1 li ul li a:hover {color: #25346f}
.product .pro_r{width: 900px;}
.product .pro_r ul li{width: 250px;margin-left: 48px;position: relative;border:1px solid #dcdcdc;margin-bottom: 52px;transition: all 0.2s ease-in;}
.product .pro_r .pro_zi{width: 250px;height: 35px;line-height: 35px;text-align: center;font-size: 14px;background: #dcdcdc;transition: all 0.2s ease-in;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.product .pro_r ul li:hover {border: 1px solid #25346f;}
.product .pro_r ul li:hover .pro_zi{background: #25346f;color: #fff}
/*product end*/

/*yyly start*/
.yyly{height: 500px;background: url(../images/yyly_bg.jpg) no-repeat center;padding: 20px 0;}
.yyly .yyly_body .title p{font-size: 35px;color: #fff; font-weight: bold;}
.yyly .yyly_body .title em{display: block;width: 80px;height: 3px;background: #efefef;margin: 20px 0;}
.yyly .yyly_body .title font{color: #fff}
.yyly .yyly_body ul{width: 1200px;height: 360px;background: url(../images/lybg1.png) no-repeat center;box-shadow:0 0 10px 0 #333}
.yyly .yyly_body .comzi{padding: 35px;}
.yyly .yyly_body .comzi b{font-size: 18px;color: #e20000}
.yyly .yyly_body .comzi p{line-height: 160%;font-size: 15px;text-indent: 2em;}
.yyly .yyly_body .comzi .more{width: 120px;height: 35px;background: #e20000;color: #fff;line-height: 35px;text-align: center;margin-top: 10px;}
.yyly .yyly_body .comzi .more:hover{background: #25346f;}

/*new start*/
.new{margin-top: 25px;}
.news_bt{ padding:60px 0 0;text-align: center; background:url(../images/news_line.png) no-repeat center 125px;height: 95px;}
.news_bt a{font-size: 28px;color: #333;-webkit-transition:transform .3s;transition:transform .3s;display: block;}
.news_bt em{display: block;width: 42px;height: 42px; margin:0 auto; padding:0 0 10px;}
.news_bt em img{width: 42px;height: 42px;display: block; transition: all 0.5s ease-in-out 0s;}
.news_bt a:hover em img{ transform: rotateY(180deg);}
.news_bt a:hover{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);}
.news,.wd{ width:725px; padding:0 0 20px; font-size:0;}
.news_t{ height:45px; line-height:45px; border-bottom:#25346f 5px solid;}
.news_t a{font-size: 20px;color: #25346f;font-weight: bold;}
.news_t em{display: block;float: left;width: 22px; padding:13px 10px 0 0;}
.news_t span{ float:right;}
.news_t span a{ font-size:14px; color:#999;font-weight: normal;}
.news_t span a:hover{ color:#e20000;}
.news dl{ width:725px; padding:25px 0 30px; display:inline-block; overflow:hidden;}
.news dt{ width:300px; height:150px;float: left;overflow: hidden;}
.news dt img{ width:300px; height:150px;}
.news dd{ float:left; overflow:hidden; width:352px; padding:0 0 0 20px;}
.news dd h3{ height:30px; line-height:30px; overflow:hidden;}
.news dd h3 a{ font-size:16px; color:#333;}
.news dd h3 a:hover,.news ul li a:hover,.wd dt a:hover{color: #25346f;}
.news .news_desc{ font-size:14px; color:#666; height:66px; line-height:22px;overflow: hidden; padding:5px 0 0;}
.news dd span{ display:block;width: 100px; padding:15px 0 0;}
.news dd span a{font-size: 14px;color: #fff;display: block; width:100px; height:30px;background: #25346f;text-align: center;line-height: 30px;overflow: hidden;}
.news dd span a:hover{background: #e20000;}
.news dd span a:hover{animation:shake .5s linear;-webkit-animation:shake .5s linear;}
.news ul li{ height:58px; overflow:hidden; width:730px; float:left; padding:0 0 16px;}
.news ul li em{display: block;float: left;width: 50px;height: 50px;text-align: center;line-height: 50px;background: #25346f;font-size: 30px;color: #fff; font-family:"Times New Roman", Times, serif;}
.news ul li a{display: block;height: 48px;line-height: 48px; border:#ddd 1px solid; font-size:14px; color:#555; padding:0 5px 0 10px;width: 661px;float: left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.wd{width:400px; font-size:0;}
.wd .news_t{margin:0 0 20px;}
.wd .txtScroll-top{width: 400px; overflow:hidden; position:relative;top: 10px;}
.wd .txtScroll-top .infoList li{height:76px;border-bottom: 1px dashed #dfdfdf}
.wd .txtScroll-top .infoList li .que{width: 365px;height: 35px;line-height: 30px;background: url(../images/que.png) no-repeat center left;padding-left: 35px;}
.wd .txtScroll-top .infoList li .que b{font-size: 15px;color: #444; height: 35px;line-height: 35px; overflow: hidden; display: inline-block;}
.wd .txtScroll-top .infoList li .ans{width: 355px;background: url(../images/ans.png) no-repeat top left;line-height: 20px;padding-left: 35px;position: relative;font-size: 13px;}
.wd .txtScroll-top .infoList li:hover b{color: #25346f}
/*new end*/

/*footer start*/
.footer{padding: 26px 0 0px 0;background:#555;border-top: 5px solid #25346f}
.footer .foot_nav{width: 1200px;height: 1px;margin: 0 auto 20px auto;}
.footer .foot_nav li{width: 198px;text-align: center;line-height: 16px;border-right: 1px solid #fff;color: #fff;font-size: 16px;}
.footer .foot_nav li a{ display: block; color: #fff;}
.footer .foot_nav li:nth-child(6){border-right: 0px;}
.footer .f_mid{padding: 15px 0;}
.footer .f_mid p{text-align: center;line-height: 200%;color: #fff;font-size: 15px;}
.footer .f_mid .lx_bot{width: 1000px;margin: 0 auto;color: #fff}
.footer .f_mid .lx_bot li{line-height: 30px;}
.footer .f_mid .lx_bot li:nth-child(1) {width: 230px;}
.footer .f_mid .lx_bot li:nth-child(2) {width: 270px;}
.footer .f_mid .lx_bot li:nth-child(3) {width: 270px;}
.footer .f_mid .lx_bot li:nth-child(5) {width: 230px;}
.footer .f_mid .lx_bot li:nth-child(6) {width: 270px;}
.footer .f_bot{background: #333;line-height: 30px;}
.footer .f_bot p{color: #fff;}
.footer .f_bot p a{ color: #fff;}
.yqlj{height: 35px;line-height: 35px;background: #333}
.yqlj ul li{color: #fff;margin-right: 15px;}
/*footer end*/