.banner {
    width: 100%;
    height: auto;
    display: inline-block;
}

.banner img {
    width: 100%;
}

.about {
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 40px;
}

.ab-top {
    width: 100%;
    height: auto;
    display: inline-block;
    border-bottom: 1px solid#e8e8e8;
}

.abt-left {
    float: left;
    line-height: 65px;
    letter-spacing: 1px;
}

.abt-left img {
    float: left;
    margin-right: 6px;
    margin-top: 24px;
}

.abt-left p {
    float: left;
}

.abt-left p a {
    color: #434343;
}

.speech-title {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    margin-bottom: 30px;
}

.speech-title h2 {
    display: block;
    font-size: 32px;
    line-height: 45px;
    color: #0054a7;
    font-weight: bold;
}

.speech-title  i {
    width: 30px;
    height: 2px;
    background: #ccc;
    margin-top: 12px;
    text-align: center;
    display: inline-block;
}

.party {
    width: 100%;
    height: auto;
    margin-top: 50px;
    display: inline-block;
}

.bannerbox {
    max-height: 506px;
    background-color: #ebf5f5;
}

.banner-main {
    width: 100%;
    margin: 0 auto;
}

.banner-bannerslide {
    position: relative;
    margin-bottom: 33px;
}

.banner-bannerslide .slidebox li {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.banner-bannerslide .slidebox li a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner-bannerslide .slideinfo {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.banner-bannerslide .slidetitle {
    width: 60.1%;
    color: #fff;
    background: rgba(0,0,0,.7);
}

.banner-bannerslide .slidetitle h2 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.banner-bannerslide .slidelist {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #000;
    font-size: 14px;
    background-color: #ebf5f5;
}

.banner-bannerslide .slidelist ul {
    position: absolute;
    z-index: 10;
    width: 100%;
    text-align: center;
    top: 74px;
}

.banner-bannerslide .slidelist ul li {
    width: 100%;
    line-height: 36px;
    cursor: pointer;
    line-height: 111px;
    text-align: left;
    overflow: hidden;
}

.cholist a {
    color: #fff!important;
}

.cholist {
    font-weight: 800;
}

.cholist p {
    font-size: 18px;
}

.leftimg p,.rigingo p {
    transition: 0.1s linear!important;
}

.banner-bannerslide .slidelist .masks {
    width: 100%;
    height: 111px;
    position: absolute;
    background-color: #0148d1;
    box-shadow: 1px 4px 1px rgba(0, 0, 0, 0.2);
    margin-top: 68px;
}

.slidelist li a {
    color: #000;
}

.fl {
    float: left;
}

.leftimg {
    width: 140px;
    height: 88px;
    margin: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 3px;
}

.banner-bannerslide a img {
    display: block;
    width: 100%;
    height: 100%;
}

.rigingo {
    display: table;
    height: 70px;
    width: 303px;
    margin-left: 10px;
}

.rigingo p {
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    display: table-cell;
    vertical-align: middle;
    line-height: 32px;
    font-size: 16px;
}

.banner-top {
    height: 500px\9 !important;
    overflow: hidden\9 !important;
    overflow: hidden;
}

.box-top {
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
}

.banner-bannerslide .slidetitle h2 {
    line-height: 26px;
    margin: 0 15px;
    padding-bottom: 20px;
    color: white;
}

.banner-bannerslide .slidebox {
    position: relative;
    background-color: #fff;
}

.leftimg img {
    height: 100%;
    border-radius: 5px;
}

@media(min-width:1300px) {
    .banner-bannerslide .slidelist {
        width: 39.8%;
        height: 504px;
    }

    .banner-bannerslide .slidetitle {
        padding-bottom: 18px;
    }

    .banner-bannerslide .slidetitle h2 {
        font-size: 16px;
        padding-top: 20px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-all;
        height: 41px;
    }

    .banner-bannerslide .slidebox {
        width: 61.1%;
    }
}

@media(max-width:1300px) {
    .banner-bannerslide .slidelist {
        display: none;
    }

    .banner-bannerslide .slidetitle {
        width: 100%;
        padding-bottom: 10px;
    }

    .banner-bannerslide .slidetitle h2 {
        font-size: 14px;
        padding-top: 14px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-all;
        height: 68px;
    }

    .banner-bannerslide .slidebox {
        width: 100%;
    }
}

@media(min-width:1000px) {
    .banner-bannerslide .slidebox {
        height: 436px;
    }
}

@media(max-width:1000px) and (min-width:767px) {
    .banner-bannerslide .slidebox {
        height: 404px;
    }
}

@media(max-width:767px) {
    .banner-bannerslide .slidebox {
        height: 244px;
    }
}
.banner-bannerslide .slidelist .masks p{
    color: white;
}
.cholist a{color: #fff!important;}
.padding-top-40{
    margin-top:20px;
}
.alSpan{
    margin-top: 40px;
}
.party-two{
    margin-top: -6px;
    margin-bottom: 55px;
}
.party-there{
    width: 100%;
    height: auto;
    display: inline-block;
}
.pt-news{
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 39px;
}

.new_telst {
    width: 550px;
    margin: 0 auto;
    position: relative;
    top: 6px;
    text-align: center
}

.new_telst li {
    width: 166px;
    line-height: 30px;
    text-align: center;
    float: left;
    display: inline;
    font-family: "å¾®è½¯é›…é»‘";
    cursor: pointer;
}

.new_telst li.newon {
    color: #217af0;
    font-weight: bold;
}

.new_telst p {
    position: absolute;
    top: 32px;
    left: 0px;
    width: 166px;
    height: 7px;
    border-top: 3px solid #217af0;
    overflow: hidden;
    text-align: center;
}

.new_telst b {
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: -3px;
    border-style: solid dashed dashed dashed;
    border-width: 9px;
    border-color: #217af0 #fff #fff #fff;
    overflow: hidden;
    zoom: 1;
    font-size: 0;
}

.new_lst {
    height: 315px;
    position: relative;
    overflow: hidden;
    margin-top: 10px;
}

.new_lst ul {
    position: absolute;
    left: 0px;
}

.new-wrap {
    margin-top: 30px;
}

.new-wrap .show {
    display: block;
}

.new_cnlf {
    width: 370px;
    float: left;
}

.new_cnlf p {
    width: 100%;
}

.newlf_tel a {
    color: #217af0;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newlf_tx {
    font-size: 14px;
    line-height: 26px;
    color: #999;
    height: 105px;
    overflow: hidden;
}
.new_cnrf {
    float: right;
    width: 820px;
    margin-left: 10px;
}
.newrf_lst dd {
    width: 368px;
    height: 85px;
    border: 1px solid #e4e4e4;
    float: left;
    margin-left: 35px;
    margin-bottom: 20px;
}
.new_rq {
    width: 65px;
    height: 65px;
    background: #969393;
    float: left;
    text-align: center;
    color: #FFF;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
.new_rq span {
    display: block;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 35px;
    padding-top: 5px;
    color: white;
}
.newrf_tx {
    float: left;
    width: 270px;
    margin-top: 8px;
}
.newrf_tx a {
    color: #333;
    font-size: 14px;
    display: block;
    line-height: 30px;
}
.newrf_tx span {
    display: block;
    font-size: 12px;
    color: #999;
    height: 60px;
    overflow: hidden;
}
.more a {
    display: block;
    color: #0054a7;
    width: 181px;
    line-height: 50px;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    border: 1px solid#0054a7;
    border-radius: 24px;
    margin-bottom: 25px;
}
.party-one{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    display: inline-block;
}
.abt-nav{
    float: right;
    line-height: 73px;
}
.abt-nav li{
    float: left;
    margin-left: 45px;
}
.abt-nav li a{
    font-size: 18px;
}
.abt-nav li:hover{
    border-bottom: 2px solid#1e63ac;
}
@media screen and (max-width: 768px) {
    .banner {
        width: 100%;
        height: auto;
        display: inline-block;
        overflow: hidden;
    }

    .banner img {
        width: 148%;
        margin-top: 50px;
        margin-left: -30px;
    }

    .abt-nav {
        float: right;
        line-height: 40px;
        width: 100%;
    }

    .abt-nav li {
        float: left;
        margin-left: 0px;
        width: 31%;
        text-align: center;
    }

    .abt-nav li a {
        font-size: 15px;
    }
    .party {
        margin-top: 20px;
    }
    .speech-title{
        margin-bottom: 0px;
    }
    .speech-title h2 {
        display: block;
        font-size: 24px;
    }
    .container {
        margin: 0 auto;
        width: auto;
    }
    .box-top {
        max-width: revert;
        margin: 0 auto;
        position: relative;
        width: 100%;
    }
    .new_cnlf {
        width: 100%;
        float: left;
    }
    .new_cnrf {
        float: right;
        width: 100%;
        margin-left: 10px;
    }
    .newlf_tel {
        width: 75%;
    }
    .new_lst {
        height: auto;
        position: unset;
        overflow: hidden;
        margin-top: 10px;
        display: inline-block;
        width: 100%;
     }
    .new_lst ul {
        position: unset;
        left: 0px;
    }
    .newrf_lst dd {
        width: 99%;
        height: 85px;
        border: 1px solid #e4e4e4;
        float: left;
        margin-left: 0px;
        margin-bottom: 20px;
    }
    .newrf_tx {
        float: left;
        width: 67%;
        margin-top: 8px;
    }
    .party-two {
        margin-top: -6px;
        margin-bottom: 55px;
        width: 100%;
        overflow: hidden;
    }

}
