﻿@font-face {
    font-family: 'ysbtt';
    src: url("../font/ysbtt.ttf");
    font-display: swap;
}

/*Floor003155 */
.Floor003155 {
    font-family: 'PingFang-SC-Medium';
}

.Floor003155 .fp-menu {
    position: fixed;
    z-index: 110;
    left: 3.125em;
    top: 50%;
    transform: translateY(-50%);
}

.Floor003155 .fp-menu li {
    position: relative;
    padding: 12px 0;
    width: 30px;
}

.Floor003155 .fp-menu li a {
    display: block;
    width: 8px;
    height: 8px;
    background-color: #ccc;
    border-radius: 2px;
    margin: 0 auto;
    transition: 0.3s;
}

.Floor003155 .fp-menu li span {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.875em;
    color: #fff;
    margin-left: 0.7142em;
    line-height: 1.2;
    visibility: hidden;
}

.Floor003155 .fp-menu li:nth-child(1) span {
    transform: rotate(90deg);
    transform-origin: top;
}

.Floor003155 .fp-menu li.active span {
    visibility: initial;
    display: none;
}

.Floor003155 .fp-menu li.active a {
    background-color: transparent;
}

.Floor003155 .fp-menu li.active::before {
    position: absolute;
    content: '';
    width: 15px;
    left: 50%;
    top: 50%;
    height: 15px;
    background: #d5d5d5;
    margin-left: -7.5px;
    margin-top: -7.5px;
    border-radius: 2px;
}

/*.Floor003155 .fp-menu[type='white'] li a{background-color:rgba(255,255,255,0.2);}
*/
.Floor003155 .fp-menu[type='white'] li span {
    color: #fff;
}

/*.Floor003155 .fp-menu[type='white'] li.active{background-image:url(../images/Floor003155-icon-white.png);}
*/
@media (max-width:1200px) {
    .Floor003155 .fp-menu {
        display: none;
    }
}

@media (max-width:1024px) {
    .Floor003155 .root-sz-16 {
        font-size: 1.8vw;
    }
}

@media (max-width:480px) {
    .Floor003155 .root-sz-16 {
        font-size: 2.2vw;
    }
}

/* top */
.Floor003155 #menu li span a {
    font-size: 1.125em;
    color: #fff;
}

.Floor003155 .open-search {
    width: 17px;
    height: 17px;
    background: url(/soft/zazh/api/cert/images/Floor003155-search.png) no-repeat center;
    display: inline-block;
}

.Floor003155 .top-search .btn {
    background-color: #d21b32;
    background-image: url(/soft/zazh/api/cert/images/Floor003155-search.png);
}

@media (min-width:1025px) {

    /*.Floor003155 header{position:fixed;left:0;width:100%;top:0;z-index:100;padding:1.875em 0;transition:0.3s 0.5s;}
.Floor003155 header .right{width:77px;text-align:right;}
.Floor003155 header .logo{width:30%;}
.Floor003155 header .logo img{width:18.75em;}
*/
    .Floor003155 #menu li {
        float: left;
    }

    .Floor003155 #menu li:not(:last-child) {
        margin-right: 3.125em;
    }

    .Floor003155 .top-search {
        max-width: 400px;
        right: 3%;
    }
}

@media (max-width:1024px) {

    /*.Floor003155 header{height:6em;}
.Floor003155 header .wap{position:fixed;left:0;top:0;width:100%;z-index:100;background-color:rgba(210,27,50,0.8);}
*/
    .Floor003155 #menu {
        position: absolute;
        top: 100%;
        width: 200px;
        right: 0;
        background-color: rgba(210, 27, 50, 0.8);
        visibility: hidden;
        transition: 0.5s;
        opacity: 0;
        transform: translateY(50px);
        z-index: 100;
    }

    .Floor003155 #menu li span a {
        display: block;
        padding: 1em;
    }

    .menu-show .Floor003155 #menu {
        opacity: 1;
        transform: translateY(0);
        visibility: inherit;
    }

    .Floor003155 .open-menu {
        right: 2%;
        width: 30px;
        height: 30px;
    }

    /*.Floor003155 header .logo{display:table!important;height:6em;}
.Floor003155 header .logo a{display:table-cell;vertical-align:middle;}
.Floor003155 header .logo img{height:3em;}
*/
    .Floor003155 .top-search {
        width: 100%;
        max-width: none;
    }

    .Floor003155 .open-search {
        position: absolute;
        right: calc(2% + 50px);
        top: 50%;
        transform: translateY(-50%);
        width: 40px;
        height: 40px;
        z-index: 200;
    }
}

/* common */
.Floor003155 .section {
    overflow: hidden;
}

@media (max-width:1200px) {

    .Floor003155 .fp-section.fp-table,
    .Floor003155 .fp-tableCell {
        height: 100vh !important;
    }
}

.Floor003155 .home-more {
    display: inline-block;
    background: #0058ba;
    color: #fff;
    transition: 0.5s;
    line-height: 3.5;
    padding: 0 1em;
    min-width: 11.25em;
    text-align: center;
    border-radius: 33px;
}

.Floor003155 .home-more:hover {
    background-color: #6fbe53;
}

.Floor003155 .home-more:after {
    display: inline-block;
    content: '';
    width: 0.5em;
    height: 0.5em;
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    margin-left: 1.25em;
    vertical-align: middle;
}

.Floor003155 .home-title {
    text-align: center
}

.Floor003155 .home-title .en {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Oswald';
    font-size: 60px;
    text-transform: uppercase;
    font-weight: bold;
}

.Floor003155 .home-title .cn {
    color: #fff;
    font-size: 2.125em;
    /* font-family:'PingFang-SC-Bold';*/
}

.Floor003155 #home-news .cn {
    color: #fff;
    animation-name: fadeInLeft;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-fill-mode: both;
}

.Floor003155 .home-title:after {
    display: block;
    width: 36px;
    height: 4px;
    background-color: #d20207;
    content: '';
    margin: 1em auto;
}

/* banner */
.Floor003155 .slider-banner {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.Floor003155 .slider-banner li {
    position: relative;
}

.Floor003155 .slider-banner .txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    color: #fff;
}

.Floor003155 .slider-banner .txt,
.Floor003155 .slider-banner .ytable {
    height: 100%;
}

.Floor003155 .slider-banner .txt .tit {
    font-family: 'ysbtt';
    font-size: 4.5em;
    letter-spacing: 4px;
    line-height: 1;
    text-shadow: 3px 4px 5px rgba(0, 0, 0, 0.3);
}

.Floor003155 .slider-banner .txt .tit .t2 {
    padding-left: 6%;
    margin-top: 0.5%;
}

.Floor003155 .slider-banner .txt p {
    margin-top: 50px;
}

.Floor003155 .slider-banner .txt .tit span {
    display: inline-block;
}

.Floor003155 .slider-banner .txt .desc {
    max-width: 35em;
    font-size: 1.125em;
    line-height: 1.5555;
    margin-bottom: 6.482vh;
    text-shadow: 3px 4px 5px rgba(0, 0, 0, 0.3);
}

.Floor003155 .slider-banner .txt .home-more {
    display: block;
    width: 12em;
    text-align: center;
    line-height: 3.375;
    padding: 0;
}

.Floor003155 .slider-banner .txt .home-more:after {
    margin-left: 2.5em;
    width: 0.7em;
    height: 0.7em;
    transition: all 0.5s;
}

.Floor003155 .slider-banner .txt .home-more:hover::after {
    margin-left: 01.5em;
}

.Floor002212 nav ul li a:hover {
    color: #fff;
    background: #0058ba;
}

.Floor003155 .slider-banner .txt .t1,
.Floor003155 .slider-banner .txt .t2,
.Floor003155 .slider-banner .txt .desc,
.Floor003155 .slider-banner .txt .home-more {
    opacity: 0;
    transform: translateX(50px);
    transition-duration: 1s;
    transition-property: all;
}

.Floor003155 .slider-banner .ani-show .txt .t1 {
    transition-delay: 0.25s;
    opacity: 1;
    transform: translateX(0);
}

.Floor003155 .slider-banner .ani-show .txt .t2 {
    transition-delay: 0.5s;
    opacity: 1;
    transform: translateX(0);
}

.Floor003155 .slider-banner .ani-show .txt .desc {
    transition-delay: 1s;
    opacity: 1;
    transform: translateX(0);
}

.Floor003155 .slider-banner .ani-show .txt .home-more {
    transition-delay: 1.5s;
    opacity: 1;
    transform: translateX(0);
}

.Floor003155 .slider-banner video {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
}

.Floor003155 .slider-banner .Ispic {
    height: 100vh;
    width: 100vw;
}

.Floor003155 .slider-banner .ani-show .Ispic {
    transform: scale(1.05);
    transition: 10s;
}

.Floor003155 .slider-banner .controls dt {
    /* background-color:#008dcb;*/
    vertical-align: bottom;
    display: none !important;
}

.Floor003155 .slider-banner .mouse {
    display: block;
    text-align: center;
}

.Floor003155 .slider-banner .mouse:after {
    display: block;
    content: '';
    width: 2px;
    height: 14px;
    background-color: #ffffff;
    margin: 0 auto;
}

.Floor003155 .slider-banner .mouse i {
    display: block;
    margin: 0 auto 20px;
    width: 23px;
    height: 31px;
    border: 2px solid #ffffff;
    border-radius: 23px;
    position: relative;
}

.Floor003155 .slider-banner .mouse i:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 7px;
    left: 50%;
    bottom: 5px;
    background-color: #fff;
    animation: Floor003155_mouse 1s linear infinite both alternate;
}

@keyframes Floor003155_mouse {
    0% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.Floor003155 .slider-banner .slick-arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    margin: 0 21px;
}

.Floor003155 .slider-banner .slick-prev {
    transform: rotate(-135deg);
}

.Floor003155 .slider-banner .slick-dots {
    text-align: center
}

.Floor003155 .slider-banner .slick-dots li {
    display: inline-block;
    list-style: none;
    width: 2em;
    height: 2em;
    position: relative;
}

.Floor003155 .slider-banner .slick-dots li button {
    font-size: 0;
    background: none;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    border: 2px solid transparent
}

.Floor003155 .slider-banner .slick-dots li::before {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: ''
}

.Floor003155 .slider-banner .slick-dots li a {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.Floor003155 .slider-banner .slick-dots li svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.5s 0.5s;
}

.Floor003155 .slider-banner .slick-dots li.slick-active a {
    background-color: #0058ba;
}

.Floor003155 .slider-banner .slick-dots li.slick-active button {
    border-color: #fff;
}

.Floor003155 .slider-banner .slick-dots li.slick-active::before {
    background-color: #0058ba;
}

.Floor003155 .slider-banner .slick-dots li.slick-active svg {
    animation: Floor003155_loading 4.5s 0.5s linear;
    opacity: 1;
}

@keyframes Floor003155_loading {
    0% {
        stroke-dashoffset: 100;
    }

    100% {
        stroke-dashoffset: 0;
        /* 线条顺时针偏移 */
    }
}

@media (min-width:1201px) {
    .Floor003155 .slider-banner {
        height: 100vh;
    }

    .Floor003155 .slider-banner .controls {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: 4;
        display: none
    }

    .Floor003155 .slider-banner .slick-dots {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 4;
        height: 4.25em;
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .Floor003155 .slider-banner .controls dl {
        height: 10em;
    }

    .Floor003155 .slider-banner .slick-dots li {
        width: 4em;
    }
}

@media (min-width:1025px) {
    .Floor003155 .slider-banner .wap {
        display: none;
    }

    .Floor003155 .slider-banner .controls dl {
        display: table;
        width: 100%;
        /* background-color:#ffffff;*/
        height: 6.25em;
        table-layout: fixed;
    }

    .Floor003155 .slider-banner .controls dl>* {
        display: table-cell;
        vertical-align: middle;
    }

    .Floor003155 .slider-banner .controls dd {
        width: 100%;
        text-align: center;
        /* border-left:1px solid #e6e6e6;*/
        /* display:none !important;*/
    }
}

.Floor003155 .slider-banner .controls dd.btn {
    display: none !important;
}

@media(max-width:1024px) {
    .Floor003155 .slider-banner .pc {
        /* display:none;*/
    }

    .Floor003155 .slider-banner .controls dt,
    .Floor003155 .slider-banner .controls dd.btn {
        display: none;
    }

    .Floor003155 .slider-banner .controls dd.dots-box {
        position: absolute;
        bottom: 2em;
        z-index: 20;
        right: 0;
    }

    .Floor003155 .slider-banner .slick-dots li {
        margin: 0 1em;
    }

    .Floor003155 .slider-banner .slick-dots li a {
        background-color: #fff;
    }

    .Floor003155 .slider-banner .slick-dots li svg circle {
        stroke: #fff;
    }

    .Floor003155 .slider-banner .txt .tit {
        font-size: 3em;
    }

    .Floor003155 .slider-banner .txt .desc {
        margin-bottom: 2em;
    }

    .Floor003155 .slider-banner .txt .home-more {
        line-height: 2.6;
    }
}

/* about */
.Floor003155 #home-about {
    background: url(/soft/zazh/api/cert/images/Floor003155-aboutbg.jpg) no-repeat center bottom;
    background-size: cover !important;
    position: relative;
}

.Floor003155 #home-information {
    background: url(/soft/zazh/api/cert/images/662s.jpg) no-repeat center bottom;
    /* background:#205ea3 no-repeat center center;*/
    background-size: cover !important;
    position: relative;
}

.Floor003155 #home-cases {
    background: url(/soft/zazh/api/cert/images/Floor003155-casesbg.jpg) no-repeat center bottom;
    background-size: cover !important;
    position: relative;
}

.Floor003155 #home-about .logo-img {
    transition-delay: 0.5s;
}

.Floor003155 #home-about .info {
    background-color: rgba(210, 27, 50, 0.9);
    color: #fff;
    font-family: 'PingFang-SC-Bold';
    transition-delay: 1s;
}

.Floor003155 #home-about .info h3 {
    margin: 0;
    font-weight: normal;
    font-size: 3.75em;
    line-height: 1;
}

.Floor003155 #home-about .info p {
    font-size: 2em;
    margin: 0.6em 0 1em 0;
}

.Floor003155 #home-about .home-more {
    border-color: rgba(255, 255, 255, 0.2);
}

.Floor003155 #home-about .home-more:hover {
    background-color: #fff;
    color: #d21b32;
}

.Floor003155 #home-about .home-more:hover:after {
    border-color: #d21b32;
}

.Floor003155 .home-count li aside {
    font-family: 'PingFang-SC-Regular';
    color: #000000;
}

.Floor003155 .home-count li .counter {
    color: #d21b32;
    font-family: 'Bahnschrift';
    font-size: 7.5em;
    line-height: 0.9166;
}

.Floor003155 .home-count li .counter.big {
    font-size: 18.75em;
    line-height: 0.73;
}

@media (min-width:1025px) {
    .Floor003155 #home-about .logo-img {
        position: absolute;
        width: 50%;
        top: 0;
        right: 0;
        height: 74.075vh;
    }

    .Floor003155 #home-about .info {
        position: absolute;
        top: 55.556vh;
        width: 57.292%;
        left: 21.354%;
        padding-top: 5.556vh;
        padding-left: 9.375%;
        padding-bottom: 5.556vh;
    }

    .Floor003155 .home-count li:not(:last-child) {
        margin-bottom: 7.408vh;
    }

    .Floor003155 .home-count li:nth-child(2) {
        margin-bottom: 16.389vh;
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .Floor003155 #home-about {
        padding: 6em 0 18em 0;
    }
}

@media (max-width:1024px) {
    .Floor003155 #home-about {
        padding: 4em 0;
    }

    .Floor003155 #home-about .logo-img {
        padding: 40vw 0 0 0;
    }

    .Floor003155 #home-about .info {
        margin-right: 40%;
        padding: 3vw;
    }
}

@media (max-width:480px) {
    .Floor003155 .home-count li .counter.big {
        font-size: 15em;
        line-height: 1;
    }
}

/* product */
.Floor003155 #home-product {
    position: relative;
    z-index: 1;
    background: url(/soft/zazh/api/cert/images/Floor003155-productbg.jpg) no-repeat right bottom;
    background-size: cover;
}

.Floor003155 #home-product .auto {
    max-width: 1500px;
}

/*.Floor003155 #home-product .home-title:after{display:none;}
.Floor003155 #home-product .icon-list{position:absolute;left:0;bottom:0;background-color:rgba(210,27,50,0.9);color:#fff;width:100%;}
.Floor003155 #home-product .icon-list dd{float:left;width:25%;text-align:center;position:relative;}
.Floor003155 #home-product .icon-list dd > *{margin:0;font-weight:normal;}
.Floor003155 #home-product .icon-list dd .icon{margin-bottom:2vh;}
.Floor003155 #home-product .icon-list dd .icon img{height:3em;}
.Floor003155 #home-product .icon-list dd h4{font-family:'PingFang-SC-Bold';font-size:1.125em;margin-bottom:0.6em;}
.Floor003155 #home-product .icon-list dd p{font-size:0.875em;line-height:1.5714;min-height:calc(1.5714em * 2);}
.Floor003155 #home-product .icon-list dd:not(:last-child):after{position:absolute;width:1px;height:60%;top:20%;right:0;content:'';background-color:rgba(255,255,255,0.2);}
.Floor003155 #home-product .list li:not(.active) .txt{overflow:hidden;}
.Floor003155 #home-product .list li .img-show{overflow:hidden;z-index:1;opacity:0;transition:1s cubic-bezier(0.175,0.885,0.32,1.275);visibility:hidden;position:relative;}
.Floor003155 #home-product .list li.active .img-show{opacity:1;visibility:visible;}
.Floor003155 #home-product .name{color:#000000;}
.Floor003155 #home-product li .name dt{position:relative;z-index:4;}
.Floor003155 #home-product li .name dt:after{position:absolute;content:'';right:100%;margin-right:3.125em;height:2px;background-color:#d21b32;top:50%;margin-top:-1px;width:0;}
.Floor003155 #home-product .name dt span{font-family:'Bahnschrift';font-size:1.375em;display:block;}
.Floor003155 #home-product li.active .name dt span{font-size:4.375em;line-height:0.74285;}
.Floor003155 #home-product li:not(.active) .slogan,.Floor003155 #home-product li:not(.active) .desc{display:none;}
.Floor003155 #home-product li .tit{font-size:1.375em;font-family:'PingFang-SC-Bold';}
.Floor003155 #home-product li .slogan{margin-top:0.5em;}
.Floor003155 #home-product li .desc p{font-family:'PingFang-SC-Regular';font-size:0.875em;color:rgba(0,0,0,0.8);margin:2.8571em 0 3.57142em 0;line-height:1.7142;}
.Floor003155 #home-product li .btn a:not(:last-child){margin-right:0.625em;}
.Floor003155 #home-product li .btn a{border-color:#d21b32;line-height:3.5;max-width:calc(50% - 0.625em);min-width:40%;}
.Floor003155 #home-product li .btn a:not(:hover){color:#d21b32;}
.Floor003155 #home-product li .btn a:not(:hover):after{border-color:#d21b32;}
@media (min-width:1025px){.Floor003155 #home-product .home-title{text-align:right;margin-bottom:10.625vh;}
.Floor003155 #home-product .list li{padding-left:69.768%;}
.Floor003155 #home-product .list li .img-show{position:absolute;left:0;top:0;width:60.417%;height:100vh;}
.Floor003155 #home-product .list li .img-show .Ispic{height:100vh;}
.Floor003155 #home-product .name{display:table;width:100%;table-layout:fixed;}
.Floor003155 #home-product .name > *{display:table-cell;vertical-align:middle;}
.Floor003155 #home-product li.active .txt{margin-right:10.8%;padding-bottom:10.417vh;}
.Floor003155 #home-product li:not(.active) .name{float:right;max-width:12.5em;border-top:2px solid rgba(0,0,0,0.1);padding:1em 0;margin-bottom:2.5em;cursor:pointer;}
.Floor003155 #home-product li.active .name dt:after{width:11.25em;transition:width 0.5s 0.3s;}
.Floor003155 #home-product li:not(.active) .name dd{text-align:right;}
.Floor003155 #home-product li.active .name dt{width:6.75em;}
.Floor003155 #home-product li:not(.active) .name dt{width:2em;}
.Floor003155 #home-product .icon-list{padding:4.167vh 0;}
}
@media (max-width:1024px){.Floor003155 #home-product{padding:5em 0;}
.Floor003155 #home-product .home-title{text-align:center;margin-bottom:5em;}
.Floor003155 #home-product .list li .img-show{margin-top:2em;}
.Floor003155 #home-product .list li .img-show .Ispic{padding-bottom:82.759%;}
.Floor003155 #home-product li:not(.active) .img-show{display:none;}
.Floor003155 #home-product .list{display:flex;justify-content:space-between;border:2px solid rgba(0,0,0,0.1);border-left:0;}
.Floor003155 #home-product .list li{width:80%;}
.Floor003155 #home-product .list li:not(.active){width:10%;}
.Floor003155 #home-product li{border-left:2px solid rgba(0,0,0,0.1);padding:1.5em;}
.Floor003155 #home-product li:not(.active) .name{text-align:center;}
.Floor003155 #home-product li:not(.active) .tit{text-overflow:initial;word-break:break-all;white-space:normal;}
.Floor003155 #home-product li.active{padding-right:2em;}
.Floor003155 #home-product li.active .name{display:table;width:100%;table-layout:fixed;}
.Floor003155 #home-product li.active .name dt{width:6.75em;}
.Floor003155 #home-product li.active .name > *{display:table-cell;vertical-align:middle;}
.Floor003155 #home-product .icon-list dd p{display:none;}
.Floor003155 #home-product .icon-list{padding:2em 0;}
}
@media (max-width:480px){.Floor003155 #home-product .list li{width:70%;}
.Floor003155 #home-product .list li:not(.active){width:15%;}
.Floor003155 #home-product .name dt span,.Floor003155 #home-product li .tit{font-size:2em;}
}
*/
/* shareholder */
.Floor003155 #home-shareholder {
    background: url(/soft/zazh/api/cert/images/Floor003155-shareholderbg.jpg) no-repeat center bottom;
    background-size: cover;
}

