@charset "utf-8";

.container-z {
    max-width: 1230px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.flex {
    display: flex;
    display: -webkit-box;
    /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box;
    /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;
    /* 混合版本语法: IE 10 */
    display: -webkit-flex;
    /* 新版本语法: Chrome 21+ */
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.flex-between {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.flex-align {
    align-items: center;
    -webkit-align-items: center;
}

.position {
    position: relative;
}

.overflow {
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

.padding {
    padding-top: 80px;
    padding-bottom: 80px;
}

.background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width:1200px) {
    .container-z {
        max-width: 768px;
    }
}

@media (max-width:768px) {
    .padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

/* |---------------------- |   主题色设置 |---------------------- */
:root {
    /* 主色调 */
    --default: #F3BC04;
    /* 辅助色 */
    --fColor: #537D74;
}

@font-face {
    font-family: 'iconpage';
    /* project id 2425983 */
    src: url('../iconpage/iconfont.eot');
    src: url('../iconpage/iconfont.eot?#iefix') format('embedded-opentype'), url('../iconpage/iconfont.woff') format('woff'), url('../iconpage/iconfont.ttf') format('truetype'), url('../iconpage/iconfont.svg#iconfont') format('svg');
}

.iconpage {
    font-family: "iconpage" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* banner */
.page-banner {
    position: relative;
    overflow: hidden;
}

.page-banner img {
    width: 100%;
    /* transform: scale(1.2);
    animation: 40s bannerBig infinite;
    animation-direction: alternate; */
}

.page-banner-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
}

.page-banner-info h3 {
    font-size: 30px;
    font-weight: bold;
}

.page-banner-info h3 b {
    color: var(--default);
}

.page-banner-info p {
    margin-top: 15px;
    font-size: 20px;
    animation-delay: .2s;
    text-transform: uppercase;
}

@media (max-width:768px) {
    .page-banner-info h3 {
        font-size: 20px;
    }

    .page-banner-info p {
        font-size: 14px;
    }
}

/* path */
.page-path {
    margin: 10px 0;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.page-path i {
    margin-right: 5px;
    font-size: 22px;
    color: #999;
}

.page-path a {
    color: #777;
}

.page-path b {
    display: inline-block;
    margin: 0 7px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #777;
    border-right: 1px solid #777;
    transform: rotate(45deg);
}

.page-path span {
    color: var(--default);
}

@keyframes bannerBig {

    /* from{transform: scale(1.8);} */
    to {
        transform: scale(1.8);
    }
}

@media (max-width:640px) {
    .page-path {
        display: none;
    }
}

/*  */
/* title */
.page-title {
    padding: 0 15px 40px 15px;
    text-align: center;
}

.page-title h3 {
    position: relative;
    font-size: 30px;
}

.page-title p {
    position: relative;
    max-width: 800px;
    margin: 15px auto 0;
    font-size: 16px;
    color: #777;
    text-transform: uppercase;
}

.page-title-white {
    color: #fff;
}

.page-title-white h3:before {
    background-color: #fff;
}

.page-title-white p {
    color: #fff;
}

@media (max-width:768px) {
    .page-title {
        padding-bottom: 30px;
    }

    .page-title h3 {
        font-size: 24px;
    }
}

@media (max-width:500px) {
    .page-title {
        padding-left: 0;
        padding-right: 0;
    }

    .page-title h3 {
        font-size: 20px;
    }
}

/*  */
.page-gszc-bg {
    background-image: url(../assets/images/page/gszc-bg.jpg);
}

.page-gszc-faq ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
}

.page-gszc-faq ul li {
    width: 33.33%;
    padding-left: 20px;
}

.page-gszc-faq-item {
    padding: 20px;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.page-gszc-faq-title {
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 20px;
    border-bottom: 1px solid #eee;
}

.page-gszc-faq-title h3 {
    font-size: 18px;
}

.page-gszc-faq-content p {
    height: 72px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
}

.page-gszc-faq-title,
.page-gszc-faq-content {
    position: relative;
    padding-left: 30px;
}

.page-gszc-faq-title::before,
.page-gszc-faq-content::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}

.page-gszc-faq-title::before {
    content: 'Q';
    background-color: var(--default);
}

.page-gszc-faq-content::before {
    top: 1px;
    content: 'A';
    background-color: #666;
}

@media (max-width:1230px) {
    .page-gszc-bg>.container {
        max-width: 100%;
    }

    .page-gszc-faq ul li {
        width: 50%;
    }
}

@media (max-width:768px) {
    .page-gszc-faq ul li {
        width: 100%;
    }

    .page-gszc-faq-content p {
        height: auto;
    }
}

.page-gszc-faq-more {
    padding-top: 50px;
    padding-bottom: 20px;
    text-align: center;
}

.page-gszc-faq-more a {
    position: relative;
    display: inline-block;
    padding: 0 35px;
    line-height: 50px;
    border-radius: 50px;
    font-size: 16px;
    background-color: var(--default);
    color: #fff;
}

.page-gszc-faq-more a:hover {
    box-shadow: 0 10px 15px rgba(243, 188, 4, .5);
}

/*  */
.page-advantage ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
}

.page-advantage ul li {
    width: 25%;
    padding-left: 15px;
}

.page-advantage-item {
    margin-bottom: 15px;
    background-color: #fff;
}

.page-advantage-pic {
    overflow: hidden;
}

.page-advantage-pic img {
    width: 100%;
}

.page-advantage-content {
    padding: 0 30px 30px;
    text-align: center;
    border: 1px solid #eee;
    border-top: none;
}

.page-advantage-content h3 {
    line-height: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: rgb(0, 0, 0, .7);
    transform: translateY(-25px);
}

.page-advantage-content p {
    height: 60px;
    line-height: 30px;
    font-size: 16px;
    color: #666;
}

.page-advantage-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.page-advantage-item:hover .page-advantage-content h3 {
    background-color: var(--default);
}

@media (max-width:1230px) {
    .page-advantage ul li {
        width: 50%;
    }
}

@media (max-width:640px) {
    .page-advantage ul li {
        width: 100%;
    }
}

/* pagination */
.pagination {
    padding: 40px 0;
}

.pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination ul li a {
    display: block;
    margin: 0 2px;
    width: 35px;
    height: 35px;
    line-height: 33px;
    text-align: center;
    border: 1px solid #eee;
}

.pagination ul li span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 1px solid #333;
    transform: rotate(45deg);
}

.pagination ul li:first-child a {
    padding-left: 3px;
}

.pagination ul li:last-child a {
    padding-right: 3px;
}

.pagination ul li:first-child span {
    border-top: none;
    border-right: none;
}

.pagination ul li:last-child span {
    border-bottom: none;
    border-left: none;
}

.pagination ul li a.current,
.pagination ul li a:hover {
    border: 1px solid var(--default);
    background-color: var(--default);
    color: #fff;
}

.pagination ul li a:hover span {
    border-color: #fff;
}

.item-animate li:nth-child(1) {
    animation-delay: .1s;
}

.item-animate li:nth-child(2) {
    animation-delay: .2s;
}

.item-animate li:nth-child(3) {
    animation-delay: .3s;
}

.item-animate li:nth-child(4) {
    animation-delay: .4s;
}

.item-animate li:nth-child(5) {
    animation-delay: .5s;
}

.item-animate li:nth-child(6) {
    animation-delay: .6s;
}

.item-animate li:nth-child(7) {
    animation-delay: .7s;
}

.item-animate li:nth-child(8) {
    animation-delay: .8s;
}

.item-animate li:nth-child(9) {
    animation-delay: .9s;
}

.item-animate li:nth-child(10) {
    animation-delay: 1s;
}

.item-animate li:nth-child(11) {
    animation-delay: 1.1s;
}

.item-animate li:nth-child(12) {
    animation-delay: 1.2s;
}

.item-animate li:nth-child(13) {
    animation-delay: 1.3s;
}

.item-animate li:nth-child(14) {
    animation-delay: 1.4s;
}

.item-animate li:nth-child(15) {
    animation-delay: 1.5s;
}

.item-animate li:nth-child(16) {
    animation-delay: 1.6s;
}

.item-animate li:nth-child(17) {
    animation-delay: 1.7s;
}

.item-animate li:nth-child(18) {
    animation-delay: 1.8s;
}

.item-animate li:nth-child(20) {
    animation-delay: 2s;
}

/*  */
.cwdl-service-bg {
    background-image: url(../assets/images/cwdl/service-bg.jpg);
}

.cwdl-service-box {
    display: flex;
    flex-wrap: wrap;
}

.cwdl-service-post {
    width: 24%;
    padding: 50px 21px;
    height: 380px;
    background-image: url(../assets/images/cwdl/service-post-bg.jpg);
}

.cwdl-service-post ul {
    padding: 15px 0;
}

.cwdl-service-post ul li a {
    display: flex;
    justify-content: space-between;
    height: 30px;
    line-height: 30px;
    color: #fff;
    overflow: hidden;
}

.cwdl-service-post ul li a i {
    font-size: 12px;
}

.cwdl-service-post ul li a:hover {
    color: var(--default);
}

.cwdl-service-post .cwdl-service-title h3 {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 28px;
    color: #fff;
}

.cwdl-service-post .cwdl-service-title p {
    line-height: 24px;
    font-size: 16px;
    color: #fff;
}

.cwdl-service-post .cwdl-service-line {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: #777;
}

.cwdl-service-post .cwdl-service-line::before {
    position: absolute;
    top: -2px;
    left: 0;
    content: '';
    width: 25px;
    height: 5px;
    background-color: var(--default);
}

.cwdl-service-post .cwdl-service-ask {
    margin-top: 15px;
}

.cwdl-service-post .cwdl-service-ask a {
    position: relative;
    display: inline-block;
    padding: 0 25px;
    line-height: 35px;
    color: #fff;
    border: 1px solid #fff;
}

.cwdl-service-post .cwdl-service-ask a:hover {
    background-color: #fff;
    color: #666;
}

.cwdl-service-list {
    flex: 1;
}

.cwdl-service-list ul {
    display: flex;
    flex-wrap: wrap;
}

.cwdl-service-list li {
    width: 33.33%;
    padding-left: 20px;
    padding-bottom: 20px;
}

.cwdl-service-list li:hover {
    transform: translateY(-5px);
}

.cwdl-service-list a {
    display: block;
    padding-top: 25px;
    width: 100%;
    height: 180px;
    text-align: center;
    background-color: #fff;
}

.cwdl-service-img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    overflow: hidden;
}

.cwdl-service-img {
    width: 100%;
}

.cwdl-service-list a h3 {
    margin: 10px 0;
    font-size: 18px;
}

.cwdl-service-list a p {
    color: #999;
}

/* .cwdl-service-list a:hover{background-color: #818694; box-shadow: 0 -4px 0 var(--fColor);} .cwdl-service-list a:hover h3, .cwdl-service-list a:hover p{color: #FFF;} .cwdl-service-list a:hover .cwdl-service-img img{transform: translateY(-60px);} */
@media (max-width:1230px) {

    /* .cwdl-service-bg>.container{max-width: 100%;} */
    .cwdl-service-box {
        flex-wrap: wrap;
    }

    .cwdl-service-post {
        padding: 15px;
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }

    .cwdl-service-post .cwdl-service-title h3 {
        font-size: 20px;
    }

    .cwdl-service-list ul {
        margin-left: -15px;
    }

    .cwdl-service-list li {
        width: 33.33%;
        padding-left: 15px;
        padding-bottom: 15px;
    }
}

@media (max-width:640px) {
    .cwdl-service-list li {
        width: 50%;
    }

    .cwdl-service-list a p {
        padding: 0 10px;
    }
}

@media (max-width:4840px) {
    .cwdl-service-list a p {
        padding: 0 10px;
        font-size: 12px;
    }
}

/*  */
.cwdl-dljz-bg {
    background-image: url(../assets/images/cwdl/dljz-bg.jpg);
}

.cwdl-dljz-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cwdl-dljz-item {
    width: 42%;
    margin: 0 2%;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.cwdl-dljz-title {
    padding: 20px 0;
    background-color: var(--default);
    text-align: center;
}

.cwdl-dljz-title h3 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.cwdl-dljz-content {
    padding-bottom: 20px;
    height: calc(100% - 66px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cwdl-dljz-content ul {
    padding: 20px;
    counter-reset: step;
    counter-increment: step 0;
}

.cwdl-dljz-content ul li {
    position: relative;
    padding-left: 26px;
    line-height: 30px;
    margin: 5px 0;
    color: #555;
}

.cwdl-dljz-content ul li::before {
    content: counter(step);
    counter-increment: step;
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    background-color: var(--default);
    color: #fff;
}

.cwdl-dljz-content a {
    position: relative;
    margin: 10px auto 0;
    width: 140px;
    line-height: 35px;
    text-align: center;
    color: var(--default);
    border: 1px solid var(--default);
    border-radius: 6px;
}

.cwdl-dljz-content a:hover {
    background-color: var(--default);
    color: #fff;
    box-shadow: 0 10px 15px rgba(243, 188, 4, .5);
}

@media (max-width:640px) {
    .cwdl-dljz-item {
        width: 100%;
        margin-top: 15px;
    }
}

/*  */
.cwdl-why-bg {
    background-color: #FBFBFB;
}

.cwdl-why ul {
    display: flex;
}

.cwdl-why ul li {
    width: 25%;
    padding: 1px;
}

.cwdl-why-item {
    position: relative;
    height: 340px;
    box-shadow: 0 0 1px rgba(0, 0, 0, .1);
    overflow: hidden;
}

.cwdl-why-mask {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 20px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cwdl-why-mask>div {
    text-align: center;
}

.cwdl-why-mask h3 {
    margin: 20px 0 5px;
    font-size: 20px;
    font-weight: bold;
}

.cwdl-why-mask p {
    color: #777;
}

.cwdl-why-mask span {
    margin-top: 20px;
    display: inline-block;
    padding: 1px 20px;
    background-color: var(--default);
}

.cwdl-why-desc {
    color: #fff;
    display: none;
}

@media (max-width:1230px) {
    .cwdl-why-bg>.container {
        max-width: 100%;
    }
}

@media (max-width:960px) {
    .cwdl-why ul {
        flex-wrap: wrap;
    }

    .cwdl-why ul li {
        width: 50%;
        padding: 1px;
    }

    .cwdl-why-item {
        height: 240px;
    }
}

@media (min-width:960px) {
    .cwdl-why ul li:hover {
        width: 35%;
    }

    .cwdl-why ul li:hover .cwdl-why-mask {
        height: 100px;
        justify-content: flex-start;
        background-color: var(--default);
    }

    .cwdl-why ul li:hover .cwdl-why-mask img,
    .cwdl-why ul li:hover .cwdl-why-mask p,
    .cwdl-why ul li:hover .cwdl-why-mask span {
        display: none;
    }

    .cwdl-why ul li:hover .cwdl-why-mask h3 {
        margin-top: 0;
        color: #fff;
        text-align: left;
    }

    .cwdl-why ul li:hover .cwdl-why-mask .cwdl-why-desc {
        height: 40px;
        line-height: 20px;
        display: block;
        text-align: left;
        overflow: hidden;
    }
}

/*  */
/*  */
.cwdl-process ul {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
}

.cwdl-process ul li {
    position: relative;
    width: 14.28%;
    text-align: center;
    margin-bottom: 10px;
}

.cwdl-process ul li span {
    position: absolute;
    top: 72px;
    right: -6px;
    margin-top: -3px;
}

.cwdl-process ul li img {
    max-width: 100%;
}

.cwdl-process ul li h3 {
    padding-top: 15px;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cwdl-process ul li p {
    padding: 15px 25px 0;
    font-size: 14px;
    color: #777;
    font-family: arial;
}

@media (max-width:1230px) {
    .cwdl-process ul li span {
        display: none;
    }

    .cwdl-process ul li {
        width: 25%;
    }
}

@media (max-width:960px) {
    .cwdl-process ul {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .cwdl-process ul li {
        width: 33.33%;
    }
}

@media (max-width:640px) {
    .cwdl-process ul {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .cwdl-process ul li {
        width: 50%;
    }
}

/* gxqy */
/*  */
.gxqy-identified ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.gxqy-identified ul li {
    width: 25%;
    text-align: center;
}

.gxqy-identified ul li a {
    display: block;
    padding: 40px 10px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
}

.gxqy-identified ul li img {
    max-width: 100%;
}

.gxqy-identified ul li:hover img {
    transform: translateY(-5px);
}

.gxqy-identified ul li h3 {
    margin-top: 15px;
}

.gxqy-identified ul li p {
    margin-top: 10px;
    height: 40px;
    line-height: 20px;
    color: #888;
    overflow: hidden;
}

.gxqy-identified ul li:nth-child(1) a,
.gxqy-identified ul li:nth-child(5) a {
    border-left: transparent;
}

.gxqy-identified ul li:nth-child(n+5) a {
    border-bottom: transparent;
}

@media (max-width:768px) {
    .gxqy-identified ul li {
        width: 33.33%;
    }

    .gxqy-identified ul li a {
        border-color: transparent !important;
    }
}

@media (max-width:640px) {
    .gxqy-identified ul li {
        width: 50%;
    }

    .gxqy-identified ul li a {
        padding: 15px;
    }
}

@media (max-width:320px) {
    .gxqy-identified ul li {
        width: 100%;
    }

    .gxqy-identified ul li a {
        padding: 5px;
    }
}

/*  */
.gxqy-support-bg {
    background-color: #fafafa;
}

.gxqy-support ul {
    margin-right: -20px;
}

.gxqy-support ul li {
    float: left;
    width: 25%;
    padding: 0 20px 20px 0;
}

.gxqy-support ul li a {
    position: relative;
    display: block;
    overflow: hidden;
}

.gxqy-support ul li a>img {
    width: 100%;
}

.gxqy-support-mask {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    display: flex;
    justify-content: center;
    align-items: center;
}

.gxqy-support-mask img {
    max-width: 100%;
}

.gxqy-support-mask>div {
    text-align: center;
}

.gxqy-support-mask h3 {
    margin-top: 10px;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.gxqy-support ul li a:hover img {
    transform: scale(1.1);
}

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

@media (max-width:480px) {
    .gxqy-support ul li {
        width: 100%;
    }
}

/*  */
.gxqy-conditions-bg {
    background-image: url(../assets/images/gxqy/conditions-bg.jpg);
}

.gxqy-conditions ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
}

.gxqy-conditions ul li {
    width: 25%;
    margin: 10px 0;
    padding-left: 20px;
    text-align: center;
}

.gxqy-conditions-item {
    padding: 30px;
    background-color: rgba(255, 255, 255, .2);
    color: #fff;
    border-radius: 8px;
}

.gxqy-conditions-item h3 {
    font-size: 20px;
}

.gxqy-conditions-item p {
    margin-top: 15px;
    height: 60px;
    line-height: 20px;
    color: #ddd;
    overflow: hidden;
}

@media (max-width:1230px) {
    .gxqy-conditions-bg>.container {
        max-width: 100%;
    }

    .gxqy-conditions-item {
        padding: 20px;
    }
}

@media (max-width:960px) {
    .gxqy-conditions ul li {
        width: 33.33%;
    }
}

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

@media (max-width:480px) {
    .gxqy-conditions ul li {
        width: 100%;
    }
}

/*  */
.gxqy-books ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -30px;
}

.gxqy-books ul li {
    width: 50%;
    margin: 15px 0;
    padding-left: 30px;
}

.gxqy-books-item {
    padding: 10px 0;
    display: flex;
    align-items: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.gxqy-books-num {
    width: 120px;
    height: 100px;
    font-size: 48px;
    line-height: 100px;
    text-align: center;
    color: var(--default);
}

.gxqy-books-content h3 {
    font-size: 20px;
}

.gxqy-books-content p {
    margin-top: 20px;
    font-size: 14px;
    color: #777;
}

@media (max-width:768px) {
    .gxqy-books ul li {
        width: 100%;
    }
}

/*  */
.gxqy-process ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}

.gxqy-process ul li {
    position: relative;
    width: 20%;
    padding: 15px;
    text-align: center;
}

.gxqy-process ul li i {
    font-size: 52px;
    color: var(--mColor);
}

.gxqy-process ul li span {
    position: absolute;
    top: 65px;
    right: 50%;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    display: block;
    height: 1px;
}

.gxqy-process ul li h3 {
    padding: 25px 0 15px;
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.gxqy-process ul li p {
    padding: 0 25px;
    height: 57px;
    color: #777;
    overflow: hidden;
}

.gxqy-process .page-cateMore a {
    background-color: #F67465;
    color: #fff;
    border-color: #F67465;
}

@media (max-width:768px) {
    .gxqy-process ul li span {
        display: none;
    }

    .gxqy-process ul li {
        width: 50%;
        padding: 15px;
    }
}

@media (max-width:640px) {
    .gxqy-process ul li {
        width: 100%;
    }
}

/*  */
.gxqy-security-bg {
    background-color: #fbfbfb;
}

.gxqy-security {
    position: relative;
}

.gxqy-security ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -50px;
}

.gxqy-security ul li {
    width: 50%;
    margin: 30px 0;
    padding-left: 50px;
}

.gxqy-security-item {
    padding: 30px;
    display: flex;
    align-items: center;
    border-radius: 150px;
    background-color: #fff;
}

.gxqy-security-ico {
    width: 80px;
    height: 80px;
    line-height: 80px;
    background-color: #eee;
    text-align: center;
    border-radius: 50%;
}

.gxqy-security-content {
    flex: 1;
    padding-left: 20px;
}

.gxqy-security-content h3 {
    font-size: 20px;
}

.gxqy-security-content p {
    margin-top: 15px;
    height: 40px;
    line-height: 20px;
    color: #777;
}

.gxqy-security-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 160px;
    height: 160px;
    border: 20px solid #fbfbfb;
    border-radius: 50%;
    font-size: 30px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

@media (max-width:1230px) {
    .gxqy-security-bg>.container {
        max-width: 100%;
    }
}

@media (max-width:768px) {
    .gxqy-security-title {
        display: none;
    }

    .gxqy-security ul li {
        width: 100%;
        margin: 10px 0;
    }

    .gxqy-security-item {
        padding: 20px;
    }

    .gxqy-security-content p {
        height: auto;
    }
}

/*  */
.gxqy-evo-bg {
    background-image: url(../assets/images/cwdl/dljz-bg.jpg);
}

.gxqy-evo-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gxqy-evo-item {
    width: 48%;
    padding: 40px;
    background-color: rgba(255, 255, 255, .2);
    border-radius: 10px;
    color: #fff;
    overflow: hidden;
}

.gxqy-evo-title {
    text-align: center;
}

.gxqy-evo-title h3 {
    font-size: 24px;
    font-weight: bold;
}


.gxqy-evo-content p {
    margin-top: 20px;
    font-size: 18px;
}

.gxqy-evo-content p strong {
    font-size: 30px;
}

.gxqy-evo-content a:hover {
    background-color: var(--default);
    color: #fff;
    box-shadow: 0 10px 15px rgba(243, 188, 4, .5);
}

.gxqy-evo-item:nth-child(2) {
    color: var(--default);
}

.gxqy-evo-item:nth-child(2) .gxqy-evo-content p:last-child {
    color: #ff5b67;
}

@media (max-width:640px) {
    .gxqy-evo-item {
        width: 100%;
        margin-top: 15px;
    }
}

/*  */
.gxqy-faq ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
}

.gxqy-faq ul li {
    width: 50%;
    padding-left: 20px;
}

.gxqy-faq-item {
    padding: 20px;
    margin-bottom: 15px;
}

.gxqy-faq-title {
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 20px;
}

.gxqy-faq-title h3 {
    font-size: 18px;
}

.gxqy-faq-title {
    position: relative;
    padding-left: 30px;
}

.gxqy-faq-title::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}

.gxqy-faq-title::before {
    content: 'Q';
    background-color: var(--default);
}

.gxqy-faq-content {
    position: relative;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 6px;
}

.gxqy-faq-content p {
    line-height: 24px;
    color: #666;
}

.gxqy-faq-content::before {
    position: absolute;
    top: -7px;
    left: 60px;
    content: '';
    width: 12px;
    height: 12px;
    background-color: #fff;
    transform: rotate(45deg);
    box-shadow: 0 -10px 15px rgba(0, 0, 0, .1);
}

.gxqy-faq-content p a {
    color: #eb3d00;
}

@media (max-width:768px) {
    .gxqy-faq ul li {
        width: 100%;
    }

    .gxqy-faq-item {
        padding: 5px;
    }
}

/*  */
.gsfw-project-swiper {
    position: relative;
}

.gsfw-project-swiper .swiper-button-next,
.gsfw-project-swiper .swiper-button-prev {
    background: none;
    width: 44px !important;
    outline: none;
}

.gsfw-project-swiper .swiper-button-next {
    right: -60px;
}

.gsfw-project-swiper .swiper-button-prev {
    left: -60px;
}

.gsfw-project-item {
    margin: 15px 10px;
    padding: 30px 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    text-align: center;
}

.gsfw-project-item h3 {
    margin-top: 20px;
}

.gsfw-project-item p {
    padding: 10px 0;
    color: #777;
    min-height: 39px;
}

.gsfw-project-item a {
    display: inline-block;
    padding: 3px 25px;
    border: 1px solid #eee;
    border-radius: 30px;
}

.gsfw-project-item a:hover {
    background-color: var(--default);
    border-color: var(--default);
    color: #fff;
}

.gsfw-project-item a:hover i {
    color: #fff;
}

.gsfw-project-pic {
    position: relative;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 10px solid #eee;
    overflow: hidden;
}

.gsfw-project-pic img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 5px solid #fff;
}

@media (max-width:1350px) {
    .gsfw-project-swiper {
        position: relative;
        padding: 0 60px;
    }

    .gsfw-project-swiper .swiper-button-next {
        right: 0;
    }

    .gsfw-project-swiper .swiper-button-prev {
        left: 0;
    }
}

@media (max-width:480px) {
    .gsfw-project-swiper {
        position: relative;
        padding: 0;
    }

    .gsfw-project-swiper .swiper-button-next,
    .gsfw-project-swiper .swiper-button-prev {
        display: none;
    }
}

/*  */
.gsfw-process ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}

.gsfw-process ul li {
    position: relative;
    width: 16.28%;
    padding: 15px;
    text-align: center;
}

.gsfw-process ul li span {
    position: absolute;
    top: 4px;
    right: -21px;
    width: 100%;
}

.gsfw-process ul li img {
    max-width: 100%;
}

.gsfw-process ul li h3 {
    padding: 25px 0 10px;
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.gsfw-process ul li p {
    height: 57px;
    color: #777;
    overflow: hidden;
}

@media (max-width:1200px) {
    .gsfw-process ul li span {
        position: absolute;
        top: 14px;
        right: -14px;
    }
}

@media (max-width:768px) {
    .gsfw-process ul li span {
        display: none;
    }

    .gsfw-process ul li {
        width: 33.33%;
        padding: 15px;
    }
}

@media (max-width:640px) {
    .gsfw-process ul li {
        width: 50%;
    }
}

@media (max-width:480px) {
    .gsfw-process ul li {
        width: 100%;
    }
}

/*  */
.site-tel {
    text-align: center;
}

.site-tel-box {
    display: inline-block;
    border: 1px solid var(--default);
    border-radius: 50px;
    overflow: hidden;
    background-color: #fff;
}

.site-tel-box>div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.site-tel-number {
    padding: 0 35px;
    line-height: 50px;
    font-size: 18px;
    color: #444;
}

.site-tel-box a {
    display: inline-block;
    padding: 0 25px;
    line-height: 50px;
    font-size: 18px;
    background-color: var(--default);
    color: #fff;
}

@media (max-width:640px) {
    .site-tel-box {
        border-radius: 0;
        border: none;
    }

    .site-tel-box>div {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .site-tel-box a {
        margin-top: 10px;
        display: block;
        width: 100%;
        line-height: 40px;
    }
}

/*  */
.gsfw-books-bg {
    background-color: #f7f7f7;
}

.gsfw-books {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.gsfw-books-content {
    width: 75%;
}

.gsfw-books-content h3 {
    position: relative;
    padding: 0 0 30px 15px;
    line-height: 30px;
    font-size: 30px;
    font-weight: bold;
}

.gsfw-books-content h3::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 5px;
    height: 30px;
    background-color: var(--default);
}

.gsfw-books-content h3 span {
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.gsfw-books-content ul {
    display: flex;
    flex-wrap: wrap;
}

.gsfw-books-content ul li {
    width: 50%;
    margin-bottom: 15px;
    font-size: 16px;
    color: #666;
}

.gsfw-books-pic {
    flex: 1;
}

.gsfw-books-pic img {
    width: 100%;
}

@media (max-width:768px) {
    .gsfw-books {
        flex-direction: column;
        align-items: initial;
    }

    .gsfw-books-content {
        width: 100%;
    }

    .gsfw-books-pic {
        flex: 1;
        max-width: 230px;
        margin: 0 auto;
    }
}

@media (max-width:640px) {
    .gsfw-books-content ul li {
        width: 100%;
    }
}

/*  */
.gsfw-certificate ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.gsfw-certificate ul li {
    position: relative;
    width: 20%;
    padding: 15px;
    text-align: center;
}

.gsfw-certificate ul li img {
    max-width: 100%;
}

.gsfw-certificate ul li span {
    position: absolute;
    top: 105px;
    right: 50%;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    display: block;
    height: 1px;
}

.gsfw-certificate ul li h3 {
    padding: 25px 0 0;
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media (max-width:1230px) {
    .gsfw-certificate ul li span {
        position: absolute;
        top: 85px;
    }

    .gsfw-certificate ul li h3 {
        font-size: 14px;
    }
}

@media (max-width:768px) {
    .gsfw-certificate ul li span {
        display: none;
    }

    .gsfw-certificate ul li {
        width: 33.33%;
        padding: 15px;
    }
}

@media (max-width:640px) {
    .gsfw-certificate ul li {
        width: 50%;
    }
}

/*  */
.gsfw-adv {
    padding: 40px 0;
    background-image: url(../assets/images/gsfw/adv-bg.jpg);
    text-align: center;
    color: #fff;
}

.gsfw-adv h3 {
    font-size: 32px;
    font-weight: bold;
}

.gsfw-adv p {
    padding: 15px 0 30px;
    font-size: 18px;
}

@media (max-width:640px) {
    .gsfw-adv h3 {
        font-size: 24px;
        font-weight: bold;
    }

    .gsfw-adv p {
        padding: 15px 0 30px;
        font-size: 16px;
    }
}

/*  */
.ssch-know {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.ssch-know-item {
    width: 30%;
}

.ssch-know-item ul li {
    position: relative;
    padding-left: 30px;
    margin: 25px 0;
}

.ssch-know-item ul li::before {
    position: absolute;
    top: 50%;
    left: 10px;
    content: '';
    margin-top: -4px;
    width: 8px;
    height: 8px;
    background-color: var(--default);
}

.ssch-know-item ul li a {
    font-size: 16px;
    color: #666666;
}

.ssch-know-pic {
    width: 40%;
    padding: 3%;
    text-align: center;
}

.ssch-know-pic img {
    max-width: 100%;
}

@media (max-width:1230px) {
    .ssch-know-item ul li a {
        font-size: 16px;
    }
}

@media (max-width:768px) {

    .ssch-know-item,
    .ssch-know-pic {
        width: 100%;
        text-align: left;
    }

    .ssch-know-item ul li {
        margin: 10px 0;
    }
}

/*  */
.chl-project-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.chl-project-list {
    width: 68%;
}

.chl-project-list ul {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

.chl-project-list ul li {
    width: 50%;
    padding: 10px 0 10px 20px;
    height: 250px;
}

.chl-project-item {
    position: relative;
    height: 100%;
    border-radius: 11px;
    overflow: hidden;
}

.chl-project-item h3 {
    font-size: 18px;
    font-weight: bold;
}

.chl-project-item p {
    margin: 15px 0 0;
    font-size: 16px;
    text-align: center;
}

.chl-project-mask {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    background-color: rgba(0, 0, 0, .7);
}

.chl-project-mask h3,
.chl-project-mask p,
.chl-project-mask a {
    color: #fff;
    border-color: #fff;
}

.chl-project-mask a:hover {
    background-color: #fff;
    color: #666;
}

.chl-project-post {
    width: 32%;
    padding: 10px 0;
    overflow: hidden;
}

.chl-project-post h3 {
    text-align: center;
}

.chl-project-post .chl-project-mask {
    width: 100%;
    left: 0;
    bottom: 0;
}

.chl-project-list ul li {
    overflow: hidden;
}

.chl-project-post:hover .chl-project-item,
.chl-project-list ul li:hover .chl-project-item {
    transform: scale(1.1);
}

@media (max-width:768px) {

    .chl-project-list,
    .chl-project-post {
        width: 100%;
    }

    .chl-project-post {
        height: 250px;
    }

    .chl-project-list ul {
        margin-left: -20px;
    }
}

@media (max-width:640px) {
    .chl-project-list ul li {
        width: 100%;
    }
}

/*  */
.ssch-res-bg {
    background-image: url(../assets/images/ssch/res-bg.jpg);
}

.ssch-res-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ssch-res-item {
    width: 48%;
    padding: 40px;
    background-color: rgba(255, 255, 255, .2);
    border-radius: 10px;
    color: #999;
    overflow: hidden;
}

.ssch-res-title {
    text-align: center;
}

.ssch-res-title h3 {
    font-size: 24px;
    font-weight: bold;
}



.ssch-res-content p {
    margin-top: 20px;
    font-size: 18px;
    text-align: center;
}

.ssch-res-content p strong {
    font-size: 30px;
    color: red;
}

.ssch-res-content a:hover {
    background-color: var(--default);
    color: #fff;
    box-shadow: 0 10px 15px rgba(243, 188, 4, .5);
}

.ssch-res-item:nth-child(2) {
    color: #333;
}

@media (max-width:640px) {
    .ssch-res-item {
        width: 100%;
        margin-top: 15px;
    }
}

/*  */
.ssch-why-bg {
    background-image: url(../assets/images/ssch/why-bg.jpg);
}

.ssch-why ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -15px;
}

.ssch-why ul li {
    width: 25%;
    text-align: center;
    padding-left: 16px;
    margin: 8px 0;
}

.ssch-why ul li:hover {
    transform: translateY(-5px);
}

.ssch-why ul li a {
    display: block;
    padding: 40px 10px;
    background-color: #fff;
    border: 2px solid var(--default);
    border-radius: 8px;
}

.ssch-why ul li img {
    max-width: 100%;
}

.ssch-why ul li a:hover {
    background-color: #333333;
}

.ssch-why ul li a:hover h3,
.ssch-why ul li a:hover p {
    color: #ffffff;
}

.ssch-why ul li h3 {
    margin-top: 15px;
    font-size: 18px;
}

.ssch-why ul li p {
    margin-top: 10px;
    height: 40px;
    line-height: 20px;
    color: #888;
    overflow: hidden;
}

@media (max-width:1230px) {
    .ssch-why-bg>.container {
        max-width: 100%;
    }
}

@media (max-width:768px) {
    .ssch-why ul li {
        width: 33.33%;
    }

    .ssch-why ul li a {
        border-color: transparent !important;
    }
}

@media (max-width:640px) {
    .ssch-why ul li {
        width: 100%;
    }
}

/*  */
.ssch-process ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.ssch-process ul li {
    position: relative;
    width: 20%;
    padding: 15px;
    text-align: center;
}

.ssch-process ul li span {
    position: absolute;
    top: 34px;
    right: -110px;
    width: 100%;
}

.ssch-process ul li img {
    max-width: 100%;
}

.ssch-process ul li p {
    margin-top: 15px;
    height: 40px;
    overflow: hidden;
}

@media (max-width:1200px) {
    .ssch-process ul li span {
        position: absolute;
        top: 14px;
        right: -14px;
    }
}

@media (max-width:768px) {
    .ssch-process ul li span {
        display: none;
    }

    .ssch-process ul li {
        width: 33.33%;
        padding: 15px;
    }
}

@media (max-width:640px) {
    .ssch-process ul li {
        width: 50%;
    }
}

@media (max-width:480px) {
    .ssch-process ul li {
        width: 100%;
    }
}

/*  */
.ssch-faq-bg {
    padding-top: 0;
    background-image: url(../assets/images/ssch/faq-bg.png);
    background-position: center bottom;
}

.ssch-faq {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    white-space: nowrap;
    height: 420px;
    overflow: hidden;
}

.ssch-faq div {
    margin: 5px;
    position: absolute;
    font-size: 20px;
}

.ssch-faq div span {
    border-radius: 6px;
    display: inline-block;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 6px;
    display: inline-block;
}

/* .ssch-faq a:hover{background-color: var(--default); color: #fff;} */
/* .ssch-faq span {position: absolute;white-space: nowrap;border: 1px solid #eee;padding: 20px 60px 20px 20px; font-size: 20px; border-radius: 6px;} */
@media (max-width:640px) {
    .ssch-faq a {
        width: 100%;
        padding: 10px;
        font-size: 16px;
    }
}

/*  */
/*  */
.about-us {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.about-us-txt {
    width: 50%;
    padding-right: 40px;
}

.about-us-txt h3 {
    font-size: 30px;
    margin-bottom: 35px;
}

.about-us-txt h3 span {
    margin-top: 15px;
    display: block;
    width: 60px;
    height: 2px;
    background-color: var(--default);
}

.about-us-txt p {
    margin: 10px 0 0;
    line-height: 25px;
    font-size: 16px;
    color: #666;
}

.about-us-txt a {
    display: inline-block;
    padding: 0 25px;
    line-height: 30px;
    border: 1px solid #fff;
    color: #fff;
    background-color: var(--mColor);
}

.about-us-pic {
    width: 50%;
    text-align: center;
    overflow: hidden;
}

.about-us-pic img {
    max-width: 100%;
}

@media (max-width:1230px) {
    .about-us-txt h3 {
        font-size: 24px;
    }
}

@media (max-width:768px) {
    .about-us {
        display: block;
    }

    .about-us-txt {
        width: 100%;
        padding-right: 0;
    }

    .about-us-pic {
        display: none;
    }
}

/*  */
.about-env-item {
    position: relative;
    height: 460px;
}

.about-env-item .about-env-content {
    position: absolute;
    width: calc(25% - 10px);
    height: 230px;
}

.about-env-item .about-env-content:nth-child(1) {
    top: 0;
    left: 0;
    height: 460px;
}

.about-env-item .about-env-content:nth-child(2) {
    top: 0;
    left: 25%;
    height: 270px;
}

.about-env-item .about-env-content:nth-child(3) {
    top: 0;
    left: 50%;
    width: calc(50% - 10px);
    height: 180px;
}

.about-env-item .about-env-content:nth-child(4) {
    bottom: 0;
    left: 25%;
    height: 180px;
}

.about-env-item .about-env-content:nth-child(5) {
    bottom: 0;
    left: 50%;
    height: 270px;
}

.about-env-item .about-env-content:nth-child(6) {
    bottom: 0;
    left: 75%;
    height: 270px;
}

.about-env-item .about-env-content h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
}

@media (max-width:768px) {
    .about-env-item .about-env-content {
        top: initial !important;
        bottom: initial !important;
        left: initial !important;
        right: initial !important;
        position: relative;
        margin-bottom: 15px;
        height: 250px !important;
        width: 100% !important;
    }

    .about-env-item {
        position: relative;
        height: auto;
    }
}

/*  */
.about-history {
    overflow-x: auto;
}

.about-history img {
    width: 1200px;
}

/*  */
.about-contact ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.about-contact ul li {
    width: 33.33%;
    padding: 15px;
    text-align: center;
}

.about-contact-item {
    position: relative;
    background-color: #fff;
    border-bottom: 3px solid #0E74FB;
    padding: 25px;
    border: 1px solid #eee;
    transition: all .3s;
    font-family: arial;
}

.about-contact-item span {
    margin: 0 auto;
    display: block;
    width: 100px;
    height: 100px;
    line-height: 90px;
    border-radius: 50%;
    text-align: center;
}

.about-contact-item h3 {
    color: #777;
    font-size: 20px;
    padding-bottom: 15px;
}

.about-contact-item p {
    height: 40px;
    font-size: 16px;
    color: #777;
}

.about-contact li:hover .about-contact-item {
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    background-color: #fff;
}

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

@media (max-width:480px) {
    .about-contact ul li {
        width: 100%;
    }

    .about-contact-item {
        padding: 15px;
    }
}

#map {
    width: 100%;
    height: 450px;
}

@media (max-width:640px) {
    #map {
        width: 100%;
        height: 250px;
    }
}

/*  */
/* detail */
.detail {
    padding: 60px 0;
}

@media (max-width:768px) {
    .detail .container-flex {
        flex-direction: column;
    }
}

.detail-left {
    width: 512px;
}

@media (max-width:1230px) {
    .detail-left {
        width: 280px;
    }
}

@media (max-width:1230px) {
    .detail-left {
        width: 280px;
    }
}

.detail-image {
    border: 1px solid #eee;
}

.detail-image img {
    width: 100%;
}

.detail-right {
    flex: 1;
    padding-left: 60px;
}

@media (max-width:1230px) {
    .detail-right {
        padding-left: 30px;
    }
}

@media (max-width:768px) {
    .detail-left {
        width: 100%;
    }

    .detail-right {
        padding-left: 0;
        margin-top: 20px;
        ;
    }
}

.detail-title {
    margin-bottom: 30px;
}

.detail-title h3 {
    margin-bottom: 10px;
    font-size: 24px;
}

.detail-title p {
    line-height: 24px;
    color: #777;
}

.detail-price {
    padding: 15px 0;
    border-bottom: 1px dashed #eee;
    border-top: 1px dashed #eee;
}

.detail-price span {
    font-size: 24px;
    color: red;
}

.detail-service {
    padding: 35px 0 20px;
}

.detail-service p {
    margin-bottom: 15px;
    color: #777;
}

.detail-service p span {
    color: #333;
}

.detail-ask a {
    position: relative;
    display: inline-block;
    padding: 0 35px;
    line-height: 45px;
    font-size: 16px;
    background-color: var(--default);
    color: #fff;
}

.detail-ask a:hover {
    box-shadow: 0 10px 15px rgba(243, 188, 4, .5);
}

@media (max-width:1230px) {
    .detail-title {
        margin-bottom: 10px;
    }

    .detail-price {
        padding: 10px 0;
    }

    .detail-service {
        padding: 25px 0 10px;
    }
}

.detail-box {
    padding-top: 70px;
    display: flex;
    flex-wrap: wrap;
}

.detail-content {
    width: 75%;
    border: 1px solid #ccc;
}

/* ./ */
.detail-aside {
    flex: 1;
    padding-left: 30px;
}

@media (max-width:1230px) {
    .detail-content {
        width: 100%;
    }

    .detail-aside {
        margin-top: 20px;
        padding-left: 0;
    }
}

.detail-content-link ul {
    display: flex;
    background-color: #fbfbfb;
}

.detail-content-link ul li a {
    display: inline-block;
    padding: 0 25px;
    line-height: 45px;
}

.detail-content-link ul li a:hover,
.detail-content-link ul li.current-cat a {
    background-color: #fff;
    box-shadow: 0 3px 0 var(--default) inset;
}

@media (max-width:480px) {
    .detail-content-link ul li a {
        display: inline-block;
        padding: 0 15px;
        line-height: 45px;
    }
}

.detail-content-item {
    padding: 20px;
}

.detail-content-title {
    padding-top: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.detail-content-title h3 {
    font-size: 18px;
}

.detail-content-show {
    margin-top: 50px;
}

.detail-content-show p {
    margin-bottom: 10px;
    color: #999999;
    font-size: 16px;
    line-height: 1.5;
}

/*  */
.detail-content-adv {
    padding-top: 50px;
}

.detail-content-adv ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.detail-content-adv ul li {
    position: relative;
    width: 25%;
    padding: 5px 15px;
    text-align: center;
}

.detail-content-adv ul li img {
    max-width: 100%;
}

.detail-content-adv ul li h3 {
    margin-top: 15px;
}

.detail-content-adv ul li p {
    margin-top: 5px;
    height: 40px;
    color: #666;
    overflow: hidden;
}

@media (max-width:768px) {
    .detail-content-adv ul li {
        width: 33.33%;
        padding: 15px;
    }
}

@media (max-width:640px) {
    .detail-content-adv ul li {
        width: 50%;
    }
}

@media (max-width:480px) {
    .detail-content-adv ul li {
        width: 100%;
    }
}

/*  */
.detail-content-safe-item {
    padding-top: 20px;
    display: flex;
    border-radius: 150px;
    background-color: #fff;
}

.detail-content-safe-s-ico {
    text-align: center;
    border-radius: 50%;
}

.detail-content-safe-s-content {
    flex: 1;
    padding-left: 20px;
}

.detail-content-safe-s-content h3 {
    font-size: 20px;
    color: var(--default);
}

.detail-content-safe-s-content p {
    margin-top: 5px;
    line-height: 20px;
    color: #777;
}

.detail-content-safe-666 {
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.detail-content-safe-666>div {
    padding: 10px;
    color: #666;
}

.detail-content-safe-666>div:nth-child(2n-1) {
    border: 1px solid var(--default);
}

.detail-aside-title {
    padding: 0 25px;
    line-height: 45px;
    border: 1px solid #eee;
    border-left: 4px solid var(--default);
}

/*  */
.detail-aside-product {
    margin-top: -1px;
    border: 1px solid #eee;
    padding: 20px 15px;
}

.detail-aside-product ul li {
    text-align: center;
}

.detail-aside-product ul li a {
    display: block;
    margin-top: 20px;
}

.detail-aside-product-pic {
    overflow: hidden;
}

.detail-aside-product-pic img {
    width: 100%;
}

.detail-aside-product ul li h3 {
    margin-top: 20px;
}

.detail-aside-product ul li a:hover .detail-aside-product-pic img {
    transform: scale(1.2);
}

@media (max-width:1230px) {
    .detail-aside-product ul {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
    }

    .detail-aside-product ul li {
        width: 25%;
        padding-left: 15px;
    }
}

@media (max-width:768px) {
    .detail-content-safe-666 {
        flex-direction: column;
    }

    .detail-content-safe-666>div:nth-child(2n) {
        transform: rotate(90deg);
    }

    .detail-aside-product ul li {
        width: 50%;
    }
}

@media (max-width:480px) {
    .detail-aside-product ul li {
        width: 100%;
    }
}

/*  */
.news-link {
    margin-top: 20px;
}

.news-link ul {
    display: flex;
    background-color: #fbfbfb;
}

.news-link ul li a {
    display: inline-block;
    padding: 0 25px;
    font-size: 16px;
    line-height: 45px;
}

.news-link ul li a:hover,
.news-link ul li.current-cat a {
    background-color: #fff;
    box-shadow: 0 -3px 0 var(--default) inset;
    color: var(--default);
}

@media (max-width:480px) {
    .news-link ul {
        justify-content: space-between;
    }

    .news-link ul li a {
        padding: 0 10px;
        font-size: 14px;
    }
}

@media (max-width:320px) {
    .news-link ul li a {
        padding: 0 5px;
    }
}

/*  */
.news {
    padding-top: 40px;
}

.news li {
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
}

.news-pic {
    position: relative;
    float: left;
    width: 25%;
    overflow: hidden;
}

.news-pic>img {
    width: 100%;
    transform: scale(1.1);
    transition: all .3s;
}

.news-txt {
    float: left;
    width: 75%;
    padding-left: 25px;
}

.news-txt h3 {
    font-size: 22px;
}

.news-txt>span {
    padding: 15px 0 0;
    color: #999;
    display: flex;
    align-items: center;
}

.news-txt p {
    line-height: 25px;
    margin: 15px 0;
    height: 50px;
    color: #999;
    font-size: 14px;
    overflow: hidden;
}

.news-arr span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    background-color: #f5f5f5;
    color: #777;
}

.news li a:hover .news-txt h3 {
    color: var(--default);
}

.news li a:hover .news-arr span {
    background-color: var(--default);
    color: #fff;
}

.news li a:hover .news-pic>img {
    transform: scale(1);
}

@media (max-width:1230px) {
    .news-txt h3 {
        font-size: 18px;
    }

    .news-arr span {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}

@media (max-width:640px) {
    .news-pic {
        width: 100%;
    }

    .news-txt {
        width: 100%;
        padding-left: 0;
        padding-top: 15px;
    }

    .news-arr span {
        display: none;
    }
}

/*  */
.article-show {
    padding: 50px 0;
}

.article-show .flex {
    align-items: flex-start;
}

.article-title {
    padding-bottom: 25px;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.article-title h1 {
    font-size: 18px;
}

.article-title p {
    margin-top: 10px;
}

.article-title span {
    margin: 0 10px;
    color: #777;
}

.article-content {
    padding: 25px 0;
    line-height: 24px;
}

.article-content p {
    margin-bottom: 15px;
}

.article-click {
    text-align: center;
}

.article-click a {
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 80px;
    text-align: center;
    background-color: var(--default);
    color: #fff;
    border-radius: 60px;
    border: 10px solid #FBEBB3;
}

.article-click a i {
    font-size: 44px;
}

.article-click p {
    margin-top: 15px;
    font-size: 16px;
}

.detail-nextpage {
    padding: 60px 0;
}

.detail-nextpage ul {
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.detail-nextpage ul li {
    position: relative;
}

.detail-nextpage ul li i {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
}

.detail-nextpage ul li:last-child {
    text-align: right;
}

.detail-nextpage ul li:last-child i {
    left: inherit;
    right: 0;
}

.detail-nextpage ul li h3 {
    margin-bottom: 15px;
}

.detail-nextpage ul li a {
    color: #666;
    font-size: 16px;
}

.detail-nextpage ul li a:hover {
    color: var(--default);
}

@media (max-width:768px) {
    .detail-nextpage ul {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .detail-nextpage ul li:last-child {
        text-align: left;
        margin-top: 15px;
    }

    .detail-nextpage ul li h3 {
        margin-bottom: 5px;
    }
}

.related-news h2 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 26px;
    border-bottom: 1px solid #eee;
}

.related-news h2 span {
    color: #999;
    text-transform: uppercase;
}

.related-news-list ul {
    margin-left: -15px;
}

.related-news-list ul li {
    float: left;
    width: 25%;
    padding-left: 15px;
    margin: 10px 0;
}

.related-news-list ul li a {
    display: block;
}

.related-news-list .related-news-pic {
    border: 1px solid #eee;
    overflow: hidden;
}

.related-news-list .related-news-pic img {
    width: 100%;
}

.related-news-list .related-news-txt {
    padding: 15px 0;
}

.related-news-list .related-news-txt h3 {
    margin-bottom: 15px;
}

.related-news-list ul li a:hover .related-news-pic img {
    transform: scale(1.1);
}

.related-news-list ul li a:hover .related-news-txt h3 {
    color: var(--default);
}

@media (max-width:1230px) {
    .related-news-list ul li {
        width: 50%;
    }

    .related-news-list .related-news-txt h3 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

@media (max-width:640px) {
    .related-news-list ul li {
        width: 100%;
    }
}

/*  */
.zzxk-list {
    margin-top: 30px;
}

.zzxk-list ul {
    margin: 0;
    margin-right: -25px;
    display: flex;
    flex-wrap: wrap;
}

.zzxk-list ul li {
    float: left;
    width: 25%;
    padding-right: 25px;
    margin: 10px 0;
    list-style: none;
    box-sizing: border-box;
    text-align: center;
    border-radius: 10px;
}

.zzxk-list ul li a {
    padding: 20px 0;
    display: block;
}

.zzxk-list ul li a img {
    margin: 10px 0 20px;
}

.zzxk-list ul li a h3 {
    font-size: 16px;
    margin-bottom: 10px;
}

.zzxk-list ul li p {
    min-height: 40px;
}

.zzxk-list-pic {
    position: relative;
    overflow: hidden;
}

.zzxk-list-pic img {
    width: 100%;
}

.zzxk-list-pic h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 10px;
    color: #fff;
    font-size: 16px;
}

.zzxk-list-txt {
    padding: 0 15px 15px;
    border: 1px solid #eee;
}

.zzxk-list-txt h3 {
    margin: 15px 0 5px;
    font-size: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.zzxk-list-txt p {
    margin-bottom: 15px;
    height: 46px;
    overflow: hidden;
    line-height: 22px;
    text-align: left;
    color: #777;
    font-size: 14px;
}

.zzxk-list-txt span {
    display: inline-block;
    padding: 0 15px;
    line-height: 30px;
    border: 1px solid #eee;
    color: #777;
    border-radius: 4px;
}

.zzxk-list-txt span i {
    margin-left: 4px;
    display: inline-block;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 8px solid #777;
}

.zzxk-list ul li a:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    border-radius: 5px;
    overflow: hidden;
}

.zzxk-list ul li a:hover .zzxk-list-pic img {
    transform: scale(1.1);
}

.zzxk-list ul li a:hover .zzxk-list-txt span {
    background-color: var(--default);
    color: #fff;
    border-color: var(--default);
}

.zzxk-list ul li a:hover .zzxk-list-txt span i {
    border-left-color: #fff
}

@media (max-width:1230px) {
    .zzxk-list ul li {
        width: 33%;
    }
}

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

@media (max-width:560px) {
    .zzxk-list ul li {
        width: 100%;
    }
}

/*  */
.yqzs-list {
    margin-top: 30px;
}

.yqzs-list ul {
    margin: 0;
    margin-right: -25px;
}

.yqzs-list ul li {
    float: left;
    width: 33.33%;
    padding-right: 25px;
    margin: 10px 0;
}

.yqzs-list ul li a {
    display: block;
}

.yqzs-list-pic {
    position: relative;
    overflow: hidden;
}

.yqzs-list-pic img {
    width: 100%;
}

.yqzs-list-pic h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 10px;
    color: #fff;
    font-size: 16px;
}

.yqzs-list-txt {
    padding: 0 15px 15px;
}

.yqzs-list-txt h3 {
    margin: 15px 0 5px;
    font-size: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.yqzs-list-txt p {
    margin-bottom: 15px;
    height: 46px;
    overflow: hidden;
    line-height: 22px;
    text-align: left;
    color: #777;
    font-size: 14px;
}

.yqzs-list-txt span {
    position: relative;
    display: inline-block;
    line-height: 40px;
    color: #777;
}

.yqzs-list-txt span::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 20px;
    height: 2px;
    background-color: var(--default);
}

.yqzs-list-txt span i {
    margin-left: 5px;
    font-style: inherit;
}

.yqzs-list ul li a:hover .yqzs-list-pic img {
    transform: scale(1.1);
}

.yqzs-list ul li a:hover .yqzs-list-txt h3 {
    font-weight: bold;
    color: var(--default);
}

.yqzs-list ul li a:hover .yqzs-list-txt span {
    color: var(--default);
}

.yqzs-list ul li a:hover .yqzs-list-txt span::before {
    width: 100%;
    transition: .3s;
}

.yqzs-list ul li a:hover .yqzs-list-txt span i {
    border-left-color: #fff
}

@media (max-width:1230px) {
    .yqzs-list ul li {
        width: 33.33%;
    }
}

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

@media (max-width:560px) {
    .yqzs-list ul li {
        width: 100%;
        padding: 0;
    }
}

.plus-h3 h3 {
    font-size: 30px;
    text-align: center;
}

.zz-list {
    padding: 50px 0 70px;
    overflow: hidden;
}

.zz-list ul,
.zm-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    margin-top: 70px;
}

.zz-list ul li,
.zm-list ul li {
    width: 190px;
    text-align: center;
    border-radius: 36px;
    border: 1px solid #cccccc;
    transform: rotate(45deg);
    background: #ffffff;
    height: 190px;
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 4%;
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
    overflow: hidden;
}

.zz-list ul li:nth-of-type(n+5),
.zm-list ul li:nth-of-type(n+5) {
    margin-top: 80px;
}

.zz-list ul li a,
.zm-list ul li a {
    display: block;
    transform: rotate(-45deg);
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: 3;
}

.zz-list ul li h3 {
    font-size: 16px;
    margin-top: 20px;
}

.zz-list ul li:hover,
.zm-list ul li:hover {
    /* background: url(../images/hot-zz.png); */
    border-color: transparent;
    background-size: 100% 100%;
}

.zz-list ul li:hover a img {
    -webkit-filter: grayscale(100%) brightness(1000%);
    filter: grayscale(100%) brightness(1000%);
    max-width: 100%;
}

.zz-list ul li>img,
.zm-list ul li>img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    transform: rotate(45deg);
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}

.zz-list ul li:hover>img,
.zm-list ul li:hover>img {
    visibility: visible !important;
    opacity: 1 !important;
    transform: rotate(0) !important;
}

.zz-list ul li:hover h3 {
    color: #ffffff;
}

.line {
    position: absolute;
    max-width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.zx-btn {
    display: flex;
    width: 500px;
    height: 60px;
    line-height: 60px;
    justify-content: center;
    align-items: center;
    margin: 70px auto 0;
    text-align: center;
    border-radius: 30px;
    overflow: hidden;
    border: 2px solid var(--mColor);
}

.zx-btn .btn-i {
    height: 60px;
    font-size: 18px;
    color: #333333;
    background-color: transparent;
    flex: 1;
}

.zx-btn .btn-i b {
    font-size: 24px;
    font-weight: normal;
}

.zx-btn a {
    display: inline-block;
    font-size: 18px;
    color: #ffffff;
    background-color: var(--mColor);
    width: 150px;
}

.second-list {
    background: url(../images/second-bg.jpg);
    background-attachment: fixed;
}

.second-list .zx-btn {
    border: 2px solid #2b5be4;
}

.second-list .zx-btn .btn-i,
.second-list .zx-btn .btn-i b {
    color: #ffffff;
}

.second-list .zx-btn a {
    background-color: #2b5be4;
}

.second-list .zz-list ul li {
    border-color: transparent;
}

/* .second-list .zz-list ul li:hover {background: url(../images/blue-zz.png)} */
.page-more {
    text-align: center;
    margin-top: 70px;
}

.page-more a {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    background-color: var(--mColor);
    width: 290px;
    line-height: 48px;
    border-radius: 30px;
}

.last-list ul li {
    display: none;
}

.last-list ul li:nth-of-type(-n+4) {
    display: flex;
}

@media (max-width: 1200px) {
    .plus-h3 h3 {
        font-size: 24px;
    }

    .line {
        display: none;
    }

    .zz-list,
    .zm-list {
        padding: 30px 0 50px;
    }

    .zz-list ul li,
    .zm-list ul li {
        width: 150px;
        height: 150px;
        margin: 0 2.7%;
    }

    .zz-list ul li:nth-of-type(n+5),
    .zm-list ul li:nth-of-type(n+5) {
        margin-top: 0;
    }

    .zz-list ul li img {
        transform: scale(.6);
    }

    .zz-list ul li h3 {
        font-size: 16px;
        margin-top: 0;
    }

    .zx-btn {
        width: 60%;
    }
}

@media (max-width: 768px) {
    .zz-list ul li {
        width: 120px;
        height: 120px;
        border-radius: 20%;
    }

    .zz-list ul li h3 {
        font-size: 14px;
        padding: 0 4px;
    }

    .zx-btn {
        height: 50px;
    }

    .zx-btn .btn-i,
    .zx-btn a {
        font-size: 16px;
    }

    .zx-btn .btn-i b {
        font-size: 20px;
    }
}

@media (max-width: 680px) {

    .zz-list ul,
    .zm-list ul {
        margin-top: 0;
    }

    .zz-list ul li,
    .zz-list ul li:nth-of-type(n+5),
    .zm-list ul li,
    .zm-list ul li:nth-of-type(n+5) {
        margin: 0 20px;
        margin-top: 48px;
    }

    .zm-list ul li .mask {
        width: 220px;
    }

    .zx-btn {
        width: 90%;
    }

    .zx-btn .btn-i,
    .zx-btn a {
        font-size: 14px;
    }

    .zx-btn a {
        width: 110px;
    }

    .zx-btn .btn-i b {
        font-size: 16px;
    }

    .page-more a {
        width: 230px;
    }
}

.zs-list {
    padding: 50px 0;
}

.zs-list ul {
    margin: 50px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.zs-list ul li {
    background: url(../images/cover-bg.png);
    position: relative;
    width: 220px;
    height: 253px;
    margin: 0 10px;
    text-align: center;
    display: none;
}

.zs-list ul li:nth-of-type(-n+9) {
    display: block;
}

.zs-list ul li>a {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.zs-list ul li:hover {
    background: url(../images/cover-on.png);
}

.zs-list ul li:hover>a,
.zm-list ul li:hover>a {
    display: none;
}

.zs-list ul li .mask,
.zm-list ul li .mask {
    position: absolute;
    display: none;
}

.zs-list ul li .mask h3,
.zm-list ul li .mask h3 {
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 25px;
}

.zs-list ul li .mask a,
.zm-list ul li .mask a {
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 4px 11px;
}

.zs-list ul li:hover .mask,
.zm-list ul li:hover .mask {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.zs-list ul li .cover-box,
.zm-list ul li .cover-box {
    position: relative;
    width: 90px;
    height: 90px;
    overflow: hidden;
    border: 4px solid #e5e5e5;
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 15px;
}

.zs-list ul li .cover-box img,
.zm-list ul li .cover-box img {
    position: absolute;
    left: 50%;
    top: 50px;
    transform: translate(-50%, -50%);
}

.zm {
    background: url(../images/zm-bg.jpg);
}

.zm .plus-h3 h3 {
    color: #ffffff;
}

.zm-list {
    padding: 50px 0;
}

.zm-list ul li .mask {
    width: 260px;
    position: relative;
    z-index: 3;
}

.zm-list ul li:hover .mask {
    transform: rotate(-45deg) translateY(-50%);
    width: 260px;
}

.zm-list ul li>a h3 {
    font-size: 16px;
    padding: 0 20px;
    margin-top: -10px;
}

.zm-list ul li .mask a {
    transform: rotate(0);
    position: static;
    display: inline;
}

@media (max-width: 680px) {

    .zm-list ul li .mask,
    .zm-list ul li:hover .mask {
        width: 220px;
    }

    .zm-list ul li>a h3 {
        font-size: 14px;
    }

    .zs-list ul li .mask h3,
    .zm-list ul li .mask h3 {
        font-size: 16px;
    }
}

.zm-process {
    padding: 70px 0 50px;
}

.zm-process ul {
    padding: 30px 0;
}

.gxqy-process ul li h3 {
    font-size: 16px;
    padding: 15px 0;
}

.process {
    background: url(../images/process-bg.jpg);
    position: relative;
}

.wave {
    FONT-WEIGHT: 100;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    height: 150px;
    z-index: 0;
}

.wave+.wave {
    z-index: 1;
}

/* .timeline {
    position: relative;
    margin: 30px auto;
    padding: 60px 0;
}

.timeline::before {
    content: "";
    position: absolute;
    top: 0;
    left: 10%;
    width: 4px;
    height: 100%;
    background-color: #8d94b1;
}

@media (min-width: 800px) {
    .timeline::before {
        left: 50%;
        margin-left: -2px;
    }
}

@media (max-width: 800px) {
    .timeline::before {
        left: 6.5%;
    }
}

.timeline__item {
    margin-bottom: 100px;
    position: relative;
}

.timeline__item::after {
    content: "";
    clear: both;
    display: table;
}

.timeline__item:nth-child(2n) .timeline__item__content {
    float: right;
}

.timeline__item:nth-child(2n) .timeline__item__content::before {
    content: '';
    right: 40%;
}

@media (min-width: 800px) {
    .timeline__item:nth-child(2n) .timeline__item__content::before {
        left: inherit;
    }
}

.timeline__item:nth-child(2n) .timeline__item__content__date {
    background-color: var(--default);
    color: var(--default);
}

.timeline__item:nth-child(2n) .timeline__item__content__description {
    color: #ffffff;
}

.timeline__item:last-child {
    margin-bottom: 0;
}

.timeline__item-bg {
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    color: #fff;
}

.timeline__item-bg:nth-child(2n) .timeline__item__station {
    background-color: #7646b5;
}

.timeline__item-bg:nth-child(2n) .timeline__item__content .timeline__item__content__date {
    color: #7646b5;
}

.timeline__item-bg:nth-child(2n) .timeline__item__content {
    background-color: #7646b5;
}

.timeline__item-bg:nth-child(2n) .timeline__item__content .timeline__item__content__date {
    color: #7646b5;
}

.timeline__item-bg:nth-child(2n) .timeline__item__content::before {
    background-color: #666;
}

.timeline__item-bg:nth-child(2n) .timeline__item__content__description {
    color: #fff;
}

.timeline__item-bg .timeline__item__station {
    background-color: #0072e8;
}

.timeline__item-bg .timeline__item__content {
    background-color: #0072e8;
}

.timeline__item-bg .timeline__item__content .timeline__item__content__date {
    color: #0072e8;
}

.timeline__item-bg .timeline__item__content::before {
    background-color: #65adb7;
}

.timeline__item-bg .timeline__item__content__description {
    color: #fff;
}

.timeline__item:nth-child(2n) .timeline__item__content__date {
    background-color: #ffffff;
}

.timeline__item__station {
    background-color: #9aa0b9;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    padding: 8px;
    top: 0;
    left: 10%;
    margin-left: -35px;
    border: 4px solid #8d94b1;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    z-index: 13;
}

@media (min-width: 800px) {
    .timeline__item__station {
        left: 50%;
        margin-left: -30px;
        width: 60px;
        height: 60px;
        padding: 15px;
        border-width: 6px;
        z-index: 3;
        font-size: 18px;
        line-height: 20px;
        color: #ffffff;
    }
}
@media (max-width: 800px) {
    .timeline__item__station {color: #ffffff;line-height: 18px;text-align: center;}
}
.timeline__item__content {
    width: 80%;
    background: #fff;
    padding: 20px 30px;
    border-radius: 6px;
    float: right;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: var(--default);
}
.timeline__item__content img {
    display: none;
}
@media (min-width: 800px) {
    .timeline__item__content {
        width: 40%;
        float: inherit;
        padding: 30px 25px;
    }
}

.timeline__item__content::before {
    content: '';
    position: absolute;
    left: 10%;
    background: #8d94b1;
    top: 20px;
    width: 10%;
    height: 4px;
    z-index: 9;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

@media (min-width: 800px) {
    .timeline__item__content::before {
        left: 40%;
        top: 30px;
        height: 4px;
        margin-top: -2px;
        z-index: 0;
    }
}

.timeline__item__content__date {
    margin: 0;
    padding: 8px 12px;
    font-size: 15px;
    margin-bottom: 10px;
    background-color: #ffffff;
    color: var(--default);
    display: inline-block;
    border-radius: 4px;
}

.timeline__item__content__description {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 10px;
    color: #ffffff;
}

@media (min-width: 800px) {
    .timeline__item__content__description {
        font-size: 19px;
        line-height: 28px;
    }
} */

.page-cateTitle-type1 {
    text-align: center;
    padding-bottom: 50px;
}

.page-cateTitle-type1 h3 {
    font-size: 30px;
}

.page-cateTitle-type1 span {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 10px solid #0167CC;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.page-cateTitle-type1 span:before,
.page-cateTitle-type1 span:after {
    position: absolute;
    top: -5px;
    content: '';
    width: 140px;
    height: 1px;
    background-color: #0167CC;
}

.page-cateTitle-type1 span:before {
    left: -160px;
}

.page-cateTitle-type1 span:after {
    right: -160px;
}

/* title2 */
.page-cateTitle-type2 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: bold;
}

.page-cateTitle-type2:before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    width: 60px;
    height: 2px;
    background-color: #0167CC;
}

@media (max-width:768px) {
    .page-cateTitle-type1 {
        padding-bottom: 25px;
    }

    .page-cateTitle-type1 h3 {
        font-size: 24px;
    }

    .page-cateTitle-type1 span:before,
    .page-cateTitle-type1 span:after {
        width: 80px;
    }

    .page-cateTitle-type1 span:before {
        left: -100px;
    }

    .page-cateTitle-type1 span:after {
        right: -100px;
    }

    .page-cateTitle-type2 {
        font-size: 24px;
    }
}

.page-agency-outing {
    padding: 60px 0;
    background-color: #f5f5f5;
}

.page-agency-outing ul {
    float: left;
    width: 30%;
    padding-top: 45px;
}

.page-agency-outing ul li:first-child {
    margin-bottom: 125px;
}

.page-agency-outing ul img {
    max-width: 100%;
    margin-bottom: 15px;
}

.page-agency-outing-pic {
    float: left;
    width: 40%;
    padding: 15px 25px;
    text-align: center;
}

.page-agency-outing-pic img {
    max-width: 100%;
}

@media (max-width:1000px) {
    .page-agency-outing-pic {
        padding-top: 65px;
    }
}

@media (max-width:768px) {
    .page-agency-outing {
        padding-bottom: 20px;
    }

    .page-agency-outing ul {
        float: left;
        width: 100%;
        padding-top: 0;
    }

    .page-agency-outing ul li {
        margin-bottom: 35px !important;
    }

    .page-agency-outing-pic {
        display: none;
    }
}

.pad-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pad-box>div {
    width: 55%;
}

.pad-box>div.img-l {
    width: 40%;
    animation-delay: 1s;
    animation: move 4.2s linear infinite;
}

.btm .pad-box {
    flex-direction: row-reverse;
}

.btm .pad-box>div {
    width: 50%;
}

.btm .pad-box>div.img-l {
    width: 45%;
}

@-webkit-keyframes move {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(25px);
    }

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

@-moz-keyframes move {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(25px);
    }

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

@-o-keyframes move {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(25px);
    }

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

@keyframes move {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(25px);
    }

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

.img-l img {
    max-width: 100%;
    height: auto;
    will-change: transform;
    transform: perspective(300px) rotateX(0deg) rotateY(0deg);
}

.top {
    margin-top: 30px;
    margin-bottom: 30px;
}

.con-r {
    padding: 30px 25px;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    border: 1px solid transparent;
}

.con-r .con-item {
    margin-bottom: 20px;
}

.con-r .con-item:last-of-type {
    margin-bottom: 0;
}

.con-r .con-item h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.con-r .con-item p {
    font-size: 16px;
    line-height: 2;
    color: #666666;
}

.con-r:hover {
    border-color: var(--default);
}

.con-r ul li {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;
    position: relative;
}

.con-r ul li::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
}


.gray,
.grayy {
    background-color: #f5f5f5;
}

.gray ul {
    display: flex;
}

.gray ul li {
    width: 25%;
    text-align: center;
}

.gray ul li p {
    font-size: 16px;
    margin-top: 15px;
}

@media (max-width:768px) {

    .pad-box,
    .btm .pad-box {
        flex-wrap: wrap;
    }

    .pad-box>div.img-l,
    .btm .pad-box>div.img-l {
        width: 100%;
        text-align: center;
    }

    .pad-box>div,
    .btm .pad-box>div {
        width: 100%;
    }

    .con-r .con-item p {
        font-size: 14px;
        line-height: 1.5;
    }

    .gray ul {
        flex-wrap: wrap;
    }

    .gray ul li {
        width: 50%;
        margin-bottom: 15px;
    }
}


.dash-left {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}

.has-animation .dash-left .dashed1 {
    stroke-dashoffset: 100
}

.has-animation .dash-right {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}

.has-animation .dash-right .dashed1 {
    stroke-dashoffset: -100
}

.has-animation .dashed1 {
    stroke-dasharray: 100
}

.has-animation .dashed2 {
    stroke-dasharray: 4
}

@keyframes dash_animation {
    to {
        stroke-dashoffset: 0
    }
}

.has-animation.active-animation .dashed1 {
    -webkit-animation: dash_animation 1.5s linear forwards;
    animation: dash_animation 1.5s linear forwards
}



.has-animation.active-animation .indicator-wrap .dashed1 {
    -webkit-animation: dash_animation 1.5s linear forwards;
    animation: dash_animation 1.5s linear forwards;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.has-animation .indicator-wrap .dash-right .dashed1 {
    stroke-dashoffset: 872;
}

.feature-wrap-layout1 .indicator-wrap .dash-right .dashed1 {
    stroke-dashoffset: 0;
}

.has-animation .indicator-wrap .dashed1 {
    stroke-dasharray: 872;
}

.feature-wrap-layout1 .indicator-wrap .dashed1 {
    stroke-dasharray: 872;
}

.has-animation .indicator-wrap .dashed2 {
    stroke-dasharray: 4;
}

.feature-wrap-layout1 .indicator-wrap .dashed2 {
    stroke-dasharray: 4;
}




.has-animation .indicator-wrap .dash-left .dashed1 {
    stroke-dashoffset: 872;
}

.indicator-wrap .dash-left .dashed1 {
    stroke-dashoffset: 0;
}

.has-animation .indicator-wrap .dashed1 {
    stroke-dasharray: 872;
}

.indicator-wrap .dashed1 {
    stroke-dasharray: 872;
}

.has-animation .indicator-wrap .dashed2 {
    stroke-dasharray: 4;
}

.indicator-wrap .dashed2 {
    stroke-dasharray: 4;
}

.process-item {
    display: flex;
    justify-content: space-between;
    background-color: #ffffff;
    border-radius: 5px;
    width: 70%;
    margin: 0 auto;
    padding: 20px 25px 30px;
    box-shadow: 0 0 10px rgb(165 165 165 / 20%);
    border: 1px solid transparent;
}

.process-item:hover {
    border-color: var(--default);
}

.process-item:last-of-type {
    margin-bottom: 80px;
}

.process-item li {
    text-align: center;
    width: 48%;
}

.process-item li img {
    filter: invert(50%);
    margin-bottom: 15px;
}

.process-item li h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333333;
}

.process-item li p {
    font-size: 16px;
    color: #848484;
}

/* .whyz-box {padding-bottom: 50px;} */
.gray .whyz-box .page-title {
    padding-bottom: 0;
}

.whyz {
    position: relative;
}

.whyz-img {
    background: url(../images/whyz-bgg.png) no-repeat center;
    text-align: center;
}

.whyz-img img {
    text-align: center;
    animation: move 4.2s linear infinite;
}

.whyz .whyz-con {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    top: 14%;
}

.whyz .whyz-con.whyz-con-1 {
    flex-direction: row-reverse;
}

.whyz .whyz-con.whyz-con-2 {
    left: auto;
    right: 0;
    top: 20%;
}

.whyz .whyz-con.whyz-con-3 {
    left: 5%;
    right: auto;
    top: auto;
    bottom: 15%;
    flex-direction: row-reverse;
}

.whyz .whyz-con.whyz-con-4 {
    left: auto;
    right: 0;
    top: auto;
    bottom: 8%;
}

/* .whyz-con .ccon {} */
.whyz-con .ccon.rright {
    text-align: right;
    margin-right: 20px;
}

.whyz-con .ccon.lleft {
    text-align: left;
    margin-left: 20px;
}

.whyz-con .ccon h3 {
    margin-bottom: 10px;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
}

.whyz-con .ccon p {
    font-size: 14px;
    color: #999999;
}

@media (max-width: 1200px) {
    .whyz-img {
        background-size: 100%;
    }

    .whyz-img img {
        max-width: 100%;
    }

    .whyz .whyz-con {
        position: static;
        width: 100%;
        flex-direction: row !important;
        margin-bottom: 25px;
        align-items: center;
    }

    .whyz-con .ccon.rright {
        text-align: left;
        margin-right: 0;
        margin-left: 20px;
    }
}

.form-box {
    margin: 40px 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}


.form-box ul {
    display: block;
    margin-top: 0px;
}

.form-box ul li {
    list-style-type: none;
    width: 100%;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    margin-top: 10px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


@keyframes anim1 {
    0% {
        top: 48px;
        opacity: 1
    }

    50% {
        top: -48px;
        opacity: 1
    }

    75% {
        top: -48px;
        opacity: 0
    }

    100% {
        top: 48px;
        opacity: 0
    }
}

@keyframes anim2 {
    0% {
        top: 0px
    }

    25% {
        top: -20px
    }

    50% {
        top: -35px
    }

    75% {
        top: -45px
    }

    100% {
        top: -55px
    }
}

.BarMes1:nth-child(n+1) {
    animation: anim2 1s linear;
    animation-fill-mode: forwards;
}

.form-box {
    position: relative;
}

#barrage {
    width: 100%;
    text-align: center;
    z-index: 0 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.form-box .form {
    height: 300px;
    overflow: hidden;
}


.overflow-text {
    display: inline-block;
    height: auto !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 0;
    clear: both;
    padding: 5px 10px;
    border-radius: 5px;
    max-width: 100%;
    animation: colorchange 3s infinite alternate;
    -webkit-animation: colorchange 3s infinite alternate;
    z-index: 9 !important;
    margin: 0 auto;
}

@keyframes colorchange {
    0% {
        color: #ffffff;
    }

    50% {
        color: #ffffff;
    }

    100% {
        color: #ffffff;
    }
}

.input {
    display: flex;
    justify-content: center;
    margin: 30px 0;
}

.input input {
    border: 1px solid #ced4da;
    padding: 14px 14px;
    font-size: 14px;
    width: 370px;
    border-right: 0;
}

.input button {
    background: #f3bc04;
    color: #fff;
    font-size: 14px;
    padding: 0 30px;
}


@media (max-width:768px) {
    #barrage {
        overflow: hidden;
    }

    .input {
        width: 95%;
    }

    .input input {
        width: 60%;
    }

    .input button {
        width: 120px;
    }
}


/* case */
ul.case-cat {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 50px;
}

ul.case-cat li {
    float: left;
    margin: 0 5px;
    padding: 12px 32px;
    border: 2px solid transparent;
    border-radius: 30px;
    background-color: #ffffff;
    color: #333333;
    cursor: pointer;
}

ul.case-cat li a {
    font-size: 20px;
}

ul.case-cat li.current-cat {
    position: relative;
    border-color: var(--default);
}

ul.case-cat li.current-cat a {
    color: var(--default);
    font-weight: bold;
}

ul.case-cat li.current-cat::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);
    width: 50px;
    height: 2px;
    background-color: var(--default);
}

ul.case-cat li:hover {
    border-color: var(--default);
}

ul.case-cat li:hover a {
    color: var(--default);
    font-weight: bold;
}


ul.case-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

ul.case-list li {
    width: 32%;
    margin-bottom: 30px;
}

ul.case-list li a {
    display: block;
    overflow: hidden;
}

ul.case-list li a img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    transition: all .5s;
}

ul.case-list li a.case-cont {
    padding: 20px 25px 15px;
    position: relative;
}

ul.case-list li a.case-cont::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: var(--default);
    transition: all .5s;
}

ul.case-list li a.case-cont h3 {
    font-size: 18px;
    color: #333333;
}

ul.case-list li a.case-cont p {
    font-size: 14px;
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.case-list li:hover a img {
    transform: scale(1.1);
}

ul.case-list li:hover a.case-cont::after {
    width: 100%;
}

ul.case-list li:hover a.case-cont h3 {
    color: var(--default);
}

.case-list .swiper-slide {
    text-align: center;
}

.case-list .swiper-slide h3 {
    margin-top: 15px;
}

.case-list .swiper-slide img {
    max-width: 100%;
    height: 285px;
}

.case-list .swiper-button-next {
    right: 0;
}

.case-list .swiper-button-prev {
    left: 0;
}

.case-box {
    background-color: #fbfbfb;
    padding: 30px 35px;
    margin-top: 26px;
}

.case-box h3 {
    font-size: 18px;
    color: #333333;
    margin-left: 6px;
}

.case-box ul {
    display: flex;
    flex-wrap: wrap;
}

.case-box ul li {
    width: 50%;
    margin-top: 14px;
    font-size: 16px;
}

.case-box ul li span {
    color: #666666;
}

@media (max-width: 1230px) {
    ul.case-cat {
        margin: 0 0 30px 20px;
    }
}

@media (max-width: 920px) {
    .case-box {
        padding: 30px 10px;
    }
}

@media (max-width: 840px) {
    .case-box ul li {
        width: 100%;
    }

    .case-box h3 {
        font-size: 16px;
    }

    .case-box ul li {
        font-size: 14px;
        margin-top: 10px;
    }
}

@media (max-width: 500px) {
    .case-box {
        padding: 20px 10px;
        margin-top: 20px;
    }
}

@media (max-width: 1020px) {
    ul.case-list {
        flex-wrap: wrap;
    }

    ul.case-list li {
        width: 49%;
    }
}

@media (max-width: 960px) {
    ul.case-cat {
        margin: 0 0 20px 15px;
    }

    ul.case-cat li {
        padding: 6px 22px
    }

    ul.case-cat li a {
        font-size: 18px;
    }

    ul.case-cat li.current-cat::before {
        left: -18px;
        width: 30px;
    }
}

@media (max-width: 768px) {
    ul.case-list li a img {
        height: 225px;
    }

    ul.case-list li a.case-cont {
        padding: 15px 10px;
    }

    ul.case-list li a.case-cont h3 {
        font-size: 16px;
    }
}

@media (max-width: 500px) {
    ul.case-cat {
        justify-content: center;
        margin: -5px 0 20px 0;
    }

    ul.case-cat li a {
        font-size: 16px;
    }

    ul.case-list li a.case-cont h3 {
        font-size: 15px;
    }

    ul.case-list li a img {
        height: 140px;
    }

    ul.case-list li a.case-cont {
        padding: 15px 10px;
    }

}

@media (max-width: 400px) {
    ul.case-list li {
        width: 100%;
        margin-bottom: 20px;
    }

    ul.case-cat li {
        padding: 6px 15px;
    }

    ul.case-cat li a {
        font-size: 15px;
    }
}


.case-btm {
    margin-top: 50px;
}

.case-btm .relate-t {
    margin-bottom: 45px;
}

.case-btm .relate-t a {
    margin-left: auto;
    font-size: 14px;
    color: var(--default);
}

.case-btm ul li {
    width: 30%;
    flex-direction: column;
}

.case-btm ul li>a {
    display: block;
    overflow: hidden;
    margin-bottom: 0;
}

.case-btm ul li a img {
    width: 100%;
    height: 220px;
}

.case-btm ul li a:hover img {
    transform: scale(1.1);
}

.case-btm ul li a {
    min-height: auto;
    font-size: 18px;
    color: #333333;
}

.case-btm ul li a:hover {
    color: var(--default);
}

.case-btm ul li p {
    font-size: 14px;
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.case-btm ul li .relate-con {
    margin-left: 0;
    padding: 15px;
}

.case-btm ul li:hover .relate-con {
    box-shadow: 0 15px 34px -25px rgb(0 0 0 / 20%);
}

@media (max-width: 1200px) {
    .case-btm ul li {
        width: 32%;
    }
}

@media (max-width: 1050px) {
    .case-btm {
        margin-top: 10px;
    }

    .case-btm .relate-t {
        margin-bottom: 20px;
    }

    .case-btm ul li a {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .case-btm ul li a img {
        height: 210px;
    }

    .case-btm ul li .relate-con {
        padding: 15px 10px;
    }
}

@media (max-width: 820px) {
    .case-btm {
        margin-top: 0;
    }

    .case-btm ul li {
        width: 100%;
    }

    .case-btm ul li a img {
        height: 290px;
    }

    .case-btm ul li .relate-con {
        padding: 10px;
    }
}

.biankuang {
    width: 0;
    height: 0;
    position: absolute;
    z-index: 99;
    border-radius: 10px;
}

.biankuang_1 {
    height: 0;
    top: 0;
    left: 0;
    border-left: 2px solid var(--default);
}

.biankuang_2 {
    width: 0;
    bottom: 0;
    left: 0;
    border-top: 2px solid var(--default);
}

.biankuang_3 {
    height: 0;
    bottom: 0;
    right: 0;
    border-right: 2px solid var(--default);
}

.biankuang_4 {
    width: 0;
    top: 0;
    right: 0;
    border-bottom: 2px solid var(--default);
}

/* heming */
.zd-heming {
    padding-bottom: 20px;
}

.heming-box .heming-item {
    width: 50%;
    text-align: center;
}

.heming-box .heming-item h3 {
    font-size: 18px;
    color: #333333;
    margin-bottom: 25px;
}

.heming-box .heming-item input[type="text"] {
    width: 90%;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    border: 1px solid #cccccc;
    margin-bottom: 20px;
    min-height: 40px;
}

.heming-box .heming-item input[type="submit"] {
    width: 90%;
    height: 40px;
    line-height: 40px;
    background-color: var(--default);
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 22px;
    cursor: pointer;
}

.heming-cont {
    overflow: hidden;
    position: relative;
    height: 150px;
}

.heming-cont ul {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.heming-cont ul li {
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.heming-cont ul li>div {
    font-size: 16px;
    color: #333333;
    text-align: center;
}

.heming-cont ul li>div em {
    font-style: normal;
    color: #0ba2e6;
    margin: 0 10px;
}

.heming-cont ul li>div span {
    color: #0ba2e6;
}

.heming-item p {
    font-size: 20px;
    margin-bottom: 5px;
}

.heming-item p span {
    font-weight: bold;
    color: #0ba2e6;
    margin: 0 5px;
    font-size: 22px;
}

@media (max-width:870px) {
    .zd-heming {
        padding-bottom: 20px;
    }

    .heming-box .heming-item {
        width: 100%;
    }

    .heming-box .heming-item:first-of-type {
        padding-bottom: 30px;
        border-bottom: 1px solid #cccccc;
    }

    .heming-box .heming-item h3 {
        margin-top: 20px;
    }
}

@media (max-width:500px) {
    .heming-box .heming-item:first-of-type {
        padding-bottom: 0;
    }

    .zd-heming {
        padding-bottom: 0;
    }

    .zd-heming .index-common {
        padding: 30px 0 10px;
    }

    .zd-heming .index-title h3 {
        font-size: 18px;
    }

    .heming-box .heming-item h3 {
        margin-bottom: 15px;
    }

    .heming-item p {
        font-size: 13px;
    }

    .heming-cont ul li>div {
        font-size: 14px;
    }

    .heming-item p span {
        margin: 0 3px;
        font-size: 15px;
    }

    .heming-cont ul li>div em {
        margin: 0;
    }
}



/* 医疗器械  */

.p-title {
    padding: 0 15px 40px 15px;
    letter-spacing: 2px;
}

.p-title h3 {
    position: relative;
    text-align: center;
    font-size: 30px;
}

.p-title h3::after {
    content: '';
    position: absolute;
    background-color: var(--default);
    width: 0;
    height: 3px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    opacity: 0;
    visibility: hidden;
    transition: all .8s;
}

.p-title span {
    color: var(--default);
}

.p-title.active-animation h3::after {
    width: 100px;
    opacity: 1;
    visibility: visible;
}

@media (max-width:768px) {
    .p-title h3 {
        font-size: 24px;
    }
}


.top-shell ul {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.top-shell ul li {
    width: 24%;
    text-align: center;
    padding: 30px 0;
    border: 1px solid #e2e4f4;
    transition: .6s cubic-bezier(0.33, 1, 0.68, 1);
}

.top-shell ul li img {
    width: 60px;
}

.top-shell ul li:hover img {
    filter: grayscale(0) brightness(0%);
}

.top-shell ul li h3 {
    font-size: 24px;
    margin-bottom: 20px;
}

.top-shell ul li .c-con {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 15px;
}

.top-shell ul li a {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 15px;
    background-color: var(--default);
    margin-top: 8px;
    color: #ffffff;
    border: 1px solid transparent;
}

.top-shell ul li:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 33.25px 1.75px rgb(0 27 103 / 15%);
}

/* .top-shell ul li:hover h3 {color: #ffffff;transition: all .1s;}
.top-shell ul li:hover a {background-color: #ffffff;color: var(--default);}
.top-shell ul li:hover img {filter: grayscale(100%) brightness(1000%);} */


@media (max-width:1200px) {
    .top-shell ul {
        flex-wrap: wrap;
    }

    .top-shell ul li {
        width: 49%;
        margin-bottom: 20px;
    }
}

@media (max-width:768px) {
    .top-shell ul li h3 {
        font-size: 20px;
        margin-bottom: 14px;
    }

    .top-shell ul li .c-con {
        font-size: 14px;
    }
}

.spc-box {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    transform: perspective(500px);
}

.spc-box .spc-l {
    width: 45%;
    margin-right: 5%;
}

.spc-box .spc-l .swiper-slide {
    position: relative;
    overflow: hidden;
}

.spc-box .spc-l .swiper-slide img {
    width: 100%;
}

.spc-box .spc-l .swiper-slide:hover img {
    transform: scale(1.1);
}

.spc-box .spc-l .swiper-slide p {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    color: #ffffff;
    padding: 12px 20px;
    font-size: 16px;
    background-color: rgba(0, 0, 0, .5);
}

.spc-box .spc-r {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.spc-box .spc-r li {
    display: flex;
    align-items: center;
    padding: 15px;
}

.spc-box .spc-r li:hover {
    transform: translateZ(100px);
    box-shadow: 0 0px 10px 0 rgb(20 20 20 / 20%);
}

/* .spc-box .spc-r li:last-of-type {padding-bottom: 0;} */
.spc-box .spc-r li .spc-num {
    font-size: 40px;
    font-family: Arial;
    margin-right: 20px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    font-weight: bold;
    background-color: var(--default);
    color: #ffffff;
    text-align: center;
}

.spc-box .spc-r li h3 {
    margin-bottom: 10px;
    font-size: 18px;
}

.spc-box .spc-r li p {
    font-size: 16px;
}

@media (max-width:1200px) {
    .spc-box {
        flex-wrap: wrap;
    }

    .top-shell ul {
        margin-top: 0;
    }

    .spc-box .spc-l {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media (max-width:768px) {
    .spc-box {
        margin-top: 0;
    }

    .spc-box .spc-r li .spc-num {
        font-size: 30px;
    }

    .spc-box .spc-r li h3 {
        font-size: 16px;
    }

    .spc-box .spc-r li p {
        font-size: 14px;
    }
}

.cj-shell ul {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.cj-shell ul li {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 24%;
}

.cj-shell ul li .team-info {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    height: 45px;
    overflow: hidden;
    z-index: 9;
}

.cj-shell ul li .team-info h3 {
    color: #ffffff;
    font-size: 16px;
    padding: 12px 10px;
}

.cj-shell ul li .team-info p {
    font-size: 14px;
    color: #ffffff;
    padding: 0 10px;
    line-height: 1.5;
}

.cj-shell ul li:hover .team-info {
    height: 120px;
    background-color: transparent;
}

.cj-shell ul li img {
    width: 100%;
    height: 203px;
    object-fit:contain;
}

.cj-shell ul li:hover img {
    transform: scale(1.1);
}

.cj-shell ul li::before {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 100%;
    bottom: 0;
    transition: height .3s ease-out;
    background: linear-gradient(to bottom, transparent 0, #f3bc04 100%);
    z-index: 9;
}

.cj-shell ul li:hover::before {
    height: 100%;
}

@media (max-width:1200px) {
    .cj-shell ul {
        flex-wrap: wrap;
    }

    .cj-shell ul li {
        width: 49%;
        margin-bottom: 25px;
    }
}

@media (max-width:768px) {
    .cj-shell ul {
        margin-top: 0;
    }

    .cj-shell ul li .team-info h3 {
        font-size: 14px;
    }

    .cj-shell ul li .team-info p {
        font-size: 12px;
    }
}

.ys-shell,
.fw-shell {
    background-color: #f5f5f5;
}

.ys-shell ul {
    display: flex;
    justify-content: space-evenly;
    margin-top: 30px;
}

.ys-shell ul li {
    width: 22%;
    text-align: center;
    background-color: #ffffff;
    padding: 35px 15px;
}

.ys-shell ul li:hover {
    transform: scale(0.95);
    box-shadow: 5px 20px 50px 5px rgb(153 153 153 / 10%);
}

.ys-shell ul li h3 {
    font-size: 18px;
    margin: 10px 0 15px;
}

.ys-shell ul li p {
    font-size: 14px;
    margin-bottom: 10px;
    min-height: 38px;
    color: #666666;
}

.ys-shell ul li a {
    font-size: 14px;
    color: var(--default);
    border: 1px solid var(--default);
    border-radius: 20px;
    padding: 4px 16px;
    margin-top: 15px;
    display: inline-block;
}

.ys-shell ul li a:hover {
    background-color: var(--default);
    color: #ffffff;
}

.ys-shell ul li img {
    box-shadow: 0 0 11px 0 rgb(6 22 58 / 14%);
    border-radius: 50%;
    width: 65px;
}

.fw-shell {
    padding-bottom: 80px;
}

@media (max-width:1200px) {
    .ys-shell ul {
        flex-wrap: wrap;
    }

    .ys-shell ul li {
        width: 46%;
        margin-bottom: 20px;
    }
}



.page-company-data {
    padding: 50px 0;
    background-image: url(../images/data-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.page-company-data-left,
.page-company-data-right {
    float: left;
    width: 50%;
    padding: 20px;
}

.page-company-data-left img {
    max-width: 100%;
}

.page-company-data-right {
    padding-top: 80px;
}

.page-company-data-right h3 {
    margin-bottom: 35px;
    border-left: 3px solid #CA9B58;
    padding-left: 10px;
    font-weight: bold;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
}

.page-company-data-right p {
    font-family: arial;
    line-height: 35px;
    font-size: 18px;
    color: #fff;
}

@media (max-width:960px) {
    .page-company-data-right {
        padding-top: 50px;
    }
}

@media (max-width:768px) {
    .page-company-data-left {
        display: none;
    }

    .page-company-data-right {
        float: left;
        width: 100%;
        padding: 0;
    }
}

.fuwulc_box {
    overflow: hidden;
}

.lc_con {
    margin-top: 60px;
    background: url("../images/lcbg.png") no-repeat;
}

.lc_con ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.lc_con ul li {
    text-align: center;
    width: 213px;
    padding: 25px 15px;
    margin: -40px 53px 75px 0px;
    border: 1px solid #999999;
    background-color: #ffffff;
    border-radius: 10px;
}

.lc_con ul li:nth-of-type(n+5) {
    margin-bottom: 0;
}

.lc_con ul li img {
    margin-bottom: 15px;
}

.lc_con ul li p {
    line-height: 1.4;
    min-height: 38px;
}


@media (max-width:1200px) {
    .lc_con {
        background: unset;
    }

    .lc_con ul {
        justify-content: space-between;
    }

    .lc_con ul li {
        width: 49%;
        margin: 0;
        margin-bottom: 20px;
    }

    .lc_con ul li:nth-of-type(n+5) {
        margin-bottom: 20px;
    }
}

@media (max-width:768px) {
    .lc_con {
        margin-top: 0;
    }

    .page-company-data-right h3 {
        font-size: 20px;
    }

    .page-company-data-right p {
        font-size: 16px;
    }
}


.lc_ul {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lc_ul li {
    float: left;
    width: 18%;
    height: 216px;
    transition: 0.5s;
    border-radius: 10px;
    background: #ffffff;
}

.lc_img2 {
    display: none;
}

.lc_ul li p:nth-child(1) {
    overflow: hidden;
}

.lc_ul li p i {
    float: left;
    margin: 40px 0 0 33px;
}

.lc_ul li p span {
    float: right;
    font-size: 36px;
    color: rgba(153, 153, 153, .3);
    margin: 35px 35px 0 0;
}

.lc_ul li p:nth-child(2) {
    font-size: 20px;
    color: #333;
    margin: 18px 0 0 33px;
}

.lc_ul li p:nth-child(3) {
    font-size: 14px;
    color: #999;
    line-height: 22px;
    margin: 10px 0 0 33px;
}

.lc_ul li:hover p img {
    display: inline-block;
    -webkit-filter: grayscale(100%) brightness(1000%);
    filter: grayscale(100%) brightness(1000%);
}

/* .lc_ul li:hover p .lc_img1{display: none;} */
.lc_ul li:hover p span {
    color: rgba(255, 255, 255, .5);
}

.lc_ul li:hover {
    background: var(--default);
}

.lc_ul li:hover p:nth-child(2) {
    color: #fff;
}

.lc_ul li:hover p:nth-child(3) {
    color: #fff;
    opacity: 0.5;
}

@media (max-width:1200px) {
    .lc_ul li {
        width: 48%;
        margin-bottom: 15px;
    }
}

@media (max-width:768px) {
    .lc_ul li {
        height: 200px;
    }

    .lc_ul li p:nth-child(2) {
        font-size: 16px;
        margin: 15px 0 0 15px;
    }

    .lc_ul li p:nth-child(3) {
        line-height: 22px;
        margin: 15px 0 0 15px;
    }
}

.xw-shell {
    background-color: #f5f5f5;
}

.xw_ul {
    margin: 30px 0 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.xw_ul>li {
    float: left;
    width: 30%;
    height: 340px;
}

.xw_ul>li:hover {
    transform: translateY(-10px);
}

.xw_top {
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #fff;
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
}

.xw_ul>li:nth-child(1)>.xw_top {
    background-image: linear-gradient(90deg, rgba(36, 88, 235, 1) 0%, rgba(2, 106, 214, 1) 100%);
}

.xw_ul>li:nth-child(2)>.xw_top {
    background-image: linear-gradient(-90deg, rgba(255, 138, 102, 1) 0%, rgba(255, 94, 90, 1) 100%);
}

.xw_ul>li:nth-child(3)>.xw_top {
    background-image: linear-gradient(90deg, rgba(255, 94, 98, 1) 0%, rgba(128, 103, 121, 1) 0%, rgba(0, 111, 143, 1) 0%, rgba(0, 167, 114, 1) 100%);
}

.xw_top>p:nth-child(1) {
    float: left;
    font-size: 16px;
    margin-left: 25px;
}

.xw_top>p:nth-child(2) {
    float: right;
    font-size: 14px;
    margin-right: 25px;
}

.xw_top>p:nth-child(2) span {
    opacity: 0.5;
    color: #fff;
    float: left;
    margin-right: 5px;
}

.xw_top>p:nth-child(2) i {
    float: left;
    margin-top: 21px;
    margin-right: 5px;
}

.xw_top>p:nth-child(2) span {
    opacity: 0.5;
    color: #fff;
    margin-right: 5px;
}

.xw_bot {
    height: 300px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 3px 7px 0px rgba(153, 153, 153, 0.2);
    border-radius: 0px 0px 10px 10px;
}

.xw_bot li {
    margin: 0 auto;
    overflow: hidden;
    padding: 12px 15px 15px;
    border-bottom: 1px solid rgba(153, 153, 153, .3);
}

.xw_bot li:first-child {
    margin-top: 5px;
}

.xw_bot li:last-child {
    border-bottom: none;
}

.xw_bot li a {
    font-size: 16px;
    color: #666;
}

.xw_bot li p:nth-child(1) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xw_bot li a:hover {
    color: #06f;
}

.xw_bot li p:nth-child(2) {
    font-size: 14px;
    color: #999;
    margin-top: 5px;
}

.xw_bot li p:nth-child(2) span {
    margin-left: 10px;
}

@media (max-width:1200px) {
    .xw_ul>li {
        width: 48%;
        margin-bottom: 25px;
    }
}

@media (max-width:768px) {
    .xw_ul {
        margin: 20px 0 0;
    }

    .xw_ul>li {
        width: 100%;
    }
}


.shenban {
    padding: 30px 0;
    background: url(../images/zx-bg.jpg);
    background-attachment: fixed;
    background-size: 100% 100%;
    overflow: hidden;
}

.shenban p:nth-child(1) {
    text-align: center;
    margin-top: 45px;
    font-size: 30px;
    color: #fff;
    letter-spacing: 8px;
}

.shenban p:nth-child(2) {
    position: relative;
    width: 134px;
    height: 45px;
    cursor: pointer;
    border-radius: 45px;
    line-height: 45px;
    text-align: center;
    background: #ff6000;
    color: #fff;
    font-size: 16px;
    margin: 25px auto;
    overflow: hidden;
    -webkit-transition: border-color 0.3s, color 0.3s;
    transition: border-color 0.3s, color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    z-index: 2;
}

.shenban p:nth-child(2)::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: #ffffff;
    z-index: 1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}

.shenban p:nth-child(2) span {
    z-index: 3;
    position: relative;
}

.shenban p:nth-child(2):hover {
    color: #ff6000;
}

.shenban p:nth-child(2):hover::before {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

@media (max-width:1200px) {
    .shenban {
        padding: 30px 20px;
    }
}

@media (max-width:768px) {
    .shenban {
        padding: 30px 15px;
    }

    .shenban p:nth-child(1) {
        font-size: 20px;
        letter-spacing: 4px;
    }
}

.di {
    display: flex;
    flex-wrap: wrap;
}

.di li {
    float: left;
    width: 25%;
}

.di_l {
    display: flex;
    align-items: center;
}

.di_l>p {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.di_l .img_l {
    float: left;
    margin-left: 10px;
}

.img_l p:nth-child(1) {
    font-size: 18px;
    color: #333;
    line-height: 18px;
    margin-bottom: 5px;
}

.img_l p:nth-child(2) {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    color: #999;
}

@media (max-width:768px) {
    .di {
        display: none;
    }
}

.sser {
    background: url(../images/ser-bg.jpg);
}

.ser-box {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.ser-box .ser-l {
    background: url(../images/ser-bgl.jpg);
    text-align: center;
    padding: 50px 0;
    width: 24%;
    background-size: 100% 100%;
    border-radius: 5px;
    overflow: hidden;
    background-position: center;
    cursor: pointer;
    box-shadow: 0 2px 10px 2px rgb(0 0 0 / 10%);
}

.ser-box .ser-l h3 {
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: bold;
    text-shadow: rgb(178 178 178) 1px 0px 0px, rgb(163 163 163) 1px 0px 0px, rgb(145 145 145) 1px 0px 0px, rgb(0 0 0 / 10%) 1px 0px 1px, rgb(0 0 0 / 10%) 2px 0px 6px;
}

.ser-box .ser-l h4 {
    font-size: 18px;
    margin-bottom: 40px;
}

.ser-box .ser-l p {
    font-size: 16px;
}

.ser-box .ser-l a {
    display: inline-block;
    background-color: #ffffff;
    border-radius: 15px;
    color: var(--default);
    font-size: 16px;
    padding: 6px 20px;
    margin: 15px 0;
}

.ser-box .ser-l .ser-con b {
    font-weight: bold;
    font-size: 20px;
    margin-top: 4px;
}

.ser-box .ser-l * {
    display: block;
    color: #ffffff;
}

.ser-box .ser-l:hover {
    background-size: 110% 110%;
}

.ser-box .ser-r {
    display: flex;
    flex-direction: column;
    width: 74%;
    justify-content: space-between;
}

.ser-box .ser-r .ser-t,
.ser-box .ser-r .ser-b,
.ser-box .ser-r .ser-t li,
.ser-box .ser-r .ser-b li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ser-box .ser-r .ser-t li,
.ser-box .ser-r .ser-b li {
    background-color: #f9f9f9;
    padding: 32px 16px;
    border-radius: 5px;
    overflow: hidden;
    align-items: flex-end;
}

.ser-box .ser-r .ser-t li {
    width: 48%;
    box-shadow: 0 2px 10px 2px rgb(0 0 0 / 10%);
}

.ser-box .ser-r .ser-b li {
    width: 32%;
    box-shadow: 0 2px 10px 2px rgb(0 0 0 / 10%);
}

.ser-box .ser-r li img {
    width: 50px;
}

.ser-box .ser-r li:hover {
    background-color: var(--default);
}

.ser-box .ser-r li:hover * {
    color: #ffffff;
}

.ser-box .ser-r li:hover img {
    -webkit-filter: grayscale(100%) brightness(1000%);
    filter: grayscale(100%) brightness(1000%);
}

.ser-box .ser-conr h3 {
    font-size: 18px;
    margin-bottom: 5px;
}

.ser-box .ser-conr p {
    font-size: 14px;
}

.ser-box .ser-conr a {
    display: inline-block;
    background-color: var(--default);
    border-radius: 15px;
    color: #ffffff;
    font-size: 14px;
    padding: 4px 14px;
    margin-top: 14px;
}

.ser-box .ser-r li:hover a {
    background-color: #fff;
    color: var(--default);
}

@media (max-width:1200px) {
    .sser {
        background-size: auto;
    }

    .ser-box {
        flex-wrap: wrap;
        margin-top: 10px;
    }

    .ser-box .ser-l {
        width: 100%;
        padding: 30px 0;
    }

    .ser-box .ser-l h4 {
        margin-bottom: 15px;
    }

    .ser-box .ser-r {
        width: 100%;
        margin-top: 20px;
    }

    .ser-box .ser-r .ser-b li {
        width: 48%;
        box-shadow: 0 2px 10px 2px rgb(0 0 0 / 10%);
    }

    .ser-box li {
        position: relative;
        margin-bottom: 20px;
    }

    .ser-box li img {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }
}


.zz-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}

.zz-box .zz-item {
    width: 24%;
}

.zz-box .zz-item:nth-of-type(2) {
    width: 48%;
}

.zz-box .zz-item h3 {
    position: relative;
    font-weight: bold;
    color: #333333;
    font-size: 22px;
    padding-left: 15px;
    margin-bottom: 25px;
}

.zz-box .zz-item h3::before {
    content: '';
    position: absolute;
    background-color: var(--default);
    width: 4px;
    height: 24px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.zz-box .zz-item ul li {
    font-size: 16px;
    padding: 20px 0 20px 60px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    margin-bottom: 15px;
    position: relative;
    color: #666666;
    box-shadow: 0 2px 8px 2px rgb(130 130 130/ 10%);
}

.zz-box .zz-item:nth-of-type(2) ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zz-box .zz-item:nth-of-type(2) ul li {
    width: 46%;
}

.zz-box .zz-item ul li img {
    width: 30px;
    filter: grayscale(100%) brightness(200%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}

.zz-all a {
    position: relative;
    display: block;
    margin: 40px auto 0;
    font-size: 16px;
    background-color: var(--mColor);
    color: #ffffff;
    width: 160px;
    line-height: 45px;
    text-align: center;
    z-index: 9;
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid transparent;
}

.zz-box .zz-item ul li:hover {
    transform: translateX(-10px);
}

.zz-all a:hover {
    box-shadow: 0 -45px 0 #ffffff inset;
    color: var(--default);
    border: 1px solid var(--default);
}


@media (max-width:1200px) {

    .zz-box .zz-item,
    .zz-box .zz-item:nth-of-type(2) {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (max-width:768px) {
    .zz-box .zz-item:nth-of-type(2) ul li {
        width: 100%;
    }
}

.zz-pro {
    background: url(../images/pro-bg.jpg) 100% 100% no-repeat;
}

.zz-pro ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.zz-pro ul li {
    flex: 1;
    text-align: center;
    margin: 0 10px;
}

.zz-pro ul li:nth-of-type(even) {
    flex: unset;
    width: 20px;
}

.zz-pro ul li p {
    font-size: 16px;
    margin-bottom: 6px;
    color: #666666;
}

.zz-pro ul li p:last-of-type {
    font-size: 14px;
    color: #999999;
    line-height: 1.5;
}

.zz-pro .pro-ico {
    margin-bottom: 10px;
    background-color: var(--default);
    display: inline-block;
    border-radius: 20px;
    padding: 10px;
}

.zz-pro .pro-ico img {
    filter: grayscale(100%) brightness(1000%);
    width: 50px;
}

@media (max-width:1200px) {
    .zz-pro ul {
        flex-wrap: wrap;
        margin-top: 0;
    }

    .zz-pro ul li {
        flex: 0 1 20%;
        margin-bottom: 15px;
    }

    .zz-pro ul li:nth-of-type(6) {
        display: inline-block;
    }

    .zz-pro ul li:nth-of-type(8) {
        display: none;
    }
}

@media (max-width:768px) {
    .zz-pro ul li {
        flex: 1 1 30%;
    }

    .zz-pro ul li:nth-of-type(4) {
        display: none;
    }
}

.list {
    position: relative;
    margin: 47px 0 40px;
    height: 390px;
}

@media (max-width: 950px) {
    .list {
        height: auto;
        margin-top: 0;
    }
}

.list .intro_list {
    margin: 0 495px 0 0;
    height: 100%;
    color: #fff;
    background: #032a4d;
}

@media (max-width: 950px) {
    .list .intro_list {
        margin: 0 0 0 0;
    }
}

.list .intro_list .intro_item {
    display: none;
    position: relative;
    height: 390px;
}

@media (max-width: 950px) {
    .list .intro_list .intro_item {
        height: auto;
    }
}

.intro_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 950px) {
    .intro_content {
        position: static;
        transform: none;
    }
}

.intro_content .intro_num {
    display: block;
    margin: 10px 70px 0;
    color: var(--default);
    font-size: 44px;
}

@media (max-width:1180px) {
    .intro_content .intro_num {
        margin: 30px 30px 0;
    }
}

.intro_content .intro_title {
    display: block;
    margin: 8px 69px;
    font-size: 20px;
    font-weight: 700;
    color: var(--default);
}

@media (max-width: 1180px) {
    .intro_content .intro_title {
        margin: 0 110px 0 30px;
    }
}

@media (max-width: 950px) {
    .intro_content .intro_title {
        margin: 10px 30px 20px;
    }
}

.intro_content .intro_split {
    display: block;
    margin: 20px 70px;
    width: 24px;
    height: 2px;
    border: none;
    background: #355571;
}

@media (max-width: 1180px) {
    .intro_content .intro_split {
        margin: 10px 30px;
    }
}

.intro_content .intro_description {
    margin: 35px 190px 10px 85px;
    font-size: 14px;
    line-height: 1.5;
}

@media (max-width: 1180px) {
    .intro_content .intro_description {
        margin: 20px 120px 10px 47px;
    }
}

@media (max-width: 950px) {
    .intro_content .intro_description {
        margin: 20px 20px 20px 47px;
    }
}

.intro_content .intro_description ul {
    padding: 0;
}

.intro_content .intro_description ul li {
    margin: 20px 0;
}

.intro_content.on {
    display: block;
}

.list .photo_list {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 114px;
    width: 390px;
    height: 390px;
    z-index: 1;
    overflow: hidden;
    border-radius: 100%;
    border: 45px solid #fff;
    background: white;
}

@media (max-width: 950px) {
    .list .photo_list {
        display: none;
    }
}

.list .photo_list .photo_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.list .title_list {
    float: right;
    width: 216px;
    height: 100%;
}

@media (max-width: 950px) {
    .list .title_list {
        float: none;
        width: auto;
        height: auto;
        margin: 10px 0;
        text-align: justify;
        font-size: 0;
    }
}

.list .title_list .title_item {
    display: block;
    height: 90px;
    margin: 0 0 9px;
    text-align: right;
    color: #333;
    background: #ccc;
    overflow: hidden;
    cursor: pointer;
}

@media (max-width: 950px) {
    .list .title_list .title_item {
        display: inline-block;
        width: 24%;
        height: auto;
        font-size: 12px;
        vertical-align: top;
        text-align: left;
        margin: 0;
    }
}

@media (max-width: 950px) {
    .list .title_list .title_item {
        width: 49%;
        margin: 5px 0;
    }
}

.list .title_list .title_item .title_symbol {
    display: none;
    margin: 0 12px 0 0;
    vertical-align: middle;
}

.list .title_list .title_item .title_num {
    margin: 8px 19px 0 108px;
    font-size: 30px;
}

@media (max-width: 950px) {
    .list .title_list .title_item .title_num {
        margin: 5px 20px;
    }
}

.list .title_list .title_item .title_text {
    margin: 0 18px 5px 100px;
}

@media (max-width: 950px) {
    .list .title_list .title_item .title_text {
        margin: 5px 20px 15px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

.list .title_list .title_item.on {
    color: #fff;
    background: #032a4d;
}

.list .title_list .title_item.on .title_symbol {
    display: inline-block;
    font-size: 14px;
}

.list .title_list .line_holder {
    display: inline-block;
    width: 100%;
}

.list .intro_list .intro_item {
    display: none;
    position: relative;
    height: 390px;
}

@media (max-width: 950px) {
    .list .intro_list .intro_item {
        height: auto;
    }
}

.list .intro_list .intro_item .intro_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 950px) {
    .list .intro_list .intro_item .intro_content {
        position: static;
        transform: none;
    }
}

.list .intro_list .intro_item .intro_content .intro_num {
    display: block;
    margin: 10px 70px 0;
    color: var(--default);
    font: 700 44px 'Berlin Sans FB';
}

@media (max-width:1180px) {
    .list .intro_list .intro_item .intro_content .intro_num {
        margin: 30px 30px 0;
    }
}

.list .intro_list .intro_item .intro_content .intro_title {
    display: block;
    margin: 8px 69px;
    font-size: 20px;
    font-weight: 700;
    color: var(--default);
}

@media (max-width: 1180px) {
    .list .intro_list .intro_item .intro_content .intro_title {
        margin: 0 110px 0 30px;
    }
}

@media (max-width: 950px) {
    .list .intro_list .intro_item .intro_content .intro_title {
        margin: 10px 30px 20px;
    }
}

.list .intro_list .intro_item .intro_content .intro_split {
    display: block;
    margin: 20px 70px;
    width: 24px;
    height: 2px;
    border: none;
    background: #355571;
}

@media (max-width: 1180px) {
    .list .intro_list .intro_item .intro_content .intro_split {
        margin: 10px 30px;
    }
}

.list .intro_list .intro_item .intro_content .intro_description {
    margin: 35px 190px 10px 85px;
    font-size: 14px;
    line-height: 1.5;
}

.list .intro_list .intro_item .intro_content .intro_description span {
    font-size: 16px;
}

@media (max-width: 1180px) {
    .list .intro_list .intro_item .intro_content .intro_description {
        margin: 20px 120px 10px 47px;
    }
}

@media (max-width: 950px) {
    .list .intro_list .intro_item .intro_content .intro_description {
        margin: 20px 20px 20px 47px;
    }

    .list .intro_list .intro_item .intro_content .intro_description span {
        font-size: 14px;
    }
}

.list .intro_list .intro_item .intro_content .intro_description ul {
    padding: 0;
}

.list .intro_list .intro_item .intro_content .intro_description ul li {
    margin: 20px 0;
}

.list .intro_list .intro_item .intro_content.on {
    display: block;
}



.cjwt-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cjwt-box .cjwt-left {
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    margin-top: 30px;
}

.cjwt-box .cjwt-left>.fl {
    width: 50%;
    margin-bottom: 40px;
    padding-left: 15px;
}

.cjwt-box .cjwt-left>.fl:nth-of-type(odd) {
    padding-left: 0;
}

.cjwt-box .cjwt-left>.fl:nth-of-type(n+3) {
    margin-bottom: 0;
}

.cjwt-box .cjwt-left>.fl .cjwt-tit {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    width: 95%;
    background-color: #f2f2f2;
    padding: 10px 20px;
    border-radius: 20px;
    margin-bottom: 20px;
}

.cjwt-box .cjwt-left>.fl .cjwt-con {
    font-size: 16px;
    color: #999999;
    line-height: 2;
    padding-right: 30px;
}

.cjwt-box .cjwt-left>.fl:hover .cjwt-tit {
    background-color: var(--default);
    color: #fff;
}


@media (max-width:1230px) {
    .cjwt-box .cjwt-left {
        margin-top: 0;
    }

    .cjwt-box .cjwt-left>.fl {
        margin-bottom: 20px;
    }
}

@media (max-width:1060px) {
    .cjwt-box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cjwt-box .cjwt-left {
        width: 100%;
    }

    .cjwt-box .cjwt-left>.fl {
        padding: 0;
    }

    .cjwt-box .cjwt-left>.fl .cjwt-tit {
        margin-right: 0;
    }

    .cjwt-box .cjwt-left>.fl .cjwt-con {
        padding: 0;
        padding: 0 15px;
    }
}

@media (max-width:768px) {
    .cjwt-box .cjwt-left>.fl {
        width: 100%;
    }

    .cjwt-box .cjwt-left>.fl .cjwt-tit {
        width: 95%;
        margin: 15px auto;
    }
}

.case {
    background: url(../images/case-bg.jpg) 100% 100% no-repeat;
}

.case .swiper-container {
    margin-top: 30px;
}

.case .swiper-slide {
    text-align: center;
}

.case .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.case .swiper-pagination-bullet-active {
    background-color: var(--default);
}


.hz-sheel {
    background: #f7f7f7;
}

/* .hz-sheel .p-title {color: #ffffff;} */
.hz-sheel ul {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    flex-wrap: wrap;
}

.hz-sheel ul li {
    flex: 1;
    text-align: center;
}

.hz-sheel ul li .hz-img {
    display: inline-block;
    padding: 30px;
    border-radius: 50%;
    border: 3px solid var(--default);
    margin-bottom: 20px;
    transition: .6s cubic-bezier(0.33, 1, 0.68, 1);
    z-index: 1;
    position: relative;
}

/* .hz-sheel ul li img {-webkit-filter: grayscale(100%) brightness(1000%); filter: grayscale(100%) brightness(1000%);} */
.hz-sheel ul li .hz-img::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1;
    transition: .3s cubic-bezier(0.33, 1, 0.68, 1);
}

.hz-sheel ul li p {
    color: #333333;
    line-height: 1.8;
    font-size: 16px;
}

.hz-sheel ul li:hover .hz-img img {
    transform: rotate(360deg) scale(0.8);
}

.hz-sheel ul li:hover .hz-img::before {
    transform: translate(-50%, -50%) scale(1);
}

.hz-sheel ul li:hover img {
    -webkit-filter: unset;
    filter: unset;
}


@media (max-width:1200px) {
    .hz-sheel ul li img {
        width: 45px;
    }
}

@media (max-width:768px) {
    .hz-sheel ul li {
        flex: 0 1 30%;
        margin-bottom: 20px;
    }
}

@media (max-width:768px) {
    .hz-sheel ul li {
        flex: 0 1 50%;
    }
}


.sbzc-qusetion ul li {
    float: left;
    width: 33.33%;
    padding: 0 15px 15px 0;
}

.sbzc-qusetion-box {
    display: block;
    padding: 25px;
    border-radius: 6px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}

.sbzc-qusetion-box h3 {
    position: relative;
    padding-bottom: 10px;
    padding-left: 40px;
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.sbzc-qusetion-box h3 span,
.sbzc-qusetion-box p span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 4px;
    color: #fff;
    font-family: arial;
    text-align: center;
    font-size: 12px;
}

.sbzc-qusetion-box h3 span {
    top: 1px;
    background-color: #F66560;
}

.sbzc-qusetion-box p {
    position: relative;
    padding-left: 40px;
    height: 52px;
    color: #777;
    line-height: 26px;
    overflow: hidden;
}

.sbzc-qusetion-box p span {
    background-color: #F0A941;
}

.sbzc-qusetion ul li a:hover h3 {
    color: #E60011;
}

@media (max-width:768px) {
    .sbzc-qusetion ul li {
        width: 100%;
        padding: 0 0 15px 0;
    }

    .sbzc-qusetion-box {
        padding: 15px;
    }

    .sbzc-qusetion-box p {
        height: auto;
    }
}

.ylzz-box {
    margin-top: 30px;
    text-align: center;
}

.ylzz-box h3 {
    margin: 20px 0;
}

.ylzz-box h3 b {
    color: var(--default);
}

.ylzz-item:first-of-type {
    margin-bottom: 70px;
}

.ylzz-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ylzz-box ul li {
    width: 20%;
    position: relative;
    padding: 61px 0 26px;
}

.ylzz-box ul li img {
    position: absolute;
    max-width: 100%;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ylzz-box ul li p {
    margin-top: 34px;
    font-size: 16px;
}

.ylzz-box ul li:hover {
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
}



.food-choose {
    position: relative;
}

.food-choose .linne {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.food-choose .linne canvas {
    width: 100% !important;
    height: 100% !important;
    z-index: -1;
}

.choose-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0 50px;
    position: relative;
    z-index: 1;
}

.choose-list {
    text-align: center;
    width: 21.7%;
    margin-top: 40px;
}

.choose-active {
    width: 32.5%;
    margin-top: 0;
    -webkit-box-shadow: 0 0 15px rgba(229, 229, 229, .4);
    box-shadow: 0 0 15px rgba(229, 229, 229, .4);
    position: relative;
}

.choose-list .choose-top {
    font-size: 22px;
    color: #333333;
    padding: 16px 0;
    background-color: #f2f2f2;
    border-radius: 10px 10px 0 0;
}

.choose-active .choose-top {
    background: -webkit-gradient(linear, left top, right top, from(#fe8123), to(#fd903f));
    background: -o-linear-gradient(left, #fe8123, #fd903f);
    background: linear-gradient(to right, #fe8123, #fd903f);
    color: #ffffff;
    padding: 22px 0;
    position: relative;
    font-size: 24px;
}

.choose-active i {
    position: absolute;
    width: 64px;
    height: 64px;
    background: url(../images/right-img.png);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
}

.choose-list .choose-con {
    border: 1px solid #e5e5e5;
    overflow: hidden;
}

.choose-list li {
    font-size: 16px;
    color: #333333;
    background-color: #fff;
    line-height: 2;
    text-align: justify;
    padding: 0 6px;
}

.choose-list li:last-of-type {
    padding-bottom: 56px;
}

.choose-list li span {
    display: inline-block;
    border-bottom: 1px dashed #e5e5e5;
    padding: 18px 18px;
    width: 100%;
}

.choose-active li {
    text-align: center;
    padding: 0 22px;
}

.choose-active li:last-of-type {
    padding-bottom: 36px;
}

.choose-active li span {
    width: 100%;
    padding: 18px 0px;
    color: #fd7d1e;
    font-size: 18px;
}

.choose-list:nth-of-type(1) .choose-con {
    border-radius: 0 0 0 10px;
    border-top: none;
    border-right: none;
}

.choose-list:nth-of-type(2) .choose-con {
    border-radius: 0 0 10px 10px;
    border-top: none;
    -webkit-box-shadow: 0 0 12px rgba(200, 200, 200, 0.5);
    box-shadow: 0 0 12px rgba(200, 200, 200, 0.5);
}

.choose-list:nth-of-type(3) .choose-con {
    border-radius: 0 0 10px 0;
    border-top: none;
    border-left: none;
}

.foot-wt .cjwt-box .cjwt-right .radio-btn::before {
    content: 'æ— ';
    display: inline-block;
}

.foot-wt .cjwt-box .cjwt-right .radio-btn2::before {
    content: 'æœ‰';
    display: inline-block;
}

@media (max-width:940px) {
    .choose-lists {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .choose-list,
    .choose-active {
        width: 100%;
    }

    .choose-listt {
        display: none;
    }

    .choose-active {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .choose-list:nth-of-type(1) .choose-con {
        border-radius: 0 0 10px 10px;
        border-top: none;
        border-right: 1px dashed #e5e5e5;
    }

    .choose-list:nth-of-type(2) .choose-con {
        border-radius: 0 0 10px 10px;
        border-top: none;
    }

    .choose-list:nth-of-type(3) .choose-con {
        border-radius: 0 0 10px 10px;
        border-top: none;
        border-left: 1px dashed #e5e5e5;
    }
}

@media (max-width:768px) {

    .choose-list,
    .choose-active {
        width: 90%;
    }

    .choose-active .choose-top {
        padding: 20px 0;
        font-size: 20px;
    }

    .choose-active i {
        width: 44px;
        height: 44px;
        background-size: 44px 44px;
    }

    .choose-active li span {
        padding: 10px 0px;
        font-size: 16px;
    }

    .choose-active li:last-of-type {
        padding-bottom: 25px;
    }

    .site-tel {
        margin: 20px auto 0;
        padding-bottom: 25px;
    }
}

.pg-zzbs-data {
    display: block;
    padding: 25px;
    background: #F7F7F7;
}

.pg-zzbs-datapic {
    width: 35%;
}

.pg-zzbs-datapic img {
    width: 100%;
}

.pg-zzbs-datainfo {
    width: 65%;
    padding: 20px 25px 0;
    font-family: arial;
}

.pg-zzbs-datainfo ul li {
    margin-bottom: 18px;
}

.pg-zzbs-datainfo h3 {
    font-size: 20px;
    margin-bottom: 25px;
}

.pg-zzbs-datainfo p span {
    margin-right: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background-color: #E60011;
    font-size: 14px;
}

.pg-zzbs-datainfo p {
    font-size: 16px;
    color: #777;
}

@media (max-width:1200px) {
    .pg-zzbs-datapic {
        width: 50%;
    }

    .pg-zzbs-datainfo {
        width: 50%;
        padding: 20px 25px 0;
    }
}

@media (max-width:940px) {
    .pg-zzbs-datapic {
        display: none;
    }

    .pg-zzbs-datainfo {
        width: 100%;
        padding: 0;
    }

    .pg-zzbs-datainfo ul li:last-child {
        margin-bottom: 0;
    }
}




.yg-items {}

.yg-items ul {
    display: flex;
    justify-content: space-between;
}

.yg-items ul li {
    width: 24%;
    text-align: center;
    padding: 28px 0;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    border-radius: 5px;
}

.yg-items ul li .yg-item-img {
    position: relative;
    border: 1px solid #efefef;
    border-radius: 50%;
    display: inline-block;
    width: 120px;
    line-height: 120px;
}

.yg-items ul li .yg-item-img img {
    position: relative;
    z-index: 0;
}

.yg-items ul li .yg-item-img::after {
    content: '';
    position: absolute;
    width: 73px;
    height: 70px;
    background: url(../images/yg_item-shadow.png);
    top: 35px;
    left: 43px;
    z-index: -1;
}

.yg-items ul li h3 {
    font-size: 20px;
    color: #333333;
    margin-top: 20px;
}


.yg-wt {
    background: url(../images/yg_qs_bg.jpg);
    background-size: 100%;
}

.yg-wt ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.yg-wt ul li {
    background-color: #ffffff;
    width: 48%;
    display: flex;
    margin-bottom: 30px;
    padding: 30px 15px 30px 28px;
}

.yg-wt ul li .yg_wt-con {
    margin-left: 20px;
}

.yg-wt ul li .yg_wt-con h3 {
    font-size: 20px;
    margin-bottom: 15px;
}

.yg-wt ul li .yg_wt-con p {
    font-size: 14px;
    color: #666666;
}

.yg-wt .site-tel {
    margin-top: 40px;
}


@media (max-width:960px) {
    .yg-items ul {
        flex-wrap: wrap;
    }

    .yg-items ul li {
        width: 49%;
        margin-bottom: 25px;
    }

    .yg-items ul li .yg-item-img {
        width: 80px;
        line-height: 80px;
    }

    .yg-items ul li .yg-item-img::after {
        width: 53px;
        height: 50px;
        background-size: 53px 50px;
        top: 25px;
        left: 30px;
    }

    .yg-items ul li .yg-item-img img {
        width: 40px;
    }

    .yg-wt ul li {
        width: 100%;
        margin-bottom: 15px;
        padding: 20px 10px;
        align-items: center;
    }

    .yg-wt ul li .yg_wt-con {
        margin-left: 25px;
    }
}

@media (max-width:768px) {
    .yg-items ul li {
        padding: 15px 0;
        margin-bottom: 15px;
    }

    .yg-items ul li .yg-item-img {
        width: 50px;
        line-height: 50px;
    }

    .yg-items ul li .yg-item-img::after {
        width: 33px;
        height: 30px;
        background-size: 33px 30px;
        top: 15px;
        left: 20px;
    }

    .yg-items ul li .yg-item-img img {
        width: 28px;
    }

    .yg-wt ul li {
        padding: 14px 10px;
    }

    .yg-wt ul li .yg_wt-con h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .yg-items ul li h3 {
        font-size: 14px;
        margin-top: 10px;
    }

    .yg-wt ul li .yg_wt-con {
        margin-left: 10px;
    }

    .yg_wt-img img {
        transform: scale(0.6);
    }
}



.yg-form {
    background: url(../images/yg_form-bg.jpg);
}

.yg-form .yg-form-box {
    display: flex;
    justify-content: space-around;
    margin-top: 30px;
}

.yg-form .yg-form-box .yg-form-con {
    margin-bottom: 14px;
}

.yg-form .yg-form-box .yg-form-con .yg-form-t {
    display: inline-block;
    background-color: #f3bc04;
    padding: 10px 18px;
    border-radius: 4px;
}

.yg-form .yg-form-box .yg-form-con .yg-form-t h4 {
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    display: inline-block;
    margin-right: 28px;
}

.yg-form .yg-form-box .yg-form-con .yg-form-t img {
    vertical-align: sub;
}

.yg-form .yg-form-box .yg-form-con ul li {
    margin: 20px 0;
    font-size: 16px;
    color: #333333;
}

.yg-form .yg-form-box .yg-form-con ul li span {
    color: #f3bc04;
}


@media (max-width:1020px) {
    .yg-form .yg-form-box {
        flex-wrap: wrap;
    }

    .yg-form .yg-form-box img {
        max-width: 100%;
    }

    .yg-form-right {
        width: 100%;
        margin-top: 20px;
    }
}

@media (max-width:768px) {
    .yg-form .yg-form-box .yg-form-con .yg-form-t h4 {
        font-size: 16px;
    }

    .yg-form .yg-form-box .yg-form-con .yg-form-t img {
        width: 16px;
    }

    .yg-form .yg-form-box .yg-form-con {
        margin-bottom: 25px;
    }

    .yg-form .yg-form-box .yg-form-con ul li {
        margin: 15px 0;
    }
}


.yg-ys {
    background: url(../images/yg-ys_bg.jpg);
}

.yg-ys ul {
    display: flex;
    justify-content: space-between;
}

.yg-ys ul li {
    width: 23.5%;
    border-bottom: 3px solid var(--mColor);
    overflow: hidden;
    background-color: #ffffff;
}

.yg-ys ul li img {
    width: 100%;
}

.yg-ys ul li .yg-ys-cont {
    padding: 30px 30px 30px 20px;
}

.yg-ys ul li .yg-ys-cont h3 {
    font-size: 20px;
    color: #333333;
    margin-bottom: 16px;
}

.yg-ys ul li .yg-ys-cont p {
    font-size: 14px;
    color: #666666;
    line-height: 1.5;
}

@media (max-width:960px) {
    .yg-ys ul li .yg-ys-cont {
        padding: 20px 16px;
    }

    .yg-ys ul li .yg-ys-cont h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
}

@media (max-width:768px) {
    .yg-ys ul {
        flex-wrap: wrap;
    }

    .yg-ys ul li {
        width: 48%;
        margin-bottom: 25px;
    }

    .yg-ys ul li .yg-ys-cont {
        padding: 16px 10px;
        text-align: justify;
    }

    .yg-ys ul li .yg-ys-cont h3 {
        font-size: 16px;
    }
}

.yg-way-box {
    display: flex;
    justify-content: space-between;
    padding: 0 40px;
    align-items: center;
}

.yg-way-box ul {
    width: 32%;
}

.yg-way-box ul li {
    border: 1px solid var(--mColor);
    border-radius: 50px;
    display: flex;
    align-items: center;
    padding: 10px;
    margin-bottom: 45px;
    margin-left: 50px;
}

.yg-way-box ul li:last-of-type {
    margin-bottom: 0;
}

.yg-way-box ul li:hover {
    background-color: var(--mColor);
}

.yg-way-box ul:last-of-type li {
    flex-direction: row-reverse;
    margin-left: 0;
    margin-right: 50px;
}

.yg-way-box ul li:nth-of-type(2) {
    margin-left: 0;
    margin-right: 50px;
}

.yg-way-box ul:last-of-type li:nth-of-type(2) {
    margin-right: 0;
    margin-left: 50px;
}

.yg-way-box ul li .way-num {
    font-size: 30px;
    color: #ffffff;
    background-color: var(--mColor);
    border-radius: 50%;
    display: inline-block;
    width: 60px;
    line-height: 60px;
    text-align: center;
    margin-right: 20px;
    border: 1px solid transparent;
}

.yg-way-box ul:last-of-type li .way-num {
    margin-right: 0;
    margin-left: 20px;
}

.yg-way-box ul li:hover .way-num {
    border-color: #ffffff;
}

.yg-way-box ul li h4 {
    font-size: 18px;
    color: #333333;
}

.yg-way-box ul li:hover h4 {
    color: #ffffff;
}


@media (max-width: 1080px) {
    .yg-way-box {
        padding: 0;
    }

    .yg-way-box ul {
        width: 30%;
    }

    .yg-way-box ul li,
    .yg-way-box ul:last-of-type li:nth-of-type(2) {
        margin-left: 0;
    }

    .yg-way-box ul li:nth-of-type(2),
    .yg-way-box ul:last-of-type li {
        margin-right: 0;
    }
}

@media (max-width:960px) {
    .yg-way-box img {
        width: 300px;
    }

    .yg-way-box ul li .way-num {
        font-size: 22px;
        width: 40px;
        line-height: 40px;
    }

    .yg-way-box ul li h4 {
        font-size: 16px;
    }
}

@media (max-width:768px) {
    .yg-way-box img {
        display: none;
    }

    .yg-way-box ul {
        width: 49%;
    }

    .yg-way-box ul li {
        align-items: center;
        margin-bottom: 15px;
    }

    .yg-way-box ul li .way-num {
        margin-right: 5px;
        font-size: 16px;
        width: 30px;
        line-height: 30px;
    }

    .yg-way-box ul:last-of-type li .way-num {
        margin-left: 5px;
    }

    .yg-way-box ul li h4 {
        font-size: 14px;
    }
}


.zx-bad {}

.zx-bad ul {
    display: flex;
    justify-content: space-between;
}

.zx-bad ul li {
    width: 15%;
    text-align: center;
    border: 1px solid var(--mColor);
    padding: 20px 0 40px;
    border-radius: 90px
}

.zx-bad ul li:hover {
    background-color: var(--mColor);
}

.zx-bad ul li .zx-bad-img {
    background-color: var(--mColor);
    border-radius: 50%;
    display: inline-block;
    width: 132px;
    line-height: 132px;
    position: relative;
}

.zx-bad ul li .zx-bad-img::before {
    content: '';
    position: absolute;
    width: 150px;
    height: 150px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid var(--mColor);
    border-radius: 50%;
}

.zx-bad ul li:hover .zx-bad-img::before {
    border-color: #ffffff;
}

.zx-bad ul li .zx-bad-con {}

.zx-bad ul li .zx-bad-con span {
    font-size: 30px;
    color: #333333;
    display: block;
    margin: 20px 0;
}

.zx-bad ul li:hover .zx-bad-con span {
    color: #ffffff;
}

.zx-bad ul li .zx-bad-con h3 {
    font-size: 20px;
    color: #333333;
    margin-bottom: 12px;
}

.zx-bad ul li:hover .zx-bad-con h3 {
    color: #ffffff;
}

.zx-bad ul li .zx-bad-con p {
    font-size: 14px;
    color: #666666;
    line-height: 1.5;
    padding: 0 10px;
}

.zx-bad ul li:hover .zx-bad-con p {
    color: #ffffff;
}


@media (max-width:1120px) {
    .zx-bad ul li {
        width: 18%;
        border-radius: 0;
    }
}

@media (max-width:960px) {
    .zx-bad ul {
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .zx-bad ul li {
        width: 32%;
        margin-bottom: 20px;
    }
}

@media (max-width:768px) {
    .zx-bad ul {
        justify-content: space-between;
    }

    .zx-bad ul li {
        width: 48%;
        margin-bottom: 10px;
        padding: 20px 0;
    }

    .zx-bad ul li .zx-bad-img {
        width: 100px;
        line-height: 100px;
    }

    .zx-bad ul li .zx-bad-img img {
        width: 50px;
    }

    .zx-bad ul li .zx-bad-img::before {
        width: 115px;
        height: 115px;
    }

    .zx-bad ul li .zx-bad-con span {
        font-size: 24px;
        margin: 15px 0 10px;
    }

    .zx-bad ul li .zx-bad-con h3 {
        font-size: 16px;
        margin-bottom: 8px;
    }
}

.zx-why {
    background: url(../images/zx-why-bg.jpg);
}

.zx-why ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.zx-why ul li {
    margin-bottom: 20px;
    text-align: center;
    width: 23%;
    overflow: hidden;
}

.zx-why ul li .zx-why-img {
    background-color: #ffffff;
    border-radius: 6px;
    line-height: 150px;
    position: relative;
}

.zx-why ul li .zx-why-img::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/zx-why-item.png);
    width: 386px;
    height: 156px;
}

.zx-why ul li h3 {
    padding: 18px 0;
    font-size: 18px;
    color: #333333;
}

@media (max-width:960px) {
    .zx-why ul li {
        width: 32%;
        margin-bottom: 0;
    }

    .zx-why ul li h3 {
        font-size: 16px;
    }
}

@media (max-width:500px) {
    .zx-why ul li .zx-why-img {
        line-height: 95px;
    }

    .zx-why ul li .zx-why-img img {
        width: 50px;
    }

    .zx-why ul li h3 {
        font-size: 14px;
    }
}

.zx-type ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.zx-type ul li {
    width: 33.3333%;
    text-align: center;
    padding: 26px 0;
    border: 1px solid #eeeeee;
    border-top: none;
    border-right: none;
}

.zx-type ul li:nth-of-type(3n-2) {
    border-left: none;
}

.zx-type ul li:nth-last-of-type(-n+3) {
    border-bottom: none;
}

.zx-type ul li .zx-type-img {
    line-height: 110px;
}

.zx-type ul li h3 {
    margin-top: 18px;
    color: #333333;
}

.zx-type .site-tel {
    margin-top: 60px;
}

@media (max-width:640px) {
    .zx-type ul li {
        padding: 15px 0;
    }

    .zx-type ul li .zx-type-img {
        line-height: 90px;
    }

    .zx-type ul li .zx-type-img img {
        height: 65px;
    }

    .zx-type ul li h3 {
        font-size: 14px;
        margin-top: 0;
    }
}


.zx-process {
    background: url(../images/zx-process-bg.jpg);
}

.zx-process ul {
    display: flex;
    justify-content: space-between;
}

.zx-process ul li {
    text-align: center;
}

.zx-process ul li .zx-process-item {
    background-color: var(--mColor);
    border-radius: 50%;
    width: 110px;
    line-height: 110px;
    position: relative;
}

.zx-process ul li .zx-process-item::after {
    content: '';
    position: absolute;
    width: 128px;
    height: 128px;
    background-color: var(--mColor);
    opacity: 0.1;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zx-process ul li>img {
    margin-top: 45px;
}

.zx-process ul li h3 {
    font-size: 18px;
    color: #333333;
    margin-top: 25px;
}

.zx-process-pt2 {
    padding-bottom: 0;
}

.process-note {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.process-note>img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.process-note .process-note-l,
.process-note .process-note-r {
    width: 49%;
    background-color: #f3bc04;
}

.process-note .process-note-l {
    padding: 20px 45px 20px 20px;
}

.process-note .process-note-l .process-notee {
    background-color: #ffffff;
    padding: 24px 0 24px 10px;
    min-height: 215px;
}

.process-note .process-note-l .process-notee img {
    max-width: 100%;
}

.process-note .process-note-r {
    padding: 20px 20px 20px 45px;
}

.process-note .process-note-r .process-notee {
    min-height: 215px;
    background-color: #ffffff;
    padding: 40px 34px;
}

.process-note .process-note-r .process-notee ul {
    flex-wrap: wrap;
}

.process-note .process-note-r .process-notee ul li {
    width: 50%;
    text-align: left;
    font-size: 16px;
    color: #333333;
    margin-bottom: 30px;
}

.process-note .process-note-r .process-notee ul li:nth-last-of-type(2n-1) {
    margin-bottom: 0;
}

.process-note .process-note-r .process-notee ul li span {
    display: inline-block;
    border-radius: 50%;
    background-color: var(--mColor);
    color: #ffffff;
    margin-right: 8px;
    font-size: 14px;
    font-weight: bold;
    width: 22px;
    line-height: 22px;
    text-align: center;
}

@media (max-width:1080px) {
    .zx-type {
        padding-bottom: 0;
    }

    .zx-process {
        display: none;
    }
}


.zx-bl ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.zx-bl ul li {
    text-align: center;
    width: 23%;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fbfbfb;
}

.zx-bl ul li .zx-bl-tit {
    background-color: var(--mColor);
    position: relative;
    height: 70px;
}

.zx-bl ul li .zx-bl-tit h3 {
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    display: inline-block;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    background: var(--mColor);
    padding: 20px 24px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 1px 5px 1px rgb(0 0 0 / 25%);
}

.zx-bl ul li p {
    font-size: 14px;
    color: #333333;
    padding: 0 30px;
    margin-top: 60px;
    line-height: 1.4;
    min-height: 58px;
}

.zx-bl ul li a {
    display: inline-block;
    border: 1px solid var(--mColor);
    color: var(--mColor);
    border-radius: 5px;
    font-size: 14px;
    margin: 20px 0;
    padding: 6px 25px;
}

@media (max-width:960px) {
    .zx-bl ul li p {
        padding: 0 12px;
    }
}

@media (max-width:768px) {
    .zx-bl ul li {
        width: 49%;
        margin-bottom: 20px;
    }
}

.zx-case {
    background-color: #f7f7f7;
}


.zx-case-box {
    padding: 0 20px;
    position: relative;
}

.zx-case-box .zx-caseL {
    position: absolute;
    z-index: 1;
    width: 40%;
    left: 0;
    margin-top: 35px;
}

.zx-case-box .zx-caseL .po-img {
    position: absolute;
    top: 40px;
    left: 40px;
}

.zx-case-box .zx-caseR {
    flex: 1;
    background-color: #ffffff;
    position: relative;
    z-index: 0;
    width: 70%;
    margin-left: auto;
    padding: 50px 100px 50px 22%;
}

.zx-case-box .zx-caseR .case-con {
    margin-top: 30px;
}

.zx-case-box .zx-caseR .case-con h3 {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 25px;
}

.zx-case-box .zx-caseR .case-con p {
    font-size: 16px;
    color: #333333;
}

.zx-case-box .zx-caseR .case-items {
    display: flex;
    margin: 80px 0 30px;
    justify-content: space-between;
}

.zx-case-box .zx-caseR .case-items li {
    text-align: center;
    cursor: pointer;
}

.zx-case-box .zx-caseR .case-items li img {
    border: 2px solid transparent;
}

.zx-case-box .zx-caseR .case-items li.on img {
    border-color: var(--mColor);
}

.zx-case-box .zx-caseR .case-items li img {
    width: 115px;
    height: 70px;
}

.zx-case-box .zx-caseR .case-items li p {
    font-size: 14px;
    color: #333333;
    margin-top: 14px;
}

@media (max-width:1080px) {
    .zx-bl {
        padding-bottom: 0;
    }

    .zx-case {
        display: none;
    }
}



.zx-platform ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zx-platform ul li {
    width: 48%;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
}

.zx-platform ul li:nth-of-type(2n) {
    margin-left: auto;
}

.zx-platform ul li:nth-last-of-type(-n+2) {
    margin-bottom: 0;
}

.zx-platform ul li .zx-platform-con {
    margin-left: 20px;
}

.zx-platform ul li .zx-platform-con h3 {
    font-weight: bold;
    font-size: 20px;
    color: #333333;
    margin-bottom: 14px;
}

.zx-platform ul li .zx-platform-con p {
    font-size: 14px;
    color: #666666;
    line-height: 1.5;
}

@media (max-width:768px) {

    .zx-platform ul li,
    .zx-platform ul li:nth-last-of-type(-n+2) {
        width: 100%;
        margin-bottom: 20px;
    }

    .zx-platform ul li img {
        width: 100px;
    }

    .zx-platform ul li .zx-platform-con h3 {
        font-size: 16px;
        margin-bottom: 12px;
    }
}

img.aligncenter {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}



.sp-sub {
    padding: 30px 48px 48px;
    background-color: #f7f7f7;
}

.sp-sub .sub-meta {
    display: flex;
    justify-content: space-between;
}

.sp-sub .sub-meta>p {
    font-size: 16px;
    color: #333333;
}

.sp-sub .sub-meta .sp-icons {
    display: flex;
    align-items: center;
}

.sp-sub .sub-meta .sp-icons p {
    font-size: 14px;
    color: #666666;
    margin-right: 45px;
}

.sp-sub .sub-meta .sp-icons p:last-of-type {
    margin-right: 0;
}

.sp-sub .sub-meta .sp-icons p img {
    margin-right: 8px;
}

.sp-sub form {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.sp-sub form .form-div {
    position: relative;
    width: 25%;
    margin-right: 15px;
}

.sp-sub form .form-div img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}

.sp-sub form .form-div select {
    border: none;
    outline: none;
    width: 100%;
    padding: 22px 40px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 16px;
    color: #333333;
    background: url(../assets/images/spxk/select-ico.png) no-repeat scroll 90% center transparent;
    background-color: #ffffff;
}

.sp-sub form .form-div input {
    width: 100%;
    padding: 22px 40px;
    font-size: 14px;
    color: #999999;
}

.sp-sub form .submit-div {
    flex: 1;
    background-color: #f3bc04;
    cursor: pointer;
    text-align: center;
}

.sp-sub form input[type='submit'] {
    background-color: #f3bc04;
    font-size: 18px;
    color: #333333;
    width: 100%;
    height: 100%;
    cursor: pointer;
}


@media (max-width:960px) {
    .sp-sub .sub-meta {
        flex-wrap: wrap;
    }

    .sp-sub .sub-meta>p {
        margin-bottom: 20px;
    }

    .sp-sub form {
        flex-wrap: wrap;
        margin-top: 20px;
    }

    .sp-sub form .form-div {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .sp-sub form .submit-div {
        padding: 10px 0;
    }
}

@media (max-width:768px) {
    .sp-sub {
        padding: 30px 20px 30px;
    }
}

.sp-type ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sp-type ul li {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 20px;
    width: 32%;
}

.sp-type ul li img {
    width: 100%;
}

.sp-type ul li:hover img {
    transform: scale(1.1);
}

.sp-type ul li p {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, .5);
    padding: 10px 0;
}

.sp-type ul li p a {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    display: block;
    width: 100%;
}

@media (max-width:768px) {
    .sp-type ul li {
        width: 49%;
    }

    .sp-type ul li p {
        font-size: 16px;
    }
}

.sp-bl {
    background: url(../assets/images/spxk/bl-bg.jpg) no-repeat;
}

.sp-bl ul {
    display: flex;
    justify-content: space-between;
}

.sp-bl ul li {
    text-align: center;
    background-color: #ffffff;
    padding: 40px 0;
    width: 24%;
}

.sp-bl ul li img {
    border: 1px dashed #f3bc04;
    padding: 10px;
    border-radius: 50%;
}

.sp-bl ul li h3 {
    font-size: 20px;
    color: #333333;
    margin: 30px 0 15px;
}

.sp-bl ul li p {
    line-height: 1.5;
    font-size: 14px;
    color: #999999;
    padding: 0 52px;
}

@media (max-width:960px) {
    .sp-bl ul li img {
        width: 90px;
    }

    .sp-bl ul li h3 {
        font-size: 16px;
        margin: 15px 0 10px;
    }

    .sp-bl ul li p {
        padding: 0 15px;
    }
}

@media (max-width:768px) {
    .sp-bl ul {
        flex-wrap: wrap;
    }

    .sp-bl ul li {
        width: 49%;
        margin-bottom: 10px;
    }

    .sp-bl ul li p {
        display: none;
    }
}

.sp-process ul {
    display: flex;
    justify-content: space-between;
}

.sp-process ul li {
    text-align: center;
}

.sp-process ul li:nth-of-type(odd) img {
    margin-bottom: 20px;
}

.sp-process ul li:nth-of-type(even) img {
    margin-top: 75px;
}

.sp-process ul li p {
    font-size: 18px;
    color: #333333;
    line-height: 1.4;
}

@media (max-width:1020px) {
    .sp-process ul li:nth-of-type(odd) img {
        width: 150px;
    }

    .sp-process ul li:nth-of-type(even) img {
        width: 40px;
    }
}

@media (max-width:768px) {
    .sp-process ul {
        flex-wrap: wrap;
    }

    .sp-process ul li {
        margin-bottom: 20px;
    }

    .sp-process ul li:nth-of-type(4) {
        display: none;
    }

    .sp-process ul li:nth-of-type(odd) {
        width: 32%;
    }

    .sp-process ul li:nth-of-type(odd) img {
        width: 90%;
        margin-bottom: 10px;
    }

    .sp-process ul li:nth-of-type(even) img {
        margin-top: 50px;
    }

    .sp-process ul li p {
        font-size: 16px;
    }
}

.zl-box {
    display: flex;
}

.zl-box .zl-img {
    width: 50%;
}

.zl-box .zl-img img {
    width: 100%;
}

.zl-box .zl-con {
    width: 50%;
    background-color: #f7f7f7;
    padding: 35px 0 0 40px;
}

.zl-box .zl-con ul li {
    font-size: 16px;
    color: #333333;
    margin-bottom: 20px;
}

.zl-box .zl-con ul li i {
    font-size: 16px;
    color: #333333;
    display: inline-block;
    border-radius: 50%;
    background-color: #f3bc04;
    font-style: normal;
    width: 24px;
    line-height: 24px;
    text-align: center;
    margin-right: 8px;
}

@media (max-width:1040px) {
    .zl-box {
        background-color: #f7f7f7;
    }

    .zl-box .zl-con {
        padding: 20px 15px;
    }

    .zl-box .zl-con ul li {
        line-height: 1.2;
    }
}

@media (max-width:960px) {
    .zl-box {
        flex-wrap: wrap;
    }

    .zl-box .zl-img,
    .zl-box .zl-con {
        width: 100%;
    }

    .zl-box .zl-con ul li {
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 2;
    }
}

.sp-cg {
    background: url(../assets/images/spxk/cg.jpg) no-repeat;
}

.sp-cg .sp-box {
    background-color: #ffffff;
    padding: 50px 0;
}

.sp-cg .sp-box h3 {
    background: linear-gradient(#ffdd6d, #f4be0c);
    display: inline-block;
    padding: 15px 50px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 0 0 10px 10px;
    font-size: 24px;
    color: #333333;
}

.sp-cg .sp-box h3::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 10px solid #f1bb09;
    border-left: 10px solid transparent;
}

.sp-cg .sp-box h3::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 10px solid #f1bb09;
    border-right: 10px solid transparent;
}

.sp-cg .sp-box ul {
    display: flex;
    justify-content: space-evenly;
    margin-top: 40px;
}

.sp-cg .sp-box ul li {
    text-align: center;
}

.sp-cg .sp-box ul li img {
    margin-bottom: 15px;
}

.sp-cg .sp-box ul li p {
    font-size: 16px;
    color: #666666;
}

@media (max-width:960px) {
    .sp-cg {
        display: none;
    }
}


.sp-db {
    background: url(../assets/images/spxk/db-bg.jpg) no-repeat;
}

.sp-db .page-title h3 {
    color: #ffffff;
}

.db-box {
    background-color: #ffffff;
    display: flex;
}

.db-box>div {
    width: 50%;
    font-size: 16px;
}

.db-box ul li {
    text-align: center;
    padding: 30px 0;
}

.db-box ul li:first-of-type {
    font-size: 24px;
    color: #ffffff;
    padding: 14px 0;
    margin-bottom: 40px;
    position: relative;
}

.db-box ul li:nth-of-type(even) {
    background-color: #f5f5f5;
}

.db-box .v {
    border-right: 1px solid #eeeeee;
}

.db-box .v ul li:first-of-type {
    background-color: #f3bc04;
}

.db-box .s ul li:first-of-type {
    background-color: #999999;
}

.db-box ul li:first-of-type::after {
    content: '';
    position: absolute;
    bottom: -30px;
    width: 0;
    height: 0;
}

.db-box ul li:first-of-type img {
    position: absolute;
    bottom: 0;
}

.db-box .v ul li:first-of-type::after {
    border-top: 30px solid #f3bc04;
    border-left: 50px solid transparent;
    right: 0;
}

.db-box .v ul li:first-of-type img {
    right: 10px;
}

.db-box .s ul li:first-of-type::after {
    left: 0;
    border-top: 30px solid #999999;
    border-right: 50px solid transparent;
}

.db-box .s ul li:first-of-type img {
    left: 10px;
}


@media (max-width:600px) {
    .db-box ul li {
        padding: 20px 5px;
        font-size: 14px;
    }
}

.sp-rea ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sp-rea ul li {
    display: flex;
    width: 43%;
    margin-bottom: 60px;
}

.sp-rea ul li .rea-con {
    margin-left: 25px;
    margin-top: 12px;
}

.sp-rea ul li .rea-con h3 {
    font-weight: bold;
    font-size: 20px;
    color: #333333;
    margin-bottom: 15px;
}

.sp-rea ul li .rea-con p {
    font-size: 14px;
    color: #999999;
}

@media (max-width:960px) {
    .sp-rea ul li {
        width: 49%;
        margin-bottom: 30px;
    }
}

@media (max-width:500px) {
    .sp-rea ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .db-box ul li {
        min-height: 78px;
    }

    .db-box ul li:first-of-type {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .sp-rea ul li img {
        width: 100px;
    }

    .db-box ul li:first-of-type img {
        width: 16px;
        bottom: 5px;
    }

    .sp-rea ul li .rea-con h3 {
        font-size: 16px;
    }

    .db-box ul li:first-of-type::after {
        bottom: -10px;
    }

    .db-box .v ul li:first-of-type::after {
        border-top: 10px solid #f3bc04;
        border-left: 20px solid transparent;
    }

    .db-box .s ul li:first-of-type::after {
        border-top: 10px solid #999999;
        border-right: 20px solid transparent;
    }
}

.sp-case ul {
    display: flex;
    justify-content: space-between;
}

.sp-case ul li {
    position: relative;
    overflow: hidden;
}

.sp-case ul li img {
    width: 100%;
}

.sp-case ul li p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    background: rgba(0, 0, 0, .6);
    padding: 14px 0;
}

@media (max-width:960px) {
    .sp-case ul {
        flex-wrap: wrap;
    }

    .sp-case ul li {
        margin-bottom: 15px;
        width: 48%;
    }
}

.zdd {
    padding: 0;
    margin: 0;
    height: 100%;
    font-size: 16px;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #242645;
    color: #fff;
    background-size: 100%;
    background-image: url(https://www.hzs123.net/wp-content/uploads/2021/06/20210427064700.jpg);
}


.zdd .login form {
    box-shadow: -15px 15px 15px rgba(6, 17, 47, 0.7);
    margin: 0 auto;
    width: 500px;
    top: 0;
    background: #35394a;
    /* Old browsers */
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #35394a), color-stop(100%, rgb(0, 0, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(230deg, rgba(53, 57, 74, 0) 0%, rgb(0, 0, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(230deg, rgba(53, 57, 74, 0) 0%, rgb(0, 0, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(53, 57, 74, 0)', endColorstr='rgb(0, 0, 0)', GradientType=1);
    padding: 40px;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.25, 0.265, 0.85);
    -webkit-transition-property: -webkit-transform, opacity, box-shadow, top, left;
    transition-property: transform, opacity, box-shadow, top, left;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transform-origin: 161px 100%;
    -ms-transform-origin: 161px 100%;
    transform-origin: 161px 100%;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    position: relative;
    margin: 250px auto 150px;
    bottom: 0;
    /* IE6-9 fallback on horizontal gradient */
}

.zdd .login #nav {
    position: relative;
    font-size: 12px;
    margin-left: 0;
    text-align: right;
    display: block;
    padding: 0;
    top: 0;
    right: 0;
    width: 100%;
}

.zdd .login #nav a {
    display: inline-block;
    margin-top: 10px;
    color: #ffffff;
}

.zdd .login .button.wp-hide-pw {
    display: none !important;
}

.zdd .login label {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}

.zdd .login form .forgetmenot {
    display: none;
}

.zdd #loginform input#wp-submit {
    padding: 14px 0;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
}

.zdd form#loginform p {
    padding: 20px 0;
}

.zdd .login form .input,
.zdd .login input[type=text] {
    width: 100%;
    font-size: 16px;
    padding: 10px;
    margin: 15px 0 15px 0;
    padding-top: 10px;
}

/* #login_error{
    display: none !important;
} */
.zdd #wp-submit {
    outline: none;
    border: none;
    width: 100%;
    padding: 0 40px;
    background: linear-gradient(to right, #0186FA, #3442F2);
    background-size: 200% 200%;
    border-radius: 5px;
    box-shadow: 0 5px 20px -3px rgb(48 96 239 / 60%) !important;
    transition: .3s;
    padding: 14px 0;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
}

/* 股权转让-样式 */

/* 作为老板你是否也想 */
.mxh-boss {
    padding: 60px 0;
}

.mxh-boss h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
    margin-bottom: 50px;
}

.mxh-boss ul {
    display: flex;
    justify-content: space-between;
}

.mxh-boss ul li {
    border-radius: 10px;
    border: 1px solid #F3BC06;
    background-color: #F3BC06;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}

.mxh-boss ul li:hover .ot img {
    transform: scale(1.2);
}

.mxh-boss ul li .ot {
    overflow: hidden;
}

.mxh-boss ul li em {
    font-style: normal;
    font-size: 21px;
    color: #fff;
    padding: 10px 0;
}

/* 我们提供什么服务 */
.mxh-wsdo {
    background-color: #F7F7F7;
    padding: 60px 0;
    font-family: "Adobe 黑体 Std";
}

.mxh-wsdo h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
}

/* .mxh-wsdo .lhvv{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mxh-wsdo .lhvv li{
    width: 17%;
}
.mxh-wsdo .lhvv li a{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
}
.mxh-wsdo .lhvv li span{
    margin-top: 10px;
}
.mxh-wsdo .lhvv li:hover{
    transform: translateY(-10px);
} */
.mxh-wsdo .zh-vv {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 0;
}

.mxh-wsdo .zh-vv li {
    width: 222px;
    height: 150px;
    color: #fff;
    padding: 30px 10px 0 15px;
}

.mxh-wsdo .zh-vv li .span1 {
    display: inline-flex;
    flex-direction: column;
    position: absolute;
    float: left;
}

.mxh-wsdo .zh-vv li .span2 {
    font-family: Impact;
    font-size: 72px;
    opacity: 0.35;
    position: relative;
    float: right;
}

.mxh-wsdo .zh-vv li sup {
    font-size: 24px;
    margin-bottom: 20px;
}

.mxh-wsdo .zh-vv li a button {
    font-size: 18px;
    border-radius: 20px;
    padding: 10px 20px;
}

.mxh-wsdo .zh-vv li:first-child {
    background: url(../assets/images/gqzr/jxy1.png) no-repeat;
    margin-bottom: 2%;
}

.mxh-wsdo .zh-vv li:nth-child(2) {
    background: url(../assets/images/gqzr/jxy2.png) no-repeat;
    margin-bottom: 2%;
}

.mxh-wsdo .zh-vv li:nth-child(3) {
    background: url(../assets/images/gqzr/jxy3.png) no-repeat;
    margin-bottom: 2%;
}

.mxh-wsdo .zh-vv li:nth-child(4) {
    background: url(../assets/images/gqzr/jxy4.png) no-repeat;
    margin-bottom: 2%;
}

.mxh-wsdo .zh-vv li:nth-child(5) {
    background: url(../assets/images/gqzr/jxy5.png) no-repeat;
    margin-bottom: 2%;
}

.mxh-wsdo .zh-vv li:nth-child(6) {
    background: url(../assets/images/gqzr/jxy6.png) no-repeat;
}

.mxh-wsdo .zh-vv li:nth-child(7) {
    background: url(../assets/images/gqzr/jxy7.png) no-repeat;
}

.mxh-wsdo .zh-vv li:nth-child(8) {
    background: url(../assets/images/gqzr/jxy8.png) no-repeat;
}

.mxh-wsdo .zh-vv li:nth-child(9) {
    background: url(../assets/images/gqzr/jxy9.png) no-repeat;
}

.mxh-wsdo .zh-vv li:nth-child(10) {
    background: url(../assets/images/gqzr/jxy10.png) no-repeat;
}

.mxh-wsdo .button {
    background: #F3BC04;
    display: block;
    width: 245px;
    margin: 0 auto;
    border-radius: 30px;
    padding: 5px 0;
}

.mxh-wsdo .button em {
    font-style: normal;
    font-size: 18px;
    color: #fff;
    vertical-align: middle;
    margin: 0 25px 0 45px;
}

.mxh-gqlc .button {
    background: #F3BC04;
    display: block;
    width: 260px;
    margin: 0 auto;
    border-radius: 30px;
    padding: 5px 0;
}

.mxh-gqlc .button em {
    font-style: normal;
    font-size: 18px;
    color: #fff;
    vertical-align: middle;
    margin: 0 25px 0 45px;
}

.mxh-gqlc .gqlc-nr {
    margin: 30px 0;
}

/* 提供股权资料下载 */
.mxh-peid {
    padding: 60px 0;
    font-family: "Adobe 黑体 Std";
}

.mxh-peid h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
    margin-bottom: 30px;
}

.mxh-peid .peid-bg {
    display: flex;
    justify-content: space-between;
}

.mxh-peid .peid-bg li {
    width: 322px;
    height: 205px;
    background: url(../assets/images/gqzr/c1.png) no-repeat;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding-top: 40px;
}

.mxh-peid .peid-bg li .yuan {
    font-size: 30px;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    border: 1px solid #fff;
    margin-bottom: 10px;
}

.mxh-peid .peid-bg li .wa {
    font-size: 24px;
}

/* 合伙时代 */
.mxh-eotp {
    padding: 60px 0;
    font-family: "Adobe 黑体 Std";
}

.mxh-eotp h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
}

.mxh-eotp p {
    color: #666;
    font-size: 16px;
    text-align: center;
}

.mxh-eotp .eotp-count {
    box-shadow: 0 0 10px 2px #f1f1f1;
    display: flex;
    justify-content: space-between;
    padding: 30px 30px 30px 80px;
    margin: 30px 0;
}

.mxh-eotp .eotp-count .cot h4 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.mxh-eotp .eotp-count .cot-rt ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
}

.mxh-eotp .eotp-count .cot-rt ul li .jszt {
    color: #f3bc04;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #f3bc04;
    padding: 10px 20px;
    margin: 10px 0;
}

.mxh-eotp .eotp-count .cot-rt ul li .jszt:hover {
    background: #f3bc04;
    color: #fff;
    box-shadow: 0 10px 15px rgb(243 188 4 / 50%);
}

.mxh-eotp .eotp-count .cot-rt ul li .zhsp {
    display: flex;
    flex-direction: column;
    margin: 10px 0;
}

.mxh-eotp .eotp-count .cot-rt ul li .zhsp i {
    font-style: normal;
}

.mxh-eotp .eotp-count .cot-rt ul li .zhsp i:first-child {
    color: #666;
    font-size: 16px;
    margin-bottom: 10px;
}

.mxh-eotp .eotp-count .cot-rt ul li .zhsp i:last-child {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.mxh-eotp .eotp-count .cot-rt ul .rt-li2 {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-left: 30px;
}

.mxh-eotp .eotp-count .cot-lt {
    text-align: center;
}

.mxh-eotp .eotp-count .cot-lt .js {
    font-size: 14px;
    color: #666;
    margin: 10px 0;
    display: block;
}

.mxh-eotp .eotp-count .cot-lt ul {
    display: flex;
    justify-content: space-between;
}

.mxh-eotp .eotp-count .cot-lt ul li {
    width: 100px;
    height: 64px;
    background: url(../assets/images/gqzr/b2.png) no-repeat;
    color: #fff;
    font-size: 12px;
    display: flex;
    justify-content: center;
    padding: 20px 5px 0;
    margin: 0 5px;
}

.mxh-eotp .button {
    background: #F3BC04;
    display: block;
    width: 435px;
    margin: 0 auto;
    border-radius: 30px;
    padding: 5px 0;
}

.mxh-eotp .button em {
    font-style: normal;
    font-size: 18px;
    color: #fff;
    vertical-align: middle;
    margin: 0 15px 0 45px;
}

/* 企业目前面临的财税难题？ */
.mxh-qynt {
    background: #f2f2f2;
    font-family: "Adobe 黑体 Std";
}

.mxh-qynt .e-bg {
    padding: 20px 0 0 0;
    background: url(../assets/images/gqzr/e-bg.png) no-repeat;
    height: 608px;
    background-position-x: center;
    position: relative;
    top: 50px;
}

.mxh-qynt h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
    margin-bottom: 60px;
}

.mxh-qynt .e-bg .qt-cont {
    display: flex;
    justify-content: space-between;
}

.mxh-qynt .e-bg .qt-cont .zh-ul li,
.mxh-qynt .e-bg .qt-cont .qm-ul li {
    color: #333;
    font-size: 20px;
    border: 1px solid #f3bd0b;
    font-weight: bold;
    padding: 5px 20px;
    text-align: center;
    border-radius: 20px;
    margin-bottom: 20px;
    background: #fff;
}

.mxh-qynt .e-bg .qt-cont .hm-ul {
    position: absolute;
    left: 44%;
    top: 78%;
}

.mxh-qynt .e-bg .qt-cont .hm-ul li:hover {
    background: rgba(0, 0, 0, 0);
    color: #f1bb09;
    border: 1px solid #f1bb09;
}

.mxh-qynt .e-bg .qt-cont .hm-ul li {
    position: relative;
    color: #fff;
    font-size: 18px;
    background: #f3bc04;
    padding: 10px 30px;
    border-radius: 50px;
    transition: all 500ms ease;
    z-index: 9;
}

.mxh-qynt .e-bg .qt-cont .zh-ul li:first-child {
    transform: translateX(-380px);
}

.mxh-qynt .e-bg .qt-cont .zh-ul li:nth-child(2) {
    transform: translateX(-280px);
}

.mxh-qynt .e-bg .qt-cont .zh-ul li:nth-child(3) {
    transform: translateX(-190px);
}

.mxh-qynt .e-bg .qt-cont .zh-ul li:nth-child(4) {
    transform: translateX(-120px);
}

.mxh-qynt .e-bg .qt-cont .zh-ul li:nth-child(5) {
    transform: translateX(-60px);
}

.mxh-qynt .e-bg .qt-cont .qm-ul li:first-child {
    transform: translateX(380px);
}

.mxh-qynt .e-bg .qt-cont .qm-ul li:nth-child(2) {
    transform: translateX(280px);
}

.mxh-qynt .e-bg .qt-cont .qm-ul li:nth-child(3) {
    transform: translateX(190px);
}

.mxh-qynt .e-bg .qt-cont .qm-ul li:nth-child(4) {
    transform: translateX(120px);
}

.mxh-qynt .e-bg .qt-cont .qm-ul li:nth-child(5) {
    transform: translateX(60px);
}

/* 选择我们的重要性  */
.mxh-ticu {
    padding: 100px 0 60px 0;
}

.mxh-ticu h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
    margin-bottom: 30px;
}

.mxh-ticu ul li {
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    width: 300px;
    height: 300px;
    vertical-align: middle;
    padding: 50px 30px 0 30px;
}

.mxh-ticu ul {
    display: flex
}

.mxh-ticu .new-container-width {
    width: 1500px;
    margin: 0 auto;
}

.mxh-ticu ul li span:nth-child(2) {
    margin: 20px 0;
    font-size: 20px;
}

.mxh-ticu ul li em {
    font-size: 16px;
    font-style: normal;
    line-height: 25px;
}

.mxh-ticu ul li:first-child {
    background: #46c9f9;
    position: relative;
    z-index: 6;
    left: 50px;

}

.mxh-ticu ul li:nth-child(2) {
    background: #3ac9ba;
    position: relative;
    z-index: 7;
    left: 25px;
}

.mxh-ticu ul li:nth-child(3) {
    background: #ff9546;
    position: relative;
    z-index: 8;

}

.mxh-ticu ul li:nth-child(4) {
    background: #965afd;
    position: relative;
    z-index: 9;
    left: -25px;
}

.mxh-ticu ul li:nth-child(5) {
    background: #ff5f5f;
    position: relative;
    z-index: 10;
    left: -50px;
}

/* 专业风控团队+售后团队，保障企业安全节税服务方案 */
.mxh-zyfk {
    background: url(../assets/images/gqzr/ybj.png) no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.mxh-zyfk .container-width {
    padding: 60px 0 80px;
    overflow: hidden;
}

.mxh-zyfk h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
    margin-bottom: 120px;
}

.mxh-zyfk .bs-nb {
    position: relative;
    z-index: 10;
}

.mxh-zyfk .bs-yuan {
    background: rgba(255, 255, 255, .75);
    border-radius: 100%;
    width: 1000px;
    height: 1000px;
    margin: 0 auto;
    position: absolute;
    left: -80px;
    top: 160px;

}

.mxh-zyfk ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 600px;
    margin: 0 auto;
}

.mxh-zyfk ul li {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}

.mxh-zyfk ul li {
    margin: 0 15px;
}

.mxh-zyfk ul li:nth-child(4),
.mxh-zyfk ul li:nth-child(5),
.mxh-zyfk ul li:nth-child(6) {
    margin-top: 20px;
}

.mxh-zyfk ul li span {
    vertical-align: middle;
}

.mxh-zyfk .btns {
    border: 1px solid #f1bb09;
    color: #f1bb09;
    display: block;
    text-align: center;
    width: 150px;
    margin: 0 auto;
    padding: 10px 0;
    margin-top: 30px;
}

.mxh-zyfk .btns:hover {
    color: #fff;
    background: #f1bb09;
}

.mxh-zyfk .yell-four {
    background: #f3bc04;
    display: flex;
    justify-content: space-around;
    padding: 25px 20px;
    position: absolute;
    top: 395px;
    border-radius: 100px;
    width: 1200px;
    margin: 0 auto;
    z-index: 20;
}

.mxh-zyfk .yell-four i {
    font-size: 18px;
    color: #FFF;
    font-style: normal;
    vertical-align: middle;
}

/* 量身定制您的专属解决方案 */
.mxh-lsdz {
    padding: 100px 0 60px 0;
    font-family: "Adobe 黑体 Std";
}

.mxh-lsdz h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
    margin-bottom: 30px;
}

.mxh-lsdz .lsdz-uls {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.mxh-lsdz .lsdz-uls ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px 15px;
    box-shadow: 0 0 5px 5px #f9f9f9;
    width: 48%;
}

.mxh-lsdz .lsdz-uls ul h4 {
    font-size: 20px;
    width: 100%;
    margin: 20px;
    text-align: center;
}

.mxh-lsdz .lsdz-uls ul h4 {
    color: #f8d561;
    font-weight: 600;
}

.mxh-lsdz .lsdz-uls .ul2 h4 {
    color: #0083cf;
}

.mxh-lsdz .lsdz-uls ul li {
    margin: 5px;
    background-color: #fffbed;
    color: #f8d561;
    padding: 10px 10px;
    font-size: 16px;
    font-weight: 600;
}

.mxh-lsdz .lsdz-uls .ul2 li {
    margin: 5px;
    background-color: #eff9ff;
    color: #0083cf;
    padding: 10px 15px;
    padding-bottom: -10px;
}

.mxh-lsdz .jb-ul {
    display: flex;
    justify-content: space-between;
}

.mxh-lsdz .jb-ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    padding: 25px 5px;
    width: 15.5%;
}

.mxh-lsdz .jb-ul li img {
    width: 72px;
    height: 72px;
}

.mxh-lsdz .jb-ul li .span1 {
    font-size: 20px;
    margin: 20px 0 10px 0;
}

.mxh-lsdz .jb-ul li .span2 {
    font-size: 16px;
    margin-bottom: 30px;
    transform: translateX(-7px);
}

.mxh-lsdz .jb-ul li .btns {
    font-size: 21px;
}

.mxh-lsdz .jb-ul li .btns {
    color: #75aaff;
    padding: 10px 20px;
    background: #fff;
    border-radius: 3px;
}

.mxh-lsdz .jb-ul li:nth-child(1) {
    background: linear-gradient(to right, #74a4ff, #7cc9ff);
}

.mxh-lsdz .jb-ul li:nth-child(2) {
    background: linear-gradient(to right, #60c8c5, #67d7b7);
}

.mxh-lsdz .jb-ul li:nth-child(3) {
    background: linear-gradient(to right, #f69834, #fac457);
}

.mxh-lsdz .jb-ul li:nth-child(4) {
    background: linear-gradient(to right, #9959fb, #bf74fe);
}

.mxh-lsdz .jb-ul li:nth-child(5) {
    background: linear-gradient(to right, #e7635a, #ff9b93);
}

.mxh-lsdz .jb-ul li:nth-child(6) {
    background: linear-gradient(to right, #fba85b, #fdc687);
}

.mxh-lsdz .jb-ul li:hover {
    transform: translateY(-10px);
    box-shadow: 0 5px 5px 5px #e3e3e3;
}

/*  税筹案例  */
.mxh-scal {
    padding: 60px 0;
    background: url(../assets/images/gqzr/cheng-shi.png) no-repeat;
    background-size: cover;
}

.mxh-scal h3 {
    font-size: 36px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

.mxh-scal .scal-cont {
    display: flex;
    justify-content: space-between;
}

.mxh-scal .scal-cont .ct-i {
    overflow: hidden;
    height: 100%;
}

.mxh-scal .scal-cont .ct-i img:hover {
    transform: scale(1.1);
}

.mxh-scal .scal-cont .ct-i {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.mxh-scal .scal-cont .ct-i div {
    display: flex;
    justify-content: space-evenly;
    position: absolute;
    z-index: 10;
    top: 30px;
    width: 100%;
}

.mxh-scal .scal-cont .ct-i div .yow {
    color: #fff;
    font-size: 16px;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    background: #f3bc04;
    padding: 10px 3px;
    border-radius: 20px;
    position: relative;
    left: 10px;
    top: -5px;
}

.mxh-scal .scal-cont .ct-i div .wa {
    color: #000;
    font-size: 16px;
}

.mxh-scal .scal-cont .ct-ii table {
    color: #fff;
    letter-spacing: 1px;
    border: 1px solid #eee;
}

.mxh-scal .scal-cont .ct-ii table .biao-ti {
    font-size: 22px;
    color: #fff;
    background: #999;
    padding: 10px 0;
}

.mxh-scal .scal-cont .ct-iii table .biao-ti {
    background: #f3bc04;
}

.mxh-scal .scal-cont .ct-ii table .biao-ti sup {
    vertical-align: middle;
}

.mxh-scal .scal-cont .ct-ii table .biao-ti img {
    height: 25px;
}

.mxh-scal .scal-cont .ct-iii table tr .hszt {
    color: #f3bc04;
}

.mxh-scal .scal-cont .ct-iii table tr .hszt i {
    font-size: 20px;
    color: #f3bc04;
}

.mxh-scal .scal-cont .ct-ii table .tr1 {
    font-size: 14px;
    color: #333;
    background: #ebf2fa;
    padding: 10px 0;
}

.mxh-scal .scal-cont .ct-ii table .tr11 {
    font-size: 14px;
    color: #333;
    background: #fff;
    padding: 10px 0;
}

.mxh-scal .scal-cont .ct-ii table tr td {
    width: 33%;
}

.mxh-scal .scal-cont .ct-ii table .ldq {
    padding-left: 20px;
}

.mxh-scal .scal-cont .ct-ii table .cen {
    text-align: center;
}

.mxh-scal .scal-cont .ct-ii table tr td i {
    color: #333;
    font-family: Impact;
    font-size: 16px;
    font-style: normal;
}

.mxh-scal .scal-cont .ct-ii table .fot-er {
    padding: 10px 0 10px 20px;
}

.mxh-scal .scal-cont .ct-ii table .fot-er .js {
    color: #f3bc04;
    margin: 0 20px 0 0;
}

.mxh-scal .scal-cont .ct-ii table .fot-er .js i {
    font-size: 30px;
    color: #f3bc04;
}

.mxh-scal .scal-cont .ct-ii table .fot-er .zh {
    text-decoration: line-through;
    color: #6e6e6e;
}

.mxh-scal .scal-cont .ct-ii table .fot-er .zh i {
    font-size: 20px;
    color: #6e6e6e;
}

.mxh-scal .scal-cont .ct-ii table .fot-er .hs i {
    font-size: 30px;
    color: #f3bc04;
}

.mxh-scal .button {
    background: #F3BC04;
    display: block;
    width: 270px;
    margin: 0 auto;
    border-radius: 30px;
    padding: 5px 0;
    margin-top: 40px;
}

.mxh-scal .button em {
    font-style: normal;
    font-size: 18px;
    color: #fff;
    vertical-align: middle;
    margin: 0 25px 0 35px;
}

/* 股权流程图（合作方式） */
.mxh-gqlc {
    padding: 60px 0;
    background: #F8F6F9;
}

.mxh-gqlc .bk-js h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
}

.mxh-gqlc .bk-js p {
    color: #666;
    font-size: 16px;
    margin: 10px 0 30px 0;
    text-align: center;
}

.mxh-gqlc .one-ul {
    display: flex;
    justify-content: space-between;
}

.mxh-gqlc .hs-tt {
    border-bottom: 1px solid #ccc;
    margin: 20px 0;
    animation: example 5s linear;
}

@keyframes example {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.mxh-gqlc .foter {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    top: -26px;
}

.mxh-gqlc .foter li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 13.6%;
}

.mxh-gqlc .foter .yd {
    background-color: #f1bb09;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.mxh-gqlc .foter .xu-hao {
    font-size: 24px;
    color: #333;
    margin: 15px 0 0 0;
}

.mxh-gqlc .foter .wa {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

/* 股权税问题 */
.zd-news .slideTxtBox>a {
    width: 230px;
    padding: 5px 10px;
    border-radius: 100px;
}

.zd-news .slideTxtBox>a em {
    margin: 0 20px;
    font-style: normal;
    vertical-align: middle;
}

/* 为什么选择我们 */
.mxh-whys {
    padding: 60px 0;
    background: url(../assets/images/gqzr/chenshil.png) no-repeat;
    background-size: cover;
}

.mxh-whys h3 {
    font-size: 36px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

.mxh-whys ul {
    display: flex;
    justify-content: space-between;
}

.mxh-whys ul li {
    border: 1px solid #f3bc04;
    background: #FFF;
    border-radius: 20px;
    width: 23%;
    padding: 30px 10px;
}

.mxh-whys ul li:hover {
    transform: translateY(-10px);
    box-shadow: 0 3px 10px 1px #f1bb09;
}

.mxh-whys ul li>* {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.mxh-whys ul li .soan1 {
    font-size: 20px;
    color: #333;
    margin: 10px 0;
}

.mxh-whys ul li .soan2 {
    font-size: 16px;
    color: #666;
    line-height: 25px;
}

/* 公司类型 */
.mxh-tcy {
    padding: 60px 0;
    background: #F8F6F9;
}

.mxh-tcy h3 {
    font-size: 36px;
    color: #373538;
    text-align: center;
    margin-bottom: 30px;
}

.mxh-tcy form .fr_qt {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mxh-tcy form .fr_qt .contx {
    width: 48%;
    margin-bottom: 20px;
}

.mxh-tcy form .contx .label p {
    color: #39363A;
    font-size: 18px;
}

.mxh-tcy form .contx .m_input {
    border: 1px solid #e8e8e8;
    height: 50px;
    margin-top: 10px;
    width: 100%;
}

.mxh-tcy form .contx .mn-ipt {
    height: 120px;
}

.mxh-tcy .button {
    color: #fff;
    width: 100%;
    font-size: 23px;
    background-color: #F5BC02;
    padding: 10px 0;
    display: block;
    margin-top: 30px;
    text-align: center;
}

@media (max-width:768px) {
    .mxh-wsdo {
        display: none;
    }

    .mxh-peid,
    .mxh-wsdo,
    .mxh-boss {
        padding: 30px 0;
    }

    .mxh-eotp {
        padding: 0 0 30px 0;
    }

    .mxh-eotp h3 {
        font-size: 20px;
    }

    .mxh-eotp p {
        font-size: 14px;
    }

    .mxh-peid h3,
    .mxh-wsdo h3,
    .mxh-boss h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .mxh-boss ul {
        flex-wrap: wrap;
    }

    .mxh-boss ul li {
        width: 48%;
    }

    .mxh-boss ul li .ot {
        width: 100%;
    }

    .mxh-boss ul li .ot img {
        height: 100px;
        width: 100%;
    }

    .mxh-boss ul li em {
        padding: 5px 0;
        font-size: 14px;
    }

    .mxh-boss ul li:nth-child(1),
    .mxh-boss ul li:nth-child(2) {
        margin-bottom: 10px;
    }

    .mxh-peid .peid-bg li {
        background-size: contain;
        padding: 20px 0 10px 0;
        height: 100%;
        width: 31%;
    }

    .mxh-peid .peid-bg li .yuan {
        font-size: 14px;
        width: 27px;
        height: 27px;
        line-height: 27px;
        margin: 0;
    }

    .mxh-peid .peid-bg li .wa {
        font-size: 12px;
    }

    .mxh-eotp .eotp-count {
        display: block;
        padding: 20px;
    }

    .mxh-eotp .eotp-count .cot h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .mxh-eotp .eotp-count .cot-rt ul {
        flex-direction: column;
        align-items: center;
        margin-top: 0;
    }

    .mxh-eotp .eotp-count .cot-rt ul .rt-li2 {
        margin: 0;
        margin-bottom: 20px;
    }

    .mxh-eotp .eotp-count .cot-rt ul li img {
        display: none;
    }

    .mxh-eotp .eotp-count .cot-rt ul .rt-li2 {
        width: 100%;
    }

    .mxh-eotp .eotp-count .cot-rt ul li .zhsp {
        display: none;
    }

    .mxh-eotp .eotp-count .cot-rt ul li .jszt {
        margin: 0 0 10px 0;
        padding: 5px 0;
        font-size: 10px;
        font-weight: 600;
        color: #f1bb09;
    }

    .mxh-eotp .eotp-count .cot-lt ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
    }

    .mxh-eotp .eotp-count .cot-lt ul li {
        padding: 20px 0 0 0;
        font-size: 10px;
        width: 31%;
        margin: 0 3px;
    }

    .mxh-eotp .eotp-count .cot h4:last-child {
        margin-bottom: 10px;
    }

    .mxh-eotp .button {
        width: 100%;
    }

    .mxh-eotp .button em {
        font-size: 10px;
    }

    .mxh-eotp .button img {
        height: 25px;
    }

    .mxh-qynt .e-bg {
        position: static;
        background: none;
        height: 100%;
    }

    .mxh-qynt .e-bg .qt-cont .hm-ul {
        position: static;

        margin: 100px 10px 0 10px
    }

    .mxh-qynt .e-bg .qt-cont .hm-ul li {
        padding: 5px 10px;
        font-size: 14px;
    }

    .mxh-qynt h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .mxh-eotp .eotp-count .cot-lt ul li:nth-child(4),
    .mxh-eotp .eotp-count .cot-lt ul li:nth-child(5) {
        margin-top: 5px;
    }

    .mxh-qynt .e-bg .qt-cont {
        padding: 0 10px;
        justify-content: center;
    }

    .mxh-qynt .e-bg .qt-cont .zh-ul li,
    .mxh-qynt .e-bg .qt-cont .qm-ul li {
        font-size: 10px;
        padding: 5px 10px;
    }

    .mxh-qynt .e-bg .qt-cont .zh-ul li:first-child,
    .mxh-qynt .e-bg .qt-cont .zh-ul li:nth-child(2),
    .mxh-qynt .e-bg .qt-cont .zh-ul li:nth-child(3),
    .mxh-qynt .e-bg .qt-cont .zh-ul li:nth-child(4),
    .mxh-qynt .e-bg .qt-cont .zh-ul li:nth-child(5),
    .mxh-qynt .e-bg .qt-cont .qm-ul li:first-child,
    .mxh-qynt .e-bg .qt-cont .qm-ul li:nth-child(2),
    .mxh-qynt .e-bg .qt-cont .qm-ul li:nth-child(3),
    .mxh-qynt .e-bg .qt-cont .qm-ul li:nth-child(4),
    .mxh-qynt .e-bg .qt-cont .qm-ul li:nth-child(5) {
        transform: translateX(0);
    }

    .mxh-ticu {
        padding: 30px 0;
        width: 100%;
    }

    .mxh-ticu .new-container-width {
        width: 100%;
    }

    .mxh-ticu h3 {
        font-size: 20px;
    }

    .mxh-ticu ul li:first-child,
    .mxh-ticu ul li:nth-child(2),
    .mxh-ticu ul li:nth-child(3),
    .mxh-ticu ul li:nth-child(4),
    .mxh-ticu ul li:nth-child(5) {
        position: static;
    }

    .mxh-ticu ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .mxh-ticu ul li {
        width: 130px;
        height: 130px;
        padding: 10px;
    }

    .mxh-ticu ul li img {
        height: 30px;
    }

    .mxh-ticu ul li span:nth-child(2) {
        font-size: 14px;
        margin: 5px 0 2px;
    }

    .mxh-ticu ul li em {
        font-size: 10px;
        line-height: 15px;
        transform: scale(0.9);
    }

    .mxh-ticu ul li:first-child {
        position: relative;
        left: 10px;
    }

    .mxh-ticu ul li:nth-child(3) {
        position: relative;
        left: -10px;
    }

    .mxh-ticu ul li:nth-child(4),
    .mxh-ticu ul li:nth-child(5) {
        position: relative;
        top: -22px;
        left: 0;
        z-index: 1;
    }

    .mxh-zyfk .container-width {
        padding: 30px 0;
        width: 100%;
    }

    .mxh-zyfk h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .mxh-zyfk ul {
        width: 100%;
        position: relative;
        top: 20px;
    }

    .mxh-zyfk ul li:nth-child(3),
    .mxh-zyfk ul li:nth-child(4),
    .mxh-zyfk ul li:nth-child(5),
    .mxh-zyfk ul li:nth-child(6) {
        margin-top: 10px;
    }

    .mxh-zyfk ul li span {
        font-size: 16px;
    }

    .mxh-zyfk ul li img {
        height: 15px;
    }

    .mxh-zyfk .btns {
        width: 70px;
        font-size: 12px;
        padding: 5px 0;
    }

    .mxh-zyfk .bs-yuan {
        top: 100px;
        left: -305px;
    }

    .mxh-zyfk .yell-four {
        width: 100%;
        top: 275px;
        padding: 5px;
    }

    .mxh-zyfk .yell-four span img {
        height: 30px;
    }

    .mxh-zyfk .yell-four i {
        font-size: 10px;
        transform: scale(.9);
    }

    .mxh-zyfk .yell-four span {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .mxh-zyfk .yell-four span img {
        width: 25px;
        height: 25px;
        object-fit: contain;
    }

    .mxh-lsdz {
        padding: 70px 0 30px 0;
    }

    .mxh-lsdz h3 {
        margin-bottom: 30px;
        font-size: 20px;
    }

    .mxh-lsdz .lsdz-uls {
        flex-direction: column;
    }

    .mxh-lsdz .lsdz-uls ul {
        justify-content: center;
        width: 100%;
        padding: 20px 0 20px 0;
    }

    .mxh-lsdz .lsdz-uls ul h4 {
        font-size: 16px;
        margin: 10px;
    }

    .mxh-lsdz .lsdz-uls ul li {
        padding: 0;
        font-size: 10px;
        width: 22%;
        text-align: center;
        padding: 5px;
    }

    .mxh-lsdz .lsdz-uls .ul2 li {
        padding: 5px;
    }

    .mxh-lsdz .jb-ul {
        display: flex;
        flex-wrap: wrap;
    }

    .mxh-lsdz .jb-ul li {
        width: 50%;
    }

    .mxh-lsdz .jb-ul li img {
        width: 25px;
        height: 25px;
    }

    .mxh-lsdz .jb-ul li .span1 {
        margin: 10px 0 5px 0;
        font-size: 16px;
    }

    .mxh-lsdz .jb-ul li .span2 {
        margin-bottom: 10px;
        font-size: 12px;
    }

    .mxh-lsdz .jb-ul li .btns {
        padding: 5px 10px;
        font-size: 12px;
    }

    .mxh-scal {
        padding: 30px 0;
    }

    .mxh-scal h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .mxh-scal .scal-cont .ct-ii table {
        width: 100%;
    }

    .mxh-scal .scal-cont {
        display: block;
    }

    .mxh-scal .scal-cont .ct-i {
        display: none;
    }

    .mxh-scal .scal-cont .ct-ii {
        margin-bottom: 10px;
    }

    .mxh-scal .scal-cont .ct-ii table .biao-ti sup {
        font-size: 16px;
    }

    .mxh-scal .scal-cont .ct-ii table .cen,
    .mxh-scal .scal-cont .ct-ii table .ldq {
        font-size: 10px;
    }

    .mxh-scal .scal-cont .ct-ii table .biao-ti img {
        height: 15px;
    }

    .mxh-scal .scal-cont .ct-ii table tr td i {
        font-size: 14px;
    }

    .mxh-scal .scal-cont .ct-ii table .fot-er .zh i,
    .mxh-scal .scal-cont .ct-iii table tr .hszt i,
    .mxh-scal .scal-cont .ct-ii table .fot-er .hs i,
    .mxh-scal .scal-cont .ct-ii table .fot-er .js i {
        font-size: 16px;
    }

    .mxh-scal .button {
        margin-top: 20px;
        width: 100%;
    }

    .mxh-scal .button em {
        font-size: 12px;
        margin: 0 15px 0 120px;
    }

    .mxh-scal .button img {
        height: 25px;
    }

    .mxh-gqlc {
        padding: 30px 0;
    }

    .mxh-gqlc .bk-js h3 {
        font-size: 20px;
    }

    .mxh-gqlc .bk-js p {
        font-size: 14px;
        margin: 0 0 30px 0;
    }

    .mxh-gqlc .one-ul li img {
        height: 50px;
    }

    .mxh-gqlc .foter .xu-hao {
        font-size: 14px;
    }

    .mxh-gqlc .foter .wa {
        font-size: 10px;
        text-align: center;
    }

    .mxh-gqlc .gqlc-nr {
        margin: 15px;
    }

    .mxh-gqlc .button {
        width: 100%;
    }

    .mxh-gqlc .button em {
        font-size: 12px;
        margin: 0 15px 0 130px;
    }

    .mxh-gqlc .button img {
        height: 25px;
    }

    .mxh-whys {
        padding: 30px 0;
    }

    .mxh-whys h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .mxh-whys ul {
        flex-wrap: wrap;
    }

    .mxh-whys ul li {
        width: 48%;
        border-radius: 10px;
        padding: 10px 10px 20px;
    }

    .mxh-whys ul li img {
        height: 50px;
    }

    .mxh-whys ul li .soan1 {
        margin: 5px 0;
        font-size: 14px;
    }

    .mxh-whys ul li .soan2 {
        font-size: 10px;
        line-height: 16px;
    }

    .mxh-whys ul li:nth-child(3),
    .mxh-whys ul li:nth-child(4) {
        margin-top: 20px;
    }

    .zd-news .hd .mxh-zt li {
        font-size: 10px;
    }

    .mxh-tcy {
        padding: 30px 0;
    }

    .mxh-tcy h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .mxh-tcy form .contx .label p {
        font-size: 12px;
    }

    .mxh-tcy form .contx .m_input {
        height: 30px;
    }
    .mxh-tcy form .contx .mn-ipt{
        height: 60px;
    }
    .mxh-tcy .button{
        padding: 5px;
        font-size: 14px;
    }
    .mxh-tcy form .fr_qt .contx{
        margin-bottom: 10px;
    }
    .mxh-tcy .button{
        margin-top: 10px;
    }
    .mxh-news .slideTxtBox>a{
        width: 100%;
        padding: 0;
    }
    .mxh-news .slideTxtBox>a em{
        font-size: 12px;
    }
    .mxh-news .slideTxtBox>a img{
        height: 25px;
    }
}

@media (max-width:960px) {
    .zdd .login form {
        width: 100%;
        margin: 100px auto 45px;
        padding: 20px;
    }

}
/*#map div:nth-of-type(2){*/
/*    display: none;*/
/*}*/