@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.36rem;
	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:link, a:visited {
	color:#666666;
	font-size:14px;
	text-decoration:none;
}
a:hover, a:active {
	color:#FF0000;
	font-size:14px;
	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;
}
.content{width:100%; height:auto; position:relative}
.conlogo{width:70%; height:auto; position:absolute;top:30px; left:50%; margin-left:-35%;maz-index:2}
.conlogo p{font-size:0.56rem; margin-top:20px; text-align:center; color:#C90A18; font-weight:bold}
.part1{width:80%; height:auto; padding-top:20%; padding-bottom:10%; margin:0 auto; position:relative}
.part1f{width:108%; height:100px; position:absolute;top:-60px; left:50%; margin-left:-54%; z-index:999}

.part2{height:9.213333rem; background: #f8f8f8; overflow: hidden;}
.part2 h2{text-align:center; color:#333; font-family:"微软雅黑"; font-weight:bold; font-size:0.533333rem; margin:0.853333rem 0 0.533333rem;}
.part2 h2 span{color:#fb565c;}
.part2 .tp{ text-align:center;font-size:0.433333rem}
.part2 .part2Txt{width:10.0rem; margin:0 auto; display:flex; justify-content:space-around;}
.part2 .part2Txt li{height:2.266667rem; width:1.44rem; margin-bottom: 0.373333rem}
.part2 .part2Txt li a{font-size:0.346667rem; text-decoration: none; color:#333;}
.part2 .part2Txt li .part2Pic{height:1.84rem; display: flex; justify-content:center; align-items:center;}
.part2 .part2Txt li .part2Pic img{width:1.066667rem;}
.part2 .part2Txt li p{text-align:center}
.part2 .part2TButton{width:4.8rem; height:0.933333rem; background:#fb565c; border-radius:0.133333rem;line-height: 0.933333rem;margin:0 auto; font-size:0.446667rem; font-family: "微软雅黑"; font-weight:bold; color:#fff; text-align: center; margin-top: 0.266667rem}
.part2 .part2TButton a{display:block; width:4.8rem; height:0.933333rem; border-radius:0.133333rem; color:#fff; text-decoration: none}
.part2 .part2Time{font-size:0.446667rem; color:#333; margin-top: 0.133333rem; text-align: center;}

.part3{ width:100%;overflow:hidden; clear:left; position:relative;font-size:0.446667rem}
.part3 .part3txt{width:90%; height:30px; position:absolute; left:5%; top:20px; color:#FFF;}
.part3 h1{font-weight:bold;font-size:0.533333rem; }
.part3 .part3txt1{width:90%; height:30px;position:absolute; left:5%; top:20px; color:#FFF; text-align:right}

.part5{ height:auto; overflow: hidden; text-align: center;padding:40px 0px;}
.part5 .part5Title2{color:#333; font-size:0.336667rem; margin-bottom: 0.56rem; text-align:left; margin-left:0.2rem; margin-top:0.3rem}
.part5 .remen{width:8.56rem;  height:3.4rem; display:flex; justify-content:space-between; margin:0 auto; flex-direction:row;}
.part5 .remen div{height:3.4rem; width:3.96rem; background: url(../images/part5_bg.png) no-repeat 0 0.266667rem; background-size: contain}
.part5 .remen h3{font-size: 0.42rem; color:#333; font-weight: bold; }

.fr{color:#C90A18;}

.parttb{width:100%;BORDER-COLLAPSE: collapse; text-align:center;font-size:0.446667rem}
.parttb tr{ line-height:28px;}
.parttb .bd{color:#FFF; line-height:50px;font-size:20px; font-weight:bold; background:#333333}
.parttb .tit{color:#C90A18; font-weight:bold; font-size:18px;}
.part6c{width:100%; padding:30px 0px; background:#F6F6F6}
.part6c h1{font-size:0.533333rem;color:#666; text-align:center; margin-bottom:20px; font-weight:bold}
.part6{width:88%; margin:0 auto; position:relative}
.part6 .p1{width:60%;position:absolute; left:30%; top:10%; color:#FFF;font-size:0.446667rem;  z-index:3}
.part6 .p2{ width:70%;position:absolute; left:30%; bottom:30%; color:#FFF;font-size:0.446667rem;  z-index:3}
.part7{ padding:20px; text-align:center;font-size:0.446667rem}
.part7 h1{font-size:0.533333rem; text-align:center; font-weight:bold; margin-bottom:10px;}
.part7 ul{ width:80%;padding:20px 0px; margin:0 auto}
.part7 ul li { width:45%; height:30px; line-height:30px; margin-right:5%; background:#C90A18; text-align:center; float:left; color:#FFF}
.part7 ul li a{ color:#FFF}
.part7 .zs{width:60%; height:auto; margin:30px auto}
.part7 .zs p{ width:3.5rem; height:0.8rem; border-bottom:1px solid #666; text-align:center; margin:0 auto;}
.part7 .zs img{width:100%}
.part8c{width:100%; height:auto; background:#F6F6F6; padding:30px 0px}
.part8{width:88%; height:auto; margin:0 auto; text-align:center;font-size:0.446667rem}
.part8 h1{font-size:0.533333rem; text-align:center; font-weight:bold; margin-bottom:10px;}
.part8 p{ margin-bottom:20px;}
.part8 p span{color:#C90A18;}
.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;

}

.back {
	width:0.7rem;
	height:0.2rem;
	position:fixed;
	right:0.3rem;
	bottom:2rem;
	_position:absolute;
	_right:0.3rem;
    _top:expression(document.documentElement.clientHeight-this.offserHeight-50+document.documentElement.scrollTop);
	cursor:pointer;
	display:none;
	z-index:999
}