.Floor003155 #home-shareholder .home-title {
    width: calc(100% - 45.334%);
    transition-delay: 0.3s;
}

.Floor003155 #home-shareholder .home-title .en {
    line-height: 0.7333;
}

.Floor003155 #home-shareholder .intro-desc {
    font-family: 'PingFang-SC-Regular';
    font-size: 0.875em;
    line-height: 1.8571;
    transition-delay: 0.3s;
}

.Floor003155 #home-shareholder .slider li {
    float: left;
    width: 20%;
}

.Floor003155 #home-shareholder .slider li {
    height: 20em;
    position: relative;
    z-index: 1;
}

.Floor003155 #home-shareholder .slider li .pic {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20em;
    height: 20em;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: -1.25em 0px 1.25em rgba(0, 0, 0, 0.05);
    margin: -10em 0 0 -10em;
}

.Floor003155 #home-shareholder .slider li:nth-child(3) {
    z-index: 10;
}

.Floor003155 #home-shareholder .slider li:nth-child(3) .pic {
    background-color: #d21b32;
    transform: translateY(-4.375em);
}

.Floor003155 #home-shareholder .slider li:nth-child(2),
.Floor003155 #home-shareholder .slider li:nth-child(5) {
    z-index: 4;
}

.Floor003155 #home-shareholder .slider li .ytable {
    height: 100%;
    text-align: center;
}

.Floor003155 #home-shareholder .slider li .pic img {
    max-width: 90%;
}

@media (min-width:1025px) {
    .Floor003155 #home-shareholder .slider {
        margin-top: 15.741vh;
    }

    .Floor003155 #home-shareholder .intro-desc {
        width: 45.334%;
    }
}

@media (max-width:1024px) {
    .Floor003155 #home-shareholder {
        padding: 5em 0;
    }

    .Floor003155 #home-shareholder .home-title {
        margin-bottom: 2em;
    }

    .Floor003155 #home-shareholder .slider {
        margin-top: 4em;
    }

    .Floor003155 #home-shareholder .slider li {
        height: 12em;
    }

    .Floor003155 #home-shareholder .slider li .pic {
        width: 12em;
        height: 12em;
        margin: -6em 0 0 -6em;
    }

    .Floor003155 #home-shareholder .slider li:nth-child(3) .pic {
        transform: translateY(-2em);
    }
}

/*news*/
.Floor003155 #home-news {
    position: relative;
    z-index: 1;
    background: url(/soft/zazh/api/cert/images/sstu.jpg) no-repeat center bottom;
    background-size: cover !important;
}

/*.Floor003155 #home-news .left .desc{font-family:'PingFang-SC-Regular';font-size:0.875em;line-height:1.8571;margin:2.8571em 0 5.7142em 0;}
.Floor003155 #home-news .btn{overflow:hidden;}
.Floor003155 #home-news .btn .slick-arrow{float:left;width:4.375em;height:4.375em;background:#fff url(../images/Floor003155-prev.svg) no-repeat center center;background-size:auto 1.125em;font-size:1em;margin-right:1px;transition:0.3s;cursor:pointer;}
.Floor003155 #home-news .btn .slick-arrow:hover{background-color:#d21b32;}
.Floor003155 #home-news .btn .slick-next{background-image:url(../images/Floor003155-next.svg);}
.Floor003155 #home-news .btn .slick-prev:hover{background-image:url(../images/Floor003155-prev-on.svg);}
.Floor003155 #home-news .btn .slick-next:hover{background-image:url(../images/Floor003155-next-on.svg);}
.Floor003155 #home-news .slider{overflow:hidden;width:123.596%;}
.Floor003155 #home-news .slider .ul{width:174.546%;margin-left:-65.5%;}
.Floor003155 #home-news .slider li a{display:block;transition:0.3s;}
.Floor003155 #home-news .slider li .pic{overflow:hidden;}
.Floor003155 #home-news .slider li .Ispic{padding-bottom:60.417%;}
.Floor003155 #home-news .slider li .txt{background-color:#fff;padding:2.8571em;}
.Floor003155 #home-news .slider li .txt time{font-family:'Bahnschrift';}
.Floor003155 #home-news .slider li.slick-center .txt time{font-size:1.25em;}
.Floor003155 #home-news .slider li .tit{font-family:'PingFang-SC-Bold';line-height:1.625;height:calc(1.625em * 2);margin-top:0.5em;}
.Floor003155 #home-news .slider li.slick-center .tit{font-size:1.25em;line-height:1.5;height:3em;}
.Floor003155 #home-news .slider li p{font-family:'PingFang-SC-Regular';font-size:0.875em;margin:2em 0 0 0;line-height:1.7142;}
.Floor003155 #home-news .slider li.slick-center p{margin-bottom:2.5em;}
.Floor003155 #home-news .slider li .more{width:3.125em;height:3.125em;background:#fff url(../images/Floor003155-more.svg) no-repeat center center;background-size:auto 1.125em;display:block;}
.Floor003155 #home-news .slider li:not(.slick-center) .more{display:none;}
.Floor003155 #home-news .slider li.slick-center .txt{background-color:#d21b32;color:#fff;}
.Floor003155 #home-news .slider li:not(.slick-center) a{opacity:0.5;filter:grayscale(1);margin-left:3.75em;margin-top:3.75em;}
@media (min-width:1025px){.Floor003155 #home-news .left{width:40.667%;}
.Floor003155 #home-news .left .desc{width:70.492%;}
}
@media (max-width:1024px){.Floor003155 #home-news{padding:5em 0;}
.Floor003155 #home-news .btn{display:flex;justify-content:flex-end;}
}
*/
/*Contact*/
.Floor003155 #home-contact {
    position: relative;
    z-index: 1;
    background: url(/soft/zazh/api/cert/images/Floor003155-contactbg.png) no-repeat center center;
    background-size: cover !important;
    font-family: 'PingFang-SC-Regular';
}

/*.Floor003155 #home-contact .fp-tableCell{vertical-align:bottom;}
.Floor003155 #home-contact,.Floor003155 #home-contact a:not(:hover){color:#fff;}
.Floor003155 #home-contact .auto{position:relative;z-index:1;}
.Floor003155 #home-contact footer{font-size:0.875em;padding:2.14285em 0;}
.Floor003155 #home-contact .getTop{position:absolute;right:0;bottom:0;width:7.5em;background-color:#d21b32;cursor:pointer;text-align:center;padding:3.75em 0;transition:0.5s;}
.Floor003155 #home-contact .getTop a{font-family:'PingFang-SC-Medium';display:block;padding-top:4.0625em;background:url(../images/Floor003155-back.svg) no-repeat center top;background-size:auto 2.875em;color:#fff;}
.Floor003155 #home-contact .getTop:hover{background-color:rgba(210,27,50,0.7);}
.Floor003155 #home-contact .hotline{margin-bottom:1em;}
.Floor003155 #home-contact .hotline span{display:inline-block;background-color:#d21b32;color:#ffffff;padding:0 0.3em;position:relative;margin-bottom:10px;}
.Floor003155 #home-contact .hotline span:after{position:absolute;content:'';border:6px solid transparent;border-bottom-color:#821120;right:-8px;top:100%;transform:rotate(45deg);transform-origin:right top;}
.Floor003155 #home-contact .hotline aside{font-size:7.5em;font-family:'Bahnschrift';line-height:1;color:#d21b32;}
.Floor003155 #home-contact .address dd{line-height:2;padding:0.2857em 0;font-size:0.875em;}
.Floor003155 #home-contact .address + .code img{width:12.5em;}
.Floor003155 #home-contact .app-list .tab-a{padding-top:3em;margin-bottom:3.2em;}
.Floor003155 #home-contact .app-list .tab-a span{cursor:pointer;display:inline-block;font-size:1.5em;position:relative;color:rgba(255,255,255,0.22);line-height:1;}
.Floor003155 #home-contact .app-list .tab-a span:not(:last-child){border-right:1px solid rgba(255,255,255,0.1);padding-right:1.25em;margin-right:1.25em;}
.Floor003155 #home-contact .app-list .tab-a span.active{color:#d21b32;}
.Floor003155 #home-contact .app-list .tab-a span.active:after{position:absolute;content:'';border:4px solid transparent;border-top-width:8px;border-top-color:#d21b32;top:calc(100% + 5px);left:50%;margin-left:-6px;}
.Floor003155 #home-contact .app-list .tab-list .list{display:none;}
.Floor003155 #home-contact .app-list .tab-list .list a{background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:2.5em;height:2.5em;}
.Floor003155 #home-contact .app-list .tab-list .list a:not(:last-child){margin-right:2.5em;}
.Floor003155 #home-contact .app-list .tab-list .list a.az{background-image:url(../images/Floor003155-icon-anzhuo.svg);}
.Floor003155 #home-contact .app-list .tab-list .list a.pg{background-image:url(../images/Floor003155-icon-iphone.svg);}
@media (min-width:1025px){.Floor003155 #home-contact .contact{margin-bottom:20vh;}
.Floor003155 #home-contact .contact-info{max-width:50%;}
.Floor003155 #home-contact .app-list{text-align:right;max-width:30%;}
.Floor003155 #home-contact .address + .code{margin-top:10vh;}
}
@media (max-width:1024px){.Floor003155 #home-contact{padding:5em 0 0 0;}
}
@media (max-width:640px){.Floor003155 #home-contact .getTop{padding:1em 0;bottom:7em;}
}
*/
.Floor003155 #home-newss {
    background: #e5e5e5;
}

.Floor003155 #home-foott {
    background: #1b1b1b;
}

/*Top002894 */
.Top002894 {
    position: fixed;
    left: 0;
    top: 0;
    font-family: 'Helvetica', "Microsoft Yahei";
    z-index: 100;
}

.Top002894 header {
    padding: 10px 50px 10px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
    background: rgb(255 255 255 / 80%);
}

.Top002894 .gpbox {
    padding-left: 30px;
}

@media(min-width:1025px) {
    .Top002894 .left {
        float: left;
        max-width: 50%;
    }

    .Top002894 .right {
        float: right;
        width: auto;
        margin: 15px 0 0 0;
    }
}

@media(max-width:1024px) {
    .Top002894 .left {
        display: block;
    }
}

@media(max-width:640px) {
    .Top002894 .left .logo {
        max-width: 100%;
        display: block;
    }
}

.Top002894 .open-menu {
    width: 50px;
    height: 50px;
    position: relative;
    cursor: pointer;
    animation: spin 2s linear infinite;
    -webkit-animation: spin 2s linear infinite;
    -o-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0.8);
    }

    30% {
        transform: scale(0.9);
    }

    50% {
        transform: scale(1);
    }

    70% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(0.8);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0.8);
    }

    30% {
        transform: scale(0.9);
    }

    50% {
        transform: scale(1);
    }

    70% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(0.8);
    }
}

.Top002894 .open-menu>i,
.Top002894 .open-menu span {
    position: absolute;
    transition: 0.4s;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.Top002894 .open-menu span {
    background-image: url("../img/Top002894_nav.svg");
}

.Top002894 .open-menu>i {
    background-image: url("../img/Top002894_close.svg");
    opacity: 0;
    transform: scale(0);
}

.menu-show .Top002894 .open-menu>i {
    opacity: 1;
    -webkit-opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}

.menu-show .Top002894 .open-menu span {
    opacity: 0;
    -webkit-opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
}

@media(min-width:1025px) {
    .Top002894 .operate:before {
        display: block;
        float: left;
        /* content:'';*/
        /* width:0px;*/
        /* margin:0 40px 0 20px;*/
        /* height:56px;*/
        /* background:rgba(255,255,255,0.2);*/
    }

    .Top002894 .open-menu {
        float: left;
        border: 1px solid #0058ba;
        border-radius: 50%;
    }

    .Top002894 .open-menu>i,
    .Top002894 .open-menu span {
        width: 50%;
        height: 50%;
        left: 25%;
        top: 25%;
    }
}

@media(min-width:1025px) and (max-width:1280px) {
    .Top002894 .operate:before {
        margin: 0 20px 0 10px;
    }
}

@media(max-width:1024px) {
    .Top002894 .open-menu {
        width: 30px;
        height: 30px;
    }

    .menu-show .Top002894 .open-menu {
        position: relative;
        z-index: 100;
    }

    .Top002894 .open-menu>i,
    .Top002894 .open-menu span {
        width: 100%;
        height: 100%;
        left: 0%;
        top: 0%;
    }
}

@media(max-width:480px) {
    .Top002894 .open-menu {
        width: 5vw;
        height: 5vw;
    }
}

.Top002894 .rukou>* {
    float: left;
}

.Top002894 .staff {
    position: relative;
    z-index: 99;
    margin-right: 25px;
}

.Top002894 .staff dt a {
    display: block;
    background: url("../img/Top002894_rkbg.png") no-repeat;
    /* width:125px;*/
    line-height: 30px;
    position: relative;
    z-index: 1;
    color: #fff;
    padding-left: 28px;
    border-radius: 50px;
    /* border:1px solid rgb(255,255,255,.5);*/
    font-family: 'Oswald';
}

.Top002894 .staff.icon2 dt a {
    background: url("../img/Top002894_icon2.png") no-repeat;
}

.Top002894 .staff.icon3 dt a {
    background: url("../img/Top002894_icon3.png") no-repeat;
}

.Top002894 .staff dt span {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 14px;
    background: url("/soft/zazh/api/cert/images/Top002894_down.svg") no-repeat center center;
    background-size: contain;
    margin-top: -7px;
    right: 7px;
    transition: 0.3s;
}

.Top002894 .staff.on dt span {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
}

.Top002894 .staff dd {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.2);
    padding: 10px;
    line-height: 30px;
}

.Top002894 .staff dd a {
    color: #fff;
    display: block;
    padding-left: 30px;
}

.Top002894 .share {
    padding: 0 10px;
}

.Top002894 .share li {
    float: left;
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 99;
    margin: 0 10px;
}

.Top002894 .share li a.icon {
    display: block;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
}

.Top002894 .share li a.icon {
    height: 100%;
    background: url("/soft/zazh/api/cert/images/Top002894_call.png") no-repeat center center;
}

.Top002894 .share li.call a.icon:hover {
    background-image: url("/soft/zazh/api/cert/images/Top002894_call_on.png");
}

.Top002894 .share li.qq a.icon {
    background-image: url("/soft/zazh/api/cert/images/Top002894_qq.png");
}

.Top002894 .share li.lang a.icon {
    background-image: url("/soft/zazh/api/cert/images/Top002894_zc.png");
}

.Top002894 .share li.qq.on a.icon,
.Top002894 .share li.qq a.icon:hover {
    background-image: url("/soft/zazh/api/cert/images/Top002894_qq_on.png");
}

.Top002894 .share li.wx a.icon {
    background-image: url("/soft/zazh/api/cert/images/Top002894_wx.png");
}

.Top002894 .share li.wx a.icon:hover {
    background-image: url("/soft/zazh/api/cert/images/Top002894_wx_on.png");
}

.Top002894 .share li.lang a {
    line-height: 28px;
    border: 1px solid #fff;
    font-weight: bold;
}

.Top002894 .share li.lang a:hover {
    background-image: url("/soft/zazh/api/cert/images/Top002894_zc_on.png");
}

.Top002894 .share li figure {
    position: absolute;
    right: 0;
    top: 100%;
    padding-top: 15px;
    display: none;
}

.Top002894 .share li figcaption {
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 10px;
    line-height: 24px;
    color: #fff;
    border-radius: 5px;
    white-space: nowrap;
}

.Top002894 .share li figure a {
    color: #fff;
}

.Top002894 .share li figure a:hover {
    color: #0062a7;
}

.Top002894 .share li.qq figcaption a {
    display: block;
}

/*.Top002894 .share li.wx figure{right:auto;left:50%;width:150px;margin-left:-75px;}
*/
.Top002894 .share li.wx figure img {
    display: block;
    width: 100%;
}

@media(min-width:1025px) and (max-width:1280px) {
    .Top002894 .share {
        padding: 0 5px;
    }

    .Top002894 .share li {
        margin: 0 5px;
    }
}

@media(min-width:1025px) {
    .Top002894 header {
        position: relative;
        z-index: 100;
    }

    .Top002894 .logo {
        width: 235px;
        padding-right: 30px;
        /*border-right:1px solid rgba(255,255,255,0.3);*/
    }
}

@media(max-width:1024px) {
    .Top002894 {
        padding: 3vw 4vw 0;
    }

    .Top002894 header {
        padding: 0;
        display: table;
        width: 100%;
        background: transparent;
    }

    .Top002894 header .ytable {
        display: table-cell;
        vertical-align: middle;
    }

    .Top002894 .gpbox,
    .Top002894 .rukou {
        display: none;
    }
}

@media(min-width:1025px) {
    .menu_circle {
        width: 5200px;
        height: 5200px;
        border-radius: 50%;
        /* background: rgba(0, 0, 0, 1); */
        position: fixed;
        /* right: 78px;
        top: 64px;
        z-index: 90;
        -webkit-transform: translate(50%, -50%) scale(0);
        -ms-transform: translate(50%, -50%) scale(0);
        transform: translate(50%, -50%) scale(0);
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s; */
        display: none;
    }

    /* .menu-show .menu_circle {
        -webkit-transform: translate(50%, -50%) scale(1);
        -moz-transform: translate(50%, -50%) scale(1);
        -ms-transform: translate(50%, -50%) scale(1);
        transform: translate(50%, -50%) scale(1);
    } */
}

.menumask {
    position: fixed;
    z-index: 99;
    opacity: 0;
    top: 0;
    height: 100%;
}

.menu-show .menumask {
    opacity: 1;
}

.menumask>.ul,
.menumask>.ul li {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.menumask>.ul {
    z-index: 1;
}

.menumask>.ul li {
    opacity: 0;
    transition: 0.5s;
}

.menumask>.ul li.show {
    opacity: 1;
    z-index: 10;
}

.menumask nav li .cn {
    font-size: 26px;
    font-weight: bold;
}

.menumask nav li .en {
    font-size: 18px;
    letter-spacing: 2px;
    opacity: 0.6;
    text-transform: uppercase;
}

@media(min-width:1025px) {

    /*.menumask nav li .sub{display:none!important;}
*/
    .menumask nav:before {
        background-color: rgba(255, 255, 255, .5);
        filter: blur(5px);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 96px;
        display: block;
        content: '';
        opacity: 0;
        transition: all .3s;
    }

    .menumask nav:hover:before {
        opacity: 1;
    }

    .menumask nav ul {
        position: relative;
        z-index: 2;
    }

    .menumask nav li .sub a {
        display: block;
        color: #333;
        opacity: 0.9;
        line-height: 35px;
        font-weight: bold;
    }

    .menumask {
        width: 100%;
        left: -100%;
        /* transition: opacity 0.5s 0s, left 0s 0.8s; */
    }

    .menu-show .menumask {
        left: 0;
        /* transition: opacity 0.5s 1s, left 0s; */
    }

    .menumask nav {
        position: relative;
        z-index: 2;
        height: 100%;
    }

    .menumask nav ul,
    .menumask nav li {
        height: 100%;
    }

    .menumask nav li {
        float: left;
        width: 12.5%;
        text-align: center;
    }

    .menumask nav li:not(:last-child) {
        border-right: 1px solid rgba(255, 255, 255, 0.15);
    }

    .menumask nav li span {
        display: table;
        /* height:100%;*/
        width: 100%;
        padding: 100% 0 10%
    }

    .menumask nav li span a {
        display: table-cell;
        vertical-align: middle;
        color: #333;
    }

    .menumask nav li .cn {
        margin-bottom: 15px;
    }
}

@media(max-width:1024px) {
    .menumask>.ul {
        display: none;
    }

    .menumask {
        overflow: auto;
        right: 0;
        width: 0;
        overflow: hidden;
        transition: 0.5s;
        background: #000;
    }

    .menu-show .menumask {
        width: 240px;
        background: rgb(0 0 0 / 78%);
    }

    .menumask nav {
        position: absolute;
        top: 12vw;
        bottom: 0;
        width: 240px;
        left: 0;
    }

    .menumask nav li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }

    .menumask nav li .en {
        display: none;
    }

    .menumask nav li.has-sub span {
        position: relative;
        padding-right: 40px;
    }

    .menumask nav li span,
    .menumask nav li a {
        display: block;
    }

    .menumask nav li a {
        color: #fff;
    }

    .menumask nav li span a {
        padding: 10px 20px;
    }

    .menumask nav li .op {
        position: absolute;
        width: 40px;
        height: 40px;
        right: 0;
        top: 50%;
        margin-top: -20px;
        transition: 0.3s;
    }

    .menumask nav li .op.active {
        transform: rotate(45deg);
    }

    .menumask nav li .op:before,
    .menumask nav li .op:after {
        position: absolute;
        content: '';
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #fff;
    }

    .menumask nav li .op:before {
        width: 40%;
        height: 2px;
    }

    .menumask nav li .op:after {
        width: 2px;
        height: 40%;
    }

    .menumask nav li .sub {
        display: none;
        padding: 20px;
        line-height: 30px;
    }
}

