.vcn-jd-left{
    background: url(../png/h0sapw.png) no-repeat top center;
    background-size: 100% 100%;
    height: 375px;
}
.hdxx .xx_tt{
    height: 20px;
    margin-top: 22px;
}
.hdxx .xx_tt h3{
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #09933d;
    padding-left: 46px;
    box-sizing: border-box;
    position: relative;
}
.hdxx .xx_tt h3::after{
    content: " ";
    position: absolute;
    right: 0;
    bottom: -6px;
    width: 80px;
    border-bottom: 2px solid #09933d;
}
.hdxx.xzxx_b .xx_tt{
    margin-top: 55px;
}
.hdxx .xx_tt .xj_num{
    margin-right: 8px;
    height: auto;
}
.hdxx .xx_tt .xj_num span{
    font-size: 14px;
    margin-right: 20px;
    color: #333;
}
.hdxx .xx_tt .xj_num span em{
    color: #ff0000;
    font-style: normal;
}
.hdxx .xx_box{
    padding-left: 180px;
    padding-right: 2px;
    box-sizing: border-box;
    margin-top: 27px;
}
.hdxx .xx_box .box_item{
    width: 25%;
    display: inline-block;
    text-align: center;
}
.hdxx .xx_box .box_item p{
    margin-top: 14px;
    font-size: 16px;
    color: #333;
}
@media only screen and (max-width: 1119px){
    .vcn-jd-left,.vcn-jd-right{
        float: none;
        display: block;
        margin: 0 auto;
    }
    .vcn-jd-left{
        width: 100%;
        background: none;
        height: auto;
    }
    .hdxx .xx_tt{
        height: auto;
        border-bottom: 1px solid #09933d;
        padding-bottom: 5px;
        overflow: hidden;
    }
    .hdxx .xx_tt h3{
        padding-left: 0;
    }
    .hdxx .xx_tt h3::after{
        border: none;
        position: static;
        content: none;
    }
    .hdxx .xx_box{
        padding: 0;
    }
    .vcn-jd-right{
        width: 100%;
        margin-top: 30px;
    }
    .vcn-zxft-tit{
        background: none;
        padding: 0;
        height: auto;
    }
    .vcn-zxft-tit a{
        line-height: 45px;
        color: #09933d;
        font-size: 20px;
        font-weight: bold;
        padding-bottom: 5px;
        border-bottom: 2px solid #09933d;
    }
    .vcn-zxft-list{
        border: none;
        padding-bottom: 10px;
    }
    .vcn-zxft-movie, .vcn-zxft-movie a{
        height: auto;
        width: 100%;
    }
    .vcn-zxft-movie a img{
        width: 80%;
        margin: auto;
        height: auto;
    }
    .vcn-zxft-det li span{
        font-size: 16px;
        width: auto;
        height: 45px;
        line-height: 45px;
    }
    .vcn-zxft-det li a{
        font-size: 16px;
        width: auto;
        max-width: none;
        line-height: 45px !important;
        margin-top: 0;
    }
    .vcn-jdlist-group{
        float: none;
        width: 100%;
        margin: auto;
    }
    .vcn-jdlist-group:nth-child(2),.vcn-jdlist-group:nth-child(3){
        margin-top: 25px;
    }
    .vcn-hd-links{
        height: auto;
    }
    .vcn-hd-links a:first-child,.vcn-hd-links a{
        margin: 13px;
    }
    .cn-tabBtns .btn{
        font-size: 20px;
        padding: 0 0 13px;
    }
    
    .yw-overview-cont{
        padding: 25px 5px;
        box-sizing: border-box;
    }
    .article-content{
        width: 100%;
    }
    .xx-msg-t{
        margin-top: 25px;
    }
    .zy-con.bdr1.sjxx{
        width: 100% !important;
        margin-top: 15px !important;
        border: none;
    }
    .email_form{
        padding: 0;
    }
    .email_left{
        width: 100%;
        float: none;
        padding: 0;
    }
    .email_left .emailform>div{
        width: 100% !important;
    }
    
    .searchtext{
        padding: 10px 10px 10px 25px;
        box-sizing: border-box;
        text-align: justify;
    }
    .searchtext span{
        display: block;
    }
    .searchtext button{
        display: block;
        margin-top: 15px;
    }
    .searchtext input{
        margin: 0;
        display: block;
        margin: 10px;
    }
    
    .hx-hdjll{
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }
    
    .yw-overview-cont>div{
        float: none;
        width: 100%;
    }
    table{
        table-layout:fixed;
    }
    table *{
        white-space: pre-wrap;
        width: auto !important;
    }
    .table tr td a.tit{
        padding-left: 2px;
        white-space: pre-wrap;
        line-height: 25px;
        max-width: none;
        width: 100%;
    }
    .table-thead{
        display: flex;
        justify-content: space-around;
    }
    .table-thead span{
        float: none;
        display: inline-block;
        width: auto !important;
        padding: 0 !important;
    }
    .cn-tabBtns{
        margin-top: 20px;
    }
    .mb-25>.page{
        width: 100% !important;
    }
    .mb-25>.page a, .mb-25>.page span,.mb-25>.page input{
        margin: 2px;
    }
}
@media only screen and (max-width: 767px){
    
    #emailForm{
        padding: 0;
    }
    .small_input{
        width: 100%;
        float: none;
        padding: 0 !important;
        height: auto;
    }
    .form_group span{
        position: static;
        display: inline-block;
    }
    .form_group input[type='text']{
        width: 70%;
    }
    .form_group select{
        width: auto;
    }
    .form_group{
        padding: 0;
        height: auto !important;
    }
    .form_group textarea{
        box-sizing: border-box;
        padding: 2px;
        display: block;
        width: 98%;
        margin: 0 auto;
    }
    #btn{
        display: block;
        position: static;
        margin: 10px 0 0 83px;
    }
}
@media only screen and (max-width: 540px){
    .hdxx .xx_tt{
        border: none;
        padding-bottom: 0;
    }
    .hdxx .xx_tt h3{
        float: none;
        padding-bottom: 5px;
        border-bottom: 1px solid;
    }
    .hdxx .xx_tt .xj_num{
        float: none;
        margin: 20px 0;
    }
    .hdxx.xzxx_b .xx_tt{
        margin-top: 25px;
    }
    .hdxx .xx_box{
        margin: auto;
    }
    .vcn-jd-right{
        margin-top: 25px;
    }
}
@media only screen and (max-width: 500px){
    .hdxx .xx_box .box_item{
        width: 50%;
        margin-bottom: 20px;
    }
    .hdxx .xx_tt .xj_num span{
        margin-right: 10px;
    }
    .hdxx .xx_tt .xj_num{
        margin: 15px 0;
        line-height: 20px;
    }
    .hdxx.xzxx_b .xx_tt{
        margin-top: 15px;
    }
    .vcn-jd-right{
        margin-top: 10px;
    }
    .hdxx .xx_tt h3,.vcn-zxft-tit a,.cn-tabBtns .btn{
        font-size: 18px;
    }
    .cn-tabBtns .btn{
        padding: 0 0 5px;
    }
    
    .xx-mgs-tit.lf{
        margin: 0;
        float: none;
    }
    .xx-msg-bar{
        float: none;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 360px){
    .form_group input[type='text']{
        width: 68%;
    } 
}