* {
    padding: 0;
    margin: 0;
}
html {
    font-size: 100px;
}
ul li {
    list-style: none;
}
body {
    font-size: 0.208rem;
    color: #4a4a4a;
    /*font-family: '微软雅黑';*/
    font-family: Arial, '微软雅黑';
    /*font-family: 'Noto Sans SC';*/
    font-weight: 400;
}
a {
    text-decoration: none;
    color: #4a4a4a;
}
h1, h2, h3, h4, h5, strong {
    padding: 0;
    margin: 0;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}


.container {
    background: #efefef;
}

.main {
    width: 100%;
    /*min-width: 18.456rem;*/
    margin: 0 auto;
}

.header {
    margin: 0 auto;
    background: #FFFFFF;
    line-height: 1.191rem;
    overflow: hidden;
    /*position: relative;*/
    z-index: 9999;
    overflow: inherit;
    /*min-width: 18.456rem;*/
}
.header .logo {
    width: 1.965rem;
    height: 0.506rem;
    margin: 0.342rem 1.116rem 0;
    padding: 0;
    float: left;
}
.header .top_nav {
    display: inline-block;
    margin-left: 0.07rem;
}
.header .top_nav>ul>li {
    display: inline-block;
    font-size: 0.20rem;
    float: left;
}
.header .top_nav>ul>li a {
    display: block;
    padding: 0 0.357rem;
    font-size: 0.20rem;
    text-align: center;
}
.header .top_nav>ul>li a:first-child {
    padding-left: 0.327rem;
}
.header .top_nav ul li a:hover {
    color: #2CB8C1;
}
.header .lang_btn {
    overflow: hidden;
    line-height: 0.298rem;
    display: block;
    border-radius: 0.149rem;
    margin-top: 0.430rem;
    margin-right: 1.116rem;
    float: right;
}
.header .lang_btn a {
    display: block;
    float: left;
    font-size: 0.150rem;
    background: #d8d8d8;
    color: #5f5f5f;
}
.header .lang_btn a.left {
    padding: 0 0.119rem 0 0.179rem;
}
.header .lang_btn a.right {
    padding: 0 0.179rem 0 0.119rem;
}
.header .lang_btn a.active {
    background: #2cb8c1;
    color: #FFFFFF;
}
.top_nav .active>a {
    color: #2CB8C1;
}
.sub_list {
    display: none;
    position: absolute;
    z-index: 100;
    background: #ebebeb;
    padding: 0 0.298rem;
}
.sub_list ul li {
    border-bottom: 0.015rem solid #9b9b9b;
    line-height: 0.595rem;
}
.sub_list ul li:last-child {
    border-bottom: 0;
}

.content {
    background-color: #2CB8C1;
    position: relative;
    -webkit-text-size-adjust:none;
}
.content .slogan {
    background-repeat: no-repeat;
    position: relative;
}

