/* fonts */
@font-face {
    font-family: 'youshe';
    src: url('../fonts/ÓÅÉè±êÌâºÚ.TTF') format('truetype');
} 
/* @font-face {
    font-family: 'Black';
    src: url('../fonts/HarmonyOS_Sans_SC_Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Bold';
    src: url('../fonts/HarmonyOS_Sans_SC_Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Light';
    src: url('../fonts/HarmonyOS_Sans_SC_Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Medium';
    src: url('../fonts/HarmonyOS_Sans_SC_Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Regular';
    src: url('../fonts/HarmonyOS_Sans_SC_Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Thin';
    src: url('../fonts/HarmonyOS_Sans_SC_Thin.ttf') format('truetype');
}*/





* {
    font-family: 'Medium';
    -webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}

@font-face {
    font-family: 'REGULARs';
    src: url('../fonts/OSWALD-REGULAR.TTF') format('truetype');
}


/*Top002633 */
body {
    background: #fff;
}

.Top002633 {
    background: transparent;
    text-align: center;
    padding: 10px 0;
    position: absolute;
    width: 100%;
}

.Top002633 .header-top {
    position: relative;
    /* padding-top: 25px;
    padding-bottom: 25px; */
}

.Top002633 .header-right {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -18px;
}

.Top002633 .header-right>* {
    float: left;
}

.Top002633 .header-right dd .bdsharebuttonbox a {
    float: left;
    margin: 0 0 0 15px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #cfebef;
    line-height: normal;
    background: url(../images/Top002633_btn_share.png) no-repeat left center;
}

.Top002633 .header-right dd .bdsharebuttonbox a.bds_weixin {
    background-position: -52px center;
}

.Top002633 .header-right dt {
    width: 198px;
    position: relative;
    border: 1px solid #cfebef;
    border-radius: 36px;
    overflow: hidden;
}

.Top002633 .header-right dt .text {
    width: 100%;
    line-height: 36px;
    height: 36px;
    padding: 0 36px 0 20px;
    border: none;
    border: none;
    color: #999;
    font-size: 12px;
}

.Top002633 .header-right dt .text.focus {
    font-size: 16px;
    color: #0598aa;
}

.Top002633 .header-right dt .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    background: url(../images/Top002633_btn_search.png) no-repeat center center #0598aa;
    border-radius: 50%;
}

.Top002633 .header-bottom {
    background: transparent;
    display: inline-block;
    width: 100%;
    max-width: 1400px;
    margin: auto;
}

.Top002633 .header-menu li a {
    color: #fff;
}

.Top002633 .header-menu li em a {
    line-height: 40px;
    font-size: 18px;
    position: relative;
}

.Top002633 .header-menu li.aon em a:before {
    width: 55%;
}

.Top002633 .header-menu li.aon em a {
    color: #fff;
}

.Top002633 .header-bottom .logo img {
    filter: grayscale(100%) brightness(1000%);
}

.Top002633 .header-menu li .sub {
    background: none;
    padding: 10px 10px;
    /* padding-top: 10px; */
    width: 200px;
    left: 50%;
    margin-left: -100px;
    /* border-radius: 5px; */
    /* overflow: hidden; */
}

.Top002633 .header-menu li .sub-menu {
    position: relative;
    background: #fff;
    padding: 5px 15px;
    box-shadow: 0 0 9px 0px #cecece;
    border-radius: 5px;
}

.Top002633 .header-menu li .sub-menu::before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-bottom-color: #fff;
    left: 50%;
    margin-left: -2.5px;
    top: -10px;
    /* box-shadow: 0 0 00 0 #000; */
}

.Top002633 .header-menu li .sub dt a {
    /* border-bottom: 1px dotted #4fb2be; */
    text-align: left;
    font-size: 16px;
}

.Top002633 .header-menu li .sub dt:last-child a {
    border-bottom: 0;
}

.Top002633 .header-menu li .sub dt a:hover {
    background: none;
    color: #fff;
    background: #014099;
    border-radius: 5px;
}


.Top002633 .header-bottom .logo {
    float: left;
    width: 100%;
    max-width: 345px;
    margin-top: 3px;
}


.Top002633 .header-bottom .header {
    width: 70%;
    float: right;
    position: relative;
}

.Top002633 .header-bottom .header .dianhua {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.Top002633 .header-bottom .header .dianhua img {
    margin-right: 10px;
}


.Top002633 .header-bottom .header .dianhua {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.Top002633 .header-bottom .header .dianhua img {
    margin-right: 10px;
}

.Top002633 .header-bottom .header .dianhua span {
    font-size: 16px;
    color: #fff;
    font-family: 'Light';
}

.Top002633 .header-bottom .header .sousuo {
    text-align: right;
    width: 5%;
}

.Top002633 .header-bottom .header .sousuo .tup {
    width: 100%;
    max-width: 20px;
    filter: grayscale(100%) brightness(500%);

}

.Top002633 .header-bottom .header .sousuo .input {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    /* display: none; */
    transition: all 0.5s;
    position: absolute;
    right: 0;
    transform: translate3d(0%, -200px, 0px);
}

.Top002633 .header-bottom .header .sousuo .input.up {
    transform: translate3d(0%, 20px, 0px);
    /* position: absolute; */
}

.Top002633 .header-bottom .header .sousuo .input input[type="text"] {
    border: none;
    background: #efefef;
    font-size: 16px;
    color: #333;
    padding: 10px 20px;
}

.Top002633 .header-bottom .header .on {
    position: relative;
    background: transparent;
}

.Top002633 .header-bottom .header .on:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    /* left: 0; */
    right: 10px;
    margin: auto;
    top: 0;
    background: #fff;
    transform: rotate(45deg);
}

.Top002633 .header-bottom .header .on .tup {
    opacity: 0;
}

.Top002633 .header-bottom .header .on:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    /* left: 0; */
    right: 10px;
    margin: auto;
    top: 0;
    background: #fff;
    transform: rotate(-45deg);
}


.header-menu li a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.5s;
    display: none;
}

.Top002633 .header-menu li .sub-menu dt a {
    color: #000;
}

.Top002633 .header-bottom .header .sousuo .input a {
    padding: 8px 2px;
    background: #014099;
    display: block;
    width: 40px;
    text-align: center;
}

.Top002633 .header-bottom .header .sousuo .input a img {
    filter: grayscale(100%) brightness(500%);
    width: 20px;
    height: 20px;
}

.Top002633 .header-bottom .header .header-menu {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}

.Top002633 .header-bottom .header .header-menu .ul {
    width: 90%;
}

.Top002633 .header-right .sousuo {
    position: relative;
    top: 7px;
    z-index: 9999;
    right: 22px;
    display: none;
}

.Top002633 .header-right .sousuo .input {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    display: none;
}

.Top002633 .header-right .sousuo .input input[type="text"] {
    border: 0;
    padding: 10px 20px;
    background: #d6d6d6;
    color: #333;
    font-size: 16px;
}

.Top002633 .header-right .sousuo .input a {
    padding: 8px 10px;
    background: #014099;
}

.Top002633 .header-right .sousuo .input a img {
    filter: grayscale(100%) brightness(500%);
}

@media screen and (max-width: 1400px) {
    .Top002633 .header-bottom {
        padding: 0 20px;
    }
}

@media(max-width:1200px) {
    .Top002633 .header-right {
        right: 20px;
        z-index: 999;
    }

    .Top002633 .header-bottom .header {
        width: 60%;
        padding: 0;
    }
.Top002633 .header-menu li em a {
    font-size: 14px;
}
}

@media(max-width:1024px) {
    .Top002633 .header-right .sousuo {
        display: block;
    }

    .Top002633 {
        position: absolute;
        z-index: 100;
    }

    .Top002633 .header-right .sousuo .tup {
        filter: grayscale(100%) brightness(500%);

    }

    .Top002633 .header-right dd .bdsharebuttonbox a {
        margin-left: 10px;
    }

    .Top002633 .header-top {
        padding: 15px 2%;
    }

    .Top002633 #open_menu {
        width: 36px;
        height: 36px;
        /* border-radius: 50%; */
        border: 1px solid #cfebef;
        margin-left: 0;
        position: relative;
        margin-left: 0;
    }

    .Top002633 #open_menu i,
    .Top002633 #open_menu i::before,
    .Top002633 #open_menu i::after {
        background: #fff;
    }

    .Top002633 #open_menu i {
        width: 60%;
        left: 20%;
        height: 3px;
        margin-top: -1.5px;
    }

    .Top002633 #header-menu {
        position: absolute;
        right: 0;
        opacity: 0;
        top: -100%;
        transform: translateY(-100%);
        width: 80%;
        max-width: 240px;
        z-index: 100;
        background: #fff;
        transition: ease-out 0.3s;
    }

    .Top002633 #header-menu.header-menu-show {
        opacity: 1;
        top: 135%;
        transform: translateY(0);
    }

    .Top002633 #header-menu li.has-sub em .op {
        display: block;
    }

    .Top002633 #header-menu li a {
        padding-left: 30px !important;
        color: #333;
        font-weight: 100;
        border: 0;
    }

    .Top002633 .header-bottom .header .header-menu {
        display: none;
    }

    .Top002633 .header-bottom .header .dianhua {
        display: none;
    }

    .Top002633 .header-bottom .header .sousuo {
        display: none;
    }

    .Top002633 .header-bottom {
        position: absolute;
        left: 0;
        top: 12px;
    }

    .Top002633 .header-bottom .logo {
        text-align: left;
        max-width: inherit;
    }

    .Top002633 .header-bottom .logo img {
        max-width: 200px;
    }

    #header-menu li.has-sub em .op::before,
    #header-menu li.has-sub em .op::after {
        background: #014099;
    }


    .Top002633 .header-right .sousuo .input {
        display: flex;
        right: 0;
        /* display: none; */
        position: absolute;
        transform: translate3d(0%, -200px, 0px);
        transition: all 0.5s;
    }

    .Top002633 .header-right .sousuo .input a {
        padding: 8px 10px;
        background: #014099;
        padding: 8px 2px;
        background: #014099;
        display: block;
        width: 40px;
        text-align: center;
    }

    .Top002633 .header-right .sousuo .input a img {
        filter: grayscale(100%) brightness(500%);
    }

    .Top002633 .header-right .sousuo .up {
        transform: translate3d(0%, 20px, 0px);
    }

    .Top002633 .header-right .on .tup {
        opacity: 0;
    }

    .Top002633 .header-right .on {
        position: relative;
    }

    .Top002633 .header-right .on:before {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        right: 0;
        background: #fff;
        transform: rotate(45deg);
        left: 0;
        margin: auto;
    }

    .Top002633 .header-right .on:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        right: 0;
        background: #fff;
        transform: rotate(-45deg);
        left: 0;
        margin: auto;
    }



}

@media(max-width:768px) {
    .Top002633 .logo {
        padding-right: 50%;
    }
}

@media(max-width:640px) {
    .Top002633 .header-right dt {
        display: none;
    }
}




/*Bottom003112 */
.Bottom003112 {
    padding-top: 5.12%;
    background-color: #1c2d45;
    font-family: 'SourceHanSansCN-Normal';
}

.Bottom003112 .auto {
    max-width: 1400px;
    width: 86%;
}

.Bottom003112 .b-top {
    padding-bottom: 0;
}

.Bottom003112 .b-top nav {
    width: 57%;
    max-width: 1020px;
}

.Bottom003112 .b-top nav dl {
    float: left;
    max-width: 160px;
}

.Bottom003112 .b-top nav dt {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 18px;
    margin-bottom: 20px;
}

.Bottom003112 .b-top nav dt a {
    color: #fff;
}

.Bottom003112 .b-top nav dd {
    line-height: 2.571;
}

.Bottom003112 .b-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 2.3% 0;
}

.Bottom003112 .b-bottom li {
    float: left;
    position: relative;
}

.Bottom003112 .b-bottom li:not(:last-child) {
    margin-right: 28px;
}

.Bottom003112 .b-bottom li.wx {
    position: relative;
    z-index: 40;
}

.Bottom003112 .b-bottom li.wx figure {
    position: absolute;
    width: 150px;
    left: 50%;
    margin-left: -75px;
    bottom: 100%;
    margin-bottom: 10px;
    background-color: #fff;
    padding: 5px;
    display: none;
}

.Bottom003112 .b-bottom li.wx a {
    display: block;
    padding-left: 29px;
    background: url(../images/Bottom003112-wx.svg) no-repeat left center;
    cursor: pointer;
}

.Bottom003112,
.Bottom003112 a {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Light';
}

.Bottom003112 a:hover {
    color: #fff;
}

.Bottom003112 .fr {
    display: block;
    width: 37%;
}

.Bottom003112 .fr .right {
    float: right;
}

.Bottom003112 .fr .left {
    float: left;
    width: 60%;
    padding-left: 70px;
    position: relative;
}

.Bottom003112 .fr .left:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #ffffff24;
    left: 8%;
}

.Bottom003112 .fr .left .kuang {
    margin-bottom: 20px;
    padding-right: 9%;
}

.Bottom003112 .fr .left .kuang .biaoti {
    margin: auto;
    font-size: 18px;
    color: rgb(255 255 255 / 23%);
    font-family: 'Light';
}

