@charset "utf-8";
/* CSS Document */
* {
	margin:0 auto;
}
html{max-width:640px;margin:0 auto;}
body {
	font-family:微软雅黑, Arial, Helvetica, sans-serif;
	width:100%;
	height:auto;
	min-width:320px;
	font-size:0.33rem;
	color:#666;/*color:#666666;*/
}
body, ul, ol, li, dl, dt, dd, p, span, h1, h2, h3, h4, h5, h6, form, pre, fieldset, legend, table, tr, td, th, input, textarea, img {
	margin:0;
	padding:0;
}

ul, ol, li, dl, dt, dd {
	list-style:none;
}
fieldset, img {
	border:0;
}
a{
	color:#fff;
	font-size:0.28rem;
	text-decoration:none;
}

. {
	width:100%;
	height:auto;/* background:#1a63cc; color:#FFFFFF*/
}
.-logo {
	width:100%;
	height:60px;
	margin:0 auto;
	padding-:5px;
	background:#1a63cc;
	color:#FFFFFF
}
.-logoleft {
	width:220px;
	height:55px;
	margin-left:5px;
	float:left
}
.-logoright {
	width:auto;
	height:55px;
	margin:0 auto;
	font-weight:bold;
	margin-left:10px;
	float:left
}
.nav {
	width:100%;
	height:47px;
	margin-:5px;
	padding-:6px
}
.navA {
	width:310px;
	text-align:center;
	font-size:15px;
	margin:0 auto;
}
.img {
	border:none
}
/* banner */
.big-pic {
	width:100%;
	position:relative;
	border-bottom:5px solid #A8A8A8;
	margin-:5px;
}
.big-pic img {
	float:left;
	width:100%;
	height:auto;
	display:block;
}
.big-pic-in {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.pic-list {
	position:relative;
	height:auto;
	-webkit-transform:translate3d(0, 0, 0);
	z-index:0;
}
.slide-dot {
	width:95%;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
	height:26px;
	text-align:right;
	padding:0 5% 0 0;
}
.slide-dot span {
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:8px;
	vertical-align:;
	z-index:10;
	background:#B5B5B5;
	margin:8px 3px 0 2px;
}
.slide-dot .slide-dot-cur {
	z-index:10;
	vertical-align:;
	background:#C80002;
	width:7px;
	height:7px;
	border-radius:10px;
	margin-:7px;
}
.transition {
	-moz-transition: -moz-transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.banner4 {
	width:300px;
	height:200px;
	overflow:hidden;
	position:relative;
}
.slider4 {
	width:6550px;
	position:absolute;
}
.slider4 li {
	float:left;
	display:inline;
}
.slider4 img {
	width:300px;
	height:200px;
	display:block;
}
/* banner */


. {
	width:100%;
	height:auto;/* background:#1a63cc; color:#FFFFFF*/
}
.top {
	width:100%;
	height:auto;/* background:#1a63cc; color:#FFFFFF*/
}
.top-logo {
	width:100%;
	height:60px;
	margin:0 auto;
	padding-top:5px;
	background:#1a63cc;
	color:#FFFFFF
}
.top-logoleft {
	width:220px;
	height:55px;
	margin-left:5px;
	float:left
}
.top-logoright {
	width:auto;
	height:55px;
	margin:0 auto;
	font-weight:bold;
	margin-left:10px;
	float:left
}

.-logo {
	width:100%;
	height:60px;
	margin:0 auto;
	padding-:5px;
	background:#1a63cc;
	color:#FFFFFF;
	position:relative;
}
.-logoleft {
	width:220px;
	height:55px;
	position:absolute;
	left:3px;
	float:left;
}
.-logoright {
	width:auto;
	height:40px;
	margin:0 auto;
	color:#FFFFFF;
	font-weight:bold;
	position:absolute;
	right:5px;
	bottom:5px;
	float:left
}
.navKJ {
	width:100%;
	height:57px;
	color:#000000;
	margin-:5px;
	padding-:6px;
	text-align:center;
}
.navFT {
	width:100%;
	text-align:center;
	font-size:15px;
	line-height:28px;
	margin:0 auto;
}
.navFT a:link {
	color:#000000;
	font-size:15px;
	text-decoration:none;
}
.navFT a:visited {
	color:#000000;
	font-size:15px;
	text-decoration:none;
}
.navFT a:hover {
	color:#FF0000;
	font-size:15px;
	text-decoration:none;
}
.navFT a:active {
	color:#FF0000;
	font-size:15px;
	text-decoration:none;
}
.active{ border-bottom:2px solid #2157af;}
.XM {
	width:98%;
	height:30px;
	margin:0 auto;
	line-height:30px;
	color:#000000;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #000000;
	position:relative;
	overflow:hidden
}
.ZXM {
	width:150px;
	height:30px;
	font-size:12px;
	position:absolute;
	right:8px;
	bottom:0px;
	text-align:right
}
.content-nav {
	width:100%;
	height:32px;
	color:#000000;
	line-height:30px;
	font-weight:bold;
	overflow:hidden
}
.content-navleft {
	width:25%;
	height:30px;
	margin-left:2px;
	font-size:18px;
	text-align:center;
	border-bottom:2px solid #FF0000;
	float:left
}
.content-navleft a:link {
	color:#000000;
	font-size:18px;
	text-decoration:none;
}
.content-navleft a:visited {
	color:#000000;
	font-size:18px;
	text-decoration:none;
}
.content-navleft a:hover {
	color:#FF0000;
	font-size:18px;
	text-decoration:none;
}
.content-navleft a:active {
	color:#FF0000;
	font-size:18px;
	text-decoration:none;
}
.content-navright {
	width:73%;
	height:30px;
	margin-right:2px;
	border-bottom:2px solid #000000;
	font-size:12px;
	text-align:right;
	float:right
}
.content-navright a:link {
	color:#000000;
	text-decoration:none;
}
.content-navright a:visited {
	color:#000000;
	text-decoration:none;
}
.content-navright a:hover {
	color:#FF0000;
	text-decoration:none;
}
.content-navright a:active {
	color:#FF0000;
	text-decoration:none;
}
.bann{width:100%; height:auto; overflow:hidden}

.bann_tit{width:10rem; height:0.3rem; margin:0 auto; position:relative}
.bann_tit_con{width:6rem; height:1rem; position:absolute; left:2.7rem; top:-0.8rem;}
.bann_tit_con ul li{ width:33.3%; line-height:1rem; text-align:center; font-size:0.35rem; color:#FFF;  float:left}


.paibian{width:100%; height:auto; overflow:hidden; padding-bottom:0.65rem;}
.paibian_tit{font-size:0.5rem; text-align:center; padding:0.4rem; padding-top:0.5rem; font-weight:bold; color:#2157AF}
.paibian_tit span{color:#dd0000}
.paibian_tit2{ width:95%;text-align:center;font-size: 0.28rem; padding-bottom:0.35rem; margin:0 auto}
.paibian_tit2 span{color:#dd0000}

.footer{width:100%; height:auto; overflow:hidden;text-align:center;font-size:0.38rem; padding:0.5rem}
.xhx_pub{ width:100%}
.back {
	width:0.7rem;
	height:0.2rem;
	position:fixed;
	right:0.3rem;
	bottom:2.4rem;
	_position:absolute;
	_right:0.3rem;
    _top:expression(document.documentElement.clientHeight-this.offsetHeight-50+document.documentElement.scrollTop);
	cursor:pointer;
	display:none;
	z-index:999
}

.foot {
	width:100%;
	height:150px;
	background:#1a63cc;
	padding-top:10px;
	background:#1a63cc;

}
.foot-textA {
	color:#FFFFFF;
	text-align:center;
	margin-top:7px;
}
.foot-textA a:link {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}
.foot-textA a:visited {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}
.foot-textA a:hover {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}
.foot-textA a:active {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}

/*底部*/
.FootderC {
	width:100%;
	text-align:center;
	background:#33D0B3;
	position:fixed;
	right:0px;
	bottom:0;
	display:block;
	left:0;
	z-index:100;
}
.FootderC a:link, #FootderC a:visited {
	font-size:14px;
}
.footbtn {
	width:100%;
	height:62px;
	border-top:1px solid #e9f0f4;
	background:#f7fafc;
	background-image:-moz-linear-gradient(center top, #edf4f7, #fcfdfe);
	background-image: -moz-linear-gradient(top, #edf4f7, #fcfdfe);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#edf4f7), to(#fcfdfe));
	background-image: -webkit-linear-gradient(top, #edf4f7, #fcfdfe);
	background-image: -o-linear-gradient(top, #edf4f7, #fcfdfe);
	background-image: linear-gradient(top, #edf4f7, #fcfdfe);
}
.footbtn li {
	float:left;
	width:49%;
	height:100%;
}

.footbtn a {
	display:block;
	width:100%;
	height:32px;
	line-height:32px;
	margin:15px 0px;
	color:#7FA6C6;
	text-align:center;
}


.footbtn a span {
	display:block;
	width:100%;
	height:100%;
	line-height:32px;
	font-size:14px;
	cursor:pointer;
}
.tel {
	background:url('../images/tel.png') center 6px no-repeat;
	border-right:1px solid #E2ECF1;
}

.tel_hv {
	background-color:#ffffff; background-image:url('../images/tel.png') center 6px no-repeat;

}
.share {
	background:url('../images/shangqiao.png') center 6px no-repeat;
}
.share:hover {
	background-color:#ffffff; background-image:url('../images/shangqiao.png') center 6px no-repeat;

}






/*底部*/



.hdry{ width:100%; height:auto; overflow:hidden}
.hdry ul{ width:100%; height:3.7rem; }
.hdry ul li{ width:32%; height:3.35rem; border:1px dashed #3C70C4; margin-left:0.8%; margin-top:1%; float:left; position:relative}
.hdry_con{width:100%; text-align:center; background:#3C70C4 ; line-height:0.7rem; color:#FFF; position:absolute; bottom:0px;}
.hdry ul li img{ display:block; width:93%; margin-top:0.15rem; margin-left:0.15rem}
.kj{width:90%; height:auto; overflow:hidden; margin:0 auto}
.yx{ border:none}
.zbtd_bj{ background:url(../images/xian.png) bottom center no-repeat; padding-bottom:0.4rem; }
.hzyx{ width:100%; height:auto; overflow:hidden}
.hzyx li{ width:33%;padding:0.3rem 0 0 0.3rem; float:left}
.hzyx li:nth-child(1),.hzyx li:nth-child(4),.hzyx li:nth-child(7){margin-left:-0.15rem}
.hzyx li img{ width:100%}
.dz_btn{display:block; width:7.8rem; line-height:0.7rem;text-align:center; margin:0 auto;font-size:0.46rem;margin-top:0.5rem; cursor:pointer; text-decoration:blink;color:#1a63cc;}
.part_hzyx{ width:100%; height:10.7rem;background:url(../images/hzyx_bg@2x.png) bottom center no-repeat}
.part_hzyxc ul{ width:100%; height:2.5rem;}
.part_hzyxc ul li{ width:1.76rem; height:2.3rem; margin-left:0.2rem;  float:left}
.part_hzyxc ul li img{ display:block; width:100%;}

.zszy_box{ width:100%; height:auto; overflow:hidden}
.zszy_box ul{ width:100%; height:4.3rem; margin:0 auto; margin:0 auto}
.zszy_box ul a{ width:47%; height:4rem; margin-left:2%; padding:0.15rem; border:1px solid #3C70C4; float:left;border-radius: 4.64px; position:relative}
.zszy_box ul a img{ width:100%}
.zszy_box_con{width:100%; height:1.8rem; opacity:0.6; position:absolute; left:0px; bottom:0.7rem; background:#000; color:#FFF}
.zszy_box_con h1{ width:1.5rem; font-size:0.35rem; line-height:0.5rem; border-bottom:2px solid #FC0; color:#FC0; text-align:center; margin-left:0.3rem}
.zszy_boxp{width:95%; margin:0 auto}


.part_byl{ width:100%; height:25.7rem;background:url(../images/byrs_bg@2x.png)center no-repeat}

.part_tuand{ width:90%; height:10px; margin:0 auto}
.part_tuand ul{ width:100%; height:2.1rem}
.part_tuand ul li{ width:25%; height:2.1rem;float:left}

.zhengshu{ display:block;width:5rem;text-align:center; line-height:1rem; font-size:0.28rem;border:1px solid #2157AF; border-radius:0.8rem; color:#2157AF; margin:0.5rem auto}
.part9_box{width:98%; height:6rem; margin:0 auto; background:url(../images/skxs_bg02@2x.png)no-repeat left center; }
.part9_con{width:90%; height:6rem; margin:0 auto; padding-top:0.5rem;  position:relative;  }
.part9_con_lt{width:30%; margin-left:0.2rem;  float:left}
.part9_con_lt ul{ margin-top:30px;}
.part9_con_lt ul li{ width:100%; line-height:0.5rem; font-size:22px; color:#000}
.part9_con_lt ul li a{ color:#000}
.part9_con_lt ul li span{ display:block; width:0.3rem; height:0.1rem; background:#CCC; margin-top:0.3rem; margin-right:0.1rem; float:left}
.part9_con_rt{ width:65%;height:5rem; border:1px solid #CCC; float:right; }
.part9_con_rt_vd{width:100%; height:100%;}

.jiaoshi{width:99%; height:4rem; margin:0 auto; }
.jiaoshi ul li{ width:23.5%; height:4rem; margin-left:0.12rem;float:left;}
.part_zz{ width:100%; height:14.3rem;background:url(../images/bxzz_bg@2x.png) bottom center no-repeat;}
.tit_fw{color:#FFF}
.part_biye{width:100%; height:auto; overflow:hidden; padding-bottom:0.5rem;}
.part_biye_con1{width:90%; height:8.3rem; margin:0 auto; overflow:hidden}
.part_biye_con2{width:90%; height:7.3rem; margin:0 auto; overflow:hidden}
.jiaoshi_box{ width:100%;background:url(../images/ls_bg.png) no-repeat center; height:7rem}
.kejianty{ width:100%;height:11rem; background:url(../images/skxs_bg@2x.png) no-repeat top center}