@charset "UTF-8";

@font-face {

    font-family: 'BEBAS';

    src: url('../fonts/BEBAS.eot');

    src: url('../fonts/BEBAS.eot') format('embedded-opentype'),

        url('../fonts/BEBAS.woff2') format('woff2'),

        url('../fonts/BEBAS.woff') format('woff'),

        url('../fonts/BEBAS.ttf') format('truetype'),

        url('../fonts/BEBAS.svg#BEBAS') format('svg');

}

@font-face {

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    src: url("../fonts/DINPRO-BOLD.woff2") format("woff2"),

        url("../fonts/DINPRO-BOLD.woff") format("woff"),

        url("../fonts/DINPRO-BOLD.ttf") format("truetype"),

        url("../fonts/DINPRO-BOLD.eot") format("embedded-opentype"),

        url("../fonts/DINPRO-BOLD.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    src: url("../fonts/DINPro-Regular.woff2") format("woff2"),

        url("../fonts/DINPro-Regular.woff") format("woff"),

        url("../fonts/DINPro-Regular.ttf") format("truetype"),

        url("../fonts/DINPro-Regular.eot") format("embedded-opentype"),

        url("../fonts/DINPro-Regular.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



@media (min-width: 768px) {

    html {

        font-size: 28px !important;

    }

}

@media (min-width: 1025px) {

    ::-webkit-scrollbar {

        width: 6px;

        height: 6px;

    }



    ::-webkit-scrollbar-track {

        background: #fff;

    }



    ::-webkit-scrollbar-thumb {

        background: #00949c;

        /*border-radius: 4px;*/

    }



    ::-webkit-scrollbar-thumb:window-inactive {

        background: #00949c;

    }



    ::-webkit-scrollbar-thumb:vertical:hover {

        background: #00949c;

    }

    html {

        font-size: 30px !important;

    }

    body {

        -ms-overflow-style: scrollbar;

    }

}

@media (min-width: 1440px) {

    html {

        font-size: 34px !important;

    }

}

@media (min-width: 1680px) {

    html {

        font-size: 40px !important;

    }

}

/* 重置表单样式 */

select::-ms-expand {
    display: none;
}

input,
select,
textarea {

    box-shadow: none;

    outline: none;

    border: none;

    border-radius: 0;

    -ms-appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    appearance: none;

    padding: 0;

}

textarea {

    resize: none;

}

select::-ms-expand {
    display: none;
}

/* 更改placeholder颜色 */

input::-webkit-input-placeholder {

    color: #888;

}

input:-moz-placeholder {

    color: #888;

}

input::-moz-placeholder {

    color: #888;

}

input:-ms-input-placeholder {

    color: #888;

}



textarea::-webkit-input-placeholder {

    color: #888;

}

textarea:-moz-placeholder {

    color: #888;

}

textarea::-moz-placeholder {

    color: #888;

}

textarea:-ms-input-placeholder {

    color: #888;

}



body {

    overflow: hidden;

}

.view {

    width: 75%;

    margin: 0 auto;

}

@media (max-width: 1860px){
    .view {

        width: 80%;
    
        margin: 0 auto;
    
    }
}

header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 30;

    transition: all .3s;

}

.header-wrap {

    border-bottom: 1px solid rgba(255, 255, 255, .2);



}

header .logo {

    float: left;

    width: 4.5rem;

    margin-top: 1rem;

    transition: all .3s;

}

header .logo1,

header .logo2 {

    position: relative;

}

header .logo img {

    width: 100%;

    display: block;

}

header .logo .logo2 {

    display: none;

}

header .logo .logo-text {

    position: absolute;

    left: 0;

    top: 0;

}

.pc-nav {

    float: right;

    font-size: 0;

}

.pc-nav li {

    display: inline-block;

    *display: inline;

    zoom: 1;

    margin-left: 1.25rem;

    position: relative;

}

.pc-nav li:first-child {

    margin-left: 0;

}

.pc-nav .tit {

    display: block;

    height: 3.15rem;

    line-height: 3.15rem;

    color: #fff;

    font-size: .4rem;

    transition: all .3s;

}

/* .pc-nav li .tit:before{

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 0;

    height: 4px;

    background-color: #00949c;

    transition: all .3s;

} */

.pc-nav li .navson {

    position: absolute;

    left: 50%;

    margin-left: -1.625rem;

    top: 3.15rem;

    width: 3.25rem;

    /* border: 1px solid #e5e5e5; */

    /* border-top: 3px solid #00949c; */

    box-shadow: 0 0 30px rgba(0, 0, 0, .1);

    background: #fff;

    opacity: 0;

    filter: alpha(opacity=0);

    visibility: hidden;

    border-radius: 6px;

    transition: all .3s;

}

.pc-nav li .navson a {

    display: block;

    height: 1.25rem;

    line-height: 1.25rem;

    font-size: .35rem;

    color: #666;

    border-bottom: 1px solid #e5e5e5;

    /* padding: 0 .6rem; */

    text-align: center;

    transition: all .3s;

}

.pc-nav li .navson a:first-child {

    border-radius: 6px 6px 0 0;

}

.pc-nav li .navson a:last-child {

    border-bottom: none;

    border-radius: 0 0 6px 6px;

}

.pc-nav li.cur .tit {

    color: #00949c;

}

/* .pc-nav li.cur .tit:before{

    width: 100%;

} */

.m-nav {

    display: none;

}

.header-right {

    float: right;

    margin-left: 1.25rem;

    margin-top: 1.2rem;

    font-size: 0;

    transition: all .3s;

}

.header-right .item {

    display: inline-block;

    *display: inline;

    zoom: 1;

    margin-left: 1.2rem;

    vertical-align: middle;

    position: relative;

}

.header-right .item:first-child {

    margin-left: 0;

}

.header-right .icon {

    display: block;

    width: .5rem;

    height: .5rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

}

.header-right .search-btn {

    background-image: url('../img/search-btn.png');

}

.header-right .lang {

    background-image: url('../img/lang.png');

}

.header-right .lang-sub {

    position: absolute;

    left: 50%;

    top: .5rem;

    padding-top: .3rem;

    transform: translateX(-50%);

    width: 3rem;

    padding-top: .5rem;

    display: none;



}

.header-right .lang-sub .sub {

    border-radius: 6px;

    background-color: #fff;

    box-shadow: 0 0 30px rgba(0, 0, 0, .1);

    overflow: hidden;

}

.header-right .lang-sub .sub a {

    display: block;

    height: 1.25rem;

    line-height: 1.25rem;

    text-align: center;

    color: #666;

    font-size: .4rem;

    color: #666;

    border-bottom: 1px solid #e5e5e5;

    transition: all .3s;

}

.header-right .search-box {

    display: none;

}

.header-right .item:last-child {

    display: none;

}

header.cur {

    background-color: #fff;

}

header.cur .logo {

    width: 3rem;

    margin-top: .4rem;

}

header.cur .logo-text {

    opacity: 0;

    filter: alpha(opacity=0);

}

header.cur .logo .logo1 {

    display: none;

}

header.cur .logo .logo2 {

    display: block;

}

header.cur .pc-nav .tit {

    color: #333;

    height: 1.4rem;

    line-height: 1.4rem;

}

header.cur {

    border-bottom: 1px solid rgba(220, 220, 220, .5);

}

header.cur .header-wrap {

    border-color: transparent;

}

header.cur .header-right {

    margin-top: .3rem;

}

header .header-right .zgs {
    font-size: .4rem;
    color: #fff
}

header .header-right .lang-sub.sz {
    top: 1.45rem;
}

header .header-right .lang-sub.sz .sub a {
    font-size: .35rem;
}

header.cur .header-right .lang-sub.sz {
    top: 0.7rem;
}



header.cur .header-right .search-btn {

    background-image: url('../img/search-btn2.png');

}

header.cur .header-right .zgs {
    color: #000 !important;
}

header.cur .header-right .lang {

    background-image: url('../img/lang2.png');

}

header.cur .pc-nav li .navson {

    top: 1.4rem;

}

.clearfixed.cur {

    height: 1.4rem;

}







.search-box {

    position: fixed;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 100;

    background-color: #fff;

    display: none;

}

.pub-close {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    width: .6rem;

    height: .6rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    top: 2.25rem;

}

.search-top {

    border-bottom: 1px solid #e5e5e5;

    padding: .9rem 0;

}

.search-top .search {

    position: relative;

    width: 94%;

    float: left;

}

.search-top .search input[type=text] {

    width: 85%;

    height: 1rem;

    line-height: 1rem;

    background-color: transparent;

    padding-left: 1.25rem;

    font-size: .65rem;

    color: #000;

    box-sizing: border-box;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/search-btn3.png');

    font-size: .5rem;

    float: left;

}

.search-top .search input[type=submit] {

    float: right;

    width: 3rem;

    height: 1rem;

    font-size: .35rem;

    color: #fff;

    background-color: #00949c;

    border-radius: 4px;

}

.search-top .search-close {

    float: right;

    width: 1rem;

    height: 1rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    background-image: url('../img/search-close.png');

}

.search-box .enter-box h3 {

    font-size: .6rem;

    line-height: 1.75rem;

    color: #000;

}

.search-box .enter-box .list .item {

    font-size: 0;

}

.search-box .enter-box .list .item:nth-child(2n+1) {

    background-color: #f1f1f1;

}

.search-box .enter-box .list .item a {

    display: inline-block;

    *display: inline;

    zoom: 1;

    color: #666;

    line-height: 1.75rem;

    font-size: .4rem;

    transition: all .2s;

}

.search-wrap .search-top {

    padding: 0;

}

/* header end */

footer {

    background-color: #3c3c3c;

}

.f-top {

    padding: 1.1rem 0 .8rem;

    border-bottom: 1px solid rgba(255, 255, 255, .1);

}

.f-top .flot {
    float: left;
}

.f-top .f-logo {

    display: block;

    width: 3.5rem;

}

.f-top .f-logo img {

    width: 100%;

}

.f-top .text {

    float: right;

    text-align: right;

}

.f-top .text .tit {

    font-size: .35rem;

    line-height: .4rem;

    color: #e9e9e9;

}

.f-top .text .tel {

    font-size: .65rem;

    line-height: .75rem;

    font-family: 'BEBAS';

    color: #e9e9e9;

    margin: .2rem 0;

}

.f-middle {

    padding: 1rem 0 1.75rem;

    border-bottom: 1px solid rgba(255, 255, 255, .1);

}

.f-nav {

    font-size: 0;

}

.f-nav li {

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

    margin-right: 6.25%;

}

.f-nav li:last-child {

    margin-right: 0;

}

.f-nav li .tit {

    font-size: .375rem;

    line-height: .4rem;

    color: #e9e9e9;

}

.f-nav li .navson {

    margin-top: .4rem;

}

.f-nav li .navson a {

    display: block;

    font-size: .325rem;

    line-height: .4rem;

    margin-bottom: .3rem;

    color: #999;

    transition: all .3s;

}

.f-nav li .navson a:last-child {

    margin-bottom: 0;

}

.f-middle .share-box {

    /*position: absolute;*/

    right: 0;

    top: 1rem;

    font-size: 0;

    float: right;
}

.f-middle .share-box .item {

    display: inline-block;

    *display: inline;

    zoom: 1;

    margin-left: .5rem;

    position: relative;

}



.f-middle .share-box .icon {

    display: block;

    width: 1.325rem;

    height: 1.325rem;

    border-radius: 100%;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    background-color: rgba(255, 255, 255, .1);

    transition: all .3s;

    /*background-image: url('../img/douyin.png');*/

}

.f-middle .share-box .item:nth-child(1) .icon {

    background-image: url('../img/douyin.png');

}

.f-middle .share-box .item:nth-child(2) .icon {

    background-image: url('../img/sina.png');

}

.f-middle .share-box .item:nth-child(3) .icon {

    background-image: url('../img/wechat.png');

}

.f-middle .share-box .item:nth-child(4) .icon {

    background-image: url('../img/linkedin.png');

}

.f-middle .share-box .item:nth-child(5) .icon {

    background-image: url('../img/tmall.png');

}


.f-middle .share-box .img-box {

    position: absolute;

    right: 0;

    top: 1.325rem;

    padding-top: .45rem;

    visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all .3s;

}

.f-middle .share-box .img {

    padding-top: 4px;

    position: relative;

    width: 3.25rem;

    padding: 4px;

    background-color: #fff;

}

.f-middle .share-box .img:before {

    content: "";

    position: absolute;

    right: .5rem;

    top: -4px;

    width: 7px;

    height: 4px;

    background-image: url('../img/qrcode-sj.png');

}

.f-middle .share-box .img img {

    width: 100%;

}

.f-bottom {

    padding: 1rem 0;

}

.f-bottom .left {

    float: left;

    font-size: 0;

}

.f-bottom .left .txt,

.f-bottom .left .build {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .35rem;

    line-height: .4rem;

    color: #777;

    margin-right: .6rem;

}

.f-bottom .left .build {

    margin-right: 0;

}

.f-bottom .left .build a {

    color: #777;

    font-size: .35rem;

    line-height: .4rem;

    transition: all .3s;

}

.f-bottom .right {

    float: right;

    font-size: 0;

}

.f-bottom .right a,

.f-bottom .right span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .35rem;

    line-height: .4rem;

    color: #777;

    margin-left: .6rem;

    transition: all .3s;

}

.f-bottom .right a:last-child {

    margin-left: 0;

}

.aside-box {

    position: fixed;

    right: 1%;

    bottom: 5%;

    display: none;

    z-index: 3;

}

.aside-box a {

    display: block;

    width: 2rem;

    height: 2rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    transition: background-color .3s;

    border-radius: 100%;

    background-color: #00968C;

    margin-bottom: .2rem;



}

.aside-box .top-btn {

    background-image: url('../img/top-btn.png');

}

.aside-box .kefu-btn {

    background-image: url('../img/kefu.jpg');

}

/* footer end */

.banner .m-box {

    display: none;

    position: relative;

}

.banner .pc-box {

    height: 100%;

    height: 100vh;

    overflow: hidden;

    position: relative;

}

.banner .swiper-slide .img {

    height: 100%;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.banner .ban-video {

    background-color: #000;

}

.banner .swiper-slide {

    overflow: hidden;

}

.banner .swiper-slide video {

    position: absolute;

    right: 0;

    top: 50%;

    width: 115%;

    transform: translateY(-50%);

    background-color: #000;

}

.banner .btns {

    /* display: none; */

    position: absolute;

    left: 0;

    bottom: 3rem;

    width: 100%;

    text-align: center;

    font-size: 0;

    z-index: 3;

}

.banner .btns .swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    border-radius: 100%;

    background-color: #fff;

    display: inline-block;

    *display: inline;

    zoom: 1;

    margin: 0 5px;

}

.banner .btns .swiper-pagination-bullet-active {

    background-color: #00949c;

}

.banner .text-box {

    position: absolute;

    left: 0;

    top: 46.3%;

    width: 100%;

}

.banner .text-box .tit {

    font-size: 1.6rem;

    line-height: 1.7rem;

    color: #fff;

}

.banner .text-box .col {

    overflow: hidden;

}

.col .split {

    display: inline-block;

    *display: inline;

    zoom: 1;

}

.banner .text-box .sub-tit {

    font-size: .65rem;

    line-height: .7rem;

    color: #fff;

    margin-top: .4rem;

}

.banner .block {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.ban-bottom-box {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    z-index: 3;

}

.ban-bottom {

    background-color: #fff;

    height: 2rem;

    padding: 0 1.25rem;

}

.ban-bottom .buttons {

    float: left;

    font-size: 0;

    margin-top: .8rem;

}

.ban-bottom .buttons a {

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: .5rem;

    height: .3rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    transition: all .3s;

    margin-right: .65rem;

}

.ban-bottom .buttons .prev {

    background-image: url('../img/ban-prev.png');

}

.ban-bottom .buttons .next {

    background-image: url('../img/ban-next.png');

}

.ban-bottom .scroll-btn {

    position: absolute;

    left: 50%;

    top: .2rem;

    width: auto;

    /*  background-repeat: no-repeat;

    background-position: center;

    background-image: url('../img/scroll-btn.png'); */

    transform: translateX(-50%);

}

.ban-bottom .scroll-btn .txt {

    color: #00949c;

    text-transform: uppercase;

    font-weight: bold;

    /* transform: skew(-15deg); */

    font-size: .4rem;

    line-height: .5rem;

    margin-bottom: .1rem;

}

.ban-bottom .scroll-btn svg {

    display: block;

    width: 22px;

    height: 42px;

    margin: 0 auto;

}

.ban-bottom .scroll-btn path {

    stroke: #00949c;

    fill: transparent;

    stroke-width: 4px;

    animation: arrow 2s infinite;

    -webkit-animation: arrow 2s infinite;

}

.ban-bottom .scroll-btn path.a1 {

    animation-delay: -1s;

    -webkit-animation-delay: -1s;

}

.ban-bottom .scroll-btn path.a2 {

    animation-delay: -0.5s;

    -webkit-animation-delay: -0.5s;

}

.ban-bottom .scroll-btn path.a3 {

    animation-delay: 0s;

    -webkit-animation-delay: 0s;

}

@-webkit-keyframes arrow {

    0% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    100% {
        opacity: 0
    }

}



/* .ban-bottom .scroll-btn:before{

    content: "";

    position: absolute;

    left: 50%;

    top: 7px;

    width: 3px;

    height: 3px;

    background-color: #00949c;

    margin-left: -1px;

} */

.ban-bottom .tel {

    float: right;

    font-size: .45rem;

    line-height: .5rem;

    color: #00949c;

    font-family: 'BEBAS';

    padding-left: .75rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/index-tel.png');

    background-size: .5rem;

    margin-top: .8rem;

}



.index-product-box {

    padding: 2rem 0;

}

.index-product {

    position: relative;

}

.index-product .left {

    float: left;

    width: 65.28%;

    background-repeat: no-repeat;

    background-position: left center;

    background-size: cover;

    background-image: url('../img/index-product-bg1.jpg');

    padding: .5rem .7rem;

    box-sizing: border-box;

    position: relative;

    transition: all .3s;

    height: 11rem;
    overflow: hidden;

}

.index-product .left .item {

    display: none;

}

.index-product .tit-box .en {

    font-size: .35rem;

    line-height: .5rem;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    color: #fff;

    opacity: .5;

    filter: alpha(opacity=50);

}

.index-product .tit-box .cn {

    font-size: .65rem;

    line-height: .7rem;

    color: #fff;

    margin-top: .3rem;

}

.index-product .tab-btns {

    font-size: 0;

    margin-top: .9rem;

}

.index-product .tab-btns a {

    display: inline-block;

    *display: inline;

    zoom: 1;

    padding: 0 .4rem;

    border: 1px solid #e8e8e8;

    line-height: .7rem;

    height: .7rem;

    border-radius: .35rem;

    font-size: .35rem;

    color: #fff;

    margin-right: .5rem;

    transition: all .3s;

}



.index-product .img-tab {

    margin-top: .6rem;

}

.index-product .img-tab .con-box {

    display: block;

}

.index-product .img-tab .text {

    font-size: .35rem;

    line-height: .6rem;

    color: #fff;

    transition: all .3s;

}

.index-product .img-tab .img {

    width: 94.3%;

    margin: 0 auto;

    transition: all .3s;

}

.index-product .img-tab .img img {

    width: 100%;

}

.index-product .right {

    position: absolute;

    right: 0;

    top: 0;

    width: 34.72%;

    height: 100%;

    background-repeat: no-repeat;

    background-position: right center;

    background-size: cover;

    background-image: url('../img/index-product-bg2.jpg');

    box-sizing: border-box;

    padding: .5rem .7rem;

    transition: all .3s;

}

.index-product .right .text-list {

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all .3s;

}

.index-product .right .text {

    font-size: .35rem;

    line-height: .4rem;

    color: #fff;

    margin-top: .6rem;

    display: none;

}

.index-product .right .right-tab {

    float: right;

    width: 60.465%;

    margin-top: -1rem;

    transition: all .3s;

}

.index-product .right .right-tab .item {

    display: none;

}

.index-product .right .img img {

    width: 100%;

}

.index-product .detail {

    font-size: .3rem;

    color: #fff;

    line-height: .5rem;

    padding-right: .5rem;

    background-repeat: no-repeat;

    background-position: right center;

    background-image: url('../img/index-product-detail.svg');

    background-size: .4rem;

    position: absolute;

    left: .7rem;

    bottom: .5rem;

}



.index-about-box {

    padding: 3.5rem 0 8.625rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    position: relative;

}

.index-about-box .about-tit {

    font-size: 1.25rem;

    line-height: 1.3rem;

    color: #fff;

}

.index-about-box .con {

    font-size: .55rem;

    line-height: .9rem;

    color: #fff;

    width: 36.8%;

    margin-top: .4rem;

}

.index-about-box .know-box {

    margin-top: 2.25rem;

    font-size: 0;

}

.index-about-box .know-btn {

    display: inline-block;

    *display: inline;

    zoom: 1;

    padding: 0 .6rem;

    height: .9rem;

    background-color: rgba(255, 255, 255, .8);

    border-radius: .45rem;

    transition: all .3s;

}

.index-about-box .know-btn span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .35rem;

    line-height: .9rem;

    color: #00949c;

    padding-right: .7rem;

    position: relative;

}

.index-about-box .know-btn span:before {

    content: "";

    position: absolute;

    right: 0;

    top: 50%;

    right: 0;

    width: 10px;

    height: 8px;

    background-repeat: no-repeat;

    background-position: center;

    margin-top: -4px;

    background-image: url('../img/index-about-arrow.svg');

    background-size: .28rem;

}

.index-about-box .num-box {

    margin-top: 3.5rem;

    font-size: 0;

}

.index-about-box .num-box .item {

    display: inline-block;

    *display: inline;

    zoom: 1;

    margin-right: 1.75rem;

    padding-right: 1.75rem;

    position: relative;

    vertical-align: top;

}

.index-about-box .num-box .item:before {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 1px;

    height: 2.625rem;

    background-color: #fff;

    opacity: .3;

    filter: alpha(opacity=30);

}

.index-about-box .num-box .item:last-child {

    padding-right: 0;

    margin-right: 0;

}

.index-about-box .num-box .item:last-child:before {

    display: none;

}

.index-about-box .num-box .icon {

    width: 1.5rem;

}

.index-about-box .num-box .icon img {

    width: 100%;

}

.index-about-box .num-wrap {

    margin-top: .3rem;

    font-size: 0;

}

.index-about-box .num,

.index-about-box .year {

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: bottom;

}

.index-about-box .num {

    font-size: 1.1rem;

    line-height: 1.1rem;

    font-family: 'BEBAS';

    color: #fff;

}

.index-about-box .year {

    font-size: .35rem;

    width: .5rem;

    height: .5rem;

    background-color: #fff;

    border-radius: 100%;

    text-align: center;

    line-height: .5rem;

    color: #06969e;

    margin-left: .2rem;

}

.index-about-box .unit {

    font-size: .6rem;

    line-height: .6rem;

    color: #fff;

    margin-left: .2rem;

}

.index-about-box .txt {

    font-size: .4rem;

    line-height: .5rem;

    color: #fff;

    margin-top: .3rem;

}



.about-bottom-wrap {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    background-color: rgba(0, 147, 156, .8);



}

.about-bottom {

    position: relative;

    padding: .9rem 0;

}

.about-bottom .img {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 37.5%;

}

.about-bottom .img img {

    width: 100%;

}

.about-bottom .tit {

    font-size: .65rem;

    line-height: .7rem;

    color: #fff;

}

.about-bottom .bottom-con {

    font-size: .4rem;

    line-height: .6rem;

    width: 47.9%;

    color: #fff;

    margin-top: .35rem;

}

.about-bottom .index-explore-box {

    font-size: 0;

    margin-top: .5rem;

}

.about-bottom .explore-btn {

    display: inline-block;

    *display: inline;

    zoom: 1;

    padding-right: .7rem;

    background-repeat: no-repeat;

    background-position: right center;

    background-image: url('../img/index-about-arrow2.svg');

    background-size: .28rem;

    font-size: .35rem;

    color: #fff;

    line-height: .4rem;

    transition: all .3s;

}



.index-news-box {

    padding: 2.25rem 0 2rem;

}

.index-tit-box .index-tit {

    float: left;

}

.index-tit .tit {

    font-size: .9rem;

    line-height: 1rem;

    color: #333;

}

.index-tit .desc {

    margin-top: .3rem;

    font-size: .55rem;

    line-height: .6rem;

}

.index-tit-box .index-more {

    float: right;

}

.index-more {

    padding: 0 .55rem;

    font-size: 0;

    background-color: #00949c;

    border: 1px solid #00949c;

    border-radius: .45rem;

    transition: all .3s;

}

.index-more span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    height: .9rem;

    line-height: .9rem;

    font-size: .35rem;

    padding-right: .5rem;

    background-repeat: no-repeat;

    background-position: right center;

    background-image: url('../img/index-about-arrow2.svg');

    color: #fff;

    background-size: .28rem;

    transition: all .3s;

}

