@font-face {
    font-family: 'SourceHanSansCN-Regular-Light';
    src: url('../font/Fonts/SourceHanSansCN-Light.ttf');
}
@font-face {
    font-family: 'SourceHanSansCN-Medium';
    src: url('../font/Fonts/SourceHanSansCN-Normal.ttf');
}
@font-face {
    font-family: 'SourceHanSansCN-Bold';
    src: url('../font/Fonts/SourceHanSansCN-Bold.ttf');
}
@font-face {
    font-family: "SourceHanSansCN-Bold";
    src: url('../font/Fonts/SourceHanSansCN-Bold-subfont.ttf');
}
@font-face {
    font-family: "SourceHanSansCN-Regular";
    src: url('../font/Fonts/SourceHanSansCN-Regular-subfont.ttf');
}
@font-face {
    font-family: "SourceHanSansCN-Medium";
    src: url('../font/Fonts/SourceHanSansCN-Medium-subfont.ttf');
}
@font-face {
    font-family: "SourceHanSansCN";
    src: url('../font/Fonts/SourceHanSansCN-Normal-subfont.ttf');
}
@font-face {
    font-family: "SourceHanSansCN-Light";
    src: url('../font/Fonts/SourceHanSansCN-Normal-subfont.ttf');
}
@font-face {
    font-family: 'SourceHanSansCN-Light';
    src: url('../font/Fonts/SourceHanSansCN-Light.ttf');
}
@font-face {
    font-family: 'SourceHanSansCN-Regular';
    src: url('../font/Fonts/SourceHanSansCN-Normal.ttf');
}




body {
    width: 100%;
    overflow-x: hidden;
    background: #fff;
    margin: 0;
    padding: 0;
    color: #505050;
    /*background-image: url(full.jpg);*/
    background-size: 100% auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-repeat: no-repeat;
    box-sizing: border-box;
    font-family: "SourceHanSansCN-Light";
}

div {
    box-sizing: border-box;
    margin: 0;
    padding: 0;

}

.c1 {
    border: 2px solid black;
    font-size: 32px;
}

.c2 {
    border: 2px solid black;
    font-size: 1.28rem;
}

.c3 {
    border: 1px solid black;
    font-size: 1.28rem;
}

a {
    cursor: pointer;
}

pre {
    display: none;
}

header {
    margin: 0;
}

.logo {
    float: left;
    width: 2.25rem;
    height: .72rem;
    margin-left: 1.14rem;
    background-image: url(/style/images/logo.gif);
    background-size:  100% auto;
    background-repeat: no-repeat;
    margin-top: -0.08rem;
    
}

.dav {
    margin-left: 1.6rem;
    margin-top: -0.01rem;
    font-size: .18rem;
    font-weight:400;
    margin-bottom: 0.06rem;
}

.dav a {
    font-family: "SourceHanSansCN-Light";
    color: #505050;
    margin-right: .313rem;
    letter-spacing: 0.000rem;
    display: inline-block;
    text-decoration: none;

}

.dav a:hover {
    color: #A28072;
    text-decoration: none;

}

.nav-link {
    padding-top: 0rem;
    padding-bottom: 0rem;
    height: 0.73rem;
    line-height: 0.73rem;
}

.dav .last {
    color: #3C3C3C;
    margin-left: -0.09rem;
}

.dav a {
    margin-right: 0;
    transition: all 0.2s;
}

.navbar {
    height: 1.15rem;
    padding: 0;
    /*background: #fff;*/
    padding-top: .21rem;
    padding-bottom: .21rem;
    width: calc(100% - 1.63rem);
}

.navbar-brand {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    line-height: inherit;
    white-space: nowrap;
}