/*Floor003176 */
.Floor003176 {
    font-family: 'SourceHanSerifCN-Regular';
    overflow: hidden;
}

.Floor003176 .item-1 {
    /* padding:10.125% 0 9.375em 0;*/
    /* margin-bottom:6.25%;*/
    padding-top: 10%;
}

.Floor003176 .item-1>.ytable>.ytable-cell {
    vertical-align: middle;
}

.Floor003176 .item-1 .right {
    position: relative;
}

/*.Floor003176 .item-1 .right:after{position:absolute;content:'';width:58.75em;padding-bottom:60.858%;bottom:-6.375em;background:url(../images/Floor003176-hoverbg.jpg) no-repeat center;background-size:cover;left:25.715%;}
*/
.Floor003176 .item-1 .video {
    position: relative;
    z-index: 4;
    margin-right: 0%;
}

.Floor003176 .item-1 .video .files {
    position: absolute;
    background-color: #000;
    z-index: 10;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.Floor003176 .item-1 .video .files video {
    width: 100%;
    height: 100%;
}

.Floor003176 .item-1 .video .Ispic {
    padding-bottom: 69.191%;
    border-radius: 0 50px 0 50px;
}

.Floor003176 .en {
    /* position:absolute;*/
    font-family: 'Butler-Medium';
    font-size: 10em;
    color: #f3f3f3;
    /* line-height:0.75;*/
    /* z-index:11;*/
}

.Floor003176 .item-1 .video .en {
    top: 0.1875em;
}

.Floor003176 .item-1 .play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    cursor: pointer;
}

.Floor003176 .item-1 .play .ytable {
    height: 100%;
    text-align: center;
    color: #fff;
}

.Floor003176 .item-1 .play .icon {
    width: 2.125em;
    height: 3.75em;
    display: block;
    margin: 0 auto 2em;
    background: url(/soft/zazh/api/cert/images/Floor003176-icon.svg) no-repeat center center;
    background-size: contain;
}

.Floor003176 .item-1 .v-name {
    display: inline-block;
    background: url(/soft/zazh/api/cert/images/Floor003176-titlebg-white.svg) no-repeat center bottom;
    padding-bottom: 1em;
}

.Floor003176 .cate-name,
.Floor003176 .item-1 .title {
    color: #333;
    font-family: 'SourceHanSerifCN-Bold';
}

.Floor003176 .cate-name {
    font-size: 2.625em;
}

.Floor003176 .item-1 .title {
    font-size: 4em;
    line-height: 1.125;
    margin: 0.25em 0 1em 0;
}

.Floor003176 .item-1 .desc {
    line-height: 2;
    color: #fff;
    margin: 6% 0;
}

.Floor003155 #home-about.active .item-1 .desc {
    animation-name: fadeInLeft;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-fill-mode: both;
}

.Floor003176 .more a {
    position: relative;
    display: block;
    width: 12em;
    line-height: 3.125;
    /* padding-left:3.75em;*/
    /* background:url(../images/Floor003176-more.svg) no-repeat left center;*/
    background-size: 2.5em auto;
    transition: 0.3s;
    color: #fff;
    /* border:0.125em solid #08458e;*/
    background: #0058ba;
    text-align: center;
    margin: 0 auto;
    border-radius: 33px;
}

.Floor003176 .item-1 .more a:after {
    content: '';
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    margin-left: 1.25em;
    vertical-align: middle;
}

.Floor003176 .more a i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 0.125em solid #08458e;
    opacity: 1;
    transition: 0.3s;
    text-align: center;
}

.Floor003176 .more a i:before,
.Floor003176 .more a i:after {
    position: absolute;
    content: '';
    width: 1.375em;
    height: 1.375em;
    background: url(/soft/zazh/api/cert/images/Floor003176-more-hover.svg) no-repeat;
    background-size: contain;
}

.Floor003176 .more a i:after {
    right: -0.6875em;
    top: 50%;
    margin-top: -0.6875em;
}

.Floor003176 .more a i:before {
    left: -0.6875em;
    top: -0.6875em;
}

.Floor003176 .more a:hover {
    background-position: -100% center;
    padding-left: 1.125em;
}

.Floor003176 .more a:hover i {
    opacity: 1;
}

.Floor003176 .item-2 {
    padding: 7.5% 0;
}

.Floor003176 .item-2 .pic {
    position: relative;
}

.Floor003176 .item-2 .cate-name {
    color: #000;
    margin-bottom: 0.8em;
    padding-top: 1em;
}

.Floor003155 #home-about.active .item-1 .home-title {
    animation-name: fadeInLeft;
    animation-duration: 2s;
    animation-delay: 1s;
    /* animation-fill-mode:both;*/
}

.Floor003155 #home-about .home-title {
    max-width: 136px;
}

.Floor003155 #home-about .home-title::after {
    margin: 1em auto;
}

@media (min-width:1025px) {
    .Floor003176 .item-1 .home-title {
        text-align: left;
    }

    .Floor003176 .item-1 .home-title:after {
        margin-left: 0;
    }

    .Floor003176 .item-1 .left {
        padding-right: 40vw;
        position: relative;
        padding-bottom: 3vw;
        text-align: left;
    }

    .Floor003155 #home-about #aboutus {
        padding: 0;
    }

    .Floor003155 #home-about #aboutus .data {
        margin: 0;
        position: relative;
        border: none;
    }

    .Floor003176 .item-1 .more a {
        margin-left: 0;
    }

    .Floor003176 .item-1 .right {
        width: 55.625%;
    }

    .Floor003176 .item-1 .video .en {
        left: -1.64375em;
    }

    .Floor003176 .item-2 .left {
        width: 48.75%;
    }

    .Floor003176 .item-2 .en {
        right: -1.2em;
        top: 0.11875em;
    }

    .Floor003176 .item-2 .right {
        padding-left: 8.75em;
    }
}

@media (min-width:1025px) and (max-width:1600px) {
    .Floor003176 .item-1 .title {
        font-size: 3.2em;
    }
}

@media (max-width:1024px) {

    .Floor003176 .item>.ytable,
    .Floor003176 .item>.ytable>.ytable-cell {
        display: block;
    }

    .Floor003176 .more {
        padding-bottom: 2em;
    }

    .Floor003176 .more a {
        margin: 0 auto;
    }

    .Floor003176 .en {
        font-size: 2em;
    }

    .Floor003176 .item-1 .right:after {
        bottom: -2em;
        padding-bottom: 40%;
    }

    .Floor003176 .item-1 {
        padding-bottom: 0;
    }

    .Floor003176 .item-1 .video .en {
        bottom: -0.4em;
        left: auto;
        right: 0;
        top: auto;
    }

    .Floor003176 .item-2 .en {
        bottom: -0.4em;
    }

    .Floor003176 .item-2 .cate-name {
        text-align: center;
    }
}

@media (max-width:640px) {
    .Floor003176 .cate-name {
        font-size: 2em;
    }

    .Floor003176 .item-1 .title {
        font-size: 3em;
    }
}

/*Floor003106 */
.Floor003106 {
    font-family: 'Alibaba-PuHuiTi-Regular';
    font-size: 100px;
    position: relative;
    z-index: 1;
}

@media (max-width:1600px) {
    .Floor003106 {
        font-size: 6.25vw;
    }
}

@media (max-width:1024px) {
    .Floor003106 {
        font-size: 14vw;
    }
}

.Floor003106 .auto {
    max-width: 1600px;
    width: 90%;
}

.Floor003106 .main {
    color: #333;
    table-layout: fixed;
}

.Floor003106 .title {
    color: #003f84;
    font-size: 0.38em;
    color: #000000;
    /* font-size:1.125em;*/
    font-family: 'PingFang-SC-Bold';
    margin-bottom: 1.0526em;
}

.Floor003106 .title:after {
    display: block;
    width: 20px;
    height: 4px;
    background-color: #008dcb;
    content: '';
    margin-top: 1em;
}