.index-news {

    margin-top: 1.25rem;

}

.index-news .row {

    position: relative;

    margin: 0 -.5rem;

}

.index-news .item {

    box-sizing: border-box;

    padding: 0 .5rem;

}

.index-news .item.col-sm-8 {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

}

.index-news .top-box .item.col-sm-4 {

    float: right;

}



.index-news .left-con-box {

    position: relative;

    display: block;

    height: 100%;

    overflow: hidden;

}

.index-news .left-con-box .bg {

    height: 100%;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    transition: all .3s;

}

.index-news .left-con-box .text {

    position: absolute;

    left: 0;

    bottom: 8.85%;

    width: 100%;

    box-sizing: border-box;

    padding: 0 7.4%;

}

.index-news .left-con-box .tit {

    font-size: .75rem;

    color: #fff;

    line-height: .8rem;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;
    s
}

.index-news .left-con-box .con {

    font-size: .4rem;

    line-height: .7rem;

    color: #fff;

    margin-top: .4rem;

}

.index-news .con-box {

    display: block;

}

.index-news .con-box .img {

    overflow: hidden;

}

.index-news .con-box img {

    width: 100%;

    transition: all .3s;

}

.index-news .con-box .text {

    padding: .6rem;

    background-color: #f6f6f6;

}

.index-news .con-box .time {

    font-size: .4rem;

    line-height: .5rem;

    color: #999;

    font-family: 'BEBAS';

}

.index-news .con-box .tit {

    font-size: .55rem;

    line-height: .6rem;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #333;

    margin-top: .4rem;

    transition: all .3s;

}

.index-news .con-box .con {

    font-size: .375rem;

    line-height: .6rem;

    height: 1.2rem;

    overflow: hidden;

    color: #999;

    margin-top: .3rem;

}

.index-news .con-box .index-more {

    display: inline-block;

    margin-top: 1rem;

    border-color: #dcdcdc;

    background-color: transparent;

    transition: all .3s;

}

.index-news .con-box .index-more span {

    color: #bbb;

    background-image: url('../img/index-news-arrow.png');

    transition: all .3s;

}

.index-news .bottom-box {

    margin-top: 1rem;

}

.m-index-more {

    display: none;

}

.purpose-box {

    padding: 1.5rem 0;

    background-color: #bab6a8;

}

.purpose-box .tit {

    font-size: .65rem;

    line-height: .7rem;

    color: #fff;

    /* font-weight: bold; */

}

.purpose-box .purpose {

    margin-top: .3rem;

}

.purpose-box .purpose .con {

    font-size: .4rem;

    color: #fff;

    line-height: .6rem;

    float: left;

}

.purpose-box .purpose-btn {

    float: right;

    width: .4rem;

    height: .65rem;

    background-repeat: no-repeat;

    background-position: center;

    background-image: url('../img/purpose-arrow.png');

    background-size: 100%;

    /* margin-top: .4rem; */

    transition: all .3s;

}

.index-story-box {

    padding: 2rem 0 1rem;

    background-color: #e8e8e8;

    overflow: hidden;

}

.index-story-box .index-story {

    /* width: 84.514%; */

    margin: 1.4rem 0 0;

}

.index-story-box .pc-box .con-box {

    width: 84.514%;

    margin: 0 auto;

    position: relative;

}

.index-story .m-box {

    display: none;

}

.index-story-box .index-story img {

    width: 100%;

}

.index-story .list .item {

    position: absolute;

    width: 14.8%;

    padding-top: 14.8%;

}

.index-story .list .item:nth-child(1) {

    left: 44.37%;

    top: 39.835%;

}

.index-story .list .item:nth-child(2) {

    left: 0%;

    top: 16.4835%;

}

.index-story .list .item:nth-child(3) {

    left: 10.682%;

    top: 48%;

}

.index-story .list .item:nth-child(4) {

    left: 80.9%;

    top: 14.835%;

}

.index-story .list .item:nth-child(5) {

    left: 72.7%;

    top: 54.945%;

}

.index-story .list .item:nth-child(6) {

    left: -12.3%;

    top: 22%;

}

.index-story .list .item:nth-child(7) {

    left: 0%;

    top: 65.934%;

}

.index-story .list .item:nth-child(8) {

    left: 70.33%;

    top: 0%;

}

.index-story .list .item:nth-child(9) {

    left: 89.5645%;

    top: 68.68%;

}

.index-story .list .item:nth-child(10) {

    left: -22%;

    top: 2.75%;

}



.index-story .list .item:nth-child(11) {

    left: -14.38%;

    top: 54.4%;

}

.index-story .list .item:nth-child(12) {

    right: -21.364%;

    top: 2.75%;

}

.index-story .list .item:nth-child(13) {

    right: -23.8%;

    top: 45.3%;

}

.index-story .list .item:nth-child(2) .circle,

.index-story .list .item:nth-child(13) .circle {

    background-color: rgba(255, 255, 255, .8);

}

.index-story .list .item:nth-child(2) .circle .txt,

.index-story .list .item:nth-child(13) .circle .txt {

    color: #666;

    opacity: .5;

    filter: alpha(opacity=50);

}

.index-story .list .md-item .circle {

    background-color: rgba(0, 148, 156, .6);

    transform: scale(.5);

}

.index-story .list .md-item .circle .txt {

    font-size: .35rem;

    line-height: .5rem;

    color: #fff;

    opacity: .5;

    filter: alpha(opacity=50);

    transform: scale(2) translateY(-50%);

    transform-origin: top center;

    transition: all .3s;

}

.index-story .list .sm-item .circle {

    background-color: rgba(255, 255, 255, .3);

    transform: scale(.167);

}

.index-story .list .sm-item .circle .txt {

    font-size: .35rem;

    line-height: .5rem;

    color: #666;

    opacity: 0;

    filter: alpha(opacity=0);

    transform: translateY(-50%);

    transition: all .3s;

}

.index-story .list .md-item .sub-item {

    width: 20%;

    padding-top: 20%;

}

.index-story .list .circle {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    border-radius: 100%;

    z-index: 3;

    box-shadow: 0 .5rem .6rem rgba(157, 173, 186, .2);

    transition: all .3s;

}

.index-story .list .circle .txt {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    text-align: center;

}

.index-story .list .lg-item .circle {

    transform: scale(.6);

    background-color: rgba(0, 148, 156, .8);

}

.index-story .list .lg-item .circle {

    width: 100%;

}



.index-story .list .lg-item .circle .txt {

    font-size: .35rem;

    line-height: .5rem;

    color: #fff;

    opacity: .5;

    filter: alpha(opacity=50);

    transform: scale(1.63) translateY(-50%);

    transform-origin: top center;

    transition: all .3s;

}

.index-story .list .sub {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 253%;

    padding-top: 253%;

    transform: scale(0) translate(-50%, -50%);

    transform-origin: left top;

    transition: all .5s;

}

.index-story .list .sub .line1 {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 44%;

    padding-top: 44%;

    border: 1px solid rgba(255, 255, 255, .5);

    border-radius: 100%;

    transform: translate(-50%, -50%);

}

.index-story .list .sub .line2 {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 68%;

    padding-top: 68%;

    border: 1px solid rgba(181, 181, 181, .5);

    border-radius: 100%;

    transform: translate(-50%, -50%);

}

.index-story .list .sub .line3 {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 100%;

    padding-top: 100%;

    border: 1px solid rgba(181, 181, 181, .23);

    border-radius: 100%;

    transform: translate(-50%, -50%);

}

.index-story .sub-list {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    padding-top: 100%;

}

.index-story .list .sub-item {

    position: absolute;

    width: 16.483%;

    padding-top: 16.483%;

    border-radius: 100%;

    background-color: rgba(0, 148, 156, .3);

}

.index-story .list .sub-item:nth-child(2n) {

    background-color: #fff;

}

.index-story .list .sub-item:nth-child(1) {

    left: 10%;

    top: 4%
}

.index-story .list .sub-item:nth-child(2) {

    left: -8%;

    top: 44%
}

.index-story .list .sub-item:nth-child(3) {

    left: 10%;

    bottom: 4%
}

.index-story .list .sub-item:nth-child(4) {

    right: 10%;

    top: 4%
}

.index-story .list .sub-item:nth-child(5) {

    right: -8%;

    top: 44%
}

.index-story .list .sub-item:nth-child(6) {

    right: 10%;

    bottom: 4%
}

.index-story .list .sub-item .txt {

    font-size: .3rem;

    line-height: .4rem;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    text-align: center;

    color: #fff;

}

.index-story .list .sub-item:nth-child(2n) .txt {

    color: #666;

    opacity: .5;

    filter: alpha(opacity=50);

}



.index-story .prev,

.index-story .next {

    position: absolute;

    width: .75rem;

    height: .55rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    top: 29.5%;

    z-index: 3;

    transition: all .3s;

}

.index-story .prev {

    left: 0;

    background-image: url('../img/story-prev.png');

}

.index-story .next {

    right: 0;

    background-image: url('../img/story-next.png');

}

/* welcome end */

.h100 {

    height: 100%;

}

.factory-wrap section {

    /* height: 100vh; */

}

.bg-box {

    /* height: 100%; */

}

.bg-box .bg {

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    height: 100%;

    background-attachment: fixed;

}

.bg-box .bg img {

    width: 100%;

}

.bg-box .m-bg {

    display: none;

}

.factory-wrap {

    position: relative;

    z-index: 3;

}

