.header{
    width: 100%; 
    height: 16vw; 
    background: #fff;
    box-shadow: 0px 1px 3px #ececec;
}
.nav__icon:before,
.nav__icon:after{
	background: #000
}
/* banner */
.banner{
    height: 70vw;
    margin-top: 16vw;
}
.banner img{
     width:100%;
     height: 100%;
}
/* 新闻详情 */
.details{
    padding: 22vw 4vw 30vw;
}
.details-top{
    border-bottom: 0.3px solid #eee;
}
.details-top h3{
    font-size: 5vw;
    padding-bottom: 4vw;
    text-align: center;
    line-height: 8vw;
}
.details-top .details-time{
    padding-left: 36%;
}
.details-top img{
    float: left;
    width: 4.4vw;
    height: 4.4vw;
    margin-top: 1px;
}
.details span{
    /*float: left;*/
    /*display: block;*/
    /*margin-left:  2vw;*/
    font-size: 3.4vw;
    color: #777;
    margin-bottom: 4vw;
}
.details-bottom {
    padding: 5vw 0;
}
.details-bottom img{
    width: 100%;
   /*  height: 54vw; */
}
.details-bottom .details-mat{
    margin-top: 4vw;
    line-height: 7.6vw;
    font-size: 3.7vw;

}
#sqsy_model {
            display: none;
        }
        .modelbox{
            position: fixed;
            background: url(/static/newImages/shiyong_bg.png) no-repeat;
            background-size: 100% 100%;
            top: 15%;
            left: 4%;
            width: 92%;
            height: 121vw;
            padding: 28vw 6vw 5vw;
             z-index: 99;
            border-radius: 20px 20px 0px 0px;
        }
        .model_item{
            display: flex;
            margin: 1vw 0;
        }
        .model_btm{
            border-bottom: 1px solid #E8E9F1;
        }
        .model_item_til{
            width: 93px;
            font-family: Microsoft YaHei;
            font-weight: 400;
            text-align: right;
                font-size: 4vw;
            color: #333333;
            line-height: 30px;
        }
        .model_item_ipt{
             width: 55vw;
             height: 10vw;
        }
        .model_item_ipt input{
            width: 55vw;
             height: 8vw;
            border: none;
        }
        .model_item_check input{
            font-family: Microsoft YaHei;
            font-weight: bold;
            font-size: 18px;
            color: #DD2E2D;
        }
        .check_lable{
            font-family: Microsoft YaHei;
            font-weight: bold;
            font-size: 17px;
                color: rgba(51, 51, 51, 1);
            width: 192px;
            line-height: 30px;
        }
        .model_item_check {    width: 56vw;}
        .model_item_check input[type=checkbox] {
            cursor: pointer;
            position: relative;
        }
        .model_item_checked{
            padding-bottom: 0px!important;
        }
        .model_item_check input[type=checkbox]::after {
            position: absolute;
            top: 0;
            background-color: #fff;
            color: #fff;
            width: 17px;
            height: 17px;
            display: inline-block;
            visibility: visible;
            padding-left: 0px;
            text-align: center;
            content: ' ';
            border-radius: 2px;
            box-sizing: border-box;
            border: 1px solid #ddd;
        }
        
        .model_item_check input[type=checkbox]:checked::after {
            content: "";
            border-color: #ff0000;
            background-color: #f30303;
        }
        
        .model_item_check input[type=checkbox]:checked::before {
            content: '';
            position: absolute;
            top: 4px;
            left: 8px;
            width: 3px;
            height: 8px;
            border: solid white;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
            z-index: 1;
        }
        .smb_btm_model{
            background: url('/static/newImages/shiyong_tu3.png') no-repeat;
            background-size: 100% 100%;
            width: 40vw;
            height: 19vw;
            font-family: Microsoft YaHei;
            line-height: 14vw;
            margin-left: 20vw;
            margin-top: 3vw;
            font-weight: bold;
            cursor: pointer;
            font-size: 20px;
            text-align: center;
            color: #FFFFFF;
        }
        .close_model{
            position: absolute;
            right: -7px;
            top: -7px;
            cursor: pointer;
        }
        .overlay {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: rgba(0, 0, 0, 0.5); /* 半透明遮罩层 */
          z-index: 1;
        }