.Floor003106 .title .en {
    line-height: 1;
    color: #008dcb;
    font-size: 60px;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.Floor003106 .info {
    line-height: 1.75;
    font-size: 0.16em;
    margin-bottom: 1.69em;
}

.Floor003106 .main .slider li .icon {
    max-width: 0.52em;
    position: relative;
    height: 0.41em;
    margin-bottom: 0.97em;
    display: table;
    line-height: 0;
}

.Floor003106 .main .slider li .icon aside {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: 0.3s;
}

.Floor003106 .main .slider li a {
    display: block;
    background-color: #fff;
    height: 2.8em;
    padding: 0.6em 0.4em 0;
    transition: 0.3s;
    color: #333;
}

.Floor003106 .main .slider li:nth-child(2n-1) a {
    background-color: #f7f7f7;
}

.Floor003106 .main .slider li a:hover {
    background-color: #008dcb;
    color: #fff;
}

.Floor003106 .main .slider li .name {
    font-size: 0.22em;
    transition: transform 0.3s;
}

.Floor003106 .main .slider li a:hover .icon>img {
    opacity: 0;
}

.Floor003106 .main .slider li a:hover .icon aside {
    opacity: 1;
}

.Floor003106 .main .slider li a:hover .name {
    transform: translateY(-2.5em);
}

.Floor003106 .main .slider li .more {
    display: table;
    line-height: 0;
    width: 0.21em;
    height: 0.13em;
    background: url(/soft/zazh/api/cert/images/Floor003106-icon-white.svg) no-repeat;
    background-size: contain;
    transition: transform 0.3s;
}

.Floor003106 .main .slider li a:hover .more {
    transform: translateY(-0.24em);
}

@media (min-width:1025px) {
    .Floor003106 .main {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
    }

    .Floor003106 .info {
        max-width: 415px;
    }

    .Floor003106 .main .slider {
        width: 100%;
        margin-top: 1em;
    }

    .Floor003106 .bg-img .slick-dots {
        display: none !important;
    }
}

@media (max-width:1024px) {
    .Floor003106 {
        overflow: hidden;
        padding-top: 0.5em;
    }

    .Floor003106 .main .slider {
        margin: 0 -6%;
    }

    .Floor003106 .bg-img .slick-dots {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.3em 0;
    }

    .Floor003106 .bg-img .slick-dots li {
        width: 0.2em;
        height: 0.2em;
        border-radius: 50%;
        background-color: #008dcb;
        opacity: .3;
        margin: 0 0.1em;
    }

    .Floor003106 .bg-img .slick-dots li.slick-active {
        opacity: 1;
    }

    .Floor003106 .bg-img .slick-dots li button {
        display: none;
    }
}

@media (max-width:480px) {
    .Floor003106 .info {
        font-size: 0.24em;
    }

    .Floor003106 .main .slider li .name {
        font-size: 0.32em;
    }

    .Floor003106 .main .slider li a {
        height: 2.4em;
        padding: 0.4em 0.2em 0;
    }

    .Floor003106 .main .slider li .icon {
        margin-bottom: 0.6em;
    }

    .Floor003106 .main .slider li a:hover .name {
        transform: translateY(-1.5em);
    }
}

/* .Floor002396 为demo编号 */
.Floor002396 {
    /* background:#eaeaea;*/
}

.Floor002396 .auto {
    /* background:#fff;*/
}

@media only screen and (max-width:1470px) {
    .Floor002396 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.Floor002396 .box {
    float: left;
    width: 47.5%;
    margin-right: 5%;
}

.Floor002396 .box:nth-child(2) {
    margin-right: 0%;
}

.Floor002396 .box .box-con {}

.Floor002396 .box .box-inner {
    /* max-width:605px;*/
    padding: 0 55px;
}

.Floor002396 .box .box-inner ul {
    padding-top: 5%;
}

.Floor002396 .box .Tithead {
    font-size: 35px;
    color: #000;
}

.Floor002396 .box .Tithead:after {
    content: "";
    display: block;
    width: 12px;
    margin-top: 25px;
    height: 2px;
    background: #9c9c9c;
}

.Floor002396 .box .nafter:after {
    display: none;
}

.Floor002396 .box .bglogo {
    background: url(/soft/zazh/api/cert/images/Floor002396-bg.png) no-repeat right top;
    height: 204px;
}

.Floor002396 .box figure {
    font-size: 16px;
    line-height: 24px;
    color: #888;
    height: 48px;
    overflow: hidden;
    margin: 25px 0 20px;
}

.Floor002396 .box-why {
    padding-bottom: 152px;
    background: url(/soft/zazh/api/cert/images/Floor002396-bg_lb.png) no-repeat left bottom;
}

.Floor002396 .box-why .box-inner ul {
    padding-top: 5%;
}

.Floor002396 .box-why ul {
    margin: 0 -2%;
}

.Floor002396 .box-why ul li {
    float: left;
    width: 29.3334%;
    margin: 0 2%;
}

.Floor002396 .box-why ul li span {
    display: block;
    font-size: 12px;
    color: #888;
    margin-top: 15px;
}

.Floor002396 .box-about .box-con {
    margin-top: 6%;
    position: relative;
    z-index: 99;
    /* background:#fff;*/
}

.Floor002396 .box-about .box-inner {
    padding-top: 35px;
    padding-bottom: 35px;
    background: #fff;
}

.Floor002396 .box-about .box-inner ul {
    padding-top: 0%;
    margin: 0 -4%;
}

.Floor002396 .box-about ul li {
    float: left;
    padding: 0 4%;
    width: 25%;
    text-align: center;
    margin: 0 auto;
}

.Floor002396 .box-about ul li dl {
    border-radius: 50%;
    border: 1px solid #c5edff;
    padding: 15px 0;
    width: 90px;
    height: 90px;
    line-height: 53px;
    text-align: center;
    margin: 0 auto;
}

.Floor002396 .box-about ul li img {
    max-width: 40px;
}

.Floor002396 .box-about ul li b {
    display: block;
    font-size: 16px;
    color: #333;
    padding-top: 7px;
    font-weight: normal;
}

.Floor002396 .box-about .Tit {
    padding: 15px 0;
    border-top: 1px solid #e5e5e5;
    margin: 2% 55px 0;
}

.Floor002396 .box-about .Tit .more {
    float: right;
    background: url(/soft/zazh/api/cert/images/Floor002396-more.png) no-repeat center;
    display: block;
    width: 24px;
    height: 20px;
}

.Floor002396 .box-about .Tit .more:hover {
    background-image: url(/soft/zazh/api/cert/images/Floor002396-more_hover.png);
}

@media only screen and (max-width:1199px) {
    .Floor002396 .box .bglogo {
        height: 138px;
        background-size: auto 100%;
    }

    .Floor002396 .box .box-inner {
        padding: 0 30px;
    }

    .Floor002396 .box-about .box-inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .Floor002396 .box-about .Tit {
        margin-left: 30px;
        margin-right: 30px;
    }

    .Floor002396 .box-why {
        padding-bottom: 0;
    }

    .Floor002396 .box-about .box-inner ul {
        margin: 0 -2%;
    }

    .Floor002396 .box-about ul li {
        padding: 0 2%;
    }

    .Floor002396 .box-about ul li dl {
        width: 70px;
        height: 70px;
        padding: 10px 0;
    }
}

@media only screen and (max-width:1024px) {
    .Floor002396 .box .bglogo {
        height: 75px;
    }

    .Floor002396 .box-about ul li dl {
        width: 60px;
        height: 60px;
        padding: 5px 0;
    }
}

@media only screen and (max-width:767px) {
    .Floor002396 .box {
        float: none;
        width: 100%;
    }

    .Floor002396 .box .bglogo {
        height: 50px;
    }

    .Floor002396 .box .box-inner {
        padding: 0 15px;
    }

    .Floor002396 .box-about .box-inner {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .Floor002396 .box-about .Tit {
        margin-left: 15px;
        margin-right: 15px;
    }

    .Floor002396 .box-why {
        padding-bottom: 10%;
        background-size: 15%;
    }

    .Floor002396 .box-about .box-con {
        margin-top: 0;
    }

    .Floor002396 .box-about ul li dl {
        width: 50px;
        height: 50px;
    }

    .Floor002396 .box-about ul li img {
        width: 20px;
    }

    .Floor002396 .box-about ul li b {
        padding-top: 0;
    }
}

/*Floor002920 */
.Floor002920 {
    padding-top: 5.208vw;
}

.Floor002920 .auto {
    max-width: 1400px;
}

.Floor002920 .title .cn {
    font-size: 30px;
    color: #0084cb;
    padding-bottom: 10px;
    font-weight: bold;
}

.Floor002920 .title .en {
    font-family: 'bebas-neue';
    color: #d2d2d2;
    letter-spacing: 2px;
    text-transform: uppercase;
}

@media(max-width:1024px) {
    .Floor002920 .title {
        padding-bottom: 6vw;
    }
}

@media(max-width:640px) {
    .Floor002920 .title .cn {
        font-size: 8vw;
    }
}

.Floor002920 .tab {
    padding: 1.005vw 0 2.005vw;
}

.Floor002920 .tab li {
    float: left;
    position: relative;
    min-width: 9.8125vw;
    text-align: center;
    list-style: none;
}

.Floor002920 .tab li a {
    display: block;
    cursor: pointer;
    line-height: 50px;
    font-size: 24px;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}

.Floor002920 .tab li:not(:last-child):after {
    position: absolute;
    content: '';
    width: 1px;
    height: 16px;
    background: #d6d6d6;
    top: 50%;
    margin-top: -8px;
    right: 0;
}

.Floor002920 .tab li.slick-active a {
    background: #0084cb;
    color: #fff;
    box-shadow: 15px 6px 32px rgb(0 132 302 / 30%);
}

.Floor002920 time {
    font-family: 'DIN-Medium';
    color: #0084cb;
    font-size: 18px;
}

.Floor002920 time span {
    display: block;
    font-size: 2em;
}

.Floor002920 .tit {
    font-size: 22px;
    color: #000;
    margin-bottom: 0.642vw;
}

.Floor002920 p.dot3 {
    color: #7d7d7d;
    line-height: 1.715em;
    height: 5.145em;
}

.Floor002920 .n-top .txt {
    margin-top: 6.78%;
    position: relative;
    padding-left: 132px;
    padding-right: 15px;
}

.Floor002920 .n-top .txt:before {
    width: 1px;
    height: 80%;
    background: #c6c6c6;
    position: absolute;
    top: 0;
    left: 132px;
    margin-left: -27px;
    content: '';
}

.Floor002920 .n-top .pic {
    overflow: hidden;
}

.Floor002920 .n-top .Ispic {
    padding-bottom: 75.193%;
    transition: 0.3s;
}

.Floor002920 .n-top a:hover .Ispic {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.Floor002920 .n-top .txt time {
    position: absolute;
    left: 0;
    top: 0;
}

.Floor002920 .n-top .slick-dots {
    position: absolute;
    right: 18px;
    bottom: 30%;
    z-index: 10;
}

.Floor002920 .n-top .slick-dots li {
    float: left;
    margin: 0 4px;
    width: 20px;
    height: 3px;
    background: #fff;
}

.Floor002920 .n-top .slick-dots li.slick-active {
    background: #0084cb;
}

.Floor002920 .n-top .slick-dots li button {
    display: none;
}

.Floor002920 .n-list dt a {
    position: relative;
    padding: 1.292vw;
    border: 1px solid #eee;
    /* box-shadow:0 0 10px 20px #eee;*/
}

.Floor002920 .n-list dt a:before {
    transition: 0.3s;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    background: #0084cb;
    content: '';
}

.Floor002920 .n-list dt a:hover:before {
    width: 100%;
}

.Floor002920 .n-list .tit {
    margin-top: 1.042vw;
}

.Floor002920 .n-list p {
    color: #999
}

.Floor002920 .n-list dt a .Ispic {
    padding-bottom: 45%;
}

@media(min-width:769px) {
    .Floor002920 .n-list dt {
        float: left;
        width: 31.666%;
        margin-bottom: 2%;
        display: table;
        table-layout: fixed;
        background: #fff;
        min-height: 14.0625vw;
    }

    .Floor002920 .n-list dt:not(:nth-child(3n)) {
        margin-right: 2.5%;
    }

    .Floor002920 .n-list dt:nth-child(3n+1) {
        clear: left;
    }

    .Floor002920 .n-list dt a {
        display: table-cell;
        vertical-align: middle;
    }
}

@media(min-width:1025px) {
    .Floor002920 .n-top {
        width: 37.143%;
    }

    .Floor002920 .n-list {
        /* width:60%;*/
    }

    .Floor002920 .tab ul {
        float: left;
        /* margin-top:-50px;*/
    }
}

@media(max-width:768px) {
    .Floor002920 .tab li a {
        font-size: 3.2vw;
        padding: 0 2vw;
        line-height: 9vw;
    }

    .Floor002920 .n-top .txt {
        padding-left: 24vw;
    }

    .Floor002920 .n-top .txt:before {
        left: 24vw;
        margin-left: -4vw;
    }

    .Floor002920 .tit,
    .Floor002920 time {
        font-size: 3.2vw;
    }

    .Floor002920 p.dot3 {
        font-size: 2.6vw;
    }

    .Floor002920 .n-list dt a {
        display: block;
        padding: 5vw;
    }

    .Floor002920 .n-list dt {
        margin-top: 5vw;
    }
}

@media(max-width:480px) {

    .Floor002920 .tit,
    .Floor002920 time {
        font-size: 4vw;
    }

    .Floor002920 p.dot3 {
        font-size: 3.5vw;
    }

    .Floor002920 .n-top .txt {
        padding-left: 26vw;
    }

    .Floor002920 .n-top .txt:before {
        left: 26vw;
        margin-left: -4vw;
    }

    .Floor002920 .n-top .slick-dots {
        bottom: 33%;
    }
}

/*Floor002700 */
.Floor002700 {
    padding-bottom: 8%;
    padding-top: 11%;
    background: url(/soft/zazh/api/cert/images/Floor002700_bg.png) no-repeat right bottom;
    position: relative;
    z-index: 4;
}

#home-contact .Floor002700 {
    padding-bottom: 0;
    padding-top: 8%;
}

.Floor002700 .title {
    font-size: 35px;
    color: #fff;
}

.Floor002700 .title b {
    display: block;
    font-size: 55px;
    font-family: 'Oswald';
    color: #0058ba;
    text-transform: uppercase;
    line-height: 54px;
    padding-top: 3%;
}

@media(max-width:1024px) {
    .Floor002700 .title {
        font-size: 28px;
    }

    .Floor002700 .title b {
        line-height: 40px;
        font-size: 50px;
    }
}

.Floor002700 .auto {
    max-width: 1760px;
    position: relative;
    z-index: 5;
}

@media(max-width:1760px) {
    .Floor002700 .auto {
        padding: 0 2%;
    }
}

.Floor002700 li {
    float: left;
    width: 33.3333%;
    height: 280px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% auto;
    transition: all 0.8s;
}

.Floor002699 li figure img {
    max-width: 40px;
}

.Floor002700 li::after {
    position: absolute;
    content: '';
    transition: 8s;
}

.Floor002700 li .ytable-cell {
    position: relative;
    z-index: 4;
    width: 76%;
}

.Floor002700 li:not(:nth-child(1)) {
    padding-left: 4%;
}

.Floor002700 li:nth-child(2) {
    background-image: url(/soft/zazh/api/cert/images/Floor002700_bg2.png);
    background-color: #3b4f68;
    /* transition:all 0.5s;*/
}

.Floor002700 li:nth-child(3) {
    background-image: url(/soft/zazh/api/cert/images/Floor002700_bg3.png);
    background-color: #0058ba;
}

.Floor002700 li:nth-child(4) {
    clear: left;
    background-image: url(/soft/zazh/api/cert/images/Floor002700_bg4.png);
    background-color: #ebecf1;
}

.Floor002700 li:nth-child(4) {
    background-image: url(/soft/zazh/api/cert/images/Floor002700_bg5.png);
    background-color: #0058ba;
}

.Floor002700 li:nth-child(5) {
    background-position: right bottom;
    background-image: url(/soft/zazh/api/cert/images/Floor002700_bg6.png);
    background-color: #f0f0f2;
}

.Floor002700 li:nth-child(6) {
    background-image: url(/soft/zazh/api/cert/images/Floor002700_bg7.png);
    background-color: #3b4f68;
}

.Floor002700 li:nth-child(6) .title {
    padding-bottom: 5px;
    color: #333;
}

.Floor002700 li:nth-child(6) .title b {
    margin-bottom: 15px;
}

.Floor002700 li h3 {
    font-size: 26px;
    font-weight: normal;
    margin: 5.97% 0 0;
}

.Floor002700 li h3 a {
    color: #fff;
}

.Floor002700 li:nth-child(5) h3 a {
    color: #0058ba;
}

.Floor002700 li:nth-child(5) p {
    color: #555;
}

.Floor002700 li p {
    max-width: 100%;
    margin-top: 7.164%;
    line-height: 24px;
    height: 48px;
    margin-bottom: 7.164%;
    color: rgba(255, 255, 255, 0.8);
}

.Floor002700 li .more a {
    display: block;
    width: 44px;
    height: 21px;
    background: url(/soft/zazh/api/cert/images/Floor002700_more_02.png) no-repeat;
    transition: all 0.5s;
}

.Floor002700 li:hover .more a {
    margin-left: 20px;
}

.Floor002700 li:nth-child(5) .more a {
    background-image: url(/soft/zazh/api/cert/images/Floor002700_more_01.png);
}

@media(max-width:1366px) {
    .Floor002700 li {
        height: 230px;
    }
}

@media(max-width:768px) {
    .Floor002700 li {
        width: 50%;
    }

    .Floor002700 li:nth-child(1),
    .Floor002700 li:nth-child(6) {
        width: 100%;
    }

    .Floor002700 li:nth-child(1) {
        height: auto;
        padding-bottom: 3%;
    }
}

@media(max-width:480px) {
    .Floor002700 li {
        width: 100% !important;
        float: none;
        height: auto;
        padding: 3% 0;
    }

    .Floor002700 li:not(:nth-child(1)) {
        padding-left: 10%;
    }

    .Floor002700 li p {
        height: auto;
    }
}

/*Floor002708 */
.Floor002708 {
    position: relative;
    padding-top: 5%;
    overflow: hidden;
}

.Floor002708::before {
    position: absolute;
    content: '';
    width: 43.48%;
    left: 2%;
    top: 7%;
    background: url(/soft/zazh/api/cert/images/Floor002708_bg.png) no-repeat center top;
    background-size: 100% auto;
    height: 100%;
}

.Floor002708 .auto {
    max-width: 1600px;
    width: 100%;
}

@media(max-width:1600px) {
    .Floor002708 .auto {
        padding: 0 2%;
    }
}

.Floor002708 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Floor002708 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.Floor002708 .slick-list:focus {
    outline: none
}

.Floor002708 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.Floor002708 .slick-slider .slick-track,
.Floor002708 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Floor002708 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.Floor002708 .slick-track:before,
.Floor002708 .slick-track:after {
    display: table;
    content: '';
}

.Floor002708 .slick-track:after {
    clear: both;
}

.Floor002708 .slick-loading .slick-track {
    visibility: hidden;
}

.Floor002708 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.Floor002708 .slick-slide .slick-loading img {
    display: none;
}

.Floor002708 .slick-slide .dragging img {
    pointer-events: none;
}

.Floor002708 .slick-initialized .slick-slide {
    display: block;
}

.Floor002708 .slick-loading .slick-slide {
    visibility: hidden;
}

.Floor002708 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Floor002708 .slick-arrow .slick-hidden {
    display: none;
}

.Floor002708 .title {
    position: relative;
    z-index: 3;
    padding-bottom: 5.5%;
}

.Floor002708 .title h3 {
    margin: 0;
    font-size: 50px;
    color: #008dcb;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
}

.Floor002708 .title::after {
    display: block;
    content: '';
    width: 25px;
    height: 4px;
    background: #008dcb;
    margin-top: 20px;
}

.Floor002708 .title h4 {
    margin: 0;
    color: #000;
    font-size: 35px;
    font-weight: normal;
    padding-top: 10px;
}

@media(min-width:1025px) {
    .Floor002708 .title {
        width: 46.25%;
    }
}

@media(max-width:640px) {
    .Floor002708 .title h3 {
        font-size: 40px;
    }

    .Floor002708 .title h4 {
        font-size: 20px;
    }
}

@media(max-width:480px) {
    .Floor002708 .title h3 {
        font-size: 30px;
    }
}

.Floor002708 .list {
    background: #0084cb;
}

.Floor002708 .slider-for .slick-list li a {
    font-size: 16px;
    display: block;
    color: #fff;
}

.Floor002708 .slider-for li h2 {
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    margin: 0;
    max-height: 64px;
}

.Floor002708 .slider-for .slick-list li a:hover h2 {
    text-decoration: underline;
}

.Floor002708 .slider-for li time {
    display: block;
    margin: 6% 0;
}

.Floor002708 .slider-for li p {
    opacity: 0.6;
    line-height: 24px;
    max-height: 48px;
    margin: 0;
}

.Floor002708 .slider-for li .more {
    margin: 8% 0;
    position: relative;
    display: block;
    width: 80px;
    height: 2px;
    background: #fff;
    transition: 0.3s;
}

.Floor002708 .slider-for .slick-list li a:hover .more {
    width: 100px;
}

.Floor002708 .slider-for li .more::after {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-right-color: #fff;
    right: 1px;
    bottom: -5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.Floor002708 .slider-for .slick-dots {
    overflow: hidden;
}

.Floor002708 .slider-for .slick-dots>* {
    float: left;
    font-family: Helvetica, Arial, sans-serif;
}

.Floor002708 .slider-for .slick-dots li {
    display: none;
}

.Floor002708 .slider-for .slick-dots li a {
    font-size: 50px;
    color: #fff;
}

.Floor002708 .slider-for .slick-dots li.slick-active {
    display: block;
}

.Floor002708 .slider-for .slick-dots ol {
    color: #fff;
    opacity: 0.22;
    font-size: 30px;
    line-height: 65px;
}

.Floor002708 .slider-img .slick-arrow {
    z-index: 10;
    border: none;
    font-size: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90px;
    height: 90px;
    cursor: pointer;
    background: #0099eb;
}

.Floor002708 .slider-img .slick-disabled {
    background: #064787;
}

.Floor002708 .slider-img .slick-arrow::before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -8px;
    border-top: 4px solid #fff;
    border-right: 4px solid #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.Floor002708 .slider-img .slick-prev::before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-left: -4px;
}

.Floor002708 .slider-img .slick-disabled::before {
    opacity: 0.3;
}

.Floor002708 .slider-img .slick-next {
    left: 91px;
}

@media(min-width:1025px) {
    .Floor002708 .list {
        padding-bottom: 6%;
    }

    .Floor002708 .slider-for {
        width: 46.25%;
        float: left;
        padding-top: 5%;
    }

    .Floor002708 .right-img {
        float: right;
        width: 53.75%;
    }

    .Floor002708 .slider-img {
        width: 118.6%;
    }

    .Floor002708 .slider-for .slick-list li a {
        width: 90%;
        max-width: 568px;
        margin: 0 auto;
    }

    .Floor002708 .slider-for .slick-dots {
        max-width: 568px;
        margin: 0 auto;
        width: 90%;
    }
}

@media(max-width:1024px) {
    .Floor002708 .right-img {
        margin-top: 0 !important;
    }

    .Floor002708 .slider-img .slick-arrow {
        left: auto;
        right: 0;
        width: 50px;
        height: 50px;
    }

    .Floor002708 .slider-img .slick-prev {
        right: 51px;
    }

    .Floor002708 .slider-for {
        padding: 3%;
    }

    .Floor002708 .slider-for li time {
        margin: 15px 0;
    }

    .Floor002708 .slider-for li .more {
        margin-top: 25px;
        margin-bottom: 15px;
    }
}

@media(max-width:640px) {
    .Floor002708 .slider-for .slick-list li a {
        font-size: 14px;
    }

    .Floor002708 .slider-for li h2 {
        font-size: 18px;
    }

    .Floor002708::before {
        width: 100%;
    }
}

/*Bottom002900 */
.Bottom002900 {
    background: #1b1b1b;
    padding: 6.145vw 0 0;
}

.Bottom002900 #bg {
    width: 6750px;
    -moz-animation: bg 60s linear infinite;
    -webkit-animation: bg 60s linear infinite;
    -o-animation: bg 60s linear infinite;
    -ms-animation: bg 60s linear infinite;
    animation: bg 60s linear infinite;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-image: url("/soft/zazh/api/cert/uploadfiles/foot_bg.jpg");
    background-position: bottom left;
    background-repeat: repeat-x;
    background-size: auto 100% !important;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    z-index: 0;
}

.Bottom0029005 #bg {
    background-image: url("/soft/zazh/api/cert/uploadfiles/foot-img.jpg");
}

.Bottom0029005 {
    background: #1b1b1b;
    padding: 6.145vw 0 0;
}

@-moz-keyframes bg {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    100% {
        -moz-transform: translate3d(-2250px, 0, 0);
        -webkit-transform: translate3d(-2250px, 0, 0);
        -o-transform: translate3d(-2250px, 0, 0);
        -ms-transform: translate3d(-2250px, 0, 0);
        transform: translate3d(-2250px, 0, 0)
    }
}

@-webkit-keyframes bg {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    100% {
        -moz-transform: translate3d(-2250px, 0, 0);
        -webkit-transform: translate3d(-2250px, 0, 0);
        -o-transform: translate3d(-2250px, 0, 0);
        -ms-transform: translate3d(-2250px, 0, 0);
        transform: translate3d(-2250px, 0, 0)
    }
}

@-o-keyframes bg {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    100% {
        -moz-transform: translate3d(-2250px, 0, 0);
        -webkit-transform: translate3d(-2250px, 0, 0);
        -o-transform: translate3d(-2250px, 0, 0);
        -ms-transform: translate3d(-2250px, 0, 0);
        transform: translate3d(-2250px, 0, 0)
    }
}

@-ms-keyframes bg {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    100% {
        -moz-transform: translate3d(-2250px, 0, 0);
        -webkit-transform: translate3d(-2250px, 0, 0);
        -o-transform: translate3d(-2250px, 0, 0);
        -ms-transform: translate3d(-2250px, 0, 0);
        transform: translate3d(-2250px, 0, 0)
    }
}

@keyframes bg {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    100% {
        -moz-transform: translate3d(-2250px, 0, 0);
        -webkit-transform: translate3d(-2250px, 0, 0);
        -o-transform: translate3d(-2250px, 0, 0);
        -ms-transform: translate3d(-2250px, 0, 0);
        transform: translate3d(-2250px, 0, 0)
    }
}

@-moz-keyframes overlay {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes overlay {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes overlay {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes overlay {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes overlay {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.Bottom002900 #overlay.mask_ok {
    -moz-animation: overlay 1.5s 1.5s forwards;
    -webkit-animation: overlay 1.5s 1.5s forwards;
    -o-animation: overlay 1.5s 1.5s forwards;
    -ms-animation: overlay 1.5s 1.5s forwards;
    animation: overlay 1.5s 1.5s forwards;
    background-attachment: inherit;
    /*background-image:url("../images/overlay-pattern.png"),url("../images/overlay.svg");*/
    background-image: url("/soft/zazh/api/cert/images/foot_bg.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.Bottom002900,
.Bottom002900 a {
    color: #fff;
}

.Bottom002900 .auto {
    max-width: 1760px;
    width: 92%;
}

@media(min-width:1441px) {
    .Bottom002900 .inner {
        width: 92%;
        margin: 0 auto;
        max-width: 1600px;
        position: relative;
        z-index: 60;
    }
}

.Bottom002900 .b_nav nav dd a {
    opacity: 0.5;
    font-size: 15px;
}

@media(min-width:1025px) {
    .Bottom002900 {
        font-size: 16px;
    }

    .Bottom002900 .contact {
        width: 100%;
    }

    .Bottom002900 .b_nav {
        width: 70%;
        max-width: 1000px;
    }
}

.Bottom002900 .solgan {
    font-size: 38px;
    font-family: 'HuXiaoBoZhenShuai';
    /* letter-spacing:6px;*/
    text-align: center;
    position: relative;
}

.Bottom002900 .solgan span {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.2);
    margin-left: 20px;
}

@media(min-width:1025px) {
    .Bottom002900 .solgan span:before {
        content: '/ ';
        display: inline-block;
        font-family: 'HuXiaoBoZhenShuai';
    }
}

@media(max-width:1024px) {
    .Bottom002900 .solgan {
        padding: 4vw 0;
    }

    .Bottom002900 .solgan span {
        display: block;
    }
}

.Bottom002900 .b_nav nav {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 45px 0;
    margin: 45px 0;
}

.Bottom002900 .b_nav nav dl {
    float: left;
    max-width: 140px;
}

.Bottom002900 .b_nav nav dt {
    padding-bottom: 30px;
    font-size: 18px;
}

.Bottom002900 .b_nav nav dd {
    line-height: 24px;
    padding: 6px 0;
}

@media(max-width:1024px) {
    .Bottom002900 .b_nav nav {
        display: none;
    }
}

.Bottom002900 .copyright {
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    position: relative;
}

/*.Bottom002900 .copyright a{opacity:0.2;}
*/
.Bottom002900 a:hover {
    color: #008dcb;
    opacity: 1 !important;
}

.Bottom002900 .contact .num {
    font-size: 36px;
    font-family: 'Oswald';
    margin-bottom: 36px;
    line-height: 1em;
    text-align: center;
}

.Bottom002900 .share li {
    float: left;
    position: relative;
}

.Bottom002900 .share li figure {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 120px;
    padding: 5px;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    display: none;
}

.Bottom002900 .share li figure img {
    display: block;
    width: 100%;
}

.Bottom002900 .share li figure:before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    left: 25px;
    top: 100%;
    border-top-color: #fff;
}

.Bottom002900 .share li:not(:last-child) {
    margin-right: 30px;
}

.Bottom002900 .share li a {
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 60px;
    height: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    cursor: pointer;
}

.Bottom002900 .hotline {
    text-align: center;
    margin-bottom: 80px;
}

.Bottom002900 .share li a.a_wx {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_wx.png");
}

.Bottom002900 .share li a.a_sina {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_sina.png");
}

.Bottom002900 .share li a.a_douyin {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_douyin.png");
}

.Bottom002900 .share li a:hover {
    background-color: #0058ba;
}

@media(min-width:1025px) {
    .Bottom002900 .contact .tit {
        padding-bottom: 28px;
        display: flex;
        justify-content: center;
    }

    .Bottom002900 .share {
        margin: 20px 0 80px 0;
        display: flex;
        justify-content: center;
    }
}

@media(min-width:1025px) and (max-width:1280px) {
    .Bottom002900 .share li:not(:last-child) {
        margin-right: 2vw;
    }
}

@media(max-width:1024px) {
    .Bottom002900 {
        text-align: center;
    }

    .Bottom002900 .logo {
        padding: 0 20% 3%;
    }

    .Bottom002900 .contact .tit {
        padding: 3vw 0;
    }

    .Bottom002900 .share ul {
        margin: 20px auto;
        display: table;
    }

    .Bottom002900 .share li figure {
        left: 50%;
        margin-left: -60px;
    }

    .Bottom002900 .share li figure:before {
        left: 50%;
        margin-left: -5px;
    }
}

@media(max-width:480px) {
    .Bottom002900 .contact .num {
        margin-bottom: 1em;
        font-size: 8vw;
    }

    .Bottom002900 .solgan {
        font-size: 7vw;
    }

    .Bottom002900 .copyright {
        font-size: 12px;
        line-height: normal;
    }

    .Bottom002900 .share li a {
        width: 50px;
        height: 50px;
    }
}

/*Other003109 */
.Other003109 {
    position: fixed;
    z-index: 110;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'Alibaba-PuHuiTi-Regular';
}

.Other003109 li {
    position: relative;
    width: 50px;
    height: 50px;
    background-color: #fff;
    margin-bottom: 3px;
    border-radius: 50px;
}

.Other003109 li dl {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}

.Other003109 li dl>* {
    vertical-align: middle;
}

.Other003109 li dt {
    width: 50px;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 48%;
}

.Other003109 li.fb dt {
    background-image: url(/soft/zazh/api/cert/images/Other003109-fb.svg);
}

.Other003109 li.tel dt {
    background-image: url(/soft/zazh/api/cert/images/dh.svg);
}

.Other003109 li.contact dt {
    background-image: url(/soft/zazh/api/cert/images/wx.svg);
}

.Other003109 li.wx dt {
    background-image: url(/soft/zazh/api/cert/images/yx.svg);
}

.Other003109 li.link dt {
    background-image: url(/soft/zazh/api/cert/images/wj.svg);
}

.Other003109 li.msg dt {
    background-image: url(/soft/zazh/api/cert/images/QQ.svg);
}

.Other003109 li.tel:hover dt {
    background-image: url(/soft/zazh/api/cert/images/dh-on.svg);
}

.Other003109 li.contact:hover dt {
    background-image: url(/soft/zazh/api/cert/images/wx-on.svg);
}

.Other003109 li.wx:hover dt {
    background-image: url(/soft/zazh/api/cert/images/yx-on.svg);
}

.Other003109 li.link:hover dt {
    background-image: url(/soft/zazh/api/cert/images/wj-on.svg);
}

.Other003109 li.msg:hover dt {
    background-image: url(/soft/zazh/api/cert/images/QQ-on.svg);
}

/*.Other003109 li.tel:hover dt{background-image:url(../images/Other003109-tel-on.svg);}
.Other003109 li.fb:hover dt{background-image:url(../images/Other003109-fb-on.svg);}
.Other003109 li.contact:hover dt{background-image:url(../images/Other003109-contact-on.svg);}
.Other003109 li.wx:hover dt{background-image:url(../images/Other003109-wx-on.svg);}
.Other003109 li.link:hover dt{background-image:url(../images/Other003109-link-on.svg);}
.Other003109 li.msg:hover dt{background-image:url(../images/Other003109-msg-on.svg);}
*/
.Other003109 li:hover dl {
    background-color: #008dcb;
    padding-right: 10px;
}

.Other003109 li dd {
    width: 0;
    line-height: 50px;
    color: #fff;
    display: inline-block;
    overflow: hidden;
}

.Other003109 li:hover dt {
    display: inline-block;
}

.Other003109 li:hover dd {
    width: auto;
}

.Other003109 li dd aside {
    white-space: nowrap;
}

.Other003109 li dd aside a {
    color: #fff;
}

@media (max-width:640px) {

    .Other003109 li,
    .Other003109 li dt {
        width: 30px;
        height: 30px;
    }

    .Other003109 li dd {
        line-height: 30px;
    }
}

.Bottom0029005,
.Bottom0029005 a {
    color: #fff;
}

.Bottom0029005 .auto {
    max-width: 1760px;
    width: 92%;
}

@media(min-width:1441px) {
    .Bottom0029005 .inner {
        width: 92%;
        margin: 0 auto;
        max-width: 1600px;
        position: relative;
        z-index: 60;
    }
}

.Bottom0029005 .b_nav nav dd a {
    opacity: 0.5;
    font-size: 15px;
}

@media(min-width:1025px) {
    .Bottom0029005 {
        font-size: 16px;
        background-image: url("/soft/zazh/api/cert/uploadfiles/foot-img.jpg");
        height: 400px;
    }

    .Bottom0029005 .contact {
        width: 100%;
    }

    .Bottom0029005 .b_nav {
        width: 70%;
        max-width: 1000px;
    }
}

.Bottom0029005 .solgan {
    font-size: 38px;
    font-family: 'HuXiaoBoZhenShuai';
    /* letter-spacing:6px;*/
    text-align: center;
}

.Bottom0029005 .solgan span {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.2);
    margin-left: 20px;
}

@media(min-width:1025px) {
    .Bottom0029005 .solgan span:before {
        content: '/ ';
        display: inline-block;
        font-family: 'HuXiaoBoZhenShuai';
    }
}

@media(max-width:1024px) {
    .Bottom0029005 .solgan {
        padding: 4vw 0;
    }

    .Bottom0029005 .solgan span {
        display: block;
    }
}

.Bottom0029005 .b_nav nav {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 45px 0;
    margin: 45px 0;
}

.Bottom0029005 .b_nav nav dl {
    float: left;
    max-width: 140px;
}

.Bottom0029005 .b_nav nav dt {
    padding-bottom: 30px;
    font-size: 18px;
}

.Bottom0029005 .b_nav nav dd {
    line-height: 24px;
    padding: 6px 0;
}

@media(max-width:1024px) {
    .Bottom0029005 .b_nav nav {
        display: none;
    }
}

.Bottom0029005 .copyright {
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
}

/*.Bottom002900 .copyright a{opacity:0.2;}
*/
.Bottom0029005 a:hover {
    color: #008dcb;
    opacity: 1 !important;
}

.Bottom0029005 .contact .num {
    font-size: 36px;
    font-family: 'Oswald';
    margin-bottom: 36px;
    line-height: 1em;
    text-align: center;
}

.Bottom0029005 .share li {
    float: left;
    position: relative;
}

.Bottom0029005 .share li figure {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 120px;
    padding: 5px;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    display: none;
}

.Bottom0029005 .share li figure img {
    display: block;
    width: 100%;
}

.Bottom0029005 .share li figure:before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    left: 25px;
    top: 100%;
    border-top-color: #fff;
}

.Bottom0029005 .share li:not(:last-child) {
    margin-right: 30px;
}

.Bottom0029005 .share li a {
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 60px;
    height: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    cursor: pointer;
}

.Bottom0029005 .hotline {
    text-align: center;
    margin-bottom: 80px;
}

.Bottom0029005 .share li a.a_wx {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_wx.png");
}

.Bottom0029005 .share li a.a_sina {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_sina.png");
}

.Bottom0029005 .share li a.a_douyin {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_douyin.png");
}

.Bottom0029005 .share li a:hover {
    background-color: #0058ba;
}

@media(min-width:1025px) {
    .Bottom0029005 .contact .tit {
        padding-bottom: 28px;
        display: flex;
        justify-content: center;
    }

    .Bottom0029005 .share {
        margin: 20px 0 80px 0;
        display: flex;
        justify-content: center;
    }
}

@media(min-width:1025px) and (max-width:1280px) {
    .Bottom0029005 .share li:not(:last-child) {
        margin-right: 2vw;
    }
}

@media(max-width:1024px) {
    .Bottom0029005 {
        text-align: center;
    }

    .Bottom0029005 .logo {
        padding: 0 20% 3%;
    }

    .Bottom0029005 .contact .tit {
        padding: 3vw 0;
    }

    .Bottom0029005 .share ul {
        margin: 0 auto;
        display: table;
    }

    .Bottom0029005 .share li figure {
        left: 50%;
        margin-left: -60px;
    }

    .Bottom0029005 .share li figure:before {
        left: 50%;
        margin-left: -5px;
    }
}

@media(max-width:480px) {
    .Bottom0029005 .contact .num {
        margin-bottom: 1em;
        font-size: 8vw;
    }

    .Bottom0029005 .solgan {
        font-size: 7vw;
    }

    .Bottom0029005 .copyright {
        font-size: 12px;
        line-height: normal;
    }

    .Bottom0029005 .share li a {
        width: 50px;
        height: 50px;
    }
}

/*Floor002212*/
.Floor002212 {
    background: url(/soft/zazh/api/cert/images/Floor002212-nbg.jpg) no-repeat center center;
    background-size: cover;
    padding: 60px 0 0px;
    overflow: hidden;
}

.Floor002212 .List li h4 a,
.Floor002212 .List li,
.Floor002212 .List li .more,
.Floor002212 nav ul li {
    transition: all 0.5s ease-out 0s;
}

.Floor002212 .h2 {
    text-align: center;
    color: #18222a;
    font-size: 42px;
    font-weight: normal;
}

.Floor002212 nav {
    margin: 2.66% 0;
    text-align: center;
}

.Floor002212 nav ul {
    display: block;
    text-align: center;
    overflow: hidden;
}

.Floor002212 nav ul li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    text-align: center;
    line-height: 50px;
    height: 50px;
    padding: 0 15px;
}

.Floor002212 nav ul li a {
    display: block;
    color: #555;
    font-size: 16px;
    padding: 0px 25px;
    min-width: 180px;
    background: #fff;
    border-radius: 40px;
}

.Floor002212 nav ul li.slick-active a {
    color: #fff;
    background: #0058ba;
}

.Floor002212 .List {
    margin: 20px -70px 0;
    position: relative;
}

.Floor002212 .List .slider {
    padding: 0 60px;
}

.Floor002212 .List li {
    float: left;
    /* border-radius:40px;*/
    /* overflow:hidden;*/
}

.Floor002212 .List li>* {
    margin: 0 20px;
}

.Floor002212 .List li .pic {
    overflow: hidden;
    display: block;
}

.Floor002212 .List li .pic span {
    /* padding-bottom:106%;*/
    padding-bottom: 90%;
    width: 100%;
    display: block;
    transition: 1s;
    border-radius: 20px 20px 0 0;
}

.Floor002212 .List li .pic img {
    width: 100%;
    display: block;
    transition: 1s;
}

.Floor002212 .List li:hover .pic span {
    transform: scale3d(1.04, 1.04, 1.04);
}

.Floor002212 .List li figure {
    padding: 3.684% 7.631%;
    background: #fff;
    text-align: center;
    border-radius: 0 0 30px 30px;
}

.Floor002212 .List li .time {
    font-size: 14px;
    color: #9099a0;
}

.Floor002212 .List li h4 {
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    margin: 3.546% 0 0;
    font-weight: normal;
}

.Floor002212 .List li h4 a {
    color: #333;
}

.Floor002212 .List li p {
    font-size: 14px;
    color: #9ba6af;
    height:40px;
    overflow: hidden;
    line-height: 20px;
    margin: 10px 0 0;
}

.Floor002212 .List li .more {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding-right: 22px;
    color: #9099a0;
    font-size: 14px;
    background: url(/soft/zazh/api/cert/images/Floor002212-icon1.png) 100% 50% no-repeat;
    margin-top: 16px;
}

.Floor002212 .List li .more:hover,
.Floor002212 .List li h4 a:hover {
    color: #0058ba;
}

.Floor002212 .List .slick-arrow {
    width: 22px;
    height: 42px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    background-image: url(/soft/zazh/api/cert/images/Floor002212-icon.png);
    background-repeat: no-repeat;
    display: block;
    z-index: 5;
}

.Floor002212 .List .slick-prev {
    left: 0;
    background-position: 0 0;
}

.Floor002212 .List .slick-next {
    right: 0;
    background-position: -24px 0;
}

.Floor002212 .List .slick-prev:hover {
    background-position: 0 -42px;
}

.Floor002212 .List .slick-next:hover {
    background-position: -25px -42px;
}

.Floor002212 .List .btn a {
    display: block;
    width: 20px;
    height: 42px;
}

@media(max-width:1366px) {
    .Floor002212 .List {
        margin-left: 0;
        margin-right: 0;
    }

    .Floor002212 .List .slider {
        padding: 0 40px;
    }
}

@media(max-width:1199px) {
    .Floor002212 .h2 {
        font-size: 35px;
    }
}

@media(max-width:1000px) {
    .Floor002212 .h2 {
        font-size: 30px;
    }

    .Floor002212 {
        padding: 4% 0 8%;
    }
}

@media(max-width:720px) {
    .Floor002212 nav ul li {
        width: 50%;
        max-width: none;
        float: left;
        padding: 0 5px;
        height: auto;
    }

    .Floor002212 nav ul li a {
        padding: 0 10px;
        min-width: 1px;
    }
}

@media(max-width:500px) {
    .Floor002212 nav ul li a {
        font-size: 3vw;
    }

    .Floor002212 nav {
        margin: 3% 0;
    }

    .Floor002212 .List li>* {
        margin: 0;
    }
}

/*Floor002212 End*/
/*Floor003108 */
.fp-tableCell {
    position: relative;
}

.Floor003108 {
    font-size: 100px;
    /* padding-top:10%;*/
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width:1600px) {
    .Floor003108 {
        font-size: 6.25vw;
        margin-top: 3%;
    }
}

@media (max-width:768px) {
    .Floor003108 {
        font-size: 14vw;
        width: 90%;
    }
}

.Floor003108 {}

.Floor003108 .auto {
    max-width: 1500px;
}

.Floor003108 .title {
    position: relative;
    color: #003f84;
    font-size: 0.38em;
    margin-bottom: 1.0526em;
}

.Floor003108 .title .en {
    font-size: 1.368em;
    line-height: 1;
}

.Floor003108 .title .more {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 0.421em;
    text-align: center;
    padding: 0 1.875em;
    margin-top: -1.5625em;
    line-height: 3.125em;
    border-radius: 3.125em;
    border: solid 2px #0e1637;
    transition: 0.3s;
}

.Floor003108 .title .more:after {
    width: 1.3125em;
    height: 0.8125em;
    display: inline-block;
    content: '';
    margin-left: 1em;
    background: url(/soft/zazh/api/cert/images/Floor003108-icon.svg) no-repeat;
    background-size: contain;
    transition: 0.3s;
}

.Floor003108 .title .more:hover {
    background-color: #003f84;
    color: #fff;
    border-color: #003f84;
}

.Floor003108 .title .more:hover:after {
    background-image: url(/soft/zazh/api/cert/images/Floor003108-icon-white.svg);
}

.Floor003108 ol {
    float: left;
    width: 23%;
}

.Floor003108 ol:nth-of-type(1) .txt {
    /* background-color:transparent;*/
    /* padding:0.35em 0.4em 0;*/
    /* border-bottom-left-radius:10px;*/
    /* border-bottom-right-radius:10px;*/
}

.Floor003108 ol .pic {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 0.18em;
}

.Floor003108 ol:not(:nth-of-type(1)) .pic {
    margin-bottom: 0.18em;
}

.Floor003108 ol .pic time {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 2.5;
    background-color: #0058ba;
    color: #fff;
    font-size: 0.18em;
    padding: 0 1em;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: none;
}

/* .Floor003108 ol:nth-of-type(1) .pic time{font-size:0.24em;}
*/
.Floor003108 ol .tit {
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
}

.Floor003108 ol:not(:nth-of-type(1)) .tit {
    display: -webkit-box;
    display: box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.666;
}

.Floor003108 ol:nth-of-type(1) .tit {
    /* font-size:22px;*/
    /* white-space:nowrap;*/
    /* color:#333;*/
}

.Floor003108 ol:not(:nth-of-type(1)) p {
    display: none;
}

.Floor003108 ol p {
    font-size: 15px;
    margin: 0;
    color: #666;
    margin-top: 10px;
    line-height: 25px;
    display: none;
}

.Floor003108 li {
    border-bottom: 1px solid rgb(255 255 255 / 25%);
    position: relative;
}

.Floor003108 li:nth-of-type(1) {
    /* border-top:1px solid rgb(255 255 255 / 0.25);*/
}

.Floor003108 li a {
    font-size: 14px;
    line-height: 3.5;
    color: #fff;
    position: relative;
    padding-right: 50px;
}

.Floor003108 li time {
    float: right;
    color: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* .Floor003108 li:hover .dot{color:#000000!important;}
*/
/* .Floor003108 li:hover time{color:#000;}
*/
.Floor003108 ol .Ispic {
    padding-bottom: 61.333%;
}

@media (min-width:769px) {
    .Floor003108 ol {
        padding-bottom: 2.5%;
        margin-left: 0%;
    }

    .Floor003108 ol:not(:nth-of-type(1)) {
        /* width:21.25%;*/
    }

    .Floor003108 ol:nth-of-type(1) {
        /* height:6.1em;*/
        /* margin:0 2.5% 0 0;*/
    }

    .Floor003108 ol:nth-of-type(1) .txt {
        /* height:1.6em;*/
    }

    .Floor003108 ol .Ispic {
        transition: 0.3s ease-out;
        border-radius: 10px;
    }

    .Floor003108 ol a:hover .Ispic {
        transform: scale(1.2);
        border-radius: 10px;
    }

    .Floor003108 ol:nth-of-type(1) .Ispic {
        /* height:3.4em;*/
    }

    .Floor003108 li {
        float: left;
        width: 45%;
        clear: right;
        /* display:flex;*/
    }
}

@media (max-width:768px) {
    .Floor003108 ol {
        margin-bottom: 5%;
    }

    /* .Floor003108 ol:nth-of-type(1){width:100%;}
.Floor003108 ol:nth-of-type(1) .txt{padding-bottom:0.35em;}
*/
    /* .Floor003108 ol:not(:nth-of-type(1)){width:47.5%;}
*/
    .Floor003108 ol:nth-of-type(2) {
        margin-right: 5%;
    }

    .Floor003108 li {
        clear: left;
    }
}

@media (max-width:480px) {
    .Floor003108 {
        padding-top: 5%;
    }

    /* .Floor003108 ol:nth-of-type(1) .tit{font-size:0.3em;}
*/
    .Floor003108 ol .tit,
    .Floor003108 ol p {
        font-size: 0.24em;
        white-space: inherit;
    }

    .Floor003108 li a {
        line-height: 2;
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 0.24em;
    }
}

.Floor003108 .home-title {
    text-align: center
}

.Floor003108 .home-title .en {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Oswald';
    font-size: 60px;
    text-transform: uppercase;
    font-weight: bold;
}

.Floor003108 .home-title .cn {
    color: #fff;
    font-size: 34px;
    /* font-family:'PingFang-SC-Bold';*/
    animation-name: fadeInUp;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-fill-mode: both;
}

.Floor003108 .home-title:after {
    display: block;
    width: 36px;
    height: 4px;
    background-color: #d20207;
    content: '';
    margin: 25px auto;
}

/*Floor003033 */
.Floor003033 {
    padding: 2.5% 0;
}

.Floor003033,
.Floor003033 a {
    color: #000;
}

.Floor003033 .title {
    text-align: center;
}

.Floor003033 .title h3 {
    font-weight: normal;
    color: #013263;
    font-size: 26px;
    margin: 0;
}

.Floor003033 .title p {
    font-size: 16px;
    line-height: 1.875em;
    margin: 2em auto;
    width: 95%;
    max-width: 612px;
}

.Floor003033 .title .more {
    margin: 0 auto;
    display: table;
    padding: 0 1.214em;
    line-height: 2em;
    border: 1px solid #bbb;
    transition: 0.3s;
}

.Floor003033 .title .more:after {
    display: inline-block;
    content: '';
    width: 6px;
    height: 6px;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    transform: rotate(45deg);
    margin-left: 21px;
    vertical-align: middle;
}

.Floor003033 .title .more:hover {
    color: #fff;
    background: #013263;
    border-color: #013263;
}

.Floor003033 .title .more:hover:after {
    border-color: #fff;
}

@media(max-width:640px) {
    .Floor003033 .title h3 {
        font-size: 5vw;
    }

    .Floor003033 .title p {
        font-size: 3.5vw;
    }

    .Floor003033 .title .more {
        font-size: 3.2vw;
    }
}

.Floor003033 .list {
    width: 75vw;
    margin-top: 3%;
}

.Floor003033 .list li {
    box-shadow: 0 2px 32px 11px rgba(200, 207, 213, 0.2);
    background: #fff;
    border-radius: 50%;
    background: rgb(255 255 255 / 0.7);
    float: left;
    transition: all 0.5s;
}

.Floor003033 .list li:hover {
    background: #fff;
    transform: scale(1.1);
}

.Floor003033 .list li a.ytable {
    height: 100%;
    text-align: center;
}

.Floor003033 .list li img {
    max-width: 75%;
}

@media(min-width:1025px) {
    .Floor003033 .list {
        position: relative;
    }

    .Floor003033 .list:after,
    .Floor003033 .list:before {
        border-radius: 50%;
        position: absolute;
        content: '';
        width: 1.82vw;
        height: 1.88vw;
        background: rgb(255 255 255 / 0.3);
        box-shadow: 0 0.1vw 1.68vw 0.56vw rgba(200, 207, 213, 0.2);
    }

    .Floor003033 .list:before {
        left: 27.66vw;
        top: 3.54vw;
    }

    .Floor003033 .list:after {
        right: 11.88vw;
        bottom: 0.99vw;
    }

    .Floor003033 .list li:nth-child(1),
    .Floor003033 .list li:nth-child(13) {
        width: 7.95vw;
        height: 7.95vw;
    }

    .Floor003033 .list li:nth-child(2),
    .Floor003033 .list li:nth-child(7) {
        width: 5vw;
        height: 5vw;
    }

    .Floor003033 .list li:nth-child(3) {
        width: 7.44vw;
        height: 7.44vw;
    }

    .Floor003033 .list li:nth-child(4) {
        width: 11.53vw;
        height: 11.53vw;
    }

    .Floor003033 .list li:nth-child(5),
    .Floor003033 .list li:nth-child(8),
    .Floor003033 .list li:nth-child(10) {
        width: 6.46vw;
        height: 6.46vw;
    }

    .Floor003033 .list li:nth-child(6) {
        width: 7.99vw;
        height: 7.99vw;
    }

    .Floor003033 .list li:nth-child(9) {
        width: 8.67vw;
        height: 8.67vw;
    }

    .Floor003033 .list li:nth-child(11) {
        width: 7.49vw;
        height: 7.49vw;
    }

    .Floor003033 .list li:nth-child(12) {
        width: 7.24vw;
        height: 7.24vw;
    }

    .Floor003033 .list li:nth-child(1) {
        margin-right: 2.5vw;
    }

    .Floor003033 .list li:nth-child(2) {
        margin-top: 0.52vw;
    }

    .Floor003033 .list li:nth-child(3) {
        margin-top: 4.84vw;
        margin-left: -0.05vw;
    }

    .Floor003033 .list li:nth-child(4) {
        margin-left: 0.68vw;
        margin-top: 6.25vw;
    }

    .Floor003033 .list li:nth-child(5) {
        margin-left: -1.25vw;
        margin-top: 1.77vw;
    }

    .Floor003033 .list li:nth-child(6) {
        margin-left: 3.23vw;
        margin-top: 2.86vw;
    }

    .Floor003033 .list li:nth-child(7) {
        margin-left: 1.51vw;
        margin-top: 2.86vw;
    }

    .Floor003033 .list li:nth-child(8) {
        float: right;
        margin-top: 0.25vw;
        margin-right: 6.86vw;
        width: 4.46vw;
        height: 4.46vw;
    }

    .Floor003033 .list li:nth-child(9) {
        clear: left;
        margin-top: -9.84vw;
        margin-left: 5.36vw;
    }

    .Floor003033 .list li:nth-child(10) {
        margin-left: 15.77vw;
        margin-top: -3.52vw;
    }

    .Floor003033 .list li:nth-child(11) {
        margin-left: 16.56vw;
        margin-top: -6.98vw;
    }

    .Floor003033 .list li:nth-child(12) {
        margin-left: 2.29vw;
        margin-top: -5.73vw;
    }

    .Floor003033 .list li:nth-child(13) {
        float: right;
        margin-right: 7.86vw;
        margin-top: -10vw;
    }
}

@media(max-width:1024px) {
    .Floor003033 {
        padding: 6vw 0;
    }

    .Floor003033 .list {
        width: 90vw;
        margin-top: 8vw;
    }

    .Floor003033 .list li {
        width: 20vw;
        height: 20vw;
    }

    .Floor003033 .list li:nth-child(2) {
        width: 14vw;
        height: 14vw;
        margin-left: 3vw;
    }

    .Floor003033 .list li:nth-child(3) {
        margin-left: 4vw;
    }

    .Floor003033 .list li:nth-child(4) {
        width: 25vw;
        height: 25vw;
        float: right;
    }

    .Floor003033 .list li:nth-child(7),
    .Floor003033 .list li:nth-child(5) {
        width: 12vw;
        height: 12vw;
        margin-top: 3vw;
    }

    .Floor003033 .list li:nth-child(5) {
        margin-right: 3vw;
    }

    .Floor003033 .list li:nth-child(6) {
        margin-top: -3vw;
    }

    .Floor003033 .list li:nth-child(8),
    .Floor003033 .list li:nth-child(7) {
        margin-left: 3vw;
    }

    .Floor003033 .list li:nth-child(8) {
        width: 14vw;
        height: 14vw;
    }

    .Floor003033 .list li:nth-child(9) {
        margin-top: 3vw;
        float: right;
    }

    .Floor003033 .list li:nth-child(10) {
        width: 14vw;
        height: 14vw;
    }

    .Floor003033 .list li:nth-child(11) {
        margin-left: 3vw;
    }

    .Floor003033 .list li:nth-child(12) {
        width: 10vw;
        height: 10vw;
        margin-left: 3vw;
    }

    .Floor003033 .list li:nth-child(13) {
        margin-left: 2vw;
        margin-top: -5vw;
    }
}

/*Banner003144 */
.Banner003144 .pc {
    background-position: center center;
    background-repeat: no-repeat;
    height: 450px;
    background-size: cover;
}

@media (min-width:1025px) {
    .Banner003144 .wap {
        display: none;
    }
}

@media (max-width:1024px) {
    .Banner003144 .pc {
        display: none;
    }
}

/*Menu003135 */
.Menu003135 {
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
    background: #fff;
}

.Menu003135 .current {
    font-size: 0.875em;
    padding-left: 1.21428em;
    background: url(/soft/zazh/api/cert/images/Menu003135-icon.svg) no-repeat left center;
    background-size: 1em auto;
    line-height: 5.7142;
}

.Menu003135 .current,
.Menu003135 .current a:not(:hover) {
    color: #999;
}

.Menu003135 .current span {
    color: #333;
}

.Menu003135 .nav-menu li {
    float: left;
    font-size: 1.125em;
    line-height: 4.44444;
}

.Menu003135 .nav-menu li:not(:last-child) {
    margin-right: 2.222em;
}

.Menu003135 .nav-menu li a {
    display: block;
    position: relative;
}

.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a {
    color: #0058ba;
}

.Menu003135 .nav-menu li.aon a:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #0058ba;
}

@media (max-width:1024px) {
    .Menu003135 .current {
        display: none;
    }

    .Menu003135 .nav-menu {
        overflow: hidden;
    }

    .Menu003135 .nav-menu ul {
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .Menu003135 .nav-menu li {
        line-height: 3;
        font-size: 14px;
        float: none;
        display: inline-block;
    }
}

@media (max-width:768px) {
    .Menu003135 .nav-menu li:not(:last-child) {
        margin-right: 1em;
    }
}

/*aboutus */
#aboutus {
    padding: 5% 0;
}

#aboutus .info {
    font-size: 16px;
    line-height: 2;
    color: #333;
}

#aboutus .fl {
    width: 47.929%;
}

#aboutus .img {
    width: 47.215%;
}