.navbar-toggler {
    border: none;
    border-radius: 0px;
    width: .36rem;
    height: .26rem;
    padding: 0;
    outline: none !important;
    background: url(../style/p-menu.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
}

.nav-item {
    font-size: .178rem;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: .37rem;
    padding-left: 0;
    transition: all 1s linear;
}
.article-content div{
    text-align: left;
}
@media (max-width: 760px ) {

    body {
        padding-top: 1rem
    }



    .dav .last {
        color: #848484;
        margin-left: 0;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .27rem;
        padding-left: 0;
        font-family: "SourceHanSansCN-Light" !important;
    }




    .logo {
        width: 1.9230rem;
        height: .6rem;
        margin-left: 0;
    }

    .dav {

        margin-left: 0;
        /* margin-top: 0.06rem; */
        font-size: .178rem;
        font-weight: 300;
        margin-bottom: 0.06rem;
        background: #e5e5e5;
        position: absolute;
        top: 1rem;
        width: 100%;
        left: 0;

    }
    .dav ul{
        padding: 0 !important;
        list-style: none !important;

    }


    .dav a {
        font-size: .35rem;
        text-decoration: none;
        /* margin-bottom: 10px; */
        /* margin-top: 10px; */
        height: 1.36rem;
        line-height: 1.36rem;
        padding-left: 0 !important;
        text-align: center;
        color: #6a6a6a !important;
        display: inline-block;
        margin: 0 !important;


        border-bottom: 1px solid #fff;
    }
    .active-line{ height: 0 !important; display: none!important;}
    .navbar-nav .nav-item:hover .sub-menu-div {
        display: none !important;
    }
    .navbar {
        top: 0;
        height: auto;
        background: #fff;
        position: fixed;
        z-index: 999;
        width: 100%;
        padding: .2rem .52rem;

    }
    .navbar-toggler.opend{
        background-image: url("top-close.png");

    }
    .top-div{

        padding-left: 1.2rem !important ;
        padding-top: 0.7rem !important;

        height: 4.31rem !important;
        background-image: url('../style/index-01_02.png') ;
        padding-top: 3.7rem !important;
        padding-left: 0 !important;
        display: inline-block !important;

    }


    .top-desc-title{
        background: #fff;
        text-align: center;
        width: 6.49rem !important;
        padding-top: .33rem;
        margin: auto;
        margin-bottom: 0.34rem !important;
    }
    .top-desc-content{
        text-align: center !important;
        margin: auto !important;
        font-size: .35rem!important;
        width: 4.6rem !important;
        line-height: .42rem !important;
    }
    .top-div .line{

        margin: .43rem auto !important;
        background: #cfcfcf !important;

    }

    .top-desc-bottom-title{
        width: 5.27rem !important;

        line-height: 1 !important;
        margin: auto !important;
        text-align: center !important;
        font-size: .23rem !important;
        margin-bottom: .82rem !important;

    }
    .top-div .btn-more{
        margin: auto !important;
    }
    .home.about-us-div{
        margin-top: 2.73rem;
    }
    .about-us-div .title{
        font-size: .8rem !important;
    }
    .about-us-div .line{
        margin-bottom: .28rem;
    }
    .about-us-div .desc {
        width: 4.98rem !important;
        text-align: center !important;
        margin: auto !important;
        margin-top: 0!important;
        font-size: .28rem !important;
        line-height: .42rem!important;
    }

    .leadership-div {
        margin: 0;
        margin-top: 1rem !important;
        width: 100% !important;

    }
    .leadership-div-left{
        width: 100% !important;
        background:#a88975 !important;
        float: none !important;
        padding-right: 0 !important;
        height: 5.43rem !important;
    }
    .leadership-div-left-title{
        font-size: .35rem !important;
        margin-bottom: .4rem !important;
    }
    .leadership-div-title-line{
        float: left !important;
        margin-top: 0 !important;
        margin-left: .51rem;
        margin-right: 73% !important;
    }
    .leadership-div-left-content-title{
        width: 5.47rem !important;
        font-size: .28rem !important;
    }
    .leadership-div-left-content-desc{
        width: 5.47rem !important;
        line-height: .39rem !important;
        font-size: .25rem !important;
    }
    .leadership-div-left-content-last{
        font-size: .24rem !important;

    }
    .leadership-div-right-title{
        font-size: .35rem !important;
        margin-bottom:.4rem !important

    }
    .leadership-div-right-content-desc{
        width: 90% !important;
        font-size: .28rem !important;
        line-height: .39rem !important;
    }

    .leadership-div-right .leadership-div-title-line {

        margin-left: 0 !important;
        margin-bottom: .2rem !important;
    }
    .leadership-div-right-content-primary {
        color: #616161 !important;
        font-family: SourceHanSansCN-Medium;
        line-height: .39rem !important;
        font-size: .28rem !important;



    }
    .leadership-div-right-content-last {
        width: 90% !important;
        line-height: 1.2 !important;
        font-size: .24rem !important;
        line-height: .35rem !important;
        margin-top: .5rem !important;
    }
    .leadership-div-right-content-primary{
        width: 80% !important;
    }
    .leadership-div-left-content-title{

        width: 80% !important;
        margin-top: .1rem !important;
        float: left !important;
        padding-left: .51rem !important;
    }
    .leadership-div-left-title {
        width: 100% !important;

        padding-left: .51rem !important;
    }
    .leadership-div-left-content-desc {
        width: 80% !important;
        float: left !important;
        padding-left: .51rem !important;
    }
    .leadership-div-left-content-last {
        width: 80% !important;
        font-size: .24rem !important;
        line-height: .33rem !important;
        float: left !important;
        padding-left: .51rem !important;

    }
    .leadership-div-right{
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: .51rem !important;
        background-image:none !important;
        margin-top: 0 !important;
        height: 5.48rem !important;
    }
    .about-us-div-bottom{
        margin-top: 6rem !important;
        height: 5rem !important;
    }

    .about-us-div-bottom-bg {
        margin-top: 10rem !important
    }

    .about-us-div-bottom-content {
        width: 6.51rem !important;



    }
    .about-us-div-bottom{
        width: 6.05rem !important;
        font-size: .28rem !important;
        line-height: .48rem !important;
    }
    .our-partners .title{
        font-size: .8rem !important;
    }
    .partners-box{
        padding-left: .54rem !important;
        padding-right: .54rem !important;
    }
    .partners-box .partners-box-1{
        width: 1.7rem !important;
        background-position: .365rem center !important
    }
    .partners-box .partners-box-2{
        margin-left: .26rem !important;
        width: 2.5rem !important;

    }
    .partners-box .partners-box-3{
        width: 1.39rem !important;
        margin-left: .32rem;
        background-position: center !important;
        padding-left: 0 !important;

    }
    .partners-box .item p {
         font-size: .20rem !important;
    }
    .partners-right-box{
        position: inherit !important;
        background-repeat: no-repeat!important;
        width: 100% !important;
    }

    .partners-left-box {
        position: inherit !important;
        margin-top: -2rem !important;
        padding-left: .61rem !important;
        padding-top: .01rem !important;
       width: 100% !important;
        height: 6.55rem !important;
        background-image: none !important;
    }
    .our-business .title{
        font-size: .35rem !important;
        margin-left: -.2rem !important;
    }
    .our-business-line{
        margin-top: .34rem !important;
        margin-left: -.2rem !important;
    }
    .our-business ul{
        margin-top: .51rem !important;
        font-size: .28rem !important;
        line-height: .39rem !important;

    }
    .our-partners{
        height: auto !important;
    }
    .partners-left-box .btn-more{


        margin-top: 1.3rem !important;
        position: absolute !important;

        left: 50%;
        margin-left: -1.3rem !important;

    }
    .our-business ul li{
        font-family: "SourceHanSansCN-Regular" !important;
    }
    .our-belief{
        margin-top: 2rem !important;
    }

    .belief-right-box{
        margin-top: 2.9rem !important;
        background: #4689c2 !important;
        height: 3.59rem !important;
    }
    .belief-right-title{
        font-family: "SourceHanSansCN-Medium";
        font-size: .35rem !important;
    }
    .belief-right-content{
        width: 5.61rem !important;
        font-size: .28rem !important;
        line-height: .39rem !important;
    }
	.belief-box-list{
		padding: 0 .5rem !important;	
	}
    .belief-box-list .item{
        width: 100% !important;
        color:   #434343 !important;
        font-size: .28rem !important;
        margin-bottom: 1.9rem !important;
    }
    .item-line2 ,.item-line3,.item-line4{
        display: none !important;

    }

    .belief-box-list .num-4 {
        background-position: center top !important;
        padding-left: 0 !important;
    }

    .join-us-box-content {
        width: 6.48rem !important;
        margin: auto !important;
        margin-top: -0.05rem !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .join-us-div-bg{
        height: 4.8rem !important;
        background-size: 100% auto !important;
        background-position: top left !important;
        background-image: url(index-16-01.png) !important;
        margin-bottom: 2.5rem !important;
    }
	.join-us-div{
		margin-top:0 !important;
	}
    .join-us-title{
        font-size: .35rem !important;
    }
    .join-us-desc{
        font-size: .28rem !important;
        width: 6.18rem !important;
    }
    footer{
        padding-left: .52rem    !important;
        font-size: 12px !important;
        height: auto !important;
        padding-bottom: 30px !important;
        padding-top: .16rem !important;
        background: #fafafa  !important;
    }
    .footer-href{
        font-family: "SourceHanSansCN-Regular" !important;
        width: 100% !important;
        margin-left: 0 !important;
        height: .5rem !important;
        font-size: .20rem !important;
    }
    footer .footer-logo{
        height: .49rem !important;
        margin-bottom: .1rem !important;

    }
    .footer-href li {

        float: left !important;
        margin-right: .40rem !important;
    }
    .footer-href li:last-child{
        margin-right: 0 !important;

    }
    .footer-logo img {
        width: 1.15rem !important;
        /*height: .45rem !important;*/
    }
    .share-list li {

        float: left !important;
        margin-right: .24rem !important;
    }
    .share-title{
        padding-left: 0 !important;
    }
    .footer-line{
        width: 100% !important;
        margin-left: 0 !important;
    }
    .address{
        margin-left: 0 !important;
    }

    .share {
        height: auto !important;
        width: 100% !important;
    }
    .share-list{

        margin-left: 0rem !important;
        margin-top:.17rem !important;
        float: none !important;
    }
     .footer-line{
        margin: 0 !important;
        display: block !important;
        margin-top: 1.2rem !important;
    }
    .share-list li{
        margin-bottom: 0 !important;
    }

    .top{ display: none}
    .address{
        font-size: 10px !important;

    }
    .email{
        font-size: 10px !important;
        line-height: 20px !important;
        margin-left: 0 !important;
        display: block !important;
        text-decoration: underline ;border: none!important;
    }
    .copyright{
        font-size: 10px !important;
        margin-left: 0 !important;
        display: block !important;
        margin-top: 0 !important;
    }
    .design {
        font-size: 10px !important;
        width: auto !important;
        text-align: left !important;
        float: right !important;
        margin-top: -.3rem !important;
        margin-right: .15rem !important;
    }
    .history-time-line .time-line-btn-prev {
        margin-left: -60px !important;

    }
    .history-time-line{
        overflow: hidden !important;
        display: none !important;
    }

    .history-time-line .time-line-btn-next {
        margin-right: -60px !important;
    }
    .swiper-img{
        height: 164px !important;
    }

    .about-us-top{
        height: 4.28rem !important;
        padding-top: 1.22rem !important;
        background-size: cover !important;

    }
    .play-btn {
        width: 1.23rem !important;
        height: 1.23rem !important;

    }

    .about-us-title {
        width: 6.49rem !important;
        font-size: .8rem !important;
        margin-top: -.60rem !important;
    }

    .about-us .our-story {
        font-size: .28rem !important;
        width: 6.49rem !important;
        line-height: .54rem !important;
    }

    .leadership-title {
        font-size: .8rem !important;
        width: 100% !important;
    }
    .qualification-title{
        width: 100% !important;
        font-size: .28rem;
    }
    .qualification-tab-div{
        width: 100% !important;
    }
    .tab-bar .tab:last-child{
        display: none !important;
    }
    .qualification-list{
        background: #3ca3a8 !important;
        color:  #fff!important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .qualification-list li{
        font-size: .25rem !important;
        padding-left: .15rem !important;
        border-bottom: 1px solid #a7d6d9 !important;
    }
    .qualification-list .icon-ok{
        background-image: url(ok22.png)!important;
        background-position: center top !important;
    }
    .qualification-list ul{
        width: 100% !important;
        border-top:1px solid #A7D6D9;
        padding-left: .50rem !important;
        padding-right: .50rem !important;
    }
    .tab-bar  .tab{
        font-family: "SourceHanSansCN-Medium" !important;
        text-align: left !important;
        padding-top: .15rem !important;
        padding-left: .5rem !important;

    }
    .corporate-certificate{
        width: 100%;
        padding: 0 .52rem;
        display: block !important;
        margin-top: .8rem !important;
    }
    .corporate-certificate .title{
        color:#36A2A8;
        font-family: "SourceHanSansCN-Medium";
        font-size:.35rem
    }
    .corporate-certificate .certificate-list{
        margin-top: .5rem;
    }
    .certificate-list .img{
        width: 2.54rem;
        height: 1.76rem;
        border:  1px solid #ddd;
        float: left !important;
        background: #eee;
    }
    .certificate-list .data{
        margin-left: .24rem !important;
        font-family: "SourceHanSansCN-Regular" !important;
        font-size: .28rem !important;
        line-height: .34rem !important;
        float: left !important;
        width: 3.3rem !important;
        color: #616161 !important;
        text-align: left !important;

    }
    .certificate-list .data .arrow-left{
        color: #aeaead !important;
        margin-bottom: .16rem;
    }
    .history-title{
        width: 100% !important;
        margin-top: 3rem !important;
    }
    .releases-title{
        width: 100% !important;
        font-size: .8rem !important;
    }
    .releases-list-box-left{
        height: 5.70rem !important;
        float: none !important;
        width: 100% !important;
    }
    .releases-list{
        width: 100% !important;
        padding-right: .55rem !important;
        padding-left: .55rem;
        margin-left: 0 !important;
        float: inherit !important;
        margin-top: 0rem  !important;
    }
    .releases-more{
        margin-bottom: 0rem !important;
        margin-top: 2.5rem !important;
    }
    .releases-list-box{
        display: inline-block;
    }
    .careers-title{
        width: 100% !important;
        font-size: .8rem !important;
    }
    .careers-desc{
        width: 6.48rem !important;
        padding: 0 !important;
        margin-top: -1.5rem !important;
        color: #595959 !important;
        padding-top: .6rem !important;
        font-size: .28rem !important;
        line-height: .455rem !important;
    }
    .mail-box{
        margin-top: .8rem !important;
        font-size:  .3rem !important;
    }
    .job-list-title{
        text-align: left !important;
        margin-left: .08rem !important;
        font-family: "SourceHanSansCN-Medium" !important;
    }
    .job-list{
        padding: .45rem;
    }
    .job-list-box{
        width: 100% !important;
        height: 5.9rem !important;
        border-color: #a9a9a9 !important;

    }
    .job-list-box-left{
        padding-left: .27rem !important;
        padding-top: .12rem !important;
        padding-right: .27rem !important;
        float: inherit !important;
        width: 100% !important;
    }
    .job-list-box-right{
        padding-left: .27rem !important;
        padding-top: 1.2rem !important;
        padding-right: .27rem !important;
        float: inherit !important;
        width: 100% !important;
        margin-top: -1.12rem !important;

    }
    .divider{
        display: none !important;
    }
    .job-list-box li {
        font-size: .32rem !important;
        height: .85rem !important;
        border-bottom:1px solid #adadad !important;
        width: 100% !important;
        line-height: .85rem !important;
    }
    .contact-us-title{
        width: 100% !important;
        font-size: .80rem !important;


    }
    .contact-us-desc{
        margin-left: 0 !important;
        padding:0 .23rem !important;
        width:  100% !important;
        font-size: .28rem !important;
        line-height: .38rem !important;
    }
    .contact-address {
        margin-top: .95rem !important;
        padding: .4rem .53rem !important;
        height: auto !important;
    }
    .contact-address .item-title {
        font-size: .35rem !important;
        font-family: "SourceHanSansCN-Bold" !important;
        font-weight: 400 !important;
        text-transform:capitalize !important;
    }
    .history-time-line-m{
        display: block !important;
    }
    .careers-bg {
        margin-bottom: 1rem !important;
    }
    .contact-address .item-info{
        margin-top: .1rem !important;
        margin-bottom: .18rem !important;
        font-size: .25rem !important;
    }
    .contact-address li{
        margin-bottom: .45rem !important;
    }
    .contact-address-map .map{
        width: 100% !important;
        float: inherit !important;
    }
    .contact-address-map {
        margin-top: 0 !important;
    }

    .contact-address-map .details{
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: .53rem !important;
        padding-right: .53rem !important;
        padding-top: .61rem !important;
        margin-bottom: .88rem !important;
    }
    .contact-address-map .details .active .address-title{
        font-family: "SourceHanSansCN-Medium";
        font-size: .35rem !important;
        font-weight: bold !important;
    }
    .contact-address-map .details .address-title {
        word-spacing: -0.04rem !important;

    }
    .contact-address-map .details .address-desc{
        font-size: .25rem !important;
        margin-bottom: .05rem !important;
        border-bottom: 1px solid rgba(60, 163, 168, 0.43) !important;
    }
    .contact-address-map .details li{

        margin-bottom: .2rem !important;
    }
    #mapIframe{
        width: 100% !important;
    }
    .footer-href .active a {
        color: #A48172 !important;
        font-family: inherit !important;
    }
    .footer-href-line{
        margin-top: 3px !important;
    }
    .partnerships .our-story{
        width: 6.44rem !important;
        font-size: .28rem !important;
        line-height: .54rem !important;
    }
    .partnerships-content{
        height: 10.08rem !important;
        position: relative !important;
        margin-bottom: 1.09rem !important;
    }
    .partnerships-img{
        width: 100%  !important;
        margin-top: 5.18rem !important;



    }
    .left .partnerships-img {
        background-size: 105% auto !important;
        margin-top: 0 !important;
        top:5.18rem!important;
        background-position: -.10rem -.10rem !important;
    }
    .right .partnerships-title-box{

    }
    .partnerships-title-box{
        width: 100% !important;
        margin-top: 0 !important;
        position: inherit !important;

    }
    .partnerships-desc{
        width: 100% !important;
    }

    .partnerships-desc-content{
        width: 6.6rem !important;
        margin: 0 auto !important;
        margin-top: .2rem !important;
        font-size: .28rem !important;
        margin-bottom: 1.5rem !important;
    }
    .solution .about-us-top {

        background-size: cover;
        background-position: center;


    }
    .solution .our-story {
        width: 6.7rem;
        font-size: .28rem;
        line-height: .54rem;
    }

    .solution-list{
        width: 100% !important;

    }
    .solution-img{
        width: 100% !important;
        position: inherit !important;
        margin-bottom: .5rem !important;

    }
    .solution li::before {

        margin-left: 0 !important;

    }
    .left-style .solution-info{
        float: inherit !important;
        font-size: .3rem !important;
        line-height: .53rem !important;
        font-family: "SourceHanSansCN" !important;
        font-weight: 400 !important;
    }
    .solution li::before{
        margin-left: -.2rem !important;
    }
    .leadership .our-story{
        margin-bottom: 1rem !important;
    }
    .solution-list{
        padding: 0 .50rem !important;
    }
    .solution-info{
        width: 100% !important;
        padding-top:.9rem !important;
    }
    .solution-content{
        height: 8.74rem !important;
    }
    .solution-content .solution-img {
        height: 4.37rem !important;
    }
    .solution-box {
        height:  auto !important;
        margin-bottom: 2.38rem !important;
    }
    .right-style .solution-info{
        float: inherit !important;
        padding-top: 0 !important;
        padding-left: 1rem !important;
    }
    .right-style .solution-img {
        float: inherit !important;

    }
    .solution-number{
        font-size: .6rem !important;
    }
    .solution-img .bg{
        padding-left: 1rem !important;
    }
    .solution-list  .solution-box-lg .solution-content{
        height: auto !important;
        margin-bottom: 1.11rem !important;
        padding-bottom: .5rem;
    }
    .resources-list{
        width: 6.53rem !important;
    }
    .resources-desc{

        width: 4.7rem !important;
    }
    .resource-main dl, ol, ul{
        margin:0;
    }
    .resources-btn{
        top: -1.2rem !important;
        left: 4.9rem !important;
    }

    .press-releases .resources-btn {
        top: 1.4rem !important;
        left: 5.75rem !important;
    }
    .resources-box{

        height: 3.57rem !important;
        border-radius: 40px !important;
        padding-left: .75rem !important;
        padding-top: .45rem !important;
        margin-bottom: .89rem !important;
        padding-bottom: .45rem !important;
    }
    .resources-title {
        font-size: .35rem !important;
        width: 4.34rem !important;

    }
    .resources-desc{
        font-size: .28rem !important;
        color: #434343 !important;
        line-height: .37rem !important;
        font-family: "SourceHanSansCN";

    }
    .commpany-profile .about-us-top{
        background-position: center !important;
    }
    .commpany-profile .about-us-title {
        height: 2rem;
        font-size: .65rem !important;
    }
    .commpany-profile .our-story{
        width: 6.52rem !important;
        font-size: .28rem !important;
        line-height: .54rem !important;
    }
    .commpany-profile .our-story p{
        margin-bottom: .5rem !important;

    }

    .w-box{
        width: 6.51rem !important;
        padding: 0rem !important;
        height: auto !important;
        padding-bottom:.6rem !important;
        margin-bottom: 5.8rem !important;
        background: #fff;
    }
    .w-box .desc{
        width: 5.06rem !important;
        padding-left: 0.7rem !important;
        margin-top: -.2rem !important;

    }
    .video-box-md{
        width: 100% !important;
        position: absolute !important;
        left: 0;
        padding-top: .3rem !important;
        height: 4.64rem !important;
        margin-top: .1rem !important;

    }
    .commpany-desc{
        width: 6.45rem !important;
        margin: auto !important;
        font-size: .28rem !important;
        line-height: .54rem !important;
    }
    .commpany-desc .primary-text{
        width: 5.28rem !important;
        font-size: .35rem !important;
        line-height: .45rem !important;

    }
    .what-box{
         margin-top: 1.44rem !important;
         text-align: center !important;
    }

    .what-box .desc{
        text-align: center !important;
        font-size: .28rem !important;
        line-height: .41rem !important;
    }

    .video-box2{
        margin-top: -.3rem !important;
    }
    .idea-box{
        margin-top: 1.6rem !important;
    }
    .idea-box .desc{
        margin-top: .3rem !important;
    }
    .idea-box .video-box-md  {
        margin-top: .5rem !important;
    }
    .qualifications-content{
        width: 100% !important;
    }
    .qualifications-title{
        background: #3ba3a8 !important;
        color: #fff !important;
        font-size: .35rem !important;
        padding-left: .51rem !important;
        padding-top: .51rem !important;
    }
    .ca{
        padding-left: .51rem !important;
    }
    .corporate-certificate-list{
        padding-left: .51rem !important;
    }
    .corporate-certificate-list .item .content{
        width: 3.28rem !important;
        padding-top: 0 !important;

    }

    .corporate-certificate-list .item .content .content-text{
        width: 3.28rem !important;
        margin-left: .26rem !important;
        font-size: .28rem !important;
        border-bottom: none !important;
        display: block!important;
        line-height: .34rem !important;
        color: #616161 !important;
    }
    .corporate-certificate-list .item .img{
        width: 2.53rem !important;
        height: 1.79rem !important;
    }
    .corporate-certificate-list .item .content .arrow-left{
        width: 100%;
        height: .13rem;
        font-size: .13rem;
        margin-bottom: .18rem;
        color: #a9a9a9;

        }
    .qualifications .about-us-top {
        background-position: center !important;
    }
    .qualification-list .qualification-more{
        margin-top: 19rem !important;

    }

    .leadership .our-story {
        width: 6.4rem !important;
        font-size: .28rem !important;
        line-height: .54rem !important;
    }
    .leadership-list{
        width: 6.5rem !important;
    }
    .leadership .item .content{
        height: 4.29rem !important;
    }
    .leadership-list{
        width: 6.5rem !important;

        margin: auto !important;
    }
    .leadership .item .content-box{
        width: 6.3rem !important;
    }
    .leadership .item .content .content-left{
        width: 3.05rem !important;

        margin-left: .38rem !important;
    }
    .leadership .item .content .content-mid{
        width: 2.61rem !important;
        margin-left: .0rem !important;
        position: absolute !important;
        right: -.10rem !important;
        background-position: right bottom !important;
        background-size: 100% auto !important;
    }
    .leadership .item .more-info {
        width: 100% !important;
        font-size: .25rem !important;
        line-height: .28rem !important;
    }
    .leadership-list .downed .content{
        box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.1) !important;
    }
    .leadership .item .content .content-right{

        left: -3.4rem !important;
        top: 2.17rem !important;
    }
    .leadership .item .content .desc {
        color: #6A6A6A;
        font-size: .23rem;
        letter-spacing: 0.0133rem;
        font-family: "SourceHanSansCN-Light";
        line-height: .28rem;
    }
    .see-more-btn {
        background-color: #763474 !important;
        color: #fff !important;

    }
    .leadership-list .downed .content {
        transform: translateY(-15px) !important;
    }
    .resources .about-us-top{
        background-position: center !important;
    }
    .resources .about-us-title{
        font-size: .65rem !important;
    }
    .releases-title-lg{
        width: 4.7rem !important;
        font-size: .35rem !important;
        line-height: .5rem !important;
        margin-top: -.12rem !important;
    }
    .press-resources .resources-btn{
        top: 1.53rem !important;
        left: 5.7rem !important;
    }
    .press-resources .resources-desc{
            margin-top: 0.08rem !important;
    }
    .resources  .about-us-top{
        background-position: center !important;
    }
     .resources .about-us-title{
         font-size: .65rem !important;
     }
    .article-more-title{
        width: 80% !important;
    }
     .resource-main{
         width: 100% !important;
         padding: 0 .5rem !important;
     }
    .publish-date{
        font-size: .35rem !important;
        line-height: .45rem !important;
        padding-bottom: .13rem !important;
    }
    .article-title{
        font-size: .35rem !important;
        line-height: .45rem !important;
        padding-bottom: .13rem;
        margin-bottom: .6rem!important;
    }
     .article-content{
         margin-bottom: 1.2rem !important;
     }
    .article-return-btn{
        margin-bottom: 1.28rem !important;
    }
    .certificate-list .item{
        width: 100% !important;
        display: inline-block;
        margin-bottom: .74rem!important;
    }
    .certificate-list .item .img{
        background-position: center;
        background-size: 100% auto;
    }
    #swiper-container1 .swiper-slide{
        height: 4.88rem !important;
        width: 3.89rem !important;
        -webkit-transform: scale(1) !important;
        /* margin: 1px; */
        transform: scale(1) !important;
    }
    #swiper-container1 .layer-mask {
        height: 4.88rem !important;
        width: 3.89rem !important;
    }
    #swiper-container1 .swiper-img{
        height: 4.88rem !important;
        width: 3.89rem !important;
        background-position: center .2rem !important;
        background-size: 100% auto;
    }
    #swiper-container1  .diy-head-4{
        border-top: .2rem #fff solid !important;
    }
    #swiper-container1  .diy-head-5{
        border-top: .2rem #fff solid !important;
    }
    .swiper-page{
        display: none !important;
    }
    .leader-info{
        width: 5.76rem !important;
        left: .45rem !important;
    }
    .leadership-desc {
        width: 100% !important;
        height: 4.50rem !important;
    }
    #swiper-container1 .swiper-slide-prev{
        margin-left: -0.45rem !important;
        margin-right: -.05rem !important;
    }

    #swiper-container1 .swiper-slide-next{
        margin-left: .55rem !important;
    }
}
    .corporate-certificate{
        display: none;
    }
