html {
    font-size: 13.33333vw;
}

@media screen and (max-width: 320px) {
    html {
        font-size: 42.667px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 321px) and (max-width: 360px) {
    html {
        font-size: 48px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 361px) and (max-width: 375px) {
    html {
        font-size: 50px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 376px) and (max-width: 393px) {
    html {
        font-size: 52.4px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 394px) and (max-width: 412px) {
    html {
        font-size: 54.93px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 413px) and (max-width: 414px) {
    html {
        font-size: 55.2px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 415px) and (max-width: 480px) {
    html {
        font-size: 64px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 481px) and (max-width: 540px) {
    html {
        font-size: 72px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 541px) and (max-width: 640px) {
    html {
        font-size: 85.33px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 641px) and (max-width: 720px) {
    html {
        font-size: 96px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 721px) and (max-width: 768px) {
    html {
        font-size: 102.4px;
        font-size: 13.33333vw;
    }
}

@media screen and (min-width: 769px) {
    html {
        font-size: 102.4px;
    }
}

a {
    text-decoration: none;
}

ul {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

body {
    margin: 0;
    max-width: 7.5rem;
    margin: auto;
}

p {
    margin: 0;
}

input {
    border: none;
    outline: none;
}

.block-detail{
    /* margin-top: 0.35rem; */
}
.block-detail .tab{
    display: flex;
    /* width: 6.9rem; */
    overflow-x: scroll;
    justify-content: left;
}

.block-detail .tab .tab_son{
        /* color: #ff7112; */
        color: #333333;
        font-family: "pingfang sc";
        font-size: 0.3rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin: 0 0.24rem;
        white-space:nowrap;
        padding-bottom: 0.2rem;
       
}
.block-detail .tab .tab_son.active{
    color: #ff7112;
   
}

.tab_son.active::after{
    content: "";
    width: 50%;
    height: 0.1rem;
    background-color: #ff7112;
    display: block;
    position: relative;
    left: 25%;

    flex-shrink: 0;
    border-radius: 0.1rem;
    background: linear-gradient(90deg, #ff7112 0%, #fe8f14 100%);
    margin-top: 0.18rem;

}


.moban-top:before,.moban-top:after{
    content: " ";
    display: table;
}

.moban-top::after{
    clear: both;
}


.tab_artical .tab_title{
        color: #333333;
        font-family: "pingfang sc";
        font-size: 0.34rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin: 0.48rem 0 0.2rem 0;
}
.tab_artical{
    margin: 0 0.3rem;
}

.tab_artical-body,.tab_artical-body p{

 color: #333333;
 text-align: justify;
 font-family: "pingfang sc";
 font-size: 0.28rem;
 font-style: normal;
 font-weight: 400;
 line-height: 0.45rem;

}
.tab_artical-body dl dt{
font-weight: bold;

color: #333333;
text-align: justify;
font-family: "pingfang sc";
font-size: 0.28rem;
font-style: normal;
line-height: 0.45rem;

}
.tab_artical-body dl dd{
    font-weight: 400;
    
    color: #333333;
    text-align: justify;
    font-family: "pingfang sc";
    font-size: 0.28rem;
    font-style: normal;
    line-height: 0.45rem;
    
    }

    .tab_artical-heading{
        font-weight: bold;

color: #333333;
text-align: justify;
font-family: "pingfang sc";
font-size: 0.28rem;
font-style: normal;
line-height: 0.45rem;
    }
    .zhengce-info-title img{
		width:2.1rem;
		height:0.64rem;
       
	}
	.zhengce-info-title{
		position:relative;
		
	}
    .zhengce-info-title .info-title{
        position: absolute;
        top: 0;
        left: 0;
        padding:0.1rem 0.46rem 0.09rem  0.36rem;
		color: #ffffff;
		font-family: "pingfang sc";
		font-size: 0.32rem;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
    }
    .zhengce-info-content{
        margin: 0.3rem;
    }
.zhengce-info-content .info-content{
       color: #333333;
		font-family: "pingfang sc";
		font-size: 0.32rem;
		line-height:0.45rem;
		font-style: normal;

}

.info-content strong{
    color: #ff7112;
 font-family: "pingfang sc";
 font-size: 0.34rem;
 font-style: normal;
 font-weight: 600;
 line-height: 0.7rem;
 margin-bottom: 0.2rem;
}

#drag{
    width: 1.6rem;
    height: 0.38rem;
    flex-shrink: 0;
    background-color: #ffe7da;
    margin: 0 auto;
    cursor: pointer;
}

#drag img{
    width: 0.26rem;
    height: 0.1rem;
    margin:  0  0.67rem;
}

.zhengce-info-content{
    overflow: hidden;
}
.zhengce-info-wrap{
    

}

.zhengce-info{
    width: 6.9rem;
    
    flex-shrink: 0;
    border-radius: 0.08rem;
    border: 0.01rem solid #ffccb0;
    background: #fff;
}

.block-detail{
    background-color: #fbfbfb;
}

.moban-title {
    color: #ffffff;
    font-family: "pingfang sc";
    font-size: 0.44rem;
    font-style: normal;
    font-weight: 600;
    line-height: 0.62rem;
    margin:0.59rem 0 0.45rem 0; 
    text-align:center;
    
    
}

.moban-content{
    width: calc(100% - 0.6rem);
    margin :0  0.3rem 0.3rem 0.3rem;
    flex-shrink: 0;
    border-radius: 0.08rem;
    border: 0.02rem solid #fff;
    background: #ffffff;
}
.moban-card{
    padding :0.14rem 0.3rem;
    background: #ffffff;

}
.moban-card .title{
    color: #333333;
    font-family: "pingfang sc";
    font-size: 0.32rem;
    line-height:0.45rem;
    font-style: normal;
    margin-bottom:0.14rem;
    display:block;
}
.moban-card-tab {
    display:flex;
    flex-flow: wrap;
    /* justify-content:space-between; */
    
}
.moban-card-tab .show{
    margin-right:0.3rem;
    flex-shrink: 0;
    border-radius: 4px;
    color: #666666;
    font-family: "pingfang sc";
    font-size: 0.28rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 0.56rem;
    margin-top:0.1rem;
}
.title-detail a{
    color: #ff7112 !important;
    font-family: "pingfang sc";
    font-size: 0.28rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}
.title-detail{
    flex-shrink: 0;
    border-radius: 4px !important;
    padding:0.2rem 0.3rem!important;
    /* margin-top:0.3rem!important; */
    background: #fbfbfb!important;
}
.title-detail {
    min-height: 0!important;
    margin-bottom: 0!important;
    border: 0px solid #fff!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}





.block-detail .tab{
  background:#fff;
  padding-top:22px;
}

.copyright{
    text-align: center;
}