#aboutus .data {
    font-size: 40px;
    margin-top: 3.5%;
    box-shadow: 0px 0.25em 1.75em rgba(0, 0, 0, 0.05);
    border: solid 1px #e7f2ff;
    padding: 1.475em;
    /* background-color:rgb(255 255 255 / 57%);*/
    border-radius: 0.25em;
    color: #333333;
    /* clip-path:inset(200px 200px);*/
    /* filter:blur(20px);*/
}

#aboutus .data ul {
    display: flex;
    justify-content: space-around;
}

#aboutus .data li {
    padding: 0 2%;
    font-size: 0.4em;
}

#aboutus .data span {
    display: inline-block;
    position: relative;
    font-size: 2.5em;
    font-family: 'Bebas';
    color: #0058ba;
    margin: 0 5px;
    font-weight: bold;
}

#aboutus .data sup {
    display: inline-block;
    vertical-align: top;
    color: #0058ba;
    font-size: 1em;
}

#structure {
    padding: 4.5% 0;
    background: url(/soft/zazh/api/cert/uploadfiles/img.jpg) no-repeat left center;
    background-size: cover;
}

#structure .img img {
    display: block;
    margin: 0 auto;
    width: auto;
    height: auto;
}

/* #culture 为demo编号 */
#culture {
    padding: 4.5% 0;
}