.releases-list-box a:hover {
    text-decoration: none;
}
.history-time-line-m{
    display: none;
}
   

   
    .bar-1, .bar-2, .bar-3 {
        width: 36px;
        height: 3px;
        background: #a58473;
        transition: all .2s ease;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        box-sizing: border-box;
        display: none;

    }

    .bar-2{
        margin: 8.5px 0;
    }
    .bar-3 {
        margin-bottom: 0;

    }

    .email {
        line-height: 1.4;
    }

    .active-line {
        position: relative;
        background: #fff;
        height: 2px;
        width: .18rem;
        margin-top: -0.22rem;
        transition: all .3s ease-out;
        transform: scaleX(0.1);
    }
    .line-clearfix{
        height: .45rem;
        width: 100%;
        max-width: 1.6rem;
        position: absolute;
    }
    .sub-menu-div {
        position: absolute;
        background: #e5e5e5;
        width: 2.96rem;
        border-top: 2px solid #a28072;
        margin-left: -.24rem;
        display: none;
        margin-top: .43rem;
        z-index: 99

    }

    .navbar-nav .nav-item:hover .sub-menu-div {
        display: inline-block;
    }

    .active .nav-link{
        color: #A28072 !important;
        font-family: "SourceHanSansCN-Regular";
        text-decoration: none;
        margin-top: -0.01rem;

    }
    .active .active-line{
        background: #A68473;
        transform: scaleX(1);
    }
    .navbar-nav .nav-item:hover .active-line {
        background: #A68473;
        transform: scaleX(1);
    }

    .arrow-up {
        margin: 0px;
        border-width: 10px;
        position: relative;
        border-style: solid;
        border-color: transparent transparent #A68473 transparent;
        margin-top: -21px;
        margin-left: .24rem;
        padding: 0px;
        width: 0px;
        height: 0px;
    }

    .sub-menu-ul {
        list-style: none;
        padding-left: 0;
        padding-top: 0.08rem;
        margin: 0;

    }

    .sub-menu-item {
        border-bottom: 1px solid #f2f2f2;
        padding-left: .36rem;
        padding-right: .42rem;
        padding-top: .09rem;
        font-size: .15rem;
        color: #505050;
        line-height: .25rem;
        display: block;
        padding-bottom: .09rem;
    }

    .sub-menu-item:last-child {
        border-bottom: none;
    }

    .top-div {
        width: 100%;
        height: 6.70rem;
        background-image: url(top.jpg);
        background-size: 100% auto;
        display: inline-block;
        background-repeat: no-repeat;
        padding-top: 1.17rem;
        padding-left: 2.15rem;
        box-sizing: border-box;

    }

    .top-desc-title {
        font-size: 0.3845rem;
        color: #753673;
        font-family: "SourceHanSansCN-Regular";
        line-height: 0.4405rem;
        width: 5rem;
        margin-bottom: .34rem;
    }
    p{
        margin-bottom: 1em;
    }
    .top-desc-title p{
        margin-bottom: 0;
    }
    .top-desc-bottom-title p{
        margin-bottom: 0;
    }
    .about-us-div .desc p{
        margin-bottom: 0;
    }
    p{
        margin-bottom: 0!important;
    }
    .top-desc-content {
        font-size: 0.4rem;
        width: 5.5rem;
        line-height: 0.7164rem;

        word-wrap: break-word;
        margin-left: -0.01rem;
        letter-spacing: -0.005rem;
        font-family: "SourceHanSansCN-Light";
        color: #6A6A6A;
        padding: 0;
        margin-bottom: 0.25rem;
        margin-top: -0.07rem;
        font-weight: 400;

    }

    .top-desc-content .title-primary {
        color: #9f8066;
        font-family: "SourceHanSansCN-Regular";
        font-weight: 900;
        letter-spacing: -0.01rem;

    }

    .top-desc-bottom-title {
        margin-top: .15rem;
        color: #6a6a6a;
        word-spacing: 0px;
        line-height: 0.28rem;
        width: 5.1rem;
        margin-bottom: .15rem;
        font-size: .16rem;
        font-family: "SourceHanSansCN-Light";

    }

    .first-letter {
        color: #753673;
    }

    .line {
        width: 1px;
        height: .55rem;
        background: #cbcbcb;
    }

    .btn-more {
        width: 1.85rem;
        height: .47rem;
        box-sizing: border-box;
        cursor: pointer;
    }

    .btn-more:hover {
        opacity: 0.9;
    }

    .top-div .btn-more {
        width: 1.93rem;
        height: 0.52rem;
        background-image: url(more-4-new.png);
        background-repeat: no-repeat;
        background-size: 100% auto;
        margin-top: 0.18rem;

    }

    .about-us-div {
        margin-top: 0.615rem;
        width: 100%;
        display: block;
        text-align: center;

    }

    .about-us-div .title {

        font-size: .9rem;
        text-align: center;

        box-sizing: border-box;
        line-height: 0.8;
        vertical-align: middle;
        letter-spacing: 0.045rem;
        padding-bottom: .20rem;
        color: #818181;
    }

    .box-center {
        margin: 0 auto;
        height: 0.54015rem;
    }

    .about-us-div .desc {
        margin-top: .155rem;
        font-size: .32rem;
        line-height: 0.63rem;
        color: #434343;
        font-family: "SourceHanSansCN-Light";
        letter-spacing: 0.011rem;
    }

    .leadership-div {
        margin-top: .67rem;
        overflow: hidden;
        width: 100%;
    }

    .leadership-div-box {
        width: 100%;
        overflow: hidden;
        margin-top: -0.07rem;
    }

    .leadership-div-left {
        background: url(index_04.png);
        background-repeat: no-repeat;
        width: 7.42rem;
        background-color: #a88975;
        height: 6.3rem;
        float: left;
        display: block;
        z-index: 90;
        padding-right: 1.195rem;
        box-sizing: border-box;
        text-align: right;
        color: #fff;
        background-size: 100% auto;
    }

    .leadership-div-left-title {
        color: #fff;
        font-size: .2786rem;
        line-height: .52rem;
        text-align: left;
        float: right;
        width: 4.05rem;
        font-weight:400;
        margin-top: .53rem;
        letter-spacing: -0.004rem;
    }

    .leadership-div-title-line {
        border-top: 1px solid #fff;
        width: .31rem;
        height: .1rem;
        text-align: left;
        float: right;
        margin-top: 1.09rem;
        margin-right: -0.31rem;
    }

    .leadership-div-left-content-title {
        color: #fff;
        font-size: .38rem;
        line-height: .57rem;
        text-align: left;
        float: right;
        width: 4.05rem;
        margin-top: .2rem;
        font-weight: 500;
        font-family: "SourceHanSansCN-Medium";
        letter-spacing: 0.01rem;
    }

    .leadership-div-left-content-desc {
        color: #fff;
        font-size: .38rem;
        line-height: .58rem;
        text-align: left;
        float: right;
        width: 4.09rem;
        font-family: "SourceHanSansCN-Regular";
        letter-spacing: 0.00347rem;
        word-spacing: 0.01215rem;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .leadership-div-left-content-last {
        color: #fff;
        font-size: .20rem;
        line-height: .39rem;
        text-align: left;
        float: right;
        width: 4.06rem;
        margin-top: 0.28rem;
        font-weight: 200;
        font-family: "SourceHanSansCN-Light";
        padding-right: 0.15rem;
        letter-spacing: 0.0165rem;
        word-spacing: 0rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .leadership-div-right {
        width: 7.25rem;
        background: #ebebeb;
        height: 7.32rem;
        position: absolute;
        right: 0;
        margin-left: -0.25rem;
        margin-top: .47rem;
        display: block;
        z-index: 91;
        padding-left: .7rem;
        background-image: url('lines-0.png');
        background-position: top right;
        background-size: auto 7.32rem;
        background-repeat: no-repeat;
    }

    @media screen and (max-width: 750px) {
        .leadership-swiper {
            height: 300px !important;
        }

        .swiper-page {
            width: 100px !important;
            margin: auto
        }

        .leadership-desc {
            margin-bottom: 90px !important;
        }

        .aboutVideo {
            width: 100% !important;
            height: 405px !important;

        }
        .video-box{
            margin-top: 20% !important;
            width: 90% !important;
            height: 405px !important;
            box-shadow: 5px 8px 7px 3px rgba(57, 56, 59, 0.28) !important;
            -webkit-box-shadow:5px 8px 7px 3px rgba(57, 56, 59, 0.28) !important;
        }
        .nav-link{
            width: 100% !important;
            padding-right: 0 !important;
            padding-left: 0 !important;
        }
        .nav-link:hover{
            /*background: rgba(168, 137, 117, 0.16);*/
    }
    .releases-list li {
        border-bottom: 1px solid #ddd !important;

    }
}


.leadership-div-right-title {
    color: #753673;
    font-size: .2786rem;
    line-height: .49rem;
    text-align: left;
    width: 4.05rem;
    margin-top: .50rem;
    font-family: "SourceHanSansCN-Medium";
}

.leadership-div-right .leadership-div-title-line {
    text-align: left;
    float: none;
    margin-top: .07rem;
    border-top: 1px solid #828282;

}

.leadership-div-right-content-desc {
    color: #616161;
    font-size: .38rem;
    line-height: .58rem;
    text-align: left;
    width: 4.47rem;
    margin-top: 0.08rem;
    font-weight: 300;
    font-family: "SourceHanSansCN-Regular";
    word-break: keep-all;
    letter-spacing: 0.00347rem;
    word-spacing: 0.01215rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.leadership-div-right-content-primary {
    color: #977759;
    font-size: .38rem;
    line-height: .58rem;
    text-align: left;
    width: 4.6rem;
    letter-spacing: 0.00347rem;
    word-spacing: 0.01215rem;
    margin-top: 0.15rem;
    -webkit-font-smoothing: none;
    -moz-osx-font-smoothing: inline;
    font-family: "SourceHanSansCN-Medium";
}

.leadership-div-right-content-last {
    width: 3.95rem;
    font-size: .20rem;
    line-height: .40rem;
    text-align: left;
    margin-top: 0.125rem;
    font-weight: 200;
    color: #616161;
    font-family: "SourceHanSansCN-Light";
    letter-spacing: 0.017rem;
    word-spacing: 0.005rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.about-us-div-bottom {
    width: 8.76rem;
    height: 4.5rem;
    background: #fff;
    text-align: center;
    color: #977759;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: .3rem;
    font-weight: 400;
    line-height: .544rem;
    padding-top: .15rem;
    box-sizing: border-box;
    margin-bottom: 2.4rem;
    font-family: "SourceHanSansCN-Regular";
    margin-top: 2.03rem;
    letter-spacing: 0.015rem;
}

.about-us-div-bottom .btn-more {
    width: 2.56rem;
    height: .69rem;
    margin: auto;
    margin-top: .38rem;
    line-height: .69rem;
    color: #fff;
    text-align: center;
    background-image: url(more-3-new.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.about-us-div-bottom-content{
    width: 12.21rem; margin: auto;background: #fff
}
.about-us-div-bottom-bg {
    font-size: .9rem;
    height: 5.5rem;
    text-align: center;
    word-spacing: .08rem;
    box-sizing: border-box;
    line-height: 0.8;
    vertical-align: middle;
    margin-top: 3.96rem;
    margin-bottom: 0.06rem;
    letter-spacing: 0.04rem;
    background-image: url(index_07.png);
    background-size: 100% auto;
    width: 100%;
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -999;
    left: 0;
}

.our-partners .title {

    font-size: .9rem;
    text-align: center;
    word-spacing: 0;
    box-sizing: border-box;
    line-height: 0.8;
    vertical-align: middle;
    margin-top: 0.965rem;
    margin-bottom: 0.4rem;
    letter-spacing: 0.035rem;
    color: #828282;
    text-justify:inter-word;
}

.our-partners {
    width: 100%;
    display: block;
    text-align: center;
    height: 12.8rem;
}

.partners-box {
    width: 100%;
    height: 3rem;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    padding: 0 2.02rem;
    margin-top: -.19rem;
    letter-spacing: 0.005rem;
}

.partners-box .item {
    float: left;
    width: 33.33%;
    height: 3rem;
    background-color: #fff;
    box-sizing: border-box;
    background-size: .96rem auto;
    margin-top: -0.05rem;
    padding-top: 2.23rem;
    font-family: "SourceHanSansCN-Bold";
}

.partners-box .item p {
    font-size: .32rem;
}

.partners-box .partners-box-1 {
    background-image: url(parteners_1.png);
    background-repeat: no-repeat;
    background-position: .85rem center;
    text-align: left;
    color: #4689CB;

}
.partners-box .partners-box-1 p{
    color: #4689CB;
}

.partners-box .partners-box-2 {
    background-image: url("parteners_2.png");
    background-repeat: no-repeat;
    background-position: center;
    color: #3CA7AC;

}
.partners-box .partners-box-2 p{
    color: #3CA7AC;
}
.partners-box-3 {
    background-image: url("parteners_3.png");
    background-repeat: no-repeat;
    background-position: 1.68rem center;
    text-align: center;
    padding-left: .9rem;
    color: #B09278;

}
.partners-box .partners-box-3 p{
    color: #B09278;
}
.partners-left-box {
    position: absolute;
    left: 0;
    width: 9.6rem;
    background-color: #3ca7ac;
    background-image: url(index_09.png);
    background-size: 100% auto;
    height: 6.28rem;
    margin-top: .45rem;
    padding-left: 2.18rem;
    box-sizing: border-box;
}

.partners-left-box .our-business .title {
    text-align: left;
    margin-top: .52rem;
    font-size: 0.28rem;
    letter-spacing: -0.004rem;
    font-family: "SourceHanSansCN-Regular";
    color: #fff;
    margin-bottom: .22rem;
    word-spacing: 0;
}

.our-business-line {
    width: 0.30rem;
    height: 0.02rem;
    background-color: #fff;
    margin-top: -.135rem;
}

.our-business ul {
    padding: 0;
    margin: 0;
    text-align: left;
    margin-top: .32rem;
    font-size: .32rem;
    line-height: .8rem;
    color: #fff;
    list-style: none;
    margin-left: -.20rem;
    padding-top: 0.05rem;

}

.our-business li {
    margin-bottom: .45rem;
    height: 0.33rem;
    line-height: 0.31rem;
    font-family: "SourceHanSansCN-Medium";
    /*letter-spacing: 0.00665rem;*/
    letter-spacing: -0.004rem;
    font-weight: 500;
    margin-left: -.10rem;
}

.partners-left-box .btn-more {
    width: 2.56rem;
    height: .69rem;
    margin: auto;
    margin-top: 0.85rem;
    line-height: .69rem;
    color: #fff;
    text-align: center;
    background-image: url(more-3-new.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: absolute;
}

.partners-right-box {
    position: absolute;
    right: 0;
    height: 7.062rem;
    width: 7.768rem;
    margin-top: 0.93rem;
    background-image: url(index_10.png);
    background-position-x: left;
    background-size: 100% auto;

}

.our-belief {
    width: 100%;
    display: inline-block;
    text-align: center;

    margin-top: .35rem;
}

.our-belief .title {
    font-size: .9rem;
    text-align: center;
    word-spacing: .015rem;
    box-sizing: border-box;
    line-height: 0.8;
    vertical-align: middle;
    margin-top: 1.23rem;
    letter-spacing: 0.04rem;
    margin-bottom: 0.45rem;
    color:#818181;
}

.belief-box-content {
    width: 100%;
    height: 7.38rem;
    display: inline-block;
    margin-top: -.45rem;
}

.belief-left-box {
    position: absolute;
    right: 0;
    height: 7.38rem;
    width: 100%;
    margin-top: 0.91rem;
    background-image: url(index_15.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.belief-right-box {

    position: absolute;
    right: 0;
    height: 4.4rem;
    width: 7.75rem;
    margin-top: 2rem;
    background-image: url(index_17.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    text-align: left;
    padding-top: .445rem;
    padding-left: .78rem;
}

.belief-right-title {
    font-size: 0.2786rem;
    line-height: 0.5164rem;
    color: #fff;
    font-weight:400;
}

.belief-right-content {
    width: 5rem;

    margin-top: .34rem;

    font-size: 0.38rem;

    line-height: 0.62rem;

    letter-spacing: 0.006rem;
    color: #fff;
    font-family: "SourceHanSansCN-Regular";

}

.belief-box-list {
    height: 1.146rem;
    display: block;
    padding-top: 0rem;
    box-sizing: border-box;
    padding-left: 1.55rem;
    padding-right: 1.5rem;
    font-family: "SourceHanSansCN";
}

.belief-box-list .item {
    height: 4.55rem;
    width: 50%;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    margin-bottom: 1.1rem;
    background-repeat: no-repeat;
    text-align: center;
    font-size: .23rem;
    color: #555555;
    padding-top: 2.5rem;
    padding-left: .55rem;
    padding-right: 0.3rem;
    line-height: .365rem;
    letter-spacing: 0rem;
}

.belief-box-list .item p {
    margin-bottom: .18rem;
}

.item-line2 {
    position: absolute;
    width: 0.09rem;
    height: 3.55rem;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url(line_2.png);
    display: block;
    left: 50%;
    margin-left: .26rem;
    margin-top: .31rem;
}

.item-line3 {
    position: absolute;
    width: 0.09rem;
    height: 5.15rem;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url(line_3.png);
    display: block;
    left: 50%;
    margin-left: .26rem;
    margin-top: 5.78rem;
}

.num-1 {
    background-image: url(num-1.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 3rem auto;

}

.belief-box-list .num-2 {
    background-image: url(num-2.jpg);
    background-position: top center;
    background-size: 3rem auto;
    padding-left: 0.9rem;

}

.belief-box-list .num-3 {
    background-image: url(num-3.jpg);
    background-position: top center;

    background-size: 4.46rem auto;
    padding-top: 2.52rem;

    padding-left: 0.45rem;

}

.belief-box-list .num-4 {
    background-image: url(num-4.jpg);
    background-position: 0.73rem 0rem;
    background-size: 4.46rem auto;
    text-align: center;
    padding-top: 2.525rem;

    padding-left: 0.65rem;

}

.belief-box-list .num-4 p {
    width: 4rem;
    margin: auto;
    display: inline-block;
}

.join-us-div {
    height: 8.121rem;
    width: 100%;
    margin-top: 0.85rem;
}

.join-us-div-bg {
    width: 100%;
    background-image: url(index_16.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-top: 3.8rem;
}

.join-us-box-content {
    height: 3.28rem;
    width: 12.2rem;
    margin: auto;
    background: #fff;
    text-align: center;
    font-size: .3rem;

    padding-top: .56rem;
    line-height: .6rem;
    box-sizing: border-box;
    font-family: "SourceHanSansCN";
    padding-left: 1.4rem;
    padding-right: 1.4rem;
    color: #666;
}

.join-us-title {
    font-size: .38rem;
    color: #753673;
    /*font-weight: bold;*/
    word-spacing: 0.01rem;
    margin-bottom: 0.054rem;
    font-family: "SourceHanSansCN-Bold";
}
.join-us-desc{
    color: #555555;
    letter-spacing: 0.004rem;
    font-family: "SourceHanSansCN";
}

.join-us-div .btn-more {
    width: 2.56rem;
    height: .69rem;
    margin: auto;
    margin-top: 0.14rem;
    line-height: .69rem;
    color: #fff;
    text-align: center;
    background-image: url(more-3-new.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

footer {
    height: 5.14rem;
    width: 100%;
    display: inline-block;
    background-color: #dedede;
    margin-top: 1rem;
    padding-top: .63rem;
    padding-left: 2.18rem;
    color: #505050;
    font-size: .18rem;
    font-family: "SourceHanSansCN-Light";
}

footer .footer-logo {
    float: left;
    height: 2rem;
    display: inline-block;

}

.footer-logo img {
    width: 2.07rem;
    /*height: .8rem;*/

}

.footer-href {
    width: 3.48rem;
    height: 2rem;
    display: inline-block;
    margin-left: 1rem;
    color: #505050;
    padding-top: .1rem;
    font-family: "SourceHanSansCN-Light";
}

.share {
    width: 3.48rem;
    height: 2rem;
    display: inline-block;
    float: right;
}
.share-mask{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.76);
    left: 0;
    top: 0;
}
.share-list li{
    cursor: pointer;
}
.share-mask .share-img{
    width: 3rem;
    height: 3rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -1.5rem;
    margin-top: -1.5rem;
    background-color: #fff;
    background-image: url(qrcode.jpg);
    /* border: .2rem solid #ddd; */
    background-size: 2.6rem 2.6rem;
    background-position: center;
    background-repeat: no-repeat;
}
.share-mask .close-btn{
    width: .6rem;
    height: .6rem;
    /* text-align: center; */
    line-height: .6rem;
    font-size: .6rem;
    font-family: SourceHanSansCN-Light;
    color: #fff;
    position: absolute;
    margin-top: 0rem;
    cursor: pointer;
    right: 0;
    opacity: .75;
}
.copy-btn{
    display: none;
}

.footer-href ul {
    margin: 0;
    padding: 0;
    text-align: left;
}

.footer-href li {
    margin: 0;
    padding: 0;
    text-align: left;
    margin-bottom: 0.335rem;
}
.footer-href li a {
    color: #505050 !important;
    text-decoration: none !important;

}
.footer-href li a:hover {
    color: #A48172 !important;
    text-decoration: none !important;
}
.footer-line {
    width: 6.96rem;
    height: 1px;
    display: inline-block;
    background-color: #bababa;
    margin-left: 3.06rem;
    margin-top: .49rem;
}

.address {
    margin-top: 0.05rem;
    margin-left: 3.06rem;
    font-size: .16rem;
    color: #808080;
}

.email {
    margin-top: 0.13rem;
    margin-left: 3.06rem;
    color: #8A6588;
    font-size: .16rem;
    display: inline-block;
    padding-bottom: 0;
    line-height: .17rem;
    border-bottom: 1px solid #8A6588;

}

.copyright {
    margin-top: 0.48rem;
    font-size: .13rem;
    margin-left: 3.06rem;
    color: #999999;
}

.share-title {
    padding-top: .06rem;
    padding-left: .05rem;
    font-size: .19rem;
    font-style: italic;
    color: #808080;

}

.design {
    width: 6.96rem;
    margin-top: -0.23rem;
    font-size: .13rem;
    margin-left: 3.06rem;
    text-align: right;
    color: #999;
}

.share-list {
    float: left;
    margin-left: .85rem;
    margin-top: -0.34rem;
}

.share-list ul {
    margin: 0;
    padding: 0;
}

.share-list li img {
    width: 0.46rem;

}

.share-list li {
    border: 1px solid rgba(222, 222, 222, 0);
    margin-bottom: .1rem;
}

.top {
    position: absolute;
    margin-left: 1.78rem;
    width: .63rem;
    height: .63rem;
    margin-bottom: .30rem;
    cursor: pointer;

}

.top:hover {
    opacity: 0.9;
}

.top img {
    width: 100%;
    height: 100%
}

/*** about us page ***/
.about-us-top {
    width: 100%;
    height: 5rem;
    background: #fff;
    padding-top: 1.29rem;
    background-image: url(about-01.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.play-btn {
    width: 1.48rem;
    height: 1.48rem;
    background-image: url(about-02.png);
    background-size: 100% auto;
    margin: auto;
    -webkit-transition: transform 300ms;
    -moz-transition: transform 300ms;
    -ms-transition: transform 300ms;
    -o-transition: transform 300ms;
    cursor: pointer;
}

.play-btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.about-us .line {
    position: relative;
    margin-top: -1rem;
}

.about-us-title {
    font-size: .45rem;
    color: #808080;
    font-family: "SourceHanSansCN-Light";
    text-align: center;
    width: 10.06rem;
    height: 2rem;
    background: #fff;
    margin: 0 auto;
    margin-top: -1.23rem;
    padding-top: .42rem;
    word-spacing: 3px;
    letter-spacing: .04rem;
}
.about-us-title::first-letter{
    color: rgba(117, 54, 115, 1);
}

.our-story {
    font-size: .24rem;
    color: #434343;
    line-height: 1.5;
    font-family: "SourceHanSansCN-Light";
    width: 8.56rem;
    margin: auto;
    font-weight: 300;
    margin-bottom: .70rem;
    text-align: justify;
    text-align-last: auto;
    margin-top: -.57rem;
    letter-spacing: 0rem;
    word-spacing: 0rem;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.our-story p{
    text-align: justify;
    text-align-last: auto;
    letter-spacing: 0!important;
    word-spacing: 0!important;
    line-height: 1.5;
}
.btn-more-lg {
    width: 2.55rem;
    height: 0.68rem;
    background-image: url(more-3-new.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.our-story-more {
    margin: auto;
}

.leadership-title {
   margin-top: .8rem;
   height: 1.3rem;
}

.leadership-swiper {
    height: 5.58rem;
    width: 100%;
    background: #fff;

}

.pc-banner {
    margin-top: -.3rem;
}

.leadership-desc {
    width: 7.48rem;
    height: 3.50rem;
    margin: 0 auto;
    font-size: .25rem;
    line-height: .565rem;
    font-family: "SourceHanSansCN-Light";
    /*border: 1px solid #ccc;*/
    margin-bottom: 1.17rem;
    text-align: center;
}

.leader-name {
    color: #585858;
    font-family: "SourceHanSansCN-Regular";
    font-size: .5569rem;
}

.leader-title {
    color: #9B8066;
    font-family: "SourceHanSansCN-Regular";
    font-size: .3216rem;
    margin-top: .02rem;
    margin-bottom: .39rem;
}

.leadership-more {
    margin: auto;
}

.qualification-title {
    margin-top:0.8rem;
    height: 1.3rem;
}

.qualification-tab-div {
    width: 12.23rem;
    height: 8.38rem;
    margin: auto;
    margin-top: 0.42rem;
    padding-left: 0;
    padding-right: 0;
}

.tab-bar {
    width: 100%;
    font-size: .25rem;
    font-family: "SourceHanSansCN-Light";
    font-weight: 500;
    color: #3CA3A8;
    text-align: center;
    line-height: .92rem;
    height: .92rem;
    margin-right: 0;
    margin-left: 0;
}

.tab-bar .active {
    background-color: #3ca3a8;
    color: #fff;
}

.tab-bar .tab {
    cursor: pointer;
    font-family: "SourceHanSansCN-Medium";
}

.qualification-list {
    border: 2px solid #3ca3a8;
    height: 7.46rem;
    padding-left: .95rem;
    padding-right: 1.01rem;
    font-size: .25rem;
    font-family: "SourceHanSansCN-Light";
    color: #595757;
    padding-top: .2rem;
}

.qualification-list ul {
    list-style: none;
}

.qualification-list li {
    height: auto;
    min-height: 1.27rem;
    border-bottom: 1px solid #b7b6b6;
    line-height: .38rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: .63rem;

}

.qualification-more {
    margin: auto;
    margin-top: -.67rem;
}

.icon-ok {
    width: .3rem;
    height: .25rem;
    background-image: url(ok.png);
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: .1rem;
    margin-left: .15rem;
    margin-right: .3rem;
    display: flex;
}

.qualification-list .icon-ok{
    background-position: center top;
}
.qualification-list .row{
    display: flex;
    flex-wrap: nowrap;
}
.qualification-list .row div:nth-child(2){
    min-height: .5rem;

}
.qualification-list ul  li{
    min-height: 1.47rem !important;
}

.history-title {
   
    margin-top: .8rem;
    height: 1.3rem;
}

.history-time-line {
    width: 100%;
    height: 6rem;
    background: #a38173;
    margin-top: 1.42rem;
}

.history-time-line-swiper {
    position: relative;
    margin-top: -1.1rem;
}

.releases-title {
    font-size: .9rem;
    color: #808080;
    font-family: "SourceHanSansCN-Light";
    text-align: center;
    width: 10.06rem;
    height: 1.55rem;
    margin: 0 auto;
    margin-top: 1.85rem;
    word-spacing: 3px;
    letter-spacing: .04rem;

}

.releases-list-box {
    height: 8.15rem;
    width: 100%;
    margin-bottom: .65rem;
    margin-top: .6rem;
}

.releases-list-box-left {
    width: 7.8rem;
    height: 7.51rem;
    background-image: url(about-04.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    float: left;
    margin-top: .3rem;

}

.releases-list {
    margin-left: .4rem;
    height: 8rem;
    width: 5.1rem;
    float: left;
    margin-top: -.2rem;

}

.releases-list .item-title {
    font-size: .25rem;
    color: #595757;
}

.releases-list .item {
    display: flex;
    flex-direction: column;
    justify-content: center;

}

.releases-list .item-date {
    font-size: .28rem;
    color: #A28073;
    font-weight: bold;
    margin-bottom: .1rem;
}

.releases-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.releases-list li {
    height: 1.55rem;
    border-bottom: 2px solid #ddd;
    margin-top: .45rem;
    margin-bottom: .45rem;
    overflow: hidden;
}
.releases-list li .item-title{
    max-height: .8rem;
    overflow: hidden;
}

.releases-date {
    color: #A28073;
    font-size: .28rem;
    margin-bottom: 0;
}

.careers-title {
    margin-top: 1.3rem;
    height: 1.3rem;
}

.releases-more {
    margin: auto;
}

.careers-bg {
    width: 100%;
    height: 9.83rem;
    padding-top: 3.91rem;
    background-image: url(about-03.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: .42rem;
    margin-bottom: 1.55rem;
}

.careers-desc {
    width: 12.22rem;
    padding: .5rem 1.24rem;
    background: #fff;
    margin: auto;
    padding: .5rem 1.24rem;
    text-align: center;
}

.job-list{
    margin-top: -1.7rem;
}
.job-list-title {
    font-size: .32rem;
    font-family: "SourceHanSansCN-Light";
    font-weight: 500;
    color: rgba(117, 54, 115, 1);
    margin-left: 2.2rem;
    letter-spacing: 0.022rem;
}

.job-list-box {
    width: 12.16rem;
    height: 3.98rem;
    border: 1px solid #a1a1a1;
    margin: auto;
    margin-top: .25rem;
    font-size: .32rem;
    font-family: "SourceHanSansCN-Light";
    font-weight: 600;
    letter-spacing: 0.022rem;
    word-spacing: 0.01rem;
    color: #555555;
}

.job-list-box ul {
    list-style: none;
    padding: 0;
}

.job-list-box-left {
    width: 6.05rem;
    padding-left: 1.0rem;
    padding-top: .75rem;
    float: left;
}

.job-list-box li {
    height: .8rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-start;
}

.job-list-box-right {
    width: 5.9rem;
    padding-left: 1.39rem;
    padding-top: .75rem;
    float: left;
}

.mail-box {
    margin-top: .42rem;
    font-weight: 600;
    color: #753673;
    height: 1.3rem;
}

.contact-us-title {
    margin-top: .8rem;
    height: 1.3rem;
}

.divider {
    width: .06rem;
    height: 3.16rem;
    background-image: url("line-4.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
    float: left;
    margin-top: .38rem;
}

.contact-us-desc {
    
    margin-top: .45rem;
   height: 1.3rem;
}

.title-primary {
    color: #937759;
    font-family: "SourceHanSansCN-Medium";
    word-spacing: 2px;
    letter-spacing: 1px;
}

.contact-address {
    margin-top: .65rem;
    height: 4.41rem;
    width: 100%;
    background: #3CA3A8;
    color: #fff;
    padding: .4rem 2.16rem;
    font-size: .25rem;
    font-family: SourceHanSansCN-Light;
    letter-spacing: 0;
}

.contact-address .item-title {

    font-weight: bold;
    font-size: .32rem;

}

.contact-address .item-info {
    margin-top: .1rem;
}

.contact-address ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.contact-address li {
    border-bottom: 1px solid #fff;
    padding-bottom: .05rem;
    margin-bottom: .19rem;
}

.contact-address-map {
    margin-top: .9rem;
    width: 100%;
    height: 6.31rem;
    margin-bottom: 1.21rem;
}

.contact-address-map .map {
    width: 7.1rem;
    height: 6.31rem;
    float: left;
}

.contact-address-map .details {
    width: 4.53rem;
    height: 6.31rem;
    float: left;
    margin-left: 55px;
    cursor: pointer;
}

.contact-address-map .details ul {
    padding: 0;
    list-style: none;
    color: #808080;
    font-family: "SourceHanSansCN-Light";
}

.contact-address-map .details .address-title {
    font-size: .32rem;
    font-weight: bold;
    word-spacing: 0.03rem;
    letter-spacing: 1px;
    color: #3CA3A8;
}

.contact-address-map .details .active .address-title {
    color: #753673;
}

.contact-address-map .details li {
    height: 2.10rem;
    font-size: .2rem;
    padding-left: .08rem;

}

.contact-address-map .details .address-desc {
    border-bottom: 1px solid #3CA3A8;
    margin-bottom: .12rem;
    margin-left: -0.1rem;
    padding-left: 0.1rem;
    padding-bottom: .06rem;
    color: #6C6C6C;
}

#swiper-container2 {
    width: 10.52rem;
    margin: 0 auto;
    /*border: 1px solid #fff;*/
    height: 6rem;
    color: #fff;

}

#swiper-container2:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    height: 2px;
    width: 100%;
    background: #fff;
}

#swiper-container2 .t-img {
    width: 1.17rem;
    height: 1.17rem;
    background: #fff;
    border-radius: 50%;
    margin-top: 2.415rem;
    margin-bottom: .48rem;
    background-size: cover;
    background-position: center;
}

.history-time-line .time-line-btn {
    width: 36px;
    height: 36px;
    background-size: 100%;
    top: 50%;
    margin-top: -18px;
}

#swiper-container2 .no-img .t-img {
    width: .23rem;
    height: .23rem;
    border-radius: 50%;
    background: #fff;
    margin-top: 2.85rem;
    margin-bottom: 0.98rem;
}

#swiper-container2 p {
    margin-bottom: .25rem;
    width: 1.52rem;
    font-size: .22rem;
}

#swiper-container2 .swiper-slide .t-date {
    font-size: .25rem;
    font-weight: 500;
}

.history-time-line .time-line-btn-prev {
    margin-left: .5rem;
    background: none;
    background-image: url('btn-prev.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border-radius: 0;
    outline: none;

}

.history-time-line .time-line-btn-next {
    margin-right: .5rem;
    background: none;
    background-image: url('btn-next.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border-radius: 0;
    outline: none;
}

.history-time-line-m{
    width: 100%;
    height: 8.43rem;
    background: #a38072;
    color: #fff;
    padding-left: .64rem;
    padding-top: 2.73rem;

    margin-top: .65rem;

}
.history-time-line-m:after{
    height: 1px;
    width: 100%;

}

.history-time-line-m .page-tool{
    width: .34rem;
    height: 3rem !important;
    float: left !important;
    margin-bottom: 1rem;
}
.history-time-line-m .history-time-line-swiper{

    margin-top: 0rem;
}
.history-time-line-m .page-tool .swiper-button-next{
    width: .34rem;
    height: .34rem;
    margin: 0;
    position: relative;
    bottom: -1rem;
    left: 0;
    top: 2.69rem;
    transform: rotate(90deg);
    background: none;
    background-image: url(btn-next.png);
    margin-right: .5rem;



    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border-radius: 0;
    outline: none;
}
.history-time-line-m .page-tool .swiper-button-prev{
    width: .34rem;
    height: .34rem;
    margin: 0;
    position: relative;
    top: -.42rem;
    left: 0;
    margin-right: .5rem;
    background: none;
    background-image: url(btn-prev.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border-radius: 0;
    outline: none;
    transform: rotate(90deg);
}

.history-time-line-m .page-tool:after {
    content: "";
    position: absolute;
    left: 1.41rem;
    top: 0;
    margin-top: -1.1rem;
    height: 5.38rem;
    display: block;
    width: 2px;
    background: #fff;
}

#swiper-container3{
    float: left;
    width:5.05rem;
    margin-left: .49rem;
    margin-top: -1.12rem;
    overflow: hidden;
    height: 5.58rem;
}
#swiper-container3 .swiper-slide{
    margin-bottom:0.9rem;
}
#swiper-container3 .no-img .t-img {
    width: .23rem;
    height: .23rem;
    border-radius: 50%;
    background: #fff;
    margin: .47rem;

    margin-right: .9rem;
}

#swiper-container3 .t-date{
    font-size: .25rem;
}
#swiper-container3 p{
    font-size: .28rem;
}
#swiper-container3 .t-img {
    width: 1.17rem;
    height: 1.17rem;
    background: #fff;
    border-radius: 50%;

    background-size: cover;
    background-position: center;
    float: left;
    margin-right: .43rem;
}
#swiper-container3 .no-img{

}
#swiper-container3 .t-date{
    font-size: .25rem !important;
    margin-bottom: .37rem !important;
}
#mapIframe{
    width: 7.1rem; height: 6.31rem
}

.layer-mask {
    opacity: 0.3;
    background-color: #fff;
}

.swiper-img {
    width: 100%;
    height: 324px;
    background-size: cover;
    background-position: top center;
    display: block;
}

.swiper-page {
    position: absolute;
    margin-top: -.65rem;
    left: 50%;
    margin-left: -.5rem;
    color: #777;
    font-size: .25rem;
    font-family: "SourceHanSansCN-Light";
}

.swiper-page .leader-desc {
    font-weight: bold;
}

.video-mask {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: fixed;
    background: rgba(51, 51, 51, 0.56);
    z-index: 99999;
    top: 0
}

.aboutVideo {
    width: 100%;
    height: 100%;
    margin: auto;
    background-color: #333;

    -webkit-border-radius: .15rem .15rem 0 0;
    -moz-border-radius: .15rem .15rem 0 0;
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    -webkit-transform: rotate(0.000001deg);
    -webkit-border-radius: .15rem .15rem 0 0;
    -moz-border-radius: .15rem .15rem 0 0;
    border-radius: .15rem .15rem 0 0;
    overflow: hidden;

}

.video-box {
    width: 8.10rem;
    height: 4.55625rem;
    margin: auto;
    margin-top: 6%;
    box-shadow: .05rem .18rem .17rem .03rem rgba(57, 56, 59, 0.28);
    -webkit-box-shadow: .05rem .18rem .17rem .03rem rgba(57, 56, 59, 0.28);
}

video {
    outline: none;
    object-fit: cover;
}

.tanClose {
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
}

.tanClose:hover {
    margin-top: 3px;
}

.leadership-desc-content {
    display: none
}

.leadership-desc .active {
    display: block;
}
.footer-href-line{
    width: .12rem;
    height: .02rem;
    position: absolute;
    margin-left: 0.01rem;

}
.footer-href .active a  {
    color: #A48172 !important;
    font-family: "SourceHanSansCN-Regular";
}
.active .footer-href-line{
    background: #B09385 !important;
}
.solution p{
    margin-bottom: 0;
}
.resources-pages a{
    color: #A38072 !important;
}
.resources-pages a:hover{
    color: #A38072 !important;
}
.top-div{
		padding-top: .8rem;
    }
.belief-box-list .item{
	padding-left:.35rem;
}
@media (max-width: 430px){
    .footer-href {
        font-size: 12px;
    }
    .footer-href li{
        margin-right: .12rem;
        font-size: 10px
    }
    .design {
        margin: 0 !important;
        margin-top: .05rem !important;
        text-align: center !important;
        width: 100% !important;
        float: inherit !important;

    }
}

dl,ol,ul{
    margin-bottom: 0 !important;
}