.factory-box1 {

    position: relative;

}

.factory-box1 .bg-box {

    height: 100vh;

}

.factory-box1 .text-box {

    position: absolute;

    left: 0;

    top: 22.22%;

    width: 100%;

    text-align: center;

}

.factory-tit {

    font-size: .9rem;

    line-height: 1rem;

    color: #fff;

    text-align: center;

}

.factory-con {

    font-size: .4rem;

    line-height: .75rem;

    color: #fff;

    margin: .4rem auto 0;

    width: 66%;

    text-align: center;

}

.factory-box2 .img {

    /*     background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    background-attachment: fixed; */

}

.factory-box2 .img img {

    width: 100%;

}

.factory-box2 .text-box {

    /* padding: 1.75rem 0 3.5rem; */
    padding: 1.75rem 0 2rem;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    text-align: center;

}

.factory-box1 .factory-tit {

    font-size: 1.25rem;

    line-height: 1.3rem;

}

.factory-box2 .factory-tit {

    color: #333;

}

.factory-box2 .factory-con {

    color: #666;

    font-size: .45rem;

    width: 90.28%;

    margin-top: .75rem;

}

.factory-box3 {

    position: relative;

    padding: 2rem 0 4.5rem;

    height: 100%;

    box-sizing: border-box;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

}

.factory-box3 .factory-tit {

    color: #333;

    text-align: center;

}

.factory-box3 .img-wrap {

    width: 60.28%;

    margin: .25rem auto 0;

    position: relative;

}

.factory-box3 .img-wrap img {

    width: 100%;

}

.factory-box3 .img-wrap .list-item {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    transition: all .3s;

}

.factory-box3 .img-wrap .list-item img {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

}

.factory-box3 .img-wrap .list-item .light {

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all .3s;

}

.factory-box3 .img-wrap .list-item.on {

    top: -10px;

    z-index: 3;

}

.factory-box3 .img-wrap .list-item.on .light {

    opacity: 1;

    filter: alpha(opacity=100);

    transition-delay: .3s;

}

.factory-box3 .tab-btns {

    margin: .75rem 0 0;

    position: relative;

    z-index: 3;

    overflow: hidden;

}

.factory-box3 .tab-btns .row {

    margin: 0 -1.5rem;

}

.factory-box3 .tab-btns .swiper-slide {

    box-sizing: border-box;

    padding-top: .5rem;

    /* padding: 0 1.5rem; */

}

.factory-box3 .tab-btns .icon {

    width: 1.4rem;

    position: relative;

    margin: 0 auto;

    top: 0;

    transition: all .3s;

}

.factory-box3 .tab-btns .icon img {

    width: 100%;

    display: block;

    transition: all .3s;

}

.factory-box3 .tab-btns .icon .hover {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    opacity: 0;

    filter: alpha(opacity=0);

}

.factory-box3 .tab-btns .txt {

    font-size: .45rem;

    line-height: .6rem;

    color: #555;

    text-align: center;

    margin-top: .6rem;

    transition: all .3s;

}



.factory-box3 .tab-btns .swiper-slide.cur .con-box .icon {

    top: -.5rem;

}

.factory-box3 .tab-btns .swiper-slide.cur .con-box .init {

    opacity: 0;

    filter: alpha(opacity=0);

}

.factory-box3 .tab-btns .swiper-slide.cur .con-box .hover {

    opacity: 1;

    filter: alpha(opacity=100);

}

.factory-box3 .tab-btns .swiper-slide.cur .con-box .txt {

    color: #00949c;

}

.factory-box4 .img {

    background-position: center;

    background-attachment: fixed;

    background-repeat: no-repeat;

}

.factory-box4 .img img {

    width: 100%;

    opacity: 0;

    filter: alpha(opacity=0);

}

.factory-box4 .factory-tit {

    color: #333;

    text-align: center;

}

.factory-box4 .func-box {

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    padding: 1rem 0 3.5rem;

}

.factory-box4 .func-wrap {

    margin-top: 1.75rem;

}

.factory-box4 .func-wrap .row {

    margin: 0 -1.5rem;

}

.factory-box4 .func-item {

    box-sizing: border-box;

    padding: 0 1.5rem;

}

.factory-box4 .func-item:before {

    content: "";

    position: absolute;

    right: 0;

    top: 50%;

    width: 1px;

    height: 1.2rem;

    background-color: #000;

    opacity: .1;

    filter: alpha(opacity=10);

    transform: translateY(-50%);

}

.factory-box4 .func-item:last-child:before {

    display: none;

}

.factory-box4 .con-box {

    padding-left: 1.6rem;

    background-repeat: no-repeat;

    background-position: left .1rem;

    background-size: 1.1rem;

    width: 5rem;

    box-sizing: border-box;

    line-height: .75rem;

    margin: 0 auto;

}

.factory-box4 .func-item .icon {

    width: 1.1rem;

}

.factory-box4 .func-item .icon img {

    width: 100%;

}

.factory-box4 .func-item .txt {

    font-size: .5rem;

    margin-left: .3rem;

}



#wave {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

}



.factory-box5 .bg-box {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.adv-box {

    /* padding: 5rem 0 4rem; */

    padding: 2rem 0;

    position: relative;

    z-index: 3;

}

.adv-box .factory-con {

    width: 72.9%;

    color: #dcdcdc;

    line-height: .9rem;

}

.adv-tab {

    margin-top: 1.75rem;

    overflow: hidden;

}

.adv-tab .con-box {

    position: relative;

    padding: 1rem .9rem;

    background-color: rgba(0, 148, 156, .1);

    border: 1px solid rgba(0, 148, 156, .9);

    transition: all .3s;

}



.adv-tab .con-box:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    box-sizing: border-box;

    border: 4px solid #00949c;

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all .3s;

}

.adv-tab .icon {

    width: 1.25rem;

}

.adv-tab .icon img {

    width: 100%;

}

.adv-tab .tit {

    font-size: .6rem;

    line-height: .7rem;

    color: #fff;

    margin-top: .7rem;

}

.adv-tab .adv-con {

    font-size: .35rem;

    line-height: .85rem;

    color: #dcdcdc;

    margin-top: .3rem;

    height: 5.1rem;

    overflow: hidden;

}

.adv-tab .btns {

    font-size: 0;

    text-align: center;

    margin-top: 1.1rem;

}

.adv-tab .btns .swiper-pagination-bullet {

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: .25rem;

    height: .1rem;

    background-color: #fff;

    opacity: .5;

    filter: alpha(opacity=50);

    margin: 0 5px;

    transition: all .3s;

}

.adv-tab .btns .swiper-pagination-bullet-active {

    width: .75rem;

    background-color: #00949c;

    opacity: 1;

    filter: alpha(opacity=100);

}



.material-box .bg {

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    height: 100vh;

    box-sizing: border-box;

    background-attachment: inherit;

}

.material-box .block {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: none;

    z-index: 3;

}

.safety-box {

    padding: 6rem 0;

    position: relative;

    z-index: 3;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.material-tit {

    text-align: center;

}

.material-tit .cn {

    font-size: 1.25rem;

    line-height: 1.3rem;

    color: #fff;

}

.material-tit .en {

    font-size: .9rem;

    line-height: 1rem;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    color: #fff;

    margin-top: .25rem;

}

.safety-box {

    height: 100vh;

    /* padding: 6.25rem 0 14.875rem; */

    position: relative;

    box-sizing: border-box;

}

.safety-box .safe-more {

    display: block;

    width: 4.25rem;

    border-radius: .625rem;

    background-color: #00949c;

    text-align: center;

    line-height: 1.25rem;

    margin: 1.75rem auto 0;

}



.safety-box .safe-more span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .35rem;

    line-height: 1.25rem;

    height: 1.25rem;

    color: #d8f2f6;

    padding-left: .5rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/safe-arrow.png');

    vertical-align: top;

}

.safety-box .vb-box {

    /* margin-top: 2.5rem; */

}

.vb-box {

    font-size: 0;

    text-align: center;

    top: 54.6%;

    position: absolute;

    left: 0;

    width: 100%;

    width: 100%;

    z-index: 3;

}

.vb-box .img {

    display: inline-block;

    *display: inline;

    zoom: 1;

    /* width: 17%; */

    width: 12.76%;

    margin: 0 4.6875%;

}

.vb {

    position: fixed;

    top: 54.6%;

    left: 0;

    width: 100%;

    z-index: 20;



    transform: scale(0);

    transform-origin: top center;

}

.vb-box .img img {

    width: 100%;

}

.vb-box .vb {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;



}

.vb img {

    width: 100%;

}

.vb-box.m-box {

    display: none;

}

.app-box {

    position: relative;

    opacity: 0;

    filter: alpha(opacity=0);

}

.app-box .material-tit {

    position: absolute;

    left: 0;

    top: calc(12.96% + 3.15rem);

    width: 100%;

    z-index: 3;

}

.app-tab {

    overflow: hidden;

}

.app-tab .bg img {

    width: 100%;

}

.app-tab .text {

    position: absolute;

    left: 0;

    top: calc(22.22% + 3.15rem);

    width: 100%;

    text-align: center;

}

.app-tab .text .tit {

    font-size: .75rem;

    line-height: .8rem;

    color: #fff;

}

.app-tab .text .con {

    font-size: .4rem;

    line-height: .75rem;

    color: #fff;

    width: 54.17%;

    margin: .3rem auto 0;

}

.app-box .tab-btns {

    position: absolute;

    left: 0;

    bottom: 10.185%;

    width: 100%;

    /* padding-left: 6rem; */

    box-sizing: border-box;

    z-index: 3;

}

.app-box .tab-btns .swiper-wrapper {

    justify-content: center;

}

.app-box .tab-btns .swiper-slide {

    width: auto;

    padding-right: 6rem;

}

.app-box .tab-btns .swiper-slide:last-child {

    padding-right: 0;

}

.app-box .tab-btns .circle {

    width: .6rem;

    height: .6rem;

    /* border: 3px solid #00949c; */

    border: 3px solid transparent;

    box-sizing: border-box;

    border-radius: 100%;

    position: relative;

    cursor: pointer;

    transition: all .3s;

}



.app-box .tab-btns .circle:after {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    width: .25rem;

    height: .25rem;

    border-radius: 100%;

    background-color: #fff;

    margin-top: -.125rem;

    margin-left: -.125rem;

    transition: all .3s;

}

.app-box .tab-btns .circle:before {

    content: "";

    position: absolute;

    left: .6rem;

    top: 50%;

    border-top: 1px dashed #fff;

    width: 5.8rem;

}

.app-box .tab-btns .circle .block {

    position: absolute;

    left: .3rem;

    top: 50%;

    height: 1px;

    width: 6.4rem;

}

.app-box .tab-btns .circle .block .block-line {

    position: absolute;

    left: 0;

    top: 0;

    width: 0;

    height: 100%;

    background-color: #00b4bd;

}

.app-box .tab-btns .swiper-slide:last-child .circle:before,

.app-box .tab-btns .swiper-slide:last-child .circle .block {

    visibility: hidden;

}

.app-box .tab-btns .text {

    position: absolute;

    padding-bottom: 1.25rem;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 3rem;

    text-align: center;

}

.app-box .tab-btns .icon {

    width: 1.125rem;

    position: relative;

    margin: 0 auto;

}

.app-box .tab-btns .icon img {

    width: 100%;

    transition: all .3s;

}

.app-box .tab-btns .icon .hover {

    position: absolute;

    left: 0;

    top: 0;

    opacity: 0;

    filter: alpha(opacity=0);

}

.app-box .tab-btns .txt {

    font-size: .45rem;

    line-height: .5rem;

    color: #fff;

    margin-top: .3rem;

    transition: all .3s;

}



.app-box .tab-btns .line {

    position: absolute;

    left: 50%;

    bottom: .6rem;

    width: 1px;

    /* height: .5rem; */

    height: 0;

    background-color: #00949c;

}

.app-box .tab-btns .swiper-slide.cur .circle {

    border-color: #00949c;

}

.app-box .tab-btns .swiper-slide.cur .circle:after {

    background-color: #00949c;

}

.app-box .tab-btns .swiper-slide.cur .icon .init {

    opacity: 0;

    filter: alpha(opacity=0);

}

.app-box .tab-btns .swiper-slide.cur .icon .hover {

    opacity: 1;

    filter: alpha(opacity=100);

}

.app-box .tab-btns .swiper-slide.cur .txt {

    color: #00949c;

}

.app-tab .app-prev,

.app-tab .app-next {

    position: absolute;

    top: 50%;

    width: 1.2rem;

    height: .7rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    z-index: 3;

    transform: translateY(-50%);

    transition: all .3s;

}



.app-tab .app-prev {

    left: 5.2%;

    background-image: url('../img/app-prev.png');

}

.app-tab .app-next {

    right: 5.2%;

    background-image: url('../img/app-next.png');

}

.save-box {

    position: relative;

    overflow: hidden;

}

.save-tab {

    overflow: hidden;

}

.save-box .text {

    position: absolute;

    left: 0;

    top: 12.96%;

    width: 100%;

    text-align: center;

}

.save-box .text .con {

    margin-top: .5rem;

    font-size: .4rem;

    line-height: .75rem;

    color: #fff;

    width: 53.47%;

    margin: .5rem auto 0;

}

.save-box .text .con span {

    color: #00949c;

    font-size: .65rem;

    line-height: .7rem;

}

.save-btns-box {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    z-index: 3;

}

.save-btns {

    font-size: 0;

}

.save-btns .row {

    margin: 0 -.55rem;

}

.save-btns .item {

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: 33.33%;

    box-sizing: border-box;

    padding: 0 .55rem;

}

.save-btns .con-box {

    display: block;

    border-radius: .8rem .8rem 0 0;

    overflow: hidden;

    position: relative;

    top: 1.25rem;

    transition: all .3s;

}

.save-btns .item.cur .con-box {

    top: 0;

}

.save-btns img {

    width: 100%;

}

.save-btns .con-box .txt {

    position: absolute;

    left: 0;

    top: 42.6%;

    width: 100%;

    text-align: center;

}

.save-btns .con-box .txt .cn {

    font-size: .75rem;

    color: #fff;

    line-height: .8rem;

}

.save-btns .con-box .txt .en {

    font-size: .55rem;

    line-height: .6rem;

    margin-top: .2rem;

    color: #fff;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}



.sub-banner {

    height: 100vh;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    position: relative;

}

.sub-banner img {

    display: none;

    width: 100%;

}

.sub-banner .text-box {

    position: absolute;

    left: 0;

    top: 35.79%;

    width: 100%;

}

.sub-banner .text-box .cn {

    font-size: 1.25rem;

    line-height: 1.3rem;

    color: #fff;

}

.sub-banner .text-box .en {

    font-size: .65rem;

    line-height: .7rem;

    color: #fff;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    margin-top: .4rem;

}

.sub-banner .text-box .scroll-btn {

    display: block;

    width: 26px;

    height: 40px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    background-image: url('../img/scroll-bg.png');

    margin-top: 3.5rem;

    position: relative;

}

.sub-banner .text-box .scroll-btn:before {

    content: "";

    position: absolute;

    left: 50%;

    top: 10px;

    width: 5px;

    height: 5px;

    border-radius: 100%;

    background-color: #00949c;

    margin-left: -2px;

}

.sub-nav-box {

    margin-top: -2rem;

    position: relative;

    z-index: 3;

}

.sub-nav {

    overflow: hidden;

    background-color: rgba(255, 255, 255, .9);

}

.sub-nav .swiper-slide {

    width: 33.33%;

    box-sizing: border-box;

    border-right: 1px solid rgba(255, 255, 255, .4);

}

.sub-nav a {

    display: block;

    height: 2rem;

    line-height: 2rem;

    text-align: center;

    font-size: .4rem;

    color: #333;

    position: relative;

    transition: all .3s;

}

.sub-nav a:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 0;

    height: 3px;

    background-color: #00949c;

    transition: all .3s;

}

.sub-nav .swiper-slide.cur a {

    color: #00949c;

}

.sub-nav .swiper-slide.cur a:before {

    width: 100%;

}