.Bottom003112 .fr .right p {
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.Bottom003112 .fr .left .kuang .wenzi {
    font-size: 16px;
    font-weight: 100;
    font-family: 'Light';
    margin: 0;
    margin-top: 10px;
    line-height: 1.8;
    color: #fff;
}

.Bottom003112 .fr .left .kuang .cu {
    font-family: 'Bold';
    font-size: 24px;
}

.Bottom003112 .anniu {
    margin: 40px auto;
}

.Bottom003112 .anniu a {
    display: inline-block;
    padding: 13px;
    background: rgb(255 255 255 / 5%);
    border-radius: 50px;
    position: relative;
    margin-right: 15px;
}

.Bottom003112 .b-bottom .auto {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.Bottom003112 .b-top nav dd a {
    font-size: 16px;
}

.Bottom003112 .b-bottom .auto li a {
    font-size: 16px;
}

.Bottom003112 .b-bottom .copyright {
    font-size: 16px;
}

.Bottom003112 .b-bottom li:last-child:before {
    display: none;
}

.Bottom003112 .b-bottom li:before {
    right: -17px;
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.5);
    top: 9px;
}

.Bottom003112 .anniu a .box {
    position: absolute;
    width: 120px;
    height: auto;
    bottom: 55px;
    left: 0;
    display: none;
    transition: all 0.5s;
}

.Bottom003112 .anniu a:hover .box {
    display: block;
}


@media only screen and (max-width: 1200px) {
    .Bottom003112 .fr .left .kuang {
        padding-right: 0%;
        margin-bottom: 0;
    }

    .Bottom003112 .b-top nav {
        display: none;
    }

    .Bottom003112 .anniu {
        margin: 10px auto;
    }

    .Bottom003112 .fr {
        width: 100%;
    }

    .Bottom003112 .fr .left {
        width: 100%;
        padding-left: 0;
    }

    .Bottom003112 .fr .right {
        width: 100%;
        text-align: center;
    }

    .Bottom003112 .fr .left:before {
        display: none;
    }
}





@media (max-width:1024px) {
    .Bottom003112 {
        text-align: center;
    }

    .Bottom003112 .b-top nav {
        display: none;
    }

    .Bottom003112 .b-top .logo {
        max-height: 78px;
    }

    .Bottom003112 .b-bottom {
        padding: 5% 0;
    }

    .Bottom003112 .b-bottom ul {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 769px) {
    .Bottom003112 .fr .left .kuang .cu {
        font-size: 20px;
    }

    .Bottom003112 .b-bottom li:not(:last-child) {
        margin-right: 20px;
    }

    .Bottom003112 .b-bottom li:before {
        right: -12px;
    }
}



.banner .swiper-slide .wenzi {
    position: absolute;
    width: 95%;
    max-width: 1400px;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    margin: 0;
}

.banner .swiper-slide .wenzi .h1 {
    font-size: 7rem;
    color: #fff;
    margin: auto;
    font-family: 'youshe';
    letter-spacing: 10px;
    transform: translate3d(0%, 0px, 0px); 
    transition: all 1s;

}




.banner .swiper-slide .wenzi .pa {
    font-size: 40px;
    color: #fff;
    margin: auto;
    font-family: 'Light';
     transform: translate3d(0%,0px, 0px); 
    transition: all 1s;
}


.banner .ban-pagination {
    bottom: 50px !important;
}

.banner .ban-pagination .swiper-pagination-bullet-active {
    background: #fff !important;
}

.banner .ban-pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    background: transparent;
    border: 2px solid #fff;
    margin: 0 15px !important;
}

.banner .ban-prev {
    /* background-size: 20px; */
    width: 20px;
    height: 20px;
    left: 50px;
    border: 1px solid #fff;
    padding: 20px;
    border-radius: 50px;
    display: none;
}

.banner .ban-prev::after {
    font-size: 15px;
    color: #fff;
}

.banner .ban-next {
    /* background-size: 20px; */
    width: 20px;
    height: 20px;
    right: 50px;
    border: 1px solid #fff;
    padding: 20px;
    border-radius: 50px;
    display: none;
}

.banner .ban-next::after {
    font-size: 15px;
    color: #fff;
}

.banner .swiper-slide .mo {
    display: none;
}

@media screen and (max-width: 1000px) {
    .banner .swiper-slide .wenzi .h1 {
        font-size: 3rem;
    }

    .banner .swiper-slide .wenzi .pa {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    .banner .swiper-slide .mo {
        display: block;
    }

    .banner .swiper-slide .pc {
        display: none;
    }

    .banner .swiper-slide .wenzi .h1 {
        font-size: 2rem;
    }

    .banner .swiper-slide .wenzi .pa {
        font-size: 16px;
    }

    .banner .ban-pagination .swiper-pagination-bullet {
        margin: 0 10px !important;
    }
}

.shuzhi {
    width: 90%;
    max-width: 1400px;
    margin: auto;
}

.shuzhi .number {
    display: flex;
    margin: 40px 0;
    justify-content: space-between;
}

.shuzhi .number dl {
    width: auto;
    /* margin-right: 10px; */
    width: 20%;
    position: relative;
}

.shuzhi .number dl .right .pa {
    font-family: 'Light';
    font-size: 16px;
    color: #333333;
    margin: auto;
    margin-bottom: 5px;
}


.shuzhi .number dl .right .div {
    display: inline-block;
}

.shuzhi .number dl .right .div .counter {
    margin: auto;
    float: left;
    font-size: 52px;
    color: #333333;
    line-height: 1;
    font-family: 'REGULARs';
    font-weight: 600;
}

.shuzhi .number dl .right .div .ye {
    margin: auto;
}

.shuzhi .number dl .right .div .righ {
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    height: 100%;
    margin-left: 10px;
}

.shuzhi .number dl .right .div .righ i {
    width: 100%;
    height: 26px;
    display: inline-block;
    margin: auto;
    position: relative;
}

.shuzhi .number dl .right .div .righ i:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 15px;
    left: 0;
    background: #000;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.shuzhi .number dl .right .div .righ i:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 15px;
    left: 0;
    background: #000;
    right: 0;
    margin: auto;
    transform: rotate(90deg);
    top: 0;
    bottom: 0;
}

@media only screen and (max-width: 769px) {
    .shuzhi .number dl .right .div .counter {
        font-size: 40px;
    }
}

@media only screen and (max-width: 640px) {
    .shuzhi .number {

        flex-wrap: wrap;
    }

    .shuzhi .number dl .right .div .counter {
        font-size: 25px;
    }

    .shuzhi .number dl {
        width: 50%;
        padding: 10px;
        margin-right: 0;
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 0px!important;
    }
    .shuzhi .number dl:not(:nth-child(6)) {
        padding-right: 0;
    }
    .shuzhi .number dl .right .div .righ i {
        height: 10px;
    }

    .shuzhi .number dl .right .div .righ i:before {
        height: 10px;
    }

    .shuzhi .number dl .right .div .righ i:after {
        height: 10px;
    }

    .shuzhi .number {
        margin: 20px 0;
    }

    .shuzhi .number dl:last-child {
        width: 100%;
    }
    .shuzhi .number dl:not(:nth-child(6)):before {
        right: 0 !important;
    }
}


.hpa {
    font-size: 42px;
    color: #333333;
    margin: auto;
    text-align: center;
    font-family: 'Bold';
    padding-bottom: 15px;
    margin-bottom: 50px;
    position: relative;
}

.hpa:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background: #014099;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.hxyw {
    background: #f6f9fd;
    padding-top: 50px;
    padding-bottom: 100px;
}

.hxyw .hexin {
    display: flex;
    height: 550px;
}

.hxyw .hexin li {
    width: 31%;
    list-style: none;
    margin-right: 3%;
    display: flex;
    position: relative;
    /* padding-bottom: 15%; */
    background-size: cover !important;
    align-items: center;
}

.hxyw .hexin li:last-child {
    margin-right: 0;
}

.hxyw .hexin li .yinchang {
    display: none;
}

.hxyw .hexin li .shang {
    text-align: center;
    margin: 00px 0;
    padding: 0 20px;
    width: 100%;
    margin-bottom: 45%;
}

.hxyw .hexin li .shang .img {
    padding: 5px;
    border-radius: 50px;
    background: #014099;
    display: flex;
    width: 90px;
    height: 90px;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.hxyw .hexin li .shang .wenzi .pa {
    font-size: 30px;
    color: #333;
    margin: 25px 0;
}

.hxyw .hexin li .shang .wenzi .pb {
    font-size: 20px;
    color: #777777;
    font-family: 'Light';
    margin: 0;
    line-height: 1.8;
}

.hxyw .hexin li:hover {
    background: #014099;
}

.hxyw .hexin li:hover .shang {
    display: none;
}

.hxyw .hexin li:hover .yinchang {
    display: block;
    position: relative;
    z-index: 0;
    /* width: 100%; */
}

.hxyw .hexin li .yinchang {
    width: 100%;
    padding: 0 40px;
}

.hxyw .hexin li:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(1 64 153 / 84%);
    z-index: 0;
    top: 0;
    opacity: 0;
}

.hxyw .hexin li .yinchang img {
    width: 50px;
    height: auto;
}

.hxyw .hexin li .yinchang .wenzi {
    margin: 30px 0;
    margin-bottom: 85px;
}

.hxyw .hexin li .yinchang .wenzi .pa {
    font-size: 24px;
    color: #fff;
    margin: 0;
}

.hxyw .hexin li .yinchang .wenzi .pb {
    font-size: 16px;
    color: #fff;
}

.hxyw .hexin li .yinchang .wenzi .b {
    font-size: 16px;
    color: #fff;
    margin: 0;
    opacity: 0.5;
    font-family: 'Light';
    margin-top: 5px;
}

.hxyw .hexin li .yinchang .ula {
    display: flex;
    flex-wrap: wrap;
}

.hxyw .hexin li .yinchang .ula dt {
    width: 41%;
    margin-right: 9%;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid rgb(255 255 255 / 12%);
    position: relative;
}

.hxyw .hexin li .yinchang .ula dt a {
    font-size: 16px;
    color: #fff;
    font-family: 'Light';
    transition: all 0.5s;
    padding-bottom: 10px;
}

.hxyw .hexin li:hover:before {
    opacity: 1;
}

.hxyw .hexin li .yinchang .ula dt:before {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    background: #fff;
    transition: all 0.5s;
}

.hxyw .hexin li .yinchang .ula dt:hover:before {
    width: 100%;
}


.hxyw .hexin li .yinchang .ula dt:hover a {
    font-size: 18px;
    /* position: relative; */
}



.duixiang .swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    padding-top: 20px;
    /* padding-left: 20px;
    padding-right: 20px; */
}

.duixiang .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: calc((100% - 30px) / 2);

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 0px !important;
    min-height: 58px;
    padding: 30px 5px;
    margin-bottom: 3px;
    background: #f8f9fb;
}

.duixiang .swiper-slide:hover {
    box-shadow: 0 0 20px 6px #d9d9d9;
    position: relative;
    z-index: 9;
}

.duixiang .duixiang-mySwiper .swiper-wrapper {
    flex-direction: inherit;

}

.fwdx .none {
    position: relative;
}

.fwdx .none .duixiang-next {
    bottom: 0;
    top: auto;
    right: 40%;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 2px solid #014099;
}

.fwdx .none .duixiang-prev {
    bottom: 0;
    top: auto;
    left: 40%;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 2px solid #014099;
}

.fwdx .none .duixiang-prev:after {
    font-weight: bold;
    color: #014099;
    font-size: 15px;
}

.fwdx .none .duixiang-next:after {
    font-weight: bold;
    color: #014099;
    font-size: 15px;
}


.fwdx .fuwu ul {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}

.fwdx .fuwu ul li {
    list-style: none;
    margin-right: 30px;
    padding: 10px 50px;
    background: #f2f7fd;
    border-radius: 50px;
    color: #fff;
}

.fwdx .fuwu ul li .pa {
    margin: 0;
    font-size: 20px;
    font-family: 'Light';
    display: flex;
    align-items: center;
    color: #666666;
}

.fwdx .fuwu ul li .pa img {
    margin-right: 15px;
}

.fwdx .fuwu ul .on {
    background: #014099;
}


.fwdx .fuwu ul li:hover{
    background: #014099;
}
.fwdx .fuwu ul li:hover img{
    filter: grayscale(100%) brightness(300%);
}
.fwdx .fuwu ul li:hover .pa{
    color: #fff;
}

.fwdx .fuwu ul .on .pa {
    color: #fff;
}

.fwdx .fuwu ul .on img {
    filter: grayscale(100%) brightness(300%);
}

.fwdx .none .link {
    width: 100%;
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    text-align: center;
    max-width: 150px;
    font-size: 16px;
    color: #999999;
    padding: 10px 0;
    border-radius: 50px;
    border: 2px solid #eeeeee;
    font-family: 'Light';
    z-index: 1;
    display: none;
}

.fwdx {
    margin: 100px 0;
}

.fwdx .none .link:hover {
    background: #014099;
    color: #fff;
}

.fwdx .none .link:hover {
    background: #014099;
    color: #fff;
}

.fwdx .none .duixiang-next:hover {
    background: #f39800;
    border-color: #f39800;
}

.fwdx .none .duixiang-next:hover::after {
    color: #fff;
}



.fwdx .none .duixiang-prev:hover {
    background: #f39800;
    border-color: #f39800;
}

.fwdx .none .duixiang-prev:hover::after {
    color: #fff;
}

