/* reset */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, figure, menu, input, textarea, button, select, th, td iframe{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, b, strong { font-size:100%; font-weight:normal;}
li { list-style:none;}
em, i { font-style:normal;}
a, a:visited, a:active { text-decoration:none; border:none; outline:none;}
input, textarea { outline:none;}
textarea { resize: vertical;}
body {
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
    word-wrap:break-word;
    line-height:1.5;font-size: 12px;min-width:7.5rem!important;
    width:7.5rem;margin: 0 auto!important;overflow-x: hidden;overflow-y: auto;
}
.wrap{width:6.8rem;margin: 0 auto;}
.m-hide{display: none;}
h1{font-size: 0;}

.banner-box{
	/* background-size: 12.5rem; */
	height: 4.8rem;
	background: url('../images/ban-m.png') no-repeat center top / 100%;
}
.main{
	padding-top: .25rem;
}
.sections a.more{
	font-size: .24rem;
}

/* section01 */
.s1-main .video-box{
	width: 90%; margin: .35rem 5% 0;
}
.s1-right{
	width: 100%; height: auto;
	margin: -.2rem auto 0;
}
.s1-txt{
	width: 90%; margin: .35rem 5% .25rem;
	font-size: .24rem; line-height: 1.5;
}


/* section02 */



.s2-main ul li{
	width: 49%; margin-right: 2%; margin-bottom: .25rem;
}
.s2-main ul li:nth-child(even){margin-right: 0;}
.s2-main ul li .pic{
	width: 100%;
	border-radius: .16rem;
}
.s2-main ul li .txt{
	width: 90%; float: left; margin: .15rem 5% .2rem;
}
.s2-main ul li h4{
	width: 100%;
	font-size: .28rem; line-height: 1.5;
}
.s2-main ul li p{
	font-size: .24rem; line-height: .32rem; height: .64rem;
	width: 100%;
	margin: 0 auto;
}

/* section03 */
.s3-main .left .item{width: 2.12rem;}
.s3-main .left .item:last-child{margin-right: 0;}
.s3-main .right{
	width: 100%; height: auto;
	margin-top: .25rem;
}
.s3-main .right .item{
	height: 2.4rem;
}

.s3-main .left .caption-text{min-height: 2.1rem;}
.s3-main .right .caption-text{min-height: 1.8rem;}
.item04 .caption-text h4{top: 0;}
.caption-text p{
	font-size: .24rem; line-height: 1.5;
	top: .55rem;
}

/* section04 */
.s4-main{
	height: auto;
	width: 100%;
	background: #fff;
	margin: .45rem auto .25rem;
}
.s4-main .time{
	width: 94%; margin-left: 6%;
	float: left;
	position: relative;
	margin-bottom: .1rem;
}
.s4-main .time::before{
	content: ''; width: 1px; height: 110%; display: block;
	border-left: dashed 1px #e13b29;
	position: absolute; left: -.2rem; top: .35rem;
}
.s4-main .time12::before{display: none;}
.s4-main .time span{
	font-size: .3rem; line-height: .42rem;
}
.s4-main .time span::before{
	content: ''; width: .1rem; height: .1rem; display: block;
	border-radius: 50%;
	margin-left: -.4rem; margin-top: .15rem;
}
.s4-main .time p{
	font-size: .24rem; line-height: 1.5;
	width: 90%;
}



.s4-main .line{display: none;}


/* section05 */
.sec05{
	height: auto;
}
.s5-main {
    height: auto;
    background: transparent;
    margin-top: 0.3rem;
	padding-bottom:7.5rem;
}
.s5-txt{
	width: 100%; clear: both; float: left;
	font-size: .26rem; line-height: 1.5;
	margin: .25rem auto;
}
.s5-txt p{
	padding-left: .35rem;
}

.s5-part>span {
    font-size: .36rem;
    line-height: .9rem;
}
.s5-part>p {
    width: 100%;
    height: 0.8rem;
    margin-bottom: 0.1rem;
    font-size: .3rem;
    line-height: .8rem;
}
.s5-main .s5-part.type02 p{margin-right: 0; float: right;}
.s5-main .s5-part {
    width: 32%;position: initial; left: initial;top: initial;right: initial;right: initial;float: left;margin-right: 2%;
}
.s5-main .s5Part3{
	margin-right: 0;
}
.s5-main .s5Part4 {
    width: 32%;
    position: absolute;
    right: 0;
    top: 4.8rem;
	margin-right: 0;
}

.s5-main .s5Part5 {
    width: 32%;
    position: absolute;
    left: 2.4rem;
    top: 6.6rem;
	margin-right: 2%;
}
.s5-main .s5Part6{
	width: 32%;
	position: absolute;
	left: 0;
	top: 6.6rem;
}
.s5-main .s5Part7 {
    position: absolute;
    left: 2.4rem;
    top: 10.2rem;
}



.s5-main .cur span{
	font-size: .34rem;
}
.s5-main .cur p{
	font-size: .28rem;
}

.fixTop{
	position: fixed; z-index: 3;
	right: -1rem;
	bottom: 13%;
	transition: all .3s;
}
.fixTop a{
	width: 1rem; height: 1rem; display: inline-flex;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #e7e9f2;
	box-shadow: 0px .08rem .2rem .04rem rgba(11,42,113,0.03);
	justify-content: center;
	align-items: center;
}
.fixTop a img{width: .4rem; display: inline-block;}
::-webkit-scrollbar {
    display: none;
}