.keep-box {

    padding: 3.5rem 0 3rem;

    text-align: center;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.keep-box .tit-box {

    display: inline-block;

    *display: inline;

    zoom: 1;

    padding-bottom: .75rem;

    border-bottom: 1px solid #e9e9e9;

    position: relative;

}

.keep-box .tit-box .tit {

    font-size: 1.4rem;

    line-height: 1.5rem;

    background: linear-gradient(143deg, #31c68c, #1ba8ba);

    -webkit-background-clip: text;

    color: transparent;

}

.keep-box .tit-box .yin {

    position: absolute;

    width: 21px;

    height: 18px;

}

.keep-box .tit-box .yin img {

    width: 100%;

}

.keep-box .tit-box .yin1 {

    left: -1.4rem;

    top: 0;

}

.keep-box .tit-box .yin2 {

    right: -1.4rem;

    bottom: .9rem;

}

.keep-box .tit-box .desc {

    font-size: .65rem;

    line-height: .7rem;

    color: #4c4c4c;

    margin-top: .3rem;

}

.keep-box .con {

    font-size: .425rem;

    line-height: 1rem;

    color: #666;

    margin-top: 1.75rem;

}

.girl-bg {

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    height: 16.5rem;

    overflow: hidden;

}

.life-box {

    padding: 2rem 0 2.5rem;

    background-color: #ebf0f5;

}

.life-tit {

    text-align: center;

}

.life-tit .tit {

    font-size: .9rem;

    line-height: 1rem;

}

.life-tit .line {

    width: .9rem;

    height: .1rem;

    background-color: #959595;

    margin: .9rem auto 0;

}

.life-box .list {

    margin-top: 1.9rem;

}

.life-box .list .row {

    margin: 0 -.35rem;

}

.life-box .list .item {

    box-sizing: border-box;

    padding: 0 .35rem;

}

.life-box .list .img {

    overflow: hidden;

}

.life-box .list img {

    width: 100%;

    transition: all .3s;

}

.life-box .list .text {

    background-color: #fff;

    padding: 1.25rem 1.25rem 1.75rem;

}

.life-box .list .con-box {

    box-shadow: 3px 3px rgba(195, 195, 195, .21);

    position: relative;

    top: 0;

    transition: all .3s;

}

.life-box .list .tit {

    font-size: .7rem;

    color: #010101;

    line-height: .8rem;

}

.life-box .list .con {

    font-size: .375rem;

    line-height: .75rem;

    color: #4c4c4c;

    margin-top: .6rem;

    height: 6.75rem;

    overflow: hidden;

}

.life-box .list .con .mCSB_scrollTools .mCSB_draggerRail {

    width: 1px;

    background: rgba(0, 0, 0, .1);

}

.life-box .list .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    border-radius: 0;

}



.global-box {

    background-color: #f6f6f6;

    background-repeat: no-repeat;

    background-position: bottom center;

    background-size: 33.854%;

    padding: 3.5rem 0 4.75rem;

    text-align: center;

}

.global-tit {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: 1.4rem;

    line-height: 1.5rem;

    color: #03a8b1;

    padding-bottom: .5rem;

    border-bottom: 1px solid rgba(210, 210, 210, .4);

    margin-bottom: 1.25rem;

}

.global-box .con {

    font-size: .65rem;

    line-height: .7rem;

    color: #4c4c4c;

}

.vision-box {

    padding: 4rem 0 5.75rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.vision-box .row {

    margin: 0 -1.25rem;

}

.vision-box .item {

    box-sizing: border-box;

    padding: 0 1.25rem;

    text-align: center;

}

.vision-box .con-box {

    position: relative;

    top: 0;

    transition: all .3s;

}

.vision-box .item .icon {

    width: 2.25rem;

    margin: 0 auto;

    position: relative;

}

.vision-box .item .icon img {

    width: 100%;

    transition: all .3s;

}

.vision-box .item .icon .hover {

    position: absolute;

    left: 0;

    top: 0;

    opacity: 0;

    filter: alpha(opacity=0);

}

.vision-box .item .tit {

    font-size: .7rem;

    line-height: .8rem;

    color: #fff;

    margin-top: 1.9rem;

}

.vision-box .item .con {

    margin-top: .5rem;

    font-size: .375rem;

    line-height: .6rem;

    color: #fff;

}

.care-box {

    background-repeat: no-repeat;

    background-position: bottom center;

    background-size: cover;

}

.care-box .text-box {

    padding: 3.75rem 0 5.25rem;

    margin-left: 1.2rem;

    text-align: center;

    width: 49.3%;

}

.care-box .text-box .care-logo {

    width: 76.9%;

    margin: 0 auto;

}

.care-box .text-box .care-logo img {

    width: 100%;

}

.care-box .text-box .txt {

    font-size: .45rem;

    color: #4c4c4c;

    line-height: .9rem;

    margin-top: .6rem;

}

.care-list {

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.care-list .item {

    padding: 2rem 0;

    border-bottom: 1px solid rgba(191, 191, 191, .3);

}

.care-list .item:last-child {

    border-bottom: none;

}

.care-list .item .icon {

    width: 1.125rem;

}

.care-list .item .icon img {

    width: 100%;

}

.care-list .item .tit {

    font-size: .7rem;

    line-height: .8rem;

    color: #0d0d0d;

    margin-top: .75rem;

}

.care-list .item .con {

    font-size: .4rem;

    line-height: .9rem;

    color: #666;

    margin-top: .3rem;

}

.care-contact {

    height: 8.25rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    position: relative;

}

.care-contact .care-btn {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 5.5rem;

    height: 1.45rem;

    transform: translate(-50%, -50%);

    background: linear-gradient(137deg, #1abe89, #1aa8b9);

    text-align: center;

    line-height: 1.45rem;

    font-size: .55rem;

    color: #fff;

    transition: all .3s;

}

.care-contact .care-btn:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all .3s;

}

.care-contact .care-btn span {

    position: relative;

    z-index: 3;

}



.service-nav .swiper-slide {

    width: 20%;

}

.declaration-box {

    padding: 1.75rem 0 2.5rem;

}

.dec-tit {

    font-size: .9rem;

    line-height: 1rem;

    color: #333;

    text-align: center;

}

.dec-con {

    margin: .4rem auto 0;

    text-align: center;

    font-size: .4rem;

    line-height: .75rem;

    color: #666;

}

.dec-tab {

    margin-top: 2.25rem;

    overflow: hidden;

    position: relative;

}

.dec-tab .icon {

    width: 2rem;

    margin: 0 auto;

}

.dec-tab .icon img {

    width: 100%;

}

.dec-tab .txt {

    font-size: .6rem;

    line-height: .7rem;

    color: #00949c;

    text-align: center;

    margin-top: .3rem;

}

.dec-tab .dec-con {

    width: 60.4%;

    margin: .7rem auto 0;

}

.dec-tab .prev,

.dec-tab .next {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 1.5rem;

    height: 1.5rem;

    border: 1px solid #dcdcdc;

    border-radius: 100%;

    z-index: 3;

    background-repeat: no-repeat;

    background-position: center;

    background-size: .25rem;

    transition: all .3s;

}

.dec-tab .prev {

    left: 0;

    background-image: url('../img/dec-prev.png');

}

.dec-tab .next {

    right: 0;

    background-image: url('../img/dec-next.png');

}

.dec-tab .item {

    display: none;

}

.dec-btns {

    width: 60.4%;

    margin: 3rem auto 0;

    border-bottom: 1px solid #e8e8e8;

    overflow: hidden;

}

.dec-btns .swiper-slide {

    width: auto;

    font-size: .45rem;

    line-height: .5rem;

    padding-bottom: .6rem;

    cursor: pointer;

    position: relative;

    transition: all .3s;

    margin-right: 15.9%;

}

.dec-btns .swiper-slide:last-child {

    margin-right: 0;

}



.dec-btns .swiper-slide:before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 0;

    height: 3px;

    background-color: #00949c;

    transition: all .3s;

}

.dec-btns .swiper-slide.cur {

    color: #00949c;

}

.dec-btns .swiper-slide.cur:before {

    width: 100%;

}

.custom-box {

    padding: 2.25rem 0 0;

}

.custom-box .dec-tit {

    color: #edecea;

}

.custom-box .img {

    width: 57.15%;

    margin: 1.5rem auto 0;

}

.custom-box .img img {

    width: 100%;

}

.service-tit .tit {

    font-size: .9rem;

    line-height: 1rem;

}

.service-tit .desc {

    font-size: .4rem;

    line-height: .9rem;

    margin-top: .5rem;

}

.service-tit .desc a {

    font-size: .4rem;

    line-height: .9rem;

    color: #00949c;

    text-decoration: underline;

}

.before-box {

    padding: 1.75rem 0 2rem;

}

.before-list {

    margin-top: 1rem;

}

.before-list .row {

    margin: 0 -5px;

}

.before-list .item {

    float: left;

    width: 20%;

    box-sizing: border-box;

    padding: 0 5px;

}

.before-list .con-box {

    position: relative;

    top: 0;

    background-color: #ebf0f5;

    padding: 1.25rem .75rem 2.25rem;

    border-top: .25rem solid #e0e4ea;

    transition: all .3s;

}

.before-list .con-box .icon {

    width: .85rem;

    position: relative;

}

.before-list .con-box .icon img {

    width: 100%;

    transition: all .3s;

}

.before-list .con-box .icon .hover {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    opacity: 0;

    filter: alpha(opacity=0);

}

.before-list .con-box .con {

    font-size: .4rem;

    line-height: .9rem;

    color: #333;

    margin-top: .6rem;

    height: 5.4rem;

    overflow: hidden;

}



.before-list .con-box .con .mCSB_scrollTools {

    width: 3px;

}

.before-list .con-box .con .mCSB_scrollTools .mCSB_draggerRail {

    width: 3px;

    background: transparent;

}

.before-list .con-box .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    border-radius: 0;

}

.after-box {

    padding: 1.75rem 0 1.25rem;

}

.after-list {

    margin-top: 1rem;

}

.after-list .row {

    margin: 0 -.35rem;

}

.after-list .item {

    box-sizing: border-box;

    padding: 0 .35rem;

    margin-bottom: .75rem;

}

.after-list .con-box {

    position: relative;

    top: 0;

    padding: 1.15rem .75rem .75rem;

    background-color: #fff;

    box-shadow: 0 5px 30px rgba(0, 148, 156, .1);

    transition: all .3s;

}

.after-list .con-box:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: .25rem;

    background: #e6eaef;

}

.after-list .con-box .icon {

    width: 1.25rem;

}

.after-list .con-box .icon img {

    width: 100%;

}

.after-list .con-box .txt {

    font-size: .45rem;

    line-height: .6rem;

    color: #333;

    margin-top: .75rem;

}

.train-box {

    padding: 1.75rem 0 2rem;

    background-color: #ebf0f5;

}

.train-box .train-tit {

    font-size: .6rem;

    line-height: .7rem;

    color: #333;

}

.train-box .train-list {

    margin-top: 1rem;

}

.train-box .train-list .row {

    margin: 0 -.25rem;

}

.train-box .train-list .item {

    width: 14.28575%;

    box-sizing: border-box;

    padding: 0 .25rem;

    float: left;

}

.train-box .train-list .con-box {

    background-color: #fff;

    padding: .75rem .7rem;

    height: 4.25rem;

    position: relative;

    top: 0;

    transition: all .3s;

}

.train-box .train-list .txt {

    font-size: .4rem;

    line-height: .9rem;

    color: #666;

    transition: all .3s;

}

.train-box .train-list .num {

    position: absolute;

    right: -.1rem;

    bottom: 0;

    font-size: 1.6rem;

    line-height: 1.6rem;

    color: #e0e5ea;

    font-family: 'BEBAS';

    transition: all .3s;

}

.ask-box {

    padding: 1.75rem 0 2.5rem;

}

.ask-box .form-box {

    margin-top: .75rem;

}

.form-box .row {

    margin: 0 -1.125rem;

}

.form-box .item {

    box-sizing: border-box;

    padding: 0 1.125rem;

    margin-bottom: 1.5rem;

}

.form-box .item:last-child {

    margin-bottom: 0;

}

.form-box .tit {

    font-size: .4rem;

    line-height: .5rem;

    margin-bottom: .3rem;

}

.form-box .tit .red {

    color: #f00;

}

.form-box input[type=text],

.form-box textarea {

    width: 100%;

    /* margin-top: .3rem; */

    padding: .5rem 1.6rem;

    width: calc(100% - 3.2rem);

    height: .75rem;

    line-height: .75rem;

    font-size: .4rem;

    color: #999;

    background-repeat: no-repeat;

    background-position: .5rem center;

    background-size: .5rem;

    background-color: #f9f9f9;

    border: 1px solid #e5e5e5;

    transition: all .3s;

}

.form-box .name {

    background-image: url('../img/form-icon1.png');

}

.form-box .tel {

    background-image: url('../img/form-icon2.png');

}

.form-box .mail {

    background-image: url('../img/form-icon3.png');

}

.form-box .address {

    background-image: url('../img/form-icon4.png');

}

.form-box .company {

    background-image: url('../img/form-icon5.png');

}

.form-box .country {

    background-image: url('../img/form-icon6.png');

}

.form-box .content {

    background-image: url('../img/form-icon7.png');

    background-position: .5rem .6rem;

    height: 6rem;

}



.form-box input::-webkit-input-placeholder {

    color: #999;

}

.form-box input:-moz-placeholder {

    color: #999;

}

.form-box input::-moz-placeholder {

    color: #999;

}

.form-box input:-ms-input-placeholder {

    color: #999;

}



.form-box textarea::-webkit-input-placeholder {

    color: #999;

}

.form-box textarea:-moz-placeholder {

    color: #999;

}



.form-box input[type=text]:focus,

.form-box textarea:focus {

    background-color: #00949c;

    color: #fff;

}

.form-box input[type=text]:focus::-webkit-input-placeholder {

    color: #fff;

}

.form-box input[type=text]:focus:-moz-placeholder {

    color: #fff;

}

.form-box input[type=text]:focus::-moz-placeholder {

    color: #fff;

}

.form-box input[type=text]:focus:-ms-input-placeholder {

    color: #fff;

}



.form-box textarea:focus::-webkit-input-placeholder {

    color: #fff;

}

.form-box textarea:focus:-moz-placeholder {

    color: #fff;

}

.form-box .name:focus {

    background-image: url('../img/h-form-icon1.png');

}

.form-box .tel:focus {

    background-image: url('../img/h-form-icon2.png');

}

.form-box .mail:focus {

    background-image: url('../img/h-form-icon3.png');

}

.form-box .address:focus {

    background-image: url('../img/h-form-icon4.png');

}

.form-box .company:focus {

    background-image: url('../img/h-form-icon5.png');

}

.form-box .country:focus {

    background-image: url('../img/h-form-icon6.png');

}

.form-box .content:focus {

    background-image: url('../img/h-form-icon7.png');

}

.form-box .check-box {

    float: left;

    width: 22.9%;

    border: 1px solid #e5e5e5;

}

.form-box .check-box input {

    padding: .5rem;

    height: .5rem;

    line-height: .5rem;

    width: calc(63.64% - 1rem - 1px);

    border: none;

    border-right: 1px solid #e5e5e5;

    margin: 0;

}

.form-box .check-box img {

    float: right;

    width: 36.36%;

    height: 1.5rem;

}

.form-box input[type=submit] {

    float: left;

    width: 5rem;

    height: 1.5rem;

    background-color: #00949c;

    text-align: center;

    margin-left: 1.75rem;

    color: #fff;

    font-size: .45rem;

    transition: all .3s;

}



.ques-search {

    margin-top: 1.75rem;

    padding: .5rem .75rem;

    background-color: #f9f9f9;

}

.ques-search input[type=text] {

    float: left;

    width: 80%;

    height: .7rem;

    line-height: .7rem;

    color: #999;

    font-size: .4rem;

    background-color: transparent;

}

.ques-search input[type=submit] {

    float: right;

    width: .5rem;

    height: .5rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    background-image: url('../img/ques-submit.png');

    margin-top: .1rem;

    background-color: transparent;

}

.ques-btns {

    margin-top: .5rem;

    font-size: 0;

}

.ques-btns a {

    display: inline-block;

    *display: inline;

    zoom: 1;

    height: .9rem;

    line-height: .9rem;

    font-size: .35rem;

    color: #00949c;

    padding: 0 .75rem;

    border-radius: .45rem;

    margin-right: .45rem;

    background-color: rgba(255, 255, 255, .6);

    text-align: center;

    transition: all .3s;
    margin-bottom: 0.2rem;
}



.ques-box {

    padding: 2rem 0;

}

.ques-list li {

    border-bottom: 1px solid #e8e8e8;

}

.ques-list li:last-child {

    border-bottom: none;

}

.ques-list {

    border: 1px solid #e8e8e8;

    border-radius: 3px;

    overflow: hidden;

}

.ques-list .tit-box {

    display: block;

    padding: .75rem 1rem .75rem .7rem;

    background-color: #f9f9f9;

    transition: all .3s;

}

.ques-list .tit-box .txt {

    float: left;

    font-size: .5rem;

    line-height: .8rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-size: .725rem;

    background-image: url('../img/ques-icon1.png');

    padding-left: 1.375rem;

    color: #333;

    transition: all .3s;

}

.ques-list .tit-box .arrow {

    float: right;

    width: .475rem;

    margin-top: .1rem;

    transition: all .3s;

}

.ques-list .tit-box .arrow img {

    width: 100%;

}

.ques-list .sub {

    background-color: #e8f7f8;

    padding: .75rem .9rem .75rem .75rem;

    border-top: 1px solid #e8e8e8;

    display: none;

}

.ques-list .sub .con {

    font-size: .4rem;

    line-height: .75rem;

    color: #666;

}

.ques-list .sub .index-more {

    float: right;

    background-color: transparent;

    border-color: rgba(204, 204, 204, .5);

    margin-top: .65rem;

    transition: all .3s;

}

.ques-list .sub .index-more span {

    background-image: url('../img/ques-sub-arrow.png');

    transition: all .3s;



    color: #bbb;

}



.ques-list li.on .tit-box .arrow {

    transform: rotate(180deg);

}



.page-box {

    padding: .6rem 0;

    border-radius: 8px;

    overflow: hidden;

    background-color: #f6f6f6;

    position: relative;

}

.page-box .prev,