@media only screen and (max-width: 769px) {
    .hxyw .hexin {
        display: flex;
        height: auto;
        flex-wrap: wrap;
    }

    .hxyw .hexin li {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 20px;
    }

    .hxyw {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .hpa {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .hxyw .hexin li .shang .img {
        padding: 8px;
        width: 50px;
        height: 50px;
    }

    .hxyw .hexin li .shang .wenzi .pa {
        font-size: 20px;
        margin: 10px 0;
    }

    .hxyw .hexin li .shang {
        margin-bottom: 0%;
        padding-top: 20%;
        padding-bottom: 60%;
    }

    .hxyw .hexin li .yinchang .wenzi {
        margin: 10px 0;
        margin-bottom: 10px;
    }

    .hxyw .hexin li .yinchang .wenzi .pa {
        font-size: 20px;
    }

    .hxyw .hexin li .yinchang {
        padding: 6.3% 40px;
    }

    .fwdx {
        margin: 20px 0;
    }

    .fwdx .fuwu ul li {
        padding: 10px 15px;
        margin-right: 10px;
    }

    .fwdx .fuwu ul li .pa {
        font-size: 16px;
    }

    .fwdx .fuwu ul li .pa img {
        margin-right: 5px;
        max-width: 20px;
    }

    .hxyw .hexin li .yinchang .ula dt:hover a {
        font-size: 16px;
    }

    .duixiang .swiper {
        padding-bottom: 65px;
    }

    .fwdx .none .duixiang-prev {
        left: 20px;
        width: 40px;
        height: 40px;
    }

    .fwdx .none .duixiang-next {
        right: 20px;
        width: 40px;
        height: 40px;
    }

    .fwdx .none .link {
        bottom: 0;
    }
}

.news {
    padding: 100px 0;
    background: #f8f9fb;
}


.news .newtop ul {
    display: inline-block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
}

.news .newtop ul li {
    float: left;
    list-style: none;
    margin-right: 30px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 2px solid transparent;
}

.news .newtop ul li a {
    display: none;
}

.news .newtop ul li.on a {
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
    color: #949494;
    font-size: 16px;
    padding-right: 20px;
}

.news .newtop ul li .pa {
    font-size: 20px;
    color: #666666;
    margin: 0;
}

.news .newtop ul li.on {
    border-bottom: 2px solid #014099;
}

.news .newtop ul li.on .pa {
    color: #014099;
}

.news .neirong {
    margin-top: 30px;
}

.news .neirong .box {
    display: inline-block;
    width: 100%;
}

.news .neirong .box .left {
    float: left;
    width: 50%;
}
.news .neirong .box .left img{
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    width: 100%;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    height: 450px;
}
.news .neirong .box .left .swiper-slide {
    overflow: hidden;
}
.news .neirong .box .left:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.news .neirong .box .left:hover a .kuangpp{
    background: #014099 !important;
}

.news .neirong .box .right {
    float: left;
    width: 50%;
    padding-left: 5%;
}

.news .neirong .box .left .swiper-slide a .kuangpp {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    background: #00000063;
    padding: 20px 10px;
    padding-left: 140px;
    padding-right: 50px;
}
.news .neirong .box .left .swiper-slide a .pa {
  
    font-size: 18px;
    color: #fff;
    display: -webkit-box;
    overflow:
        hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow:
        ellipsis;
        margin: 0;
}

.news .neirong .box .left .neirong-prev {
    bottom: 8px;
    top: auto;
}

.news .neirong .box .left .neirong-prev::after {
    font-size: 15px;
    color: #fff;
}

.news .neirong .box .left .neirong-next {
    bottom: 8px;
    top: auto;
}

.news .neirong .box .left .neirong-next::after {
    font-size: 15px;
    color: #fff;
}

.news .neirong .box .left .swiper-pagination {
    display: inline-block;
    max-width: 80px;
    /* position: relative; */
    left: 49px;
    bottom: 13px;
    color: rgb(255 255 255 / 54%);
    font-size: 18px;
}

.news .neirong .box .left .swiper-pagination .swiper-pagination-current {
    font-size: 30px;
    color: #fff;
}

.news .newtop ul li.on a:before {
    content: '';
    position: absolute;
    border: solid #949494;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 0;
    top: 7px;
    /* bottom: 0; */
    margin: auto;
}


.news .neirong .box .right .ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 17px;
}

.news .neirong .box .right .ul li .pb {
    display: none;
    margin: 0;
    font-size: 16px;
    color: #999999;
    line-height: 2;
    /* display: -webkit-box; */
    overflow:
        hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow:
        ellipsis;
        margin-top: 10px;
}

/* .news .neirong .box .right .ul li:hover {
    padding-left: 0;
} */

.news .neirong .box .right .ul .on .pb {
    display: -webkit-box;
}

.news .neirong .box .right .ul li .ps {
    margin: 0;
    font-size: 18px;
    color: #333;
    display: inline-block;
    padding-right: 22px;
    width: 80%;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.news .neirong .box .right .ul li .ssa {
    display: flex;
}
.news .neirong .box .right .ul .newss .ps::after {
    content: '';
    position: absolute;
    width: 28px;
    height: 15px;
    background: url(../images/new.png) no-repeat;
}

.news .neirong .box .right .ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #014099;
    left: 0;
    top: 10px;
    border-radius: 50px;
}
.news .neirong .box .right .ul .on {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.news .neirong .box .right .ul li time {
    /* margin: 10px 0; */
    display: block;
    font-size: 16px;
    color: #999999;
    display: flex;
    align-items: center;
    /* display: none; */
}

.news .neirong .box .right .ul li time img {
    margin-right: 10px;
}

.news .neirong .box .right .ul .on time {
    display: block;
}


/* .news .neirong .box .right .ul li:hover::before {
    display: none;
}  */

.news .neirong .box .right .ul li:hover .ps {
    color: #014099;
    font-weight: bold;
}

@media only screen and (max-width: 769px) {
    .news {
        padding: 20px 0;
    }

    .news .newtop ul li .pa {
        font-size: 16px;
    }

    .news .newtop ul li {
        margin-right: 10px;
    }

    .news .newtop ul li.on a {
        top: 0;
    }

    .news .neirong .box .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .news .neirong .box .right {
        width: 100%;
        padding-left: 5%;
    }

    .news .neirong .box .left .swiper-pagination {
        left: 20px;
    }

    .news .neirong .box .left .swiper-pagination .swiper-pagination-current {
        font-size: 18px;
    }

    .news .neirong .box .left .swiper-slide a .pa {
        font-size: 14px;
        padding-left: 100px;
        padding-right: 35px;
    }

    .news .neirong .box .right .ul li .ps {
        font-size: 16px;
    }
}

@keyframes scale {
    0% {
        transform: scale(1.3)
    }

    100% {
        transform: scale(1)
    }
}

.banner .swiper-slide-active img {
    animation: scale 6s;
}



.nban img {
    animation: scale 6s;
}

.nban {
    z-index: -3;
    position: relative;
    overflow: hidden;
}

.nban .mos {
    display: none;
}

@media screen and (max-width: 768px) {
    .nban .mos {
        display: block;
    }

    .nban .pcs {
        display: none;
    }
}


/*
 .Menu002188 ??????????????¡°???¡ì????????emo???¡ì??????????????????????¡ì????????????
 */
.Menu002188 {
    border-bottom: 1px solid #e3e3e3;
    padding: 20px 0 0;
}

.Menu002188 .Menu {
    float: left;
}

.Menu002188 .Menu li {
    float: left;
    padding: 0 12px 20px;
}

.Menu002188 .Menu li a {
    font-size: 18px;
    color: #666666;
    padding-bottom: 19px;
}

.Menu002188 .Menu li.cur a,
.Menu002188 .Menu li a:hover {
    color: #014099;
    border-bottom: 2px solid #014099;
    /* font-weight: bold; */
}

.Menu002188 .Currents {
    text-align: right;
    color: #666;
    line-height: 25px;
    float: right;
}

.Menu002188 .Currents em {
    font-style: normal;
    background: url(../images/weizhi.png) no-repeat left center;
    background-size: auto 100%;
    padding-left: 30px;
    display: inline-block;
    background-size: auto;
    font-size: 16px;
    color: #666666;
}

.Menu002188 .Currents a {
    color: #666;
    transition: .3s ease-out;
    font-size: 16px;
}


.Menu002188 .Currents span {
    color: #999999;
    font-size: 16px;
}

@media (max-width: 1000px) {
    .Menu002188 .Currents {
        display: none;
    }
}



.xinwen ul {
    max-width: 1200px;
    margin: auto;
    padding: 80px 0;
    padding-bottom: 0;
}

.xinwen ul li {
    list-style: none;
    margin-bottom: 50px;
}

.xinwen ul li a {
    display: flex;
    align-items: center;
}

.xinwen ul li a .right {
    width: 65%;
    padding-left: 5%;
}

.xinwen ul li a .left {
    width: 35%;
}

.xinwen ul li a .right .pa {
    font-size: 24px;
    color: #000000;
    margin: auto;
}

.xinwen ul li a .right time {
    font-size: 16px;
    color: #999999;
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.xinwen ul li a .right time img {
    margin-right: 10px;
}

.xinwen ul li a .right .pb {
    font-size: 16px;
    color: #999999;
    line-height: 2;
    display: -webkit-box;
    overflow:
        hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow:
        ellipsis;
    margin: 0;
}

.xinwen ul li a .left .img {
    overflow: hidden;
}

.xinwen ul li a .left .img img {
    width: 100%;
    transition: all .6s;
}

.xinwen ul li:hover .img img {
    transform: scale(1.1);
}


.xinwen ul li:hover .pa {
    color: #014099 !important;
    font-weight: bold;
}

/*
 .Page002274 ??????????????¡°???¡ì????????emo???¡ì??????????????????????¡ì????????????
 */
.Page002274 {
    text-align: center;
    padding: 1% 0 60px;
    color: #666666;
}

.Page002274 .Pages * {
    vertical-align: middle;
}

.Page002274 .Pages .p_cur,
.Page002274 .Pages .p_count,
.Page002274 .Pages .p_total {
    display: none;
}

.Page002274 .Pages a {
    font-size: 16px;
    display: inline-block;
    padding: 0 21px;
    line-height: 50px;
    background-color: #eef0f1;
    color: #666666;
    margin-left: 5px;
    border-radius: 50px;
}

.Page002274 .Pages a:hover,
.Page002274 .Pages a.a_cur {
    color: #fff;
    background-color: #f39800;
}

.Page002274 .Pages em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
}

.Page002274 .Pages .i_text {
    width: 47px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ceced5;
}

.Page002274 .Pages .i_button {
    cursor: pointer;
    background: none;
    width: 47px;
    height: 36px;
    border: 1px solid #ceced5;
}

.Page002274 .Pages .p_jump b {
    font-weight: normal;
    margin: 0 5px;
}

.Page002274 .Pages .a_prev,
.Page002274 .Pages .a_next {
    font-family: ???¡ì???€??????????????????????¡ì???????????;
    font-weight: bold;
    padding: 0 20px;
}

@media(max-width:1000px) {
    .Page002274 .Pages em {
        display: none;
    }
}

@media(max-width:640px) {

    .Page002274 .Pages a.a_first,
    .Page002274 .Pages a.a_end {
        display: none;
    }

    .Page002274 .Pages a {
        padding: 0 10px;
    }

    .Menu002188 .Menu li {
        padding: 0 10px 20px;
        padding-left: 0;
    }

    .xinwen ul li a {
        flex-wrap: wrap;
    }

    .xinwen ul li a .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .xinwen ul li a .right {
        width: 100%;
        padding-left: 0;
    }

    .xinwen ul li a .right .pa {
        font-size: 18px;
    }

    .xinwen ul li a .right time {
        margin: 10px 0;
    }

    .xinwen ul li {
        margin-bottom: 30px;
    }

    .xinwen ul {
        padding: 20px 0;
        padding-bottom: 0;
    }
}




.xwxq {
    padding: 50px 0;
}

.xwxq .top {
    text-align: center;
}

.xwxq .top .h1 {
    font-size: 34px;
    margin: 0;
    color: #000;
    font-family: 'Bold';
}

.xwxq .top time {
    font-size: 16px;
    color: #999999;
    padding: 30px 0;
    display: block;
    border-bottom: 1px solid #efefef;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.xwxq .top time img {
    margin-right: 10px;
}
.xwxq .video {margin-bottom:5%;}
.xwxq .video video {display:block; width:100%; height:auto;}
.xwxq .neirong p {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    margin: 0;
    margin-bottom: 20px;
}

.xwxq .neirong img {
    /* text-align: center; */
    margin: auto;
    /* position: relative; */
    display: block;
    margin: 20px auto;
}

.xwxq .xiayiy {
    display: flex;
    /* align-items: center; */
    margin-top: 40px;
}
.xwxq .xiayiy .shang:hover a {
    color: #fff;
}
.xwxq .xiayiy .shang {
    background: #f9f9f9;
    padding: 20px 30px;
    margin-right: 2%;
    width: 41%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

.xwxq .xiayiy .fan {
    width: 14%;
    text-align: center;
    background: #f9f9f9;
    display: flex;
    justify-content: center;
    align-items: center;
}

.xwxq .xiayiy .shang .pa {
    font-size: 16px;
    margin: 0;
    color: #999999;
    width: 100%;
    margin-bottom: 10px;
}

.xwxq .xiayiy .shang .pb {
    width: 100%;
    margin: auto;
    font-size: 16px;
    color: #333333;
}

.xwxq .xiayiy .fan a {
    font-size: 16px;
    color: #014099;
}

.xwxq .xiayiy .shang:before {
    content: '';
    position: absolute;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 32px;
}

.xwxq .xiayiy .shang:hover {
    background: #014099;
}

.xwxq .xiayiy .shang:hover p {
    color: #fff;
}


.xwxq .xiayiy .shang:hover::before {
    border: solid white;
    border-width: 0 1px 1px 0;
}


@media screen and (max-width: 768px) {
    .xwxq {
        padding: 20px 0;
    }

    .xwxq .top .h1 {
        font-size: 20px;
    }

    .xwxq .top time {
        padding: 10px 0;
        margin-bottom: 10px;
    }

    .xwxq .xiayiy {
        flex-wrap: wrap;
    }

    .xwxq .xiayiy .shang {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0%;
    }

    .xwxq .xiayiy .fan {
        width: 100%;
        padding: 20px;
    }
}


.tzgg ul {
    margin: 50px 0;
}

.tzgg ul li {
    list-style: none;
    background: #f9f9f9;
    margin-bottom: 10px;
}

.tzgg ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 40px;
    padding-left: 60px;
    position: relative;
}

.tzgg ul li a .pa {
    max-width: 500px;
    margin: 0;
    font-size: 18px;
    color: #000;
    display: -webkit-box;
    overflow:
        hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow:
        ellipsis;
}


.tzgg ul li a:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    background: #014099;
    left: 30px;
    border-radius: 50px;
}

.tzgg ul li a time {
    font-size: 16px;
    color: #999;
}

.tzgg ul li:hover {
    background: #014099;
}

.tzgg ul li:hover p {
    color: #fff;
}

.tzgg ul li:hover time {
    color: #fff;
}

.tzgg ul li:hover a:before {
    background: #fff !important;
}

@media screen and (max-width: 768px) {
    .tzgg ul li a {
        padding: 20px 20px;
        padding-left: 40px;
        flex-wrap: wrap;
    }

    .tzgg ul li a .pa {
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px;
    }

    .tzgg ul {
        margin: 20px 0;
    }
}


/*
 .PicList002796 
 */
.PicList002796 {
    padding: 5% 0 3%;
}

.PicList002796 ol {
    position: relative;
    margin-bottom: 4%;
    border-bottom: 1px solid #eee;
}

.PicList002796 ol figure em {
    padding-bottom: 47%;
}

.PicList002796 ol p {
    margin: 35px 0 25px;
    font-size: 18px;
    color: #333;
    line-height: 28px;
    text-align: justify;
}

.PicList002796 ol time {
    float: right;
    margin-top: 35px;
}

.PicList002796 li {
    position: relative;
}
.PicList002796 li em{
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.PicList002796 li:hover em{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.PicList002796 .video_files {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.PicList002796 .video_files video {
    width: 100%;
    height: 100%;
    background-color: #000;
}

.PicList002796 .video_files .close {
    position: absolute;
    right: 3%;
    top: 3%;
    z-index: 10;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #761b1b;
    cursor: pointer;
}

.PicList002796 .video_files .close::before,
.PicList002796 .video_files .close::after {
    position: absolute;
    content: '';
    width: 3px;
    height: 70%;
    border-radius: 3px;
    background-color: #fff;
    left: 13px;
    top: 5px;
}

.PicList002796 .video_files .close::before {
    transform: rotate(45deg);
}

.PicList002796 .video_files .close::after {
    transform: rotate(-45deg);
}

.PicList002796 figure {
    position: relative;
    overflow: hidden;
}

.PicList002796 figure em {
    display: block;
    padding-bottom: 64.3%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.PicList002796 figure a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
z-index: 10;
}

.PicList002796 figure a::before,
.PicList002796 figure a::after {
    position: absolute;
    content: '';
    z-index: 5;
    top: 75%;
    left: 45px;
}

.PicList002796 figure a::before {
    width: 50px;
    height: 50px;
    border: 3px solid #fff;
    margin-left: -20px;
    margin-top: -20px;
    border-radius: 50%;
}

.PicList002796 figure a::after {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 15px solid #fff;
    margin-left: 0;
    margin-top: -2px;
}

.PicList002796 li p {
    margin-bottom: 0;
    height: auto;
    font-size: 16px;
    color: #333;
    text-align: justify;
    overflow: hidden;
    max-width: 230px;
    margin: 0;
}

.PicList002796 time {
    background: #ff6900;
    display: inline-block;
    padding: 2px 15px;
    color: #fff;
    border-radius: 99px;
}

.PicList002796 li .dot2 {
    font-size: 18px;
    color: #000000;
    -webkit-line-clamp: 2;
max-width:none;
display:-webkit-box;
-webkit-box-orient:vertical;
padding-top: 10px;
}
.PicList002796 li .dot2 a {color: #000000;}
.PicList002796 li .dot2 a:hover {font-weight:bold; color:#014099;}
.PicList002796 li .pa {
    font-size: 16px;
    color: #666666;
}

.PicList002796 li .wenzi {
    margin-top: 20px;
    position: relative;
}

.PicList002796 li .wenzi:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #eaeaea;
    right: 60px;
display:none;
}

.PicList002796 li .wenzi:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/jian.png) no-repeat center;
    right: 0;
    top: 0;
    max-width: 20px;
    margin: auto;transition: all 0.5s;
display:none;
}
.PicList002796 li:hover .wenzi::after {
    right: 10px;
}
@media(min-width:769px) {
    .PicList002796 li {
        float: left;
        width: 29.75%;
        margin-right: 5.25%;
        margin-bottom: 2%;
    }

    .PicList002796 li:nth-of-type(3n) {
        margin-right: 0;
    }

    .PicList002796 li:nth-of-type(3n+1) {
        clear: left;
    }
}

@media(max-width:768px) {
    .PicList002796 li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5%;
    }

    .PicList002796 figure em {
        padding-bottom: 47%;
        background-size: cover;
    }
}

@media(max-width:480px) {
    .PicList002796 li figure a::before {
        width: 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px;
    }

    .PicList002796 li figure a::after {
        border-top-width: 10px;
        border-bottom-width: 10px;
        border-left-width: 15px;
        margin-left: -3px;
        margin-top: -7px;
    }
}

@media(max-width:375px) {
    .PicList002796 li figure a::before {
        width: 40px;
        height: 40px;
        margin-left: -20px;
        margin-top: -20px;
    }
}


.yjzx {
    margin: 100px 0;
}

.cpbiaoti {
    text-align: center;
    margin: auto;
    font-size: 34px;
    color: #333333;
    font-family: 'Bold';
    padding-bottom: 15px;
    position: relative;
}

.yjzx ul {
    display: flex;
    margin-top: 50px;
}

.yjzx ul li:not(:last-child) {
    /* list-style: none; */
    margin-right: 40px;
}

.yjzx ul li {
    list-style: none;
  
    box-shadow: 0 0 5px 0px #e4e4e4;
    padding: 70px 50px;
    border-radius: 5px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.5s;
}
/* .yjzx ul li:hover .img{
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
} */

.yjzx ul li:hover{
    box-shadow: 0 0 20px 0px #c0c0c0;
}
.dxalss .ul li:hover::before {
    width: 100%;
}
.zhaox .ldt .left ul li:hover span {
    color: #014099 !important;
}
.yjzx ul li .img{
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.yjzx ul li .pb {
    text-align: left;
    line-height: 2;
    color: #666666;
    font-size: 16px;
    margin: 0;
}

.yjzx ul li .img img {
    max-width: 40px;
}

.yjzx ul li .pa {
    margin: 20px auto;
    color: #333333;
    font-size: 24px;
    font-family: 'Regular';
    margin-top: 50px;
}

.yjzx ul li .img {
    margin: auto;
    background: #004098;
    display: flex;
    padding: 15px;
    border-radius: 50px;
    overflow: hidden;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
}

.cpbiaoti:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background: #004098;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.fwnr ul {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
    background: url(../images/xian.png) no-repeat right;
    background-position-y: 66px;
}

.fwnr ul li {
    position: relative;
    list-style: none;
    float: left;
    width: 13%;
    margin-right: 7%;
    text-align: center;
    padding: 20px 5px;
    background: #fff;
    box-shadow: 0 0 20px 3px #e0dede;
    border-radius: 5px;
    margin-bottom: 58px;
}
.fwnr ul li:hover{
    box-shadow: 0 0 20px 3px #cbcbcb;
}
.fwnr ul li img{
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.fwnr ul li:hover img{
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}
.fwnr ul li:hover .pa{
    color: #074196;
}

.fwnr ul li .pa {
    font-size: 18px;
    color: #555555;
}

.fwnr {
    padding: 100px 0;
    background: #f8f9fb;
}

.fwnr ul li:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 38px;
    background: url(../images/tu1.png) no-repeat;
    right: -18px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.fwnr ul li:nth-child(n+6) {
    float: right;
}

.fwnr ul li:nth-child(n+6)::before {
    left: -18px;
    right: auto;
    transform: rotate(180deg);
}

.fwnr ul li:last-child:before {
    background: url(../images/gou.png) no-repeat;
    background-size: cover;
    transform: rotate(360deg);
}


@media only screen and (max-width: 768px) {
    .yjzx ul {
        flex-wrap: wrap;
        margin-top: 20px;
    }

    .yjzx {
        margin: 20px 0;
    }

    .yjzx ul li {
        padding: 30px 30px;
        margin-bottom: 20px;
    }

    .yjzx ul li:not(:last-child) {
        margin-right: 0;
    }

    .yjzx ul li .pa {
        margin-top: 20px;
        font-size: 18px;
        margin: 10px auto;
    }

    .cpbiaoti {
        font-size: 22px;

    }

    .fwnr {
        padding: 20px 0;
    }

    .fwnr ul {
        margin-top: 20px;
        background: none;
    }

    .fwnr ul li {
        width: 47%;
        margin-right: 5%;
        margin-bottom: 28px;
    }

    .fwnr ul li:before {
        display: none;
    }

    .fwnr ul li:nth-child(2n+2) {
        margin-right: 0;
    }

    .fwnr ul li:nth-child(n+6):nth-child(2n-1) {
        margin-right: 0%;
    }

    .fwnr ul li:nth-child(n+6):nth-child(2n-2) {
        margin-right: 5%;
    }

    .fwnr ul li:nth-child(6) {
        margin-right: 0 !important;
    }
}

.dxal {
    padding: 100px 0;
}

.dxal .biao {
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #013b8d;
    margin-bottom: 30px;
}

.dxal .biao img {
    margin-right: 10px;
}

.dxal ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.dxal ul li {
    overflow: hidden;
    background-size: cover !important;
    width: 18%;
    list-style: none;
    text-align: center;
    padding: 40px 5px;
    border-radius: 5px;
    position: relative;
    padding-bottom: 11%;
    margin-bottom: 2%;
}

.dxal ul li:not(:nth-child(5n+5)) {
    margin-right: 2%;
}

.dxal ul li .pa {
    margin: 0;
    font-size: 18px;
    color: #333333;
    margin-top: 20px;
    transition: all 0.5s;
}

.dxal ul li:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #eff8fe 20%, rgba(255,255,255,.5));
    left: 0;
    top: 0;
    z-index: 0;
}

.dxal ul li:hover::before {
    background-image: linear-gradient(to right, rgba(21,81,164,.5) 20%, rgba(21,81,164,.5));
}

.dxal ul li:hover .aa {
    filter: grayscale(100%) brightness(500%);
}

.dxal ul li:hover .pa {
    color: #fff;
    margin: 5px;
    margin-bottom: 15px;
}

.dxal ul li a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 40px 0;
}

.dxal ul li .an {
    opacity: 0;
}

.dxal ul li:hover .an {
    opacity: 1;
}

@media only screen and (max-width: 768px) {
    .dxal ul li {
        width: 49%;
        padding-bottom: 40%;
    }

    .dxal ul li:nth-child(5n+5) {
        margin-right: 2%;
    }

    .dxal ul li:nth-child(2n+2) {
        margin-right: 0%;
    }

    .Menu002188 .Menu li a {
        padding-bottom: 10px;
    }
}


.zzy {
    padding: 100px 0;
    padding-bottom: 0;
}

.zzy .lei {
    margin: 50px 0;
}

.zzy .lei li {
     list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 20px;
}

.zzy .lei li .left {
    width: 32%;
}

.zzy .lei li .right {
    width: 68%;
    padding-left: 5%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.zzy .lei li .nei {    
width: 100%;
    padding: 0px 0px;
    font-size: 16px;
    color: #777777;
    line-height: 2;
    margin: 0;
    /* background: #f8f9fb; */
    /* display: none;*/
}

.zzy .lei li .left .img {
    overflow: hidden;
padding-bottom:56.25%;
background:no-repeat center center;
background-size:cover;
position: relative;
}

.zzy .lei li .left .img img {
    width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}


.zzy .lei li .right .ri .pa {
    color: #000000;
    font-size: 24px;
    margin: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;

}

.zzy .lei li .right .ri time {
    font-size: 16px;
    display: flex;
    color: #999999;
    align-items: center;
    margin: 30px 0;
}

.zzy .lei li .right .ri time img {
    margin-right: 10px;
}

.zzy .lei li .right .ri .pb {
    font-size: 16px;
    color: #999999;
}

.zzy .lei li .right .ann {
    /* width: 55px; */
    /* height: 55px; */
    /* float: right; */
    /* background: transparent; */
    position: relative;
    /* border: 2px solid #cccccc; */
}

.zzy .lei li .right .ri {
    width: 100%;
}

.zzy .lei li .right .ann:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 65%;
    background: #cccccc;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.zzy .lei li .right .ann:after {
    content: '';
    position: absolute;
    width: 65%;
    height: 3px;
    background: #cccccc;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}


.zzy .lei .on .ann {
    background: #014099 !important;
    border-color: #014099 !important;
}

.zzy .lei .on .ann::before {
    display: none;
}

.zzy .lei .on .ann::after {
    background: #fff !important;
}

@media screen and (max-width: 768px) {
    .zzy .lei li .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .zzy .lei li .right {
        width: 100%;
        padding-left: 0;
    }

    .zzy .lei li .right .ri .pa {
        font-size: 20px;
    }

    .zzy .lei li .right .ri time {
        margin: 10px 0;
    }

    .zzy .lei li .right .ann {
        width: 40px;
        height: 40px;
    }

    .zzy .lei li .nei {
        padding: 10px 20px;
        margin: 10px 0;

    }

    .zzy {
        padding: 20px 0;
    }

    .zzy .lei {
        margin: 20px 0;
    }
}

.fuwunr {
    padding: 100px 0;
    background: #f8f9fb;
}

.fuwunr .kuang {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    margin-top: 40px;
}

.fuwunr .kuang .left {
    width: 50%;
    display: flex;
}

.fuwunr .kuang .right {
    width: 50%;
}

.fuwunr .kuang .left .lie {
    width: 45%;
    margin-right: 5%;
    background: #fff;
    padding: 40px 40px;
    border-left: 3px solid #0281b1;
    box-shadow: 0 0 16px 0px #ededed;
}

.fuwunr .kuang .left .lie li a {
    font-size: 20px;
    color: #333333;
}

.fuwunr .kuang .left .lie li:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    background: #0281b1;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50px;
}

.fuwunr .kuang .left .lie li {
    list-style: none;
    padding: 15px 0;
    padding-left: 10px;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}

.fuwunr .kuang .right img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 768px) {
    .fuwunr .kuang .left {
        width: 100%;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .fuwunr .kuang .right {
        width: 100%;
    }

    .fuwunr {
        padding: 20px 0;
    }

    .fuwunr .kuang {
        margin-top: 20px;
    }

    .fuwunr .kuang .left .lie {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        padding: 20px 20px;
    }

    .fuwunr .kuang .left .lie li a {
        font-size: 16px;
    }
}


.dxalss {
    padding: 100px 0;
}

.dxalss .ul {
    display: flex;
    border-bottom: 1px solid #e4e4e4;
    justify-content: center;
}

.dxalss .ul li {
    width: 25%;
    text-align: center;
    padding: 20px 0;
    /* border-bottom: 2px solid transparent; */
    position: relative;
}

.dxalss .ul li .ps {
    margin: 0;
    font-size: 16px;
    color: #014099;
    margin-top: 15px;
}

.dxalss .zzy {
    padding: 0;
}

.dxalss .ul .on {
    background-image: linear-gradient(#fff0, #fff0, #e9eef6);
}

.dxalss .ul li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    right: 0;
    background: #014099;
    left: 0;
    transition: all 0.5s;
    margin: auto;
}

.dxalss .ul .on::before {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .dxalss {
        padding: 20px 0;
    }

    .dxalss .ul {
        flex-wrap: wrap;
        justify-content: left;
    }

    .dxalss .ul li {
        width: 50%;
        padding: 20px 5px;
    }

    .dxalss .ul li .ps {
        margin-top: 10px;
    }
}


.fwneirong {
    padding: 100px 0;
    background: #f8f9fb;
}

.fwneirong .peul {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
}

.fwneirong .peul li {
    display: flex;
    align-items: center;
    width: 48%;
    padding: 60px 40px;
    margin-bottom: 3%;
    position: relative;
}

.fwneirong .peul li .left {
    width: 40%;
    text-align: center;
    position: relative;
}

.fwneirong .peul li:not(:nth-child(2n+2)) {
    margin-right: 3%;
}

.fwneirong .peul li .right {
    width: 60%;
    position: relative;
}

.fwneirong .peul li .left img {
    max-width: 77px;
}

.fwneirong .peul li .left .pa {
    margin: auto;
    margin-top: 40px;
    color: #333333;
    font-size: 24px;
}

.fwneirong .peul li .right .pv {
    font-size: 16px;
    color: #777777;
    padding-left: 5%;
    line-height: 2;
    margin: 0;
}

.fwneirong .peul li:nth-child(1) {
    background: url(../images/neirong1.jpg) no-repeat;
    background-size: cover;
}

.fwneirong .peul li:nth-child(2) {
    background: url(../images/neirong2.jpg) no-repeat;
    background-size: cover;
}

.fwneirong .peul li:nth-child(3) {
    background: url(../images/neirong3.jpg) no-repeat;
    background-size: cover;
}

.fwneirong .peul li:nth-child(4) {
    background: url(../images/neirong4.jpg) no-repeat;
    background-size: cover;
}

.fwneirong .peul li:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(255 255 255 / 45%);
    z-index: 0;
    transition: all 0.5s;
}

