.about-banner-pc {
    display: block
}
.about-banner-pc img {
    display: block;
    width: 100%;
    height: auto
}


.news-center .container {
    width: 100%;
    margin: 0 auto;
    padding: 0
}
.news-center{
    width: 100%;
    /*position: relative;*/
    /*top:-70px;*/
}
.newsContent {
    width: 90%;
    margin: 0 auto;
    clear: both;
    overflow: hidden
}
.newsCenter-title {
    display: block;
    clear: both;
    /* overflow: hidden; */
    margin-bottom: 20px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.12);
    background: #ffffff;
}

.newsCenter-title #fontBg-blue {
    font-weight: 700;
    color: #323232;
    border-radius: 0;
    background: none;
    border-bottom: 3px solid #e12e2e;
}
.newsCenter-title ul {
    width: 90%;
    margin: 0 auto -4px;
    overflow: hidden
}
.news-keyword {
    color: #cccccc
}
.newsCenter-title>ul>li {
    display: inline-block;
    margin: 0;
    padding: 0
}
.newsCenter-title>ul>li>a {
    display: block;
    padding: 25px 30px 10px;
    margin: 0 20px 0 0;
    color: #767676;
    font-size: 16px;
    overflow: hidden;
    border-bottom: 3px solid #fff;
}
.newsCenter-title>ul>li>a:hover {
    color: #e12e2e;
    text-decoration: none
}

