*{box-sizing: border-box;}
.blank_30{position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);}
.jie{ display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .bg-cover{ background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;}

  .m_color .mCSB_scrollTools .mCSB_draggerRail{ width:1px; background: #ccc;}
.m_color .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px;-webkit-border-radius:0;border-radius:0;background:#ea5505;}
.m_color .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.m_color .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.m_color .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{ background:#ea5505;}
input,button,textarea{border:none;outline: none;background: none;}


  @media only screen and (max-width:767px) {
    .fnt_14 { font-size:14px;}
    .fnt_16 { font-size:14px;}
    .fnt_18 { font-size:14px;}
    .fnt_20 { font-size:14px;}
    .fnt_24 { font-size:16px;}
    .fnt_28 { font-size:16px;}
    .fnt_30 { font-size:16px;}
    .fnt_36 {font-size: 16px;}

    .inver_body .common_tab{display: block;}
    .inver_body .common_tab a{padding-left: 0;padding-right: 0;width: 25%;text-align: center;}
}

.serach_top{background:#eefafd;padding: 1.1rem 0 1rem 0;color: #595959;overflow: hidden;}
.serach_re_b{color: #595959;padding-left: 0.1rem;}
.serach_out{width: 7.8rem;margin: auto;}
.serach_out h2{float: left;line-height: 0.44rem;padding-top: 0.12rem;}
.serach_re{float: right;width: 6.35rem;}
.serach_re_t{border: 0.04rem solid #595959;border-radius: 0.2rem;overflow: hidden;padding: 0.08rem;margin-bottom: 0.25rem;}
.serach_re_t input,.serach_re_t button{height: 0.44rem;line-height: 0.44rem;outline: none;background: none;border: none;}
.serach_re_t input{float: left;width: calc(100% - 1.4rem);padding-left: 0.17rem;}
.serach_re_t button{float: right;width: 1.35rem;background: #595959;border-radius: 0.15rem;color: #fff;}

.serach_bottom{padding:0.5rem 0 1.3rem 0;}
.search_list li{border-bottom:1px solid #b1b8ba;padding: 0.45rem 0;}
.search_list dt{overflow:hidden;margin-bottom: 0.2rem;}
.search_list dt h3{float: left;width: calc(100% - 150px);line-height: 1.2em;max-height: 2.4em;}
.search_list dt span{float:right;text-align: right;padding-top: 0.12rem;}
.search_list dd{line-height: 1.6em;max-height: 3.2em;}


@media only screen and (max-width:767px) {
    .serach_bottom{padding: 20px 0;}
    .serach_top{padding: 20px 0;}
    .serach_out{width: 100%;}
    .serach_out h2{padding: 0;margin-bottom: 10px;}
    .serach_re,.serach_out h2{float: none;width: 100%;}
    .serach_re_t input, .serach_re_t button{height: 36px;line-height: 36px;}
    .serach_re_t input{padding-left: 5px;}
    .serach_re_t{margin-bottom: 10px;}
    .search_list li{padding: 15px 0;}
    .search_list li:first-child{padding-top: 0;}
    .search_list dt h3{width: calc(100% - 100px);line-height: 1.4em;max-height: 2.8em;}
    .search_list dt{margin-bottom: 10px;}
    .search_list dt span{padding-top: 5px;}
}


/* 加入我们 */
.pub_title{text-align: center;margin-bottom: 0.3rem;}
.pub_title h2{line-height: 1.5em;}
.pub_title p{padding-top: 0.3rem;}

.join_01{padding:0.9rem 0 1rem 0;}
.join_01 .pub_title{margin-bottom: 0.6rem;}

/* slider */
.pub_slider{position: relative;}
.pub_but{display: none;}
.pub_but>div{font-size: 0.3rem; line-height: 1em; width: 0.5rem;height: 0.5rem;margin-top: -0.25rem; color: #fff;background: none;cursor: pointer;}
.pub_but .swiper-button-prev{left: 0.2rem;}
.pub_but .swiper-button-next{right: 0.2rem;}

.pub_but>div i{transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); position:absolute; left:0; top:50%;}
/* .pub_but .swiper-button-prev i{transform: translate(0%,-50%) rotate(180deg); -webkit-transform: translate(0%,-50%) rotate(180deg); -ms-transform: translate(0%,-50%) rotate(180deg); } */
.pub_but .swiper-button-next i{left: auto; right: 0; }

.pub_page{padding-top: 20px;display: none;}
.pub_page .swiper-pagination{position:static;    font-size: 0;}
.pub_page .swiper-pagination-bullet{background: #ccc;opacity: 1;margin:0 5px}
.pub_page .swiper-pagination-bullet-active{background: #ed6821;}
/* slider */

.join_fz li{width: 25%;border-radius: 16px;overflow: hidden;}
.join_fz dl{background: #fff;padding:0.4rem 0.5rem;padding-bottom: 0.7rem;}
.join_fz h3{line-height: 1.7em;height: 3.4em;}
.join_fz dt{margin-bottom: 0.6rem;width: 0.45rem;height: 0.45rem;}
.join_fz dt img{width: 100%;height: 100%;}

.join_02{position: relative;padding-top: 2.7rem;padding-bottom: 1rem; min-height: 7.5rem;color: #fff;}
.join_02:after{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: none;}
.join_02 .wrap_1726{position: relative;z-index: 2;}
.join_02 .pub_title{margin-bottom: 0;}
.join_03{padding: 1.6rem 0 1.8rem 0;}
.join_sf li{width: 33.33%;}
.join_sf dt{position: relative;overflow: hidden;}
.join_sf dt:after{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: url(../images/join_jb.png) no-repeat;background-size: 100% 100%;}
.join_sf dt h3{position: absolute;left: 0;bottom: 0.25rem;width: 100%;z-index: 5;color: #fff; text-align: center;padding: 0 0.2rem; line-height: 1.2em;max-height: 2.4em;}

.join_sf dl{position: relative;overflow:inherit;}
.join_sf dd{position: absolute;top:-0.12rem;left: -0.24rem;width:calc(100% + 0.24rem);height:calc(100% + 0.48rem);background: #fff;padding: 1rem 1rem;}

.join_sf dd h3{line-height: 1.2em;margin-bottom: 0.4rem;}
.join_p{line-height: 1.8em;}
.join_scoll{position: relative;z-index:5;height: 100%;overflow: hidden;}

.join_04{padding:1.02rem 0 1.02rem 0;overflow: hidden;position: relative;}
.join_logo{position: absolute;top:0;right: 0;width: 1.09rem;height: 1.09rem;}
.join_logo img{width: 100%;height: 100%;}
.join_04{background: url("/upload/static/images/join_04_bg.png") 0 0 no-repeat;background-size: 100% auto;}
.join_04 .left{width: 27.17%;float: left;margin-left: 20%;margin-right: 9.7%;}
.join_04 .right{width: 42.873%;float: right;margin-top: .56rem;}
.join_04 .right h3{line-height: 1em;margin-bottom: 0.3rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.join_04 .right h4{line-height: 1em;margin-bottom: 0.4rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.join_04 .right p{line-height: 1.5em;height: 9em;overflow: hidden;}

.join_05{padding: 2rem 0 2.2rem 0;color: #fff;}
.join_05 .pub_more a{background: #fff;color: #000;}
.pub_more {padding-top: 0.4rem;}
/* hover */
.join_sf dl {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.join_sf dd,.join_sf dt{   background-position: center;
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 1.2s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 1.2s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 1.2s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 1.2s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 1.2s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;}
.join_sf dd{-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
}

.join_sf dl:hover dd {
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);

}

.join_sf dl:hover dt {
-webkit-transform: rotateY(-180deg);
transform: rotateY(-180deg);

}
.join_06{
    padding:.9rem 0;
    background: #fff;
}
.join_06 img{max-width: 100%;}
/*.join_06 .swiper-slide{width: 11.57rem;}*/
.join_06 .swiper-slide{ padding:114px 0;opacity: 0;}
.join_06 .swiper-slide.swiper-slide-prev,
.join_06 .swiper-slide.swiper-slide-next,
.join_06 .swiper-slide.swiper-slide-active{opacity: 1 !important;}
.join_06 .swiper-slide .box{z-index: 10;position: relative;border-radius: .2rem;overflow: hidden;}
.join_06 .swiper-slide .box::before{content:'';position: absolute;left:0;top:0;width:100%;height:100%;z-index: 2;background: rgba(255,255,255,.6);transition: opacity .2s;}

.join_06 .swiper-slide.swiper-slide-active .box{box-shadow:rgba(0,0,0,.4) 0 0 15px;}

.join_06 .swiper-button-prev{width:60px; height: 60px; left:2.1rem; margin-top:-30px; background: #fff;border-radius: 50%;text-align: center;line-height: 60px;
    color: #363636;}
.join_06 .swiper-button-next{width:60px; height: 60px; left:auto; right:2.1rem; background: #fff;border-radius: 50%;text-align: center;line-height: 60px;
    color: #363636;}
.join_06 .swiper-slide-shadow-left, .duty_slide02 .swiper-slide-shadow-right{ display: none;}

.join_06 .swiper-slide {}
.join_06 .swiper-slide.swiper-slide-active {transform:scale(1.4,1.4) !important;-webkit-transform:scale(1.4,1.4) !important;-moz-transform:scale(1.4,1.4) !important;}
.join_06 .swiper-slide.swiper-slide-active .box::before{opacity: 0;}
.join_06 .swiper-slide .box::after{
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 70%,rgba(0,0,0,.7) 100%);
}
.join_06 .swiper-slide .tit{
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    padding: 0 5%;
    z-index: 3;
    color: #fff;
}
.join_07{
    position: relative;
    text-align: center;
    background: url("/static/images/join_07_bg.jpg") 0 0 no-repeat;
    background-size: 100% 100%;
    padding:.8rem 0 .9rem;
}
.join_07 img{max-width: 100%;}
.join_07 .swiper-slide .img{
    border-radius: .2rem;
    overflow: hidden;
}
.join_07 .swiper-container{padding-bottom:.7rem;}
.join_07 .swiper-slide .tit{margin-top: 20px;}
.join_07 .swiper-pagination{
    bottom:.9rem;
    width: 100%;
    height: 12px;
}
.join_07 .swiper-pagination .swiper-pagination-bullet{
    width: 12px;
    height:12px;
    margin: 0 8px;
    vertical-align: top;
}
.join_07 .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #ea5505;
}
/* :hover */
@media only screen and (min-width:768px) {
    .join_sf .swiper-container{overflow:inherit;}
}
@media only screen and (max-width:767px) {
    .pub_title h2{line-height: 1.4em;}
    .join_01,.join_03,.join_04{padding: 0.7rem 0;}
    .join_01 .pub_title{margin-bottom: 0.5rem;}
    .join_fz dl{padding: 0.4rem;}
    .join_fz dt{margin-bottom: 0.4rem;}

    .join_sf li,.join_fz li{width: 100%;}
    .join_04 .left,.join_04 .right{float: none;width: 100%;}
    .join_04 .right{padding: 0.5rem;margin: 0;height: auto;}
    .join_04 .right p{height: auto;}
    .join_04 .right h3,.join_04 .right h4{margin-bottom: 20px;}

    .join_02,.join_05{min-height: inherit;padding:1.3rem 0;}
    .join_logo{top:0.7rem}
    .join_06 .swiper-slide.swiper-slide-active{
        transform: scale(1, 1) !important;
        -webkit-transform: scale(1, 1) !important;
    }
    .join_06 .swiper-slide{padding:0;}
    .join_06 .swiper-button-prev{left:5px;}
    .join_06 .swiper-button-next{right:5px;}
    .join_04 .left,
    .join_04 .right{
        margin: 2% 0;
        width: 100%;
        float: none;
    }
}
@media only screen and (max-width:414px) {
    .join_06 .swiper-button-prev,
    .join_06 .swiper-button-next{
        width: 40px;height: 40px;line-height: 40px;}
}


/* 加入我们 */
.job_cont{padding:0.6rem 0 1.4rem 0;}

.society_tab{position: relative;z-index: 2;margin-bottom: 40px;}
.pub_select2{ position: relative;}
.pub_select2 dt {border: 1px solid #000;border-radius: 0.2rem; position: relative; padding:0 0.4rem; padding-right: 0.5rem; cursor: pointer; overflow: hidden;height: 0.56rem;line-height: 0.56rem;box-sizing:border-box; background: #fff;color: #000;overflow: hidden;}
.pub_select2 dt p{float: left;max-width: calc(100% - 30px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pub_select2 dt i{height:100%;   color: #000;position: absolute;top:0;right:0.35rem;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}

.pub_select2 dd {z-index: 99; position: absolute; padding:10px 0; max-height:200px; overflow-x: hidden; background: #fff; width:100%; left: 0px; top:100%; display: none;  border: 1px solid #eee;border-top: 0; box-sizing:border-box;box-shadow: 0 0 10px rgba(0,0,0,0.2); overflow-y: auto !important; }
.pub_select2 dd a { display: block; line-height: 40px; white-space: normal; padding: 0 0.4rem; }

.pub_select2 dt.on_o i{ -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)}
.society_tab li{float: left;width: 50%;}
.society_tab li dl{margin: 0 0.1rem;}

.society_tab ul{float: left;width: 5.8rem;margin: 0 -0.1rem;}
.society_tab button{width:1.65rem;height:0.56rem;line-height:0.56rem;text-align: center;background:#fff;color:#000;cursor: pointer;float: left;border:none;outline: none;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 0.2rem;margin-left: 0.2rem;}
.society_tab button i{margin-right: 0.15rem;    font-size: 0.18rem;}
.society_list_01{background:#595959;color:#fff;overflow: hidden;height:0.8rem;line-height: 0.8rem;}
.society_list li dt{padding:0 0.9rem;}

.society_list dt{overflow: hidden;}
.society_list dt .s_iteam{width:30%;float: left;position: relative;}
.society_list dt .s_iteam:last-child{width:0.8rem;float: right;}

/*.society_list_02 .s_iteam:last-child{color:#b8120d;}*/
.society_list_02 ul{margin-bottom: 0.2rem;}
.society_list_02 li{background:#eff1f2;}
.society_list_02 li:nth-child(2n){background:#fff;border-bottom: 2px solid #eaeef3;}

.society_list_02 dt{line-height: 0.8rem;cursor: pointer;position: relative;}
.society_list_02 dd{overflow: hidden;padding:0.5rem 1rem 0.8rem 0.9rem; display: none;}

.s_iteam b:last-child{display: none;}
.s_iteam i{position: absolute; top:50%;margin-top: -0.09rem; width: 0.2rem;height: 0.2rem;line-height: 0.2rem;font-size: 0.12rem; border-radius:50%; border: 1px solid #0d0d0d; text-align: center;margin-left: 8px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}



.society_a{padding-top: 0.5rem;}
.society_a a{display: inline-block;height:0.56rem;line-height: 0.56rem;text-align: center;background:#b8120d;color:#fff; padding:0 0.5rem;background: #ff5500;border-radius: 0.15rem;}
.society_01{overflow: hidden;margin-bottom:0.4rem;}
.society_01 p{float: left;width: 30%;}
.society_01 p:last-child{margin-right: 0;}

.society_list_02 li.on dt{    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); background: #fff;}
.society_list_02 li.on dd{background: #eff1f2;}

.society_list_02 li.on dt .s_iteam i{-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);}
    .society_list_02 li.on dt .s_iteam b:first-child{display: none;}
    .society_list_02 li.on dt .s_iteam b:last-child{display: inline-block;}

.society_text{overflow: hidden;}
.society_iteam{float: left;width: 33.33%;}
.society_edit .edit_con_original{color:#161818;line-height: 1.66em;}
.society_p h4{padding-bottom: 0.2rem; margin-bottom: 0.25rem; border-bottom: 1px solid #e0e0e0;position: relative;}
.society_p h4::after{content: "";position: absolute;left: 0;bottom: -2px; width: 48px; height: 3px;background: #161818;}

@media only screen and (max-width:767px) {
    .job_cont{padding: 0.5rem 0;}
    .society_list_02 ul{margin-bottom: 0;}
.society_01 p{float: none;margin: 0;line-height: 24px;}

.society_list dt .s_iteam{width:70px;}
.society_list dt .s_iteam:first-child{width: 100%;float: none;}
.society_list dt .s_iteam:nth-child(3){width: calc(100% - 120px);text-align: center;}
.society_list_02 dt{line-height: 30px;}
.society_list li dt, .society_list li dd{padding:10px;}
.society_list dd{padding: 20px 0;padding-top: 10px;}

.society_list_01{height: auto;line-height: 30px;}
.recruit_cont{padding-top:20px;}
.society_tab ul{width:100%;float: none;}
.society_tab li{float: none;width: 100%;margin-bottom: 5px;}
.society_tab li dl,.society_tab ul{margin: 0;}
.society_tab button{margin: auto;margin-top: 10px;float: none;display: block;width: 100%;height: 40px;line-height: 40px;}
.society_tab button i{font-size: 14px;}
.society_tab{margin-bottom: 20px;}
.pub_select2 dt{border-width: 1px;height: 40px;line-height: 40px;padding: 0 10px;}
.society_list  .bold,.society_list_02 li dt .s_iteam b{font-weight: normal;}
.society_list dt .s_iteam:last-child{width: 50px;}
.s_iteam i{width: 14px;height: 14px;line-height: 12px; margin-top: -7px; font-size: 10px;margin-left: 2px;}
.society_01 p{width: 100%;}
.society_01{margin-bottom: 20px;}
.society_iteam{float: none;width: 100%;margin-bottom: 20px;}
.society_p h4::after{height: 1px;bottom: 0;}
.society_p h4{padding-bottom: 10px;margin-bottom: 10px;}
.society_a{padding-top: 0;}
}


/* 联系 */
.con_01{padding:1.4rem 0  1.2rem 0;}
.cont_map{position: relative;margin-bottom: 0.7rem;}
.con_mtext{background:#fff;border-radius: 0.2rem;padding:0.55rem;left: 0.4rem;width: 6.15rem;}
.con_mtext h2{line-height: 1.1em;margin-bottom: 0.2rem;}
.con_mtext span{color:#ff7800;display: block;font-size: 0.32rem;line-height: 1em;margin-bottom: 0.1rem;}

.cont_wrap{
    display: flex;
    justify-content: space-between;
}
.cont_wrap h1{color: #595959;line-height: 1.2;font-weight: bold;margin-bottom: .34rem;}
.cont_address{padding-left: 30px;background: url("/upload/static/images/address_icon.png") left center no-repeat;
    background-size: auto 100%;margin-bottom: .45rem;}
.cont_list ul{overflow: hidden;}
.cont_list li{margin-bottom: .36rem;}
.cont_list a{color:#595959}
.cont_list dl{overflow: hidden;padding:0 0.1rem}
.cont_list dt{width: .7rem;height: .7rem;border: 0.04rem solid #595959;border-radius: 0.2rem;position: relative;float: left;}
.cont_list dt img{width: 0.45rem;height: 0.45rem;}
.cont_list dd{float: right;width: calc(100% - 1.3rem);padding-top: 0.15rem;}
.cont_list dd h3{line-height: 1em;margin-bottom: 0.1rem;}
.cont_img{width:50.4%;margin-right: .82rem;border-radius: .2rem;overflow: hidden;}
.con_02{padding: 1.1rem 0;color: #fff;background: #0e3659;}
.con_form{padding-top: 0.4rem;}
.con_form ul{overflow: hidden;margin:0 -0.2rem;}
.con_form li{float: left;width: 33.33%;margin-bottom: 0.5rem;}
.con_form .li_100{float: none;width: 100%;clear: both;}
.con_form li .form_w{border:0.04rem solid #fff;border-radius: 0.2rem;font-size: 0;margin:0 0.2rem;}
.con_form li .form_w input,.con_form li .form_w textarea{color: #fff;}
.con_form li .form_w input{width: 100%;height: 0.6rem;line-height: 0.6rem;padding: 0 0.25rem;}
.con_form li .form_w textarea{height: 1.9rem;padding: 0.15rem;width: 100%;    font-family: inherit;}
.con_form :-moz-placeholder { 
    color: #fff;  
}

.con_form ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
}

.con_form input:-ms-input-placeholder,
.con_form textarea:-ms-input-placeholder {
    color: #fff;
}

.con_form input::-webkit-input-placeholder,
.con_form textarea::-webkit-input-placeholder {
    color: #fff;
}


.pub_more_b{padding-top: 0.1rem;text-align: center;}
.pub_more_b button{position: relative; display:inline-block; height: 0.7rem; line-height: 0.7rem; padding: 0 0.7rem; text-align: center; color: #636363; border-radius: 0.2rem; background:#fff; overflow: hidden;}
.pub_more_b button i{margin-left:0.05rem;}
.pub_more_b button em,.pub_more_b button i{position: relative; z-index: 2;}
.pub_more_b button::before{content: ""; position: absolute; z-index: 1; lefT:0; top:0; width:0; height: 100%; background:#ff5500;}

.pub_more_b button::before {
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;
}




@media only screen and (max-width:767px) {
    .con_01{padding:20px 0;}
    .con_02{padding:50px 0}
    .con_mtext span{font-size: 24px;}
    .con_mtext{transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -o-transform: translate(0,0);
        position: static;width: 100%;}
    .cont_map>img{margin-bottom: 10px;}
    .cont_list li{width:100%;float: none;margin-bottom: 10px;}
    .cont_list ul{padding:0;margin:0;}
    .cont_list dt{width: 50px;height: 50px;}
    .cont_list dt img{width: 26px;height: 26px;}
    .cont_list dd{width: calc(100% - 70px);padding-top: 4px;}
    .con_form{padding-top: 0;}
    .con_form li{float: none;width: 100%;margin-bottom: 10px;}
    .con_form li .form_w input{height: 40px;line-height: 40px;padding: 0 10px;}
    .con_form li .form_w textarea{height: 100px;padding: 10px;}
    .pub_more_b button{height: 40px;line-height: 40px;}
    .pub_more_b{padding-top: 10px;}
    .cont_wrap{display: block;}
    .cont_img{width:100%;}
}



/* 公告 */
/* tab */
.notice_cont{padding-bottom: 0.8rem;}
.notice_out{padding:0.2rem 0;}
.notice_tab{width: 8rem;margin:auto;background: #f3f5f6;border-radius: 0.2rem;padding:0.06rem 0.45rem}
.notice_tab li{width: 25%;float: left;text-align: center;}
.notice_tab li a{color:#595959;display: block;height: 0.55rem; line-height: 0.55rem;border-radius: 0.15rem;}
.notice_tab li.on a{color:#fff;background:#595959;}
.notice_tab ul{display: block}

.esg_body .notice_out{padding:0.4rem 0;}
.esg_body .notice_tab{width: 9.8rem;}
.esg_body .notice_tab li{width: 20%;}
/* tab */



.notice_bottom{background:#eff1f2;padding: 1rem 0;}
.notice_list li{padding: 0.2rem;padding-right: 0.4rem;border-bottom: 1px solid #b1b8ba;}
.notice_list dl{overflow: hidden;}
.notice_list dt{float: left;width: 1rem;height: 1rem;border:0.04rem solid #595959;color: #595959;border-radius: 0.3rem;text-align: center;position: relative;}
.n_time_in{width: 100%;}
.notice_list dt b{margin-bottom: 0.1rem;}
.notice_list dt b,.notice_list dt em{display:block;line-height: 1em;}
.notice_list dd{float: right;width: calc(100% - 1.3rem);overflow: hidden; line-height: 1rem;}
.notice_list dd h3{float: left;width: calc(100% - 2rem);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.notice_list dd .pub_more {float: right;padding-top: 0.3rem;visibility: hidden;opacity: 0;}
.notice_list dd .pub_more a{display: block}
.notice_block .pageout{padding-top: 0.6rem;}
@media only screen and (max-width:1024px) {
    .notice_bottom{padding-top: 0.6rem;}
    .notice_list dd .pub_more{visibility: visible;opacity: 1;}
}

@media only screen and (max-width:767px) {
/* tab */
    .notice_tab,.esg_body .notice_tab{width: 100%;padding: 5px;}
    .notice_tab li a{height: 40px;line-height: 40px;}
/* tab */



    .notice_bottom{padding-top: 20px;}
    .notice_list li{padding: 10px 0;}
    .notice_list dt{width: 60px;height: 60px;}
    .notice_list dd{width: calc(100% - 70px);}
    .notice_list dd h3{width: 100%;    white-space: inherit;text-overflow: inherit;line-height:1.5; max-height:3em;display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
        .notice_list dt b{margin-bottom:2px;}
}


/* 公司治理 */

.govern_box{text-align: center;}
.govern_box img{max-width: 100%;}

/* 财务报告 */
.report_bottom{background: #eff1f2;padding:1rem 0 1.2rem 0}
.report_iteam{overflow: hidden;margin-bottom: 0.6rem;}
.report_iteam:last-child{margin-bottom: 0;}
.report_iteam .left{width: 16.5%;float: left;color: #595959;}
.report_iteam .right{width: 83.5%;float:right;padding-right: 0.6rem;}

.report_iteam ul{overflow: hidden;margin: 0 -0.3rem;}
.report_iteam li{float: left;width: 50%;margin-bottom: 0.7rem;}
.report_iteam dl{overflow: hidden;margin: 0 0.3rem;background: #fff;}
.report_iteam dt{float: left;width: 43.4%;}
.report_iteam dd{float:right;padding:0.5rem;width: 56.6%;}
.report_iteam dd h3{line-height: 1.1em;height: 4.4em;    -webkit-line-clamp: 4;margin-bottom: 0.7rem;}

.report_down{font-size: 0;}
.report_down a{display: inline-block;border:0.04rem solid #595959;border-radius: 0.2rem;width: 0.7rem;height: 0.7rem;position: relative;text-align: center;color: #595959;}
.report_down i{font-size: 0.22rem;margin-bottom: 0.03rem;}
.report_down i,.report_down b{display: block;line-height: 1em;}

.report_bottom .pub_more{text-align: center;display: block;}
.report_bottom .pub_more a{padding:0 0.2rem 0 0.5rem}
.report_bottom .pub_more a i{margin-left: 0.1rem;}
@media only screen and (max-width:1024px) {
    .report_iteam .right{padding-right: 0;}
}

@media only screen and (max-width:767px) {
    .report_bottom{padding:20px 0 50px 0}
    .report_iteam .left,.report_iteam .right,.report_iteam dt,.report_iteam dd{float: none;width: 100%;}
    .report_iteam .left{margin-bottom: 10px;}
    .report_iteam{margin-bottom: 10px;}
    .report_iteam dd{padding: 10px;padding-bottom: 15px;}
    .report_iteam li{margin-bottom: 10px;}
    .report_iteam ul{margin:0 -4px}
    .report_iteam dl{margin:0 4px}
    .report_iteam dd h3{line-height: 1.5em;height: 3em;-webkit-line-clamp: 2;margin-bottom: 10px;}
    .report_down i{font-size: 18px;}
    .report_down b{font-weight: normal;font-size: 12px;}
    .report_down a{width: 40px;height: 40px;}
    
}


/* 联络 */
.cont_bottom{background: #eff1f2;padding:1rem 0 1.4rem 0}
.cont_bottom dl{overflow: hidden;}
.cont_bottom dt{float: right;width: 64.6%;}
.cont_bottom dd{float: left;width: 34.1%;height:100%;background:#fff;padding:0.75rem;overflow: hidden;}
.cont_bottom dd h3{margin-bottom: 0.4rem;}
.cont_bottom dd .c_p{line-height: 1.5em;padding-bottom: 0.5rem;margin-bottom: 0.25rem;border-bottom: 1px solid #595959;}
.cont_bottom dd h4{color:#323232;line-height: 1em;margin-bottom: 0.2rem;}
.cont_bottom dd li a{display: block;padding:0.16rem;background: #595959;border-radius: 0.2rem;color: #fff;text-align: center;word-wrap: break-word;}
.cont_bottom dd li{margin-bottom: 0.35rem;}
.cont_bottom dd li:last-child{margin-bottom: 0;}

@media only screen and (max-width:767px) {
    .cont_bottom{padding:20px 0 50px 0}
    .cont_bottom dt,.cont_bottom dd{float: none;width: 100%;}
    .cont_bottom dl{height: auto !important;}
    .cont_bottom dd{padding: 20px;}
    .cont_bottom dd h3{margin-bottom: 10px;}
    .cont_bottom dd .c_p{padding-bottom: 15px;margin-bottom: 15px;}
    .cont_bottom dd h4{margin-bottom: 10px;}
}


/* 治理 */
.econt_01{padding: 0.7rem 0 1rem 0;}
.govern_img{text-align: center;padding-top: 0.2rem;}
.govern_img img{max-width: 100%;}

.econt_02{overflow: hidden;padding-top: 1.8rem;padding-bottom: 1.4em;}
.econt_02 .pub_title{margin-bottom: 0;text-align: left;}
.econt_02 .left{float: left;width: 33.6%;padding-left: 9%;}
.econt_02 .right{float: right;width: 58.5%;overflow: hidden;}
.gove_le{width: 26.2%;float: left;}
.gove_le li{text-align: center;border:0.03rem solid #595959;border-radius: 0.2rem;cursor: pointer;margin-bottom: 0.24rem;}
.gove_le li:last-child{margin-bottom: 0;}
.gove_le li p{height: 0.52rem;line-height: 0.52rem;padding:0 0.1rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.gove_le li.on{background: #595959;color: #fff;}
.gove_re{width: 71.7%;float: right;}
.gove_re li{display: none;min-height: 2.22rem; background: #fff;padding:0.4rem;}
.gove_re li.on{display: block;}
.gove_re dt{line-height: 1em;padding-bottom: 0.25rem;margin-bottom: 0.2rem;border-bottom: 1px solid #a1a1a1;}
.gove_re dd{line-height: 1.8em;max-height: 9em;overflow: hidden;}

@media only screen and (max-width:767px) {
    .govern_img{padding-top: 0;}
    .econt_02{padding:1rem 0}
    .econt_02 .left,.econt_02 .right{float: none;width: 100%;padding:0;}
    .econt_02 .left{margin-bottom: 0.5rem;}
    .gove_le{margin-bottom:10px;overflow: hidden;}
    .gove_le,.gove_re{float: none;width: 100%;}
    .gove_le li{width: auto;float: left;margin-right: 4px;margin-bottom: 4px;}
    .gove_le li:last-child{margin-right: 0;}
    .gove_le li p{height: 36px; line-height: 36px;padding:0 5px}
    .gove_re dd{max-height: inherit;}
}

/* esg报告 */
.reo_cont{padding-bottom: 0.8rem;}
.repo_01{background: #eff1f2;padding:1rem 0 0.2rem 0;}
.repo_list ul{overflow: hidden;padding:0 -0.35rem}
.repo_list li{width: 25%;float: left;margin-bottom: 0.7rem;}
.repo_list li dl{padding:0 0.35rem}
.repo_list dt{margin-bottom: 0.3rem;}
.repo_list dd{overflow: hidden;}
.repo_list dd h3{float: left;line-height: 1em;width: calc(100% - 0.5rem);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.repo_list dd span{float: right;}
.repo_list dd a{color:#353535;}

@media only screen and (max-width:767px) {
.repo_list li{width: 50%;margin-bottom: 10px;} 
.repo_list ul{padding:0 -3px}
.repo_list li dl{padding:0 3px}
.repo_list dd,.repo_list dd h3{line-height: 30px;}
.repo_01{padding: 20px 0;}
.repo_list dt{margin-bottom: 5px;}
}

/* ESG */
.es_01{padding:0.7rem 0 1.3rem 0;background: #f0f2f3;}
.es_01 .pub_title{text-align: left;margin-bottom: 0.5rem;}
.es_01 .pub_title p{line-height: 1.75;}

.es_slider{color:#323232;position: relative;margin-left: 0.97rem;overflow: hidden;padding-left: 1.1rem;}
.es_slider li{width: 4.7rem;}
.es_slider dl{background: #fff;}
.es_slider dt{overflow: hidden;}
.es_slider dd{padding: 0.35rem;padding-bottom: 0.45rem;}
.es_slider dd h3{margin-bottom: 0.1rem;}
.es_slider dd p{line-height: 1.5em;height: 4.5em; overflow: hidden;}

.es_but{display: none;}
.es_but>div{width: 0.5rem;height: 0.38rem;line-height: 0.38rem; margin-bottom: -0.19rem; color: #fff;background: #595959;border-radius: 0.2rem;font-size: 12px;text-align: center;}
.es_but .swiper-button-prev{left: 5px;}
.es_but .swiper-button-next{right: 5px;}

.es_slider .es_but .swiper-button-prev{left: 0;}
.es_slider .es_but .swiper-button-next{right: 0.95rem;}


.es_02{position: relative;padding-top: 0.8rem;overflow: hidden;}
.es_02::after{content: "";position:absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 53, 89, 0.2);}
.es_02 .wrap_1726{position: relative;z-index: 5;height: 100%;}
.es_02 .es_score_title{position: absolute;left: 0;bottom: 1rem;color: #fff;}
.es_02 .es_score_title h2{width: 60%}
.es_scoll{height: 7.85rem;overflow: hidden;float: right;margin-right: 0.7rem; width:30.4%;position:relative;z-index: 6;}
.es_scoll .mCustomScrollBox {padding-right: 0.7rem;}
.es_scoll .mCSB_inside>.mCSB_container{margin-right: 0;}


.es_scoll .mCSB_scrollTools .mCSB_draggerRail{ width:0.13rem; background:rgba(0, 0, 0, 0.2);border-radius: 0.3rem;}
.es_scoll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:0.13rem;-webkit-border-radius:0;border-radius:0;background:rgba(0, 0, 0, 0.3);border-radius: 0.3rem;}
.es_scoll .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.es_scoll .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.es_scoll .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{ background:rgba(0, 0, 0, 0.3);}
.es_scoll .mCSB_scrollTools{opacity: 1;}

.es_scoll:hover .mCSB_scrollTools .mCSB_draggerRail{background:rgba(0, 0, 0, 0.5);}
.es_scoll:hover .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:rgba(0, 0, 0, 0.8);}







.es_score ul{margin:0 -0.05rem;}
.es_score li{width: 49%;float: left;color: #353535;margin-bottom: 0.1rem;}
.es_score li:first-child{margin-top: 0.6rem;}
.es_score dl{background: #fff;padding:0.4rem 0.25rem;padding-bottom: 0.25rem;margin:0 0.05rem;}
.es_score dt{width: 0.94rem;max-width: 90%;margin:auto;font-size: 0;margin-bottom: 0.3rem;}
.es_score h3{line-height: 1.75em;min-height: 4.8em;}

.es_03{padding:1.2rem 0 1.3rem 0}
.eslist_slider {position: relative;}
.eslist_slider li{width: 33.33%;}
.eslist_slider dl{position: relative;}
.eslist_slider dt::after{position: absolute; content: "";  top:0;left: 0;width: 100%;height: 100%;background: url(../images/e_bg.png) no-repeat;background-size: 100% 100%;}
.eslist_slider dd{position: absolute;left: 0;bottom: 0;width: 100%;color: #fff;padding:0.4rem 0.6rem;
    -webkit-transform: translateY(0.9rem); -moz-transform: translateY(0.9rem);-o-transform: translateY(0.9rem);-ms-transform: translateY(0.9rem);transform: translateY(0.7rem);
}
.eslist_slider dd h3{line-height:1em;margin-bottom: 0.2rem;}
.eslist_slider dd h3 a{color: #fff;}
.eslist_slider dd p{line-height: 1.5em;}
.eslist_slider dd .pub_more{padding-top: 0.25rem;visibility: hidden;opacity: 0;}

.es_04{background: #eff1f2;padding: 1.3rem 0 1rem 0;overflow: hidden;}
.es_motitle{position: relative;margin-bottom: 0.9rem;}
.es_motitle h2{line-height: 1em;}
.es_motitle .pub_more{margin-bottom: 0;float: left;padding: 0; transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; right:0; top:50%;}

.es_04 .left,.es_04 .right{float: left;width: 50%;}
.es_04 .left{padding-right: 0.8rem;border-right: 1px solid #002442;padding-bottom: 0.5rem;}
.es_04 .right{padding-left: 0.8rem}
.es_04 .right h2{color:#595959}
.es_04 .right .es_motitle{margin-bottom: 0.6rem;}


.es_newlist{margin-bottom: 0.5rem;}  
.es_newlist li{margin-bottom: 0.5rem;}
.es_newlist dt{line-height: 1em;margin-bottom: 0.2rem;}
.es_newlist h3{line-height: 1em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.es_esglist{position: relative;}
.es_esglist li{width:2.28rem;text-align: center;}
.es_esglist li dt{overflow: hidden;margin-bottom: 0.2rem;}
.es_esglist li h3{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


@media only screen and (max-width:1024px) {
    
    .eslist_slider dl dd{padding: 20px; -webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
    .eslist_slider dl dd .pub_more{visibility: visible;opacity: 1;}
}

@media only screen and (max-width:767px) {
.es_but>div{width: 40px;height: 30px;line-height: 30px;}

.es_slider .es_but .swiper-button-prev{left: 10px;}
.es_slider .es_but .swiper-button-next{right: 10px;}

.es_01,.es_03{padding:30px 0;}
.es_slider{padding:0;margin:0;}
.es_slider dd{padding:20px}


.es_02 .es_score_title{position: static;margin-bottom: 20px;}
.es_02 .es_score_title h2{width: 100%}
.es_scoll{width: 17.26rem;
    margin: auto;
    max-width: 94%;float: none;}
    .es_scoll .mCustomScrollBox{padding-right:0.2rem;}

    .es_04{padding: 30px 0;}
    .es_04 .left,.es_04 .right{float: none;width: 100%;padding: 0;border: none;}
    .es_04 .left{margin-bottom: 40px;}
    .es_motitle,.es_04 .right .es_motitle{margin-bottom: 20px;}

}


/* 社会 */
.soc_01{padding: 0.7rem 0 1rem 0;}
.soc_01 .pub_title{margin-bottom: 0.9rem;}
.soc_01 .pub_title p{text-align: left;}
.soc_01 li{padding-bottom: 0.3rem; cursor: pointer;}
.soc_01 li:last-child{padding-bottom: 0;}
.soc_01 dl{overflow: hidden;}
.soc_01 dt{float: right;width: 53.9%;}
.soc_01 dt img{display: none;-webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;}
.soc_01 dt img.on{display: block;    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
.soc_01 dd{float: left;width: 42%;}
.soc_01 dd h3{line-height: 1em; margin-bottom: 0.1rem;}
.soc_01 dd p{display: none; line-height: 1.75em; margin-bottom: 0.3rem;letter-spacing: 1.4px}

.soc_01 li.on dd h3{font-size: 0.4rem;}

.soc_list ul{height: 5.23rem; overflow: hidden; position: relative;}
.soc_list ul:after{content: "";position: absolute;width: 1px;height:calc(100% - 0.16rem); left: 0.05rem; top:0.16rem;
    background: #595959;
    background-image:-moz-linear-gradient(to bottom,#595959,#e7e9ea);
    background-image:-webkit-linear-gradient(to bottom,#595959,#e7e9ea);
    background-image:-ms-linear-gradient(to bottom,#595959,#e7e9ea);
    background-image:-o-linear-gradient(to bottom,#595959,#e7e9ea);
    background-image:linear-gradient(to bottom,#595959,#e7e9ea);

}
.soc_list ul h3,.soc_list ul p{padding-left: 0.5rem; }
.soc_list ul h3{position: relative;}
.soc_list ul h3:after{content: "";position: absolute;width:0.11rem;height:0.11rem; margin-top: -0.055rem; background: #595959; left: 0;top:50%;border-radius: 50%;z-index:9}
.soc_02 {padding:1rem 0 0.8rem 0;}
.soc_swi{position: relative;  margin-left: 0.97rem;}  
.soc_swi li{width:14.4rem;}
.soc_swi dl{overflow: hidden;background: #fff;}
.soc_swi dt{float: right;width: 64.5%;}
.soc_swi dd{float: left;width: 35.5%; padding:0.9rem 0.6rem;height: 100%;overflow: hidden;}

.soc_swi ul{margin-bottom: 0.7rem;}
.soc_swi .swiper-scrollbar{position: relative;}
.soc_swi .swiper-scrollbar::after{content: "";position: absolute;top:2px;width: 100%;height: 1px;background: #353535;}
.soc_swi .swiper-container-horizontal>.swiper-scrollbar{width: 100%; height: 5px; background: none;}
.soc_swi .swiper-scrollbar-drag{background: #595959;}

.soc_03{padding:1.1rem 0;}
.soc_03 .pub_title{margin-bottom: 0.9rem;}
.soc_03 .pub_title h2{color: #595959;}
.soc_gy{position: relative;color: #323232;}
.soc_gy li{width: 8.38rem;}
.soc_gy dt{margin-bottom: 0.5rem;}
.soc_gy dd h3{text-align: center;line-height: 1em;margin-bottom: 0.2rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.soc_gy dd p{line-height: 1.5em;height: 6em;overflow: hidden;}

.soc_title{position: relative;margin-bottom: 0.5rem;}
.soc_title h3{line-height: 1em;}
.soc_tab{transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; right:0; top:50%;}
.soc_tab p{float: left;padding:0 0.45rem; border: 0.03rem solid transparent;color: #323232; line-height: 0.52rem; border-radius: 0.2rem; cursor: pointer;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;}
.soc_tab p.on{border-color: #595959;}


.soc_04 li{padding:1rem 0 1.1rem 0;background: #eff1f2;}
.soc_04 dl{overflow: hidden;background: #fff;}
.soc_04 dt,.soc_04 dd{width: 50%;height: 100%;}
.soc_04 dt{float: left;}
.soc_04 dd{float: right;padding:0.6rem;overflow: hidden;}
.soc_04 dd h4{line-height: 1em;margin-bottom: 0.3rem;}
.soc_04 dd p{line-height: 1.8em;}

.soc_04 li:nth-child(2n){background: #fff;padding:1.3rem 0;}
.soc_04 li:nth-child(2n) dl{background: #eff1f2;}
.soc_04 li:nth-child(2n) dt{float:right;}
.soc_04 li:nth-child(2n) dd{float:left;}

.soc_fam dl{display: none;}
.soc_fam dl:first-child{display: block;}


@media only screen and (max-width:767px) {
.soc_01,.soc_02,.soc_03,.soc_04 li,.soc_04 li:nth-child(2n){padding:30px 0}
.soc_01 dt,.soc_01 dd{float: none;width: 100%;}
.soc_01 .pub_title{margin-bottom: 20px;}
.soc_01 dt{margin-bottom: 15px;}
.soc_list ul:after{top:12px;height:calc(100% - 12px); left: 2px;}
.soc_list ul h3:after{width: 5px;height:5px;left:0; margin-top: -3px;}
.soc_list ul h3{line-height: 30px;}
.soc_list ul{height: auto;}
.soc_01 dd p{margin-bottom: 10px;}
.soc_01 li{padding-bottom:5px;}
.soc_swi{width: 17.26rem;
    margin: auto;
    max-width: 94%;}
.soc_swi dt,.soc_swi dd{float: none;width: 100%;}
.soc_swi dd{padding:20px;height: 166px;}
.soc_swi dl{height:auto !important ;}
.soc_swi ul{margin-bottom: 10px;}
.soc_swi .swiper-container-horizontal>.swiper-scrollbar{display: none;}
.soc_swi .es_but>div{margin:0;top:2rem}
.soc_03 .pub_title{margin-bottom: 20px;}
.soc_gy dd h3{margin-bottom: 10px;}
.soc_gy dt{margin-bottom: 10px;}

.soc_fam dl{height: auto !important;}
.soc_04 dt, .soc_04 dd{float: none;width: 100%;}
.soc_04 dd{padding: 20px; height: 160px;}
.soc_04 dd p{line-height: 24px;}
.soc_04 dd h4{margin-bottom: 10px;}

.soc_title{margin-bottom: 20px;}
.soc_tab{padding-top: 20px; position: static;    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);}
    .soc_tab p{float: none;width: 100%;text-align: center; border-width: 1px;height: 40px;line-height: 38px;margin-top: 5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  
    .soc_gy li{width:100%;}
}



/* 环境 */
.env_01 {padding: 0.7rem 0 0.95rem 0;}
.env_01 .pub_title{margin-bottom: 0.5rem;}
.env_01 .pub_title p{text-align: left;}

.env_02{background: #f3fbfe; padding: 0.9rem 0 1.6rem 0;}
.env_02 .pub_title{margin-bottom: 0.7rem;}
.env_02 .pub_title p{text-align: left;}
.env_cont .pub_title p{line-height: 1.8em;}

.env_jpslider {position: relative;}
.env_jpslider li{width: 33.33%;}
.env_jpslider dl{background: #fff;}
.env_jpslider dd{padding: 0.45rem; height: 2.4rem;overflow: hidden;}
.env_jpslider dd h3{line-height: 1em;margin-bottom: 0.2rem;}
.env_jpslider dd p{line-height: 1.5em;}

.env_03{padding: 1.3rem 0 1.9rem 0;}
.env_03 .wrap_1726{position: relative;overflow: hidden;}
.env_03 .left{float: left;}
.env_jn,.env_03 .left{width: 26%;}
.env_03 .left h2{line-height: 1em;}
.env_jn{position: absolute;left: 0;bottom: 0; }
.env_jn li{border-bottom:1px solid #b5bfc8;overflow: hidden;position: relative;padding: 0.2rem 0.3rem; padding-right: 0.6rem;cursor: pointer;}
.env_jn li::after{content:"";position: absolute;left: 0;bottom: 0;width: 100%;height: 0.02rem;background: #595959; visibility: hidden;}
.env_jn li:first-child{border-top:1px solid #b5bfc8;}
.env_jn li .pub_more{padding: 0; transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; right:2px; top:50%;}
.env_jn li .pub_more a i{margin: 0;}
.env_jn li .pub_more a{padding: 0;text-align: center;width: 0.5rem; height: 0.36rem;line-height: 0.36rem;}

.env_jn li.on{border-color: #595959;}
.env_jn li.on::after{visibility: visible;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;}

.env_03 .right{float: right;width: 68.6%; }
.env_03 .right li{display: none;}
.env_03 .right li:first-child{display: block;}
.env_03 .right dl{position: relative;padding-left: 2.4rem;}
.env_03 .right dt{overflow: hidden;}
.env_03 .right dd{position: absolute; left: 0;bottom: 0; background: #eff1f2;padding: 0.6rem;overflow: hidden; width: 5.3rem; height: 2.95rem;}
.env_03 .right dd h3{line-height: 1em;margin-bottom: 0.2rem;}
.env_p{line-height: 1.5em;}

.env_04{position: relative;padding:1.9rem 0 1.3rem 0;overflow: hidden;color: #fff;}
.env_04 .wrap_1726{position: relative;z-index: 5;}
.env_04 .pub_title{text-align: left;margin-bottom: 0.6rem;}
.env_fb{width: 70%;}

.env_num ul{overflow: hidden;margin:0 -0.1rem;display: flex;flex-wrap: wrap;}
.env_num dl{margin:0 0.1rem;border: 0.04rem solid #fff; border-radius: 0.2rem;padding: 0.25rem 0.2rem; height: 100%;}
.env_num li{width: 25%;float: left;}
.env_num dt{overflow: hidden;line-height: 1em;}
.env_num dt span{line-height: 1em; height: 1em; float: left;}
.env_num dt i{margin-left: 0.1rem;}


.env_05{padding: 0.9rem  0;}
.env_list{padding-top: 0.4rem;}
.env_list li{margin-bottom: 1rem;}
.env_list dl{overflow: hidden;}
.env_list dt,.env_list dd{height: 100%;overflow: hidden;}
.env_list dt{float: left;width: 56.7%;}
.env_list dd{float: right;width: 43.3%;padding:2.2rem 1.2rem}
.env_list dd h3{line-height: 1.2em;margin-bottom: 0.5rem;}
.env_list dd p{line-height: 1.5em;}

.env_list li:nth-child(2n) dt{float: right;}
.env_list li:nth-child(2n) dd{float: left;padding:2.4rem 1.2rem 1.2rem 0.95rem}


@media only screen and (max-width:767px) {
    .env_01,.env_02,.env_03,.env_04,.env_05{padding: 30px 0;}
    .env_02 .pub_title,.env_01 .pub_title{margin-bottom: 20px;}
    .env_jpslider li{width: 100%;}
    .env_jpslider dd{padding: 20px; height: 160px;}
    .env_jpslider dd h3{line-height: 30px;margin-bottom: 10px;}
    .env_jpslider dd p{list-style: 24px;}

    .env_jn{position: static;margin-bottom: 20px;}
    .env_jn, .env_03 .left,.env_03 .right{width: 100%;}
    .env_03 .left h2{margin-bottom: 20px; line-height: 1.4em;}
    .env_jn li::after{height: 1px;}
    .env_03 .right dl{padding:0}
    .env_03 .right dt,.env_03 .right dd{float: none;width: 100%;}
    .env_03 .right dd{position: static;padding:20px;height:180px;}
    .env_03 .right dd h3{line-height: 30px;margin-bottom: 10px;}
    .env_p{line-height: 24px;}

    .env_fb{width: 100%;}
    .env_num li{float: none;width: 100%;margin-bottom: 10px;}
    .env_num ul,.env_num dl{margin:0;}
    .env_list{padding-top: 0;}
    .env_list dt, .env_list dd{float: none;width: 100%;}
    .env_list dl{height: auto !important;}
    .env_list dd,.env_list li:nth-child(2n) dd{padding:20px}
    .env_list dd h3{margin-bottom: 10px;}
    .env_list li{margin-bottom: 10px;}

    .env_02 .es_but>div{top:2rem;margin-top: 0;}
}



.dib_cj .mCSB_scrollTools .mCSB_draggerRail{ width:1px; background: #fff;}
.dib_cj .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px;-webkit-border-radius:0;border-radius:0;background:#fff !important;}
.dib_cj .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.dib_cj .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.dib_cj .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{ background:#fff;}

.dib_cj{position: relative;}

.dib_cj li dl,.dib_cj li dt{position: relative;}
.dib_cj dt em{position: absolute;top:0;left: 0;width: 100%;height: 100%;background:url(../images/jbbg.png) repeat-x 0 bottom;}
.dib_cj li dd{visibility: hidden;opacity: 0; width: 100%; height: 100%; color: #fff;box-sizing:border-box;padding: 0.85rem 1rem; position: absolute;top:0;left: 0;}
.dib_cj li dd,.dib_cj li dt h4{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.dib_cj li dd h3{ line-height: 1em; margin-bottom: 0.3rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dib_cj li dd p{line-height:1.5em;height: 15em;overflow: hidden;}
.dib_cj li{width: 61.5%;color:#fff;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.dib_cj li.on dt em{background:rgba(0,36,66,0.4);}
.dib_cj li.on dt h4{opacity: 0;visibility: hidden;}
.dib_cj li.on dd{visibility: visible;opacity: 1;}



.dib_cj .es_but .swiper-button-prev{left:5px;}
.dib_cj .es_but .swiper-button-next{right:5px;}

.dib_p{width: 77%;}

@media only screen and (min-width:1025px) {
.dib_cj ul{position: relative;}
.dib_cj li{position: absolute;top:0;height: 100%;border-left: 3px solid #fff;}
.dib_cj li dl,.dib_cj li dt,.dib_cj li dt img{height: 100%;}
/*19.25%  3个*/
.dib_cj dt h4{position: absolute;left: 0;width: 31.1%;bottom:0.25rem;box-sizing:border-box;text-align: center;padding: 0 0.1rem;}

.dib_cj li:nth-child(1){left: 0; border: 0;}
.dib_cj li:nth-child(2){left: 61.5%;}
.dib_cj li:nth-child(3){left: 80.75%;}

.dib_cj_2 li:nth-child(1){left: 0%;}
.dib_cj_2 li:nth-child(2){left: 19.25%;}

.dib_cj_3 li:nth-child(1){left: 0%;}
.dib_cj_3 li:nth-child(2){left: 19.25%;}
.dib_cj_3 li:nth-child(3){left: 38.5%;}

}
@media only screen and (max-width:1024px) {
.dib_cj ul{height: auto !important;}


.dib_cj li dt h4{display: none;}
.dib_cj li dd{visibility: visible;opacity: 1;    transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);left: 0;top:auto;bottom:0;}

}
@media only screen and (max-width:767px) {
.dib_cj li{width: 100%;}
.dib_cj li dd{color: #000;position: static;padding: 0;padding: 20px;background: #fff;}
.dib_cj li dd p{height: 96px; line-height: 24px;}
.dib_cj .es_but div{margin-top: 0;top:1.8rem;}
.dib_p{width: 100%;}
.dib_cj li dd h3{line-height: 30px;margin-bottom:10px;}

.dib_cj .mCSB_scrollTools .mCSB_draggerRail{ background: #ccc;}
.dib_cj .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#ea5505 !important;}
.dib_cj .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.dib_cj .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.dib_cj .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{ background:#ea5505;}
}



@media only screen and (min-width:1025px) {
.join_fz dl dt,.notice_list li,.notice_list li .pub_more,.gove_le li,.eslist_slider dl dd{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;}

.society_a a:hover{color: #fff !important; opacity: 0.8;}
.join_fz dl:hover dt{-webkit-transform: translateY(0.2rem); -moz-transform: translateY(0.2rem);-o-transform: translateY(0.2rem);-ms-transform: translateY(0.2rem);transform: translateY(0.2rem);}

.pub_more_b button:hover{color: #fff!important;}
.pub_more_b button:hover::before{width: 100%;}

.cont_list a:hover h3{color:#595959}
.cont_list a.tel_link:hover{color:#595959 !important;cursor: default;}

.notice_list li:hover{background: #fff;border-color: #fff;}
.notice_list li:hover .pub_more{visibility: visible;opacity: 1;}
.report_down a:hover{border-color: #e95505;}


.cont_bottom dd  .tel_link:hover{color: #fff !important;cursor: default;}

.eslist_slider dl:hover dd{-webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.eslist_slider dl:hover dd .pub_more{visibility: visible;opacity: 1;}


.env_jn li:hover{border-color: #595959;}
.env_jn li:hover::after{visibility: visible;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;}
}


.env_03 .right dd h3,.env_jn li p,.env_jpslider dd h3,.soc_04 dd h4,.gove_re dt,.gove_le li p{}
/*.pub_title p,.eslist_slider dd p,.env_jpslider dd p,.dib_cj li dd p,.env_jn li p,.env_03 .right dd,.env_03 .right dd h3{font-weight: bold;}
@media only screen and (max-width:1024px) {
    .pub_title p{font-weight: normal;}
}
*/

.layui-layer-btn{font-size: 14px}
.society_list_02 li.no-data{background: none;padding-top: 0.2rem;font-size: 0.16rem;text-align: center;}
@media only screen and (max-width:1025px) {
    .society_list_02 li.no-data{font-size: 14px}
}