.fwneirong .peul li:hover::before {
    background-image: linear-gradient(to right, #014099, rgb(1 64 153 / 32%));
}

.fwneirong .peul li:hover .left img {
    filter: grayscale(100%) brightness(500%);
}

.fwneirong .peul li:hover p {
    color: #fff !important;
}

@media screen and (max-width: 768px) {
    .fwneirong {
        padding: 20px 0;
    }

    .fwneirong .peul li {
        width: 100%;
        padding: 40px 20px;
    }

    .fwneirong .peul {
        margin-top: 20px;
    }

    .fwneirong .peul li .left img {
        max-width: 55px;
    }

    .fwneirong .peul li .left .pa {
        margin-top: 20px;
        font-size: 18px;
    }
}


.qhfuwu {
    padding: 100px 0;
    background: #f8f9fb;
}

.qhfuwu .kis {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
}

.qhfuwu .kis .left {
    width: 20%;
    margin-right: 5%;
}

.qhfuwu .kis .right {
    width: 75%;
    position: relative;
}


.qhfuwu .kis .left ul li {
    list-style: none;
    padding: 39px 10px;
    text-align: center;
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
}

.qhfuwu .kis .left ul li .pa {
    margin: 0;
    font-size: 20px;
    color: #666666;
}

.qhfuwu .kis .left ul li:before {
    content: '';
    position: absolute;
}

.qhfuwu .kis .right .neirong {
    /* position: relative; */
    height: 100%;
}

.qhfuwu .kis .right .neirong img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.qhfuwu .kis .right .neirong .wenzi {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    padding: 40px;
    /* height: 100%; */
    bottom: 0;
}

.qhfuwu .kis .right .neirong .wenzi .pss {
    margin: 0;
    font-size: 24px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

.qhfuwu .kis .right .neirong .wenzi .psd {
    margin: auto;
    font-size: 16px;
    line-height: 1.8;
    position: relative;
    z-index: 1;
}

.qhfuwu .kis .left ul .on {
    background: #014099;
}


.qhfuwu .kis .left ul .on .pa {
    color: #fff;
}

.qhfuwu .kis .left ul li:before {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-left-color: #014099;
    width: 0;
    height: 0;
    right: -20px;
    opacity: 0;
}

.qhfuwu .kis .left ul .on::before {
    opacity: 1;
}

@media screen and (max-width: 768px) {

    .qhfuwu .kis .left ul li {

        width: 50%;
        float: left;
        border-right: 1px solid #f1f1f1;
    }

    .qhfuwu .kis .left ul {
        display: inline-block;
    }

    .qhfuwu .kis .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .qhfuwu .kis .right {
        width: 100%;
    }

    .qhfuwu .kis .right .neirong .wenzi {
        position: relative;
    }

    .qhfuwu .kis .right .neirong img {
        display: none;
    }

    .qhfuwu {
        padding: 20px 0;
    }

    .qhfuwu .kis .left ul li:before {
        display: none;
    }
}


.miaoshu {
    width: 100%;
    max-width: 1000px;
    text-align: center;
    margin: auto;
    margin-top: 25px;
    font-size: 16px;
    color: #666666;
    line-height: 2;
}

.miaoshu span {
    color: #004098;
}

.qhfuwu .kis .left ul li img {
    margin-bottom: 30px;
}

.qhfuwu .kis .left ul .on img {
    filter: grayscale(100%) brightness(500%);
}

@media screen and (max-width: 768px) {
    .qhfuwu .kis .left ul li img {
        margin-bottom: 10px;
        max-width: 40px;
    }

    .qhfuwu .kis .left ul li .pa {
        font-size: 16px;
    }

    .qhfuwu .kis .right .neirong .wenzi .pss {
        font-size: 20px;
    }
}


.yjzx .jingyan li {
    display: flex;
}

.yjzx .jingyan li .img {
    width: 80px;
}

.yjzx .jingyan li .nei {
    width: 80%;
    text-align: left;
    padding-left: 40px;
}

.yjzx .jingyan li .nei .pa {
    margin-top: 0;
}

@media screen and (max-width: 768px) {
    .yjzx .jingyan li {
        display: block;
    }

    .yjzx .jingyan li .nei .pa {
        margin-top: 20px;
    }

    .yjzx .jingyan li .nei {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }
}

.chanyelm {
    padding: 100px 0;
    text-align: center;
}
.chanyelm .miaoshu {text-align:left; font-size:20px;}
.chanyelm .cyimg {
    margin-top: 40px;
}

.chanyelm {
    padding: 100px 0;
    text-align: center;
}

.chanyelm .cyimg {
    position: relative;
    left: 0;
    right: 0m;
    margin: auto;
}

.chanyelm .cyimg {
    margin-top: 40px;
}

.chanyeys {
    padding: 100px 0;
    background: #f8f9fb;
}

.chanyeys .miaoshu {
    text-align: left;
    width: 100%;
    max-width: 100%;
font-size:20px;
}

.chanyeys .youshi {
    display: flex;
    align-items: center;
    background: #fff;
    margin: 50px 0;
}

.chanyeys .youshi .left {
    width: 50%;
}

.chanyeys .youshi .right {
    width: 50%;
    padding: 10px 50px;
}

.chanyeys .youshi .left img {
    width: 100%;
}

.chanyeys .youshi .right .pa {
    margin: 0;
    font-size: 24px;
    color: #333333;
}

.chanyeys .youshi .right .pa span {
    color: #014099;
}

.chanyeys .youshi .right .pb {
    font-size: 15px;
    color: #666;
    line-height: 2;
    margin-top: 30px;
}

.chanyeys .fwfangshi {}

.chanyeys .fwfangshi .ti {
    font-size: 24px;
    color: #333333;
    margin: 40px 0;
    text-align: center;
}

.chanyeys .fwfangshi ul {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

.chanyeys .fwfangshi ul li {
    width: 23%;
    list-style: none;
    margin-right: 2%;
    overflow: hidden;
    position: relative;
}

.chanyeys .fwfangshi ul li img {
    width: 100%;
    margin-bottom: 40px;
}

.chanyeys .fwfangshi ul li .wenzi {
    height: 100%;
    padding-left: 30px;
    border-left: 1px solid #e2e2e2;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.chanyeys .fwfangshi ul li .wenzi:hover{
    background-color: #014099;
    padding: 20px;
}
.chanyeys .fwfangshi ul li .wenzi:hover .pa,.chanyeys .fwfangshi ul li .wenzi:hover .pb{
    color: #fff;
}

.chanyeys .fwfangshi ul li .wenzi .pa {
    margin: 0;
    font-size: 20px;
    color: #333333;
    margin-bottom: 20px;
}

.chanyeys .fwfangshi ul li .wenzi .pb {
    font-size: 15px;
    color: #666666;
    line-height: 2;
}

.chanyeys .fwfangshi ul li .wenzi:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 20px;
    background: #014099;
    left: -1px;
}


.jishuzy {
    padding: 100px 0;
}

.jishuzy .jieshaoyi {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
}

.jishuzy .jieshaoyi .left {
    width: 70%;
    padding-right: 5%;
}

.jishuzy .jieshaoyi .right {
    width: 30%;
}

.jishuzy .jieshaoyi .left .pa {
    margin: 0;
    line-height: 2;
    font-size: 16px;
    color: #666666;
    margin-bottom: 20px;
}

.jie {
    width: 100%;
    height: auto;
}

.jiefwnr {
    padding: 100px 0px;
    background: #f6f9fc;
}

.jiefwnr .cpbiaoti {
    margin-bottom: 50px;
}

.jiefwnr ul {
    display: flex;
    flex-wrap: wrap;
}

.jiefwnr ul li {
    list-style: none;
    width: 31%;
    margin-bottom: 3%;
    background: #fff;
    padding: 40px;
}
.jiefwnr ul li:hover{
    box-shadow: 0 0 9px 0px #cecece;
}

.jiefwnr ul li:not(:nth-child(3n+3)) {
    margin-right: 3%;
}

.jiefwnr ul li .pa {
    font-size: 36px;
    color: #014099;
    position: relative;
    margin: 0;    font-family: 'REGULARs';
}
.jiefwnr ul li .pa:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 50%;
    background: #0140990f;
    z-index: 0;
}
.jiefwnr ul li .pb {
    margin: 0;
    margin-top: 20px;
    font-size: 16px;
    color: #666666;
    line-height: 2;
}

.jiehzjg {
    padding: 100px 0;
}

.jiehzjg .cpbiaoti {
    margin-bottom: 50px;
}

.jiehzjg ul {
    display: flex;
    flex-wrap: wrap;
}

.jiehzjg ul li {
    width: 22.5%;
    list-style: none;
    background: #f6f9fc;
    text-align: center;
    margin-bottom: 3%;
}

.jiehzjg ul li:not(:nth-child(4n+4)) {
    margin-right: 3%;
}

@media screen and (max-width: 768px) {
    .jishuzy {
        padding: 20px 0;
    }

    .jiefwnr {
        padding: 20px 0;
    }

    .jiehzjg {
        padding: 20px 0;
    }

    .jishuzy .jieshaoyi {
        margin-top: 20px;
    }

    .jishuzy .jieshaoyi .left {
        width: 100%;
        padding-right: 0;
    }

    .jishuzy .jieshaoyi .right {
        width: 100%;
    }

    .jie {
        margin: 20px 0;
    }

    .jiefwnr .cpbiaoti {
        margin-bottom: 20px;
    }

    .jiefwnr ul li:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .jiefwnr ul li {
        width: 100%;
    }

    .jiehzjg .cpbiaoti {
        margin-bottom: 20px;
    }

    .jiehzjg ul li {
        width: 30.3%;
    }

    .jiehzjg ul li:not(:nth-child(3n+3)) {
        margin-right: 3%;
    }
.chanyelm .miaoshu,.chanyeys .miaoshu {font-size:16px;}
}

.zhuanjiaku {
    padding: 100px 0;
}

.zhuanjiaku .zjjj {
    margin: 0;
    font-size: 16px;
    margin-top: 30px;
    color: #666666;
    line-height: 2;
}


.zhuanjiaku ul li {
    list-style: none;
    position: relative;
    margin-top: 3%;
    background: #f9fbff;
    padding: 40px;
    padding-left: 130px;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}


.zhuanjiaku ul li .tup {
    border-radius: 50%;
    background: #014099;
    position: absolute;
    top: 50px;
    padding: 27px;
    left: -50px;
    border: 10px solid #edf2fa;
    width: 120px;
    height: 120px;
}

.zhuanjiaku ul li .num {
    font-size: 65px;
    font-family: 'Regular';
    font-weight: bold;
    color: #edf2fa;
    position: absolute;
    top: -48px;
}

.zhuanjiaku ul {
    margin-top: 100px;
    margin-left: 60px;
}

.zhuanjiaku ul li .pa {
    z-index: 1;
    font-size: 24px;
    color: #333333;
    padding: 20px 30px;
    display: inline-block;
    margin: 0;
    position: relative;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.zhuanjiaku ul li .pa:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 13px;
    background: #f39800;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.zhuanjiaku ul li .pb {
    font-size: 16px;
    color: #888888;
    line-height: 2;
    margin: 0;
    /* margin-top: 20px; */
}

.zhuanjiaku ul li:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #edf2fa;
    z-index: -1;
    left: 10px;
    top: 10px;
}