.news-details1{
    text-align: left !important;
    width: calc(100% - 30px);
    margin: 0 15px;
}
.news-details1 .nbut{
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 15px 0;
}
.news-details1 .nbut span{
    background-color: #f6f6f6;
    padding: 5px 15px;
    border-radius: 30px;
    font-size: 14px;

    width: calc(50% - 5px);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.news-details1 .nbut span a{
    width: calc(100% - 60px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
}
.news-details1 h1 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 50px;
    color: #333333;
    text-align: center
}
.news-details1 h1 span {
    display: none
}
.news-details1 p {
    /*text-align: left;*/
    line-height: 30px
}
.news-details1 img {
    max-width: 70%;
    margin: 0 15%;
    height: auto;
    text-indent: 0 !important;
}

.about-banner-mb {
    display: none
}
.about-banner-mb img {
    display: block;
    width: 100%;
    height: auto
}
.about-introduction h1 {
    color: #3e3a3a;
    font-size: 24px;
    text-align: center;
    padding: 30px 0 40px;
    width: 62.5%;
    margin: 0 auto
}
.about-introduction-box {
    width: 80%;
    margin: 0 auto;
    text-align: left;
    font-size: 16px;
    line-height: 36px;
    padding-bottom: 80px;
    color: #524f4e;
    text-indent: 2em
}
.about-introduction-box.en {
    text-align: left
}
.abUs-comHist * {
    box-sizing: border-box
}
.abUs-comHist *::before,.abUs-comHist *::after {
    box-sizing: border-box
}
.abUs-comHist *:focus {
    outline: none
}
.abUs-comHist-box {
    background: #9ea0a1;
    background-image: linear-gradient(180deg, #9ea0a1, #909292);
    width: 100%
}
.abUs-comHist-box .abUs-comHist-h1 {
    display: block;
    width: 31.25%;
    margin: 0 auto;
    height: 75px;
    position: relative;
    border-bottom: 1px solid #fff;
    margin-bottom: 75px;
    text-align: center
}
.abUs-comHist-box h1 {
    display: inline-block;
    margin-top: 60px;
    background: #9ea0a1;
    padding: 0 80px;
    color: #fff;
    font-size: 24px;
    text-align: center
}
.abUs-comHist {
    width: 80%;
    margin: 0 auto
}
.auCHistManSwiper-prev {
    left: -4.5454545455%;
    background: url("../../images/about/swiper2-l.png") no-repeat center center
}
.auCHistManSwiper-next {
    right: -4.5454545455%;
    background: url("../../images/about/swiper2-r.png") no-repeat center center
}
.abUs-comHist .p-title .t {
    color: #fff
}
.abUs-comHist .p-title .s {
    background: #e50012
}
.auCHist-man {
    width: 100%;
    padding: 0 0 64px;
    position: relative;
    margin: 10px auto 0;
}
.auCHist-man .swiper-container {
    padding: 69px 0 0;

    /*background: url(../../images/about/auCHist-bg.png) repeat-x 68px;*/
}
/*.swiper-wrapper{*/
    /*top:-131px;*/
/*}*/
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
    /*top: 51px;*/
}
.auCHist-man .auCHman-box,.auCHist-man .auCHman-box-blank {
    display: block;
    height: 75px;
    text-align: center;
    color: #fff;
    background: url("../../images/about/auCHist-bg.png") repeat-x center 68px;
    position: relative;
    text-decoration: none
}
.auCHman-box .year {
    line-height: 28px;
    font-size: 16px;
    color: #3e3a3a;
    font-weight: 700
}
.auCHman-box:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: 0px
}
.auCHman-box:after {
    content: "";
    display: block;
    width: 1px;
    height: 9px;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -1px;
    bottom: 11px
}
.auCHman-box.cur .year {
    width: 58px;
    height: 58px;
    line-height: 58px;
    background: #d81e06;
    border-radius: 100%;
    position: absolute;
    top: -27px;
    left: 50%;
    margin-left: -29px;
    color: #fff
}
.auCHman-box.cur .year:after {
    content: "";
    display: block;
    width: 76px;
    height: 76px;
    background: #bcbcbc;
    border-radius: 100%;
    position: absolute;
    top: -9px;
    left: -9px;
    z-index: -1;
    box-shadow: 1px 1px 4px 4px #909090
}
.auCHman-box.cur:before,.auCHman-box.cur:after {
    background: #d81e06
}
.auCHman-box.cur:after {
    height: 42px;
    z-index: 2
}
.auCHistManSwiper-prev,.auCHistManSwiper-next {
    display: block;
    width: 16px;
    height: 25px;
    position: absolute;
    top: 70px
}
.auCHist-man:before,.auCHist-man:after {
    content: "";
    display: block;
    width: 26px;
    height: 24px;
    position: absolute;
    top: 125px
}
.auCHist-man:before {
    left: -103px
}
.auCHist-man:after {
    right: -103px
}
.auCHist-man .orn1,.auCHist-man .orn2 {
    display: block;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 137px
}
.auCHist-min {
    margin: 0 auto;
    background: url("../../images/about/about-info-bg.png") no-repeat;
    background-size: 100% 100%;
    width: 75%
}
.auCHist-min .swiper-container {
    padding: 0 0 0
}
.auCHmin-box {
    display: block;
    padding: 0
}
.auCHmin-text {
    display: flex;
    margin: 15px;
    height: 210px;
    overflow: auto;
    align-items: center;
    justify-content: center
}
.auCHmin-img {
    width: 25%;
    margin-left: -2%;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #3e3a3a
}
.auCHmin-block {
    flex: 1
}
.auCHmin-block li {
    list-style-type: disc;
    margin-left: 5px;
    color: #d81e06;
    font-size: 18px
}
.auCHmin-block li span {
    color: #000;
    font-size: 14px
}
.honor-content {
    display: block;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 40px
}
.honor-content .honor-content-h1 {
    display: block;
    width: 80%;
    margin: 0 auto;
    height: 80px;
    position: relative;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 60px;
    text-align: center
}
.honor-content h1 {
    display: inline-block;
    margin-top: 65px;
    background: #fff;
    padding: 0 80px;
    color: #3e3a3a;
    font-size: 24px;
    text-align: center
}

