body{
	max-width: 640px;
	margin: 0 auto;
}
.w610{
	width: 95.3125%;
	margin: 0 auto;
}

#k_s_ol_newMsgWin {
    display: none!important;
}

.fontSize{
	font-size: 0;
}

.img {
    font-size: 0;
}
.img img{
	width: 100%;
	display: block;
}

/* content */
section{
	margin-top: .4rem;
}
.cont-title{
	font-size: 0;
	text-align: center;
}
.cont-title-box{
	display: inline-block;
	overflow: hidden;
}
.cont-title h1{
	font-size: .38rem;
	color: #474e4f;
	line-height: .38rem;
	font-weight: bold;
	margin-bottom: .16rem;
}
.cont-title small{
	font-size: .22rem;
	color: #36787f;
	line-height: .22rem;
	position: relative;
}
section:nth-of-type(even) .cont-title small{
	font-size: .18rem;
	color: #999;
}
.cont-title small:before,
.cont-title small:after{
	width: 1.1rem;
	height: .01rem;
	content: "";
	background: #36787f;
	position: absolute;
	top: 50%;
}
.cont-title small:before{
	left: -1.22rem;
}
.cont-title small:after{
	right: -1.22rem;
}
section:nth-of-type(even) .cont-title small:before,
section:nth-of-type(even) .cont-title small:after{
	background: #999;
}

.cont1-box{
	margin-top: .3rem;
}
.cont1-box-btnlist{
	width: 39.345%;
	float: left;
}
.cont1-box-btnlist li{
	height: 1.1rem;
	background: #f4f4f4;
	border-left: .05rem solid transparent;
	margin-top: .03rem;
	padding: .12rem 0 0 .2rem;
	position: relative;
	box-sizing: border-box;
	color: #36787f;
}
.cont1-box-btnlist li:first-of-type{
	margin-top: 0;
}
.cont1-btnl-p1{
	font-size: .24rem;
	color: #36787f;
	line-height: .24rem;
}
.cont1-btnl-p2{
	margin-top: .1rem;
	font-size: .2rem;
	color: #ff850c;
	line-height: .3rem;
}
.cont1-box-btnlist li.active{
	background: #179eaa;
	border-left-color: #fd9733;
}
.cont1-box-btnlist li.active:after{
	border-width: .12rem .15rem;
	border-style: solid;
	border-color: transparent transparent transparent #179eaa; 
	content: "";
	position: absolute;
	right: -.29rem;
	top: 50%;
	transform: translate(0, -50%);
}
.cont1-box-btnlist li.active .cont1-btnl-p1{
	color: #fff;
}
.cont1-box-btnlist li.active .cont1-btnl-p2{
	color: #ffee99;
}
.cont1-box-list{
	width: 59.017%;
	float: right;
}
.cont1-box-list li{
	display: none;
}

.cont2-box{
	margin-top: .3rem;
}
.cont2-box li{
	width: 48.361%;
	margin-top: .26rem;
	float: left;
	text-align: center;
}
.cont2-box li:nth-of-type(even){
	margin-left: 3.28%;
}
.cont2-box li:nth-of-type(1),
.cont2-box li:nth-of-type(2){
	margin-top: 0;
}
.cont2-box li p{
	margin-top: .14rem;
	font-size: .22rem;
	color: #36787f;
	line-height: .22rem;
}
.cont2-box li a{
	width: 1.05rem;
	height: .35rem;
	display: inline-block;
	border: .01rem solid #fd9732;
	border-radius: .1rem;
	margin-top: .12rem;
	box-sizing: border-box;
	font-size: .2rem;
	color: #fd9732;
	line-height: .35rem;
}
.cont2-more{
	width: 2.3rem;
	display: block;
	background: #fd9732;
	border-radius: .1rem;
	margin: .3rem auto 0;
	font-size: .22rem;
	color: #fff;
	line-height: .6rem;
	font-weight: bold;
	text-align: center;
}