.zhuanjiaku ul li .pb .imm {
    margin-right: 10px;
}

@media screen and (max-width: 768px) {
    .zhuanjiaku {
        padding: 20px 0;
    }

    .zhuanjiaku ul {
        margin-top: 50px;
        margin-left: 0px;
    }

    .zhuanjiaku ul li {
        padding-left: 40px;
    }

    .zhuanjiaku ul li .tup {
        right: 0;
        position: relative;
        padding: 15px;
        left: 0;
        top: 0px;
        width: 100px;
        height: 100px;
        margin: auto;
        /* display: inline-block; */
    }
}


.pinpaiqh {
    padding: 100px 0;
    overflow-x: hidden;
}

.pinpaiqh .ul {
    margin-bottom: 50px;
}

.pinpaiqh .ul ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pinpaiqh .ul ul li {
    background: #f2f7fd;
    border-radius: 50px;
}

.pinpaiqh .ul ul li a {
    padding: 12px 50px;
    display: block;
    font-size: 16px;
    color: #666666;
}

.pinpaiqh .ul ul li:not(:last-child) {
    margin-right: 20px;
}
.pinpaiqh .ul ul li.on,
.pinpaiqh .ul ul li:hover {
    background: #014099;
}
.pinpaiqh .ul ul li.on a,
.pinpaiqh .ul ul li:hover a {
    color: #fff;
}


.pinpaiqh .xiam .yi:nth-child(2) {
    padding: 100px 0;
    /* background: #f8f9fb; */
    margin: 50px 0;
    position: relative;
}

.pinpaiqh .xiam .yi .cpbiaoti {
    margin-bottom: 50px;
}

.pinpaiqh .xiam .yi .lun1 {
    display: inline-block;
    width: 100%;
}

.pinpaiqh .xiam .yi .lun1 .left {
    float: left;
    width: 30%;
}

.pinpaiqh .xiam .yi .lun1 .pa {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    /* padding-left: 20px; */
}

.pinpaiqh .xiam .yi .lun1 .left .right {
    float: left;
}

.pinpaiqh .xiam .yi .lun1 .right {
    float: left;
    width: 70%;
    padding-left: 5%;
}



.pinpaiqh .xiam .yi:nth-child(2):before {
    content: '';
    position: absolute;
    width: 200vw;
    height: 100%;
    top: 0;
    left: -100vw;
    background: #f8f9fb;
    z-index: -1;
}


.pinpaiqh .xiam .yi:nth-child(2) {
    padding: 100px 0;
    /* background: #f8f9fb; */
    margin: 50px 0;
    position: relative;
}

.pinpaiqh .xiam .yi .cpbiaoti {
    margin-bottom: 50px;
}

.pinpaiqh .xiam .yi .lun1 {
    display: inline-block;
    width: 100%;
}

.pinpaiqh .xiam .yi .lun1 .left {
    float: left;
    width: 30%;
}

.pinpaiqh .xiam .yi .lun1 .pa {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    /* padding-left: 20px; */
}

.pinpaiqh .xiam .yi .lun1 .left .right {
    float: left;
}

.pinpaiqh .xiam .yi .lun1 .right {
    float: left;
    width: 70%;
    padding-left: 5%;
}



.pinpaiqh .xiam .yi:nth-child(2):before {
    content: '';
    position: absolute;
    width: 200vw;
    height: 100%;
    top: 0;
    left: -100vw;
    background: #f8f9fb;
    z-index: -1;
}

.pinpaiqh .xiam .yi:nth-child(2) .left {
    /* width: 30%; */
    float: right;
}

.pinpaiqh .xiam .yi:nth-child(2) .right {
    /* width: 30%; */
    float: left;
    padding-left: 0;
    padding-right: 5%;
}