.page-box .next {

    position: absolute;

    top: 50%;

    font-size: .4rem;

    line-height: 1.25rem;

    transform: translateY(-50%);

    background-repeat: no-repeat;

    color: #999;

    background-size: .5rem;

    width: auto;

    border: none;

    transition: all .3s;

}

.page-box .prev {

    left: 1.25rem;

    padding-left: .9rem;

    background-position: left center;

    background-image: url('../img/page-prev.png');

}

.page-box .next {

    right: 1.25rem;

    padding-right: .9rem;

    background-position: right center;

    background-image: url('../img/page-next.png');

}

.page {

    font-size: 0;

    text-align: center;

}

.page a {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .45rem;

    line-height: 1.25rem;

    height: 1.25rem;

    width: 1.25rem;

    border: 1px solid #dcdcdc;

    border-radius: 100%;

    margin: 0 .375rem;

    color: #666;

    transition: all .3s;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}

.page a.active {

    background-color: #00949c;

    border-color: #00949c;

    color: #fff;

}

.ques-box .page-box {

    margin-top: .75rem;

}



.dynamic-top {

    padding: 2rem 0;

}

.dynamic-top .con-box {

    display: block;

    position: relative;

}

.dynamic-top .img {

    float: left;

    width: 48.6%;

    overflow: hidden;

}

.dynamic-top .img img {

    width: 100%;

    transition: all .3s;

}

.dynamic-top .text-box {

    position: absolute;

    right: 1%;

    width: 47.9%;

    height: 100%;

    top: 0;

}

.dynamic-top .text {

    position: absolute;

    left: 0;

    top: 50%;

    width: 100%;

    transform: translateY(-50%);

}

.dynamic-top .text .time {

    font-size: .4rem;

    line-height: .5rem;

    color: #666;

}

.dynamic-top .text .tit {

    font-size: .6rem;

    line-height: .7rem;

    color: #333;

    margin-top: .4rem;

    transition: all .3s;

}

.dynamic-top .text .con {

    font-size: .4rem;

    line-height: .9rem;

    color: #666;

    margin-top: .5rem;

    height: 2.7rem;

    overflow: hidden;

}

.dynamic-top .dynamic-more {

    font-size: 0;

    width: 3rem;

    height: 1rem;

    background-color: #00949c;

    text-align: center;

    line-height: 1rem;

    margin-top: .75rem;

    transition: all .3s;

}

.dynamic-top .dynamic-more span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .35rem;

    line-height: 1rem;

    color: #fff;

    padding-left: .5rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/dynamic-more.png');

    background-size: .225rem;

    transition: all .3s;

}

.dynamic-middle {

    padding: 1.5rem 0 2rem;

    background-color: #ebf0f5;

    position: relative;

}

.dynamic-middle .middle-tab {

    overflow: hidden;

}

.dynamic-middle .swiper-slide {

    padding-top: .5rem;

}

.dynamic-middle .con-box {

    padding: .85rem .75rem .6rem;

    background-color: #fff;

    display: block;

    position: relative;

    top: 0;

    transition: all .3s;

}

.dynamic-middle .con-box:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: .25rem;

    background: linear-gradient(to right, #47b9ba, #0299c2);

}

.dynamic-middle .con-box .time {

    font-size: .35rem;

    line-height: .4rem;

    color: #969ea8;

}

.dynamic-middle .con-box .tit {

    font-size: .45rem;

    line-height: .6rem;

    color: #333;

    margin-top: .25rem;

    height: 1.2rem;

    overflow: hidden;

    transition: all .3s;

}

.dynamic-middle .con-box .con {

    font-size: .35rem;

    line-height: .6rem;

    color: #666;

    margin-top: .6rem;

    height: 3rem;

    overflow: hidden;

}

.dynamic-middle .middle-more {

    text-align: right;

    font-size: 0;

    margin-top: 2.75rem;

}

.dynamic-middle .middle-more span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .35rem;

    line-height: .4rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/middle-more.png');

    background-size: .225rem;

    padding-left: .5rem;

    color: #81878a;

    transition: all .3s;

}

.dynamic-middle .dynamic-btns {

    margin-top: 1rem;

}

.dynamic-btns {

    font-size: 0;

    text-align: center;

}

.dynamic-btns .swiper-pagination-bullet {

    width: .25rem;

    height: .1rem;

    background-color: #ccc;

    margin: 0 .125rem;

    transition: all .3s;

}

.dynamic-btns .swiper-pagination-bullet-active {

    width: .75rem;

    background-color: #00949c;

}

.dynamic-prev,

.dynamic-next {

    position: absolute;

    width: 1.6rem;

    height: 1.6rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: .225rem;

    top: 50%;

    transform: translateY(calc(-50% - 1.675rem));

    background-color: rgba(0, 0, 0, .2);

    transition: all .3s;

}

.dynamic-prev {

    left: 0;

    background-image: url('../img/dynamic-prev.png');

}

.dynamic-next {

    right: 0;

    background-image: url('../img/dynamic-next.png');

}

.dynamic-bottom {

    padding: 2rem 0;

    position: relative;

}

.dynamic-bottom .bottom-tab {

    overflow: hidden;

}

.dynamic-bottom .con-box {

    display: block;

    position: relative;

}

.dynamic-bottom .con-box .img {

    overflow: hidden;

}

.dynamic-bottom .con-box img {

    width: 100%;

    transition: all .3s;

}

.dynamic-bottom .con-box .mask {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-position: bottom center;

    background-size: cover;

    background-image: url('../img/dynamic-mask.png');

}

.dynamic-bottom .con-box .text {

    position: absolute;

    left: 0;

    bottom: 5%;

    width: 100%;

    padding: 0 4.35%;

    box-sizing: border-box;

}

.dynamic-bottom .con-box .tit {

    font-size: .5rem;

    line-height: .6rem;

    color: #fff;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: all .3s;

}

.dynamic-bottom .con-box .con {

    font-size: .4rem;

    line-height: .7rem;

    color: #fff;

    margin-top: .25rem;

    height: 1.4rem;

    overflow: hidden;

}

.dynamic-bottom .con-box:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    border: .1rem solid #00949c;

    box-sizing: border-box;

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all .3s;

    z-index: 3;

}

.dynamic-bottom .dynamic-btns {

    margin-top: 1rem;

}

.news-nav .swiper-slide {

    width: 25%;

}

.story-box {

    padding: 2.25rem 0 2.5rem;

}

.story-box .index-news {

    margin: 0 0 2.25rem;

}

.story-box .index-news:last-child {

    margin: 0;

}

.story-box .index-news .text {

    background-color: transparent;

    padding: 0;

    margin-top: .6rem;

}

.index-news .left-con-box .text {

    padding: 2% 7.4%;
    background-color: #00a1a4;
    opacity: 0.9;
}

.story-box .bottom-box {

    margin-top: 1.25rem;

}



.story-box .index-news:nth-child(2n) .top-box .item.col-sm-4 {

    float: left;

}

.story-box .index-news:nth-child(2n) .item.col-sm-8 {

    left: auto;

    right: 0;

}

.story-box .page-box {

    margin-top: 2rem;

}

.media-box {

    padding: 2rem 0 2.5rem;

}

.media-box .row {

    margin: 0 -.375rem;

}

.media-box .item {

    box-sizing: border-box;

    padding: 0 .375rem;

    margin-bottom: 1.75rem;

}

.media-box .con-box {

    display: block;

}

.media-box .item .img {

    overflow: hidden;

}

.media-box .item img {

    width: 100%;

    transition: all .3s;

}

.media-box .text {

    width: 91.3%;

    margin: -1rem auto 0;

    background-color: #f6f6f6;

    box-sizing: border-box;

    padding: .6rem .7rem;

    position: relative;

    z-index: 3;

    top: 0;

    transition: all .3s;

}

.media-box .text .time {

    font-size: .3rem;

    line-height: .4rem;

    color: #bbb;

    transition: all .3s;

}

.media-box .text .tit {

    font-size: .55rem;

    line-height: .75rem;

    color: #333;

    margin-top: .3rem;

    height: 1.5rem;

    overflow: hidden;

    transition: all .3s;

}

.media-box .text .con {

    font-size: .4rem;

    line-height: .75rem;

    color: #666;

    margin-top: .4rem;

    height: 1.5rem;

    overflow: hidden;

    transition: all .3s;

}

.media-box .text .index-more {

    display: inline-block;

    margin-top: .6rem;

    border-color: rgba(204, 204, 204, 5);

    background-color: transparent;

    transition: all .3s;

}

.media-box .text .index-more span {

    color: #bbb;

    background-image: url('../img/index-news-arrow.png');

    transition: all .3s;

}

.industry-box {

    padding: 2rem 0;

    background-color: #ebf0f5;

}

.industry-list {

    float: left;

    width: 72.9%;

}

.industry-list .item {

    display: block;

    padding: .75rem;

    background-color: #fff;

    margin-bottom: .75rem;

    transition: all .3s;

}

.industry-list .item:last-child {

    margin-bottom: 0;

}

.industry-list .time-box {

    float: left;

    width: 11%;

    padding-top: 11%;

    background-color: #00949c;

    position: relative;

    transition: all .3s;

}

.industry-list .time {

    position: absolute;

    left: 0;

    top: 50%;

    width: 100%;

    transform: translateY(-50%);

    text-align: center;

    color: #fff;

    transition: all .3s;

}

.industry-list .time .day {

    font-size: 1.25rem;

    line-height: 1.3rem;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}

.industry-list .time .ym {

    font-size: .35rem;

    line-height: .4rem;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    margin-top: .1rem;

}

.industry-list .text {

    float: right;

    width: 85.86%;

}

.industry-list .text .tit {

    font-size: .6rem;

    line-height: .7rem;

    padding-bottom: .3rem;

    border-bottom: 1px solid #d3d3d3;

    color: #333;

    transition: all .3s;

}

.industry-list .text .con {

    font-size: .35rem;

    line-height: .75rem;

    color: #999;

    margin-top: .3rem;

    transition: all .3s;

}

.industry-list .page {

    margin-top: 1.25rem;

}

.industry-list .page .prev,

.industry-list .page .next {

    display: none;

}

.industry-right {

    float: right;

    width: 25%;

}

.industry-right .news-search-box {

    background-color: #fff;

    padding: .75rem;

}

.industry-right .right-tit {

    font-size: .5rem;

    line-height: .6rem;

    color: #00949c;

    position: relative;

}

.industry-right .right-tit:before {

    content: "";

    position: absolute;

    left: -.75rem;

    top: 50%;

    transform: translateY(-50%);

    width: 3px;

    height: .5rem;

    background-color: #00949c;

}

.industry-right .year {

    margin-top: .6rem;

}

.news-search .select {

    margin-bottom: .5rem;

    float: left;

    width: 100%;

}

.select {

    position: relative;

}

.select .tit {

    display: block;

    height: 1.25rem;

    line-height: 1.25rem;

    background-color: #ebf0f5;

    padding: 0 .5rem;

    font-size: .4rem;

    color: #333;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    position: relative;

}

.select .tit:before {

    content: "";

    position: absolute;

    right: .75rem;

    top: 50%;

    width: 14px;

    height: 8px;

    background-repeat: no-repeat;

    background-position: center;

    background-image: url('../img/news-select.png');

    margin-top: -4px;

}

.select .sub {

    display: none;

    position: absolute;

    left: 0;

    width: 100%;

    top: 1.25rem;

    box-shadow: 0 0 20px rgba(0, 0, 0, .1);

    max-height: 4rem;

    overflow: hidden;

}

.select .sub .mCSB_inside>.mCSB_container {

    margin-right: 0;

    display: block !important;

}

.select .sub .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    width: 3px;

}

.select .sub .mCSB_scrollTools {

    width: 3px;

}

.select .sub .mCSB_scrollTools .mCSB_draggerRail {

    width: 3px;

    background-color: transparent;

}

.select .sub a {

    display: block;

    padding: 0 .5rem;

    background-color: #fff;

    height: 1rem;

    line-height: 1rem;

    color: #333;

    border-bottom: 1px solid #e5e5e5;

    box-sizing: border-box;

}

.select.on {

    z-index: 10;

}

.news-search .month,

.news-search .day {

    width: 46.67%;

}

.news-search .day {

    float: right;

}

.news-search input[type=text] {

    float: left;

    width: calc(100% - 1rem);

    padding: .3rem .5rem;

    background-color: #ebf0f5;

    height: .6rem;

    line-height: .6rem;

    font-size: .35rem;

    color: #666;

    margin-bottom: .5rem;

}

.news-search input[type=submit] {

    float: left;

    width: 100%;

    height: 1.25rem;

    color: #fff;

    background-color: #00949c;

    border: none;

    font-size: .4rem;

}

.industry-right .play-box {

    margin-top: .75rem;

    display: block;

    position: relative;

}

.industry-right .play-box img {

    width: 100%;

}

.industry-right .play-box .mask {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: .2;

    filter: alpha(opacity=20);

}

.industry-right .play-btn {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 1.6rem;

    transform: translate(-50%, -50%);

}

.industry-right .right-list {

    padding: .75rem;

    background-color: #fff;

    margin-top: .75rem;

}

.industry-right .right-list .list {

    margin-top: .5rem;

}

.industry-right .right-list .list .item {

    margin-bottom: .6rem;

    display: block;

    font-size: .4rem;

    line-height: .7rem;

    color: #333;

    transition: all .3s;

}

.industry-right .right-list .list .item:last-child {

    margin-bottom: 0;

}



.industry-right .right-list .list .item span {

    color: #00949c;

    line-height: .7rem;

    margin-right: .2rem;

}

.clearfixed {

    height: 3.15rem;

    transition: all .3s;

}



.newsinfo-page header .logo .logo1 {

    display: none;

}

.newsinfo-page header .logo .logo2 {

    display: block;

}

.newsinfo-page header .pc-nav .tit {

    color: #333;

}

.newsinfo-page header {

    border-bottom: 1px solid rgba(220, 220, 220, .5);

}

.newsinfo-page header .header-wrap {

    border-color: transparent;

}

.newsinfo-page header .header-right .search-btn {

    background-image: url('../img/search-btn2.png');

}

.newsinfo-page header .header-right .lang {

    background-image: url('../img/lang2.png');

}

.bread-box {

    padding: .9rem 0;

}

.bread-box .bread {

    float: left;

    font-size: 0;

}

.bread-box .bread a,

.bread-box .bread span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .35rem;

    line-height: .4rem;

    color: #999;

}

.bread-box .bread span {

    width: 4px;

    height: 7px;

    background-repeat: no-repeat;

    background-position: center;

    background-image: url('../img/bread-arrow.png');

    margin: 0 .5rem;

}

.bread-box .back-btn {

    float: right;

    padding-left: .6rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/newsinfo-back.svg');

    font-size: .3rem;

    line-height: .4rem;

    color: #999;

    background-size: .4rem;

}

.newsinfo-view {

    width: 57.29%;

    margin: 0 auto;

}

.newsinfo-box {

    padding: .75rem 0 1rem;

    background-color: #f6f6f6;

}

.newsinfo-box .tit-box {

    padding-bottom: .9rem;

    border-bottom: 1px solid rgba(204, 204, 204, .4);

}

.newsinfo-box .tit {

    font-size: .9rem;

    line-height: 1rem;

    color: #333;

}

.newsinfo-box .sub-tit {

    font-size: .6rem;

    line-height: .7rem;

    color: #333;

    margin-top: .3rem;

}

.newsinfo-box .desc-box {

    margin-top: .5rem;

    font-size: 0;

}

.newsinfo-box .desc-box span,

.newsinfo-box .desc-box .share-box {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: 0;

    vertical-align: top;

}

.newsinfo-box .desc-box span {

    font-size: .35rem;

    line-height: .4rem;

    color: #999;

    margin-right: 1rem;

}

.newsinfo-box .desc-box .share-box {

    padding-left: .6rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/share-btn.png');

}

.newsinfo-box .desc-box .share-box a {

    display: inline-block;

    *display: inline;

    zoom: 1;

    background-repeat: no-repeat;

    background-position: center;

    padding: 0 !important;

    width: 19px;

    height: 16px;

    padding: 0;

    margin: 0 7px 0 0;

}

.newsinfo-box .desc-box a {

    background-image: url('../img/share-icon.png');

}

.newsinfo-box .desc-box .share-box .bshare-more.more-style-addthis {

    background-image: url('../img/share-more.png');

}

.newsinfo-box .desc-box .share-box .bshare-qzone {

    background-position: 0 -234px;

}

.newsinfo-box .desc-box .share-box .bshare-renren {

    background-position: 0 -252px;

}

.newsinfo-box .desc-box .share-box .bshare-sinaminiblog {

    background-position: 0 -270px;

}

.newsinfo-box .desc-box .share-box .bshare-weixin {

    background-image: url('../img/weixin.png');

}

.newsinfo-box .con {

    font-size: .45rem;

    line-height: 1rem;

    color: #666;

    margin-top: .75rem;

}

.newsinfo-box .con img {

    max-width: 100%;

}

.newsinfo-box .copyright {

    margin-top: 1.25rem;

    padding: 1rem 0;

    border-top: 1px solid #e5e5e5;

    font-size: .35rem;

    color: #999;

    line-height: .75rem;

}

