@media screen and (max-width: 750px) {
    .fs20 {
        font-size: 2.8vw;
    }
    .fs24 {
        font-size: 3.2vw;
    }
    .fs28 {
        font-size: 3.73vw;
    }
    .fs32 {
        font-size: 4.26vw;
    }
    .fs36 {
        font-size: 4.8vw;
    }
    .fs48 {
        font-size: 6.4vw;
    }
	.tstitle h2{
		font-size: 4.26vw;
		font-weight:bold;
	}
	.mdtitle h1{
		color: #3fb033;
		font-size: 4.8vw;
		font-weight:bold;
		text-align: center;
		line-height: 1.4;
	}
	.intitle h1{
		font-size: 4.8vw;
		font-weight:bold;
		line-height:1.4;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 50vw;
	}
	.znsecontitle h3{
		font-size:3.73vw;
		font-weight:bold;
		line-height: 1.1;
		color: #3fb033;
		margin-left: 2.13vw;
	}
	.hosindex h2{
		font-size:4.26vw;
		font-weight:bold;
	}
	.hosgreen h2{
		font-size:4.26vw;
		font-weight:bold;
		color: #3fb033;
		 margin-left:2.13vw;
	}
	.tjtitle h3{
		font-size:4.26vw;
		font-weight:bold;
		line-height: 1.4;
		 overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.hosansw h1{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		 font-size: 4.26vw;
		 font-weight:bold;
		 margin-left:2.13vw;
		 line-height:1.4;
	}
	.wdanswer h1{
		font-size: 4.26vw;
		font-weight:bold;
		 margin-left: 2.13vw;
		 line-height:1.2;
	}
	.wdanswer h2{
		font-size: 4.26vw;
		font-weight:bold;
		 margin-left: 2.13vw;
		 line-height:1.2;
	}
	.docbox h2{
		font-size: 4.26vw;
		font-weight: bold;
		margin-top: 1rem;
	}
.tesetit{
	margin-top: 4vw;
}
.tesetit h1{
	font-size: 4.26vw;
	font-weight: bold;
	text-align: center;
	color: #3fb033;
    padding-bottom: 2.1vw;
    max-width: 80vw;
    margin: 0 auto;
}
.yshtitle h2{
	font-size: 4.26vw;
	font-weight: bold;
	color: #3fb033;
    
}
.yshtitle{
	padding-bottom: 2.1vw;
    max-width: 80vw;
    margin: 0 auto;
	justify-content: center;
}
	.tesetit .borliear{
		background: -webkit-linear-gradient(left,rgba(62,183,157,0) 1%,rgb(62 183 157) 60%,rgba(62,183,157,1) 60%,rgba(62,183,157,0) 100%);
		background: -moz-linear-gradient(left,rgba(62,183,157,0) 1%,rgb(62 183 157) 60%,rgba(62,183,157,1) 60%,rgba(62,183,157,0) 100%);
		background: linear-gradient(left,rgba(62,183,157,0) 1%,rgb(62 183 157) 60%,rgba(62,183,157,1) 60%,rgba(62,183,157,0) 100%);
		width: 70%;
		margin: 0 auto;
		height: 5px;
	}
.tesepages h2{
	font-size: 4.26vw;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.4;
}
.dttitle h1{
	font-size: 4.8vw;
	text-align: center;
	font-weight: bold;
	line-height: 1.4;
	color: #3fb033;
}
.dtdoc h2{
		font-size: 4.26vw;
		font-weight: bold;
	}
    .pd24 {
        padding: 3.2vw;
    }
    .pd1624 {
        padding: 2.13vw 3.2vw;
    }
    .pdlr24 {
        padding: 0 3.2vw;
    }
    .pdtb24 {
        padding: 3.2vw 0;
    }
    .pdb24 {
        padding-bottom: 3.2vw;
    }
    .mt24Auto {
        margin: 3.2vw auto 0;
    }
    .mt3 {
        margin-top: .4vw;
    }
    .mt6 {
        margin-top: .8vw;
    }
    .mt12 {
        margin-top: 1.6vw;
    }
    .mt16 {
        margin-top: 2.13vw;
    }
    .mt24 {
        margin-top: 3.2vw;
    }
    .mt32 {
        margin-top: 4.26vw;
    }
    .mt48 {
        margin-top: 6.4vw;
    }
    .ml8 {
        margin-left: 1.067vw;
    }
    .ml16 {
        margin-left: 2.13vw;
    }
    .ml24 {
        margin-left: 3.2vw;
    }
    .ml48 {
        margin-left: 6.4vw;
    }
    .br8 {
        border-radius: 1.067vw;
    }
    .br12 {
        border-radius: 1.6vw;
    }
    .br16 {
        border-radius: 2.13vw;
    }
    .br001616 {
        border-radius: 0 0 2.13vw 2.13vw;
    }
    .lh88 {
        height: 11.6vw;
        line-height: 11.6vw;
    }
    .lh98 {
        height: 13.06vw;
        line-height: 13.06vw;
    }
    .lh48 {
        line-height: 6.4vw;
    }
    .banner img {
        height: 23.2vw;
    }
    .navItem__line {
        width: 7.6vw;
        height: 1.067vw;
        border-radius: .533vw;
        margin: .4vw auto 0;
    }
    .img282184 {
        width: 36.3vw;
        height: 24.53vw;
    }
    .img244192 {
        width: 32.53vw;
        height: 25.6vw;
    }
    .img220160 {
        width: 29.33vw;
        height: 21.33vw;
    }
    .img340266 {
        width: 45.33vw;
        height: 35.47vw;
    }
    .img296216 {
        width: 39.47vw;
        height: 28.8vw;
        margin-right: 3.2vw;
    }
    .icon32 {
        width: 4.26vw;
        height: 4.26vw;
        line-height: 4.26vw;
    }
    .icon40 {
        width: 5.33vw;
        height: 5.33vw;
    }
    .icon48 {
        width: 6.4vw;
        height: 6.4vw;
    }
    .icon54 {
        width: 7.2vw;
        height: 7.2vw;
    }
    .icon72 {
        width: 9.6vw;
        height: 9.6vw;
    }
    .icon80 {
        width: 10.67vw;
        height: 10.67vw;
    }
    .icon160 {
        width: 21.33vw;
        height: 21.33vw;
    }
    .btn18456 {
        width: 24.53vw;
        height: 7.467vw;
        line-height: 7.467vw;
    }
    .btn16060 {
        width: 21.33vw;
        height: 8vw;
        line-height: 8vw;
        border-radius: 4vw;
    }
    .btn37596 {
        width: 50vw;
        height: 12.8vw;
    }
    .btn249 {
        width: 33.2vw;
    }
    .box214228 {
        width: 28.53vw;
        height: 30.4vw;
    }
    .width267 {
        width: 16.4vw;
    }
    .width312 {
        width: 41.6vw;
    }
    .height392 {
        height: 52.27vw;
    }
    .artContent {
        height: 30.93vw;
        overflow: hidden;
    }
    .overauto {
        overflow: auto;
    }
    .artContent p {
        font-size: 4.26vw;
        line-height: 1.8;
        margin-top: 0;
    }
    .artContent h2 {
        font-size: 4.26vw;
        margin-top: 2.6vw;
        margin-bottom: 2.6vw;
        font-weight: bold;
    }
    .artContent2 {
        height: 76.8vw;
        overflow: hidden;
    }
    .content p {
        font-size: 4.26vw;
        /* margin-top: 4.26vw; */
    }
	.contentlist{
		line-height: 1.8;
		font-size: 4.26vw;
	}
    .content div {
        text-align: justify;
    }
    .content p span {
        line-height: 1.8;
        font-size: 4.26vw;
    }

    .content p strong {
        line-height: 1.8;
        font-size: 4.26vw;
    }
    .content span {
        line-height: 1.8;
        font-size: 4.26vw;
    }
    .content strong {
        line-height: 1.8;
        font-size: 4.26vw;
    }
    .genItem {
        margin-top: 5.33vw;
    }
    .circle {
        width: 2vw;
        height: 2vw;
        border-radius: 2vw;
        margin-top: 1vw;
        margin-left: -1vw;
    }
    .timeLine {
        min-height: 76.8vw;
        border-left: .1vw solid #3fb033;
    }
    .verLine {
        width: .8vw;
        height: 3.2vw;
    }
    .pageList a {
        display: block;
        padding: 1.2vw 2.4vw;
        border-radius: .8vw;
        color: #999;
        font-size: 2.8vw;
        background: #e9e8e8;
        margin-right: 1.6vw;
    }
    .pageList span.current {
        background: #3fb033;
        color: #fff;
        display: block;
        padding: .8vw 1.6vw;
        border-radius: .4vw;
        font-size: 1.87vw;
        margin-right: .8vw;
    }
    .homeBtn {
        top: 2.13vw;
        right: 2.13vw;
    }
    .maxwidth20{
        max-width: 50vw;
    }
}

@media screen and (min-width: 750px) {
    .fs20 {
        font-size: 20px;
    }
    .fs24 {
        font-size: 24px;
    }
    .fs28 {
        font-size: 28px;
    }
    .fs32 {
        font-size: 32px;
    }
    .fs36 {
        font-size: 36px;
    }
    .fs48 {
        font-size: 48px;
    }
	.tstitle h2{
		font-size: 32px;
		font-weight:bold;
	}
	.mdtitle h1{
		color: #3fb033;
		font-size: 36px;
		font-weight:bold;
		text-align: center;
		line-height: 1.4;
	}
	.intitle h1{
		font-size: 36px;
		font-weight:bold;
		line-height:1.4;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 20vw;
	}
	.znsecontitle h3{
		font-size:28px;
		font-weight:bold;
		line-height: 1.1;
		color: #3fb033;
		margin-left:16px;
	}
	.tjtitle h3{
		font-size:32px;
		font-weight:bold;
		line-height: 1.4;
		 overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.hosansw h1{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		 font-size: 32px;
		 font-weight:bold;
		 margin-left:16px;
		 line-height:1.4;
	}
	.hosindex h2{
		font-size:32px;
		font-weight:bold;
	}
	.hosgreen h2{
		font-size:32px;
		font-weight:bold;
		color: #3fb033;
		margin-left:16px;
	}
	.wdanswer h1{
		font-size: 32px;
		font-weight:bold;
		 margin-left: 16px;
		 line-height:1.2;
	}
	.wdanswer h2{
		font-size: 32px;
		font-weight:bold;
		 margin-left: 16px;
		 line-height:1.2;
	}
	.docbox h2{
		font-size: 32px;
		font-weight: bold;
		margin-top: 1rem;
	}
	.tesetit h1{
		font-size: 32px;
		font-weight: bold;
		text-align: center;
		margin: 0 auto;
		margin-top: 1.9rem;
		color: #3fb033;
		padding-bottom: 10px;
		max-width: 80%;
		
	}
	.tesetit .borliear{
		background: -webkit-linear-gradient(left,rgba(62,183,157,0) 1%,rgb(62 183 157) 60%,rgba(62,183,157,1) 60%,rgba(62,183,157,0) 100%);
		background: -moz-linear-gradient(left,rgba(62,183,157,0) 1%,rgb(62 183 157) 60%,rgba(62,183,157,1) 60%,rgba(62,183,157,0) 100%);
		background: linear-gradient(left,rgba(62,183,157,0) 1%,rgb(62 183 157) 60%,rgba(62,183,157,1) 60%,rgba(62,183,157,0) 100%);
		width: 70%;
		margin: 0 auto;
		height: 5px;
	}
	.yshtitle h2{
		font-size: 32px;
		font-weight: bold;
		color: #3fb033;
		
	}
	.yshtitle{
		padding-bottom: 18px;
		max-width: 80vw;
		margin: 0 auto;
		justify-content: center;
		margin-top: 1.9rem;
	}
	.dtdoc h2{
		font-size: 32px;
		font-weight: bold;
	}
	.tesepages h2{
		font-size: 32px;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 1.4;
	}
	.dttitle h1{
		font-size: 36px;
		text-align: center;
		font-weight: bold;
		line-height: 1.4;
		color: #3fb033;
	}
    .pd24 {
        padding: 24px;
    }
    .pd1624 {
        padding: 16px 24px;
    }
    .pdlr24 {
        padding: 0 24px;
    }
    .pdb24 {
        padding-bottom: 24px;
    }
    .pdtb24 {
        padding: 24px 0;
    }
    .mt24Auto {
        margin: 24px auto 0;
    }
    .mt3 {
        margin-top: 3px;
    }
    .mt6 {
        margin-top: 6px;
    }
    .mt12 {
        margin-top: 12px;
    }
    .mt16 {
        margin-top: 16px;
    }
    .mt24 {
        margin-top: 24px;
    }
    .mt32 {
        margin-top: 32px;
    }
    .mt48 {
        margin-top: 48px;
    }
    .ml8 {
        margin-left: 8px;
    }
    .ml16 {
        margin-left: 16px;
    }
    .ml24 {
        margin-left: 24px;
    }
    .ml48 {
        margin-left: 48px;
    }
    .br8 {
        border-radius: 8px;
    }
    .br12 {
        border-radius: 12px;
    }
    .br16 {
        border-radius: 16px;
    }
    .br001616 {
        border-radius: 0 0 16px 16px;
    }
    .lh48 {
        line-height: 48px;
    }
    .lh88 {
        height: 88px;
        line-height: 88px;
    }
    .lh98 {
        height: 98px;
        line-height: 98px;
    }
    .banner img {
        height: 176px;
    }
    .navItem__line {
        width: 56px;
        height: 8px;
        border-radius: 4px;
        margin: 3px auto 0;
    }
    .img282184 {
        width: 282px;
        height: 184px;
    }
    .img244192 {
        width: 244px;
        height: 192px;
    }
    .img220160 {
        width: 220px;
        height: 160px;
    }
    .img340266 {
        width: 340px;
        height: 266px;
    }
    .img296216 {
        width: 296px;
        height: 216px;
        margin-right: 24px;
    }
    .icon32 {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .icon40 {
        width: 40px;
        height: 40px;
    }
    .icon48 {
        width: 48px;
        height: 48px;
    }
    .icon54 {
        width: 54px;
        height: 54px;
    }
    .icon72 {
        width: 72px;
        height: 72px;
    }
    .icon80 {
        width: 80px;
        height: 80px;
    }
    .icon160 {
        width: 160px;
        height: 160px;
    }
    .btn18456 {
        width: 184px;
        height: 56px;
        line-height: 56px;
    }
    .width267 {
        width: 123px;
    }
    .width312 {
        width: 312px;
    }
    .height392 {
        height: 392px;
    }
    .btn16060 {
        width: 160px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
    }
    .btn37596 {
        width: 375px;
        height: 96px;
    }
    .btn249 {
        width: 249px;
    }
    .box214228 {
        width: 214px;
        height: 228px;
    }
    .content p {
        font-size: 32px;
        /* margin-top: 32px; */
    }
	.contentlist{
		font-size: 32px;
		line-height:1.8;
	}
    .content div {
        text-align: justify;
    }
    .content p span {
        line-height: 1.8;
        font-size: 32px;
    }
    .content p strong {
        line-height: 1.8;
        font-size: 32px;
    }
    .content span {
        line-height: 1.8;
        font-size: 32px;
    }
    .content strong {
        line-height: 1.8;
        font-size: 32px;
    }
    .genItem {
        margin-top: 40px;
    }
    .artContent {
        height: 232px;
        overflow: hidden;
    }
    .overauto {
        overflow: auto;
    }
    .artContent p {
        font-size: 16px;
        line-height: 30px;
        margin-top: 10px;
    }
    .artContent h2 {
        font-size: 32px;
        margin-top: 24px;
        margin-top: 24px;
        font-weight: bold;
    }
    .artContent2 {
        height: 597px;
        overflow: hidden;
    }
    .circle {
        width: 16px;
        height: 16px;
        border-radius: 16px;
        margin-top: 8px;
        margin-left: -9px;
    }
    .timeLine {
        min-height: 576px;
        border-left: 2px solid #3fb033;
    }
    .verLine {
        width: 6px;
        height: 24px;
    }
    .pageList a {
        display: block;
        padding: 12px 16px;
        border-radius: 8px;
        color: #999;
        font-size: 28px;
        background: #e9e8e8;
        margin-right: 8px;
    }
    .pageList span.current {
        background: #3fb033;
        color: #fff;
        display: block;
        padding: 6px 12px;
        border-radius: 4px;
        font-size: 14px;
        margin-right: 4px;
    }
    .homeBtn {
        right: 24px;
        top: 16px;
    }
    
    .maxwidth20{
        max-width: 20vw;
    }
}

.br50 {
    border-radius: 50%;
}

.content p {
    line-height: 1.8;
}

.content p:first-child {
    margin-top: 0;
}

.genList .genItem:first-child {
    margin-top: 0;
}

.borBotList .borBot:last-child {
    border-bottom: none;
}

.bdPurple {
    border: 2px solid #915CC8;
}

.bdPink {
    border: 2px solid #FF8E73;
}

.bdPurBlue {
    border: 2px solid #8EB4F7;
}

.artContent.active {
    height: 100%;
}

.borDashed {
    border-bottom: 1px dashed #ddd;
}

.scrollImg {
    overflow-x: scroll;
}
.box_yt_404{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: #6cbecf;
}
.img_return a{
	color:#333;
}
.img_return{
	background:#fff;
}
.imgbox_yt_404{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 40vw;
	height: 40vw;
}
.imgbox_yt_404 img{
	width: 40vw;
	height: 40vw;
}
.img_return{
	width: 40vw;
    line-height: 2.8;
    margin: 0 auto;
	border-radius:20vw;
}
.img_return a{
	color: #333;
    display: block;
    text-align: center;
    line-height: 2.8;
}

.zx-img{
    width: 70px;
    height: 44px;
    float: left;
    margin-right: 10px;
}

.pl-icon {
        width: 45px;
        height: 45px;
        float: left;
        margin-right: 10px;
    }
    .pl-font {
        font-size: 16px;
        color: #9e9a9a;
        ;
    }
    .fs16 {
        font-size: 16px;
    }
    .kk {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-top: 0.2rem;
}
.kk li {
    border: 0.01rem solid #009ee7;
    float: left;
    padding-left: 0.22rem;
    padding-right: 0.22rem;
    line-height: 0.35rem;
    font-size: 0.22rem;
    margin-left: 0.25rem;
    margin-top: 0.1rem;
}

.content-alls {
    font-size: 4.26vw;
}

.content-alls h2 {
    color: #262626;
    font-size: 4.56vw;
    margin: 1.6vw 0;
    line-height: 1.8;
    font-weight: 700;
    overflow: hidden;
    word-break: break-all;
    position: relative;
    padding-left: 3.52vw;
}

.content-alls h2:after {
    content: "";
    position: absolute;
    top: 1.78vw;
    left: 0;
    width: 1.66vw;
    height: 4.9vw;
    background: #3fb033;
    border-radius: 1.08rem;
}

.content-alls h3 {
    color: #262626;
    font-size: 4.56vw;
    margin: 1.6vw 0;
    line-height: 1.8;
    font-weight: 700;
    overflow: hidden;
    word-break: break-all;
    position: relative;
    padding-left: 3.52vw;
}

.content-alls h3:after {
    content: "";
    position: absolute;
    top: 1.78vw;
    left: 0;
    width: 1.66vw;
    height: 4.9vw;
    background: #3fb033;
    border-radius: 1.08rem;
}

.content-alls h6 {
    margin: 2.5vw 0;
    font-size: 3.86vw;
    line-height: 1.7;
    font-weight: 400;
    color: #383838;
    background: rgba(62, 183, 157, .1);
    position: relative;
    padding: 10.33vw 3.53vw 3.53vw;
    border-radius: 1.1vw;
}

.content-alls h6:after {
    content: "Tips：";
    position: absolute;
    top: 2.6vw;
    left: 3.53vw;
    color: #3fb033;
    font-size: 4.26vw;
    font-weight: 700;
}

.mt-4vw{
  margin-top: 4vw;
}
.p-4vw{
  padding: 0 4vw;
}
.pt-4vw{
  padding-top: 4vw;
}
ul{
	list-style:none;
}
.d-flex{
	display: flex;
	align-items: center;
}
.prev-next li {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 3.6vw;
  padding: 1vw 0;
  color: #999;
}
.prev-next li a {
  display: inline-block;
  width: 75vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #62ab00;
  font-size: 3.6vw;
}
a {
  color: inherit;
  text-decoration: none;
}
.prev-next li {
  white-space: nowrap;
  font-size: 3.6vw;
  color: #999;
}

table{
	border-left: .1333vw solid #e5e5e5;
	border-top: .1333vw solid #e5e5e5;
	border-spacing: 0;
	width: 100%;
	margin: 4vw auto 0;
	border-radius: 2vw;
}
table tr:first-child{
	background: rgba(32,156,221,0.05);
}
table tr:last-child td:first-child{
	border-radius: 0 0 0 2vw;
}
table tr:first-child td:last-child{
	border-radius: 0 2vw 0 0;
}
table tr:last-child td:last-child{
	border-radius: 0 0 2vw 0;
}
table tr td{
	border-right: .1333vw solid #e5e5e5;
	border-bottom: .1333vw solid #e5e5e5;
	text-align: center;
	vertical-align: middle;
	padding: 2vw;
	line-height: 1.8;
	word-break: break-all;
}
.bread-crumbs {
  background: #e8e8e8;
  height: 6vw;
  color: #999;
  line-height: 6.8vw;
  padding: 0 4vw;
  font-size: 3vw;
}

.bt1 {
  border-bottom: 1px solid #DEDEDE;
}
.scroll_x_view {
  overflow-x: scroll;
  white-space: nowrap;
}
.pdtb24 {
  padding-top: 3.2vw;
  padding-bottom: 3.2vw;
}
.df {
  display: flex;
}
.pdlr24 {
  padding-left: 3.2vw;
  padding-right: 3.2vw;
}
.ovh {
  overflow: hidden;
}
.ml20 {
  margin-left: 2.667vw;
}