#culture .box {
    position: relative;
    font-size: 30px;
    border-radius: 0.6667em;
    overflow: hidden;
    padding-bottom: 35%;
    color: #fff;
}

#culture .pic {
    background: #034b9d no-repeat center center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#culture .text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    padding: 5.33%;
}

#culture .text .item {
    margin-bottom: 1.666em;
}

#culture .text h2 {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding-left: 1.35em;
    position: relative;
    margin-bottom: 0.3334em;
}

#culture .text h2 img {
    display: block;
    width: 1em;
    height: auto;
    position: absolute;
    left: 0;
    top: 0.2em;
}

#culture .text p {
    font-size: 0.5334em;
    padding: 0 30% 0 2.5em;
    transition: all .3s;
    line-height: 1.45em;
    overflow: hidden;
    margin: 0;
}

@media (max-width:1280px) {
    #aboutus .info {
        font-size: 14px;
    }

    #aboutus .data {
        font-size: 36px;
    }

    #culture .box {
        font-size: 26px;
    }
}

@media (max-width:1024px) {

    #aboutus .img,
    #aboutus .fl {
        width: auto;
        float: none;
    }

    #aboutus .data li {
        text-align: center;
        padding: 1em 0
    }

    #aboutus .data {
        padding: 1em;
        font-size: 3.515625vw;
    }

    #aboutus .data li {
        font-size: 14px;
    }

    #aboutus .data span {
        font-size: 32px;
    }

    #culture .box {
        font-size: 22px;
    }

    #culture .text h2 {
        padding-left: 30px;
    }

    #culture .text p {
        font-size: 14px;
        padding-left: 30px;
    }
}

@media (max-width:768px) {

    #structure,
    #aboutus,
    #culture {
        padding: 7% 0;
    }

    #aboutus .info {
        line-height: 1.875em;
    }

    #aboutus .data ul {
        display: block;
    }

    #aboutus .data li {
        padding: 1%;
    }

    #aboutus .data span {
        font-size: 28px;
    }

    #culture .box {
        font-size: 18px;
        padding: 0;
    }

    #culture .text {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        padding: 8%;
    }

    #culture .text h2 {
        padding-left: 25px;
    }

    #culture .text p {
        padding: 0 0 0 25px;
    }
}

/*history*/
#history {
    padding-top: 4.5%;
    background-color: #f5f5f5;
}

#history .txt {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
}

#history .txt li {
    padding: 3%;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

#history .txt li .img {
    width: 28%;
}

#history .txt li .img img {
    display: block;
    width: 100%;
    border-radius: 10px;
}

#history .txt dl {
    display: table;
    table-layout: fixed;
    min-height: 300px;
    width: 70%;
}

#history .txt dt,
#history .txt dd {
    display: table-cell;
    vertical-align: top;
}

#history .txt dt {
    border-right: 1px solid #cacaca;
    width: 3.6364em;
    text-align: right;
    font-size: 55px;
    color: #0058ba;
    font-weight: bold;
}

#history .txt dt span {
    display: block;
    padding-right: 0.5455em;
}

#history .txt dt:after {
    display: block;
    float: right;
    content: '';
    width: 0.36363em;
    height: 0.36363em;
    background-color: #0058ba;
}

#history .txt dd p {
    line-height: 1.5em;
    overflow: auto;
    margin: 7% 0 0 5%;
    text-align: justify;
    font-size: 16px;
    padding-left: 1em;
    position: relative;
}

#history .txt dd p:before {
    display: inline-block;
    content: '';
    width: 0.3125em;
    height: 0.3125em;
    background: #0058ba;
    position: absolute;
    left: 0;
    top: 0.65em;
    border-radius: 50%;
    opacity: .75
}

#history .year {
    position: relative;
    padding: 0 2em;
    font-size: 20px;
}

#history .prev,
#history .next {
    position: absolute;
    top: 50%;
    width: 1.8em;
    height: 1.9em;
    margin-top: -0.9em;
    background: url(/soft/zazh/api/cert/images/Floor001893-controls.png) no-repeat left top;
    cursor: pointer;
    background-size: 3.8em auto;
}

#history .prev {
    left: 0;
}

#history .next {
    right: 0;
    background-position: left bottom;
}

#history .prevStop {
    background-position: right top;
    cursor: default;
}

#history .nextStop {
    background-position: right bottom;
    cursor: default;
}

#history .year .bd {
    background: url(/soft/zazh/api/cert/images/Floor001893-bg.png) repeat-x left center;
    overflow: hidden;
    background-size: auto 0.2em;
}

#history .year li {
    cursor: pointer;
    text-align: center;
    background: url(/soft/zazh/api/cert/images/Floor001893-dot.png) no-repeat center center;
    background-size: 0.8em 0;
    font-size: 1em;
    padding-bottom: 2em;
}

#history .year li span {
    display: block;
    height: 6.5em;
    padding-top: 0.5em;
    font-weight: bold;
}

#history .year li:before {
    display: block;
    width: 0;
    height: 0;
    margin: 0 auto;
    border: 1em solid transparent;
    content: '';
}

#history .year li.on {
    color: #0058ba;
    font-family: "DINCond-Bold";
    background-image: url(/soft/zazh/api/cert/images/Floor001893-dot_hover.png);
    background-size: 2em auto;
}

#history .year li.on:before {
    border-top-color: #fff;
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
}

#history .year li.on span {
    padding-top: 0;
}

@media(max-width:1600px) {
    #history .txt dt {
        font-size: 3.4375vw;
    }
}

@media(max-width:1280px) {
    #history .year {
        font-size: 18px;
    }
}

@media(max-width:1024px) {
    #history .txt dt {
        width: 127px;
        font-size: 34px;
    }

    #history .txt dd p {
        font-size: 14px;
    }

    #history .year {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    #history .txt li {
        padding: 5%;
        display: block;
    }

    #history .txt li .img {
        width: auto;
        margin-bottom: 3.5%;
    }

    #history .txt dl {
        min-height: 0;
        width: 100%;
    }

    #history .txt dt {
        width: 110px;
        font-size: 30px;
    }

    #history .txt dd p {
        margin-top: 5%;
    }
}

@media(max-width:540px) {
    #history .txt dl {
        display: block;
    }

    #history .txt dt {
        width: auto;
        font-size: 24px;
        display: block;
        border-right: none;
        border-bottom: 1px solid #cacaca;
        text-align: left;
    }

    #history .txt dd {
        display: block;
    }

    #history .txt dd p {
        margin-left: 0;
    }

    #history .txt dt span {
        padding-right: 0;
    }
}

/*columnname*/
.columnname {
    font-size: 34px;
    line-height: 1.35em;
    color: #333;
    margin: 0 0 3.5%;
    text-align: center;
}

.columnname.white {
    color: #fff;
}

.columnname.left {
    text-align: left;
}

.columnname:after {
    display: block;
    width: 1.0588em;
    height: 0.1175em;
    background-color: #d20207;
    content: '';
    margin: 0.73529em auto 0;
}

.columnname.left:after {
    margin-left: 0;
}

@media (max-width:1600px) {
    .columnname {
        font-size: 2.125vw;
    }
}

@media (max-width:1024px) {
    .columnname {
        font-size: 24px;
    }
}

@media (max-width:768px) {
    .columnname {
        font-size: 22px;
        margin-bottom: 1em;
    }
}

/*newslist */
#newslist {
    margin-bottom: 3%;
}

#newslist ul {
    width: 102%;
    display: flex;
    flex-wrap: wrap;
}

#newslist li {
    float: left;
    width: 33.333%;
    padding: 0 2% 2% 0;
    font-size: 22px;
}

#newslist .pic {
    overflow: hidden;
    border-radius: 0.68182em 0.68182em 0 0;
}

#newslist .Ispic {
    padding-bottom: 62.223%;
    transition: 0.3s;
}

#newslist .txt {
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    padding: 1.125em;
    border-radius: 0 0 0.68182em 0.68182em;
}

#newslist .tit {
    font-size: 1em;
    line-height: 1.6666em;
    height: 3.3332em;
    font-weight: normal;
    margin: 0;
}

#newslist .excerpt {
    font-size: 0.7273em;
    line-height: 1.78571em;
    height: 3.57142em;
    color: #666;
    margin: 0.5em 0;
}

#newslist li a {
    display: block;
}

#newslist li a:hover .Ispic {
    transform: scale(1.1);
}

#newslist li a:hover {
    color: #0058ba;
}

#newslist li time {
    color: #999999;
    display: block;
    background: url(/soft/zazh/api/cert/images/PicList003142-icon.svg) no-repeat right center;
    background-size: 1em auto;
    font-size: 0.7273em;
}

#newslist li a:hover time {
    background-image: url(/soft/zazh/api/cert/images/PicList003142-icon-red.png);
}

@media (max-width:1280px) {
    #newslist li {
        font-size: 20px;
    }
}

@media (max-width:1024px) {
    #newslist li {
        font-size: 18px;
    }
}

@media (max-width:768px) {
    #newslist {
        margin-bottom: 0;
    }

    #newslist ul {
        width: 104%;
    }

    #newslist li {
        width: 50%;
        padding: 0 4% 4% 0;
    }

    #newslist .txt {
        padding: 1em;
    }

    #newslist .tit {
        font-size: 0.875em;
    }
}

@media (max-width:540px) {
    #newslist ul {
        display: block;
        width: auto;
    }

    #newslist li {
        width: auto;
        padding-right: 0;
    }

    #newslist .tit {
        height: auto;
    }
}

/*Page003143 */
.Pages {
    text-align: center;
    font-size: 16px;
}

.Pages .p_page a.a_first,
.Pages .p_page a.a_end,
.Pages>span:not(.p_page) {
    display: none;
}

.Pages .p_page {
    display: table;
    margin: 0 auto;
}

.Pages .p_page * {
    float: left;
}

.Pages .p_page a {
    border: solid 1px #ebebeb;
    line-height: 2.25em;
    transition: 0.3s;
}

.Pages .p_page>a {
    border-radius: 0.3125em;
    padding: 0 0.9375em;
}

.Pages .p_page em {
    font-style: normal;
    margin: 0 30px;
}

.Pages .p_page em a {
    min-width: 2.25em;
    border-radius: 50%;
    margin: 0 0.3125em;
}

.Pages .p_page a:hover,
.Pages .p_page a.a_cur {
    color: #fff;
    background-color: #0058ba;
    border-color: #0058ba;
}

@media (max-width:1024px) {
    .Pages {
        font-size: 14px;
    }

    .Pages .p_page em {
        display: none;
    }

    .Pages .p_page>a {
        margin: 0 0.625em;
    }
}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox * {
    box-sizing: content-box;
}

/*details */
#details {
    font-size: 18px;
    line-height: 2.22em;
}

#details .title {
    padding: 0 0 1.2em;
    font-size: 1.45em;
    line-height: 1.5em;
    color: #333;
    font-weight: bold;
    border-bottom: 1px dotted #cecece;
    text-align: center;
    margin: 0 0 1.423em;
}

#details .edit-info {
    padding-right:6cm;
    padding-left:6cm;
}

#details .info-page {
    display: flex;
    justify-content: space-between;
    line-height: 3.333em;
}

#details .info-page .dot {
    background-color: #f5f5f5;
    width: 49%;
    padding: 0 1.11em
}

#details .info-page a {
    color: #666;
}

#details .info-page a:hover {
    color: #d43e45;
}

@media(max-width:1280px) {
    #details {
        font-size: 16px;
    }
}

@media(max-width:1024px) {
    #details {
        font-size: 14px;
    }
}

@media(max-width:768px) {
    #details .info-page {
        display: block;
    }

    #details .info-page .dot {
        width: auto;
    }

    #details .info-page .dot:nth-child(2) {
        background: #fff;
    }
}

/*postnavi*/
#postnavi {
    display: flex;
    justify-content: space-between;
    line-height: 3.333em;
    font-size: 18px;
}

#postnavi .dot {
    background-color: #f5f5f5;
    width: 49%;
    padding: 0 1.11em
}

#postnavi a {
    color: #666;
}

#postnavi a:hover {
    color: #d43e45;
}

@media(max-width:1280px) {
    #postnavi {
        font-size: 16px;
    }
}

@media(max-width:1024px) {
    #postnavi {
        font-size: 14px;
    }
}

@media(max-width:768px) {
    #postnavi {
        display: block;
    }

    #postnavi .dot {
        width: auto;
    }

    #postnavi .dot:nth-child(2) {
        background: #fff;
    }
}

/*post*/
#post {
    font-size: 26px;
}

#post .title {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 0.385em;
    color: #333;
    text-align: center;
}

#post .meta {
    text-align: center;
    margin-bottom: 2.3125em;
    font-size: 0.61584em;
}

#post .meta span {
    display: inline-block;
    vertical-align: middle;
}

#post .edit-info {
    padding-right:6cm;
    padding-left:6cm;
}

#post .excerpt {
    padding: 1.5625em;
    background-color: #f5f5f5;
    border: 1px dashed #d2d2d2;
    border-radius: 0.625em;
    margin-bottom: 1.5em;
}

@media(max-width:1280px) {
    #post {
        font-size: 24px;
    }
}

@media(max-width:1024px) {
    #post {
        font-size: 22px;
    }
}

@media(max-width:768px) {
    #post .title {
        font-size: 20px;
    }
}

/*wrapper*/
.wrapper {
    padding: 4.167% 0;
    overflow: hidden;
}

/*recruitment */
#recruitment {
    font-size: 20px;
    margin-bottom: 3.5%;
}

#recruitment .title {
    padding: 0 2.5em;
    line-height: 3.75em;
    background: #0058ba;
    font-size: 0.8em;
    color: #fff;
    border-bottom: 1px solid #ededed;
    border-radius: 0.625em;
    display: flex;
    justify-content: space-between;
}

