﻿@font-face {
    font-family: "nosans";
    font-weight: 400;
    src: url(/images/Manrope-Medium.ttf);
}
@font-face {
    font-family: "HelM";
    src: url(/images/HelveticaNeue-Medium.ttf);
}
@font-face {
    font-family: "HelR";
    src: url(/images/Helvetica-Neue.ttf);
}
.header .nav>li .children .top,.grandson>li>a{font-family: "HelM";}
.children.coln .grandson>li>a,.grandson .list li a{font-family: "HelR";}
.header .nav>li>a {
    font-family: "nosans" !important;
}

.location ul {
    flex-wrap: wrap;
    flex: 1;
}

.taben>.lang {
    display: inline-block;
}

.header .nav>li>a {
    font-family: "misansM";
}

.location ul li {
    margin-left: 1.5rem;
}

.location ul li a {
    font-size: 1.125rem;
    line-height: 70px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gsjs-row3 .txt span {
    width: 50%;
}

.qywh-li {
    padding: 0 10px;
}
.children.coln .grandson>li{margin: 0;}
.children.helf .grandson li:first-child .list li {
    width: 100%;
}

.dj-index1 .txt,
.dj-index4 .txt {
    width: 1000px;
    margin: 0 auto;
}

.rcfz-row4 .rc-tit4 h3 {
    font-size: 1.2rem;
    line-height: 1.5;
}

.rcfz-row4 .fl-list ul {
    flex-wrap: wrap;
}

.rcfz-row4 .fl-list ul li {
    width: auto;
    margin: 10px 0;
    border-radius: 30px;
}

.listbanner .txt-right b,
.listbanner .txt-left b {
    display: none;
}

.listbanner .txt-right span,
.listbanner .txt-left span {
    display: none;
}

.gsjs-row3 .txt h3 {}

.index1 .txt .td {
    margin-top: 20px;
}

.cp-list ul li p,
.cp-swiper .swiper-slide p,
.index2 .imglist a p {
    font-size: 1.25rem;
    white-space: initial;
    line-height: 1.4;
}

.lxwm li h3 {
    font-size: 1.35rem;
}

.copyright {
    margin-left: -80px;
    margin-bottom: -3rem;
}

.footer {
    padding-bottom: 5rem;
}

.footer .fr {
    width: 30%;
}

@media screen and (max-width: 1300px) {
    .location ul {
        max-width: 100%;
    }

    .location ul h3 a {
        line-height: 2;
    }

    .location ul li a {
        line-height: 60px;
    }

    .header .nav>li {
        margin-left: 2rem;
    }
}

@media screen and (max-width: 1024px) {
    .location ul {
        flex-wrap: nowrap;
    }

    .grandson {
        width: 100% !important;
    }

    .grandson>li {
        width: 100% !important;
    }

    .copyright {
        margin-left: 0;
        text-align: center;
        margin-bottom: 0;
    }

    .footer {
        padding-bottom: 2rem;
    }
}