.cont3-box{
	background: url(/img/cont3-bg.jpg) no-repeat center/cover;
	padding-top: .4rem;
	
}
.cont3-box-list{
	margin-top: 40px;
}
.cont3-box-list-li{
	display: none;
	position: relative;
}
.cont3-box-list-img{
	width: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.cont3-box-list-txt{
	width: 53.125%;
	float: right;
	padding: .25rem 0 .3rem .3rem;
	box-sizing: border-box;
	background: #fff;
	font-size: .2rem;
	color: #444;
	line-height: .2rem;
}
.cont3-txt-p1{
	font-size: .48rem;
	color: #474e4f;
	font-weight: bold;
}
.cont3-txt-p1 span{
	width: .5rem;
	height: .5rem;
	display: inline-block;
	background: #8db1b5;
	border-radius: .05rem;
	margin-left: .1rem;
	padding: .05rem 0;
	box-sizing: border-box;
	font-size: .2rem;
	color: #fff;
	line-height: .2rem;
	font-weight: normal;
	text-align: center;
}
.cont3-txt-p2,
.cont3-txt-p2 li,
.con3-txt-btn{
	margin-top: .2rem;
}
.cont3-txt-p2 li:first-of-type{
	margin-top: 0;
}
.cont3-txt-p2 span{
	color: #fd9732;
}
.cont3-txt-p3,
.con3-txt-btn{
	margin-left: 0.18rem;
}
.cont3-txt-p3{
	margin-top: .3rem;
	line-height: .3rem;
}
.cont3-txt-p3 span{
	width: .74rem;
	display: block;
	background: #acadad;
	border-radius: .4rem;
	margin-bottom: 16px;
	color: #fff;
	line-height: .35rem;
	text-align: center;
}
.con3-txt-btn{
	width: 77.323%;
	display: inline-block;
}
.cont3-list-btn li{
	width: 20%;
	float: left;
	border-left: .01rem solid #179eaa;
	background: #0a848f;
	padding: 13px 0 15px;
	position: relative;
	box-sizing: border-box;
	font-size: .22rem;
	color: #fff;
	line-height: .22rem;
	text-align: center;
}
.cont3-list-btn li:first-of-type{
	border: 0;
}
.cont3-list-btn li.active{
	background: #fd9732;
}
.cont3-list-btn li.active:before{
	border-width: .14rem .105rem;
	border-style: solid;
	border-color: transparent transparent #fd9732 transparent; 
	position: absolute;
	left: 50%;
	top: -.27rem;
	transform: translate(-50%, 0);
	content: "";
}
.cont3-list-btn li span{
	display: block;
	margin-top: .1rem;
	font-size: .12rem;
	line-height: .12rem;
}

.content4{
	margin-top: .6rem;
}
.switch-nav li{
	float: left;
	width: 25%;
	height: .7rem;
	font-size: .26rem;
	color: #fff;
	text-align: center;
	line-height: .7rem;
	background: #8db1b5;
}
.switch-nav li.active{
	font-weight: bold;
	background: #0a848f;
}
.switch-nav li:nth-of-type(n+2){
	box-sizing: border-box;
	border-left: .01rem solid #fff;
}
.switch-tab-box{
	position: relative;
	padding-top: .3rem;
	height: 5.9rem;
	background: #0a848f;
}
.switch-bgImg{
	position: absolute;
	left: 50%;
	bottom: .1rem;
	width: 92.188%;
	transform: translateX(-50%);
}
.switch-tab{
	display: none;
}
.switch-tab ul{
	padding: .08rem;
	background: #e6e6e6;
}
.switch-tab ul li{
	position: relative;
	float: left;
	width: 2.95rem;
}
.switch-tab ul li:nth-of-type(even){
	margin-left: .03rem;
}
.switch-tab ul li:nth-of-type(n+3){
	margin-top: .04rem;
}
.switch-tab ul li img{
	display: block;
	width: 100%;
}
.switch-tab ul li p{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: .4rem;
	font-size: .21rem;
	color: #fff;
	text-align: center;
	line-height: .4rem;
	background: rgba(0, 0, 0, .5);
}
.switch-tab-imgBox{
	position: relative;
}
.switch-tab1{
	display: block;
}
.switch-tab4 ul{
	display: flex;
}
.switch-tab4 ul li{
	float: none;
	height: 4.24rem;
}
.switch-tab4 ul li .switch-tab-imgBox{
	height: 2.1rem;
}