#recruitment .title span {
    display: block;
}

#recruitment .name {
    width: 80%;
}

#recruitment .date {
    width: 16%;
    text-align: center;
    display: block;
}

#recruitment .item {
    border-bottom: 1px solid #ededed;
}

#recruitment .top {
    cursor: pointer;
    font-size: 1em;
    line-height: 1.55em;
    color: #333;
    background-color: #fafafa;
    padding: 0.95em 2em;
    display: flex;
    justify-content: space-between;
}

#recruitment .top.active {
    background-color: #fff;
    margin: 0 2em;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 2px solid #0058ba;
    color: #0058ba;
}

#recruitment .top .date {
    color: #999;
}

#recruitment .top .name {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
}

#recruitment .top .name:before {
    background: #0058ba;
    width: 0.2em;
    height: 0.2em;
    display: inline-block;
    content: '';
    vertical-align: middle;
    margin-right: 1.35em;
}

#recruitment .active .date {
    color: #0058ba;
}

#recruitment .info {
    padding: 0.625em 2.5em 1.25em 4.375em;
    font-size: 0.8em;
    line-height: 2em;
    color: #3e3e3e;
    display: none;
}

/*download*/
#download {
    margin-bottom: 5%;
}

#download li {
    padding: 1.22em 1.388em;
    position: relative;
    background-color: #f5f5f5;
    margin-bottom: 0.8333em;
    border-radius: 0.5556em;
    font-size: 18px;
    line-height: 2em;
}

#download .btn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/soft/zazh/api/cert/images/TextList001398_btn.png) no-repeat left 76%;
    background-size: 1.555em auto;
    padding-left: 1.777em;
}

#download li a {
    display: block;
    padding: 0 7em 0 1.389em;
    color: #3d3d3d;
    position: relative;
}

#download li a:before {
    width: 0.7223em;
    height: 0.8889em;
    background: url(/soft/zazh/api/cert/images/TextList001398_dow.png) no-repeat center center;
    background-size: contain;
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0.6em;
}

#download li a:hover {
    color: #15499a;
}

@media(max-width:1280px) {
    #download li {
        font-size: 16px;
    }
}

@media(max-width:1024px) {
    #recruitment {
        font-size: 18px;
    }

    #download li {
        font-size: 14px;
    }
}

@media(max-width:768px) {
    .wrapper {
        padding: 25px 0;
        min-height: 55vh;
    }

    #recruitment {
        font-size: 16px;
        margin-bottom: 25px;
    }

    #recruitment .title {
        padding: 0 15px;
        line-height: 40px;
    }

    #recruitment .date {
        width: 75px;
    }

    #recruitment .name {
        width: calc(100% - 85px);
    }

    #recruitment .top {
        line-height: 25px;
        padding: 10px 15px;
    }

    #recruitment .top.active {
        margin: 0 15px;
    }

    #recruitment .top .name:before {
        margin-right: 10px;
    }

    #recruitment .top .date {
        font-size: 0.75em;
    }

    #recruitment .info {
        padding: 10px 25px;
        line-height: 1.875em;
    }

    #download li {
        padding: 0.875em 1.2em;
    }
}

/*RighInfo002554 */
#result {
    font-size: 20px;
    overflow: hidden;
}

#result .table_1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#result .table_1 table {
    width: 100%;
}

#result .table_1 th,
#result .table_1 td {
    text-align: center;
    border: 1px solid #c5d4e4;
    border-collapse: collapse;
    color: #333;
}

#result .table_1 td {
    font-size: 0.8em;
    line-height: 1.875em;
    padding: 0.9375em;
}

#result .table_1 th {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0.75em;
    background: #0058ba;
    color: #fff;
}

#result .table_1 .th_1 {
    background: #0058ba;
}

#result .table_1 .th_2 {
    background: #0058ba;
}

#result .table_1 .th_3 {
    background: #0058ba;
}

#result .table_1 .th_4 {
    background: #0058ba;
}

#result .table_1 .th_2,
#result .table_1 .th_3,
#result .table_1 .th_1 {
    color: #fff;
}

#result .table_1 .bg {
    background: #f5f5f5;
}

@media(max-width:1280px) {
    #result {
        font-size: 18px;
    }
}

@media(max-width:1024px) {
    #result {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    #result {
        font-size: 14px;
    }

    #result .table_1 table {
        width: auto;
        min-width: 100%;
    }
}

/*query */
#query {
    margin-bottom: 5%;
}

#query .form {
    background-color: #f9f9f9;
    border-radius: 15px 155px 10px 15px;
    overflow: hidden;
}

#query .img {
    width: 50%;
}

#query .img img {
    display: block;
    width: 100%;
    height: auto;
}

#query .form-ul {
    margin: 0 auto;
    width: 75.715%;
}

#query li {
    margin-bottom: 20px;
    position: relative;
}

#query .tit {
    position: absolute;
    left: 1.1428em;
    top: 0;
    font-size: 0.875em;
    line-height: 3.5714;
    color: #333333;
}

#query select,
#query .text {
    width: 100%;
    border-radius: 5px;
    border: solid 1px #8b8b8b;
    font-size: 14px;
    line-height: 3.5714;
    height: 3.5714em;
    background: none;
    padding: 0 1em;
}

#query textarea.text {
    height: auto;
}

#query .btn {
    width: 10em;
    background: #0058ba;
    border-radius: 5px;
    font-size: 14px;
    height: 3.5714em;
    color: #fff;
    cursor: pointer;
    border: 0;
}

@media (max-width:1920px) {
    #query .form {
        border-radius: 0.78125vw 8.073vw 0.78125vw 0.78125vw;
    }
}

@media (max-width:1024px) {
    #query .img {
        width: auto;
    }

    #query .form-ul {
        padding: 2em 0;
    }

    #query .form-ul {
        width: 90%;
    }

    #query select,
    #query .text {
        height: 2.8em;
        line-height: 2.8em;
    }

    #query .btn {
        height: 2.8em;
    }
}

/*honor */
#honor {
    overflow: hidden;
}

#honor ul {
    overflow: hidden;
    width: 106%;
}

#honor li {
    float: left;
    width: 33.333%;
    padding: 0 6% 6% 0;
    font-size: 18px;
}

#honor li a {
    display: block;
    border: solid 0.1667em #f5f5f5;
    position: relative;
    padding: 2em 2em 4em;
    transition: 0.3s;
}

#honor li a:after {
    position: absolute;
    content: '';
    width: 2.777em;
    height: 2.777em;
    background: url(/soft/zazh/api/cert/images/PicList002854_btn.png) no-repeat center center #f5f5f5;
    right: 0;
    bottom: 0;
    background-size: auto 42%;
    transition: 0.3s;
}

#honor li a:hover {
    border-color: #0058ba;
}

#honor li a:hover:after {
    background-color: #0058ba;
    background-image: url(/soft/zazh/api/cert/images/PicList002854_btn_hover.png);
}

#honor .title {
    font-size: 1em;
    line-height: 1.556em;
    text-align: center;
    margin: 0 0 1.5em;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
}

#honor .Ispic {
    background-size: contain;
    padding-bottom: 78%;
}

@media(max-width:1280px) {
    #honor li {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    #honor li {
        width: 50%;
        font-size: 14px;
    }

    #honor li a {
        padding: 1.25em 1.25em 2.5em;
    }

    #honor li a:after {
        width: 2em;
        height: 2em;
    }

    #honor .title {
        margin-bottom: 1em;
    }
}

/* #dynamics */
#dynamics {
    margin-bottom: 5%;
}

#dynamics li {
    font-size: 16px;
    margin-bottom: 3%;
}

#dynamics li a {
    display: block;
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 1em;
    border: 1px solid #ebebeb;
    border-radius: 0.625em;
    box-shadow: 0 0 0.625em rgba(0, 0, 0, 0.12);
}

#dynamics li a:hover {
    border-color: #0058ba;
    box-shadow: 0 5px 5px #eee;
}

#dynamics li a:hover h3 {
    color: #0058ba;
}

#dynamics li a:hover .more span {
    background-position: 0 100%;
}

#dynamics .pic {
    width: 27.248%;
    display: table-cell;
    vertical-align: top;
}

#dynamics .Ispic {
    padding-bottom: 61.33%;
    border-radius: 0.625em;
}

#dynamics .more {
    width: 12.2784%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

#dynamics .more:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 80%;
    top: 10%;
    background-color: #ebebeb;
    left: 0;
}

#dynamics .more span {
    width: 2.0625em;
    height: 2.0625em;
    background: url(/soft/zazh/api/cert/images/PicList001200-more.png) no-repeat 0 0;
    background-size: 100% auto;
    margin: 0 auto;
    display: block;
}

#dynamics .text {
    display: table-cell;
    vertical-align: middle;
    padding: 0 2.725%;
    position: relative;
}

#dynamics h2 {
    margin: 0 0 3%;
    font-size: 1.125em;
    color: #333;
}

#dynamics .excerpt {
    color: #969696;
    line-height: 2em;
    height: 4em;
    overflow: hidden;
    font-size: 0.9375em;
    margin-bottom: 4.963%;
}

#dynamics .date {
    color: #969696;
    font-size: 0.875em;
    padding-left: 2.142857em;
    background: url(/soft/zazh/api/cert/images/PicList001200-time.png) left center no-repeat;
    background-size: 1.2857em auto;
}

@media(max-width:1024px) {
    #dynamics li {
        font-size: 14px;
    }

    #dynamics .excerpt {
        margin-bottom: 3.5%;
        line-height: 1.875em;
        height: 3.75em;
    }
}

@media(max-width:768px) {

    #dynamics .date,
    #dynamics .more {
        display: none;
    }

    #dynamics .text {
        padding-right: 0;
    }

    #dynamics h2 {
        margin-bottom: 2%;
    }

    #dynamics .excerpt {
        margin-bottom: 2.5%;
    }
}

@media(max-width:540px) {
    #dynamics li a {
        padding: 10px;
    }

    #dynamics .pic {
        width: 130px;
    }

    #dynamics .excerpt {
        margin-bottom: 0;
    }
}

/*TextList002855 */
#notice {
    font-size: 16px;
    margin-bottom: 5%;
}

#notice li {
    line-height: 4.5625em;
    border-bottom: 1px dotted #a8a8a8;
}

#notice li time {
    float: right;
    color: #c8c8c8;
}

#notice li a {
    padding-left: 1.875em;
    background: url("/soft/zazh/api/cert/images/TextList002855_icon.png") no-repeat left center;
    background-size: 0.625em auto;
    color: #333;
    margin-right: 6.25em;
}

#notice li:hover a {
    color: #0058ba;
}

@media(max-width:768px) {
    #notice li {
        font-size: 14px;
        line-height: 3.6em;
    }

    #notice li a {
        padding-left: 1.25em;
        margin-right: 5em;
    }

    #notice li time {
        font-size: 12px;
    }
}

#mapList .box {
    position: relative;
    border-radius: 0.3125em;
    overflow: hidden;
    font-size: 16px;
    display: none;
}

#mapList .pic {
    padding-bottom: 46.667%;
    background: no-repeat center center;
    background-size: cover;
    border-radius: 0.3125em;
}

#mapList .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    color: #fff;
    padding: 5%;
    -webkit-overflow-scrolling: touch;
}

#mapList .text h2 {
    margin: 0;
    font-size: 1.625em;
    line-height: 1.35em;
}

#mapList .text h2:after {
    content: '';
    display: block;
    background: #fff;
    width: 2.308em;
    height: 2px;
    margin: 1.482% 0;
}

#mapList ul {
    max-width: 710px;
    margin-bottom: 2.963%;
}

#mapList li {
    display: flex;
    font-size: 1em;
    line-height: 1.875em;
}

#mapList li span:first-child {
    min-width: 5.375em;
    text-align: justify;
    padding-right: 0.375em;
    line-height: 1em;
    padding-top: 0.4375em;
}

#mapList li span:first-child::after {
    display: inline-block;
    content: '';
    width: 100%;
}

#mapList .more a {
    width: 8.75em;
    line-height: 2.5em;
    text-align: center;
    background-color: #0058ba;
    color: #fff;
    display: block;
    border-radius: 0.3125em;
}

#mapList .more a:before {
    content: '';
    display: inline-block;
    width: 0.9375em;
    height: 0.9375em;
    background: url("/soft/zazh/api/cert/images/Map002793-icon.png") no-repeat center;
    vertical-align: middle;
    margin-right: 0.3125em;
    margin-top: -0.25em;
}

/*mapTab*/
#mapTab ul {
    display: flex;
    flex-wrap: wrap;
    width: 102%;
}

#mapTab li {
    float: left;
    width: 12.5%;
    padding: 2% 2% 0 0;
}

#mapTab .info {
    background-color: #f5f5f5;
    text-transform: uppercase;
    padding: 0.75em;
    cursor: pointer;
    border-radius: 0.25em;
    line-height: 100%;
    color: #888;
    font-size: 20px;
}

#mapTab h2 {
    font-size: 1em;
    line-height: 1.35em;
    color: #555;
    margin: 0 0 0.25em;
}

#mapTab p {
    font-size: 0.8em;
    line-height: 1.75em;
    margin: 0;
}

#mapTab .on .info {
    background-color: #0058ba;
    color: rgba(255, 255, 255, 0.8);
    position: relative;
}

#mapTab .on h2 {
    color: #fff;
}

@media(max-width:1280px) {
    #mapTab .info {
        font-size: 18px;
    }

    #mapList .box {
        font-size: 14px;
    }
}

@media(max-width:1024px) {
    #mapTab .info {
        font-size: 16px;
    }

    #mapList li {
        line-height: 1.75em;
    }

    #mapList li span:first-child {
        padding-top: 0.375em;
    }

    #mapList .text h2 {
        font-size: 1.5em;
    }
}

@media(max-width:768px) {
    #mapTab {
        display: none;
    }

    #mapList .box {
        display: block;
    }

    #mapList .text {
        position: static;
        color: #555;
    }

    #mapList .text h2 {
        font-size: 20px;
    }

    #mapList .text h2::after {
        background-color: #555;
    }

    #mapList .more a {
        background-color: #ddd;
    }
}

/*laws */
#laws {
    margin-bottom: 5%;
}

#laws li {
    border-bottom: 1px dotted #ededed;
    font-size: 18px;
}

#laws li:not(.active) {
    line-height: 3.667em;
}

#laws li:not(.active) a {
    color: #333;
}

#laws li:not(.active) a:before {
    display: inline-block;
    content: '';
    width: 0.2778em;
    height: 0.2778em;
    background: #0058ba;
    border-radius: 50%;
    margin-right: 0.8334em;
    vertical-align: middle;
}

#laws li time {
    float: right;
    margin-left: 0.5556em;
    font-size: 0.8334em;
    color: #999;
}

#laws li.active {
    padding: 1.6667em 0;
}

#laws li.active a {
    text-align: center;
    font-size: 1.3334em;
    color: #0058ba;
    font-weight: bold;
}

#laws li.active time {
    float: none;
    text-align: center;
    display: block;
    margin-bottom: 0.7778em;
    font-size: 0.8334em;
}

@media(max-width:1280px) {
    #laws li {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    #laws li {
        font-size: 14px;
    }
}

/* #files */
#files {
    margin-bottom: 5%;
}

#files li {
    border: 1px solid #e5e5e5;
    margin-bottom: 1.111em;
    padding-left: 7.2223em;
    position: relative;
    padding-right: 1.6667em;
    border-radius: 0.5556em;
    font-size: 18px;
}

#files li a {
    display: block;
    background: url(/soft/zazh/api/cert/images/TextList009-icon.png) no-repeat right center;
    background-size: 1.777em auto;
    padding: 1.111em 0;
    padding-right: 2.2223em;
    color: #333;
}

#files .tit {
    padding: 0.8334em 0;
}

#files time {
    position: absolute;
    text-align: center;
    left: 0;
    top: 50%;
    margin-top: -1.857em;
    height: 3.714em;
    width: 7.643em;
    color: #0058ba;
    border-right: 1px dashed #E0E0E0;
    line-height: normal;
    font-size: 0.7778em;
}

#files time span {
    display: block;
    font-size: 1.71428em;
    font-weight: bold;
}

#files li:hover {
    background-color: #0058ba;
    color: #fff;
}

#files li:hover a {
    background-image: url(/soft/zazh/api/cert/images/TextList009-icon_hover.png);
    color: #fff;
}

#files li:hover time {
    color: #fff;
}

@media(max-width:1280px) {
    #files li {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    #files li {
        font-size: 14px;
    }
}

/*learning */
#learning {
    margin-bottom: 5%;
}

#learning li {
    border-bottom: 1px dashed #ededed;
    padding: 2.534% 3%;
    position: relative;
}

#learning .info {
    display: table;
    width: 100%;
    table-layout: fixed;
    font-size: 18px;
}

#learning .text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1.986%;
}

#learning .title {
    font-size: 1em;
    margin: 0 0 0.889em;
}

#learning .title a {
    color: #353535;
}

#learning .excerpt {
    color: #888;
    line-height: 1.8667em;
    font-size: 0.8334em;
}

#learning .date {
    width: 5.5em;
    display: table-cell;
    vertical-align: middle;
    font-size: 0.8889em;
}

#learning time {
    display: block;
    position: relative;
    color: #666;
    font-family: Arial;
    text-align: center;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 0.625em rgba(0, 0, 0, 0.05);
    padding: 1.125em 0 1.25em;
}

#learning time span {
    font-size: 1.75em;
    color: #666;
    margin-bottom: 0.17857em;
    display: block;
    font-weight: bold;
}

#learning time::before {
    position: absolute;
    content: '';
    width: 1.64285em;
    height: 0.14724em;
    background-color: #0058ba;
    left: 0;
    bottom: 0;
}

#learning .info:hover .title a,
#learning .info:hover time,
#learning .info:hover time span {
    color: #0058ba;
}

@media(max-width:1280px) {
    #learning .info {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    #learning .info {
        font-size: 14px;
    }

    #learning .date {
        width: 5em;
    }

    #learning time {
        padding: 1em 0 1.125em;
    }

    #learning .text {
        padding-left: 3.5%;
    }

    #learning .title {
        margin-bottom: 0.5em;
    }
}

/*contact */
#contact {
    font-size: 18px;
}

#contact .map {
    margin: 0 auto 2.667%;
    border-radius: 0.5556em;
    overflow: hidden;
}

#contact .map img {
    display: block;
    width: 100%;
}

#contact ul {
    display: flex;
    flex-wrap: wrap;
}

#contact li {
    width: 50%;
    padding: 2% 4%;
}

#contact .info {
    padding-left: 3.3334em;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 2.222em auto;
}

#contact .location .info {
    background-image: url(/soft/zazh/api/cert/images/Map002516_address.png);
}

#contact .call .info {
    background-image: url(/soft/zazh/api/cert/images/Map002516_call.png);
}

#contact p {
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding-bottom: 0.8334em;
    margin-bottom: 0.8334em;
    color: #333;
    font-weight: bold;
}

@media(max-width:1280px) {
    #contact {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    #contact {
        font-size: 14px;
    }

    #contact ul {
        display: block;
    }

    #contact li {
        padding: 20px 10px;
        width: auto;
    }

    #contact li:nth-child(2n) {
        background-color: #f5f5f5;
    }
}

/* .Form001215 */
.Form001215 {
    padding: 5% 0;
}

.Form001215 .form {
    float: left;
    width: 45%;
    padding-top: 3%;
}

.Form001215 .form li {
    padding-bottom: 4%;
    position: relative;
}

.Form001215 .form label {
    position: absolute;
    left: 20px;
    top: 0;
    font-size: 15px;
    line-height: 52px;
    color: #777;
}

.Form001215 .form .text {
    border: none;
    width: 100%;
    line-height: 52px;
    padding: 0 19px;
    border-radius: 5px;
    background: #f8f8f8;
}

.Form001215 .form textarea.text {
    height: 160px;
}

.Form001215 .form .btn {
    cursor: pointer;
    border-radius: 5px;
    background: #0058ba;
    color: #fff;
    font-size: 16px;
    height: 48px;
    padding: 0 12%;
    border: none;
}

.Form001215 .hotline {
    float: right;
    width: 50%;
    background: url(/soft/zazh/api/cert/images/Form001215-bg.jpg) no-repeat right bottom/contain;
    padding: 3% 0 22% 0;
}

.Form001215 .hotline figure {
    width: 60%;
    max-width: 320px;
    font-size: 14px;
    border-top: 1px solid #d6e1e0;
    padding-top: 3%;
    margin-top: 3%;
    line-height: 26px;
}

.Form001215 .hotline dl {
    min-height: 46px;
    padding-left: 62px;
    background: url(/soft/zazh/api/cert/images/Form001215-call.png) no-repeat left center;
}

