@media (min-width: 998px) {
    .mobile-top {
        display: none;
    }

    .mobile-banner {
        display: none;
    }

    .mobile-se3 {
        display: none;
    }

    .mobile-se5 {
        display: none;
    }

    .mobile-photo {
        display: none;
    }

    .mobile-activity {
        display: none;
    }

    .mobile-job-content {
        display: none;
    }

    .pd4 .content {
        padding: 0.4rem 0.25rem 0;
    }

    .pd5 ol li {
        display: inline-block;
        margin: 0 0.6rem;
    }

    .top .top-t {
        height: 1.4rem;
    }

    .top .top-t .logo img {
        /* width: 4.6rem; */
    }

    .top .top-t .search {
        margin-top: 0.44rem;
    }
}

@media (max-width: 998px) {
    .top {
        display: none;
    }

    .mobile-top {
        height: 0.88rem;
        padding: 0.1rem 0.3rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mobile-top .sort {
        margin-top: 0.2rem;
    }

    .mobile-top .sort .top-span {
        position: relative;
        width: 0.34rem;
        z-index: 101;
    }

    .mobile-top .sort .line {
        display: block;
        width: 100%;
        height: 0.02rem;
        margin-bottom: 0.12rem;
        background-color: #000;
        -webkit-border-radius: 0.01rem;
        -moz-border-radius: 0.01rem;
        border-radius: 0.01rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        opacity: 1;
    }

    .mobile-top .sort .top-span.active .line:first-child {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        transform-origin: 0%;
        -ms-transform-origin: 0%;
        -webkit-transform-origin: 0%;
        -moz-transform-origin: 0%;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .mobile-top .sort .top-span.active .line:nth-child(2) {
        opacity: 0;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        -ms-transition: all 0s;
        -o-transition: all 0s;
        transition: all 0s;
    }

    .mobile-top .sort .top-span.active .line:last-child {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        transform-origin: 0%;
        -ms-transform-origin: 0%;
        -webkit-transform-origin: 0%;
        -moz-transform-origin: 0%;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .mobile-top .menu {
        display: none;
        position: fixed;
        width: 100%;
        height: calc(100% - 0.88rem);
        left: 0;
        top: 0.88rem;
        padding: 0.3rem;
        background-color: #024ebf;
        z-index: 1001;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow-y: scroll;
    }

    .mobile-top .menu .first-item > a {
        display: block;
        padding: 0.45rem 0;
        font-size: 0.32rem;
        color: #fff;
    }

    .mobile-top .menu .first-item {
        position: relative;
        border-bottom: 1px solid #3571cc;
    }

    .mobile-top .menu .second-item a {
        display: block;
        padding: 0.3rem 0;
        font-size: 0.3rem;
        color: #fff;
    }

    .mobile-top .menu .first-item i {
        position: absolute;
        right: 0;
        top: 0.45rem;
        color: #fff;
        font-size: 0.32rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .mobile-top .menu .first-item i.active {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .mobile-top .menu .second-item {
        display: none;
    }

    .mobile-top .logo {
        width: 50%;
    }

    .mobile-top .logo img {
        max-width: 100%;
    }

    .pc-banner {
        display: none;
    }

    .banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 0.1rem;
    }

    .modular ol {
        padding: 0 0.3rem;
        flex-wrap: wrap;
        /*justify-content: space-around;*/
    }

    .modular ol li {
        /*width: 33%;*/
        margin: 0 0.4rem;
    }

    .modular ol li:nth-child(n+4) {
        margin-top: 0.42rem;
    }

    .modular ol li div {
        font-size: 0.24rem;
    }

    .se1 {
        padding: 0.7rem 0.3rem 0.9rem;
    }

    .section h4 {
        font-size: 0.36rem;
    }

    .section .title .line {
        width: 72%;
    }

    .section .title > img {
        margin-top: 0.05rem;
    }

    .se1 .list ol {
        padding: 0.8rem 0 0.42rem;
    }

    .se1 .list ol li a {
        font-size: 0.30rem;
    }

    .se1 .list .content, .se1 .list .img {
        width: 100%;
    }

    .se1 .list ul .list-item.active {
        display: block;
    }

    .se1 .list .content a {
        width: 100%;
        height: 3rem;
        margin-bottom: 0.21rem;
    }

    .se1 .list .content p, .se1 .list .info p {
        font-size: 0.24rem;
    }

    .se1 .list .content p:before, .se1 .list .info p:before {
        width: 0.18rem;
        height: 0.18rem;
    }

    .se1 .list .content p, .se1 .list .info p {
        padding-left: 0.35rem;
    }

    .se1 .list .content h5, .se1 .list .info h5 {
        margin-top: 0.35rem;
        font-size: 0.3rem;
        line-height: 1.75;
    }

    .se1 .list .content span, .se1 .list .info span {
        font-size: 0.2rem;
    }

    .se1 .list .content a:nth-child(n+3) {
        margin-top: 0;
    }

    .se1 .list .content a:last-child {
        background-color: #fff;
        color: #333;
    }

    .se1 .list .content a:nth-child(3) {
        background-color: #18a7da;
        color: #fff;
    }

    .se1 .list .content a:nth-child(1) p:before,
    .se1 .list .content a:nth-child(3) p:before {
        background-color: #fff;
    }

    .se1 .list .content, .se1 .list .img {
        height: auto;
    }

    .se1 .list .content a:nth-child(4) p:before {
        background-color: #275cab;
    }

    .s-img img {
        width: 100%;
    }

    .se1 .list .info h5 {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .section {
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }

    .se2 .title .line {
        width: 58%;
    }

    .se2 .news-dy {
        margin-top: 0.67rem;
        display: block;
    }

    .se2 .news-dy > div {
        width: 100%;
    }

    .se2 .news-dy h6 {
        font-size: 0.32rem;
    }

    .se2 .news-dy .more {
        font-size: 0.24rem;
    }

    .se2 .news-dy .content p {
        width: 75%;
        padding-left: 0.34rem;
        font-size: 0.28rem;
        line-height: 1.25;
    }

    .se2 .news-dy .content .time {
        font-size: 0.2rem;
    }

    .se2 .news-dy .content p:before {
        width: 0.14rem;
        height: 0.14rem;
    }

    .se2 .news-dy .dy {
        margin-top: 1rem;
    }

    .pc-se3 {
        display: none;
    }

    .mobile-se3 {
        padding: 0;
        background: url("../images/m-bg.jpg") no-repeat;
        background-size: cover;
    }

    .mobile-se3 .title {
        position: static;
        padding: 1rem 0.3rem 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mobile-se3 .se-gb {
        position: relative;
    }

    .mobile-se3 .title .line {
        width: 58%;
    }

    .mobile-se3 .mobile-net-container {
        margin: 0 0.3rem;
        overflow: hidden;
    }

    .mobile-se3 .mobile-net-container .swiper-slide {
        font-size: 0.28rem;
    }

    .mobile-se3 .mobile-net-container .swiper-slide span {
        padding-left: 0.32rem;
        color: #fff;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .mobile-se3 .mobile-net-container .swiper-slide a {
        display: flex;
        align-items: center;
    }

    .mobile-se3 .mobile-net-container .swiper-slide img {
        width: 2.1rem;
    }

    .dot1 {
        left: 12.5%;
        top: 15.3%;
    }

    .dot2 {
        left: 10.5%;
        top: 36.8%;
    }

    .dot3 {
        left: 21.5%;
        top: 33.5%;
    }

    .dot4 {
        left: 21.3%;
        top: 45.3%;
    }

    .dot5 {
        left: 10.5%;
        top: 51%;
    }

    .dot6 {
        left: 30%;
        top: 44.2%;
    }

    .dot7 {
        left: 15%;
        top: 62.5%;
    }

    .dot8 {
        left: 39.6%;
        top: 39.5%;
    }

    .dot9 {
        left: 44%;
        top: 26.3%;
    }

    .dot10 {
        left: 89%;
        top: 19%;
    }

    .dot11 {
        left: 79%;
        top: 40%;
    }

    .dot12 {
        left: 72.2%;
        top: 40.8%;
    }

    .dot13 {
        left: 84.2%;
        top: 64.8%;
    }

    .se4 {
        padding: 1rem 0.3rem 1.15rem;
    }

    .se4 .title .line {
        width: 63%;
    }

    .se4 .member li {
        margin: 0;
    }

    .se4 .member ol {
        display: flex;
        justify-content: space-between;
    }

    .se4 .member li a {
        font-size: 0.3rem;
    }

    .se4 .member {
        padding: 0.78rem 0 1.06rem;
    }

    .se4 .mymember-container .swiper-slide h6 {
        font-size: 0.28rem;
    }

    .se4 .mymember-container .swiper-slide p {
        font-size: 0.24rem;
    }

    .pc-se5 {
        display: none;
    }

    .mobile-se5 .content {
        display: block;
        margin-top: 0.56rem;
    }

    .mobile-se5 .content > div {
        width: 100%;
        height: auto;
    }

    .mobile-se5 .title .line {
        width: 68%;
    }

    .mobile-se5 .content .info a {
        display: block;
        padding: 0.41rem 0;
        border-bottom: 1px solid #dcdddd;
    }

    .se5 .content .info span {
        padding-left: 0.35rem;
        font-size: 0.24rem;
    }

    .se5 .content .info span:before {
        width: 0.16rem;
        height: 0.16rem;
    }

    .se5 .content .info h6 {
        margin-top: 0.3rem;
        font-size: 0.28rem;
        line-height: 1.25;
    }

    .se5 .content .info p {
        margin-top: 0.25rem;
        font-size: 0.24rem;
        color: #999;
        line-height: 1.5;
    }

    .se5 .content .m-more {
        margin-top: 0.62rem;
        text-align: center;
    }

    .se5 .content .more {
        display: inline-block;
        width: 1.6rem;
        height: 0.42rem;
        font-size: 0.24rem;
        color: #024ebf;
        border: solid 1px #efefef;
        line-height: 0.42rem;
        text-align: center;
    }

    .se5 {
        padding-bottom: 0.47rem;
    }

    .footer {
        padding: 0.93rem 0 0;
    }

    .footer .f-t .contact-way {
        width: 100%;
    }

    .footer .f-t .weixin {
        width: 100%;
        margin-top: 1rem;
    }

    .footer h5 {
        font-size: 0.3rem;
    }

    .footer .f-t .contact-way div {
        font-size: 0.24rem;
    }

    .footer .f-t img {
        width: 2.12rem;
    }

    .footer .f-t {
        padding: 0 0.3rem 0.87rem;
    }

    .footer .f-b .fl {
        float: unset;
        text-align: center;
        font-size: 0.2rem;
    }

    .footer .f-b .fr {
        display: none;
    }

    .pc-photo {
        display: none;
    }

    .photo .title h2 {
        padding-left: 0.62rem;
    }

    .photo .title {
        top: 43%;
    }

    .gdoip-item .item-box {
        display: block;
        height: 100%;
        white-space: nowrap;
        overflow-x: scroll;
        font-size: 0;
        -ms-overflow-style: none;
    / / IE 10 + overflow: -moz-scrollbars-none;
    / / Firefox

    }

    .gdoip-item .item-box::-webkit-scrollbar {
        display: none;
    }

    .gdoip-item .item-box a {
        width: 33.33%;
        height: 100%;
        font-size: 0.28rem;
    }

    .gdoip-item {
        height: 0.8rem;
        line-height: 0.8rem;
    }

    .gdoip-item .item-box a i {
        margin-left: 0;
        font-size: 0.28rem;
    }

    .gd .place {
        display: none;
    }

    .gd .about-g .lf {
        width: 100%;
    }

    .gd .about-g .rg {
        position: static;
        width: 100%;
        padding: 0.4rem 0.32rem 0.7rem;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .gd .about-bg {
        position: static;
        margin-top: 0.5rem;
        padding-bottom: 0;
        background-color: #fff;
    }

    .gd .about-g {
        position: static;
        padding: 0 0.3rem;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .gd .about-g .rg h4, .gd .about-bg .background h4 {
        font-size: 0.32rem;
    }

    .gd .about-g .rg p {
        font-size: 0.26rem;
    }

    .gd .background {
        padding: 0.6rem 0.3rem 1.16rem;
        background-color: #f9fafc;
    }

    .gd .about-bg .background > div {
        width: 100%;
    }

    .gd .about-bg .background .info {
        font-size: 0.26rem;
    }

    .gd .about-bg .background .fl {
        margin-top: 0.4rem;
    }

    .gd .business-content .content > div {
        width: 100%;
    }

    .gd .business-content h4 {
        font-size: 0.32rem;
    }

    .gd .business-content {
        padding: 0.75rem 0.3rem 1.3rem;
    }

    .gd .business-content .content p {
        font-size: 0.26rem;
        line-height: 1.75;
    }

    .gd .business-content .content li {
        margin-top: 0.3rem;
    }

    .gd .business-content .content {
        margin-top: 0.35rem;
    }

    .gd .trends {
        padding: 0.6rem 0.3rem 1.08rem;
    }

    .gd .trends li .img-box {
        width: 2.8rem;
    }

    .gd .trends li .info {
        width: calc(100% - 2.8rem);
    }

    .gd .trends li .more {
        display: none;
    }

    .gd .trends li .info {
        padding-left: 0.3rem;
    }

    .gd .trends li h6 a {
        font-size: 0.3rem;
        line-height: 1.25;
    }

    .gd .trends li p {
        height: auto;
        width: 100%;
        font-size: 0.24rem;
        line-height: 1.5;
    }

    .gd .trends li .time {
        font-size: 0.2rem;
    }

    .gd .trends li .time {
        margin-top: 0.3rem;
    }

    .page a {
        width: auto;
        height: auto;
        padding: 0.08rem 0.15rem;
        margin-bottom: 0.3rem;
        font-size: 0.24rem;
    }

    .pc-activity {
        display: none;
    }

    .same .l-content {
        width: 100%;
    }

    .same .r-content {
        display: none;
    }

    .trends-detail {
        padding: 0.8rem 0.3rem 1.5rem;
    }

    .trends-detail h5 {
        font-size: 0.32rem;
        line-height: 1.5;
    }

    .trends-detail .time {
        margin-top: 0.4rem;
        font-size: 0.2rem;
    }

    .trends-detail .content {
        padding: 0.3rem 0 0.75rem;
        font-size: 0.28rem;
        line-height: 2;
        color: #666;
        border-top: 1px solid #dcdddd;
        border-bottom: 1px solid #dcdddd;
    }

    .pg .next, .pg .pre {
        width: auto;
        height: auto;
        padding: 0.15rem 0.3rem;
        font-size: 0.28rem;
    }

    .pg .back,
    .pg .back i {
        font-size: 0.28rem;
    }

    .member-style {
        padding-top: 0.6rem;
    }

    .member-style .member {
        padding: 0 0.3rem;
    }

    .member-style .title h4 {
        font-size: 0.34rem;
    }

    .member-style .title > img {
        margin-top: 0.06rem;
    }

    .member-style .title .line {
        width: 70%;
    }

    .member-banner {
        position: relative;
        padding: 0.4rem 0 1.5rem;
    }

    .member-style .style {
        padding: 0.9rem 0.3rem;
        background-color: #f3f4f8;
    }

    .member-style .style li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.2rem;
        padding: 0.56rem 0.4rem 0.5rem;
    }

    .member-style .style .time i {
        font-size: 0.2rem;
    }

    .member-style .style .info {
        margin: 0.4rem 0;
        font-size: 0.28rem;
        line-height: 1.75;
        height: auto;
    }

    .member-style .style li .img {
        padding-top: 0.4rem;
    }

    .member-h {
        padding: 0.54rem 0.3rem 1.27rem;
    }

    .member-h ol li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.4rem;
    }

    .member-h ol li:nth-child(n+4) {
        width: 100%;
        margin-top: 0;
    }

    .member-h ol li h6 {
        font-size: 0.28rem;
    }

    .publication {
        padding: 0.4rem 0.3rem 1rem;
    }

    .publication li {
        float: left;
        width: 48%;
        padding: 0.3rem 0;
        margin-right: 0;
        text-align: center;
    }

    .publication li:nth-child(2n) {
        float: right;
    }

    .publication li img {
        max-width: 90%;
    }

    .publication li p {
        font-size: 0.28rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        white-space: normal;
        line-height: 1.5;
        height: 0.84rem;
    }

    .publication-detail {
        padding: 1.33rem 0.3rem 2.12rem;
        display: block;
        text-align: center;
    }

    .publication-detail .lf {
        display: inline-block;
        width: 2.78rem;
        padding: 0.5rem 0.32rem;
        text-align: center;
        border: solid 0.02rem #dcdddd;
    }

    .publication-detail .rg {
        width: 100%;
        padding-left: 0;
        margin-top: 1.38rem;
    }

    .publication-detail .rg h6 {
        font-size: 0.32rem;
        text-align: left;
    }

    .publication-detail .rg p {
        font-size: 0.28rem;
        line-height: 1.75;
        text-align: left;
    }

    .publication-detail .rg a {
        padding: 0.2rem 0.7rem;
        margin-top: 1.64rem;
        font-size: 0.28rem;
    }

    .mask {
        z-index: 1002;
    }

    .popup {
        width: 94%;
        height: 10.5rem;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1003;
        overflow-y: scroll;
    }

    .popup label[for='person'], .popup label[for='tel'] {
        width: 100%;
    }

    .popup h6 {
        padding: 0.32rem 0 0.3rem;
        font-size: 0.32rem;
    }

    .popup .title {
        margin-top: 0.42rem;
        font-size: 0.28rem;
    }

    .popup form {
        padding: 0 0.54rem 0.67rem;
    }

    .popup label {
        display: inline-block;
        width: 100%;
        margin-top: 0.3rem;
    }

    .popup label span {
        float: left;
        display: inline-block;
        width: 1.5rem;
        height: 0.6rem;
        text-align: right;
        font-size: 0.28rem;
        line-height: 0.6rem;
    }

    .popup label input {
        float: left;
        width: calc(100% - 1.5rem);
        height: 0.6rem;
        border: solid 1px #dcdddd;
        font-size: 0.28rem;
        padding: 0 0.15rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .popup label input::-webkit-input-placeholder {
        font-size: 0.2rem;
    }

    .popup label input::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-size: 0.2rem;
    }

    .popup label input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-size: 0.2rem;
    }

    .popup label input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 0.2rem;
    }

    .popup label[for='p'] span {
        height: 1.5rem;
    }

    .popup label p {
        font-size: 0.24rem;
        line-height: 1.75;
        text-align: left;
        color: #666;
    }

    .popup label[for='sub'] span {
        display: none;
    }

    .popup label #sub {
        width: 100%;
        font-size: 0.28rem;
        color: #fff;
        background-color: #024ebf;
        cursor: pointer;
    }

    .popup .close {
        font-size: 0.3rem;
    }

    .communication-detail {
        padding: 0.77rem 0.3rem 1.42rem;
    }

    .communication-detail h5 {
        font-size: 0.32rem;
        line-height: 1.5;
    }

    .communication-detail .title .time {
        margin-top: 0.27rem;
        font-size: 0.24rem;
    }

    .communication-detail .title a {
        display: inline-block;
        width: 2.12rem;
        height: 0.6rem;
        margin-top: 0.6rem;
        font-size: 0.24rem;
        line-height: 0.6rem;
    }

    .communication-detail .content {
        padding: 0.6rem 0;
        font-size: 0.28rem;
        line-height: 1.75;
    }

    .communication-detail .go-back {
        font-size: 0.28rem;
    }

    .communication-detail .go-back i {
        font-size: 0.28rem;
    }

    .apply-member .intellectual-property {
        padding: 0.88rem 0.3rem 1.2rem;
    }

    .apply-member h4 {
        font-size: 0.32rem;
    }

    .apply-member h4:after {
        width: 0.6rem;
    }

    .apply-member .intellectual-property .content .lf {
        width: 100%;
    }

    .apply-member .intellectual-property .content {
        margin-top: 0.4rem;
        display: block;
    }

    .apply-member .intellectual-property .content .rg {
        width: 100%;
        padding-top: 0.6rem;
        padding-left: 0;
        text-align: center;
    }

    .apply-member .intellectual-property .content li {
        padding: 0.2rem 0;
        font-size: 0.28rem;
    }

    .apply-member .join {
        padding: 0.9rem 0.3rem 0.86rem;
        background: url(../images/join.jpg) no-repeat center;
        background-size: cover;
    }

    .apply-member .join .join-in {
        padding: 0.8rem 0.7rem 0.92rem;
        background-color: #fff;
        text-align: center;
    }

    .apply-member .join .join-in p {
        margin-top: 0.4rem;
        font-size: 0.26rem;
        line-height: 1.5;
        text-align: left;
    }

    .apply-member .join .join-in li {
        display: inline-block;
        width: 100%;
        height: 1.4rem;
        padding: 0.2rem 0.3rem;
        margin: 0 0 0.24rem 0;
        line-height: 2;
        font-size: 0.26rem;
        text-align: left;
    }

    .join .join-in .enclosure {
        display: inline-block;
        width: 100%;
        margin-top: 0.53rem;
        padding-bottom: 0.28rem;
        border-bottom: 1px solid #dcdddd;
        font-size: 0.26rem;
    }

    .apply-member .contact-way {
        padding: 1.06rem 0.3rem;
    }

    .apply-member .contact-way .content {
        display: block;
        margin-top: 0.4rem;
    }

    .apply-member .contact-way .content .lf {
        width: 100%;
    }

    .apply-member .contact-way .content .rg {
        width: 100%;
        padding: 0.6rem 0.36rem 0.7rem;

    }

    .contact-way .content .rg p {
        font-size: 0.28rem;
        line-height: 0.5rem;
    }

    .service .ser-map .pt li:hover .info,
    .service .ser-map .pt li.active .info {
        display: none;
    }

    .service .ser-map > img {
        width: auto;
        height: 12rem;
    }

    .service .ser-map {
        overflow-x: scroll;
    }

    .service .ser-map .pt {
        width: 303%;
        height: 12rem;
    }

    .service .ser-map .pt li > img {
        width: 20px;
    }

    .service .ser-map .pt li > p {
        font-size: 20px;
    }

    .service .ser-map .england {
        left: 7.5%;
        top: 31%;
    }

    .service .ser-map .germany {
        position: absolute;
        left: 10%;
        top: 34%;
    }

    .service .ser-map .france {
        position: absolute;
        left: 7.5%;
        top: 39.5%;
    }

    .service .ser-map .italy {
        position: absolute;
        left: 9.5%;
        top: 43%;
    }

    .service .ser-map .poland {
        position: absolute;
        left: 14%;
        top: 37%;
    }

    .service .ser-map .russia {
        position: absolute;
        left: 23.5%;
        top: 24%;
    }

    .service .ser-map .china {
        position: absolute;
        left: 38%;
        top: 38%;
    }

    .service .ser-map .australia {
        position: absolute;
        left: 41%;
        top: 70%;
    }

    .service .ser-map .canada {
        position: absolute;
        left: 76%;
        top: 23%;
    }

    .service .ser-map .usa {
        position: absolute;
        left: 75%;
        top: 42%;
    }

    .service .ser-map .argentina {
        position: absolute;
        left: 81%;
        top: 71%;
    }

    .service h4 {
        display: none;
    }

    .service .ser-map::-webkit-scrollbar {
        display: none
    }

    .service-detail {
        padding: 0.58rem 0.3rem 1.4rem;
    }

    .service-detail .title h5 {
        font-size: 0.32rem;
    }

    .service-detail .title .time {
        margin-top: 0.3rem;
        font-size: 0.25rem;
    }

    .service-detail .content {
        padding: 0.64rem 0 .86rem;
        font-size: 0.28rem;
        color: #666;
        line-height: 2;
        border-bottom: 1px solid #dcdddd;
    }

    .service-detail .go-back a {
        display: inline-block;
        width: 3.2rem;
        height: 0.6rem;
        line-height: 0.6rem;
        color: #fff;
        background-color: #024ebf;
        font-size: 0.28rem;
    }

    .service-detail .go-back {
        margin-top: 0.5rem;
    }

    .entry {
        height: 0.8rem;
        line-height: 0.8rem;
    }

    .entry a {
        width: 2.5rem;
        font-size: 0.3rem;
    }

    .entry a i {
        font-size: 0.3rem;
        vertical-align: top;
    }

    .entry .item-box {
        display: block;
        font-size: 0;
        white-space: nowrap;
        overflow-x: scroll;
    }

    .entry .item-box::-webkit-scrollbar {
        display: none
    }

    .gd .dy-item a {
        float: none;
        width: 2rem;
        height: 0.6rem;
        font-size: 0.3rem;
        line-height: 0.6rem;
    }

    .gd .dy-item {
        font-size: 0;
        white-space: nowrap;
        overflow-x: scroll;
    }

    .gd .dy-item::-webkit-scrollbar {
        display: none
    }

    .gd .meeting .committee .lf {
        width: 100%;
    }

    .gd .meeting .committee .rg {
        position: static;
        width: 100%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .gd .meeting .committee {
        padding: 0.5rem 0.3rem 1.3rem;
    }

    .gd .meeting h4, .gd .past h4 {
        font-size: 0.32rem;
    }

    .gd .meeting h4:after, .gd .past h4:after {
        width: 0.6rem;
    }

    .gd .meeting .committee .rg p {
        font-size: 0.28rem;
        line-height: 1.75;
    }

    .gd .past {
        padding: 0 0.3rem 1.2rem;
        background: none;
    }

    .gd .past .content .fr {
        width: 100%;
    }

    .gd .past .content .fl {
        width: 100%;
        margin-top: 0.6rem;
    }

    .gd .past h4 {
        color: #333;
    }

    .gd .past .content .bg {
        position: relative;
        font-size: 0.28rem;
        line-height: 1.75;
        color: #666;
    }

    .gd .past .content .info {
        position: relative;
        height: auto;
        overflow: hidden;
    }

    .gd .past h4:after {
        border-bottom: 2px solid #024ebf;
    }

    .gd .past .content .btn {
        display: none;
    }

    .pc-job-content {
        display: none;
    }

    .gd .job-content {
        padding: 0 0rem 1.44rem;
        background-color: #fff;
    }

    .gd .job-content .w {
        width: 100% !important;
    }

    .gd .job-content h4 {
        font-size: 0.32rem;
    }

    .gd .job-content h4:after {
        width: 0.6rem;
    }

    .gd .job-content .job-banner .swiper-slide {
        display: block;
    }

    .gd .job-content .job-banner .img {
        width: 100%;
    }

    .gd .job-content .job-banner .content {
        width: 100%;
        padding: 0.5rem 0.3rem 0.6rem 0.37rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.1);
    }

    .gd .job-content .job-banner h6 {
        font-size: 0.3rem;
        line-height: 1.5;
    }

    .gd .job-content .job-banner p {
        font-size: 0.26rem;
    }

    .gd .directory li {
        float: left;
        width: 48%;
        padding: 0.42rem 0 0.4rem;
        margin-right: 0;
        margin-top: 0.6rem;
        box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.1);
    }

    .gd .directory {
        padding: 0.22rem 0.3rem 1.32rem;
    }

    .gd .directory li:nth-child(2n) {
        float: right;
    }

    .gd .directory li h6 {
        margin: 0.22rem 0 0.14rem;
        font-size: 0.28rem;
    }

    .gd .directory li p {
        font-size: 0.22rem;
        color: #999;
    }

    .gd .directory li .speciality {
        margin-top: 0.5rem;
    }

    .gd .directory li .speciality em {
        width: 38.38%;
        font-size: 0.24rem;
    }

    .gd .directory li .speciality span {
        font-size: 0.2rem;
    }

    .directory-detail {
        padding: 1.06rem 0.3rem 1.17rem;
    }

    .directory-detail .content {
        padding: 0 0 1.9rem;
        border-bottom: 1px solid #b7b7b7;
        text-align: center;
    }

    .directory-detail .content .fl {
        display: inline-block;
        float: none;
        width: 4.35rem;
        padding: 0.5rem 0 0.48rem;
        text-align: center;
        box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.1);
    }

    .directory-detail .content .message > img {
        width: 2.18rem;
    }

    .directory-detail .content .message h6 {
        margin: 0.3rem 0 0.2rem;
        font-size: 0.36rem;
    }

    .directory-detail .content .message p {
        font-size: 0.3rem;
    }

    .directory-detail .content .message .speciality em {
        width: 38.38%;
        font-size: 0.32rem;
    }

    .directory-detail .content .message .speciality {
        display: flex;
        justify-content: space-between;
        height: 0.6rem;
        margin-top: 0.66rem;
        background: url(../images/dd.png) no-repeat;
        background-size: 115%;
        line-height: 0.6rem;
        font-size: 0.24rem;
        color: #fff;
    }

    .directory-detail .content .fr {
        width: 100%;
        padding-left: 0;
    }

    .directory-detail .content .fr h6 {
        margin-top: 1.3rem;
        padding-bottom: 0.32rem;
        font-size: 0.32rem;
        text-align: left;
    }

    .directory-detail .content .fr p {
        margin-top: 0.4rem;
        font-size: 0.28rem;
        line-height: 2;
        color: #666;
    }

    .directory-detail .pre-next a {
        display: inline-block;
        width: auto;
        height: auto;
        padding: 0.1rem 0.2rem;
        margin: 0 0.2rem;
        line-height: 0.36rem;
        font-size: 0.28rem;
        border: 1px solid #cccccc;
    }

    .talk {
        padding: 0.35rem 0.3rem 0.93rem;
    }

    .talk li h6 a {
        display: block;
        width: 90%;
        font-size: 0.28rem;
        font-weight: bold;
        line-height: 1.25;
    }

    .talk li p {
        margin-top: 0.3rem;
        font-size: 0.24rem;
        color: #666;
    }

    .talk-detail {
        padding: 0.8rem 0.3rem 1.5rem;
    }

    .talk-detail .title h5 {
        font-size: 0.32rem;
        line-height: 1.5;
        font-weight: bold;
    }

    .talk-detail .title .tips {
        font-size: 0.24rem;
    }

    .talk-detail .content {
        font-size: 0.28rem;
    }

    .specail-et a {
        width: 4rem;
    }

    .activity li .ac-time {
        display: none;
    }

    .entry.information .item-box {
        display: block;
    }

    .case {
        padding: 0.3rem 0.3rem 1.2rem;
    }

    .case li {
        width: 48%;
        margin-right: 0;
    }

    .case li:nth-child(2n) {
        float: right;
    }

    .case li p {
        font-size: 0.28rem;
    }

    .course {
        padding: 0.5rem 0 1.2rem;
    }

    .course .sort-item {
        margin-top: 0.86rem;
        padding: 0 0.3rem;
    }

    .course .sort-item .title .line {
        margin-top: 0.12rem;
        width: 50%;
    }

    .course .sort-item li {
        float: left;
        width: 48%;
        margin-top: 0.4rem;
        margin-right: 0;
    }

    .course .sort-item li:nth-child(2n) {
        float: right;
    }

    .course .sort-item li h6 {
        margin: 0.3rem 0 0.22rem;
        font-size: 0.28rem;
    }

    .course .sort-item li .s-tips {
        font-size: 0.2rem;
    }

    .course .sort-item li .s-tips img {
        width: 0.22rem;
    }

    .course-detail {
        padding: 0.6rem 0.3rem 1rem;
    }

    .course-detail h3 {
        padding-bottom: 0.58rem;
        font-size: 0.32rem;
        line-height: 1.5;
    }

    .course-detail .title {
        margin-top: 0.6rem;
        font-size: 0.28rem;
    }

    .course-detail .step {
        font-size: 0.28rem;
        line-height: 1.8;
    }

    .course-detail .step h6 {
        margin: 0.3rem 0;
        font-size: 0.3rem;
    }

    .course-detail .enclosure {
        width: 100%;
        margin-top: 0.9rem;
        font-size: 0.28rem;
        line-height: 1.5;
    }

    .course-detail .enclosure a:last-child {
        margin-left: 0;
    }

    .pg {
        margin-top: 0.4rem;
    }

    .surrounding-title .title {
        padding: 0 0.3rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 1.5;
    }

    .surrounding-title .title p {
        margin-top: 0.34rem;
        font-size: 0.24rem;
    }

    .surroundings-detail {
        padding: 0 0.3rem 1.45rem;
    }

    .surroundings-detail .title h4 {
        margin: 0 0.2rem;
        font-size: 0.3rem;
    }

    .surroundings-detail .title .line {
        width: 45%;
    }

    .surroundings-detail .sd1 p {
        margin-top: 0.3rem;
        font-size: 0.28rem;
        line-height: 1.5;
    }

    .surroundings-detail .sd1 .add-c {
        font-size: 0.28rem;
        line-height: 1.5;
    }

    .sd1 .add-c img {
        width: 0.28rem;
    }

    .sd2 .ms .order .step {
        height: 0.6rem;
        line-height: 0.6rem;
        font-size: 0.28rem;
    }

    .sd2 .ms .order .content {
        margin-top: 0.3rem;
        padding-left: 0.4rem;
        font-size: 0.28rem;
        line-height: 1.5;
    }

    .sd2 .ms .order .content p:before {
        top: 0.14rem;
        width: 0.14rem;
        height: 0.14rem;
    }

    .sd2 .ms .order .content p {
        padding-left: 0.4rem;
    }

    .sd3 .ms {
        display: block;
    }

    .sd3 .ms > div {
        display: flex;
        width: 100%;
    }

    .sd3 .ms > div em {
        font-size: 0.28rem;
    }

    .sd3 .ms > div p {
        font-size: 0.24rem;
        line-height: 1.5;
    }

    .sd3 .ms > div.practical {
        margin-top: 0.4rem;
    }

    .sd4 .ms .t-step i {
        display: inline-block;
        width: 0.4rem;
        height: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.28rem;
    }

    .sd4 .ms .t-step em {
        font-size: 0.28rem;
    }

    .sd4 .ms .message .small {
        font-size: 0.28rem;
        line-height: 1.75;
    }

    .sd4 .ms .message .small p:before {
        position: absolute;
        left: 0.3rem;
        top: 0.18rem;
        content: '';
        width: 0.14rem;
        height: 0.14rem;
    }

    .sd4 .ms .message .small p {
        position: relative;
        padding-left: 0.7rem;
    }

    .sd5 .ms .s-process .icon > div img {
        max-width: 60%;
    }

    .sd5 .ms .s-process .content {
        padding-left: 0.2rem;
        font-size: 0.28rem;
        line-height: 1.75;
    }

    .sd6 .ms table {
        font-size: 0.24rem;
    }

    .sd6 .ms p {
        font-size: 0.24rem;
    }

    .sd7 .ms .condition {
        margin-top: 0.5rem;
        font-size: 0.28rem;
        line-height: 1.75;
    }

    .sd7 .ms .condition p:before {
        width: 0.14rem;
        height: 0.14rem;
    }

    .sd7 .ms .condition p {
        padding-left: 0.5rem;
    }

    .experts .nav-list {
        font-size: 0.28rem;
    }

    .experts li {
        float: left;
        width: 48%;
        padding: 0.38rem 0.3rem 0.42rem;
        margin-right: 0;
        margin-top: 0.4rem;
    }

    .experts li:nth-child(2n) {
        float: right;
    }

    .experts ol {
        padding: 0 0.3rem;
    }

    .experts li h6 {
        margin: 0.32rem 0 0.24rem;
        font-size: 0.28rem;
    }

    .experts li p {
        font-size: 0.24rem;
        line-height: 1.5;
        height: 0.36rem;
        overflow: hidden;
    }

    .experts li a.ct {
        font-size: 0.24rem;
    }

    .experts li a.ct img {
        width: 0.24rem;
    }

    .experts-detail .message a {
        font-size: 0.24rem;
    }

    .experts-detail .message a img {
        width: 0.2rem;
    }

    .consultation {
        padding: 0.7rem 0.3rem 0.9rem;
    }

    .consultation .contact {
        padding: 0.48rem 0 0.73rem;
        background-color: #fff;
        font-size: 0.28rem;
        line-height: 1.5;
    }

    .consultation .contact h4 {
        padding-bottom: 0.4rem;
        font-size: 0.34rem;
    }

    .consultation .contact form {
        padding: 0 0.38rem 0 0.37rem;
    }

    .consultation .contact em {
        width: 1.5rem;
    }

    .consultation .contact input {
        height: 0.6rem;
        border: 1px solid #dcdddd;
    }

    .consultation .contact .company-name input[name='company'] {
        width: calc(100% - 1.6rem);
    }

    .consultation label {
        display: block;
        margin-top: .3rem;
    }

    .consultation .contact .third input {
        width: calc(100% - 1.6rem);
    }

    .consultation .contact .problem textarea {
        width: calc(100% - 1.6rem);
        height: 1.47rem;
        font-size: 0.28rem;
    }

    .file-item div {
        width: 100%;
        margin-top: 0.3rem;
        padding: 0.1rem 0.2rem !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .consultation .contact .file {
        width: calc(100% - 1.6rem);
    }

    .consultation .contact input[type='submit'] {
        display: inline-block;
        width: 2.6rem;
        height: 0.6rem;
        line-height: 0.6rem;
        font-size: 0.28rem;
    }

    .consultation .contact input[type='radio'] {
        position: relative;
        width: .3rem;
        height: .3rem;
        margin-right: 0.2rem;
    }

    .consultation .contact input[type='radio']:checked:before {
        width: 0.12rem;
        height: 0.12rem;
        margin: -0.06rem 0 0 -0.06rem;
    }

    .help .committee .lf {
        width: 100%;
    }

    .help .committee .rg {
        position: static;
        width: 100%;
        padding: 0.4rem 0.3rem 0.5rem;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .help .committee {
        padding: 0.6rem 0.3rem 1.03rem;
        text-align: center;
    }

    .help h4 {
        font-size: 0.3rem;
    }

    .help .committee .rg p {
        font-size: 0.28rem;
    }

    .help .committee a {
        font-size: 0.28rem;

    }

    .help .help-process {
        padding: 0.85rem 0.3rem 0.5rem 0.3rem;
        background: url(../images/platform.jpg) no-repeat center;
        background-size: cover;
    }

    .help .help-process ol {
        display: block;
        white-space: nowrap;
    }

    .help .help-process ol li {
        display: inline-block;
        margin-right: 1.3rem;
    }

    .help .help-process ol li:last-child {
        margin-right: 0;
    }

    .help .help-result .content {
        margin-top: 0.6rem;
        padding: 0.58rem 0.34rem 0.73rem;
        font-size: 0.28rem;
        line-height: 2;
        color: #666;
        box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.1);
    }

    .help .help-result {
        padding: 1.46rem 0.3rem 1.4rem;
    }

    .title-process {
        white-space: nowrap;
        overflow-x: scroll;
    }

    .help .help-process .img-box {
        width: 1.65rem;
        height: 1.65rem;
        line-height: 1.65rem;
    }

    .help .help-process .line span {
        width: 187%;
        top: -0.3rem;
    }

    .help .help-process ol li i {
        position: absolute;
        display: inline-block;
        left: 50%;
        bottom: -0.8rem;
        width: 0.43rem;
        height: 0.43rem;
        font-size: 0.24rem;
        line-height: 0.43rem;
    }

    .help .help-process ul {
        display: block;
    }

    .help .help-process ul li {
        position: relative;
        display: inline-block;
        width: 1.65rem;
        margin-right: 1.3rem;
        text-align: center;
        font-size: 0.26rem;
    }

    .help .help-process ul li:last-child {
        margin-right: 0;
    }

    .help .help-process ul li img {
        width: 0.26rem;
        position: absolute;
        right: -0.8rem;
        top: 0.12rem;
    }

    .title-process::-webkit-scrollbar {
        display: none
    }

    .help-detail {
        padding: 0.5rem 0.3rem 0.75rem;
        background-color: #f7f8f8;
    }

    .help-detail .form-box {
        margin-top: 0;
        padding: 0 0.45rem 0 0.24rem;
        background-color: #fff;
        font-size: 0.28rem;
    }

    .help-detail .form-box .item1 label,
    .help-detail .form-box .item2 label {
        width: 100%;
        margin-top: 0.4rem;
        padding-left: 0.3rem;
    }

    .help-detail .form-box label:before {
        font-size: 0.28rem;
    }

    .help-detail .form-box .item1 label select {
        width: 100%;
        height: 0.6rem;
        padding-left: 0.3rem;
        font-size: 0.28rem;
    }

    .help-detail .form-box input, .help-detail .form-box textarea {
        font-size: 0.28rem;
    }

    .help-detail .form-box input {
        height: 0.6rem;
    }

    .help-detail .form-box em {
        font-size: 0.28rem;
    }

    .help-detail .form-box label .check-items, .help-detail .form-box label .radio-items {
        display: block;
        margin-right: 0;
    }

    .help-detail .form-box label {
        padding-left: 0.3rem;
    }

    .help-detail .form-box textarea {
        resize: none;
        width: 100%;
        height: 2.36rem;
    }

    .help-detail .file-item div {
        width: 90%;
    }

    .help-detail .form-box .h-sub input {
        width: 2.8rem;
        height: .6rem;
        line-height: 0.6rem;
    }

    .mobile-job-content .swiper-container {
        overflow: unset;
    }

    .gd .job-content .job-banner h6 br {
        display: none;
    }

    .member-detail {
        padding: 0.72rem 0.3rem 1.33rem;
    }

    .member-detail h6 {
        font-size: 0.32rem;
        line-height: 1.5;
    }

    .member-detail .info {
        font-size: 0.28rem;
    }

    .protection-detail {
        padding: 0 0.3rem 1rem;
        background-color: #f7f8f8;
    }

    .protection-detail h3 {
        font-size: 0.32rem;
    }

    .protection-detail .content h4 {
        margin: 0 0.2rem;
        font-size: 0.28rem;
    }

    .protection-detail .content .title .line {
        width: 80%;
    }

    .pd1 .catalogue a {
        position: relative;
        float: left;
        display: inline-block;
        width: 100%;
        height: 0.78rem;
        margin-right: 0;
        margin-top: 0.5rem;
        text-align: right;
    }

    .pd1 .catalogue a p {
        font-size: 0.28rem;
    }

    .protection-detail .content .pd2 .title .line {
        width: 35%;
    }

    .pd2 ol {
        display: block;
    }

    .pd2 ol li {
        width: 100%;
        padding: 0.63rem 0.4rem 0.47rem;
        margin-bottom: 0.4rem;
    }

    .pd2 ol li h6 {
        font-size: 0.3rem;
    }

    .pd2 ol li p {
        font-size: 0.28rem;
    }

    .protection-detail .content .pd3 .title .line {
        width: 30%;
    }

    .pd3 ol li div {
        display: inline-block;
        width: 2.5rem;
        height: 2.5rem;
        padding: 0.5rem 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 0.14rem solid #e95a30;
        box-sizing: border-box;
        color: #e95a30;
    }

    .pd3 .p-items {
        display: block;
    }

    .pd3 .p-items .img {
        width: 100%;
    }

    .pd3 .p-items .info {
        position: relative;
        width: 100%;
    }

    .pd3 .p-items .info h6 {
        font-size: 0.3rem;
    }

    .pd3 .p-items .info p {
        font-size: 0.28rem;
    }

    .pd4 .content {
        padding: 0.4rem 0.25rem 0;
    }

    .pd4 .content div {
        font-size: 0.28rem;
    }

    .pd5 ol {
        white-space: nowrap;
    }

    .pd5 .line p {
        width: 140%;
        margin-left: 0.25rem;
    }

    .pd5 ol li {
        display: inline-block;
        margin: 0 0.6rem 0 0;
    }

    .scroll-box {
        white-space: nowrap;
        overflow-x: scroll;
    }

    .scroll-box::-webkit-scrollbar {
        display: none
    }

    .pd5 ol li p {
        font-size: 0.28rem;
    }

    .pd5 .process .t-step em {
        font-size: 0.28rem;
    }

    .pd5 .process .t-step i {
        width: 0.4rem;
        height: 0.4rem;
        line-height: 0.4rem;
        font-size: 0.28rem;
    }

    .pd5 .process .message li {
        /* float: left; */
        position: relative;
        display: inline-block;
        font-size: 0.28rem;
        width: 100%;
        padding-left: 0.5rem;
    }

    .pd5 .process .message li:before {
        position: absolute;
        left: 0.2rem;
        top: 0.2rem;
        content: '';
        width: 0.14rem;
        height: 0.14rem;
    }

    .pd5 .process .message ul {
        padding-right: 0.3rem;
    }

    .mobile-top {
        padding: 0.12rem 0.3rem;
    }

    .pd3 ol {
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .pd3 ol li {
        width: 40%;
    }

    .pd3 .blank {
        display: none;
    }

    .pd3 ol li div p {
        font-size: 0.24rem;
        line-height: 1.5;
    }

    .pd3 ol li div h6 {
        margin-bottom: 0.18rem;
        font-size: 0.28rem;
    }

    .pd2 ol li img {
        width: 1.8rem;
    }

    .mymember-container:hover .mymember-button-prev, .mymember-container:hover .mymember-button-next {
        display: none;
    }

    .hvr-reveal:before {
        border-color: #fff;
    }

    .member-container .swiper-slide {
        border: 0.5px solid #efefef;
    }

    .publication li .img {
        border: solid 1px #dcdddd;
    }

    .photo {
        font-size: 0;
    }

    .sd4 .ms {
        padding-right: 0.25rem;
    }

    .sd5 .ms .s-process {
        padding-right: 0.25rem;
    }

    .gdoip-item .w {
        height: 100%;
    }

    .photo img {
        height: 100%;
    }

    .photo img.mobile-photo {
        display: block;
    }

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

    .justify a {
        flex: 1;
    }

    .se3 .se-gb {
        height: auto;
    }

}

.cont-info {
    padding: 0.6rem 0 1rem;
    display: flex;
    justify-content: space-between;
}

.cont-info .map {
    width: 62%;
}

.cont-info .map #allmap {
    width: 100%;
    height: 100%;
}

.cont-info .address {
    width: 38%;
    padding: 0.7rem 0.4rem;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cont-info .company {
    padding-bottom: .3rem;
    font-size: 0.24rem;
    border-bottom: 1px solid #e5e5e5;
}

.cont-info .company strong {
    margin-left: 0.1rem;
}

.cont-info .info {
    margin-top: 0.3rem;
    font-size: 0.18rem;
    line-height: 2;
}

@media (max-width: 998px) {
    .cont-info {
        display: block;
        padding: 0.6rem 0.3rem 1rem;
    }

    .cont-info .map {
        width: 100%;
        height: 5rem;
    }

    .cont-info .address {
        width: 100%;
        padding: 0.6rem 0.3rem;
    }

    .cont-info .company {
        font-size: 0.36rem;
    }

    .cont-info .company img {
        width: 0.35rem;
    }

    .cont-info .info {
        font-size: 0.28rem;
    }
}


.statement {
    padding: 0.6rem 0 1rem;
}

.statement .title {
    font-size: 0.32rem;
    text-align: center;
}

.statement .content {
    padding: 0.5rem 0 0.3rem;
    font-size: 0.18rem;
    line-height: 2;
}

@media (max-width: 998px) {
    .statement {
        padding: 0.6rem 0.3rem 1rem;
    }

    .statement .title {
        font-size: 0.36rem;
    }

    .statement .content {
        font-size: 0.28rem;
    }
}

.surroundings {
    padding-bottom: 1.2rem;
}
.surroundings .page {
    margin-top: 0.6rem;
}
.surroundings li {
    position: relative;
    height: 2.2rem;
    float: left;
    width: 31.428%;
    margin-right: 2.857%;
    margin-top: 0.4rem;
    text-align: center;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}
.surroundings li:nth-child(3n) {
    margin-right: 0;
}
.surroundings li .info {
    position: absolute;
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: rgba(0,0,0,0.6);
    color: #fff;
    font-size: 0.16rem;
    bottom: 0;
    font-weight: bold;
}
.surroundings li a {
    display: block;
    width: 100%;
    height: 100%;
}
.gd .surroundings li img {
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.video {
    width: 900px;
    height: 600px;
    margin: 0.6rem 0;
}
.video video {
    width: 100%;
    height: 100%;
}
#pdf_viewer {
    width: 900px;
    height: 600px;
}
.pdf {
    position: relative;
    display: inline-block;
}
.pdf .tips {
    display: none;
    position: absolute;
    top: 50%;
    font-size: 16px;
}
@media (min-width:998px) {
    .cover {
        display: none;
        position: absolute;
        width: 145px;
        height: 32px;
        right: 0;
        background-color: #474747;
    }
    .top .top-t {
        height: 1.2rem;
    }
    .top .top-t .logo {
        margin-top: 0.2rem;
    }
    .top .top-t .search {
        margin-top: 0.4rem;
    }
    .top .nav,
    .top .nav li,
    .top .nav > .w{
        height: 0.7rem;
        line-height: 0.7rem;
    }
    .se3 .net-container .swiper-slide a {
        align-items: center;
    }
    .se3 .content .net-container span {
        padding-top: 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .se4 .mymember-container .swiper-slide img {
        width: 1.6rem;
    }
    .gdoip-item,
    .entry {
        height: 0.6rem;
        line-height: 0.6rem;
    }
    .publication li .img,
    .publication-detail .lf{
        border: 1px solid #dcdddd;
    }
    .experts li .et > img {
        width: 1.6rem;
    }
    .experts .nav-list {
        line-height: 0.6rem;
    }
    .top .nav li.active > a,
    .top .nav li:hover >a{
        background-color: #1265e0;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        -ms-transition: background-color 0.5s;
        -o-transition: background-color 0.5s;
        transition: background-color 0.5s;
    }
    .top .nav ol {
        overflow: visible;
    }
    .top .nav li a {
        z-index: 9;
        background-color: #024ebf;
    }
    .top .nav ul {
        display: none;
        position: absolute;
        top: 0.7rem;
        padding-top: 0.1rem;
    }
    .top .nav li .line:after,
    .top .nav li{
        z-index: 9;
    }
    .top .nav ul li {
        height: auto;
        line-height: 1;
    }
    .top .nav ul li a {
        padding: 0.2rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 1.5;
        border-bottom: 1px solid rgba(255,255,255,0.2);
        transition: border-bottom-color 0.5s;
    }
    .top .nav ul li:last-child a {
        border: none;
    }
    .top .nav ul:hover a {
        border-color: #024ebf;
    }
    .gd .surroundings li img:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@media (min-width:1400px) {
    .gd .directory li,
    .case li,
    .course .sort-item li,
    .experts li,
    .surroundings li{
        width: 23%;
        margin-right: 2.666%;
    }
    .gd .directory li:nth-child(3n),
    .case li:nth-child(3n),
    .course .sort-item li:nth-child(3n),
    .experts li:nth-child(3n),
    .surroundings li:nth-child(3n){
        margin-right: 2.666%;
    }
    .gd .directory li:nth-child(4n),
    .case li:nth-child(4n),
    .course .sort-item li:nth-child(4n),
    .experts li:nth-child(4n),
    .surroundings li:nth-child(4n){
        margin-right: 0;
    }
    .experts li {
        padding: 0.4rem 0.6rem;
    }
}
@media (max-width: 998px) {
    .surroundings {
        padding: 0 0.3rem 0.6rem;
    }
    .surroundings li {
        width: 48%;
        margin-right: 0;
    }
    .surroundings li:nth-child(2n) {
        float: right;
    }
    .surroundings li .info {
        font-size: 0.28rem;
    }
    .service .ser-map > img {
        max-width: none;
    }
    .video {
        width: 100%;
        height: 4rem;
    }
    #pdf_viewer {
        width: 100%;
        height: 4rem;
    }
}

.pc-se5 .info .more {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1.54rem;
    height: 0.44rem;
    line-height: 0.44rem;
    text-align: center;
    color: #024ebf;
    border: solid 1px #efefef;
}
.dot1 {
    left: 40.5%;
    top: 22%;
}
.dot2 {
    left: 22.3%;
    top: 30%;
}
.dot3 {
    left: 28%;
    top: 36%;
}
.dot4 {
    left: 22.2%;
    top: 46.3%;
}
.dot5 {
    left: 31%;
    top: 61%;
}
.dot6 {
    left: 44.4%;
    top: 50.2%;
}
.dot7 {
    left: 50.8%;
    top: 48.1%;
}
.dot8 {
    left: 66.8%;
    top: 25.4%;
}
.dot9 {
    left: 63.2%;
    top: 30.3%;
}
.dot10 {
    left: 78%;
    top: 26%;
}
.dot11 {
    left: 73%;
    top: 44.5%;
}
.dot12 {
    left: 79.5%;
    top: 59%;
}
.dot13 {
    left: 75.2%;
    top: 67.6%;
}
.dot14 {
    left: 57%;
    top: 64.6%;
}
.dot15 {
    left: 52.2%;
    top: 60.6%;
}
.service .ser-map .poland {
    position: absolute;
    left: 52%;
    top: 25%;
}
.service .ser-map .england {
    position: absolute;
    left: 44.5%;
    top: 22%;
}
.service .ser-map .germany {
    position: absolute;
    left: 48%;
    top: 25%;
}
.service .ser-map .france {
    position: absolute;
    left: 45.5%;
    top: 27.5%;
}
.service .ser-map .italy {
    position: absolute;
    left: 48.5%;
    top: 30%;
}
.service .ser-map .russia {
    position: absolute;
    left: 61.5%;
    top: 22%;
}
.service .ser-map .china {
    position: absolute;
    left: 74.5%;
    top: 30.5%;
}
.service .ser-map .australia {
    position: absolute;
    left: 80%;
    top: 63%;
}
.service .ser-map .canada {
    position: absolute;
    left: 23%;
    top: 25%;
}
.service .ser-map .usa {
    position: absolute;
    left: 21%;
    top: 32%;
}
.service .ser-map .argentina {
    position: absolute;
    left: 26.5%;
    top: 66%;
}
.service .ser-map .brazil {
    position: absolute;
    left: 30.5%;
    top: 60%;
}
.service .ser-map .mozan {
    position: absolute;
    left: 54.5%;
    top: 56%;
}
.service .ser-map .african {
    position: absolute;
    left: 48.5%;
    top: 44%;
}
.se3 .content .net-container p {
    padding-left: 0.2rem;
    display: inline-block;
    padding-top: 0.1rem;
    color: #ffffff;
    font-size: 0.14rem;
    line-height: 0.26rem;
}
@media (min-width: 998px) {
    .se3 .net-container .swiper-slide a {
        padding-right: 20px;
        background: rgba(255,255,255,0.2);
    }
    .se3 .net-container .swiper-slide {
        padding-right: 0.5rem;
    }
    .se3 .content .net-container p {
        padding-top: 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
}
@media (max-width: 998px) {
    .mobile-se3 {
        background-image: url("../images/bg.jpg");
    }
    .mobile-se3 .se-gb {
        padding-top: 0.4rem;
    }
    .mobile-se3 .mobile-net-container .swiper-slide a {
        padding-right: 10px;
        background: rgba(255,255,255,0.2);
    }
    .mobile-se3 .mobile-net-container .swiper-slide p {
        padding-left: 0.32rem;
        color: #fff;
        line-height: 1.5;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        font-size: 0.24rem;
    }
    .dot1 {
        left: 36.5%;
        top: 17%;
    }
    .dot2 {
        left: 13.3%;
        top: 27%;
    }
    .dot3 {
        left: 21%;
        top: 34%;
    }
    .dot4 {
        left: 13.2%;
        top: 46.3%;
    }
    .dot5 {
        left: 25%;
        top: 64.2%;
    }
    .dot6 {
        left: 42.4%;
        top: 50.2%;
    }
    .dot7 {
        left: 50.8%;
        top: 49.1%;
    }
    .dot8 {
        left: 70.8%;
        top: 21.4%;
    }
    .dot9 {
        left: 66.2%;
        top: 27.3%;
    }
    .dot10 {
        left: 85.5%;
        top: 22%;
    }
    .dot11 {
        left: 79%;
        top: 44.5%;
    }
    .dot12 {
        left: 87.5%;
        top: 61%;
    }
    .dot13 {
        left: 82.5%;
        top: 72.6%;
    }
    .dot14 {
        left: 59%;
        top: 67.6%;
    }
    .dot15 {
        left: 52.5%;
        top: 63.6%;
    }
    .service .ser-map .canada {
        position: absolute;
        left: 18%;
        top: 23%;
    }
    .service .ser-map .usa {
        position: absolute;
        left: 15%;
        top: 32%;
    }
    .service .ser-map .argentina {
        position: absolute;
        left: 20.5%;
        top: 72%;
    }
    .service .ser-map .brazil {
        position: absolute;
        left: 26.5%;
        top: 66%;
    }
    .service .ser-map .australia {
        position: absolute;
        left: 78%;
        top: 71%;
    }
    .service .ser-map .mozan {
        position: absolute;
        left: 51%;
        top: 62%;
    }
    .service .ser-map .african {
        position: absolute;
        left: 45.5%;
        top: 50%;
    }
    .service .ser-map .china {
        position: absolute;
        left: 72%;
        top: 31.5%;
    }
    .service .ser-map .england {
        position: absolute;
        left: 40.5%;
        top: 22%;
    }
    .service .ser-map .france {
        position: absolute;
        left: 42.5%;
        top: 26.5%;
    }
    .service .ser-map .germany {
        position: absolute;
        left: 45%;
        top: 25%;
    }
    .service .ser-map .italy {
        position: absolute;
        left: 44.5%;
        top: 30%;
    }
    .service .ser-map .poland {
        position: absolute;
        left: 49%;
        top: 25%;
    }
}
