:root {
    --font-family: "思源黑体 CN", "Noto Sans SC", Tahoma, Geneva, sans-serif;
    --title_blue: #3d3d3d;
    --blue: #1448c5;
    --h3-font-weight: 500;
    --a-font-weight: 700;
    --a-font-color: #ffffff;
    --icon-wechat: url("/img/footer/wechat.png?lan=en");
    --icon-tel: url(data:image/png;base64,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);
    --icon-addr: url(data:image/png;base64,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);
    --icon-mail: url(data:image/png;base64,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);
    --icon-police: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAABGdBTUEAALGPC/xhBQAAAqtJREFUKFNjZEACMoUWnLJ8ivLS/5hlmbhYX11kYrx389vd7wwNB/8yMDL8R1bLoFUfypZVFhxWXuS3rbMo4HZ/U/SBqtqYPJ/aMFOGQjchhlAGZrgGrXottvL2CMP6GN9zKyJNfh8J1/5/otDp9+LamJvFhTG9Ko0B9mBN//8zMjAATc5ui1UL903oWxjv8vu6rfz/K8ay/68C8el0h59NBRkX0yti2nXrg1wYiuxFGCJ7fERqW9KznO2Lrp2IN/p/W0Xk/1V9mf9XdGX+37SR/ze5MOVHSETuqajJsa28xV7mDAtneJpsmRK7y8+98seRQtv/VxyAitP1/9/OMfl/P9Xwf1duyv/SvJKPi1cn7TZoCQll2DQ5JOXc3PC3UWFN/3uDvP7fjNP6fzFC5/+tFJP/l4od/ofZpf9fNKHw765Fwc9dmgKqGbbODMm/vcDvy4KJ1f8jRH3/71WX+b/fQeX/2VDD/8sVdf/7mmf8v7Ut5f/WBcGfndv82xl2zYv1urUo+Na1Nen/siIK/scbBPzvtHP9X2Hl+z/IMOF/V3n2/xc7I/7tWB350rUjuJZh89IE1UuLgxfemeX57eqi8P8HViT/P7c88v/e+XH/N83L+H91bsD/O2v8fy5fHXXMtDUoikGnNUJ8/srY0rtbQu/fX+rz79X+yP+v9kb+f30o+v/z7eH/n2yK/L9vU+Inz66Q1ewFzi4MMoUhnEs3pVk+OpY67emuqBfPd4b8ebk74v+zjYH/H28K/vfkaNL3fXvTDwVPjcrgyHORA8d27MJY4ZqZgRGr5vmt3L7Q9+6BZX4fdi0L+rh6ZcSb/iXRJ8NmRDUqNvqYgiIZkjzq7Tl4ctw0DEpdvBwrXQs9Gj2a3Bo8my0a/OqlKrzjWfJdzRmyvCQY6uuZAOmuPptDb2o8AAAAAElFTkSuQmCC);
}

/* 横屏PC */
@media screen and (min-width: 600px) {
    :root {
        --top_img: url("/img/top-back.jpg?lan=en");
        --ft-back: url("/img/footer/footer-back.jpg?lan=en");
    }
}

/* mobile */
@media screen and (max-width: 600px) {
    :root {
        --top_img: url("/img/mini/top-back.jpg?lan=en");
        --ft-back: url("/img/footer/footer-back-min.jpg?lan=en");
    }
}

* {
    margin: 0px;
    padding: 0PX;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    box-sizing: border-box;
}

html,
body {
    width: 100%;
    height: 100%;
    /* overflow: hidden; */
}

nav {
    position: fixed;
    opacity: 1;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    color: var(--a-font-color);
    z-index: 888888;
}

nav:hover {
    opacity: 1;
    background-color: #ffffff;
    color: var(--title_blue);
}

nav img {
    margin-top: 16px;
    margin-bottom: 16px;
    cursor: pointer;
}

nav ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 16px;
    margin-bottom: 16px;
}

nav li,
nav a {
    font-size: 15px;
    align-items: center;
    text-align: center;
    font-family: var(--font-family);
    font-weight: var(--h1-font-weight);
    color: inherit;
}


nav li {
    display: flex;
}

nav a {
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    cursor: pointer;
}

nav li a {
    padding: 10px 0px;
    border-bottom: 5px solid transparent;
}

nav li a:hover {
    border-bottom: 5px solid #03a4ae;
}

nav li {
    position: relative;
}



nav a:hover {
    color: #03a4ae;
}


main {
    width: 100%;
}

p {
    font-family: var(--font-family);
    font-size: 16px;
    line-height: 1.5;
    color: #3d3d3d;
    text-align: justify;
    /* text-indent: 2em;
    letter-spacing: 2px; */
    line-height: 2;
}


h3 {
    margin-top: 20px;
    margin-bottom: 25px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: var(--h3-font-weight);
    font-size: 24px;
    line-height: 2;
    color: #3d3d3d;
}