.newsinfo-box .type-box {

    padding: 1rem 0;

    font-size: 0;

    border-top: 1px solid #e5e5e5;

}

.newsinfo-box .type-box a {

    display: inline-block;

    *display: inline;

    zoom: 1;

    padding: 0 .5rem;

    line-height: .75rem;

    color: #666;

    text-align: center;

    background-color: #e8e8e8;

    border-radius: .375rem;

    font-size: .35rem;

    margin-right: .5rem;

    transition: all .3s;

}

.newsinfo-box .ctrl-box {

    padding: 1.1rem 0;

    border-top: 1px solid #e5e5e5;

    position: relative;

}

.newsinfo-box .ctrl-box .prev,

.newsinfo-box .ctrl-box .next {

    font-size: .375rem;

    line-height: .4rem;

    color: #666;

    background-repeat: no-repeat;

    background-size: .2rem;

    transition: all .3s;

}

.newsinfo-box .ctrl-box .prev {

    float: left;

    padding-left: .7rem;

    background-position: left center;

    background-image: url('../img/newsinfo-prev.png');

}

.newsinfo-box .ctrl-box .next {

    float: right;

    padding-right: .7rem;

    background-position: right center;

    background-image: url('../img/newsinfo-next.png');



}

.newsinfo-box .ctrl-box .list-btn {

    position: absolute;

    left: 50%;

    top: 50%;

    width: .6rem;

    height: .6rem;

    transform: translate(-50%, -50%);

    background-image: url('../img/list-btn.png');

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    transition: all .3s;

}

.newsinfo-list {

    background-color: #fff;

}

.newsinfo-list .middle-tab {

    overflow: inherit;

    margin-top: .8rem;

}

.newsinfo-list .row {

    margin: 0 -.3rem;

}

.newsinfo-list .item {

    box-sizing: border-box;

    padding: 0 .3rem;

}

.newsinfo-list .con-box {

    background-color: #f6f6f6;

    transition: all .3s;

    position: relative;

    top: 0;

}



.newsinfo-list .tit-box .tit {

    font-size: .55rem;

    line-height: .6rem;

    color: #333;

    float: left;

}

.newsinfo-list .tit-box .newsinfo-more {

    float: right;

    font-size: .4rem;

    line-height: .6rem;

    padding-left: .45rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/newsinfo-more.png');

    background-size: .2rem;

    color: #666;

    transition: all .3s;

}

.recruit-nav {

    background-color: rgba(255, 255, 255, .6);

}

.explore-box {

    padding: 2.25rem 0 1.25rem;

}

.recruit-tit .sub-tit {

    font-size: .55rem;

    line-height: .6rem;

    color: #666;

}

.recruit-tit .tit {

    font-size: .9rem;

    line-height: 1rem;

    color: #333;

    margin-top: .25rem;

}

.recruit-tit .desc {

    font-size: .45rem;

    line-height: .75rem;

    color: #666;

    margin-top: .4rem;

}

.explore-box .list {

    margin-top: 1.75rem;

}

.explore-box .list .row {

    margin: 0 -.375rem;

}

.explore-box .list .item {

    box-sizing: border-box;

    padding: 0 .375rem;

    margin-bottom: .75rem;

}

.explore-box .list .con-box {

    display: block;

    height: 1.95rem;

    line-height: 1.95rem;

    padding: 0 .75rem;

    font-size: .6rem;

    color: #333;

    background-color: #ebf0f5;

    position: relative;

    transition: all .3s;

}



.explore-box .list .con-box:before {

    content: "";

    position: absolute;

    right: .75rem;

    top: 50%;

    width: .3rem;

    height: .5rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    background-image: url('../img/explore-arrow.png');

    margin-top: -.25rem;

    transition: all .3s;

}

.idea-box {

    padding: 1.75rem 0 2rem;

    background-color: #ebf0f5;

}

.idea-box .list {

    margin-top: .9rem;

}

.idea-box .list .row {

    margin: 0 -.35rem;

}

.idea-box .list .item {

    box-sizing: border-box;

    padding: 0 .35rem;

}

.idea-box .list .con-box {

    position: relative;

    top: 0;

    transition: all .3s;

}

.idea-box .list .img {

    overflow: hidden;

}

.idea-box .list img {

    width: 100%;

    transition: all .3s;

}

.idea-box .list .text {

    background-color: #fff;

    padding: .75rem .9rem 1rem;

    font-size: .4rem;

    line-height: .9rem;

    color: #666;

    height: 7.2rem;

    overflow: hidden;

}

.idea-box .list .text .mCSB_scrollTools .mCSB_draggerRail {

    width: 1px;

    background: rgba(0, 0, 0, .1);

}

.idea-box .list .text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    border-radius: 0;

}

.chance-box {

    padding: 1.75rem 0 2rem;

    background-color: #555f69;

}

.chance-box .recruit-tit .sub-tit,

.chance-box .recruit-tit .desc {

    color: #ebf0f5;

}

.chance-box .recruit-tit .tit {

    color: #fff;

}

.chance-box .list {

    margin-top: .9rem;

}

.chance-box .list .row {

    margin: 0 -.7rem;

}

.chance-box .list .item {

    padding: 0 .7rem;

    box-sizing: border-box;

}

.chance-box .list img {

    width: 100%;

}

.chance-box .list .text {

    padding: 1rem 1rem 1.25rem;

    background-color: #fff;

}

.chance-box .list .tit {

    font-size: .75rem;

    line-height: .8rem;

    color: #333;

}

.chance-box .list .text-list {

    margin-top: .4rem;

    height: 3rem;

    font-size: .45rem;

    line-height: .7rem;

}

.chance-box .list .text-item {

    /* margin-bottom: .5rem; */

    /* padding-left: .4rem; */

    /* position: relative; */

    font-size: .4rem;

    color: #333;

}

.chance-box .list .text-item:last-child {

    margin-bottom: 0;

}

.chance-box .list .text-item:before {

    /*  content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 5px;

    height: 5px;

    background-color: #666;

    border-radius: 100%;

    margin-top: -2px; */

}

.chance-box .list .chance-btn {

    margin-top: 1.1rem;

    display: block;

    width: 3.5rem;

    box-sizing: border-box;

    border: 3px solid #00949c;

    text-align: center;

    font-size: 0;

    transition: all .3s;

}

.chance-box .list .chance-btn span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .35rem;

    height: 1.25rem;

    line-height: 1.25rem;

    padding-left: .45rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/chance-arrow.svg');

    background-size: .225rem;

    color: #00949c;

    transition: all .3s;

}

.job-box {

    padding: 1.75rem 0 1.5rem;

}

.job-list {

    margin-top: 1rem
}

.job-list .row {

    margin: 0 -.3rem;

}

.job-list .item {

    box-sizing: border-box;

    padding: 0 .3rem;

    margin-bottom: .6rem;

}

.job-list .con-box {

    display: block;

}

.job-list .item .img {

    overflow: hidden;

}

.job-list .item img {

    width: 100%;

    transition: all .3s;

}

.job-list .item .txt {

    height: 2rem;

    line-height: 2rem;

    padding: 0 .75rem;

    font-size: .6rem;

    color: #333;

    background-color: #ebf0f5;

    position: relative;

    transition: all .3s;

}



.job-list .item .txt:before {

    content: "";

    position: absolute;

    right: .75rem;

    top: 50%;

    width: .225rem;

    height: .35rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    transform: translateY(-50%);

    background-image: url('../img/type-arrow.png');

    transition: all .3s;

}





.recruit-box {

    padding: 2rem 0 2.5rem;

}

.recruit-box h3 {

    font-size: .75rem;

    color: #333;

    line-height: .85rem;

    text-align: center;

}

.recruit-box .project-select-box {

    margin-top: 1.1rem;

    position: relative;

    z-index: 3;

}

.recruit-box .project-select-box .row {

    margin: 0 -.175rem;

}

.recruit-box .project-select-box .item {

    width: 25%;

    padding: 0 .175rem;

    position: relative;

}

.recruit-box .project-select-box .item.on {

    z-index: 3;

}

.recruit-box .project-select-box .select-box .tit {

    height: 1.5rem;

    line-height: 1.5rem;

    background-color: #fff;

    border: 1px solid #d8e5ec;

    color: #a5b7c0;

    font-size: .35rem;

}

.recruit-box .project-select-box .select-box .sub {

    border: 1px solid #d8e5ec;

    top: 1.525rem;

    /* border-top: none; */

}

.recruit-box .project-select-box .select-box .sub a {

    border-bottom: 1px solid #d8e5ec;

    font-size: .35rem;

}

.recruit-box .project-select-box .select-box .sub a:last-child {

    border-bottom: none;

}



.recruit-box .result {

    text-align: center;

    font-size: .425rem;

    color: #999999;

    text-align: center;

    margin-top: 1rem;

}

.recruit-box .result span {

    color: #00949c;

}

.recruit-box .list {

    margin-top: 2.25rem;

}

.recruit-box .list .item {

    display: block;

    margin-bottom: 1rem;

    padding: .7rem 1rem;

    border: 1px solid #d8e5ec;

    background-color: #fff;

    transition: all .2s;

}

.recruit-box .list .item:nth-child(2n) {

    background-color: #f9f9f9;

}

.recruit-box .list .staff-box {

    padding-bottom: .75rem;

    border-bottom: 1px solid #d8e5ec;

    transition: all .3s;

}

.recruit-box .list .staff {

    float: left;

    font-size: .55rem;

    line-height: .6rem;

    color: #333;

    padding-left: 1rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-size: .5rem;

    background-image: url('../img/staff.png');

    transition: all .3s;

}

.recruit-box .list .detail {

    float: right;

    font-size: .325rem;

    line-height: .6rem;

    color: #999;

    padding-right: .75rem;

    background-repeat: no-repeat;

    background-position: right center;

    background-image: url('../img/recruit-arrow.png');

    transition: all .3s;

}

.recruit-box .list .require {

    margin-top: .75rem;

    font-size: 0;

}

.recruit-box .list .require span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

    font-size: .35rem;

    line-height: .6rem;

    margin-right: 10.687%;

    margin-bottom: .3rem;

    color: #666;

    transition: all .3s;

}

.recruit-box .list .require span:last-child {

    margin-right: 0;

    margin-bottom: 0;

    display: block;

}



.project-select-box {

    margin-top: .9rem;

    position: relative;

    z-index: 3;

}

.project-select-box .row {

    margin: 0 -.3rem;

}

.project-select-box .item {

    float: left;

    width: 20%;

    box-sizing: border-box;

    padding: 0 .3rem;

}

.project-select-box .select-box {

    position: relative;

}

.project-select-box .select-box .tit {

    border: 2px solid #c7d5dd;

    height: 1.4rem;

    line-height: 1.4rem;

    color: #93a7b2;

    font-size: .4rem;

    display: block;

    padding: 0 .4rem;

}

.project-select-box .select-box .tit:before {

    content: "";

    position: absolute;

    right: .5rem;

    top: 50%;

    width: 15px;

    height: 9px;

    margin-top: -4px;

    background-repeat: no-repeat;

    background-image: url('../img/year-arrow.png');

}

.project-select-box .select-box .sub {

    position: absolute;

    left: 0;

    top: 1.45rem;

    width: 100%;

    border: 2px solid #c7d5dd;

    box-sizing: border-box;

    background-color: #fff;

    display: none;

}

.project-select-box .select-box .sub a {

    display: block;

    height: 1rem;

    line-height: 1rem;

    border-bottom: 2px solid #c7d5dd;

    padding: 0 .4rem;

    font-size: .4rem;

    color: #93a7b2;

    transition: all .2s;

}

.project-select-box .select-box .sub a:last-child {

    border-bottom: none;

}

.project-select-box .con-box {

    height: 100%;

}

.project-select-box .con-box input[type=submit] {

    height: 100%;

    display: block;

    width: 100%;

    height: 1.45rem;

    font-size: .4rem;

    color: #fff;

    background-color: #d0121b;

}

.recruit-box .project-select-box .row {

    margin: 0 -.175rem;

}

.recruit-box .project-select-box .item {

    width: 25%;

    padding: 0 .175rem;

}

.recruit-box .project-select-box .select-box .tit {

    height: 1.5rem;

    line-height: 1.5rem;

    background-color: #fff;

    border: 1px solid #d8e5ec;

    color: #a5b7c0;

    font-size: .35rem;

}

.recruit-box .project-select-box .select-box .sub {

    border: 1px solid #d8e5ec;

    top: 1.525rem;

    /* border-top: none; */

}

.recruit-box .project-select-box .select-box .sub a {

    border-bottom: 1px solid #d8e5ec;

    font-size: .35rem;

}

.recruit-box .project-select-box .select-box .sub a:last-child {

    border-bottom: none;

}



.position-box {

    padding: 1.75rem 0;

}

.position-box .position-tit {

    font-size: .75rem;

    line-height: .8rem;

    color: #333;

}

.position-box .list {

    margin-top: .6rem;

}

.position-box .list .item {

    margin-bottom: 1.25rem;

}

.position-box .list .item:last-child {

    margin-bottom: 0;

}

.position-box .list .tit {

    font-size: .45rem;

    line-height: .5rem;

    padding-left: .45rem;

    position: relative;

    color: #00949c;

    margin-bottom: .5rem;

}

.position-box .list .tit:before {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 6px;

    height: 6px;

    border-radius: 100%;

    margin-top: -3px;

    background-color: #00949c;

}

.position-box .list h3 {

    font-size: .45rem;

    line-height: .5rem;

    color: #333;

    line-height: 1.1rem;

}

.position-box .list .con {

    font-size: .4rem;

    line-height: 1rem;

    color: #666;

}

.campus-page .recruit-box {

    background-color: #ebf0f5;

}



.rectuitinfo-box {

    padding: 1.75rem 0 3.75rem;

}

.rectuitinfo-box .top-box {

    font-size: 0;

    text-align: justify;

    /* text-align-last: justify; */

    padding-bottom: 1.1rem;

    border-bottom: 1px solid rgba(0, 0, 0, .06);

}

.rectuitinfo-box .top-box:after {

    display: inline-block;

    overflow: hidden;

    width: 100%;

    height: 0;

    content: '';

    vertical-align: top;

}

.rectuitinfo-box .top-box .item {

    display: inline-block;

    *display: inline;

    zoom: 1;

    padding-right: 8%;

    position: relative;

}



.rectuitinfo-box .top-box .item:before {

    content: "";

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 1px;

    height: .95rem;

    background-color: #000;

    opacity: .1;

    filter: alpha(opacity=10);

}

.rectuitinfo-box .top-box .item:last-child {

    padding-right: 0;

}

.rectuitinfo-box .top-box .item:last-child:before {

    display: none;

}

.rectuitinfo-box .top-box .tit {

    font-size: .4rem;

    line-height: .5rem;

    color: #999;

}

.rectuitinfo-box .top-box .con {

    font-size: .65rem;

    line-height: .7rem;

    margin-top: .25rem;

}

.rectuitinfo-box .con {

    margin-top: 1rem;

    font-size: .4rem;

    line-height: 1.25rem;

    color: #666;

}

.rectuitinfo-box .btns {

    margin-top: 2.25rem;



    font-size: 0;

}

.rectuitinfo-box .btns a {

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: 4rem;

    height: 1.25rem;

    text-align: center;

    color: #666;

    font-size: .4rem;

    background: #e8e8e8;

    line-height: 1.25rem;

    margin-right: .5rem;

    transition: all .3s;

    padding: 0 !important;

}

#bsPanelHolder {

    display: none !important;

}

.rectuitinfo-box .bshare-custom {

    display: inline-block;

    *display: inline;

    zoom: 1;

}

.rectuitinfo-box .bshare-custom .bshare-more.more-style-addthis {

    font-size: 0;

    padding: 0;

    background: #e8e8e8;

}

.rectuitinfo-box .btns a span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .4rem;

    line-height: 1.25rem;

    padding-left: .7rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/rectuitinfo-share.png');

}

.recruitinfo-dialog-box {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 30;

    display: none;

}

.recruitinfo-dialog-box .black {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: .5;

    filter: alpha(opacity=50);

}

.recruitinfo-dialog {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 20.75rem;

    box-sizing: border-box;

    padding: 1rem 1.25rem 1.25rem;

    transform: translate(-50%, -50%);

    background: #fff;

}

.recruitinfo-dialog .dialog-tit {

    font-size: .6rem;

    line-height: .7rem;

    color: #333;

    padding-bottom: 1rem;

    border-bottom: 1px solid rgba(0, 0, 0, .1);

}

.recruitinfo-dialog .recruitinfo-form {

    margin-top: .9rem;

}

.recruitinfo-form .inp {

    margin-bottom: .5rem;

}

.recruitinfo-form .inp:last-child {

    margin-bottom: 0;

}

.recruitinfo-form .recruitinfo-tit {

    font-size: .45rem;

    line-height: .5rem;

    color: #666;

    margin-bottom: .3rem;

}

.recruitinfo-form .recruitinfo-tit .red {

    color: #e60012;

}

.recruitinfo-form input[type=text] {

    width: calc(100% - 1rem);

    padding: .3rem .5rem;

    background-color: #f2f2f2;

    font-size: .35rem;

    line-height: .65rem;

    height: .65rem;

    color: #333;

    line-height: .35rem;

}

