

html{
	width: 100%;
	height: auto;
	overflow-x: hidden;
}

body{
	background: #fff;
}

body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6 ,a{ 
	/*font-family: Microsoft YaHei,'å®‹ä½“' , Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;*/
	font-family: "Lantinghei SC",  "Microsoft YaHei", "å¾®è½¯é›…é»‘", "Helvetica Neue", Helvetica, Arial, sans-serif, \5b8b\4f53;
}


a{
	color: #666;
}

a:hover{
	text-decoration: none;
	color: #333
}

a:link{
	text-decoration: none;
	color: #333
}

a:visited{
	text-decoration: none;
	color: #333
}



/* flexå¸ƒå±€ */
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex-v{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.flex-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex-pack-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex-pack-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}



.container{
	background: #fff;
}


.banSection{
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 130px;
}



/**/

.bItext{
	margin: 0 0 0 10px;
}

.bIA2{
	margin: 0 0 0 10px;
}


.bIA1:hover .bIicon{
	border: 1px solid #0095df;
	color: #0095df;
}

.bIA1:hover .bItext{
	color: #0095df;
}

.bIA2:hover .bIicon{
	border: 1px solid #0095df;
	color: #0095df;
}


/**/
.footer{
	width: 100%;
	height: 145px;
	background: #fff;
}

/**/


.main{
	width: 100%;
	height: auto;
	background: #ce1413;
	margin-top: -80px;
	padding-bottom: 145px;
}


.main .container{
	width: 900px;
	background: #fff;
	border-top: 25px solid #febe4e;
	border-radius: 10px;
	padding: 0;
	position: relative;
}

.con1{
	width: 808px;
	height: 271px;
	margin: 79px auto 93px;
	background: url(/public/images/images/con1.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 30px 50px;
	font-size: 20px;
	color: #222;
	line-height: 1.8;
	text-indent: 2em;
}



.con2{
	width: 865px;
	height: 682px;
	margin: 0 auto 18px;
	background: url(/public/images/images/con2.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 108px 76px 0;
	font-size: 20px;
	color: #222;
	line-height: 1.8;
	text-indent: 2em;
}


.con3{
	width: 865px;
	height: 707px;
	margin: 0 auto 0;
/*	background: url(../images/con3.jpg) no-repeat;
	background-size: 100% 100%;*/
}


.con4{
	width: 858px;
	height: 2220px;
	margin: 0 auto 0;
/*	background: url(../images/con4.jpg) no-repeat;
	background-size: 100% 100%;*/
}

.con5{
	width: 850px;
	height: 274px;
	margin: 0 auto 0;
/*	background: url(../images/con5.jpg) no-repeat;
	background-size: 100% 100%;*/
}


.yd1{
	width: 100%;
	height: 193px;
	background: url(/public/images/images/yd1.png) no-repeat right top;
	background-size: 317px 193px;	
}

.yd2{
	width: 100%;
	height: 200px;
	background: url(/public/images/images/yd2.png) no-repeat calc(100% - 56px) top;
	background-size: 195px 200px;
}

.yd3{
	width: 100%;
	height: 200px;
	background: url(/public/images/images/yd3.png) no-repeat calc(100% - 76px) top;
	background-size: 170px 200px;
}


.conText{
	width: 790px;
	height: auto;
	margin: 28px auto;
	font-size: 24px;
	color: #333;
	text-indent: 2em;
	line-height: 1.6;
}


.mainBtm{
	width: 100%;
	height: 163px;
	background: url(/public/images/images/mainBg_bottom.png) no-repeat;
	background-size: 100% 100%;
}


.title1{
	width: 280px;
	height: 182px;
	background: url(/public/images/images/title_sx.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: -22px;
	top: 359px;
}

.title2{
	width: 280px;
	height: 182px;
	background: url(/public/images/images/title_mb.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: -22px;
	top: 1147px;
}


.title3{
	width: 275px;
	height: 97px;
	background: url(/public/images/images/title_xd.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: -22px;
	top: 2278px;
}


.title4{
	width: 275px;
	height: 180px;
	background: url(/public/images/images/title_bz.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: -22px;
	bottom: 450px;
}

.icon_logo{
	width: 140px;
	height: 140px;
	background: url(/public/images/images/icon_logo.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: -62px;
	top: -61px;	
}


.page-overlay .nav li{
	list-style: none;
}