@font-face {
    font-family: "Alibaba-PuHuiTi-Regular";
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/service/Alibaba-PuHuiTi-Regular.ttf) format("truetype") , url(../fonts/service/Alibaba-PuHuiTi-Regular.woff) format("woff") , url(../fonts/service/Alibaba-PuHuiTi-Regular.svg) format("svg")
}

@font-face {
    font-family: "SourceHanSansCN-Bold";
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/service/form/SourceHanSansCN-Bold.ttf) format("truetype") , url(../fonts/service/form/SourceHanSansCN-Bold.woff) format("woff") , url(../fonts/service/form/SourceHanSansCN-Bold.svg) format("svg")
}

@font-face {
    font-family: "SourceHanSansCN-Normal";
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/service/form/SourceHanSansCN-Normal.ttf) format("truetype") , url(../fonts/service/form/SourceHanSansCN-Normal.woff) format("woff") , url(../fonts/service/form/SourceHanSansCN-Normal.svg) format("svg")
}

@font-face {
    font-family: "SourceHanSansCN-Regular";
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/service/form/SourceHanSansCN-Regular.ttf) format("truetype") , url(../fonts/service/form/SourceHanSansCN-Regular.woff) format("woff") , url(../fonts/service/form/SourceHanSansCN-Regular.svg) format("svg")
}

@font-face {
    font-family: "Alibaba-PuHuiTi-Regular";
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/service/env/Alibaba-PuHuiTi-Regular.ttf) format("truetype") , url(../fonts/service/env/Alibaba-PuHuiTi-Regular.woff) format("woff") , url(../fonts/service/env/Alibaba-PuHuiTi-Regular.svg) format("svg")
}

@font-face {
    font-family: "SourceHanSansCN-Light";
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/service/env/SourceHanSansCN-Light.ttf) format("truetype") , url(../fonts/service/env/SourceHanSansCN-Light.woff) format("woff") , url(../fonts/service/env/SourceHanSansCN-Light.svg) format("svg")
}

.service {
    width: 14.776167rem;
    margin: 1.249597rem auto 0;
    position: relative
}

.service .bj {
    display: block;
    width: 100%
}

.service .box {
    width: 100%;
    position: relative;
    height: 1.803543rem
}

.service .box img {
    display: block
}

.service .loc {
    display: block;
    float: left;
    position: relative;
    margin: .63124rem 0 0 1.713366rem;
    width: .386473rem
}

.service .addre {
    position: relative;
    margin: .553945rem 0 0 .244767rem;
    display: block;
    float: left;
    font-family: Alibaba-PuHuiTi-Regular;
    font-size: .592593rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: .592593rem;
    letter-spacing: 0;
    color: #fff
}

.service .line {
    background: #fff;
    opacity: .5;
    display: block;
    position: relative;
    z-index: 4;
    float: left;
    margin: .63124rem 0 0 .708535rem;
    width: .025765rem;
    height: .515298rem
}

.service .ipone {
    position: relative;
    width: .515298rem;
    float: left;
    margin: .63124rem 0 0 .592593rem
}

.service .iponeNum {
    position: relative;
    z-index: 1;
    font-family: Alibaba-PuHuiTi-Regular;
    margin: .747182rem 0 0 .412238rem;
    float: left;
    font-size: .708535rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: .309179rem;
    letter-spacing: 0;
    color: #fff
}

.service .xz {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 100%
}

.part7 {
    width: 14.776167rem;
    height: 16.5rem;
    background: #fff;
    border-radius: .213333rem;
    box-shadow: 0 .064rem .149333rem rgba(10,0,0,.3);
    margin: .064rem auto 0;
    position: relative;
    z-index: 2;
    margin-top: 1.231884rem;
    overflow: hidden
}

.part7_title {
    color: #3b3b3b;
    font-weight: bold;
    font-size: .772947rem;
    text-align: center;
    display: block;
    line-height: .772947rem;
    padding-top: 1.494364rem;
    margin-bottom: .917333rem;
    font-family: SourceHanSansCN-Bold
}