.img_top_img {
    position: absolute;
    top: 3.393rem;
    left: 2.128rem;
    right: 2.128rem;
}
.content .img_top_img .title {
    font-size: 0.714rem;
    line-height: 0.819rem;
    color: #FFFFFF;
    margin-top: 0.357rem;
    font-weight: 700;
}
.content .img_top_img .text {
    color: #FFFFFF;
    margin-top: 0.179rem;
    font-size: 0.20rem;
}
.content .line {
    width: 0.714rem;
    height: 0.045rem;
    background: #00ffdf;
}
.content .slogan .title {
    font-size: 0.714rem;
    line-height: 0.819rem;
    color: #FFFFFF;
    margin-top: 0.357rem;
    font-weight: 700;
}
.content .slogan .text {
    color: #FFFFFF;
    margin-top: 0.179rem;
    font-size: 0.20rem;
}
.slogan .about {
    width: 1.191rem;
    line-height: 0.357rem;
    display: block;
    background: #F08733;
    font-size: 0.179rem;
    text-align: center;
    border-radius: 0.149rem;
    margin-top: 0.536rem;
    color: #FFFFFF;
}
.content .service {
    background: #72c9c2;
    text-align: center;
}
.service .items {
    padding-top: 0.193rem;
}
.service .items .item {
    width: 3.423rem;
    height: 0.893rem;
    display: inline-block;
    border-right: 0.030rem solid #aee4e8;
}
.service .items .item img {
    display: block;
    height: 0.893rem;
    margin-left: 0.476rem;
    float: left;
}
.service .items .item>div {
    display: block;
    float: left;
    margin-left: 0.119rem;
    padding-top: 0.074rem;
    color: #FFFFFF;
    max-width: 1.846rem;
}
.service .items .item>div span{
    display: block;
    text-align: left;
}
.service .items .item>div .b {
    font-size: 0.238rem;
    font-weight: 600;
}
.service .items .item>div .s {
    display: inline-block;
    margin-top: 0.045rem;
}
.small_10 {
    font-size: 0.179rem;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(0.80);

}
.small_10_2 {
    font-size: 0.150rem;
    width: 2.113rem;
    -moz-transform: none;
}
.map {
    margin-top: 2.530rem;
    padding-left: 1.727rem;
    overflow: hidden;
}
.map .left {
    width: 4.763rem;
    float: left;
}
.map .left .title {
    font-size: 0.238rem;
    color: #FFFFFF;
    line-height: 0.357rem;
    font-weight: bold;
    margin-bottom: 0.238rem;
}
.map .left p {
    margin-top: 0.238rem;
    color: #FFFFFF;
    font-size: 0.179rem;
}
.map .map_img {
    float: right;
    width: 9.526rem;
}
.content .product {
    margin-top: 1.488rem;
}
.content .product .row {
    overflow: hidden;
}
.product .item {
    width: 4.167rem;
    height: 4.167rem;
    float: left;
    background: #7b7b7b;
    position: relative;
}
.product .item a {
    display: block;
}
.product .cate {
    background: #4db7b3;
}
.product .item img {
    width: 4.167rem;
    height: 4.167rem;
}
.hover_tips {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.shadow {
    width: 100%;
    height: 100%;
    background: #4db7b3;
    opacity: .6;
}
.hover_tips .word {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #FFFFFF;
    line-height: 0.417rem;
    padding-top: 1.607rem;
}
.hover_tips .word>div {
    display: inline-block;
    text-align: left;
}
.hover_tips .word .name {
    font-size: 0.238rem;
}
.hover_tips .word .subname {
    font-size: 0.179rem;
}
.slogan_about {
    background-size: 100% 100%;
}
.about_content .item_text {
    overflow: hidden;
    position: relative;
}
.about_content .item_text .left {
    position: absolute;
    left: 4.063rem;
    top: 2.203rem;
}
.about_content .item_text .left .title,
.item_two .right .title {
    font-size: 0.640rem;
    line-height: 0.893rem;
    font-weight: 500;
    color: #2cb8c1;
}
.about_content .item_text .left .subtitle,
.item_two .right .subtitle {
    font-size: 0.208rem;
    line-height: 0.238rem;
    width: 4.048rem;
    color: #2cb8c1;
}
.about_content .item_text .right {
    float: right;
    width: 5.656rem;
    min-height: 2.084rem;
    padding: 0.744rem 1.488rem;
    font-size: 0.179rem;
}
.about .content {
    background: #FFFFFF;
}
.about .content p {
    margin-bottom: 0.149rem;
}
.item_two {
    overflow: hidden;
    position: relative;
}
.item_two .left {
    padding: 0.893rem 0 0.893rem 2.054rem;
    overflow: hidden;
    width: 8.067rem;
    float: left;
    height: 4.86rem;
}
.item_two .left img {
    width: 4.033rem;
    height: 2.426rem;
    display: block;
    float: left;
}
.item_two .right {
    width: 5.894rem;
    font-size: 0.179rem;
    position: absolute;
    top: 50%;
    right: 2.054rem;
    transform: translate(0, -50%);
}
.about .content {
    min-height: auto;
}
.item_three {
    position: relative;
}
.about_content .item_three .left {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    margin-top: 0;
    left: 2.054rem;
    width: 5.894rem;
}
.about_content .item_three .left .fo_content {
    margin-top: 0.595rem;
    font-size: 0.20rem;
    line-height: 0.253rem;
}

.rtitle {
    font-size: 0.238rem;
    color: #2cb8c1;
    margin-bottom: 0.238rem;
}
.address p {
    display: block;
    background: url("/web/static/img/position.png") no-repeat left 50%;
    padding-left: 0.300rem;
    background-size: .22rem .22rem;
}

.lang_cn .justify p {
    text-align-last: left;
    text-align: justify;
    text-justify: distribute-all-lines;
}
@media screen and (max-width: 1200px) {
    .content .line {
        width: 1.973rem;
        height: .107rem;
        color: #50E3C2;
    }
    .content .slogan{
        min-height: unset;
        height: 7.888rem;
        height: 41vw;
    }
    .content .img_top_img {
        margin-top: 1.467rem;
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        padding: 0 .720rem;
    }
    .content .img_top_img .title {
        font-size: .640rem;
        line-height: 0.819rem;
        color: #595757;
        margin-top: 0.773rem;
        font-weight: 700;
    }
    .content .img_top_img .text {
        color: #595757;
        margin-top: .773rem;
        font-size: .373rem;
        line-height: .587rem;
    }
}
