@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body {color:#666;font:15px/27px Microsoft Yahei,宋体; background-color:#fff;}
h1,h2,h3,h4,h5{color:#00132b;}
a{text-decoration:none; color:#666; cursor:pointer;}
a:hover{cursor:pointer; text-decoration:none; color:#E10000; }
.clear{clear:both; overflow:hidden;  }
img{border:none;}
ul,ol,li{ list-style:none;}
.left{ float:left;}
.right{ float:right;}
.lf{ float:left;}
.rg{ float:right;}  
.text-center{text-align:center}

@-webkit-keyframes aase{
	0%{-webkit-transform: rotateY(0deg);}
	100%{-webkit-transform: rotateY(360deg);}
}
@-moz-keyframes aase{
	0%{-moz-transform: rotateY(0deg);}
	100%{-moz-transform: rotateY(360deg);}
}
@keyframes aase{
	0%{transform: rotateY(0deg);}
	100%{transform: rotateY(360deg);}
}
/*通用按钮*/
.uni_more_btn { color:#000000; border:#fff 1px solid;}
.uni_more_btn:hover { color:#ffffff; background-color:#BD121A; border:#BD121A 1px solid; }
.uni_more_btn.btn_wd_white { color:#fff; border:#ffffff 1px solid; padding:8px 35px; font-size:14px;border-radius:20px;}
.uni_more_btn.btn_wd_white:hover { color:#fff; background-color:#154687; border:#154687 1px solid; }
.uni_more_btn.btn_wd_black { color:#000000; border:#000000 1px solid; padding:8px 35px; font-size:14px;border-radius:20px;}
.uni_more_btn.btn_wd_black:hover { color:#fff; border:#154687 1px solid; background-color:#154687; }
@media screen and (max-width: 1024px) and (min-width:0px) {/* 移动端的尺寸 */	
.uni_more_btn.btn_wd_white { padding:5px 25px; }
.uni_more_btn.btn_wd_black { padding:5px 25px; }
}
.w1200{ width:100%; max-width:1200px; margin:0 auto; overflow:hidden;}
.pc{ display: block}
.mob{ display: none}
@media screen and (max-width: 1024px) and (min-width:0px) {/* 移动端的尺寸 */	
.w1200{ width:94%; max-width:480px; margin:0 auto; overflow:hidden;}
.pc{ display: none}
.mob{ display:block}
}
.top{ height:3px; background-color: rgba(22, 67, 135, 1);}
.head{ width:100%; padding:15px 0 20px;overflow:hidden; background-color:#F0F0F0;}
.logo{ width:37%;}
.logo img{ width:100%;float:left; }
.logo .yd,.tel .yd{ display:none;}
.search{ width:36%; float:right; margin-top:15px;}
.s_ipt_wr{ width:78%; float:left; height: 32px; display: inline-block; margin-right: 5px; margin-top:2px; vertical-align: top;}
.s_ipt { width:78%; float:left; height:30px; padding-left: 5px; background: #fff; outline: 0; -webkit-appearance: none; border:1px solid #cdcdcd; font-size:14px;}
.s_btn{ width:18%; float:left; height:32px; background:url(../images/search_btn.png) no-repeat center center; cursor:pointer; border:0px;}

.tel{ width:22%; float:right;}
.tel img{width:100%; height:auto;}
.nav{ width:100%; height:55px; border-bottom:1px solid #F0F0F0;}
.nav ul{ max-width:1200px; margin:0 auto;}
.nav ul li{ width:14%; *width:13.2%; margin-right:1px; text-align:center; float:left; font-size:16px; position:relative; height:55px; line-height:55px;}
.nav ul li a{color:#000;display:block;}
.nav ul li a:hover{color:#154687;  }
.nav ul li:hover{color:#154687;}
.nav ul li.hover a{ display:block; color:#154687;}
.nav ul li dl,.nav ul li .cpfl {display:none; } 
.nav ul li.hover dl a{ color:#666; background-color:#F0F0F0; font-weight:normal;}
.nav ul li:hover dl{ width:168px;display:block; z-index:99999; position:absolute;top:55px;left:0px;transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; overflow:hidden;}
.nav ul li:hover dl dd{width:100%; height:45px; text-align:center;background-color:#F0F0F0;font-size:15px; border-bottom:1px solid #fff;line-height:45px;overflow:hidden;}
.nav ul li:hover dl dd a {display:block;height:45px; color:#666; line-height:45px;}
.nav ul li:hover dl dd a:hover {height:45px; line-height:45px;text-decoration:none;color:#154687;display:block;}
.nav1{ width:100%;display:none;border-top:1px solid #ddd; background:#fff;  border-bottom:1px solid #ddd; overflow:hidden;}
.nav1 ul{width:100%;height:35px; font-size:16px; line-height:35px;}
.nav1 ul li{ width:14.2%; float:left; text-align:center;}
.nav1 ul li a{ width:100%;color:#333;display:block;}
.nav1 ul li.hover a{ display:block; color:#009610; border-bottom:2px solid #009610;}

.moblie_head{ display:none;}
.a_txt{ display:none;}
@media screen and (max-width: 1023px) and (min-width:0px) {/* 移动端的尺寸 */
.nav{ display:none;}
.head{ display:none;}
.top{ display:none;}
.moblie_head{ display:block; background:#f7f7f7; padding:5px 2%; position:fixed; width:96%; z-index:999}
.moblie_head .rg{ padding-top:5px;}
.a_txt{ display:block; position:fixed; top:0px; left:0px; width:0px; height:0px; overflow:hidden; z-index:1000;}
.a_txt .div1{ position:absolute; width:100%; height:100%; background:#0b0d19; filter:alpha(opacity=0); opacity:0; left:0px; top:0px;}
.a_txt .div2{ position:absolute; width:20%; left:0px; top:5%; z-index:100; text-align:center; filter:alpha(opacity=0); opacity:0;}
.a_txt .div3{ position:absolute; width:80%; right:0px; top:0px; background:#0b0d19; height:100%; z-index:100; right:-80%;}
.a_txt .div3 ul{ padding-left:5%; padding-right:5%;}
.a_txt .div3 ul li{ border-bottom:1px solid #232530;}
.a_txt .div3 ul li a{ display:block; height:45px; color:#fff; line-height:45px; padding-left:5%; font-size:16px; background:}
.a_txt .div3 ul li .div_js1{ background:url(../images/7_15.png) 95% center no-repeat; -webkit-transition: all 0s; -moz-transition: all 0s; transition: all 0s;}
.a_txt .div3 ul li .div_js_on1{ background:url(../images/7_14.jpg) 95% center no-repeat; -webkit-transition: all 0s; -moz-transition: all 0s; transition: all 0s;}
.a_txt .div3 ul li .div_js_txt1 a{ height:40px; line-height:40px; font-size:14px;}

}


.flexslider{position:relative; width:100%; margin:0 auto;height:auto;overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;font-size: 0;}
.flexslider .slides li{ width:100%;height:auto; position:relative; }
.flexslider .slides li a{ display:block;width:100%; height:100%;}
.flexslider .slides li a img{ width:100%; height:auto;}
.flexslider .flex-control-nav{position:absolute;bottom:2%;z-index:2; right:46%;text-align:center; background: rgba(255,255,255,0.5); padding: 12px 30px; border-radius: 2em; -moz-border-radius: 2em; overflow: hidden;}
.flexslider .flex-control-nav li{display:inline-block;width:13px;height:13px;*display:inline;zoom:1; padding-right: 24px; background: url(../images/2.png) no-repeat right center; }
.flexslider .flex-control-nav a{display:inline-block;width:13px;height:13px;line-height:40px;overflow:hidden;
background: url(../images/y1.png) no-repeat center center;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background:url(../images/y2.png) no-repeat center center;}
.flexslider .flex-direction-nav{z-index:3; left:0;width:100%;top:45%;}
.flexslider .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flexslider .flex-control-nav li:last-child{padding-right: 0; background: none;}
@media (max-width:1024px) {
.flexslider .flex-control-nav{bottom:3%;right:41%; padding:10px 25px;}
}

@media (max-width:768px) {
.flexslider .flex-control-nav{bottom:3%;right:40%; padding:8px 20px;}
.flexslider{ padding-top:35px;}
}

@media (max-width: 480px) {
.flexslider .flex-control-nav{bottom:3%;right:40%; padding:8px 10px;}
.flexslider .flex-control-nav li{padding-right:14px; }
}
/*banner  end*/

.footer{padding:55px 0 30px;background: #282828; }
.footer .footer-info {border-bottom-color: rgba(216, 216, 216, 1);border-bottom-style: solid;border-bottom-width: 1px; padding-bottom:20px;}
.footer .footer-info .icon{ width:20%; float:left;}
.footer .footer-info div.info { vertical-align: middle; display: inline-block }
.footer .footer-info div.info span, .footer .footer-info div.info p, .footer .footer-info div.info a { display: block; line-height:22px; color:rgba(216, 216, 216, 1); }
.footer .footer-info div.info p { font-size: 16px }
.footer .copyright { line-height:28PX; font-size:14px; text-align:center;color:#d8d8d8; padding-top:15px;}
.footer .copyright a{color:#d8d8d8;}
@media (min-width: 1025px) and (max-width: 1920px) {
.footer1 { display:none;}
.footer_contact { display:none;}
}
@media screen and (max-width: 1023px) and (min-width:0px) {/* 移动端的尺寸 */
.footer .footer-info { display:none;}
.footer{padding:10px 0;background: #282828; }
.footer1 {height: 28px;width: 100%;margin-top: 20px; z-index:9999;}
.footer_contact {height:52px;width: 100%;background: #1456A4;position: fixed;left: 0;bottom: 0; padding-top:5px; padding-bottom:5px;z-index:9999;}
.footer_contact a {display: block;height:51px;float: left;color: #fff;width: 24.7%;border-right: 1px solid #1C74DF;text-align: center;}
.footer_contact a:last-child {border-right: none;}
.footer_contact .ion {font-size:22px; margin-bottom:0px;}
.footer_contact a span {display: block;line-height:30px;}
.footer_contact a p {display: block;font-size:14px;line-height: 13px;}
}
 @media (max-width: 767px) {
.footer .footer-info div.info p { font-size: 26px }
}
 @media (max-width: 767px) {
.footer .copyright {line-height:24PX;padding-top: 5px !important }
}

.page1{height: 50px;margin-bottom: 75px; padding-left:3%; }
.page1 span a{ color:#000;padding:5px 15px; text-decoration:none;background:#f4f4f4;display: block;}
.page1 span a:hover{  color:#fff;background: #164387;}
.page1 span{margin:0px 5px 0 0;display: block;float: left;}
.page1 span.current a{color:#fff;background: #164387;}
/*详情页*/
.prev_next {border-top: #eee 1px dotted; }
.prev_next li {margin: 10px auto;padding:0 5px;font-family: "微软雅黑", Arial, Helvetica, sans-serif;line-height: 34px;height: 34px;width: 48%; float:left;}
.prev_next li:hover {background: #d8d8d8;display: block;}