.part7_top .left {
    display: block;
    width: 2.236715rem;
    height: .01rem;
    position: absolute;
    background: #3b3b3b;
    left: 2.5rem;
    top: 1.880837rem
}

.part7_top {
    position: relative;
    width: 100%
}

.part7_top .right {
    display: block;
    width: 2.236715rem;
    height: .01rem;
    position: absolute;
    top: 1.880837rem;
    right: 2.5rem;
    background: #3b3b3b
}

.t-text {
    border: .042667rem solid #d7d7d7;
    border-radius: .213333rem;
    width: 13.8rem;
    margin-left: .450886rem;
    position: relative;
    text-indent: 1.514667rem;
    line-height: 1.558776rem;
    clear: both;
    height: 1.558776rem;
    margin-bottom: .438003rem
}

.part7_kst {
    display: block;
    border: .042667rem solid rgba(197,197,197,.3);
    color: #3b3b3b;
    font-size: .566828rem;
    width: 4.392915rem;
    line-height: normal;
    text-align: center;
    margin-left: 2.773333rem;
    float: left;
    margin-top: .515298rem;
    padding: .2rem 0
}

.part7_submit {
    width: 5.392915rem;
    margin: 0 auto;
    background: #9f7944;
    line-height: normal;
    color: #fff;
    font-size: .566828rem;
    display: block;
    text-align: center;
    margin-top: 1rem;
    padding: .2rem 0
}

.part7_line {
    width: 14.183575rem;
    height: .182712rem;
    border-bottom: .038647rem dashed #9fa0a0;
    display: block;
    margin: 0 auto;
    margin-top: 3.233494rem
}

.part7_name {
    display: block;
    font-size: .566828rem;
    color: #3b3b3b;
    float: left;
    font-family: SourceHanSansCN-Regular
}

.index_name {
    width: .618357rem;
    height: .618357rem;
    display: block;
    position: absolute;
    top: .450886rem;
    left: .360709rem
}

.part7_line_line {
    width: .05153rem;
    height: .68277rem;
    display: block;
    background: #999797;
    position: absolute;
    top: .426667rem;
    left: 1.258667rem;
    font-family: Alibaba-PuHuiTi-Regular
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #8e8e8e;
    font-size: .384rem
}

input:-moz-placeholder,textarea:-moz-placeholder {
    color: #8e8e8e;
    font-size: .384rem
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #8e8e8e;
    font-size: .384rem
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #8e8e8e;
    font-size: .384rem
}

.t-text input {
    height: 100%;
    width: 9.3rem;
    float: left;
    border: none;
    outline: #f0f;
    line-height: normal;
    font-size: .566828rem
}

.part7_sele {
    color: #eb5f5f;
    font-size: .476651rem;
    position: absolute;
    display: block;
    width: 1.94525rem;
    top: -.106667rem;
    right: -2rem;
    text-indent: initial
}

.part7_wsyy {
    color: #5a5959;
    font-size: .644122rem;
    font-weight: bold;
    line-height: .853333rem;
    width: 2.7rem;
    display: block;
    margin-top: 1.352657rem;
    margin-left: .695652rem
}

.part7_wsyy span {
    color: #00919d
}

.nameLine {
    margin-top: .8rem
}

.part_line_bottom {
    border-right: .025765rem dashed #9fa0a0;
    width: .021333rem;
    height: 2.88rem;
    display: block;
    position: absolute;
    left: 3.73591rem;
    bottom: 1rem
}

.part7 ol {
    font-size: .566828rem;
    color: #484848;
    height: 2.304rem;
    float: left;
    margin-left: 4.573269rem;
    margin-top: -2.112rem;
    text-align: center
}

.part7 ol li {
    float: left;
    list-style: none;
    width: 2.731079rem;
    line-height: .810667rem;
    margin-right: .760064rem
}

.part7_kst_bottom {
    width: 2.731079rem;
    line-height: normal;
    display: block;
    background: #f4a582;
    border-radius: .180354rem;
    color: #fff;
    font-size: .566828rem;
    text-align: center;
    text-decoration: none;
    margin-top: .425121rem;
    font-weight: bold;
    padding: .014412rem 0
}

.join_info {
    display: block;
    position: relative
}

