* {
    -webkit-user-select: none;
    -ms-touch-select: none;
    /*
	-ms-touch-action: none;
*/
}

html,
body {
    position: relative;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    font: .26rem/1.5 Open Sans, PingFang SC, Hiragino Sans GB, Heiti SC, Microsoft YaHei, WenQuanYi Micro Hei, monospace, serif !important;
    color: #333;
    background-color: #fafafa;
    -webkit-user-select: none;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
}

ul,
p {
    margin: 0;
    padding: 0;
}

a {
    background: transparent;
    text-decoration: none;
}

ul li {
    list-style: none;
}

.header {
    height: 50px;
    background: #E5E5E5;
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
}

.logo {
    float: left;
    display: block;
    max-width: 200px;
    max-height: 50px;
    padding-left: 15px;
}

    .logo img {
        max-height: 50px;
    }

.image {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.drawer-default .drawer-nav-list li a {
    height: .75rem !important;
    line-height: .75rem !important;
    text-indent: .5rem !important;
    font-size: .26rem !important;
}

.u-bullet-active {
    background: #fff;
    opacity: 1;
}

.swiper-slide img {
    max-width: 100%;
    display: block;
    margin: auto;
}

.mt-50 {
    margin-top: 50px;
}

.padding {
    padding: 0.25rem 0.15rem 0.25rem 0.15rem;
}

.text-indent {
    text-indent: 0.52rem;
}

.text-center {
    text-align: center;
}

.text-initial {
    text-align: initial;
}

.float-left {
    float: left;
}

.position-relative {
    position: relative;
}

.ng-index-yx {
    width: 100%;
    display: block;
}

.ng-index-magt {
    margin-top: .4rem;
    margin-bottom: .15rem;
}

.ng-margin-loneliness1 {
    padding-top: .5rem;
    padding-bottom: .15rem;
    background: #fff;
}

.ng-margin-loneliness3 {
    margin-top: .36rem;
    margin-bottom: .35rem;
}

.ng-margin-loneliness4 {
    margin-top: .4rem;
    margin-bottom: .3rem;
}

.ng-tab-text {
    margin-top: .2rem;
}

    .ng-index-magt img, .ng-margin-loneliness1 img, .ng-margin-loneliness3 img, .ng-margin-loneliness4 img, .ng-tab-text img {
        display: block;
        margin: auto;
    }

.ng-index-mt {
    width: 2rem;
}

.ng-loneliness1 {
    width: 4rem;
}

.ng-index-lone5 {
    width: 5.9rem;
}

.width-80 {
    width: 80%;
}

.ft-color {
    color: #4C4C4C;
}

.bg-color-d {
    background: #F2F2F2;
}

.bg-white {
    background: #fff;
}

.ng-ul {
    overflow: hidden;
    padding: 0.1rem;
}

    .ng-ul li {
        overflow: hidden;
        border-bottom: 1px dashed #b5b5b5;
        padding-bottom: .15rem;
        padding-top: .15rem;
    }

        .ng-ul li a {
            color: #3f3f3f;
        }

.ng-padding-t {
    padding-top: 0.25rem;
}

.ng-padding-b {
    padding-bottom: 0.25rem;
}

.padding-15 {
    padding: .15rem;
}

.ng-space {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ng-content {
    width: 75%;
    float: left;
}

.con-rc:before {
    content: '';
    display: inline-block;
    background: url(../img/index/8.png) no-repeat;
    width: .34rem;
    height: .34rem;
    vertical-align: bottom;
    background-size: 100%;
    margin-bottom: .04rem;
    margin-right: .1rem;
}

.swiper-container {
    --swiper-theme-color: #B3B3B3;
    /* 设置Swiper风格 */
    --swiper-navigation-size: .5rem;
    /* 设置按钮大小 */
}

.ng-video {
    width: 75%;
    margin: auto;
}

.swiper-button-next,
.swiper-button-prev {
    top: 30%;
}

.ng-font-x p:first-child {
    font-size: .30rem;
    color: #C6391E;
}

    .ng-font-x p:first-child:before {
        content: '';
        width: .12rem;
        height: .12rem;
        display: inline-block;
        background: #C6391E;
        border-radius: 1rem;
        vertical-align: middle;
        margin-right: .1rem;
    }

.ng-font-x p {
    margin: .1rem 0 .1rem 0;
}

    .ng-font-x p:last-child {
        font-size: .24rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #3f3f3f;
    }

.ng-tab {
    padding: 0.1rem;
    text-align: center;
}

    .ng-tab a {
        text-decoration: none;
        color: #fff;
        font-size: .28rem;
        width: 1.75rem;
        height: .7rem;
        line-height: .7rem;
        display: inline-block;
    }

        .ng-tab a:nth-child(1) {
            background: #51A3F9;
        }

        .ng-tab a:nth-child(2) {
            background: #EC9B01;
        }

        .ng-tab a:nth-child(3) {
            background: #D42A09;
        }

#swiper-tz {
    width: 100%;
    height: 2.8rem;
}

    #swiper-tz .swiper-slide {
        text-align: center;
        height: calc((100% - 0.3rem) / 2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.ng-foot {
    background: #17212B;
    font-size: .22rem;
    color: #D6D6D8;
}

.ng-icon {
    margin-left: auto;
    margin-right: auto;
}

.ng-qcode {
    position: absolute;
    top: 0rem;
    right: -.01rem;
}

    .ng-qcode img {
        width: 1.6rem;
    }

.text-white {
    color: #fff;
}

.ng-index-tz {
    overflow: hidden;
    margin-top: .35rem;
}

    .ng-index-tz li {
        width: 33.33333333%;
        float: left;
        text-align: center;
    }

        .ng-index-tz li div {
            padding-right: 15px;
            padding-left: 15px;
        }

            .ng-index-tz li div img {
                width: 1.76rem;
            }


/*集团动态*/

.ng-dy-title {
    font-size: .32rem;
    width: 90%;
}

.ng-dy-content {
    font-size: .26rem;
    padding-left: .2rem;
    padding-right: .2rem;
    padding-top: .05rem;
    color: #848285;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.8;
}

.ng-dy-time {
    font-size: .26rem;
    text-align: right;
    color: #CBCBCB;
    line-height: 1.8;
    padding-top: .05rem;
}

.ng-dy-lb:before {
    content: '';
    display: inline-block;
    background: url(../img/contact/contact_24.png) no-repeat;
    width: .30rem;
    height: .30rem;
    vertical-align: middle;
    background-size: 100%;
    margin-right: .15rem;
}


/*集团文化*/
.ng-culture-img {
    background: #fff url(../img/culture/culture3.png) no-repeat 0 .45rem;
    background-size: 100%;
}

.ng-culture-content p > span:first-child {
    color: #FE0100;
}

.ng-culture-content p > span:not(first-child) {
    color: #2FA207;
}

.ng-culture-title img {
    width: 2.2rem;
}

.ng-culture-zc img {
    width: 2.8rem;
    margin-bottom: .3rem;
}

.ng-culture-ig img {
    padding-right: .2rem;
    width:2.5rem;

}

/*加入我们*/

.ng-us-bt div {
    display: inline-block;
    padding: 10px;
    font-size: .32rem;
    background: #0077D3;
    color: #fff;
}

.ng-us-bt:before {
    content: '|';
    display: inline-block;
    padding: 10px 0px 10px 0px;
    font-size: .32rem;
    background: #0077D3;
    color: #0077d3;
}

.ng-us-content {
    font-size: .28rem;
    line-height: 1.8;
    color: #000;
}

    .ng-us-content p:first-child {
        color: #FE0000;
    }

    .ng-us-content p span {
        color: #FE0000;
    }


/*联系我们*/

.ng-contact-title {
    text-align: center;
    margin-top: .25rem;
}

    .ng-contact-title img {
        width: 4.5rem;
    }

.ng-contact-content {
    padding: .25rem;
    font-size: .28rem;
    color: #000;
    line-height: 2;
}

    .ng-contact-content p:before {
        content: '';
        display: inline-block;
        width: .45rem;
        height: .45rem;
        vertical-align: middle;
        margin-right: .16rem;
    }

    .ng-contact-content p:nth-child(1):before {
        background: url(../img/contact/contact_3.png) no-repeat;
        background-size: 100%;
    }

    .ng-contact-content p:nth-child(2):before {
        background: url(../img/contact/contact_4.png) no-repeat;
        background-size: 100%;
    }

    .ng-contact-content p:nth-child(3):before {
        background: url(../img/contact/contact_5.png) no-repeat;
        background-size: 100%;
    }

    .ng-contact-content p:nth-child(4):before {
        background: url(../img/contact/contact_6.png) no-repeat;
        background-size: 100%;
    }

    .ng-contact-content p:nth-child(5):before {
        background: url(../img/contact/contact_7.png) no-repeat;
        background-size: 100%;
    }

.ng-iframe {
    text-align: center;
}

    .ng-iframe iframe {
        width: 100%;
        height: 4.8rem;
    }

.ng-loading-id {
    text-align: center;
    padding: .1rem;
    cursor: pointer;
    font-size: .28rem;
}

.ng-loading {
    width: .44rem;
    height: .44rem;
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: e 1s steps(12) infinite;
    animation: e 1s steps(12) infinite;
    background: transparent url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E9E9E9' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23989697' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%239B999A' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23A3A1A2' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23ABA9AA' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23B2B2B2' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23BAB8B9' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23C2C0C1' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23CBCBCB' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23D2D2D2' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23DADADA' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E2E2E2' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%;
}

@-webkit-keyframes e {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes e {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