.recruitinfo-form .select-wrap .select {

    width: 32.8767%;

    margin-right: .68%;

    float: left;

}

.recruitinfo-form .select-wrap .select:last-child {

    margin-right: 0;

}

.recruitinfo-form .select .tit {

    background-color: #f2f2f2;

}

.recruitinfo-form .select .tit:before {

    width: 11px;

    height: 7px;

    margin-top: -3px;

    background-image: url('../img/recruitinfo-arrow.png');

}

.recruitinfo-form .area-box .select {

    width: 47.9452%;

}

.recruitinfo-form .area-box .select:nth-child(2n) {

    float: right;

}

.recruitinfo-form .file-box .controls {

    float: left;

    width: calc(76.7% - 1rem);

    background-color: #f2f2f2;

}

.recruitinfo-form .file-box .btn-group {

    position: relative;

    z-index: 3;

}

.recruitinfo-form .file-box .file {

    width: 100%;

    height: 1.25rem;

    line-height: 1.25rem;

    color: #999;

    font-size: .4rem;

    padding: 0 .5rem;

    opacity: 0;

    filter: alpha(opacity=0);

}



.recruitinfo-form .file-box .upload-btn {

    float: right;

    font-size: .35rem;

    line-height: 1.25rem;

    color: #333;

    margin-right: .9rem;

}



.recruitinfo-form .file-box .js-img-list-f {

    position: absolute;

    left: 0;

    top: 0;

    width: calc(76.7% - 1rem);

    line-height: 1.25rem;

    height: 1.25rem;

}

.recruitinfo-form .file-box .js-img-list-f a {

    font-size: .4rem;

    line-height: 1.25rem;

    color: #999;

    padding: 0 .5rem;

    display: block;

}

.ui-pnotify-history-container {

    display: none;

}

.recruitinfo-form .check {

    float: left;

    width: 47.9452%;

}

.recruitinfo-form .check input {

    float: left;

    width: 42.857%;

}

.recruitinfo-form .check img {

    float: right;

    width: 35%;

    height: 1.25rem;

}

.recruitinfo-form input[type=submit] {

    float: right;

    width: 4rem;

    height: 1.25rem;

    background-color: #00949c;

    text-align: center;

    color: #fff;

    font-size: .375rem;

    border: none;

}

.recruitinfo-dialog .recruitinfo-close {

    position: absolute;

    right: 1.25rem;

    top: 1.35rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    background-image: url('../img/recruitinfo-close.png');

    width: .35rem;

    height: .35rem;

}

.about-nav .swiper-slide {

    /* width: 16.67%; */

    width: 20%;

}

.about-box {

    padding: 2.25rem 0 1.75rem;

}

.about-top .left {

    float: left;

    width: 63.2%;

}

.about-tit {

    font-size: .9rem;

    line-height: 1rem;

    color: #333;

}

.about-top .left .line {

    width: .9rem;

    height: 5px;

    background-color: #e8e8e8;

    margin-top: 1rem;

}

.about-top .left .con {

    font-size: .425rem;

    line-height: 1rem;

    color: #333;

    margin-top: 1rem;

}

.about-top .right {

    float: right;

    width: 28.82%;

}

.about-top .item {

    padding-bottom: 1rem;

    margin-bottom: 1rem;

    border-bottom: 1px solid #e8e8e8;

}

.about-top .item:last-child {

    margin-bottom: 0;

}

.about-top .num-box {

    float: left;

}

.about-top .num-top {

    font-size: 0;

}

.about-top .num-box .num,

.about-top .num-box .year,

.about-top .num-box .unit {

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: bottom;

}

.about-top .num-box .num {

    font-size: 1.6rem;

    line-height: 1.6rem;

    color: #00949c;

    font-family: 'BEBAS';

}



.about-top .num-top .year {

    font-size: .35rem;

    line-height: .5rem;

    width: .5rem;

    height: .5rem;

    background-color: #00949c;

    border-radius: 100%;

    text-align: center;

    color: #fff;

    margin-left: .2rem;

}

.about-top .num-top .unit {

    font-size: .6rem;

    line-height: .6rem;

    color: #00949c;

    margin-left: .2rem;

}

.about-top .txt {

    font-size: .4rem;

    line-height: .5rem;

    margin-top: .25rem;

}

.about-top .icon {

    float: right;

    width: 1.9rem;

}

.about-top .icon img {

    width: 100%;

}

.about-list {

    margin-top: 2.25rem;

}

.about-list .row {

    margin: 0 -.75rem;

}

.about-list .item {

    box-sizing: border-box;

    padding: 0 .75rem;

}

.about-list .con-box {

    display: block;

    position: relative;

    top: 0;

    padding-bottom: .5rem;

    transition: all .3s;

}

.about-list .img {

    overflow: hidden;

}

.about-list img {

    width: 100%;

    transition: all .3s;

}

.about-list .text {

    margin-top: .75rem;

}

.about-list .text .tit {

    font-size: .55rem;

    line-height: .6rem;

    color: #000;

    transition: all .3s;

}

.about-list .text .con {

    font-size: .4rem;

    line-height: .75rem;

    color: #666;

    margin-top: .3rem;

    height: 3.75rem;

}

.about-list .text .detail {

    font-size: .35rem;

    line-height: .4rem;

    padding-left: .4rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/about-arrow.png');

    color: #00949c;

    margin-top: .5rem;

}

.about-event-box {

    padding: 3rem 0 2.5rem;

    background-color: #ebf0f5;

    overflow: hidden;

}

.about-event {

    position: relative;

}

.about-event .time-bg {

    font-size: 15rem;

    line-height: 15rem;

    color: #fff;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    position: absolute;

    left: 0;

    top: 43%;

    transform: translateY(-50%);

    width: 100%;

    text-align: center;

    opacity: .7;

    filter: alpha(opacity=70);

}

.about-event .img {

    float: left;

    width: 44.44%;

    position: relative;

    z-index: 3;

}

.about-event .img img {

    width: 100%;

}

.about-event .text {

    float: right;

    width: 50.7%;

    position: relative;

    z-index: 3;

    padding: .9rem 0;

}

.about-event .text .year {

    font-size: .4rem;

    line-height: .5rem;

    color: #00949c;

}

.about-event .text .year span {

    font-size: .9rem;

    line-height: 1rem;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}

.about-event .text .con {

    font-size: .4rem;

    line-height: .75rem;

    color: #666;

    margin-top: .2rem;

    height: 6rem;

    overflow: hidden;

}





.about-event .text .con .mCSB_scrollTools {

    width: 3px;

}

.about-event .text .con .mCSB_scrollTools .mCSB_draggerRail {

    width: 3px;

    background: transparent;

}

.about-event .text .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    border-radius: 0;

}

.about-event .text .con .mCSB_inside>.mCSB_container {

    /* margin-right: 0; */

}

.about-event .prev,

.about-event .next {

    position: absolute;

    width: .4rem;

    height: .4rem;

    background-repeat: no-repeat;

    background-position: center;

    background-position: 100%;

    right: calc(50.7% - .4rem);

    z-index: 3;

    background-size: 100%;

}

.about-event .prev {

    top: 0;

    background-image: url('../img/about-event-prev.png');

}

.about-event .next {

    bottom: 0;

    background-image: url('../img/about-event-next.png');

}

.about-year {

    background-image: url('../img/about-time.png');

    background-repeat: repeat-x;

    margin-top: 2rem;

    height: 60px;

    padding: 0 540px;

    position: relative;

    z-index: 3;

}

.about-year .swiper-slide {

    margin-right: 540px;

    width: 0;

    height: 0;

    cursor: pointer;

}

.about-year .swiper-slide:last-child {

    margin-right: 0;

}

.about-year .swiper-slide .con-box {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    top: 24px;

}

.about-year .swiper-slide .circle {

    width: 6px;

    height: 6px;

    border-radius: 100%;

    background-color: #999;

    margin: 0 auto;

    transition: all .3s;

}

.about-year .swiper-slide .time {

    margin-top: 6px;

    font-size: .4rem;

    line-height: .5rem;

    color: #999;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    white-space: nowrap;

    transition: all .3s;

}



.about-year .swiper-slide.cur .circle {

    background-color: #00949c;

}

.about-year .swiper-slide.cur .time {

    color: #00949c;

}

.about-purpose-box {

    height: 17.5rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    position: relative;

}

.about-purpose-box .text-box {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

}

.about-purpose-box .text-box .about-tit {

    color: #fff;

}

.about-purpose-box .text-box .con {

    font-size: .65rem;

    line-height: 1.25rem;

    color: #fff;

    margin-top: .5rem;

}

.about-story-box {

    padding-top: 2.25rem;

}

.about-story-box .desc-box {

    margin-top: .25rem;

}

.about-story-box .desc-box .desc {

    float: left;

    font-size: .45rem;

    line-height: .5rem;

    color: #666;

}

.about-story-box .desc-box .story-more {

    float: right;

    font-size: .4rem;

    line-height: .5rem;

    padding-left: .5rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-image: url('../img/story-arrow.png');

    color: #00949c;

    transition: all .3s;

}

.about-story-box .story-tab {

    margin-top: 1rem;

}

.about-story-box .story-tab .con-box {

    display: block;

}

.about-story-box .story-tab .img {

    float: left;

    width: 30.56%;

}

.about-story-box .story-tab .img img {

    width: 100%;

}

.about-story-box .story-tab .text {

    position: absolute;

    right: 0;

    top: 0;

    width: 69.44%;

    height: 100%;

    background-color: #00949c;

    box-sizing: border-box;

    padding: 1.5rem 1.75rem;

}

.about-story-box .story-tab .tit {

    font-size: .65rem;

    line-height: .7rem;

    color: #fff;

}

.about-story-box .story-tab .con {

    font-size: .4rem;

    line-height: .9rem;

    color: #bee1e3;

    margin-top: 1rem;

    height: 4.5rem;

    overflow: hidden;

}

.about-story-box .story-tab .look {

    font-size: .35rem;

    line-height: .4rem;

    padding-left: .4rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-size: 6px;

    background-image: url('../img/look-arrow.png');

    color: #fff;

    margin-top: .9rem;

}

.about-story-box .story-tab .dynamic-btns {

    margin-top: 1rem;

}

.about-video-box {

    padding: 2rem 0 2.25rem;

    position: relative;

}

.about-video-box:before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    height: 50%;

    width: 100%;

    background-color: #ebf0f5;

}



.about-video {

    position: relative;

    z-index: 3;

}

.about-video img {

    width: 100%;

}

.about-video .m-img {

    display: none;

}

.about-video .about-play {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}

.about-video .play-img {

    width: 1.6rem;

    margin: 0 auto;

}

.about-video .play-img img {

    width: 100%;

}

.about-video .txt {

    font-size: .425rem;

    line-height: .5rem;

    color: #fff;

    text-align: center;

    margin-top: .4rem;

}

.company-box {

    padding: 2.25rem 0 2rem;

    background-repeat: no-repeat;

    background-size: cover;

    text-align: center;

}

.research-con {

    font-size: .425rem;

    line-height: 1rem;

    color: #555;

}

.company-box .research-con {

    margin-top: .4rem;

}

.company-box .img {

    width: 89.236%;

    margin: 3rem auto 0;

}

.company-box .img img {

    width: 100%;

}

.patent-box {

    height: 23.75rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    box-sizing: border-box;

    padding-top: 2.25rem;

    text-align: center;

}

.patent-box .about-tit,

.patent-box .research-con {

    color: #fff;

}

.patent-box .research-con {

    margin-top: .4rem;

}

.achievement-box {

    padding: 2.25rem 0 2.5rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    text-align: center;

}

.achievement-box .research-con {

    margin-top: .4rem;

}

.achievement-box .num-box {

    font-size: 0;

    text-align: center;

    margin-top: 1rem;

}

.achievement-box .num-box .item {

    display: inline-block;

    *display: inline;

    zoom: 1;

    text-align: left;

    margin: 0 3.125rem;

    color: #00949c;

}

.achievement-box .num-box .txt {

    font-size: .425rem;

    line-height: .5rem;

    color: #555;

}

.achievement-box .num-box .num {

    font-size: 1.6rem;

    line-height: 1.7rem;

    font-family: 'BEBAS';

    margin: .25rem 0;

}

.patent-tab {

    margin: 2rem auto 0;

    /* width: 77.77%; */

    width: 1120px;

    overflow: hidden;

}

.patent-tab .swiper-slide {

    width: 28.39%;

}

.patent-tab .swiper-slide img {

    width: 100%;

}

.create-box {

    height: 20rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    position: relative;

}

.create-box .text-box {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    text-align: center;

}

.create-box .text-box .about-tit,

.create-box .text-box .research-con {

    color: #fff;

}

.create-box .text-box .research-con {

    margin-top: .4rem;

}

.develop-box {

    padding: 1.75rem 0 2rem;

}

.develop-tit {

    text-align: center;

}

.develop-tit .desc {

    font-size: .4rem;

    line-height: .5rem;

    color: #666;

    margin-top: .25rem;

}

.develop-tit .line {

    width: .9rem;

    height: 5px;

    background-color: #e8e8e8;

    margin: .9rem auto 0;

}

.develop-list {

    position: relative;

    margin-top: 1.6rem;

    padding-bottom: 3.4rem;

}

.develop-list li {

    margin-bottom: 2.75rem;

    position: relative;

}

.develop-list li:last-child {

    margin-bottom: 0;

}

.develop-list:before {

    content: "";

    position: absolute;

    left: 50%;

    top: -.2rem;

    width: .4rem;

    height: .4rem;

    background: #00949c;

    border-radius: 100%;

    margin-left: -.2rem;

    z-index: 3;

}

.develop-list .develop-line {

    position: absolute;

    left: 50%;

    top: 0;

    width: 1px;

    height: 100%;

    background: #e8e8e8;

}

.develop-list .img {

    float: left;

    width: 43.75%;

    margin-left: .25rem;

    position: relative;

}

.develop-list .img:before {

    content: "";

    position: absolute;

    left: -.25rem;

    top: .25rem;

    width: 100%;

    height: 100%;

    background-color: #00949c;

}

.develop-list .img img {

    width: 100%;

    position: relative;

    z-index: 3;

}

.develop-list .text {

    position: absolute;

    right: 0;

    top: 39%;

    width: 50%;

    height: 100%;

    box-sizing: border-box;

    padding-left: 1.25rem;

}

.develop-list .text-item {

    position: relative;

}

.develop-list .text-item:before {

    content: "";

    position: absolute;

    top: 0;

    left: -1.25rem;

    width: .25rem;

    height: 1rem;

    background-color: #00949c;

}

.develop-list .text .time {

    font-size: .6rem;

    line-height: .7rem;

    color: #333;

}

.develop-list .text .con {

    font-size: .4rem;

    line-height: .75rem;

    color: #666;

    margin-top: .3rem;

    height: 6rem;

    overflow: hidden;

}

.develop-list .text .con .mCSB_scrollTools {

    width: 3px;

}

.develop-list .text .con .mCSB_scrollTools .mCSB_draggerRail {

    width: 3px;

    background: transparent;

}

.develop-list .text .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    border-radius: 0;

}

.develop-list .year {

    font-size: 1.25rem;

    line-height: 1.25rem;

    color: #999;

    position: absolute;

    left: 45.486%;

    top: 0;

}

.develop-list li:nth-child(2n) .img {

    float: right;

    margin-right: .25rem;

    margin-left: 0;

}

.develop-list li:nth-child(2n) .img:before {

    left: auto;

    right: -.25rem;

}

.develop-list li:nth-child(2n) .text {

    right: auto;

    left: 0;

    padding-right: 1.25rem;

    padding-left: 0;

    text-align: right;

}

.develop-list li:nth-child(2n) .text-item:before {

    left: auto;

    right: -1.25rem;

}

.develop-box .load-btn {

    width: 3.5rem;

    height: 1rem;

    line-height: 1rem;

    color: #fff;

    background-color: #00949c;

    border-radius: .5rem;

    text-align: center;

    margin: 0 auto;

    display: block;

    font-size: .35rem;

    transition: all .3s;

}

.honor-box {

    padding: 1.75rem 0 2rem;

}

.honor-tab {

    /* width: 75.7%; */

    width: 1090px;

    margin: 0 auto;

    overflow: hidden;

}

.honor-tab1 {

    margin: 2rem auto 0;

}

.honor-tab1 .swiper-slide {

    width: 27.5%;

}

.honor-tab .swiper-slide img {

    width: 100%;

}

.honor-tab-box .txt {

    font-size: .45rem;

    line-height: .5rem;

    color: #666;

    text-align: center;

    margin-top: .75rem;

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all .3s;

}

.honor-tab .swiper-slide-active .txt,

.honor-tab2 .swiper-slide-active .txt {

    opacity: 1;

    filter: alpha(opacity=100);

}

.honor-prev,

.honor-next {

    position: absolute;

    top: 50%;

    width: 1.6rem;

    height: 1.6rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: .325rem;

    background-color: #d6d6d6;

    transform: translateY(calc(-50% - .625rem));

    border-radius: 100%;

    z-index: 3;

    transition: all .3s;

}

.honor-prev {

    left: 0;

    background-image: url('../img/honor-prev.png');

}

.honor-next {

    right: 0;

    background-image: url('../img/honor-next.png');

}

