
.bg{position: relative;left: 0;top:0;right: 0;bottom: 0;z-index: 0;width:100%;overflow: hidden;min-width: 1440px;height:300px;}
.bg:before{content: '';position: absolute;left: 0;right: 0;top: 0;z-index: 0;height: 1.5rem;background: url(../images/topmask.png) no-repeat bottom center;background-size: 100% 100%;opacity: .8}
.bg:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;z-index: 0;height: 1.5rem;background-size: 100% 100%;opacity: .8}
.bgimg{background-repeat: no-repeat;background-position: center;background-size: cover;}
.zi3{position: relative;}

.pagewp{margin:0 auto;max-width:14.4rem;width: 94%;height:0;position: relative;top:-150px;}
.flex-v-center{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}
.txt h4 {
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    font-weight: normal;
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.txt h4:after {
    content: '';
    height: 2px;
    width: .8rem;
    background: #fff;
    display: block;
    margin-top: .15rem;
}
.txt h4 em {
    font-size: .15rem;
    display: block;
}
.bel {
    font-family: 'bel';
}
.txt h4 span {
    display: block;
    line-height: 1.1em;
    font-size: .48rem;
    margin-top: .1rem;
    font-weight: 500;
}
.posi {
    position: relative;
    top: 30px;
    color: #fff;
    font-size: .165rem;
}
.posi a {
    color: #fff;
}



.nymain {
    background: url(../images/nybg.jpg) no-repeat bottom center;
    background-size: 100% auto;
    padding: .5rem 0 .8rem;
}
.overhide {
    overflow: hidden;
}
.nymain .wp {
    margin: 0 auto;
    max-width: 14.4rem;
    width: 94%;
}
.nyleft {
    width: 23.5%;
    padding-left: .2rem;
    padding-top: .2rem;
    background: url(../images/nyleftbg1.png) no-repeat top center;
    background-size: 100% auto;
}
.l {
    float: left;
}
.left_menus {
    position: relative;
    display: none;
    padding: .2rem .3rem;
    background: url(../images/nyleftbg1.png) no-repeat top center;
    background-size: 100% auto;
    color: #fff;
    cursor: pointer;
}
.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.left_menus span {
    position: relative;
    display: block;
    overflow: hidden;
    padding-left: 0rem;
    width: calc(100% - .2rem);
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1em;
    font-size: .22rem;
    text-align: left;
}
.left_menus i {
    height: 15px;
}
.trans {
    transition: all .5s;
}
.swiper-icons {
    font-family: "swiper-icons" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nyleftList {
    background: url(../images/nyleftbg.jpg) #f6f6f6 no-repeat right bottom;
    padding: .2rem .25rem;
    background-size: 100% auto;
    padding-bottom: 1.6rem;
    border-bottom: 3px solid #06549f;
    min-height: 5.2rem;
}
.nyleftList li {
    position: relative;
}
.nyleftList li {
    border-bottom: 1px dashed #e5e5e5;
    font-size: .2rem;
}
.nyleftList li a {
    position: relative;
    display: block;
    padding: .2rem .1rem;
    color: #333;
}
.nyleftList li a i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.nyleftList li a i svg {
    height: .15rem;
    width: .185rem\0;
}
svg:not(:root) {
    overflow: hidden;
}
.nyleftList li.on>a {
    color: #06549f;
    font-weight:bold;
}
.nyleftList li.on>a i svg path {
    fill: #06549f;
}
.nyright {
    width: 72%;
    min-height: 200px;
}
.r {
    float: right;
}
.nyrtit {
    margin-bottom: .4rem;
    border-bottom: 2px solid #06549f;
}
.nyrtit h4 {
    font-size: .32rem;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    font-weight: normal;
}
.arc-con {
    color: #222;
    line-height: 1.8;
}
#vsb_content_4 P {
    font-size: .18rem!important;
    line-height: 1.8em!important;
    margin-bottom: .2rem!important;
    text-indent: 2em;
    text-align: justify;
    word-break: break-all;
}

#vsb_content_4 table, #vsb_content_4 table th, #vsb_content_4 table td {
    border: 1px solid #333;
}
.nytzlist{padding-bottom: .4rem;}
.nytzlist li{padding: .2rem 0;border-bottom: 1px dashed #ddd;position: relative;padding-right: 1.2rem;}
.nytzlist li time{color: #666;position: absolute;right: 0;top: .2rem;}
.nytzlist li h4{font-size: .18rem;line-height: 1.4em;font-weight: normal;}
.nytzlist li a {
    color: #333;
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}
.zzlist dl{
    border-left: 5px solid #06549f;
}
.zzlist dl dt {
    background: #daecfd7d;
    padding: .15rem .2rem;
    position: relative;
}
.zzlist dl dt span{
    font-size: .24rem!important;
    font-weight:bold;
    color:#06549f;
}
.zzlist dl dt a {
    position: absolute;
    top: 50%;
    right: .2rem;
    transform: translateY(-50%);
    color: #333;
}

.nyrtit h4.tit{
    text-align:center;
}

.nyrtit .time {
    font-size: .16rem;
    color: rgb(102, 102, 102);
    font-style: normal;
    margin: .2rem 0;
    text-align: center;
}

.nyrtit .time > span {
    padding-left: 24px;
}

.zzsearch dl{
    margin-bottom: 5px;
    border-bottom: 2px solid #06549f;
}
.zzsearch dl dt {
    background: #f3f3f3;
    padding: .15rem .2rem;
    position: relative;
    font-size: .16rem!important;
}

.zzsearch dl dt a {
    position: absolute;
    top: 50%;
    right: .2rem;
    transform: translateY(-50%);
    color: #333;
}


.zzsearch dl dt select {
    height: 30px;
    padding: 5px 10px;
    color: #666;
    border: #ddd 1px solid;
}

.zzsearch dl dt input {
    padding: 5px 10px;
    border: #ddd 1px solid;
}

.zzsearch dl dt input.Wdate {
    border: #ddd 1px solid;
}

.zzsearch dl dt select option {
    border: #ddd 1px solid;
    padding: 10px; /* 内边距 */
}
.zzsearch dl dt select:focus,.zzsearch dl dt input:focus {
    outline: none; /* 去掉select的获取焦点时的外边框 */
    border-color: #e8e8e8; /* 边框颜色 */
    box-shadow: 0 0 8px rgba(0,0,0,.1); /* 阴影效果，给下拉框添加一个类似被选中的效果 */
}


.zplist{padding-bottom: .4rem;}
.zplist li{padding: .2rem 0;border-bottom: 1px dashed #ddd;position: relative;padding-right: 1.2rem;min-height:24px;}
.zplist li time{color: #666;position: absolute;right: 0;top: .2rem;}
.zplist li h4{font-size: .18rem;line-height: 1.4em;font-weight: normal;}
.zplist li a {
    font-size: .18rem;
    color: #333;
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}

.zplist li.tit{
    height:28px;border-bottom: 2px solid #ddd;margin-top:-3px;
}
.zplist li.tit span{font-size: .18rem;line-height: 1.4em;font-weight: bold;}
.zplist li.tit span.t1{width:600px;position: absolute;left: 0;top: .2rem;text-align:center;}
.zplist li.tit span.t2{width:120px;position: absolute;left: 600px;top: .2rem;text-align:center;}
.zplist li.tit span.t3{width:240px;position: absolute;left: 720px;top: .2rem;text-align:center;}
.zplist li.tit span.t4{width:80px;position: absolute;right: 0;top: .2rem;text-align:center;}


.zplist li span.n1{width:600px;position: absolute;left: 0;top: .2rem;text-align:left;padding-left:5px;}
.zplist li span.n2{width:120px;position: absolute;left: 600px;top: .2rem;text-align:center;font-size: .12rem;}
.zplist li span.n3{width:240px;position: absolute;left: 720px;top: .2rem;text-align:center;font-size: .12rem;}
.zplist li span.n4{width:80px;position: absolute;right: 0;top: .2rem;text-align:center;}