.contactus {
    display: block;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 40px
}
.contactus .honor-content-h1 {
    display: block;
    width: 100%;
    margin: 0 auto;
    line-height: 20px;
    position: relative;
    text-align: left;
    padding: 40px 0 0 0;
}
.contactus h1 {
    display: inline-block;
    /*padding: 0 80px;*/
    color: #3e3a3a;
    font-size: 24px;
    text-align: left
}
.contactus .contact-sugg-con{
    display: inline-block;
    width: 30%;
    float: left;
    margin: 0 auto;
    position: relative;
    text-align: left;
}
.contactus .contact-sugg-con.w100{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0 auto;
    position: relative;
    text-align: left;
}
.contactus .contact-sugg-con .p1{
    margin-top: 20px;
    display: inline-block;
}
.contactus .contact-sugg-con i{
    width: 40px;
    font-size: 20px;
    color: #b1b1b1;
    display: inline-block;
}
.contactus .contact-sugg-con span{
    font-size: 16px;
    color: #666666;
    margin-top: 20px;
}
.contactus .contact-sugg-con .p2{
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    margin-left: 40px;
}
.contactus .contact-sugg-con .p3{
    font-size: 13px;
    line-height: 26px;
    color: #333333;
    margin-top: 10px;
    margin-left: 40px;
}
.contact-map{
    width: 90%;
    margin: 40px 5%;
    /*height: 300px;*/
}
#allmap{height: 300px}
.carousel-pc {
    display: block
}
.carousel-mb {
    display: none
}
.honor-box {
    margin: 0 auto
}
.honor-ul {
    display: flex;
    flex-flow: wrap;
    clear: both;
    overflow: hidden;
    width: 88%;
    margin: 0 auto
}
.honor-ul li {
    width: 27.6515151515%;
    margin: 15px 2.8409090909%;
    color: #727171
}
.honor-ul li img {
    width: 100%;
    height: auto
}
.honor-ul li p {
    padding-top: 10px
}
#carousel-example-generic {
    background: #fff
}
.carousel-indicators {
    bottom: -20px
}
.carousel-indicators li.active {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-color: #0357a0;
    border: 1px solid #0357a0
}
.carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-color: #fff;
    border: 1px solid #666
}
.carousel-control-prev,.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 15%;
    color: #fff;
    text-align: center;
    transition: opacity .15s ease
}
.carousel-control-prev {
    left: 0
}
.carousel-control-next {
    right: 0;
    justify-content: flex-end
}
.carousel-control-prev-icon,.carousel-control-next-icon {
    display: inline-block;
    width: 30px;
    height: 48px
}
.carousel-control-prev-icon {
    background-image: url("../../images/about/honor-l.png")
}
.carousel-control-next-icon {
    background-image: url("../../images/about/honor-r.png")
}
.about-contactus {
    display: flex;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 50px auto 0
}
.about-contactus h1 {
    margin: 0 0 25px;
    font-size: 24px;
    text-align: left;
    color: #3e3a3a
}
.about-contactus .contact-sugg {
    flex: 1
}
.about-contactus .contact-sugg i {
    display: inline-block;
    width: 50px
}
.about-contactus .contact-sugg i.en {
    display: none
}
.about-contactus .contact-map {
    flex: 1;
    background: #f6f6f6
}
.about-joinus {
    display: block;
    clear: both;
    overflow: hidden;
    width: 52.0833333333%;
    margin: 0 auto 50px
}
.about-joinus h1 {
    margin: 45px 0 25px;
    line-height: 1;
    font-size: 24px;
    text-align: left;
    color: #3e3a3a
}
.about-joinus ul li {
    display: inline;
    word-wrap: break-word
}
.about-joinus ul li span {
    padding: 0 5px;
    word-wrap: break-word
}
.about-joinus p {
    padding: 5px 0
}
.da-thumbs2{margin:0  auto;float:left;padding-bottom:20px;position:relative; width:960px;}
.da-thumbs2 li{
    width: calc(25% - 20px);
    margin: 10px 10px;
    color: #727171;
    float:left;background:#fff;
    position:relative;
    border: 1px solid #f8f8f8; margin-top: 20px }
.da-thumbs2 li:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);border-radius: 8px;}
.da-thumbs2 li a,.da-thumbs2 li a img{display:block;position:relative; width: 100%;
    height: auto;}