h4 {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: var(--h3-font-weight);
    font-size: 16px;
    color: #3d3d3d;
}

.nowrap {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.icon {
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50% 50%;
}

#cover {
    display: flex;
    width: 100%;

}

.cover-box {
    display: flex;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.cover-box img {
    width: 100%;
    height: 100%;
}


.box {
    display: flex;
    flex-direction: column;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 4%;
    padding-bottom: 4%;
}

.line-box {
    display: flex;
    width: 100%;
}

.avg img {
    display: block;
    padding: 20px 0px;
    width: 100%;
    height: 100%;
}


#contact_us ul {
    list-style: none;
    display: flex;
    margin-top: 16px;
    margin-bottom: 16px;
    cursor: pointer;
}

#contact_us li {
    flex: 1;
    background-color: var(--blue);
}

#contact_us li .linkname {
    display: block;
    color: var(--blue);
    background-color: white;
    margin: 20px 30px;
    width: calc(100% - 60px);
    align-items: center;
    text-align: center;
    font-size: 18px;
}

#contact_us li .linkcontent {
    margin: 0px 30px;
    color: white;
    font-size: 14px;
    line-height: 2;
}

#contact_us li a,
footer .ft-tel a {
    text-decoration: none;
    /* 去掉下划线 */
    color: inherit;
    /* 继承父元素颜色，状态不变 */
}



footer {
    display: flex;
    flex-direction: column;
    padding: calc(4% + 20px) 4% 0px;
    width: 100%;
    overflow: hidden;
    justify-content: center;
    background-color: var(--zone-bg-color);
    background-image: var(--ft-back);
    background-size: 100% 100%;
}

footer .logoimg,
footer .imcode {
    width: 100px;
    height: 100px;
}


footer .link {
    width: 40px;
    height: 40px;
}


footer .ft-tel {
    display: flex;
    width: 100%;
    color: #7d7d7d;
}



footer .ft-tel-i {
    display: flex;
    padding: 5px 0px;
    font-size: 14px;
    line-height: 1.8;
}

footer .ft-tel-i b {
    font-size: 18px;
    font-weight: 500;
}

footer .tel {
    background-image: var(--icon-tel);
}

footer .addr {
    background-image: var(--icon-addr);
}

footer .mail {
    background-image: var(--icon-mail);
}

.police {
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #7d7d7d;
    background-color: black;
}





/* 横屏PC */
@media screen and (min-width: 600px) {
    .pc {
        display: flex;
    }

    .mobile {
        display: none;
    }

    nav {
        padding-right: 10%;
        padding-left: 10%;
    }

    nav .logoimg {
        height: 105px;
    }

    nav li,
    nav a {
        padding: 20px;
    }

    h3 {
        font-size: 22px;
    }

    h3 strong {
        font-size: 33px;
    }

    .top {
        padding-top: 80px;
    }

    .box {
        padding-right: 10%;
        padding-left: 10%;
    }

    .avg {
        width: 50%;
    }

    #contact_us ul {
        flex-direction: row;
    }


    .ft-tel-i {
        margin: auto auto auto 0px;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .ft-tel-i.flex {
        flex: 1;
    }

    .ft-tel-i .icon {
        margin: 30px auto 20px;
    }
}

/* mobile */
@media screen and (max-width: 600px) {
    .pc {
        display: none;
    }

    nav {
        padding-right: 20px;
        padding-left: 20px;
    }

    nav .logoimg {
        height: 42px;
    }

    nav li,
    nav a {
        padding: 5px;
    }

    h3 {
        font-size: 20px;
        align-items: center;
        text-align: center;
    }

    h3 strong {
        font-size: 32px;
    }

    .top {
        padding-top: 60px;
    }

    .box {
        padding-right: 6%;
        padding-left: 6%;
    }

    .line-box.float {
        display: block;
    }

    .avg {
        width: 100%;
    }

    .avg img.rightspace {
        margin-right: 30%;
        width: 70%;
    }

    .avg img.leftspace {
        margin-left: 30%;
        width: 70%;
    }

    #contact_us ul {
        flex-direction: column;
    }

    #contact_us li {
        width: 80%;
        margin: 0px 10%;
    }

    footer .line-box.space {
        padding: 0px 10%;
    }

    .ft-tel {
        flex-direction: column;
        padding-top: 20px;
    }
}


dialog {
    display: none;
    position: fixed;
    z-index: 999999999999;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border: none;
}

dialog a {
    display: block;
    margin: 25px 20px 20px;
    padding: auto;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 1.66;
    text-align: center;
}

dialog h4 {
    margin: 5px 0px;
    padding: 15px 15px 15px 3em;
    background-color: var(--gray);
}

dialog h4:hover {
    background-color: rgba(229, 128, 20, 0.4);
}