@media screen and (max-width: 768px) {
    .pinpaiqh .ul ul {
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .pinpaiqh {
        padding: 20px 0;
    }

    .pinpaiqh .ul ul li {
        margin-bottom: 10px;
    }

    .pinpaiqh .ul ul li a {
        padding: 12px 10px;
    }

    .pinpaiqh .ul {
        margin-bottom: 20px;
    }

    .pinpaiqh .xiam .yi .cpbiaoti {
        margin-bottom: 20px;
    }

    .pinpaiqh .xiam .yi .lun1 .left {
        width: 100%;
    }

    .pinpaiqh .xiam .yi .lun1 .right {
        width: 100%;
        padding-left: 0;
    }

    .pinpaiqh .xiam .yi:nth-child(2) {
        padding: 20px 0;
    }
}


.pinpaiqh .luntan ul li {
    display: flex;
    margin-bottom: 3%;
    align-items: center;
}

.pinpaiqh .luntan ul li .left {
    width: 35%;
}
.pinpaiqh .luntan ul li:hover .left{
    box-shadow: 0 0 10px 1px #8a8a8a;
}

.pinpaiqh .luntan ul li .right {
    width: 65%;
    padding-left: 3%;
}

.pinpaiqh .luntan ul li .left img {
    width: 100%;
}

.pinpaiqh .luntan ul li .right .pa {
    font-size: 24px;
    color: #000000;
    margin: 0 0 10px;
}



.pinpaiqh .luntan ul li .right .pb .shijina {
    display: flex;
    flex-wrap: wrap;
}

.pinpaiqh .luntan ul li .right .pb .shijina .pp {
    margin-right: 20px;
    font-size: 14px;
    background: #fafafa;
    color: #999999;
    padding: 10px 20px;
    border: 1px solid #ededed;
    text-align: center;
}

.pinpaiqh .luntan ul li .right .pc {
    font-size: 16px;
    color: #999999;
    line-height: 2;
    display: -webkit-box;
    overflow:
        hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow:
        ellipsis;
}

.pinpaiqh .luntan ul li .right .aa {
    display: inline-block;
    padding: 15px 40px;
    background: transparent;
    color: #999999;
    border: 1px solid #ebebeb;
    border-radius: 50px;
}

.pinpaiqh .luntan ul li .right .aa img {
    margin-left: 10px;
    max-width: 15px;
}


.pinpaiqh .luntan ul li:hover .aa {
    background: #014099;
    color: #fff;
}


@media screen and (max-width: 768px) {
    .pinpaiqh .luntan ul li {
        margin-bottom: 40px;
        flex-wrap: wrap;
    }

    .pinpaiqh .luntan ul li .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .pinpaiqh .luntan ul li .right {
        width: 100%;
        padding-left: 0;
    }

    .pinpaiqh .luntan ul li .right .pa {
        font-size: 20px;
    }

    .pinpaiqh .luntan ul li .right .pb .shijina .pp {
        margin: 0;
        margin-top: 10px;
    }

    .pinpaiqh .luntan ul li .right .aa {
        padding: 10px 20px;
    }
}

.pinpaiqh .jiabin ul {
    display: flex;
    flex-wrap: wrap;
}

.pinpaiqh .jiabin ul li {
    width: 22.5%;
    margin-bottom: 3%;
    list-style: none;
    background: #f8f9fb;
}

.pinpaiqh .jiabin ul li:not(:nth-child(4n+4)) {
    margin-right: 3%;
}

.pinpaiqh .jiabin ul li img {
    width: 100%;
    margin-bottom: 40px;
}
.pinpaiqh .jiabin ul li .photo {background:no-repeat center top; background-size:cover; padding-bottom:122%; margin-bottom:18px;}

.pinpaiqh .jiabin ul li .pa {
    margin: 0;
    padding: 0 30px;
    font-size: 24px;
    color: #333333;
}

.pinpaiqh .jiabin ul li .pb {
    padding: 0 30px;
    margin: 0;
    margin-top: 20px;
    font-size: 16px;
    margin-bottom: 40px;
    color: #999999;
    line-height: 1.8;
}

@media screen and (max-width: 768px) {
    .pinpaiqh .jiabin ul li:nth-child(2n+2) {
        margin-right: 0%;
    }

    .pinpaiqh .jiabin ul li:nth-child(4n+4) {
        margin-right: 3%;
    }

    .pinpaiqh .jiabin ul li {
        width: 47%;
    }

    .pinpaiqh .jiabin ul li img {
        margin-bottom: 20px;
    }

    .pinpaiqh .jiabin ul li .pa {
        padding: 0 20px;
        font-size: 20px;
    }

    .pinpaiqh .jiabin ul li .pb {
        padding: 0 20px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}



.pinpaiqh .jingcai .jidiv ul li {
    list-style: none;
    display: flex;
    margin-bottom: 3%;
}
.pinpaiqh .jingcai .jidiv ul li .right a:hover {
    background-color: #014099;
    color: #fff;
    /* padding: 0px 5px; */
}
/* .pinpaiqh .jingcai .jidiv ul li .right a:hover .nocur{
    display: none;
}
.pinpaiqh .jingcai .jidiv ul li .right a:hover .cur{
    display: inline-block;
} */
.zzy .lei li:hover .right .ri .pa {
    color: #004098;
}


.qhfuwu .kis .left ul li:hover .pa {
    color: #fff;
}

.qhfuwu .kis .left ul li:hover {
    background: #014099;
}

.qhfuwu .kis .left ul li:hover img {
    filter: grayscale(100%) brightness(500%);
}
.pinpaiqh .jingcai .jidiv ul li .left {
    width: 30%;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.pinpaiqh .jingcai .jidiv ul li .left:hover{
    box-shadow: 0 0 8px 7px #e4e4e4;
}

.pinpaiqh .jingcai .jidiv ul li .left img {
    width: 100%;
    border-radius: 10px;
}

.pinpaiqh .jingcai .jidiv ul li .right {
    width: 65%;
    margin-left: 5%;
    border-bottom: 1px solid #e9e9e9;
    text-align: left;
}

.pinpaiqh .jingcai .jidiv ul li .right .shiji {
    display: flex;
    align-items: center;
}

.pinpaiqh .jingcai .jidiv ul li .right .shiji .pa {
    margin: 0;
    font-size: 18px;
    color: #014099;
}

.pinpaiqh .jingcai .jidiv ul li .right .shiji .pb {
    margin: 0;
    display: flex;
    align-items: center;
    margin-left: 20px;
    font-size: 14px;
    color: #999999;
}

.pinpaiqh .jingcai .jidiv ul li .right .shiji .pb img {
    margin-right: 10px;
}

.pinpaiqh .jingcai .jidiv ul li .right .pc {
    font-size: 28px;
    color: #333333;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 30px;
}

.pinpaiqh .jingcai .jidiv ul li .right .pd {
    font-size: 16px;
    color: #666666;
    display: -webkit-box;
    overflow:
        hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow:
        ellipsis;
    line-height: 2;
}

.pinpaiqh .jingcai .jidiv ul li .right a {
    font-size: 16px;
    color: #014099;
    display: inline-block;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    padding: 14px 35px;
    background: transparent;
    color: #999999;
    border: 1px solid #ebebeb;
    border-radius: 50px;
}
.pinpaiqh .jingcai .jidiv ul li .right a .nocur{
    display: inline-block;max-width: 15px;
}
.pinpaiqh .jingcai .jidiv ul li .right a .cur{
    display: none;
}

.pinpaiqh .jingcai .jidiv ul li .right a img {
    margin-left: 10px;
    margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
    .pinpaiqh .jingcai .jidiv ul li {
        display: block;
        margin-bottom: 40px;
    }

    .pinpaiqh .jingcai .jidiv ul li .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .pinpaiqh .jingcai .jidiv ul li .right {
        width: 100%;
        margin-left: 0;
    }

    .pinpaiqh .jingcai .jidiv ul li .right a {
        margin-bottom: 20px;
    }

    .pinpaiqh .jingcai .jidiv ul li .right .pc {
        font-size: 20px;
        margin-bottom: 0;
    }
}

.minsheng {
    padding: 100px 0;
}

.minsheng .pss {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    margin-bottom: 40px;
}

.minsheng ul {
    display: flex;
    flex-wrap: wrap;
}

.minsheng ul li {
    background: #f8f9fb;
    width: 22.5%;
    list-style: none;
    border-radius: 10px;
    padding: 50px 40px;
}

.minsheng ul li:not(:nth-child(4)) {
    margin-right: 3%;
}

.minsheng ul li .img {
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #004098;
    border-radius: 50%;
}


.minsheng ul li .pa {
    margin: 0;
    margin-top: 30px;
    font-size: 24px;
    color: #333333;
}

.minsheng ul li .pb {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    margin-bottom: 40px;
    display: -webkit-box;
    overflow:
        hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-overflow:
        ellipsis;
}

.minsheng ul li a {
    font-size: 16px;
    color: #004098;
}

@media screen and (max-width: 768px) {
    .minsheng {
        padding: 20px 0;
    }

    .minsheng ul li {
        width: 100%;
        padding: 30px 30px;
        margin-bottom: 20px;
    }

    .minsheng ul li:not(:nth-child(4)) {
        margin-right: 0;
    }

    .minsheng ul li .img {
        width: 60px;
        height: 60px;
    }

    .minsheng ul li .pa {
        margin-top: 10px;
        font-size: 20px;
    }

    .minsheng ul li .pb {
        margin-bottom: 10px;
    }
}

.zcyj {
    padding: 100px 0;
}

.zcyj .aas {
    display: flex;
    flex-wrap: wrap;
}

.zcyj .aas .left {
    padding-right: 7%;
    width: 73%;
}

.zcyj .aas .right {
    width: 27%;
}

.zcyj .aas .left .pa {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    margin: 0;
}

.zcyj .aas .left .pb {
    font-size: 24px;
    color: #333333;
    margin-top: 50px;
    margin-bottom: 20px;
}


.zcyj .aas .left .ul ul {
    display: flex;
}

.zcyj .aas .left .ul ul li {
    background: #f8f9fb;
    padding: 20px 40px;
    width: 31%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.zcyj .aas .left .ul ul li:hover{
    background-color: #014099;
}
.zcyj .aas .left .ul ul li:hover .pc,.zcyj .aas .left .ul ul li:hover .pd,.zcyj .aas .left .ul ul li:hover .pe{
    color: #fff;
}


.zcyj .aas .left .ul ul li:not(:nth-child(3)) {
    margin-right: 3%;
}

.zcyj .aas .left .ul ul li .pc {
    font-size: 36px;
    color: #014099;
    margin: 0;
}

.zcyj .aas .left .ul ul li .pd {
    font-size: 22px;
    color: #333333;
    margin: 10px 0;
}

.zcyj .aas .left .ul ul li .pe {
    font-size: 14px;
    color: #666666;
    line-height: 2;
    margin-top: 20px;
}

.zcyj .tup {
    margin-top: 40px;
}

.zcyj .tup ul {
    display: flex;
    flex-wrap: wrap;
}

.zcyj .tup ul li:not(:nth-child(4)) {
    margin-right: 2%;
}

.zcyj .tup ul li {
    list-style: none;
    width: 23.5%;
}

.zcyj .aas .right img {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .zcyj {
        padding: 20px 0;
    }

    .zcyj .aas .left {
        padding-right: 0;
        width: 100%;
    }

    .zcyj .aas .left .pb {
        font-size: 20px;
        margin-top: 20px;
    }

    .zcyj .aas .left .ul ul {
        flex-wrap: wrap;
    }

    .zcyj .aas .left .ul ul li:not(:nth-child(3)) {
        margin-right: 0;
    }

    .zcyj .aas .left .ul ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .zcyj .aas .right {
        width: 100%;
    }

    .zcyj .tup ul li:not(:nth-child(4)) {
        margin-right: 0;
    }

    .zcyj .tup ul li {
        width: 100%;
        margin-bottom: 20px;
    }


    .chanyelm {
        padding: 20px 0;
    }

    .chanyeys {
        padding: 40px 0;
    }

    .chanyeys .youshi {
        flex-wrap: wrap;
    }

    .chanyeys .youshi .left {
        width: 100%;
    }

    .chanyeys .youshi .right {
        width: 100%;
        padding: 0 20px;
        margin-top: 20px;
    }

    .chanyeys .youshi .right .pa {
        font-size: 18px;
    }

    .chanyeys .youshi .right .pb {
        margin-top: 10px;
    }

    .chanyeys .fwfangshi ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .chanyeys .fwfangshi ul li img {
        margin-bottom: 20px;
    }
}

.pgzx {
    padding: 100px 0;
}

.pgzx .yi {
    margin-bottom: 50px;
}

.pgzx .yi .pa {
    margin: 0;
    font-size: 24px;
    color: #000000;
}

.pgzx .yi .xian {
    width: 40px;
    height: 4px;
    background: #f39800;
    margin: 10px 0;
}

.pgzx .yi .pb {
    font-size: 16px;
    color: #666666;
    line-height: 2;
}

.pgzx .yi .img {
    display: flex;
}
.pgzx .yi .img .imbox{
    width: 47%;
}

.pgzx .yi .img .imbox:not(:nth-child(2)) {
    margin-right: 5%;
}

.pgzx .yi .img img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 768px) {

    .pgzx {
        padding: 20px 0;
    }

    .pgzx .yi .img {
        flex-wrap: wrap;
    }

    .pgzx .yi .img img {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }

    .pgzx .yi {
        margin-bottom: 10px;
    }

    .pgzx .yi .pa {
        font-size: 20px;
    }
}

.ptyy {
    padding: 100px 0;
}

.ptyy .kuang {
    display: flex;
    flex-wrap: wrap;
}

.ptyy .kuang .left {
    width: 64%;
    padding-right: 7%;
}

.ptyy .kuang .right {
    width: 36%;
}

.ptyy .kuang .right img {
    width: 100%;
    margin-bottom: 20px;
}

.ptyy .kuang .left .ps {
    font-size: 16px;
    color: #666666;
    line-height: 2;
}

.ptyy .kuang .left .ps span {
    color: #333333;
}

.ptyy .kuang .left .shuzhi {
    width: 100%;
}

.ptyy .kuang .left .shuzhi .right {
    width: 100%;
}

.ptyy .kuang .left .shuzhi .right .div {
    display: flex;
    align-items: flex-end;
}

.ptyy .kuang .left .shuzhi .pa {
    font-size: 16px;
    color: #666666;
}

.ptyy .kuang .left .shuzhi .right .counter {
    color: #014099;
}

.ptyy .kuang .left .shuzhi .right .div i {
    height: 40px;
}

.ptyy .kuang .left .shuzhi .right .div i::before {
    background: #014099;
    height: 18px;
    width: 3px;
}

.ptyy .kuang .left .shuzhi .right .div i::after {
    height: 18px;
    width: 3px;
    background: #014099;
}

.ptyy .kuang .left .shuzhi .ye {
    font-size: 16px;
    color: #666666;
}

.ptyy .xai {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    align-items: flex-start;
}

.ptyy .xai img {
    width: 37%;
}


.ptyy .xai .pa {
    width: 63%;
    font-size: 16px;
    color: #666666;
    line-height: 2;
    padding-left: 6%;
}


@media screen and (max-width: 768px) {
    .ptyy {
        padding: 20px 0;
    }

    .ptyy .kuang .left {
        width: 100%;
        padding-right: 0;
    }

    .ptyy .kuang .right {
        width: 100%;
    }

    .ptyy .kuang .left .shuzhi dl {
        width: 33.3%;
    }

    .ptyy .xai img {
        width: 100%;
    }

    .ptyy .xai .pa {
        width: 100%;
        padding-left: 0;
    }
}


.yxl {
    padding: 100px 0;
}

.yxl .zjjj {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    margin-bottom: 50px;
}

.yxl ul {
    display: flex;
    flex-wrap: wrap;
}

.yxl ul li {
    width: 18%;
    list-style: none;
    background: #f8f9fb;
}

.yxl ul li:not(:nth-child(5)) {
    margin-right: 2%;
}

.yxl ul li .img img {
    width: 100%;
}

.yxl ul li .wenzi {
    padding: 20px 30px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.yxl ul li:hover{
    background-color: #014099;
}

.pinpaiqh .jingcai .jidiv ul li .right .pd span {
    color: #999999 !important;
}
.yxl ul li .wenzi:hover .pa,.yxl ul li .wenzi:hover .pb,.yxl ul li .wenzi:hover .pc{
    color: #fff;
}
.yxl ul li:hover .wenzi p {
    color: #fff;
}
.yxl ul li .wenzi .pa {
    font-size: 30px;
    color: #014099;
    margin: 0;
    font-family: 'Regular';
}

.yxl ul li .wenzi .pb {
    font-size: 18px;
    color: #333333;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 20px;
}

.yxl ul li .wenzi .pc {
    font-size: 14px;
    color: #666666;
    line-height: 2;
}


@media screen and (max-width: 768px) {
    .yxl {
        padding: 20px 0;
    }

    .yxl .zjjj {
        margin-bottom: 10px;
    }

    .yxl ul li:not(:nth-child(5)) {
        margin-right: 0;
    }

    .yxl ul li {
        width: 100%;
        margin-bottom: 20px;
    }
}


.jczx {
    padding: 100px 0;
}

.jczx ul {
    display: flex;
    flex-wrap: wrap;
}

.jczx ul li {
    background: #f9f9f9;
    list-style: none;
    padding: 25px;
    width: 48%;
    margin-bottom: 3%;
}

.jczx ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.jczx ul li:not(:nth-child(2n+2)) {
    margin-right: 3%;
}

.jczx ul li a .img {
    width: 30%;

}
.jczx ul li a .img i {display:block;padding-bottom:124.873%;
background:no-repeat center center;
background-size:cover;}
.jczx ul li a .right {
    width: 70%;
    padding: 10px 5%;
}

.jczx ul li a .right .pa {
    margin: 0;
    font-size: 24px;
    display: -webkit-box;
    overflow:
        hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow:
        ellipsis;
    color: #000000;
}

.jczx ul li a .right .p {
    font-size: 14px;
    color: #999999;
    line-height: 1.8;
}

.jczx ul li a .right time {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #999999;
}

.jczx ul li a .right time img {
    margin-right: 10px;
}

.jczx ul li:hover {
    background: #014099;
}

.jczx ul li:hover p {
    color: #fff !important;
}

.jczx ul li:hover time {
    color: #fff !important;
}

.jczx ul li:hover time img {
    filter: grayscale(100%) brightness(500%);
}

.jczx ul li a .img img {
    width: 100%;
}


@media screen and (max-width: 768px) {
    .jczx {
        padding: 20px 0;
    }

    .jczx ul li:not(:nth-child(2n+2)) {
        margin-right: 0;
    }

    .jczx ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .jczx ul li a .img {
        width: 100%;
    }

    .jczx ul li a .right {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .jczx ul li a .right .pa {
        font-size: 20px;
    }
}


.dwjj {
    padding: 100px 0;
}

.dwjj .yi {
    display: flex;
    flex-wrap: wrap;
}

.dwjj .yi .left {
    width: 57%;
    padding-right: 6%;
}

.dwjj .yi .right {
    width: 43%;
}

.dwjj .yi .left .pa {
    font-size: 18px;
    color: #666666;
    margin: 0;
}

.dwjj .yi .left .pb {
    font-size: 42px;
    color: #000000;
    margin: 0;
    margin-bottom: 40px;
    margin-top: 10px;
}

.dwjj .yi .left .pc {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    font-family: 'Regular';
}

.dwjj .shuzhi {
    width: 100%;
}

.dwjj .shuzhi .number .right .counter {
    color: #014099 !important;
}

.dwjj .shuzhi .number .right i::before {
    background: #014099 !important;
    width: 3px !important;
}

.dwjj .shuzhi .number .right i::after {
    background: #014099 !important;
    width: 3px !important;
}

.shuzhi .number dl:not(:nth-child(6)):before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    right: 25px;
    background: #ededed;
}

.shuzhi .number dl:not(:nth-child(6)) {
    padding-right: 40px;
}

.shuzhi .number dl:nth-child(1) i {
    opacity: 0;
}

.liushuju {
    padding: 100px 0;
    background: #f8f9fb;
}

.liushuju .cpbiaoti {
    margin-bottom: 50px;
}

.dwjj ul {
    display: flex;
    flex-wrap: wrap;
}

.liushuju ul {
    display: flex;
    flex-wrap: wrap;
}

.liushuju ul li {
    border-radius: 10px;
    width: 31%;
    list-style: none;
    background: #fff;
    margin-bottom: 3%;
    padding: 50px 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0 0 12px 0 #eaeaea;
}
.liushuju ul li:hover{
    box-shadow: 0 0 12px 0 #b8b4b4;
}

.liushuju ul li:not(:nth-child(3n+3)) {
    margin-right: 3%;
}

.liushuju ul li .img {
    width: 20%;
    background: #004098;
    text-align: center;
    padding: 20px;
    border-radius: 50%;
}

.liushuju ul li .wenzi {
    width: 80%;
    padding-left: 25px;
}

.liushuju ul li .wenzi .pa {
    font-size: 24px;
    color: #004098;
    margin: 0;
}

.liushuju ul li .wenzi .pb {
    font-size: 16px;
    color: #666666;
    line-height: 1.8;
    margin: 0;
    margin-top: 10px;
}

.qiwh {
    padding: 100px 0;
    background: url(../images/wenhua.jpg) no-repeat;
    background-size: cover;
}


.qiwh .jss {
    font-size: 18px;
    text-align: center;
    margin: 0;
    color: #fff;
}

.qiwh .cpbiaoti::before {
    display: none;
}

.qiwh .neit {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
}

.qiwh .neit .div {
    background: #fff;
    width: 48%;
    padding: 50px 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
}

.qiwh .neit .div:not(:nth-child(2)) {
    margin-right: 3%;
    background: url(../images/bj1.jpg);
}

.qiwh .neit .div .left {
    width: 25%;
    text-align: center;
    position: relative;
}

.qiwh .neit .div .right {
    width: 75%;
    padding-left: 12%;
}

.qiwh .neit .div .left .pa {
    font-size: 24px;
    color: #004098;
}

.qiwh .neit .div .left:before {
    content: '';
    position: absolute;
    width: 1px;
    right: -20%;
    height: 100%;
    background: #e8e8e8;
    border-radius: 50px;
}

.qiwh .neit .div .right .p .pa {
    font-size: 22px;
    color: #104b9f;
    margin: 0;
}

.qiwh .neit .div .right .p .pb {
    font-size: 16px;
    color: #666666;
    margin: 0;
    margin-top: 10px;
}

.qiwh .neit .div .right .p {
    margin-bottom: 15px;
}

.qiwh .neit .div:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 10px;
    background: #014099;
    left: 0;
    bottom: 0;
}

.qiwh .cpbiaoti {
    color: #fff;
}

.qiwh .neit .div:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(#ff000000, #ff000000, #0140993b);
    left: 0;
    bottom: 0;
    z-index: 0;
}

.qiwh .neit .div:nth-child(2) {
    background: url(../images/bj2.jpg);
}


.dsj .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.dsj .swiper-slide {
    background-size: cover;
    background-position: center;
}

.dsj .mySwiper2 {
    height: 80%;
    width: 100%;
    max-width: 1200px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.dsj .mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
    background: url(../images/xis.png) no-repeat bottom left;
    background-size: contain;
    max-width: 1200px;
}

.dsj .mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
    text-align: center;
    opacity: 1;
}

.dsj .mySwiper .swiper-slide-thumb-active {
    opacity: 1;
    /* color: #014099; */
    margin-top: -14px;
}

.dsj .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dsj {
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}


.dsj .mySwiper2 .neirr {
    display: flex;
    align-items: center;
    background: #f1f6fc;
    padding: 40px 0;
}

.dsj .mySwiper2 .neirr .left {
    width: 45%;
    text-align: center;
    position: relative;
    z-index: 2;
}

.dsj .mySwiper2 .neirr .left .pa {
    font-family: 'REGULARs';
    color: #014099;
    font-size: 9rem;
    margin: 0;
    padding-left: 25%;
}

.dsj .mySwiper2 .neirr .right {
    width: 55%;
    padding-right: 5%;
    position: relative;
    z-index: 2;
}

.dsj .mySwiper2 .neirr .right .pb {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    padding-left: 50px;
}

.dsj .mySwiper .swiper-slide .ps {
    font-size: 24px;
    color: #333333;
    font-family: 'REGULARs';
    margin: 0;
    padding-bottom: 25px;
    position: relative;
}

.dsj .mySwiper .swiper-slide-thumb-active .ps {
    font-size: 34px;
    color: #014099;
    margin: 0;
}

.dsj .mySwiper .swiper-slide .ps:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50px;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: auto;
}

.dsj .auto_1400 {
    position: relative;
    z-index: 2;
}

.dsj .auto_1400 .dsj-next {
    border: 2px solid #f39800;
    bottom: -15px;
    top: auto;
    width: 50px;
    height: 50px;
    background: #f39800;
    border-radius: 50px;
}

.dsj .auto_1400 .dsj-next::after {
    font-size: 15px;
    filter: grayscale(100%) brightness(500%);
    font-weight: bold;
}

.dsj .auto_1400 .dsj-prev {
    border: 2px solid #f39800;
    bottom: -15px;
    top: auto;
    width: 50px;
    height: 50px;
    background: #f39800;
    border-radius: 50px;
}

.dsj .auto_1400 .dsj-prev::after {
    font-size: 15px;
    filter: grayscale(100%) brightness(500%);
    font-weight: bold;
}

.dsj .auto_1400 .swiper-button-disabled {
    opacity: 1;
    border-color: #ddd;
    background: transparent;
}

.dsj .auto_1400 .swiper-button-disabled::after {
    color: #212121;
}

.dsj .mySwiper .swiper-slide-thumb-active .ps::before {
    background: #014099;
}

.dsj:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/bj3.png) no-repeat center top;
    z-index: 2;
    background-position-y: 85px;
}

