@charset "utf-8";



/* CSS Document */



html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {margin:0;padding:0; }

body, input, select, button, textarea { font-size:12px; font-family:arial,"微软雅黑","宋体","黑体";}



li{ list-style-type:none;}

button {cursor: pointer; border:none;}

body {color: #000; line-height:24px; background:#fff; overflow-x:hidden;overflow-y:scroll;}



a{ color:#333; text-decoration:none;}

a:hover {text-decoration:none;color:#333;  }

a:focus { outline: none; }

input:focus,textarea:focus,select:focus{ outline: none; }

.clear{ height:0; clear:both;}

.fl{ float:left;}

.fr{ float:right;}



.hd_top{height: 40px; border-bottom: 1px solid #e3e3e3;}

.hd_top .hd_top_zt{ width:1200px; margin: 0 auto; line-height: 40px; font-size: 13px;}

.hd_top .hd_top_zt span{ float:left;}

.hd_top .hd_top_zt p{ float:right;}

.hd_top .hd_top_zt p a{ margin:0 10px;}



.hd_zt{ width:1200px; margin: 0 auto; overflow: hidden; padding: 15px 0;}

.hd_zt .logo{ float:left;}

.hd_zt .ss_zt{ float:right; padding-top: 40px;}

.hd_zt .ss_zt .t_key{ width:330px; height: 30px; border: 0; background: #f6f6f6; float: left; padding-left: 10px;}

.hd_zt .ss_zt .t_sub{ width:50px; height: 30px;  display: block;float: left; background: url("../images/ss_n.jpg") no-repeat center #f6f6f6;  border: 0; }

.Tel {
	padding-top:20px;
	float: right;
	align-items: center;
	display: flex;
}

.TelIco {
	float: left;
	width: 44px;
	height: 44px;
	margin-right: 10px;
}

.TelTxt {
	float: left;
}

.TelTxt p:nth-child(1) {
	color: #666;
	font-size:16px;
}

.TelTxt p:nth-child(2) {
	font-size: 30px;
	font-weight: bold;
}
.dh_zt{ background:#0065ce; width:100%;}
.dh_zt .dh_nav{ width:1200px; height:50px; line-height:50px; margin:0 auto; position:relative; z-index:1;}
.dh_zt .dh_nav ul li{ position:relative; display:inline;float:left;}
.dh_zt .dh_nav ul li a{ display:block; width:148px; height:50px; color:#fff; font-size:18px;  text-align:center;}
.dh_zt .dh_nav ul li.dh_x{ width:2px; height:50px; background:url(../images/dh_x.jpg) no-repeat center center;}
.dh_zt .dh_nav .on a{ background:#014ec2;}
.dh_zt .dh_nav .sub{ display:none; width:148px; left:0; top:50px;  position:absolute; background:rgba(0,101,206,0.8); padding:10px 0; border-radius:0 0 3px 3px}
.dh_zt .dh_nav .sub li{ zoom:1; }
.dh_zt .dh_nav .sub a{ display:block; height:40px; line-height:40px; font-size:16px; font-weight:lighter; background:none;}
.dh_zt .dh_nav .sub a:hover{ background:#0050a4; color:#fff;  }

.slideBox{ width:100%; height:400px; overflow:hidden; position:relative;}

.slideBox .hd{ width:600px; overflow:hidden; position:absolute; bottom:25px; z-index:10; text-align:center; left:50%; margin-left:-300px}

.slideBox .hd ul{ overflow:hidden; zoom:1;}

.slideBox .hd ul li{ display:inline-block; margin:0 5px;  width:10px; height:10px; line-height:10px; text-align:center; background:#ffffff; cursor:pointer; font-size:0; border-radius:50px;}

.slideBox .hd ul li.on{ background:#e8d296;}

.slideBox .bd{ position:relative; height:100%; z-index:0;   }

.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:400px; }

.slideBox .bd li a{ display:block; width:100%; height:400px;}







.cpgg-top{ width:1200px;overflow:hidden;  margin:15px auto; font-size:16px; padding:10px 0; background:#eeeeee; }

.cpgg-top .gg_bt{ float:left; width:100px; background: url("../images/gg_jt.jpg") no-repeat right; text-align: center; color: #035cac; font-weight: bold;}

.cpgg-top .bd{ float:left; padding-left: 20px;}

.cpgg-top .bd ul li{ display:block; color:#666666; width:1070px;}

.cpgg-top .bd ul li a{ color:#666666;}

.cpgg-top .bd ul li span{ float:right; padding-right: 10px;}





.ns_zt{ width:1200px; margin: 0 auto; overflow: hidden; padding-top: 30px;}

.ns_zt .ns_fl{ width:590px; float: left;}

.ns_zt .ns_fl .ns_bt{ width:146px; height: 43px; background: url("../images/ns_lb.jpg") no-repeat; line-height: 40px; text-align: center; color: #fff; font-size: 24px;}

.ns_zt .ns_fl .ns_tj{ padding-top: 30px;}

.ns_zt .ns_fl .ns_tj a{ display:block; font-size: 20px;}

.ns_zt .ns_fl .ns_tj a span{ float:right; font-size: 16px;}

.ns_zt .ns_fl .ns_tj p{dispay:block; font-size: 14px; color: #666666; padding: 10px 0;}

.ns_zt .ns_nr{}

.ns_zt .ns_nr a{ display:block; font-size: 16px; height: 33px; line-height: 33px;}

.ns_zt .ns_nr a span{ float:right; font-size: 14px;}







.newsBox{ width:550px; height:360px; float: right; overflow:hidden; position:relative; }

.newsBox .hd{ width: 100%; overflow:hidden; position:absolute; bottom:0px; z-index:10; height: 40px;}

.newsBox .hd ul{ overflow:hidden; zoom:1;text-align:right; padding-right: 20px; padding-top: 5px;}

.newsBox .hd ul li{ display:inline-block; margin:0px 5px;  width:10px; height:10px; line-height:10px; background:#ffffff; cursor:pointer; font-size:0; border-radius:50px;}

.newsBox .hd ul li.on{ background:#e8d296;}

.newsBox .bd{ position:relative; height:100%; z-index:0;   }

.newsBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:360px; }

.newsBox .bd li a{ display:block; width:100%; height:360px; position: relative;}

.newsBox .bd li a img{ width:550px; height: 360px;}

.newsBox .bd li a span{ display:block; width: 550px; height: 40px; background: rgba(0,0,0,0.5); position: absolute; bottom:0; left: 0; padding-left: 15px; line-height: 40px; font-size: 14px; color: #fff;}



.gg_zt{ width:1200px; margin: 0 auto; overflow: hidden; padding: 30px 0;}

.gg_zt .gg01{ width:786px; float: left;}

.gg_zt .gg01 img{ width:786px; height: 100px;}

.gg_zt .gg02{ width:371px; float: right;}

.gg_zt .gg02 img{ width:371px; height: 100px;}





.jj_bj{ background:url(../images/jj_bj.jpg) no-repeat center #f0f0f0; padding:60px 0;}

.jj_bj .jj_zt{ width:1200px; margin:0 auto; overflow:hidden;}

.jj_bj .jj_zt .jj_fl{ width:300px; float:left; background:#fff;}

.jj_bj .jj_zt .jj_fl a{ display:block; width:190px; height:85px; border-bottom:1px solid #f0f0f0; line-height:85px; font-size:25px; padding-left:110px; color:#134476}

.jj_bj .jj_zt .jj_fl a.icon01{ background:url(../images/icon01.png) no-repeat #035cac 40px; color:#fff;}

.jj_bj .jj_zt .jj_fl a.icon02{ background:url(../images/icon02.png) no-repeat 40px;}

.jj_bj .jj_zt .jj_fl a.icon03{ background:url(../images/icon03.png) no-repeat 40px;}

.jj_bj .jj_zt .jj_fl a.icon04{ background:url(../images/icon04.png) no-repeat 40px;}

.jj_bj .jj_zt .jj_nr{ width:880px; float:right; background:#fff;}

.jj_bj .jj_zt .jj_nr .jj_bt{ height:85px; background:#035cac; color:#fff;line-height:85px; font-size:36px; padding-left:30px; font-weight:bold;}

.jj_bj .jj_zt .jj_nr .jj_con{ padding:21px;}

.jj_bj .jj_zt .jj_nr .jj_con img{ float:right; margin-left:20px;}

.jj_bj .jj_zt .jj_nr .jj_con p{ font-size:14px; text-indent:2em; line-height:27px;}

.jj_bj .jj_zt .jj_nr .jj_con a{ display:block; height:40px; width:130px; background:#035cac; text-align:center; color:#fff; line-height:40px; font-size:16px; margin-top:17px;}





.cp_zt{ width:1200px; margin:0 auto; overflow:hidden; padding-top:15px;}

.cp_zt .cp_lb{ height:50px; line-height:50px; background:url(../images/line.jpg) repeat-x center; margin:15px 0;}

.cp_zt .cp_lb span{ height:50px; background:#fff; padding-right:15px; font-size:24px;}

.cp_zt .cp_lb span font{ color:#035cac;}



.picMarquee-left{ padding-bottom:30px;}


.picMarquee-left .bd ul li{ width:265px; height:200px; float:left; padding:5px; border:1px solid #e5e5e5; margin:11px;}

.picMarquee-left .bd ul li a{ display:block;}

.picMarquee-left .bd ul li a img{ width:260px; height:200px;}



.containers{ width:1200px; margin:0 auto; overflow:hidden;}

.footer{ padding-bottom:40px; background-color:#f0f0f0; border-top:1px solid #e1e1e1; color:#333; }

.index .footer{

    margin-top:40px;

}

.f-info{ width:430px; border-right:1px solid #e1e1e1; float:left;}

.f-nav{ float:right; }



.f-link{ line-height:60px; border-bottom:1px solid #dedede; margin-bottom:40px;}

.f-link h4{ float:left; margin-right:20px; font-size:15px; }

.f-link a{ margin-right:20px; color:#333;}



.f-nav dl{ float:left; margin-left:80px;}

.f-nav dl:first-child{ margin-left:0px;}

.f-nav dt{ font-size:16px; color:#333; line-height:2;}

.f-nav dt a{ color:#333; }

.f-nav dd a{ width:100%; font-size:12px; display:block; color:#999; line-height:2;}

.f-nav dd a:hover{ color:#035cac; }

.f-nav dd.line{ height:1px; width:40px; background-color:#dedede; margin-top:10px; margin-bottom:10px;}



.f-tel{ margin-bottom:15px;}

.f-tel dt{ float:left; width:70px;}

.f-tel dd{ margin-left:110px; line-height:34px; font-size:30px; color:#666;}

.f-tel dd em{ display:block; line-height:24px;  font-size:16px; font-style:normal;}

.f-contact{ color:#666; line-height:24px;font-size:16px; line-height:30px;}

.f-contact em{  font-style:normal;}

.copyright{  font-size:12px; padding:15px 0; color:#333; text-align:center;}





.ly{}

.ly ul li{ display:block; overflow:hidden; padding:10px 0;}

.ly ul li span{ display:block; width:100px; float:left; text-align:right; margin-right:15px;}

.ly ul li input{ float:left; height:35px;}

.nr{ width:500px; height:150px;}

.ly_ys{   

    display: inline;

    border-color: #ddd;

    border-radius: 3px;

    -webkit-appearance: none;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.065) inset;

    transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;  

    font-size: 1.6rem;

    line-height: 1.2;

    color: #555;

    vertical-align: middle;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;}



.am-btn{ width:180px; height:40px; background:#035cac; border-radius:5px; color:#fff; font-size:16px; margin-left:117px; margin-top:20px;}




.cont2{
	background: url(../images/bj1.jpg) no-repeat center top;
	height: 918px;
	overflow: hidden;
	box-sizing: border-box;
	padding-top: 75px;

}
.w1280{
	width: 1280px;
	margin: 0 auto;
}
.title_a1{
	text-align: center;
	background: url(../images/adfghfgh.png) no-repeat center bottom;
	padding-bottom: 21px;
}
.title_a1 h2{
	color: #272727;
	font:600 40px/62px "";
}
.title_a1 h2 span{
	display: block;
	color: #777676;
	font:500 18px/30px "";
}


.title_a2 h2,.title_a2 h2 span{
	color: #fff;
}

.title_a2{
	background: url(../images/adfghfgh1.png) no-repeat center bottom;
}



.a2_b1{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
    background: url(../images/aghjghf.png) no-repeat center 71px;
}
.a2_b1 li{
	width: 427px;
	background: url(../images/ys1.png) no-repeat right center;
	height: 141px;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap; align-items: center;cursor: pointer;    margin-bottom: 11px;
}
.a2_b1 li a.img{
	display: block;
	width: 141px;
}
.a2_b1 li a.img img{
	width: 141px;
	height: 141px;
	border-radius: 50%;
}
.a2_b1 li .wenzzs{
  width: 277px;
  color: #272727;
}
.a2_b1 li .wenzzs h3{
   font:600 27px/30px "";
}
.a2_b1 li .wenzzs p{
	font:500 14px/26px "";
	margin-top: 5px;
}
.a2_b1 li:hover{
	background: url(../images/ys2.png) no-repeat right center;
}
.a2_b1 li:hover .wenzzs{
	color: #fff;
}
.a2_b1{
	margin-top: 40px;
}














