.right-icon-container a {
    color: white
}

.banner-container {
    background-image: url(../../img/other/ny_banner_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:1199px) {
    .banner-container .container {
        width: 100%;
        padding: 0px
    }
}

.v_news_content table {
    margin: auto
}

.index-news-text span,
.index-news-text-smbox span {
    font-weight: 400;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.index-news-date {
    font-size: 14px;
    font-weight: 400;
    color: #A7A7A7;
    line-height: 26px
}

.index-news-text p,
.index-news-text-smbox p {
    font-size: 16px;
    font-weight: 400;
    color: #848484;
    line-height: 26px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.index-news-text-smbox {
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 16px
}

.banner-container,
.banner-container img {
    width: 100%
}

.container-title-left span,
.container-title-right span {
    float: left
}

.container-title-text {
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333
}

.container-title-line {
    margin-top: 20px;
    margin-left: 4px;
    width: 15px;
    height: 5px;
    background: #FF8601
}

.container-title-right {
    float: right
}

.container-title-right-text {
    color: #B3B3B3
}

.container-title-right-posi {
    color: #347441
}

.container-title-box {
    overflow: hidden;
    border-bottom: 1px solid rgba(219, 222, 220, 0.61)
}

.main-left-menu-title .container-title-box {
    padding-bottom: 20px
}

.mian-container {
    background-color: white;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 45px;
    margin-bottom: 70px;
    padding-left: 29px;
    padding-right: 29px;
    overflow: hidden
}

.main-container-bg,
.main-container-bg img {
    width: 100%
}

.main-container-bg {
    position: absolute;
    bottom: 0
}

.main-container-bigbox {
    background-color: #f5f7fc
}

.mian-container-posi,
.main-container-bigbox {
    position: relative;
    overflow: hidden
}

.nkzl-news-box {
    width: 100%;
    background-color: white;
    padding-top: 2%;
    padding-bottom: 4%
}

.nkzl-news-box p {
    width: 80%
}

@media (max-width:600px) {
    .nkzl-news-box p {
        width: 70%
    }
}

@media (max-width:430px) {
    .nkzl-news-box p {
        width: 50%
    }
}

.nkzl-news-box ul li {
    overflow: hidden;
    padding-right: 15px;
    border-bottom: 1px solid rgba(200, 202, 200, 0.36)
}

.nkzl-news-box ul li a {
    display: block;
    overflow: auto
}

.nkzl-news-box ul li a::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 6px solid #C5C5C5;
    border-bottom: 6px solid transparent;
    border-radius: 6px solid transparent;
    position: absolute;
    margin-top: 20px
}

.nkzl-news-box p {
    float: left;
    font-size: 18px;
    color: #333333;
    margin-left: 15px;
    text-decoration: none;
    list-style-type: disc;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 56px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.nkzl-news-box p:hover {
    color: #2F65B7
}

.nkzl-news-box ul li a:hover::before {
    border-left: 6px solid #2F65B7
}

.nkzl-news-box span {
    float: right;
    font-size: 14px;
    color: #A7A7A7;
    line-height: 56px;
    text-align: center;
    display: flex;
    align-items: center;
}

.nkzl-news-box span .is_top{
    width: 24px;
    height: 24px;
    margin-left: 8px;
}

.nkzl-news-box span .is_top img{
    width: 24px;
    height: 24px;
}

@media (min-width: 1200px) {
    .index-nhzl-left-video {
        float: left;
        width: 40%
    }

    .mian-container {
        min-height: 770px
    }
}

@media (min-width: 1300px) {
    .mian-container {
        min-height: 880px
    }
}

@media (min-width: 1400px) {
    .mian-container {
        min-height: 900px
    }
}

.index-nhzl-video-right {
    float: right;
    width: 60%;
    background-color: white;
    padding-top: 2%;
    padding-bottom: 2%
}

.main-container-left-menu {
    margin-top: 45px
}

@media (min-width: 1200px) {
    .main-container-left-menu {
        width: 18.5%;
        float: left
    }

    .right-main-container {
        width: 79.5%;
        float: right
    }

    .main-left-menu-title .container-title-box .container-title-text {
        width: 100%;
        text-align: center
    }
}

@media (max-width: 1199px) {
    .right-main-container {
        width: 90%;
        float: right
    }
}

.index-newDetail-title {
    margin-top: 6%;
    margin-bottom: 2%;
    font-size: 28px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    text-align: center
}

.index-newDetail-box p {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 35px;
    clear: both
}

.vsbcontent_start span,
.v_news_content p:nth-child(1) span,
.v_news_content p:nth-child(1) strong {
    float: none !important
}

.index-newDetail-img,
.index-newDetail-img img {
    width: 100%
}

.index-newDetail2-img {
    width: 60%;
    margin: auto
}

.index-newDetail2-img img {
    width: 100%
}

.index-newDetail-img,
.index-newDetail2-img {
    margin-top: 3rem
}

.sideMenu {
    box-shadow: 2px 4px 0px 0px rgba(170, 170, 170, 0.11);
    background-color: white
}

.sideMenu h3 {
    cursor: pointer;
    border-bottom: 1px solid #EFEEEE;
    font-size: 18px;
    line-height: 30px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 20px
}

.sideMenu h3 em {
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../img/other/ny_left_ico01.png) no-repeat;
    cursor: pointer;
    order: 2;
    flex-shrink: 0
}

.sideMenu h3.on {
    color: white;
    background-color: #4F81CD
}

@media (max-width:1199px) {

    .container-title-right,
    .sideMenu {
        display: none
    }

    .main-left-menu-title .container-title-text {
        border-left: none
    }
}

.sideMenu h3.on em {
    background: url(../../img/other/ny_left_ico01_hover.png) no-repeat;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.sideMenu ul {
    color: #737373;
    display: none;
    border-bottom: 1px solid #EFEEEE
}

.main-container-left-menu .sideMenu ul {
    padding-left: 18px
}

.sideMenu ul li a {
    color: #707070
}

.sideMenu ul li a:hover {
    color: #3B6EBD;
    font-weight: 400;
    text-decoration: none
}

.active-cur-menu {
    color: #3B6EBD !important;
    font-weight: 400;
    text-decoration: none
}

.sideMenu ul li {
    line-height: 35px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    padding: 8px 25px;
    padding-bottom: 2px;
    padding-top: 2px
}

.sideMenu ul li:nth-child(1) {
    padding-top: 10px
}

.sideMenu ul li:nth-last-child(1) {
    padding-bottom: 10px
}

.main-left-menu-title {
    background: url(../../img/other/ny_left_titlebg.png);
    background-size: 100% 100%;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF
}

.main-left-menu-title .container-title-text {
    font-size: 26px;
    font-weight: bold;
    color: #FFFFFF
}

.main-left-menu-title {
    padding-top: 20px
}

.sideMenu a h3 {
    color: black;
    text-decoration: none
}

.sideMenu a {
    text-decoration: none
}

.newdetail-page-btn-box {
    margin-top: 50px;
    background: #F6FAFF;
    width: 100%;
    overflow: auto;
    line-height: 56px;
    font-size: 16px;
}

.newdetail-pagebtn-left span,
.newdetail-pagebtn-right span {
    float: left;
}

.newdetail-pagebtn-left span a,
.newdetail-pagebtn-right span a{
    margin: 0;
    padding: 0;
}

.newdetail-pagebtn-left span a:hover,
.newdetail-pagebtn-right span a:hover{
   background: none;
    color: none;
}

.new-left-btn-span2,
.new-right-btn-span2 {
    color: #AFAFAF
}

.new-left-btn-span3,
.new-right-btn-span3 {
    color: #333333
}

.newdetail-page-btn-box span:hover {
    color: #4F81CD;
    cursor: pointer
}

.newsdetail-sm-container {
    text-align: center;
    width: 512px;
    margin: auto;
    overflow: hidden;
    line-height: 24px;
    padding-bottom: 10px
}

.newsdetail-time,
.newsdetail-num {
    margin-right: 20px;
    overflow: hidden;
    float: left
}

.newsdetail-sm-container span {
    float: left;
    font-weight: 400;
    color: #AFAFAF;
    font-size: 14px
}

.newsdetail-sm-container img {
    margin-top: 5px;
    margin-right: 2px
}

.index-newDetail-text-container {
    border-top: 1px solid rgba(217, 217, 217, 0.4);
    padding-top: 16px
}

.right-main-container .container-title-text {
    font-size: 26px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 55px;
    height: 55px;
    text-align: center
}

@media (min-width: 1200px) {
    .right-main-container .container-title-text {
        background: #4F81CD;
        border-radius: 0px 28px 28px 0px;
        width: 195px
    }
}

@media (max-width: 1199px) {
    .sideMenu {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        overflow-y: auto;
        z-index: 1090;
        background: white;
        z-index: 9999;
        border-left: 1px solid #EFEEEE
    }

    .mian-container {
        margin-bottom: 20px
    }

    .main-container-bg {
        display: none
    }

    .left-menu-centbox {
        display: none
    }

    .left-menu-bt-img-box {
        display: none
    }

    .sideMenu ul {
        background: #EFEEEE;
        width: 180px
    }

    .mian-container {
        margin-top: 0px
    }

    .container {
        width: 93%;
        max-width: 100%;
        padding-left: 5px;
        padding-right: 5px
    }

    .main-left-menu-title .container-title-text {
        padding-left: 7px
    }

    .container-title-jt img {
        padding-top: 4px
    }

    .container-title-jt {
        margin-right: 10px !important;
        float: right !important;
        margin-top: 4px
    }

    .right-main-container {
        width: 100%
    }

    .main-container-left-menu {
        margin-top: 25px
    }

    .main-left-menu-title {
        background-image: url(../../img/index/mo_tu1.jpg);
        border-radius: 20px 0px 20px 0px;
        padding-left: 14px;
        padding-right: 14px
    }

    .main-left-menu-title {
        padding-top: 16px
    }

    .main-left-menu-title .container-title-box {
        padding-bottom: 17px
    }

    .right-main-container .container-title-text {
        font-size: 24px;
        font-family: PingFang SC;
        font-weight: bold;
        color: #5071C8;
        text-align: left;
        border-bottom: 3px solid #4F81CD;
        line-height: 45px;
        height: 45px
    }

    .mian-container {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 12px;
        padding-bottom: 16px
    }

    .main-container-bigbox {
        background-color: white
    }
}

@media (min-width: 845px) {
    .newdetail-pagebtn-right {
        float: right;
        padding-right: 10px
    }

    .newdetail-pagebtn-left {
        float: left
    }
}

.newdetail-pagebtn-left {
    overflow: hidden;
    padding-left: 10px
}

.newdetail-pagebtn-right {
    overflow: hidden
}

.new-left-btn-span3,
.new-right-btn-span3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

@media (max-width: 600px) {
    .newsdetail-sm-container {
        display: none
    }

    .new-left-btn-span3,
    .new-right-btn-span3 {
        width: 70%
    }
}

@media (max-width: 844px) {
    .newdetail-pagebtn-right {
        padding-left: 10px
    }
}

@media (max-width: 560px) {
    .main-left-menu-title .container-title-text {
        font-size: 22px;
        height: 22px
    }

    .container-title-jt img {
        padding-top: 0px;
        width: 12px
    }

    .right-main-container .container-title-text {
        font-size: 20px
    }

    .container-title-text {
        font-size: 20px
    }

    .main-left-menu-title {
        padding-left: 10px;
        padding-right: 10px
    }
}

.container-title-right-text a {
    color: #B3B3B3;
    text-decoration: none
}

.container-title-right-text a:hover {
    color: #347441
}

.left-menu-centbox,
.left-menu-bt-img-box {
    height: 234px;
    margin-top: 10px
}

.left-menu-centbox {
    background-image: url(../../img/other/ny_left_tu1.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px 30px 0px 30px;
    padding-top: 23px;
    display: none
}

.left-menu-bt-img-box img {
    width: 100%;
    border-radius: 30px 0px 0px 0px
}

.left-menu-cent-smbox span {
    float: left;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333
}

.left-menu-cent-smbox span img {
    width: 28px;
    margin-top: 10px;
    margin-right: 5px
}

.left-menu-cent-smbox {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    overflow: hidden;
    width: 90%;
    margin: auto;
    margin-top: 10px;
    height: 50px;
    line-height: 50px;
    padding-left: 16px
}

.page-container .page-left-box {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #8F8F90;
    line-height: 30px;
    float: left
}

@media (min-width:1200px) {
    .page-right-box {
        float: right
    }
}

.page-right-box span {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #CBCDCB;
    border-radius: 2px;
    text-align: center;
    font-size: 18px;
    margin-left: 10px
}

.page-right-box .on {
    color: #FFFFFF;
    background: #4F81CD
}

@media (max-width:1199px) {
    .page-left-box {
        display: none
    }

    .page-right-box {
        margin: auto;
        width: 200px;
        overflow: hidden
    }
}

img.img_vsb_content {
    margin: auto
}

.p_first,
.p_prev,
.p_first_d,
.p_prev_d,
.p_no_d,
.p_no,
.p_dot,
.p_next,
.p_next_d,
.p_last_d,
.p_last {
    background: #F5F7F9;
    border: 1px solid #E6EAEE;
    display: block;
    float: left !important;
    margin: 3px;
    font-size: 14px;
    color: #333333;
    min-width: 14px;
    text-align: center;
    height: 34px;
    line-height: 34px !important;
    display: table-cell
}

.p_pages a {
    color: #333333;
    display: block;
    padding-left: 10px;
    padding-right: 10px
}

.p_pages span:hover {
    background: #3679D2;
    cursor: pointer;
    color: white
}

.p_no_d {
    background: #3679D2;
    color: white;
    padding-left: 10px;
    padding-right: 10px
}

.p_pages {
    overflow: hidden;
    margin: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.v_news_content p span img,
.v_news_content p span a {
    float: left
}

.v_news_content p span img {
    margin-top: 8px;
    margin-right: 4px
}

.index-newDetail-box form ul li a,
.index-newDetail-box form ul li span {
    float: left
}

.p_first_d {
    padding-left: 10px;
    padding-right: 10px
}

.p_prev_d {
    padding-left: 10px;
    padding-right: 10px
}

.p_dot {
    padding-left: 10px;
    padding-right: 10px
}

.p_next_d {
    padding-left: 10px;
    padding-right: 10px
}

.p_last_d {
    padding-left: 10px;
    padding-right: 10px
}