@keyframes turn {
    0% {
        transform: rotate(0deg);
    }

    20% {
        transform: rotate(72deg);
    }

    40% {
        transform: rotate(144deg);
    }

    60% {
        transform: rotate(216deg);
    }

    80% {
        transform: rotate(288deg);
    }

    100% {
        transform: rotate(360deg);
    }
}



.rongyu .auto_1400 {
    position: relative;
}

.rongyu .auto_1400 .rongyu-mySwiper {
    max-width: 1200px;
}

.rongyu {
    padding: 100px 0;
}

.rongyu .cpbiaoti {
    margin-bottom: 50px;
}

.rongyu .rongyu-prev {
    top: 65%;
    border: 2px solid #f39800;
    width: 50px;
    height: 50px;
    background: #f39800;
    border-radius: 50px;
}

.rongyu .rongyu-next {
    top: 65%;
    border: 2px solid #f39800;
    width: 50px;
    height: 50px;
    background: #f39800;
    border-radius: 50px;
}

.rongyu .auto_1400 .rongyu-next::after {
    font-size: 15px;
    filter: grayscale(100%) brightness(500%);
    font-weight: bold;
}

.rongyu .auto_1400 .rongyu-prev::after {
    font-size: 15px;
    filter: grayscale(100%) brightness(500%);
    font-weight: bold;
}

.rongyu .auto_1400 .swiper-button-disabled {
    opacity: 1;
    border-color: #ddd;
    background: transparent;
}

.rongyu .auto_1400 .swiper-button-disabled::after {
    filter: grayscale(100%) brightness(200%);
}

@media screen and (max-width: 768px) {
    .dwjj {
        padding: 20px 0;
    }

    .dwjj .yi .left {
        width: 100%;
        padding-right: 0;
    }

    .dwjj .yi .left .pa {
        font-size: 16px;
    }

    .dwjj .yi .left .pb {
        font-size: 30px;
        margin-bottom: 0;
    }

    .dwjj .yi .right {
        width: 100%;
    }

    .dwjj .shuzhi .number dl:not(:nth-child(6)) {
        padding-right: 0;
    }

    .dwjj .shuzhi .number dl:not(:nth-child(6)):before {
        display: none;
    }

    .dwjj .shuzhi .number dl:last-child {
        width: 50%;
    }

    .liushuju {
        padding: 20px 0;
    }

    .liushuju .cpbiaoti {
        margin-bottom: 20px;
    }

    .liushuju ul li:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .liushuju ul li {
        width: 100%;
        margin-bottom: 20px;
        padding: 30px 30px
    }

    .liushuju ul li .img {
        padding: 10px;
    }

    .liushuju ul li .wenzi .pa {
        font-size: 20px;
    }

    .qiwh {
        padding: 20px 0;
    }

    .qiwh .neit {
        margin-top: 20px;
    }

    .qiwh .neit .div:not(:nth-child(2)) {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .qiwh .neit .div {
        width: 100%;
        padding: 30px;
    }

    .qiwh .neit .div .left .pa {
        font-size: 20px;
        margin-top: 10px;
    }

    .qiwh .neit .div .left img {
        max-width: 45px;
    }

    .qiwh .neit .div .right .p .pa {
        font-size: 18px;
    }

    .dsj {
        padding: 20px 0;
    }

    .dsj .mySwiper2 .neirr {
        flex-wrap: wrap;
        padding: 20px 0;
    }

    .dsj .mySwiper2 .neirr .left {
        width: 100%;
    }

    .dsj .mySwiper2 .neirr .left .pa {
        font-size: 25px;
        padding-left: 0;
    }

    .dsj .mySwiper2 .neirr .right {
        width: 100%;
        padding-right: 0;
    }

    .dsj .mySwiper2 .neirr .right .pb {
        padding-left: 0;
        padding: 0 20px;
    }

    .dsj .mySwiper .swiper-slide-thumb-active .ps {
        font-size: 24px;
    }

    .dsj .mySwiper .swiper-slide-thumb-active {
        margin-top: 0;
    }

    .dsj .mySwiper2 {
        margin-bottom: 0;
    }

    .dsj .mySwiper {
        background-size: auto;
    }

    .rongyu {
        padding: 20px 0;
    }

    .rongyu .cpbiaoti {
        margin-bottom: 20px;
    }
}

.tuandui {
    padding: 100px 0;
}

.tuandui .auto_1400 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tuandui .auto_1400 .left {
    width: 22%;
}

.tuandui .auto_1400 .right {
    width: 78%;
    padding-left: 6%;
}


.tuandui .auto_1400 .right .pa {
    color: #666666;
    font-size: 18px;
    margin: 0;
}

.tuandui .auto_1400 .right .pb {
    font-size: 36px;
    color: #000000;
    margin: 0;
}

.tuandui .auto_1400 .right .pc {
    font-size: 16px;
    color: #666666;
    line-height: 2;
    margin-top: 30px;
}

.tuandui .auto_1400 .left img {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .tuandui {
        padding: 20px 0;
    }

    .tuandui .auto_1400 .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .tuandui .auto_1400 .right {
        width: 100%;
        padding-left: 0%;
    }

    .tuandui .auto_1400 .right .pb {
        font-size: 20px;
    }

    .tuandui .auto_1400 .right .pc {
        margin-top: 10px;
    }
}

.zhin {
    padding: 100px 0;
}

@media screen and (max-width: 768px) {
    .zhin {
        padding: 20px 0;
    }
}


.xinxigk {
    padding: 100px 0;
}

.xinxigk .ul {
    margin-bottom: 50px;
}

.xinxigk .ul ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.xinxigk .ul ul li {
    width: 16%;
    text-align: center;
    background: #f2f7fd;
    padding: 12px 5px;
    color: #666666;
    border-radius: 50px;
}

.xinxigk .ul ul li:not(:last-child) {
    margin-right: 2%;
}

.xinxigk .ul ul li a {
    color: #666666;
    font-size: 16px;
}
.xinxigk .ul ul li.on,
.xinxigk .ul ul li:hover {
    background: #014099;
}
.xinxigk .ul ul li.on a,
.xinxigk .ul ul li:hover a {
    color: #fff;
}


.xinxigk .biao ul {
    display: flex;
    flex-wrap: wrap;
}

.xinxigk .biao ul li {
    width: 25%;
    list-style: none;
    text-align: center;
    margin-bottom: 40px;
    padding: 0 20px;
}



.xinxigk .biao ul li a {
    display: block;
    font-size: 18px;
    color: #000000;
}

@media screen and (max-width: 768px) {
    .xinxigk {
        padding: 20px 0;
    }

    .xinxigk .ul ul {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .xinxigk .ul ul li {
        width: 30%;
        margin-bottom: 10px;
    }

    .xinxigk .ul {
        margin-bottom: 20px;
    }

    .xinxigk .biao ul li {
        width: 50%;
        list-style: none;
        text-align: center;
        margin-bottom: 10px;
        padding: 0 10px;
    }

    .xinxigk .biao ul li a {
        font-size: 14px;
    }
}

.zhaox {
    padding: 100px 0;
}

.zhaox .ldt {
    display: flex;
    flex-wrap: wrap;
}

.zhaox .ldt .left {
    width: 28%;
}

.zhaox .ldt .right {
    width: 72%;
    padding-left: 9%;
    border-left: 1px solid #e4e4e4;
}

.zhaox .ldt .left ul {}

.zhaox .ldt .left ul li {
    list-style: none;
}

.zhaox .ldt .left ul li .pa {
    font-size: 20px;
    color: #333333;
}

.zhaox .ldt .left ul li .pa .sp {
    font-size: 46px;
    color: #e5e5e5;
    position: relative;
    bottom: -10px;
    font-family: 'REGULARs';
    font-weight: bold;
}

.zhaox .ldt .left ul .on {}

.zhaox .ldt .left ul .on .pa {
    color: #014099;
}

.zhaox .ldt .left ul .on .pa .sp {
    color: #014099;
}

.zhaox .ldt .right .kuang {}

.zhaox .ldt .right .kuang .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.zhaox .ldt .right .kuang .top .kus {}

.zhaox .ldt .right .kuang .top .kus {
    /* display: flex; */
}

.zhaox .ldt .right .kuang .top .kus .pa {
    font-size: 30px;
    color: #333333;
    margin: 0;
}

.zhaox .ldt .right .kuang .top .xia {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.zhaox .ldt .right .kuang .top .xia .pb {
    color: #4c4c4c;
    font-size: 16px;
    margin-right: 10px;
    line-height: 1;
    padding-right: 10px;
    border-right: 1px solid #ebebeb;
}

.zhaox .ldt .right .kuang .top .xia .pb img {
    margin-right: 10px;
    position: relative;
    top: -3px;
}

.zhaox .ldt .right .kuang .top .xia .pb:last-child {
    border-right: none;
}

.zhaox .ldt .right .kuang .top a {
    color: #333333;
    font-size: 16px;
    display: block;
    display: flex;
    align-items: center;
}

.zhaox .ldt .right .kuang .top a i {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #f39800;
    display: block;
    margin-left: 10px;
    position: relative;
}

.zhaox .ldt .right .kuang .top a i:before {
    content: '';
    position: absolute;
    border: solid white;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    font-size: -webkit-xxx-large;
    width: 8px;
    height: 8px;
}


.zhaox .ldt .right .kuang .nr .ps {
    font-size: 16px;
    color: #666;
    line-height: 2;
    margin-bottom: 50px;
}

.zhaox .ldt .right .kuang .nr span {
    display: block;
    color: #333333;
    margin-bottom: 10px;
}


@media screen and (max-width: 768px) {
    .zhaox {
        padding: 20px 0;
    }

    .zhaox .ldt .left {
        width: 100%;
    }

    .zhaox .ldt .left ul {
        display: flex;
        flex-wrap: wrap;
    }

    .zhaox .ldt .left ul li {
        width: 48%;
    }

    .zhaox .ldt .left ul li:not(:nth-child(2n+2)) {
        margin-right: 3%;
    }

    .zhaox .ldt .left ul li .pa {
        font-size: 16px;
    }

    .zhaox .ldt .left ul li .pa .sp {
        font-size: 20px;
        bottom: 0;
    }

    .zhaox .ldt .right {
        width: 100%;
        padding-left: 0;
        border-left: none;
    }

    .zhaox .ldt .right .kuang .top {
        flex-wrap: wrap;
    }

    .zhaox .ldt .right .kuang .top a i {
        width: 30px;
        height: 30px;
    }

    .zhaox .ldt .right .kuang .top .kus .pa {
        font-size: 20px;
    }

    .zhaox .ldt .right .kuang .top .xia .pb {
        margin-top: 5px;
    }

    .zhaox .ldt .right .kuang .nr .ps {
        margin-bottom: 20px;
    }
}

.tanchuang {
    position: fixed;
    top: 10%;
    max-width: 800px;
    width: 95%;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    padding: 50px;
    /* text-align: center; */
    z-index: 10;
    display: none;
}

.tanchuang .pa {
    text-align: center;
    color: #333333;
    font-size: 30px;
    margin: 0;
    margin-bottom: 50px;
}

.tanchuang .input {
    margin-top: 20px;
    position: relative;
    max-width: 500px;
    margin: auto;
    margin-top: 20px;
}


.tanchuang .input span {
    display: block;
    font-size: 16px;
    color: #333333;
    margin-bottom: 5px;
}

.tanchuang .input input[type="text"] {
    border: none;
    font-size: 16px;
    border-bottom: 1px solid #e2e2e2;
    width: 100%;
    padding: 10px 0;
}

.tanchuang .input input[type="text"]::placeholder {
    color: #bcbcbc;
}

.tanchuang .input a {
    position: absolute;
    right: 0;
    padding-left: 20px;
    border-left: 1px solid #dbdbdb;
    line-height: 1;
    bottom: 10px;
    /* top: 0; */
}

.tanchuang .shangc input[type="text"] {
    padding-right: 50px;
}

.tanchuang .pv {
    font-size: 14px;
    color: #bcbcbc;
    margin: 10px 0;
    max-width: 500px;
    margin: 10px auto;
}

.tanchuang .ann {
    display: inline-block;
    padding: 12px 50px;
    border-radius: 50px;
    position: relative;
    margin: auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    background: #014099;
    max-width: 200px;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
}

.heimo {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 29%);
    z-index: 9;
    display: none;
}

.tanchuang .xx {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    top: 10px;
}

.tanchuang .xx:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #000;
    transform: rotate(45deg);
}

.tanchuang .xx:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #000;
    transform: rotate(-45deg);
}