.da-thumbs2 li a{color:#fff;overflow:hidden}
.da-thumbs2 li a div{position:absolute;width:100%;height:100%; background:url(../../images/probg.png); *background:url(../../images/probg.png);}
.da-thumbs2 li a em{width:180px;height:4px;background:rgba(255,255,255,0.3);*background:#fff;background:#fff; display:block;
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    opacity:0.6;}
.da-thumbs2 li h2{ font-size:16px;font-weight:normal;text-align:center; color:#333; line-height:30px; padding:5px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.da-thumbs2 li p{font-size:14px; line-height:22px;text-align:center;color:#999;  height:76px; overflow:hidden;}

.da-thumbs-p{margin:0  auto;float:left;padding-bottom:60px;position:relative; width:1200px;}
.da-thumbs-p li{float:left;background:#fff;position:relative;padding:5px;width:275px; margin-top:15px;}
.da-thumbs-p li:hover { box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    border-radius: 8px;}
.da-thumbs-p li a,.da-thumbs-p li a img{display:block;position:relative; width:275px; height:220px; overflow:hidden;}
.da-thumbs-p li a{color:#fff;overflow:hidden}
.da-thumbs-p li a div{position:absolute;width:100%;height:100%; background:url(../../images/probg.png); *background:url(../../images/probg.png);}
.da-thumbs-p li a em{width:235px;height:4px;background:rgba(255,255,255,0.3);*background:#fff;background:#fff; display:block;
    filter:alpha(opacity=80); margin:8px 20px;
    -moz-opacity:0.8;
    opacity:0.8;}
.da-thumbs-p li a h2{ font-size:16px;font-weight:normal;text-align:center; color:#e30000; line-height:35px; margin:20px 20px 0 20px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.da-thumbs-p li a p{font-size:14px; line-height:22px;text-align:center; padding:10px 20px 20px 20px; height:66px; overflow:hidden;}
.bigimg{width:800px !important;
    height: auto !important;
    position: fixed;left: 0;top: 0; right: 0;
    bottom: 0;margin:auto;display: none;z-index:999999;
    border: 10px solid #fff;}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 99999;transition:all 1s;display: none}
.bigbox{
    width:100%;
    margin:0 auto;
    /* overflow: hidden; */
}
.bigbox .imgbox{width:100%;float:left;overflow: hidden; }
.bigbox .imgbox img{width:auto;height: 200px;}
.bigbox .imgbox.honor{
    float:left;overflow: hidden;
    border: 1px solid #eeeeee;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bigbox .imgbox.honor img{ width:auto;height: 200px;
    display: block;}
.imgbox:hover{cursor:zoom-in;
    border-radius: 8px;}
.mask:hover{cursor:zoom-out}
.mask>img{position: fixed;right:10px;top: 10px;width: 60px;}
.mask>img:hover{cursor:pointer}

.list_page {width:100%;float:left; text-align: center; display:inline; padding:20px 0; line-height:24px; overflow:hidden;}
.list_page .list_but span,.list_page .list_but a{
    padding:0 10px ;
}
.m-b-30{
    margin-bottom: 30px !important;
}
@media only screen {
    html {
        font-size: 12px
    }
}@media only screen and (min-width: 360px) and (max-width: 399px) {
    html {
        font-size: 13px
    }
}@media only screen and (min-width: 400px) and (max-width: 479px) {
    html {
        font-size: 15px
    }
}@media only screen and (min-width: 480px) and (max-width: 639px) {
    html {
        font-size: 18px
    }
}@media only screen and (min-width: 640px) {
    html {
        font-size: 24px
    }
}@media (max-width: 767px) {
    .bigimg{
        width:100% !important;
    }
    .newsCenter-title ul {
        width: 80% !important;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .newsCenter-title ul.w50 {
        width: 60% !important;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .newsCenter-title ul.about {
        width: 98% !important;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .newsCenter-title>ul>li>a {
        padding: 25px 5px 10px;
        margin: 0 0;
        font-size: 14px;
    }
    .about-banner-pc {
        display: none
    }
    .about-banner-mb {
        display: block
    }
    .about-introduction h1 {
        color: #3e3a3a;
        font-size:18px;
        text-align: center;
        padding: 15px 0;
        width: 100%;
    }
    .about-introduction-box {
        width: calc(100% - 30px);
        margin: 0 15px;
        text-align: left;
        padding-bottom: 20px;
        font-size: 14px;
        color: #524f4e;
        text-indent: 20px;
        line-height: 24px;
    }
    .about-introduction-box img{
        width:100%;
        height:auto;
    }
    .about-introduction-box p {
        margin: 0
    }
    .abUs-blank{
        display: none;
    }
    .auCHist-man .auCHman-box,.auCHist-man .auCHman-box-blank {
        display: none;
    }
    .abUs-comHist * {
        box-sizing: border-box
    }
    .abUs-comHist *::before,.abUs-comHist *::after {
        box-sizing: border-box
    }
    .abUs-comHist *:focus {
        outline: none
    }
    .abUs-comHist-box {
        background: #9ea0a1;
        background-image: linear-gradient(180deg, #9ea0a1, #909292);
        width: 100%;
        overflow: hidden
    }
    .abUs-comHist-box .abUs-comHist-h1 {
        display: block;
        width: 57.8125%;
        margin: 0 auto;
        height: 5.3571428571rem;
        position: relative;
        border-bottom: 1px solid #fff;
        margin-bottom: 5.3571428571rem;
        text-align: center
    }
    .abUs-comHist-box h1 {
        display: inline-block;
        margin-top: 4.6428571429rem;
        background: #9ea0a1;
        padding: 0 2.1428571429rem;
        color: #fff;
        font-size: 1.2857142857rem;
        text-align: center
    }
    .abUs-comHist {
        width: 89.0625%;
        margin: 0 auto
    }
    .auCHistManSwiper-prev {
        left: -4.5454545455%;
        background: url("../../images/about/swiper2-l.png") no-repeat center center
    }
    .auCHistManSwiper-next {
        right: -4.5454545455%;
        background: url("../../images/about/swiper2-r.png") no-repeat center center
    }
    .abUs-comHist .p-title .t {
        color: #fff
    }
    .abUs-comHist .p-title .s {
        background: #e50012
    }
    .auCHist-man {
        width: 100%;
        padding: 0 0 4.5714285714rem;
        position: relative;
        margin: .7142857143rem auto 0
    }
    .auCHist-man .swiper-container {
        padding: 4.9285714286rem 0 0
    }
    .auCHist-man .auCHman-box {
        display: block;
        height: 5.3571428571rem;
        text-align: center;
        color: #fff;
        background: url("../../images/about/auCHist-bg.png") repeat-x center 4.8571428571rem;
        position: relative
    }
    .auCHman-box .year {
        line-height: 2rem;
        font-size: 1.1428571429rem;
        color: #3e3a3a;
        font-weight: 700
    }
    .auCHman-box:before {
        content: "";
        display: block;
        width: 1rem;
        height: 1rem;
        border-radius: 100%;
        background: #fff;
        position: absolute;
        left: 50%;
        margin-left: -.5rem;
        bottom: 0px
    }
    .auCHman-box:after {
        content: "";
        display: block;
        width: 1px;
        height: .6428571429rem;
        background: #fff;
        position: absolute;
        left: 50%;
        margin-left: -1px;
        bottom: .7857142857rem
    }
    .auCHman-box.cur .year {
        width: 4.1428571429rem;
        height: 4.1428571429rem;
        line-height: 4.1428571429rem;
        background: #d81e06;
        border-radius: 100%;
        position: absolute;
        top: -1.9285714286rem;
        left: 50%;
        margin-left: -2.0714285714rem;
        color: #fff
    }
    .auCHman-box.cur .year:after {
        content: "";
        display: block;
        width: 5.4285714286rem;
        height: 5.4285714286rem;
        background: #bcbcbc;
        border-radius: 100%;
        position: absolute;
        top: -.6428571429rem;
        left: -.6428571429rem;
        z-index: -1;
        box-shadow: 1px 1px 4px 4px #909090
    }
    .auCHman-box.cur:before,.auCHman-box.cur:after {
        background: #d81e06
    }
    .auCHman-box.cur:after {
        height: 3rem;
        z-index: 2
    }
    .auCHistManSwiper-prev,.auCHistManSwiper-next {
        display: block;
        width: 1.1428571429rem;
        height: 1.7857142857rem;
        position: absolute;
        top: 5rem
    }
    .auCHist-man:before,.auCHist-man:after {
        content: "";
        display: block;
        width: 1.8571428571rem;
        height: 1.7142857143rem;
        position: absolute;
        top: 8.9285714286rem
    }
    .auCHist-man:before {
        left: -7.3571428571rem
    }
    .auCHist-man:after {
        right: -7.3571428571rem
    }
    .auCHist-man .orn1,.auCHist-man .orn2 {
        display: block;
        height: 1px;
        background: #fff;
        position: absolute;
        top: 9.7857142857rem
    }
    .auCHist-min {
        margin: 0 auto;
        background: url("../../images/about/about-info-bg.png") no-repeat;
        background-size: 100% 100%;
        width: 100%
    }
    .auCHist-min .swiper-container {
        padding: 0 0 0
    }
    .auCHmin-box {
        display: block;
        padding: 0;
        position: relative
    }
    .auCHmin-text {
        display: flex;
        margin: 1.0714285714rem;
        min-height: 15rem;
        height: auto;
        overflow: hidden;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .auCHmin-img {
        width: 45%;
        margin:20px 0;
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        color: #3e3a3a
    }
    .auCHmin-block {
        flex: 1
    }
    .auCHmin-block li {
        list-style-type: disc !important;
        margin-left: 30px;
        color: #d81e06;
        font-size: 14px;
        line-height: 24px;
    }
    .auCHmin-block li span {
        color: #000;
        font-size: 14px;
        line-height: 24px;
    }
    .honor-content {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding-bottom: 2.8571428571rem;
        overflow: hidden
    }
    .honor-content .honor-content-h1{
        display: block;
        width: 57.8125%;
        margin: 0 auto;
        height: 5.7142857143rem;
        position: relative;
        border-bottom: 1px solid #d4d4d4;
        margin-bottom: 4.2857142857rem;
        text-align: center
    }
    .honor-content h1{
        display: inline-block;
        margin-top: 5rem;
        background: #fff;
        padding: 0 2.1428571429rem;
        color: #3e3a3a;
        font-size: 1.2857142857rem;
        text-align: center
    }
    .contactus {
        display: block;
        width: 90%;
        margin: 0 auto;
        padding-bottom: 40px
    }
    .contactus .honor-content-h1 {
        display: block;
        width: 100%;
        margin: 0 auto;
        line-height: 20px;
        position: relative;
        text-align: left;
        padding: 40px 0 0 0;
    }
    .contactus h1 {
        display: inline-block;
        /*padding: 0 80px;*/
        color: #3e3a3a;
        font-size: 24px;
        text-align: left
    }
    .contactus .contact-sugg-con{
        display: block;
        width: 100%;
        margin: 0 auto;
        position: relative;
        text-align: left;
    }
    .contactus .contact-sugg-con .p1{
        margin-top: 20px;
        display: inline-block;
    }
    .contactus .contact-sugg-con i{
        width: 40px;
        font-size: 20px;
        color: #b1b1b1;
        display: inline-block;
    }
    .contactus .contact-sugg-con span{
        font-size: 16px;
        color: #666666;
        margin-top: 20px;
    }
    .contactus .contact-sugg-con .p2{
        font-size: 16px;
        line-height: 20px;
        color: #333333;
        margin-left: 40px;
    }
    .contactus .contact-sugg-con .p3{
        font-size: 13px;
        line-height: 26px;
        color: #333333;
        margin-top: 10px;
        margin-left: 40px;
    }
    .contact-map{
        width: 90%;
        margin: 0 5%;
        height: 300px;
        margin-bottom: 40px
    }
    .carousel-pc {
        display: none
    }
    .carousel-mb {
        display: block
    }
    .honor-box {
        margin: 0 auto
    }
    .honor-ul {
        display: flex;
        flex-flow: wrap;
        clear: both;
        overflow: hidden;
        width: 90%;
        margin: 0 auto
    }
    .honor-ul li {
        width: 41.3194444444%;
        margin: 1.0714285714rem 4.3402777778%;
        color: #727171
    }
    .honor-ul li img {
        width: 100%;
        height: auto
    }
    #carousel-example-generic {
        background: #fff
    }
    .carousel-indicators {
        bottom: -20px
    }
    .carousel-indicators li.active {
        width: .7142857143rem;
        height: .7142857143rem;
        margin: 0 .3571428571rem;
        background-color: #d81e06;
        border: 1px solid #d81e06
    }
    .carousel-indicators li {
        width: .7142857143rem;
        height: .7142857143rem;
        margin: 0 .3571428571rem;
        background-color: #fff;
        border: 1px solid #666
    }
    .carousel-control-prev,.carousel-control-next {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 15%;
        color: #fff;
        text-align: center;
        transition: opacity .15s ease
    }
    .carousel-control-prev {
        left: .3571428571rem
    }
    .carousel-control-next {
        right: .3571428571rem;
        justify-content: flex-end
    }
    .carousel-control-prev-icon,.carousel-control-next-icon {
        display: inline-block;
        width: 1.2857142857rem;
        height: 2.1428571429rem
    }
    .carousel-control-prev-icon {
        background-image: url("../../images/about/honor-l.png");
        background-size: 100% 100%
    }
    .carousel-control-next-icon {
        background-image: url("../../images/about/honor-r.png");
        background-size: 100% 100%
    }
    .about-contactus {
        display: block;
        clear: both;
        overflow: hidden;
        width: 100%;
        margin: -.7142857143rem auto 0
    }
    .about-contactus .fl {
        float: none
    }
    .about-contactus h1 {
        margin: 0 0 3.5714285714rem;
        font-size: 1.4285714286rem;
        text-align: center;
        color: #3e3a3a
    }
    .about-contactus .contact-sugg {
        flex: none;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap
    }
    .about-contactus .contact-sugg .honor-content-h1 {
        display: block;
        width: 57.8125%;
        margin: 0 auto;
        height: 5.7142857143rem;
        position: relative;
        border-bottom: 1px solid #d4d4d4;
        margin-bottom: 4.2857142857rem;
        text-align: center
    }
    .about-contactus .contact-sugg .contact-sugg-con.en {
        width: 90.625%;
        margin: 0 auto
    }
    .about-contactus .contact-sugg h1 {
        display: inline-block;
        margin-top: 5rem;
        background: #fff;
        padding: 0 2.1428571429rem;
        color: #3e3a3a;
        font-size: 1.2857142857rem;
        text-align: center
    }
    .about-contactus .contact-sugg i {
        display: inline-block;
        width: 3.5714285714rem
    }
    .about-contactus .contact-sugg i.en {
        display: none
    }
    .about-contactus .contact-map {
        flex: none;
        display: block;
        width: 90.625%;
        height: 20rem;
        margin: 3.5714285714rem auto 0;
        background: #f6f6f6
    }
    .about-joinus {
        display: block;
        clear: both;
        overflow: hidden;
        width: 100%;
        margin: 0 auto 3.5714285714rem;
        text-align: center
    }
    .about-joinus .honor-content-h1 {
        display: block;
        width: 57.8125%;
        margin: 0 auto;
        height: 5.7142857143rem;
        position: relative;
        border-bottom: 1px solid #d4d4d4;
        margin-bottom: 4.2857142857rem;
        text-align: center
    }
    .about-joinus h1 {
        display: inline-block;
        line-height: 1.0;
        height: auto;
        margin-top: 5rem;
        background: #fff;
        padding: 0 2.1428571429rem;
        color: #3e3a3a;
        font-size: 1.2857142857rem;
        text-align: center
    }
    .about-joinus ul {
        width: 89.0625%;
        margin: 0 auto
    }
    .about-joinus ul li {
        display: inline-block
    }
    .about-joinus ul li span {
        padding: 0 .3571428571rem
    }
    .about-joinus p {
        padding: .3571428571rem 0
    }
    .da-thumbs2{
        width: calc(100% - 20px);
        margin: 0 10px;}
    .da-thumbs2 li{
        width: 48%;
        margin: 5px 1%;}
    .da-thumbs2 li h2{ font-size:14px;}
    .bigbox .imgbox.honor img{width:auto;
        height: 120px;
        object-fit: cover;}
}