
@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: #EA6290;
		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: #EA6290;
		margin-left: 2.13vw;
	}
	.hosindex h2{
		font-size:4.26vw;
		font-weight:bold;
	}
	.hosgreen h2{
		font-size:4.26vw;
		font-weight:bold;
		color: #EA6290;
		 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: #EA6290;
    padding-bottom: 2.1vw;
    max-width: 80vw;
    margin: 0 auto;
}
.yshtitle h2{
	font-size: 4.26vw;
	font-weight: bold;
	color: #EA6290;
    
}
.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(234, 98, 144) 60%,rgb(234, 98, 144) 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: #EA6290;
}
.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: 33.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;
    }
    .timeLine {
        min-height: 76.8vw;
        border-left: .1vw solid #EA6290;
    }
    .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: #EA6290;
        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: #EA6290;
		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: #EA6290;
		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: #EA6290;
		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: #EA6290;
		padding-bottom: 10px;
		max-width: 80%;
		
	}
	.tesetit .borliear{
		background: -webkit-linear-gradient(left,rgba(62,183,157,0) 1%,rgb(234, 98, 144) 60%,rgb(234, 98, 144) 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: #EA6290;
		
	}
	.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: #EA6290;
	}
    .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;
    }

    .timeLine {
        min-height: 576px;
        border-left: 2px solid #EA6290;
    }
    .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: #EA6290;
        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;
}