/*Map002516 */
.Map002516 .map {
    border: 1px solid #ECECEC;
    padding: 5px;
}

.Map002516 .map #allmap {
    height: 400px;
}

.Map002516 .map #allmap * {
    box-sizing: content-box;
}

.Map002516 .map #allmap img {
    max-width: none;
}

@media(min-width:641px) {
    .Map002516 .ul_con li {
        float: left;
        width: 50%;
        padding: 5% 8%;
    }
}

.Map002516 .ul_con li div {
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: left center;
}

.Map002516 .ul_con li.location div {
    background-image: url(../images/Map002516_address.png);
}

.Map002516 .ul_con li.call div {
    background-image: url(../images/Map002516_call.png);
}

.Map002516 .ul_con li.fax div {
    background-image: url(../images/Map002516_fax.png);
}

.Map002516 .ul_con li.email div {
    background-image: url(../images/Map002516_email.png);
}

.Map002516 .ul_con li p {
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color:
        #333;
    font-size: 16px;
}

.Map002516 .ul_con li:nth-child(2n+1) {
    clear: left;
}

@media(max-width:640px) {
    .Map002516 .ul_con li {
        padding: 10px;
    }

    .Map002516 .ul_con li:nth-child(2n) {
        background: #f5f5f5;
    }

    .Map002516 .map #allmap {
        height: 280px;
    }
}


.lianxi {
    padding: 100px 0;
}

.lianxi .pa {
    font-size: 36px;
    color: #000000;
    text-align: center;
    margin: 0;
    margin-bottom: 40px;
    font-family: 'Regular';
}


.lianxxs ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.lianxxs ul li {
    display: flex;
    align-items: center;
    width: 25%;
}

.lianxxs ul li:not(:last-child) {
    margin-right: 12%;
}

.lianxxs ul li .div {
    width: 100%;
    padding-left: 30px;
    text-align: left;
}

.lianxxs ul li .div .pa {
    margin-bottom: 0;
    padding-bottom: 10px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    font-size: 24px;
    color: #999999;
}

.lianxxs ul li .div .pb {
    font-size: 16px;
    color: #333333;
    margin: 0;
    margin-top: 10px;
    line-height: 1.8;
}

@media only screen and (max-width: 769px) {
    .lianxi {
        padding: 20px 0;
    }

    .lianxi .pa {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .lianxxs ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .lianxxs ul li img {
        max-width: 25px;
    }

    .lianxxs ul li .div {
        padding-left: 20px;
    }

    .lianxxs ul li .div .pa {
        padding-bottom: 5px;
        font-size: 16px;
    }

    .lianxxs ul li .div .pb {
        margin-top: 5px;
    }
}


.zksy {
    display: flex;
    align-items: center;
    background: #fff;
    margin-top: 40px;
}

.zksy .left {
    display: flex;
    align-items: center;
    width: 10%;
    background: #014099;
    text-align: center;
    justify-content: center;
}

.zksy .left .pa {
    font-size: 18px;
    color: #fff;
    margin-left: 10px;
}
.zksy .zksy-mySwiper {
    width: 90%;
}

.zksy .swiper-slide {
    padding: 0 30px;
    padding-bottom: 2px;
}
.zksy .swiper-slide a{
    position: relative;
}
.zksy .swiper-slide:hover a,.zksy .swiper-slide:hover time{
    color: #014099;
}

.zksy .swiper-slide a {
    font-size: 18px;
    color: #333;
    /* display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; */
}

.Menu002188 .Menu .cur a {
    color: #014099;
    border-bottom: 2px solid #014099;
}

.zksy .zksy-next::after {
    font-size: 15px;
    color: #000;
    opacity: 1;
}
.zksy .zksy-prev::after {
    font-size: 15px;
    color: #000;
    opacity: 1;
}
.zksy .zksy-prev {
    left: auto;
    right: 30px;
}
.zksy .swiper-button-disabled {opacity: 1;}
.zksy .swiper-slide a time {
    font-size: 16px;
    color: #999;
    margin-left: 40px;
}
@media only screen and (max-width: 769px){
.zksy {
    flex-wrap: wrap;
}
.zksy .left {
    margin-bottom: 10px;
    width: 100%;
}

.zksy .left .pa {
    font-size: 16px;
}
.zksy .swiper-slide {
    margin-bottom: 20px;
}
.zksy .zksy-prev {
    left: 2px;
    right: auto;
}
}
.ptyy .kuang dl::before{
    display: none;
}


.xinwen_ss.xinwen ul li{
    margin-bottom: 0;
    padding: 20px;
    border-bottom: 1px solid #e4e4e4;
}
.xinwen_ss.xinwen ul li a .right{
    width: 100%;
    padding-left: 0;
    padding-right: 140px;position: relative;
}
.xinwen_ss.xinwen ul li a .right time{
    width: 120px;position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.xinwen_ss.xinwen ul li a .right .pa{
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;  
}
@media(max-width:768px){
    .xinwen_ss.xinwen ul li a .right{
        padding-right: 0;
    }
    .xinwen_ss.xinwen ul li a .right time{
        width: 100%;
        position: static;
        top: 0%;
        transform: translateY(0%);
        margin-top: 5px;
    }
}


.news .neirong .box .left .swiper-slide .ssap {
    width: 100%;
}
.news .neirong .PicList002796 {
    padding: 0;
}

.news .neirong .PicList002796 {
    padding: 0;
}

.news .neirong .box .left .swiper-slide .ssap .wenzi {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #00000063;
    padding: 20px 10px;
    padding-left: 140px;
    padding-right: 50px;
}

.news .neirong .box .left .swiper-slide .ssap .wenzi .dot2 {
    width: 100%;
    text-align: center;
    margin: 0;
    color: #fff;
max-width:none;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
  padding-top: 0px;
}

.news .neirong .box .left .swiper-slide .ssap .wenzi::before {
    display: none;
}

.news .neirong .box .left .swiper-slide .ssap .wenzi::after {
    display: none;
}

.news .neirong .box .left .swiper-slide .ssap .wenzi .neirong-next {bottom: -13px !important;}



.news .neirong .box .right .ssap {
    width: 100%;
    display: flex;
    align-items: center;
}

.news .neirong .box .right .ssap figure {
    width: 35.5%;
}

.news .neirong .box .right .ul li .wenzi {
    width: 65.5%;
    padding-left: 20px;
}

.news .neirong .box .right .ul li .wenzi::before {
    display: none;
}

.news .neirong .box .right .ul li .wenzi::after {
    display: none;
}
.news .PicList002796 li .dot2 a {color:#333;}
.news .PicList002796 li .dot2 a:hover {font-weight:bold; color:#014099;}
.news .neirong .box .right .ssap::before {
    display: none;
}

.news .neirong .box .right .ssap:hover {
    padding-left: 20px !important;
}

@media screen and (max-width: 768px){
.news .neirong .PicList002796 .right {
    padding: 0;
}

.news .neirong .PicList002796 .right .ssap {
    padding-left: 0 !important;
}

.news .neirong .box .left img {
  
    height: 250px;
}
}

/* 2022.8.26 */


.banner .swiper-slide {
    text-align: center;
}
.banner .swiper-slide img {
   
}
.Top002633 .header-bottom .header .sousuo .input{
    z-index: 222;
}
.Menu002188 .ssaas{
    display: inline-block;
}
.zksy .swiper-slide{
    display: flex;
    align-items: center;
    height: auto;
}
.danss {
    padding: 30px 20px;
}

.danss li {
    list-style: none;
    margin-bottom: 20px;
}

.danss li a {
    font-size: 16px;
}



/*2022/9/19*/
.news .neirong .box .right .ul li {
    margin-bottom: 18px;
}
.news .neirong .box .left .swiper-slide .ssap{
margin-bottom:0;
}
.news .neirong .box .left:hover .swiper-slide .ssap .wenzi{
background: #014099 !important;
}
.news .neirong .box .right .ul li:last-child{
    margin-bottom: 0;
}
.news .neirong .box .right .ul .on .pb {
    height: 64px;
}
@media(max-width:1400px){
.news .neirong .box .right .ul li time img {
    margin-right: 4px;
}
.news .neirong .box .right .ul li time {
    font-size: 14px;
}
.news .neirong .box .right .ul .on .pb {
    height: 56px;
}
}
@media(max-width:1200px){
.news .neirong .box .right .ul li .ps {
    font-size: 16px;
    padding-right: 16px;
width: 76%;
}
.news .neirong .box .right .ul li time {
    font-size: 12px;
}
.news .neirong .box .right .ul li time img {
    margin-right: 4px;
    width: 14px;
}
.news .neirong .box .right .ul li .pb {
    font-size: 14px;
}
.news .neirong .box .right .ul li {
    margin-bottom: 27px;
}
}
@media(max-width:991px){
.news .neirong .box .right .ul li .ps {
width: 70%;
}
.fwneirong .peul li {
    padding: 18px 20px;
}
.fwneirong .peul li .left .pa {
    font-size: 20px;
}
}
@media(max-width:500px){
.fwneirong .peul li .left .pa {
    font-size: 18px;
}
.news .neirong .box .right .ul li {
    margin-bottom: 20px;
}
.news .neirong .box .right .ul li .ps {
    font-size: 14px;
    padding-right: 5px;
}
.news .neirong .box .right .ul li {
    padding-left: 14px;
}
.news .neirong .box .right .ul li:before {
    width: 4px;
    height: 4px;
    top: 8px;
}
.news .neirong .box .right .ul li .pb {
    line-height: 1.6;
}
.news .neirong .box .right .ul .on .pb {
    height: auto;
}
}

.banner .swiper-slide img,
.nban img{
 width: 100%;
margin: 0 auto;
    display: block;
}

body{
max-width: 1920px;
overflow-x: hidden;
}
.Top002633{
max-width: 1920px;
}


/*20221009*/
.duixiang .swiper-slide {
    height: 130px;
    padding: 0;
}
.PicList002796 li p {
    display: block;
}
.PicList002796 li time {
    margin: 10px 0 0;
    background: none;
    padding: 0;
    font-size: 14px !important;
}
.news .newtop ul li .pa a {
    position: static;
    display: inline-block;
    font-size: inherit;
    color: inherit;
    padding: 0;
    margin: 0;
}

.news .newtop ul li .pa {
    text-align: center;
}
.xinwen ul li a .left .img {
    position: relative;
    width: 100%;
    padding-bottom: 56%;
}

.xinwen ul li a .left .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
.yjzx ul li .pb,.jiefwnr ul li .pb,.zcyj .aas .left .pa,.zcyj .aas .left .ul ul li .pe,.yxl ul li .wenzi .pc,.pinpaiqh .xiam .yi .lun1 .pa,.dwjj .yi .left .pc,.liushuju ul li .wenzi .pb {
    text-align: justify;
}
.chanyeys .fwfangshi ul li .wenzi .pb {
    text-align: justify;
}

.chanyelm .miaoshu {
    max-width: 100%;
}


.chanyeys .fwfangshi ul li .wenzi {
    padding: 20px !important;
}

.zcyj .aas .left {
    display: flex;
    flex-direction: column;
}

.zcyj .aas .left .ul {
    flex: 1 1 auto;
}

.zcyj .aas .left .ul ul {
    height: 100%;
}
.Top002633 .header-menu li .sub {
    width: auto;
    margin-left: 0;
    transform: translate(-50%);
}
 .Top002633 .header-bottom .logo img {
        filter: none;
    }

    .Top002633 {
        background: #fff;
        position: relative;
        z-index: 9;
    }

    .Top002633 .header-menu li.aon em a {
        color: #333;
    }

    .Top002633 .header-menu li a {
        color: #333;
    }

    .Top002633 .header-bottom .header .dianhua span {
        color: #a4a4a4;
    }

    .Top002633 .header-bottom .header .sousuo .tup {
        filter: none;
    }

    .Top002633 .header-bottom .header .on:before {
        background: #333;
    }

    .Top002633 .header-bottom .header .on:after {
        background: #333;
    }



    @media screen and (max-width: 1024px) {

        .Top002633 #open_menu i,
        .Top002633 #open_menu i::before,
        .Top002633 #open_menu i::after {
            background: #014099;
        }

        .Top002633 .header-right .sousuo .tup {
            filter: none;
        }

        .Top002633 .header-right .on::before {
            background: #333;
        }

        .Top002633 .header-right .on:after {
            background: #333;
        }
    }
.Top002633 .header-menu li em a:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 2px;
    bottom: -10px;
    background: #023f92;
    border-radius: 2px;
    opacity: 0;
    transition: .3s;
}

.Top002633 .header-menu li:hover em a,.Top002633 .header-menu li.act em a {
    color: #023f92;
}
.Top002633 .header-menu li em a {
    display: inline-block;
}
.Top002633 .header-menu li:hover em a:after,.Top002633 .header-menu li.act em a:after {
    bottom: -2px;
    opacity: 1;
}
.ptyy .kuang .left {
    font-size: 16px;
    color: #666;
    line-height: 2;
}
.news .newtop ul li .pa a:before{display:none;}
.fwneirong .peul li .right .pv {
    text-align: justify;
}
.Top002633 .header-menu li .sub-menu {
    padding: 0;
}

.Top002633 .header-menu li .sub {
    padding-top: 14px;
}

.header-menu li .sub dt a {
    padding: 0 20px;
    border-radius: 0 !important;
}

.tuandui .div{
    margin-bottom: 4%;
}
.tuandui .div:last-child{
    margin-bottom: 0%;
}
.shuzhi .number dl .right .div .ye b{
    display: block;
    font-size: 28px;
    line-height: 28px;
    color: #333333;
}
@media only screen and (max-width: 640px){
.shuzhi .number dl .right .div .ye b {
    font-size: 22px;
    line-height: 13px;
}
.shuzhi .number dl .right .div .righ {
    margin-left: 5px;
}
}

/*20221020*/
.PicList002796 figure a {
    width: 50px;
    height: 50px;
    left: 10px;
    bottom: 10px;
}

.PicList002796 figure a::before, .PicList002796 figure a::after {
    left: 0;
    top: 0;
}

.PicList002796 figure a::before {margin-left: 0;margin-top: 0;}

.PicList002796 figure a::after {
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -8px;
}