.Form001215 .hotline dd {
    font-size: 30px;
    color: #0058ba;
    font-weight: bold;
}

.Form001215 .hotline dt {
    color: #888;
    font-size: 14px;
}

@media(max-width:640px) and (min-width:481) {
    .Form001215 .hotline {
        padding: 3% 0 32% 0;
        background-position: right bottom;
    }
}

@media(max-width:640px) {
    .Form001215 .hotline dd {
        font-size: 24px;
    }
}

@media(max-width:480px) {

    .Form001215 .form,
    .Form001215 .hotline {
        float: none;
        width: auto;
    }

    .Form001215 .form textarea.text {
        height: 117px;
    }
}

/*Form002099 */
#login {
    padding: 4vw 0;
}

#login::after {
    position: fixed;
    content: '';
    background: url(/soft/zazh/api/cert/images/Form002099-bj.jpg) no-repeat top center;
    background-size: cover;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

#login header {
    padding-bottom: 2%;
    text-align: center;
}

#login header a {
    display: inline-block;
}

#login header a img {
    display: block;
    max-height: 90px;
}

#login footer {
    text-align: center;
    padding-top: 4%;
    color: #666;
}

#login footer a {
    color: #666;
    display: inline-block;
}

#login footer a:hover {
    color: #0058ba;
}

#login footer i {
    margin: 0 12px;
    width: 1px;
    height: 12px;
    display: inline-block;
    background-color: #c3c3c3;
}

#login footer p {
    margin: 14px 0 0;
}

#login section {
    position: relative;
}

#login .form {
    padding: 3%;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    max-width: 510px;
    margin: 0 auto;
    border-radius: 10px;
    background: #fff;
}

#login .form h1 {
    margin: 0;
    font-size: 18px;
    color: #333;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
}

#login .form td {
    padding-top: 22px;
}

#login .form td .box {
    position: relative;
    line-height: 50px;
    background: url(/soft/zazh/api/cert/images/login-input_icon.png) no-repeat
}

#login .form td .box1 {
    background: none;
}

#login .form td .zh {
    background-position: left top;
}

#login .form td .mm {
    background-position: left -100px;
}

#login .form td .sjh {
    background-position: left -50px;
}

#login .form td .yzm {
    background-position: left -200px;
    padding-right: 154px;
    position: relative;
}

#login .form td .yzm b {
    position: absolute;
    right: 0;
    top: 0;
    width: 142px;
    text-align: center;
    border-radius: 4px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #d6d6d6;
}

#login .form td .yzm img {
    position: absolute;
    right: 0;
    top: 0;
    width: 142px;
    text-align: center;
    border-radius: 4px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #d6d6d6;
}

#login .form td label {
    position: absolute;
    left: 50px;
    color: #999;
}

#login .form td select,
#login .form td .text {
    width: 100%;
    line-height: 50px;
    height: 50px;
    padding: 0 14px 0 50px;
    border-radius: 6px;
    border: 1px solid #d6d6d6;
    background: none;
    font-size: 16px;
}

#login .form td select {
    border: none;
    width: 96%;
    font-size: 14px;
    color: #888;
    padding: 0 14px 0 46px;
}

#login .form td .text:focus {
    border-color: #0058ba;
}

#login .form .box1 a {
    color: #737373;
}

#login .form .box1 a:hover {
    text-decoration: underline;
    color: #0058ba;
}

#login .form .color,
#login .form .regis {
    color: #0058ba !important;
}

#login .form .protocol {
    text-decoration: underline;
    color: #0058ba;
}

#login .form .btn {
    width: 48%;
    border-radius: 6px;
    font-size: 18px;
    color: #fff;
    background: #0058ba;
    cursor: pointer;
    padding: 0;
    font-weight: bold;
    border: none;
    height: 50px;
    box-shadow: 0 5px 15px 0 rgba(5, 65, 139, 0.3);
}

#login .form .btns {
    width: 48%;
    border-radius: 6px;
    font-size: 18px;
    color: #fff;
    background: #ccc;
    cursor: pointer;
    padding: 0;
    font-weight: bold;
    border: none;
    height: 50px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
    margin-right: 4%;
}

@media(max-width:640px) {
    #login {
        padding: 10vh 0;
    }

    #login header {
        margin-bottom: 5vh;
    }

    #login footer {
        text-align: left;
    }

    #login .form {
        padding: 25px;
        margin-bottom: 5vh;
    }

    #login header span {
        font-size: 20px;
    }
}

@media(max-width:480px) {
    #login header img {
        height: 50px;
    }
}

@media screen and (max-width:1366px) {
    .Floor003155 .home-title .en {
        font-size: 50px;
    }

    .Top002894 .left {
        max-width: 35%;
    }

    .Top002894 .staff dt a {
        font-size: 16px;
    }

    .Floor003176 .more a {
        font-size: 16px;
    }
    .Top002894 .right .operate p{
    font-size: 16px;
}
    .Floor003108 .home-title .en {
        font-size: 50px;
    }

    .Floor003108 .home-title .cn {
        font-size: 25px;
    }

    .Floor003108 ol p {
        font-size: 16px;
    }

    /* .Floor003108 ol:nth-of-type(1) .tit{font-size:18px;}
*/
    .Floor002700 .title b {
        font-size: 50px;
    }

    .Floor002700 .title {
        font-size: 25px;
    }

    .Floor002700 li p {
        font-size: 14px;
    }
}

@media screen and (max-width:1025px) {
    .open-menu i {
        background: transparent;
    }

    .Floor003155 .slider-banner li .wap {
        display: none;
    }

    .Floor003155 .slider-banner .slick-dots {
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 22px;
        z-index: 1;
    }

    .Floor003155 .slider-banner .slick-dots li button {
        position: relative;
        top: -4px;
    }
}

@media screen and (max-width:768px) {
    .Top002894 .right .staff {
        display: none;
    }

    .Top002894 .right .staff:nth-child(1) {
        display: block;
    }

    .Top002894 .staff dt a {
        line-height: initial;
        padding-left: 4rem;
        font-size: 3rem;
        background-size: contain;
    }

    .Top002894 header {
        table-layout: fixed;
    }

    .Top002894 .left {
        width: 70%;
    }

    .Top002894 .left a {
        display: block;
        max-width: 320px;
    }

    .Top002894 .left img {
        width: 100%;
        display: block;
    }

    .Floor003155 .slider-banner .txt .desc {
        font-size: 16px;
    }

    .Top002894 header .right {
        display: flex;
        justify-content: flex-end;
    }

    .Floor003155 .slider-banner .txt .tit .t2 {
        margin-top: 0;
    }

    /* .Floor003108 ol:nth-of-type(1) .tit{font-size:16px;}
*/
    .Floor003108 ol p {
        font-size: 14px;
    }

    .Floor003155 .fp-section.fp-table {
        height: 100vh !important;
    }

    .Floor002212 nav ul li a {
        border-radius: 0;
    }

    .Floor002212 .List li .pic span {
        padding-bottom: 50%;
    }
}

@media screen and (max-width:640px) {
    .Floor003155 .home-title .en {
        font-size: 20px;
    }

    .Floor003155 .home-title .cn {
        font-size: 18px;
    }

    .Floor003176 .item-1 .desc {
        font-size: 16px;
    }

    .Floor003176 .more a {
        font-size: 14px;
    }

    .Floor003108 .home-title .en {
        font-size: 20px;
    }

    .Floor003108 .home-title .cn {
        font-size: 18px;
    }

    .Floor003108 .home-title:after {
        margin: 10px auto;
    }

    .Floor003155 .home-title:after {
        margin: 10px auto;
    }

    .Floor002212 .List li h4 a {
        font-size: 16px;
    }

    .Floor002700 .title b {
        font-size: 20px;
    }

    .Floor002700 .title {
        font-size: 16px;
    }

    .Floor002700 li {
        width: 50% !important;
    }

    .Floor002700 .auto ul {
        display: flex;
        flex-wrap: wrap;
    }

    .Floor002700 li:not(:nth-child(1)) {
        padding-left: 10px;
    }

    .Floor002700 li .ytable-cell img {
        max-width: 25px;
    }

    .Floor002700 li h3 {
        font-size: 16px;
        margin: 10px 0 0;
    }

    .Floor002700 li p {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .Floor002700 li .more a {
        width: 25px;
        height: 21px;
        background-size: contain;
    }

    .Bottom002900 .solgan {
        font-size: 16px;
        padding: 4vw 10px;
    }

    .Bottom002900 .hotline {
        font-size: 16px;
        padding: 0 10px;
    }

    .Bottom002900 .contact .num {
        font-size: 16px;
    }

    .menumask nav li .cn {
        font-size: 16px;
    }

    .menumask nav li a {
        color: #fff;
        font-size: 14px;
    }

    .Floor003155 .slider-banner .txt .home-more {
        font-size: 14px;
    }
}

.Floor002212 .List li:hover figure {
    background: #0058ba;
}

.Floor002212 .List li:hover figure p {
    color: #fff;
}

.Floor002212 .List li a {
    color: #fff;
}

.Floor002212 .List li:hover a {
    color: #fff;
}

.Floor003108 ol:hover .txt .tit {
    color: #dfdfdf;
}

.Floor003108 ol:hover .tit {
    color: #000;
}

.Floor003108 li:hover .dot {
    color: #ffffff;
}

.Floor002700 li:hover {
    background-size: 120%;
    box-shadow: 0 0 12px 2px #ffffff;
    margin-top: -20px;
}

.Floor002700 li:nth-child(1):hover {
    box-shadow: none;
    margin-top: -0px;
}

.Floor003108 li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    background: #fff;
    transition: all 0.5s;
}

.Floor003108 li:hover::before {
    width: 100%;
}

/* .Top002894 .staff:nth-child(1) a{color:#57b75e;}
.Top002894 .staff:nth-child(2) a{color:#ffff00;}
*/
.Floor003108 ol:nth-of-type(1) .tit {
    /* color:#fff !important;*/
}

@keyframes rotate {
    0% {
        transform: scale(0.88);
    }

    50% {
        transform: scale(100%);
    }

    100% {
        transform: scale(0.88);
    }
}

@-webkit-keyframes rotate {
    0% {
        transform: scale(0.88);
    }

    50% {
        transform: scale(100%);
    }

    100% {
        transform: scale(0.88);
    }
}

@-o-keyframes rotate {
    0% {
        transform: scale(0.88);
    }

    50% {
        transform: scale(100%);
    }

    100% {
        transform: scale(0.88);
    }
}

@-moz-keyframes rotate {
    0% {
        transform: scale(0.88);
    }

    50% {
        transform: scale(100%);
    }

    100% {
        transform: scale(0.88);
    }
}

@keyframes rotate {
    0% {
        transform: scale(0.88);
    }

    50% {
        transform: scale(100%);
    }

    100% {
        transform: scale(0.88);
    }
}

#system {
    margin-bottom: 3.5%;
}

#system ul {
    overflow: hidden;
}

#system li {
    padding: 1.467% 1.388em;
    border-radius: 0 0.556em 0.556em 0;
    position: relative;
    background: #f5f5f5;
    margin-bottom: 1.667%;
    border-left: 0.277em solid #0058ba;
    font-size: 18px;
    line-height: 2em;
}

#system li a {
    display: block;
    padding-right: 6.667em;
    color: #3d3d3d;
    position: relative;
}

#system li a:hover {
    color: #15499a;
}

#system li .btn {
    position: absolute;
    top: 0;
    right: 0;
}

@media screen and (max-width:1280px) {
    #system li {
        font-size: 16px;
    }
}

@media screen and (max-width:1024px) {
    #system li {
        font-size: 14px;
    }
}

@media screen and (max-width:768px) {
    #system li {
        margin-bottom: 1em;
        padding-top: 0.75em;
        padding-bottom: 0.75em;
    }
}

#footer {
    background-color: #333;
    background-size: cover;
    color: #fff;
    padding: 15px 0;
}

#footer a {
    color: #fff;
}

#footer a:hover {
    color: #008dcb;
}

#copyright {
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    position: relative;
}

#share {
    margin-bottom: 4.34%;
}

#share ul {
    display: flex;
    justify-content: center;
}

#share li {
    margin: 0 0.7vw;
    position: relative;
}

#share li a {
    display: block;
    background: no-repeat center center;
    background-size: 36% auto;
    width: 60px;
    height: 60px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
}

#share li a:hover {
    background-color: #0058ba;
    border-color: #0058ba;
}

#share li .a_wx {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_wx.png");
}

#share li .a_sina {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_sina.png");
}

#share li .a_douyin {
    background-image: url("/soft/zazh/api/cert/images/Bottom002900_douyin.png");
}

#share li figure {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 120px;
    padding: 5px;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    display: none;
}

#share li img {
    display: block;
    width: 100%;
}

#share li figure:before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-top-color: transparent;
    left: 25px;
    top: 100%;
    border-top-color: #fff;
}

#solgan {
    font-size: 38px;
    font-family: 'HuXiaoBoZhenShuai';
    text-align: center;
    margin-bottom: 1.34%;
}

@media screen and (max-width:1600px) {
    #solgan {
        font-size: 2.375vw;
    }

    #share li a {
        width: 3.75vw;
        height: 3.75vw;
    }
}

@media screen and (max-width:1280px) {
    #share li a {
        background-size: 45% auto;
    }
}

@media screen and (max-width:1024px) {
    #share li a {
        width: 38px;
        height: 38px;
    }

    #solgan {
        font-size: 24px;
    }

    #copyright {
        line-height: 1.75em;
    }
}

@media screen and (max-width:768px) {
    #solgan {
        font-size: 22px;
        width: 80%;
        margin: 0 auto 3.5%;
    }
}

.biaotans {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000a1;
    z-index: 999;
    display: none;
}

.biaotans .auto {
    width: 90%;
    max-width: 500px;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    position: absolute;
    padding: 5rem 3rem;
    border-radius: 10px;
}

.biaotans .auto .dan {
    width: 100%;
    display: flex;
}

.biaotans .auto .dan:not(:last-child) {
    margin-bottom: 7%;
}

.biaotans .auto .dan .sp {
    font-size: 18px;
    color: #333;
    width: 30%;
}

.biaotans .auto .dan select {
    width: 70%;
    border: 1px solid #dfdfdf;
    font-size: 18px;
    padding: 10px 10px;
    color: #333;
}

.biaotans .auto .dan input {
    width: 70%;
    padding: 10px 10px;
    border: 1px solid #dfdfdf;
    font-size: 18px;
}

.biaotans .auto .dan .tijs {
    display: block;
    width: 100%;
    text-align: center;
    margin: auto;
    font-size: 16px;
    padding: 10px 10px;
    max-width: 150px;
    background: #0058ba;
    border-radius: 50px;
    color: #fff;
}

.biaotans .auto .xx {
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    top: 0;
}

.biaotans .auto .xx:before {
    content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background: #0058ba;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto;
}

.biaotans .auto .xx:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background: #0058ba;
    transform: rotate(-45deg);
    top: 0;
    bottom: 0;
    margin: auto;
}

.biaxiazai {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000a1;
    z-index: 999;
    display: none;
    position: absolute;
}

.biaxiazai .auto {
    width: 90%;
    max-width: 500px;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    position: absolute;
    padding: 5rem 3rem;
    border-radius: 10px;
}

.biaxiazai .auto .xx {
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    top: 0;
}

.biaxiazai .auto .xx:before {
    content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background: #0058ba;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto;
}

.biaxiazai .auto .xx:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background: #0058ba;
    transform: rotate(-45deg);
    top: 0;
    bottom: 0;
    margin: auto;
}

.biaxiazai .auto .xiazs {
    display: flex;
    justify-content: space-between;
}

.Floor003155 #home-about #aboutus .data:before {
    filter: blur(10px);
    content: '';
    position: absolute;
    width: 90%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(255 255 255 / 68%);
    right: 0;
    margin: auto;
}

.Floor003155 #home-about #aboutus .data li {
    position: relative;
}

.biaxiazai .auto .xiazs ul {
    width: 100%;
}

.biaxiazai .auto .xiazs li {
    padding: 5px 0;
    width: 70%;
    margin: 0 auto;
    text-align: center;
}

.biaxiazai .auto .xiazs a {
    font-size: 16px;
    line-height: 1.875em;
    padding: 0.3125em 1.25em;
    background: #0058ba;
    border-radius: 1.25em;
    color: #fff;
    display: block;
}

.Floor003176 #aboutus {
    position: relative;
}

.Floor003108 .auto .lls {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Floor003108 ol:not(:nth-child(4)) {
    margin-left: 0;
    margin-right: 2.5%;
}

@media only screen and (max-width:768px) {
    .biaxiazai .auto .xiazs a {
        font-size: 14px;
    }

    .Floor003176 #aboutus .data {
        border: none;
    }

    .Floor003108 ol {
        width: 47%;
    }

    .Floor003108 .auto .lls {
        display: block;
    }
}

#aboutdata ul {
    display: flex;
    justify-content: space-between;
}

#aboutdata li {
    width: 30%;
    list-style: none;
}

#aboutdata .box {
    background-color: #171d30;
    color: #fff;
    padding: 8%;
    height: 100%;
    overflow: hidden;
    font-size: 30px;
}

#aboutdata .icon {
    float: left;
    width: 2.8em;
}

#aboutdata .icon i {
    display: block;
    padding-bottom: 100%;
    background: no-repeat center center;
    background-size: contain;
}

#aboutdata .text {
    margin-left: 2.8em;
    padding-left: 5%;
    text-align: right;
}

#aboutdata .name {
    font-weight: normal;
    line-height: 1.35em;
    font-size: 0.72em;
    margin: 0 0 1em;
    height: 2.8em;
}

#aboutdata .num {
    font-weight: bold;
    font-size: 1em;
    height: 1.2em;
    overflow: hidden;
    line-height: 1.2em;
    padding: 0;
}

#aboutdata .num span {
    display: inline-block;
    width: 1em;
    vertical-align: middle;
    transition: all 2s;
    transform: translateY(0);
}

#aboutdata .num i {
    display: block;
    font-style: normal;
}

@media only screen and (max-width:1600px) {
    #aboutdata .box {
        font-size: 1.875vw;
    }
}

@media(max-width:1459px) {
    #aboutdata .name {
        height: 1.8em;
    }
}

@media only screen and (max-width:1024px) {
    #aboutdata li {
        width: 32%;
    }

    #aboutdata .box {
        font-size: 20px;
    }
}

@media only screen and (max-width:768px) {
    #aboutdata ul {
        display: block;
    }

    #aboutdata li {
        width: 275px;
        max-width: 100%;
        margin: 3.5% auto 0;
    }

    #aboutdata .box {
        font-size: 18px;
    }
}

@media only screen and (max-width:480px) {
    #aboutdata li {
        width: 100%;
    }
}

/* 20221215 */
@media(min-width:768px) {
    #aboutdata ul {
        justify-content: flex-start;
    }

    #aboutdata li {
        width: 200px;
        margin: 0 1%;
    }

    #aboutdata li:first-child {
        margin-left: 0;
    }

    #aboutdata .name {
        font-size: 0.5em;
    }

    #aboutdata .box {
        padding: 20px 20px;
    }

    #aboutdata .icon {
        width: 1.2em;
    }

    #aboutdata .text {
        margin-left: 1.2em;
    }

    #aboutdata .num {
        font-size: 0.8em;
    }

    #aboutdata .num span {
        width: auto;
    }
}

.menumask nav li .sub {
    position: relative;
}

.menumask nav li .sub::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all .5s;
}

.menumask nav li:hover .sub::before {
    opacity: 1;
}

.menumask nav li span {
    position: relative;
    z-index: 10;
}

.menumask nav li span::before {
    content: '';
    width: 100%;
    height: 73px;
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    transition: all .5s;
}

.menumask nav li:hover span::before {
    opacity: 1;
}

@media(max-width:1024px) {

    .menumask nav li .sub::before,
    .menumask nav li span::before {
        display: none;
    }
}

/* 20230206 */
.Floor003108 ol .tit {
    text-align: center;
}

/* 2023/2/21 */
.Floor003176 .item-1 {
    padding-right: 39vw;
    margin-top: 10%;
    padding-top: 0;
    position: relative;
}

.Floor003176 .item-1 .left {
    padding-right: 0vw;
}

.Floor003176 .item-1 .ri_ig {
    width: 38vw;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

@media only screen and (max-width: 1520px) {
    #aboutdata .box {
        padding: 15px;
    }

    .Floor003176 .item-1 {
        padding-right: 36vw;
    }
}
.Top002894 .right .operate p {
    float: left;
    color: #0058ba;
    margin-left: 10px;
    cursor: pointer;
}
@media only screen and (max-width: 768px) {
    .Floor003176 .item-1 .ri_ig {
        position: static;
        transform: translate(0);
        display: block;
        width: 100%;
    }

    .Floor003176 .item-1 {
        padding-right: 0;
    }

    .Top002894 .right p {
       display: none;
    }
}