.honor-box2 {

    padding: 4rem 0 5.5rem;

    background-color: #ebf0f5;

}

.honor-box2 .honor-tab2 {

    overflow: hidden;

    width: 1090px;

    margin: 0 auto;

}

.honor-box2 .swiper-slide {

    width: 32%;

}

.honor-box2 .swiper-slide img {

    width: 100%;

}

.contact-box {

    padding: 2.25rem 0 3.625rem;

    position: relative;

}

.contact-box:before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 31.85%;

    background-color: #f9f9f9;

}

.contact-box .contact-list {

    margin-top: 1.75rem;

}

.contact-box .row {

    margin: 0 -1rem;

}

.contact-box .item {

    box-sizing: border-box;

    padding: 0 1.5rem;

}

.contact-list .tit {

    font-size: .65rem;

    line-height: .7rem;

    color: #333;

}

.contact-list .icon-box {

    margin-top: .5rem;

}

.contact-list .icon {

    padding-left: 1.25rem;

    background-repeat: no-repeat;

    background-position: left .1rem;

    background-size: 1rem;

    font-size: .3rem;

    line-height: .7rem;

    color: #666;

    min-height: 1.4rem;

    margin-top: .6rem;

    margin-bottom: .4rem;

}

.contact-list .tel {

    font-size: .6rem;

    line-height: 1.2rem;

    color: #00949c;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

}

.contact-list .mail {

    font-size: .6rem;

    line-height: 1.1rem;

    color: #00949c;

    font-family: "思源黑体", "Source Han Sans CN", "Noto Sans", sans-serif;

    word-break: break-all;

}

.contact-box .map-box {

    margin-top: 2.25rem;

}

.contact-box .map {

    height: 16.75rem;

}

.contact-box .info-box {

    padding: .25rem;

    background-color: #00949c;

    width: 11rem;

    position: relative;

}

.contact-box .info-box:before {

    content: "";

    position: absolute;

    width: 0;

    height: 0;

    border: .2rem solid transparent;

    border-top-color: #00949c;

    bottom: -.4rem;

    left: 50%;

    margin-left: -.2rem;

}

.contact-box .info-box .img {

    float: left;

    width: 2.25rem;

    height: 2.25rem;

    line-height: 2.25rem;

    background-color: #fff;

}

.contact-box .info-box .img img {

    width: 100%;

}

.contact-box .info-box .text {

    position: absolute;

    top: 50%;

    right: .25rem;

    width: 70%;

    transform: translateY(-50%);

}



.contact-box .info-box .text .tit {

    font-size: .45rem;

    color: #fff;

    line-height: .5rem;

}

.contact-box .info-box .text .con {

    font-size: .375rem;

    line-height: .5rem;

    color: #fff;

    margin-top: .3rem;

}

.contact-box .map-box {

    position: relative;

}

.contact-box .map {

    border: 1px solid #e8e8e8;

}

.contact-box .map-dialog {

    position: absolute;

    right: 1rem;

    top: 50%;

    width: 8.75rem;

    padding: .75rem 1rem;

    box-sizing: border-box;

    background-color: #fff;

    margin-top: -6.25rem;

}

.contact-box .map-dialog .head {

    font-size: .75rem;

    line-height: .8rem;

    color: #666;

}

.contact-box .map-dialog .list {

    margin-top: 1rem;

}



.contact-box .map-dialog .map-item {

    margin-bottom: .6rem;

    padding-bottom: .6rem;

    border-bottom: 1px solid #f7f7f7;

}

.contact-box .map-dialog .map-item:last-child {

    padding-bottom: 0;

    margin-bottom: 0;

    border-bottom: none;

}

.contact-box .map-dialog .icon {

    width: .5rem;

}

.contact-box .map-dialog .icon img {

    width: 100%;

}

.contact-box .map-dialog .tit {

    font-size: .5rem;

    line-height: .6rem;

    color: #666;

    margin-top: .4rem;

}

.contact-box .map-dialog .con {

    font-size: .375rem;

    line-height: .4rem;

    color: #666;

    margin-top: .25rem;

}

.message-box {

    padding: 1.25rem 0 2rem;

}

.message-box .form-box {

    margin-top: 1rem;

}

.message-box .form-box .item:last-child {

    font-size: 0;

    text-align: center;

}

.message-box .form-box .check-box,

.message-box .form-box input[type=submit] {

    float: none;

    display: inline-block;

    *display: inline;

    zoom: 1;

    margin: 0 .625rem;

}

.organize-box {

    padding: 1.75rem 0 2rem;

}

.organize-box .organize-img {

    margin-top: 1.25rem;

    text-align: center;

}

.organize-box .organize-img img {

    max-width: 100%;

}

.campus-page .page-box {

    background-color: #fff;

}



.recruit-dialog-box {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 100;

    display: none;

}

.recruit-dialog-box .black {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: .5;

    filter: alpha(opacity=50);

}

.recruit-dialog {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 21.25rem;

    box-sizing: border-box;

    padding: .75rem .9rem 1rem;

    background-color: #fff;

    transform: translate(-50%, -50%);

}



.recruit-dialog .tit-box {

    padding-bottom: .7rem;

    border-bottom: 1px solid rgba(220, 220, 220, .6);

}

.recruit-dialog .tit {

    float: left;

    font-size: .6rem;

    line-height: .7rem;

    color: #282b30;

}

.recruit-dialog .recruit-close {

    float: right;

    width: .425rem;

    height: .425rem;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%;

    background-image: url('../img/teacher-close.png');

    margin-top: .2rem;

}

.recruit-dialog .con {

    font-size: .35rem;

    color: #666666;

    line-height: .75rem;

    margin-top: 1rem;

    height: 8.25rem;

    overflow: hidden;

}



.recruit-dialog .con .mCSB_scrollTools .mCSB_draggerRail {

    width: 1px;

    background: rgba(0, 0, 0, .1);

}

.recruit-dialog .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    border-radius: 0;

}





.search-wrap .search {

    width: 100%;

    float: none;

    padding: .75rem 0;

}

.result-box {

    margin-top: .6rem;

    padding-bottom: 3.5rem;

}

.result-box .result-tit {

    font-size: .4rem;

    line-height: .5rem;

    color: #666;

}

.result-box .sub-nav {

    border-bottom: 1px solid #e5e5e5;

    margin-top: .5rem;

}

.result-box .sub-nav .swiper-slide {

    margin-right: 1.75rem;

    width: auto;

}

.result-box .sub-nav .swiper-slide:last-child {

    margin-right: 0;

}

.result-box .sub-nav .swiper-slide a:before {

    top: auto;

    bottom: 0;

}

.result-box .sub-nav .swiper-slide a:after {

    display: none;

}

.result-box .sub-nav .swiper-slide.cur a {

    font-weight: normal;

}

.result-box .result-list {

    margin-top: 1.25rem;

}

.result-box .pro-list .row {

    margin: 0 -.35rem;

}

.result-box .pro-list .item {

    box-sizing: border-box;

    padding: 0 .35rem;

    margin-bottom: .7rem;

}

.result-box .pro-list .con-box {

    display: block;

}

.result-box .pro-list .img {

    border-radius: 3px;

    overflow: hidden;

    border: 1px solid #ddd;

}

.result-box .pro-list img {

    width: 100%;

}

.result-box .pro-list .text {

    margin-top: .4rem;

}

.result-box .pro-list .tit {

    font-size: .45rem;

    line-height: .55rem;

    color: #333;

    transition: all .2s;

}

.result-box .pro-list .more {

    font-size: .3rem;

    line-height: .4rem;

    color: #666;

    margin-top: .25rem;

}

.result-box .news-lists .row {

    margin: 0 -.75rem;

}

.result-box .news-lists .news-item {

    padding: 0 .75rem;

    box-sizing: border-box;

}

.result-box .news-lists .con-box {

    display: block;

    padding: .5rem 0 .5rem .75rem;

    position: relative;

    font-size: .35rem;

    line-height: .4rem;

    color: #666;

    border-bottom: 1px dotted #ddd;

    transition: all .2s;

}

.result-box .news-lists .con-box:before {

    content: "";

    position: absolute;

    left: .25rem;

    top: 50%;

    width: 6px;

    height: 6px;

    background-color: #888888;

    border-radius: 100%;

    transform: translateY(-50%);

    transition: all .2s;

}

.index-story-box {

    /* position: relative; */

}

.pc-canvas {

    width: 100%;

    height: 18.25rem;

    position: relative !important;

}

.pc-canvas canvas {

    width: 100%;

    height: 100%;

}

.equip-box {

    padding: 2.25rem 0 1.1rem;

    border-bottom: 1px solid #e8e8e8;

}

.product-tit {

    text-align: center;

    font-size: .9rem;

    line-height: 1rem;

    color: #333;

}

.product-con {

    font-size: .45rem;

    line-height: .9rem;

    color: #666;

    width: 69.44%;

    margin: .4rem auto 0;

    text-align: center;

}

.buy-btn {

    display: block;

    width: 3.75rem;

    height: 1.25rem;

    background-color: #00949c;

    text-align: center;

    font-size: .4rem;

    line-height: 1.25rem;

    color: #fff;

    margin: 1rem auto 0;

    transition: all .3s;

}

.tech-tab {

    margin-top: 3.375rem;

    overflow: hidden;

    padding: 30px 20px;

    width: 100%;

    margin: 2.5rem -20px 0;

}

.tech-tab .swiper-slide {

    padding-top: .25rem;

}

.tech-tab .con-box {

    padding: 1.8rem .75rem 1rem;

    background-color: #ebf0f5;

    position: relative;

    top: 0;

    transition: all .3s;

}

.tech-tab .con-box:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: .25rem;

    background: #e0e4ea;

    transition: all .3s;

}

.tech-tab .con-box .icon {

    width: 1rem;

}

.tech-tab .con-box .icon img {

    width: 100%;

}

.tech-tab .con-box .text {

    overflow: hidden;

    height: 8.3rem;

    margin-top: .5rem;

}

.tech-tab .con-box .text .mCSB_scrollTools {

    width: 3px;

}

.tech-tab .con-box .text .mCSB_scrollTools .mCSB_draggerRail {

    width: 3px;

    background: transparent;

}

.tech-tab .con-box .text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    border-radius: 0;

}

.tech-tab .con-box .tit {

    font-size: .55rem;

    line-height: .6rem;

    color: #333;

}

.tech-tab .con-box .con {

    font-size: .4rem;

    line-height: .9rem;

    color: #666;

    margin-top: .5rem;

    max-height: 4.5rem;

    overflow: hidden;

}

.tech-tab .con-box .con .mCSB_scrollTools .mCSB_draggerRail {

    width: 1px;

    background: rgba(0, 0, 0, .1);

}

.tech-tab .con-box .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #00949c;

    border-radius: 0;

}

.tech-tab .dynamic-btns {

    margin-top: 1rem;

}

.type-box {

    padding: 2.25rem 0 2.5rem;

}

.type-box .img {

    overflow: hidden;

}

.type-box img {

    width: 100%;

    transition: all .3s;

}

.type-box .type-tab-box {

    margin-top: 1.75rem;

}

.type-box .type-tab {

    overflow: hidden;

}

.type-box .type-tab .text {

    margin-top: .75rem;

    text-align: center;

}

.type-box .type-tab .tit {

    font-size: .6rem;

    line-height: .7rem;

    color: #333;

}

.type-box .type-tab .con {

    font-size: .4rem;

    line-height: .7rem;

    color: #666;

    margin-top: .25rem;

}

.type-box .type-tab .btns {

    font-size: 0;

    text-align: center;

}

.type-tab-box .dynamic-btns {

    margin-top: 1rem;

}

.type-tab-box .dynamic-prev,

.type-tab-box .dynamic-next {

    transform: translateY(calc(-50% - 2.1rem));

}

.apply-box {

    padding: 2.25rem 0 2.5rem;

    background-color: #ebf0f5;

}

.apply-tab {

    margin-top: 1.5rem;

    overflow: hidden;

}

.apply-tab .swiper-slide {

    padding-top: .5rem;

}

.apply-tab .con-box {

    position: relative;

    top: 0;

    transition: all .3s;

}

.apply-tab img {

    width: 100%;

}

.apply-tab .txt {

    position: absolute;

    left: 0;

    bottom: 6%;

    width: 100%;

    box-sizing: border-box;

    padding: 0 12%;

    font-size: .65rem;

    color: #ebf0f5;

    line-height: .7rem;

}

.apply-tab .dynamic-btns {

    margin-top: 1.25rem;

}

.solution-box {

    padding: 2.25rem 0 2rem;

}

.solution-box .tab-btns .swiper-wrapper {

    justify-content: center;

}

.solution-box .tab-btns .swiper-slide {

    width: auto;

    margin: 0 .4rem;

}

.solution-box .tab-btns {

    margin-top: .9rem;

}

.solution-box .tab-btns a {

    display: block;

    padding: 0 .75rem;

    font-size: .45rem;

    color: #333;

    line-height: 1rem;

    border-radius: .5rem;

    background-color: #fff;

    transition: all .3s;

}

.solution-box .tab-btns .swiper-slide.cur a {

    background-color: #00949c;

    color: #fff;

}

.solution-list {

    margin-top: 1rem;

}

.solution-list .grid-sizer {

    width: 33.33%;

}

.solution-list .gutter-sizer {

    width: 0;

}

.solution-list .row {

    margin: 0 -15px;

}

.solution-list .item {

    margin-bottom: 30px;

    box-sizing: border-box;

    padding: 0 15px;

}

.solution-list .con-box {

    position: relative;

    overflow: hidden;

    transition: all .3s;

}

.solution-list .con-box img {

    width: 100%;

    transition: all .3s;

}

.solution-list .txt {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    box-sizing: border-box;

    padding: .6rem 6.2%;

    font-size: .6rem;

    line-height: .7rem;

    color: #fff;

    background-color: rgba(0, 0, 0, .5);

}

.solution-list .loading {

    text-align: center;

    font-size: 0;

    display: none;

}

.solution-list .loading span {

    display: inline-block;

    *display: inline;

    zoom: 1;

    font-size: .5rem;

    line-height: .7rem;

    padding-left: .9rem;

    background-repeat: no-repeat;

    background-position: left center;

    background-size: .7rem;

    background-image: url('../img/loading.png');

    color: #bbb;

}

.product-message-box {

    padding: 2.25rem 0 2.5rem;

    background-color: #ebf0f5;

}

.product-message-box .form-box {

    margin-top: 1.75rem;

}

.product-message-box .form-box .tit {

    color: #666;

}

.product-message-box .form-box input[type=text],

.product-message-box .form-box textarea {

    background-color: #fff;

}

.product-message-box .form-box input[type=text]:focus,

.product-message-box .form-box textarea:focus {

    background-color: #00949c;

    color: #fff;

}

.result-list .page-box {

    margin-top: 1rem;

}

.text-list .middle-tab {

    overflow: inherit;

}

.text-list .row {

    margin: 0 -.4rem;

}

.text-list .item {

    padding: 0 .4rem;

    box-sizing: border-box;

    margin-bottom: .8rem;

}

.pic-list {

    padding-top: 0;

}

.pic-list .bottom-tab {

    overflow: inherit;

}

.pic-list .row {

    margin: 0 -.2rem;

}

.pic-list .item {

    padding: 0 .2rem;

    margin-bottom: .4rem;

    box-sizing: border-box;

}


@media (max-width: 1680px) {

    .honor-tab,

    .honor-box2 .honor-tab2 {

        width: 900px;

    }

    .patent-tab {

        width: 1000px;

    }

}



@media (max-width: 1366px) {

    .pc-nav li {

        margin-left: .7rem;

    }

    .f-nav li {

        margin-right: 6.5%;

    }

    .f-middle .share-box {

        position: static;

        margin-top: 1rem;

    }

    .f-middle .share-box .item {

        margin: 0 .5rem 0 0;

    }

    .factory-con,

    .adv-box .factory-con {

        width: 90%;

    }

    .app-box .tab-btns .swiper-slide {

        padding-right: 5rem;

    }

    .app-box .tab-btns .circle:before {

        width: 4.8rem;

    }

    .app-box .tab-btns .circle .block {

        width: 5.4rem;

    }



    .vision-box .row {

        margin: 0 -.8rem;

    }

    .vision-box .item {

        padding: 0 .8rem;

    }

    .vision-box .item .tit {

        font-size: .6rem;

    }

    .about-year {

        padding: 0 270px;

    }

    .about-year .swiper-slide {

        margin-right: 270px;

    }

    .honor-tab,

    .honor-box2 .honor-tab2 {

        width: 600px;

    }

    .patent-tab {

        width: 700px;

    }

    .honor-tab1 .swiper-slide {

        width: 30%;

    }

    .honor-box2 .swiper-slide {

        width: 40%;

    }

}

.yb {
    color: #fff;
}
.factory-wrap .videos{
width: 32rem;
height: 18rem;
margin: 0 auto;
}
.factory-wrap .videos video{
    width: 100%;
    height: 100%;
    object-fit: cover;

}
@media(max-width:996px){
    .factory-wrap .videos{
        width: 84%;
 
        margin: 0 auto;
        }
}
@media(max-width:575px){
    .factory-wrap .videos{
        width: 84%;
height: auto;
 
        margin: 0 auto;
        }
}