.join_info span:nth-of-type(2) {
    font-family: SourceHanSansCN-Regular;
    display: block;
    font-size: .566828rem;
    color: #3b3b3b;
    margin-left: 2.08rem
}

.join_info .index_name {
    left: .85rem;
    top: .15rem
}

.join_info .part7_line_line {
    left: 1.8rem;
    top: .14rem
}

.join_txt {
    display: block;
    margin-top: .451rem;
    border: .042667rem solid #d7d7d7;
    border-radius: .213333rem;
    width: 13.2rem;
    margin-left: .450886rem;
    position: relative;
    clear: both;
    padding: .3rem;
    height: 3.558776rem;
    line-height: .5rem;
    margin-bottom: .438003rem;
    font-size: .566828rem
}

.date_btn {
    color: #00919d!important
}

.index_bottom {
    position: relative;
    display: block;
    margin: auto;
    top: -1.578667rem;
    width: 2.756844rem;
    height: 2.756844rem
}

.environment h1 {
    text-align: center;
    position: relative;
    z-index: 1;
    font-family: SourceHanSansCN-Medium;
    font-size: .974025974025974rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: .974025974025974rem;
    letter-spacing: 0;
    color: #9f7944;
    margin-top: 1.6623376623376624rem
}

.environment .title2 {
    font-family: Alibaba-PuHuiTi-Regular;
    margin: 0 auto;
    margin-top: .38961038961038963rem;
    clear: both;
    display: block;
    z-index: 1;
    opacity: 1;
    text-align: center;
    font-size: .2857142857142857rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: .3116883116883117rem;
    letter-spacing: .012987012987012988rem;
    color: #8f8f8f
}

.environment .con1 {
    position: absolute
}

.environment .con1 {
    position: absolute
}

.environment {
    position: relative;
    height: 30rem;
    overflow: hidden;
    margin-top: 1.6623376623376624rem
}

.environment .con1 {
    background: #ecedef;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    height: 9.948051948051948rem;
    background-color: #ecedef
}

.environment .en1 {
    margin: auto;
    width: 14.909090909090908rem;
    height: 9.25974025974026rem
}

.environment .mySwiper_en1 {
}

.environment .en1 .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%
}

.environment .en1 .en1_one {
    background: #fff;
    position: relative;
    z-index: 1;
    padding-top: .55rem;
    padding-left: .566828rem;
    padding-bottom: .2rem
}

.environment .en1 .en1_one {
    width: 100%;
    height: .935064935064935rem;
    background-color: #9f7944
}

.environment .en1 .en1_one .hkyz {
    display: block;
    float: left;
    position: relative;
    margin-right: .4rem;
    font-family: Alibaba-PuHuiTi-Regular;
    font-size: .592593rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: .592593rem;
    letter-spacing: 0;
    color: #fff
}

.environment .en1 .en1_one .hkyz img {
    float: left;
    position: relative;
    margin: 0 .2rem 0 0;
    width: .386473rem
}

.environment .en1 .en1_one span:nth-of-type(2) {
    font-family: SourceHanSansCN-Normal;
    font-size: .463768rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: .76rem;
    color: #fff;
    float: left;
}

.environment .en1 .en1_one span:nth-of-type(3) {
    float: right;
    font-size: .463768rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: .386473rem;
    letter-spacing: 0;
    color: #909090;
    margin-right: .12987012987012986rem
}

.hkyz span:nth-of-type(1) {
    width: 100%;
    height: .08rem;
    background-color: #9f7945;
    position: absolute;
    left: 0;
    top: .89rem;
    z-index: 7
}

.environment .con2 {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 7.038961038961039rem;
    background-color: #9f7945
}

.en1 .swiper-pagination-bullet-active {
    background: #fff!important
}

.en1 .swiper-horizontal>.swiper-pagination-bullets {
    bottom: inherit!important;
    top: 4.8rem
}

.en1 .swiper-pagination-clickable .swiper-pagination-bullet {
    width: .22077922077922077rem;
    background: none;
    border: 1px solid #fff;
    height: .22077922077922077rem;
    opacity: 1;
    margin: .12987012987012986rem!important;outline: medium;
}
