/***************
@charset "utf-8";
@font-face {
  font-family: pingfang_m;
  src:url(../fonts/pingfang_medium.ttf);
}
@font-face {
  font-family: pingfang_l;
  src:url(../fonts/pingfang_light.ttf);
}
@font-face {
  font-family: pingfang_b;
  src:url(../fonts/pingfang_bold.ttf);
}
@font-face {
  font-family: number;
  src:url(../fonts/number.ttf);
}
@font-face {
  font-family: montserrat;
  src:url(../font/Montserrat-SemiBold.otf);
}


**********************/
.wrap {
	width: 83.3333%;
	margin:0 auto;
	position:relative;
	box-sizing: border-box;
}

.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	*zoom:1;
}
.img{overflow: hidden;}
.img:hover img{transform:scale(1.1)}
.img img{
    transition: all 0.3s ease;
    width: 100%;
}
.wap_show{display:none}
.web_show{display:block}
.zicon {display: none;}
.zicon.active {display: block;}
a:hover{/* color: #ea5b24 !important; */}
/*****header_con*****/
.header_con{position: absolute;top: 0;left: 0;right: 0;height: 1.55rem;z-index: 100;display: flex;align-items: center;transition: all 0.3s ease;}
.header_con .wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.header_con.shownav {
    background: #fff;
    height: 1rem;
    box-shadow: 0 0 0.1rem rgba(0,0,0,0.2);
}
.logo{
    /* margin-right: 10%; */
}
.logo a{
    display: block;
}
.logo a img{width: 75%;}
.top_right{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    margin-left: 0%;
}
.header{}
.navbar_nav{display:flex;justify-content: space-between;margin: 0;flex: 1;}

.has{
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
}
.has:before{content:".";display: block;width: 14px;height: 2px;background: #7d7d7d;font-size: 0;margin: 22px 15px 0 0;}
.has:after{content:".";display: block;width: 14px;height: 2px;background: #7d7d7d;font-size: 0;transform: rotate(90deg);margin: -1px 0 0 0;opacity: 1;transition: all 0.3s ease;}
i.has.jian:after {
    transform: rotate(0deg);
    opacity: 0;
}
.net_bg3 .wrap{
    position: static;
}

.header_con{}
.logo{
    width: 3.64rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo img{}
img.logo_b {
    display: block;
}
img.logo_h {
    display: none;
}
.shownav img.logo_b {
    display: none;
}


.shownav  img.logo_h {
    display: block;
}
.top_right{}
.nav{}
.navbar_nav{}
.navbar_nav li{flex: 1;text-align: center;position: relative;/* margin-right: 0.55rem; */position: relative;}
.navbar_nav li a{
    font-size: 0.2rem;
    display: block;
    color: #fff;
    line-height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}

/*
.navbar_nav li.active a:after,.navbar_nav li a:hover:after{
    content: ".";
    display: block;
    position: absolute;
    bottom: 0;
    left: 35%;
    right: 35%;
    display: block;
   /* background: #fff; 
    height: 0.02rem;
    font-size: 0;
}*/

.nav .nLi h3 a span{display:block;  font-weight: normal;}
.nav .nLi .navSub{position: absolute;left: 50%;top: 0.9rem;width: 1.5rem;margin-left: -0.75rem;background: rgba(255,255,255,1);display: none;border-top:1px solid #e3e3e3;z-index: 999;border-radius: 0.06rem;padding: 0.2rem 0;}
.nav .nLi .navSub.show1 {
    display: block;
}
.nav .nLi .navSub ul li a{display: block;font-size: 0.16rem;color: #333;line-height: 0.24rem;padding: 0.08rem 0;text-align: center;}
.nav .nLi .navSub ul li a:hover{color: #e50010;}
.nav .nLi.on h3 a,.header .nLi:hover h3 a{/* color: #2775bf; */}
.nav .nLi.on h3  i.slid_down {
    background: url(../images/downs.svg) center center no-repeat;
    width: 0.2rem;
    height: 0.2rem;
    display: block;
    background-size: 0.12rem;
}
.shownav .navbar_nav li a{color:#333 !important}
.shownav .navbar_nav li.active a:after,.shownav .navbar_nav li a:hover:after{background:#e50010}
.dropdown_menu{
    display: none;
    position: absolute;
    top: 100px;
    background: rgba(255,255,255,0.9);
    left: -10px;
    right: -10px;
    padding: 10px 0;
    border-radius: 0 0 5px 5px;
}
.navbar_nav li .dropdown_menu a{
    display: block;
    line-height: 30px;
    font-size: 14px;
}
.navbar_nav li:hover .dropdown_menu {
    display: block;
}

.m_nav{
    display: none;
}
.m_nav .top{}
.m_nav .top img{}
 .top_tel{
    margin: 0 0 0 0.2rem;
    position: relative;
    cursor: pointer;
}
 .top_tel span{
   background:url(../images/topte1.svg) no-repeat center / auto 16px;
    background-size: 0.26rem;
    font-size: 0;
    width: 0.34rem;
    height: 0.34rem;
    display: block;
    border: 1px solid rgba(255, 255, 255, .33);
    border-radius: 50%;
}
.dis_flex {
    display: flex;
}

.j_b {
    justify-content: space-between;
    width: 100%;
    /* padding: 0 0.9rem; */
}

.tel_pop {
    display: none;
    background: #fff;
    border-radius: 0.06rem;
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    left: -0.6rem;
    top: 0.5rem;
    font-size: 0.16rem;
    color: #333;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    text-align: center;
    padding: 0;
    align-items: center;
    justify-content: center;
    display: none;
}
.top_tel.chat .tel_pop {
    width: 1.2rem;
    height: 1.2rem;
}
.tel_pop em{display:block;width: auto;}
.tel_pop:before{content:".";position: absolute;top: -0.07rem;left: 50%;width: 0.15rem;height: 0.15rem;display: block;background: #fff;transform: rotate(45deg);font-size: 0;margin-left: -0.07rem;}
.top_t_c {
    display: flex;
    margin-left: 0rem;
}

.big_wrap {
    width: 83.3333%;
    margin: 0 auto;
}

.top_tel.chat span {
    background: url(../images/topte2.svg) no-repeat center / auto 16px;
    background-size: 0.22rem;
}

.top_tel .tel_pop {
    /* display: flex; */
    height: 0.46rem;
    width: 1.5rem;
    right: 0;
    left: auto;
}
.top_tel:hover .tel_pop{display:flex}
.top_tel.chat:hover .tel_pop {
    display: flex;
    /* padding: 0.1rem; */
    left: auto;
    right: 0;
    /* width: auto; */
}
.tel_pop:before{
    left: auto;
    right: 0;
    margin: 0 0.1rem 0;
}
.tel_pop img{width:1rem}
.shownav .top_tel span{
    background: url(../images/topte1_s.png) left center no-repeat;
    background-size: 0.38rem;
}
.shownav .top_tel.chat span {
    background: url(../images/topte2_s.png) left center no-repeat;
    background-size: 0.38rem;
}
 /*******after star**********/
 .index_banner {
    position: relative;
}
.index_banner .swiper-button-prev,.index_banner .swiper-button-next{display:none}

.index_banner .bx-pager.bx-default-pager {
    display: block;
}
.banner_zi{
    position: absolute;
    left: 0;
    top: 1.55rem;
    right: 0;
    bottom: 1.3rem;
    color: #fff;
    display: flex;
    align-items: center;
    text-align: left;
}
.ban_bigzi{
    margin-bottom: 1rem;
}
.ban_bigzi h3{
    font-size: 0.65rem;
    font-weight: bold;
}
.ban_bigzi p{
    font-size: 0.20rem;
}
.banner_a{
    background: #e50010;
    width: 2.4rem;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.banner_a i{content:".";position: absolute;left: 0;top: -0.85rem;right: 0;bottom: 0;width: 2.4rem;height: 2.4rem;font-size: 0;display: flex;align-items: center;justify-content: center;}
.banner_a:hover i{


}
.banner_a i:after{content:".";width: 100%;height: 100%;border-radius: 50%;background: rgba(0,0,0,0.2);transform: scale(0);opacity: 0;/* animation: scale 2s linear; */}
.banner_a:hover i:after{
    animation: hover-zoom 0.8s ease;
}


@-webkit-keyframes hover-zoom{
    0%{
        transform:scale(0);
        opacity: 0;
    }
    30%{
        opacity: 1;
    }
    70%{
        opacity: 0;
    }
    90%{
        transform:scale(1);
    }
    100%{
        transform:scale(0);
        opacity: 0;
    }
}
.banner_a span{
    color: #fff !important;
    line-height: 0.7rem;
    font-size: 0.18rem;
    display: inline-block;
    background: url(../images/more.png) right center no-repeat;
    background-size: 0.25rem;
    padding-right: 0.8rem;
}

.index_center{
    padding: 1.2rem 0 0.8rem;
    position: relative;
}
.index_title{
    text-align: left;
    margin: 0 0 1rem;
    position: relative;
}
.index_title h3{
    font-size: 0.45rem;
    font-weight: bold;
    position: relative;
	text-align:center
  /*  z-index: 2;*/
}
.index_title span{
    font-size: 0.16rem;
    position: relative;
    z-index: 2;
    color: #666666;
    text-transform: uppercase;
	text-align: center;
    display: block;
}


.hot_news{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.hot_n{
    color: #fff;
    height: 2rem;
    align-items: center;
    /*border-top: 1px solid rgba(255,255,255,0.15);*/
}
.hot_n .left{
    display: flex;
    align-items: center;
}
.hot_n .left h3{
    background: url(../images/hot_n.svg) left center no-repeat;
    background-size: 0.2rem;
    padding: 0 0.3rem;
    border-right: 1px solid rgba(255,255,255,0.5);
}
.hot_n .left ul{
    height: 0.28rem;
    overflow: hidden;
}
.hot_n .left ul li{}
.hot_n .left ul li:first-child{margin-top:0;transition:margin-top .8s}
.hot_n .left a{
    color: #fff;
    margin-left: 0.3rem;
     font-size: 0.16rem;
     line-height:0.28rem
}
.hot_n .left a span{
    display: inline-block;
    margin-left: 0.5rem;
    opacity: 0.7;
}
.hot_n .right{
    padding-left: 0.3rem;
    border-left: 1px solid rgba(255,255,255,0.5);
}
.hot_n .right a{
    color: #fff;
    background: url(../fonts/nor.svg) left center no-repeat;
    background-size: 0.19rem;
    padding-left: 0.25rem;
}


.jx_servics{
    /* overflow: hidden; */
    position: relative;
}
.jx_servics ul{ display:flex; flex-wrap:wrap; justify-content:space-between}
.jx_servics ul li{
    width: 31%;
    /* padding: 0 0 0.5rem; */
} 
.jx_servics ul li a:after{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #379288;
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(0);
    }
  

@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0);

    transform: scale(0);

    border-radius: 400px;



  }

  100% {
    -webkit-transform: scale(1);

    transform: scale(1);

    border-radius: 0;





  }
}


.jx_servics ul li:hover a:after{
    -webkit-animation: scale-up-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    both;
    animation: scale-up-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.jx_servics ul li.on .jx_item p,.jx_servics ul li:hover .jx_item p{
    color: #fff;
    }
.jx_servics ul li.on .jx_item .img,.jx_servics ul li:hover .jx_item .img{
    background: rgba(255,255,255,0.15);
}

.jx_servics ul li a{
    display: block;
    background: #f7f7f7;
    overflow: hidden;
    position: relative;
}
.jx_item{
    text-align: center;
    padding: 1rem 0 1.4rem;
    position: relative;
    z-index: 1;
}
.jx_item .img{
    width: 1.55rem;
    height: 1.55rem;
    margin: 0 auto;
    background: #379288;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.5rem;
}

.jx_item .wenben{/* width:60%; */margin: 0 auto;}

.jx_item img{
    width: 0.92rem;
}
.jx_item h3{
    font-size: 0.24rem;
    font-weight: bold;
    margin-bottom: 0.28rem;
}
.jx_servics ul li a:hover h3{color:#fff}
.jx_item p{
    font-size: 0.14rem;
    line-height: 1.6;
    color: #666;
    display: inline-block;
    margin: 0 0.16rem;
}
.jx_item i{
    display: block;
    background: url(../images/xs.png) center center no-repeat;
    background-size: 0.2rem;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1rem;
}
.jx_servics ul li.on i,.jx_servics ul li:hover i{
    background: url(../images/py.png) center center no-repeat;
    background-size: 0.2rem;
}
.jx_servics .bx-viewport {
    -webkit-transform: translateZ(0);
    width: 130% !important;
    margin: 0 0 0 -15%;
}
.jx_servics .bx-wrapper{overflow:hidden;padding: 2rem 0 0;margin-top: -2rem;}
.bx-controls-direction {width: 83.7%;margin: 0 8.15%;position: absolute;top: 0;height: 0.68rem;display: none;}
.jx_servics .bx-wrapper .bx-next{}
.jx_servics .bx-controls-direction{display:block}
.jx_servics .bx-wrapper .bx-pager{display:none}

.index_part{
    position: relative;
}
.teacher_title{
    position: absolute;
    left: 8.5%;
    top: 0.5rem;
    color: #fff;
    z-index: 9;
}
.teacher_title span{
    font-size: 0.36rem;
    font-weight: lighter;
    text-transform: uppercase;
    opacity: 0.5;
}
.teacher_title span:after{content:".";display: block;width: 0.3rem;height: 0.03rem;font-size: 0;background: #fff;margin: 0.1rem;}
.teacher_title h3{
    font-size: 0.4rem;
    opacity: 1;
    font-weight: bold;
}
.teacher_box{}
.teacher_box ul{}
.teacher_box ul li{
    position: relative;
}
.teacher_box ul li img{}
.teacher_li{
    position: absolute;
    left: 8.5%;
    color: #fff;
    top: 3.5rem;
    width: 4rem;
}
.teacher_li h3{
    font-size: 0.4rem;
    margin-bottom: 0.2rem;
}
.teacher_li h3 span{
    font-size: 0.16rem;
    display: inline-block;
    margin-left: 0.15rem;
    font-weight: lighter;
}
.teacher_li p{
    font-size: 0.16rem;
    opacity: 0.5;
    line-height: 0.312rem;
}
.teacher_a{
    position: absolute;
    bottom: 1rem;
    left: 8.5%;
    font-size: 0.16rem;
}
.teacher_a a{
    color: #fff;
    background: url(../images/r_c.png) right center no-repeat;
    background-size: 0.1rem;
    padding-right: 0.25rem;
}
.tea_num{
    position: absolute;
    right: 8.3333%;
    top: 1rem;
    font-family: Roboto;
    color: #fff;
    font-size: 0.6rem;
    font-weight: bold;
}
.tea_num em{
    font-size: 0.2rem;
    opacity: 0.5;
}
.teacher_box .bx-controls-direction{display:block;top: 50%;}
.teacher_box .bx-controls-direction a{background-image: url(../fonts/write_jj.svg);background-size: 0.2rem;background-repeat: no-repeat;border: 0.02rem solid #fff;border-radius: 50%;}
.teacher_box .bx-controls-direction a.bx-prev{
    background-image: url(../fonts/write_jj.svg);
    background-size: 0.2rem;
    transform: rotate(180deg);
}
.teacher_box .bx-controls-direction a.bx-next{
    background-image: url(../images/write_jj.svg);
    background-size: 0.2rem;
}
.index_services{
    padding: 0.7rem 0;
    background: url(../images/serbg.png) center bottom no-repeat;
    background-size: 100%;
}
.service_box{
    display: flex;
}
.service_box .left{
    flex: 1;
    display: flex;
    flex-direction: column;
}
.ser_title{}
.flex1{
    flex: 1;
}
.ser_title .ser_ti{
    width: 52%;
    text-align: right;
    padding: 0 0 0;
}
.ser_title .ser_ti h3{
    font-size: 0.88rem;
    font-family: Montserrat;
}
.ser_title .ser_ti span{
    font-size: 0.2rem;
    display: block;
    /* margin-bottom: 0.5rem; */
    color: #666666;
}
.new_index_about .service_box {
    margin-bottom: 0.5rem;
}
.ser_title .ser_ti i{
    display: inline-block;
    width: 0.67rem;
    height: 0.67rem;
    background: url(../images/ys.png) center center no-repeat #cf1926;
    background-size: 0.12rem;
    border-radius: 50%;
}
.ser_title .ser_ti a {
    display: inline-block;
    width: 0.67rem;
    height: 0.67rem;
    background: url(../images/ys.png) center center no-repeat #379288;
    background-size: 0.12rem;
    border-radius: 50%;
    margin-top: 0.5rem;
    transition: all 0.3s ease;
    }
.ser_title .ser_ti a:hover{
    transform: rotate(45deg);
}
.service_box .left .img {
    display: flex;
}
.service_box .left .img img{}
.flex2{
    flex: 2;
}
.ser_mm{
}
.gray_bb{
    flex: 1;
    background: #f7f7f7;
    padding: 0.9rem 0.5rem;
    box-sizing: border-box;
}
.ser_mm .gray_bb{
    width: 50%;
    height: 100%;
    float: right;
}
.gray_bb h3{
    font-size: 0.24rem;
    font-weight: bold;
}
.gray_bb span{
    font-size: 0.14rem;
    margin-bottom: 0.2rem;
    display: block;
    color: #c5c5c5;
    text-transform: uppercase;
}
.gray_bb p{
    font-size: 0.16rem;
    line-height: 0.3rem;
    color: #9f9f9f;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.service_box .right{
    flex: 1;
}
.service_box .right ul{
    display: flex;
    flex-direction: column;
}
.service_box .right ul li{
    flex: 1;
}
.service_box .right ul li:last-child{opacity:0}
.ser_li{
    display: flex;
}
.ser_li .img{
    width: 50%;
    display: flex;
    /* align-items: center; */
    /* justify-content: center; */
}
.ser_li img{}
.service_box .right ul li:nth-child(2n) .img{
    order: 2;
}
.service_box .right ul li:nth-child(2n) .gray_bb{}

.in_ab_number{}
.in_ab_number ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem 0;
}
.in_ab_number ul li{
    flex: 1;
    text-align: center;
    border-right: 1px solid #f5f5f5;
    float: left;
    width: 22%;
}
.in_ab_number ul li:last-child{border: 0;}
.in_ab_nub{}
.in_ab_nub .shu{
    display: flex;
    justify-content: center;
    display: inline-flex;
    position: relative;
}
.in_ab_nub .shu span{
    font-size: 0.4rem;
    font-weight: bold;
    font-family: Montserrat;
    color: #379288;
}
.in_ab_nub .shu .fu{
    color: #379288;
    font-size: 0.16rem;
    position: absolute;
    right: -0.3rem;
    top: 0.1rem;
}
.in_ab_nub p{
    font-size: 0.16rem;
}
.hz_school{
    display: flex;
    overflow: hidden;
    position: relative;
}
.hz_school .left{
    flex: 1;
    padding: 1.3rem 0rem 0 8.5%;
    background: #f7f7f9;
}
.hz_school .left .index_title{
    margin: 0 0 0 0;
}
.hz_school .right{
    flex: 2;
    background: url(../images/schoolbg.png) right center no-repeat #f7f7f9;
    background-size: cover;
    display: flex;
    align-items: center;
    padding: 1.7rem 0 1.7rem 0.7rem;
}
.hz_school .right ul{}
.hz_school .right ul li{}
.hz_school .right ul li a{}
.school_li{
    position: relative;
}
.school_li .img{}
.school_li img{}
.school_li h3{
    line-height: 0.58rem;
    background: rgba(0,0,0,0.5);
    color: #fff;
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
    padding: 0 0.2rem;
    margin-top: -0.57rem;
    z-index: 9;
    position: relative;
}
.hz_school .bx-viewport {
    -webkit-transform: translateZ(0);
    width: 120% !important;
    margin: 0 0 0 0;
}
.hz_school .bx-controls-direction{display:block;left: 0;top: 60%;width: 2rem;}
.hz_school .bx-controls-direction a.bx-prev{
    left: 0;
    right: auto;
}
.hz_school .bx-controls-direction a.bx-next{
    left: 0.9rem;
    right: auto;
}

.index_mode{ padding:0.3rem 0;}
.index_mode ul{display: flex; flex-wrap: wrap; justify-content:space-between;}
.index_mode ul li{ width:30%;}
.index_mode ul li .img{
    display: flex;
    align-items: center;
    justify-content: center;}
.index_mode ul li .img img{width: 0.68rem;display: block;}
.index_mode ul li h4{
    font-size: 0.24rem; 
text-align:center;
    font-weight: bold;
    margin-bottom: 0.28rem;}
.index_mode ul li p{
    text-align:center;
    font-size: 0.14rem;
    line-height: 1.6;
    color: #666;
    margin: 0 0.16rem;}
/*弹窗样式*/
#hs-dialog-mask {
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(0, 0, 0, .5);
z-index: 10001;
display:none;
}
#hs-dialog {
position: absolute;
top: 50%;
width: 390px;
left: 50%;
transform: translateX(-50%) translateY(-50%);
background: #fff;
box-shadow: 0 0 3px #bbb;
padding: 30px 0px;
line-height: 24px;
border-radius: 10px;
display:none;

}
#hs-dialog .close {
position: absolute;
right: 10px;
top: 10px;
width: 20px;
height: 20px;
cursor: pointer;
}
#hs-dialog h2{ 
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
    color: #333;
    width: 90%;
    margin: 0 auto 10px;}
#hs-dialog >p {
margin-bottom: 1em;
font-size: 14px;
padding:0 30px;
}
#hs-dialog .time{ text-align:right;}
#hs-dialog a{
    text-align: center;
 background: #379288;
 WIDTH: 100px;
 padding: 2px 0px;
 margin: 0 auto;
 display: block;
 border-radius: 20px;}
/*结束*/
.parenter_box{
    padding: 0.8rem 0;
}
.parenter_box .index_title{
    text-align: center;
    margin-bottom: 0.6rem;
}
.par_box{ padding-bottom: 0.2rem;}
.par_box ul{
    display: flex;
    flex-wrap: wrap;
	justify-content:space-between
  
}
.par_box ul li{
    width: 14%;
    background: #f7f7f7;
    padding: 0.3rem;
    margin: 0px 0px 16px;
    
}
.par_box ul li .img{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
    /* margin-left: 0.2rem; 
    height: 1.8rem;*/
}
.par_box ul li img{
    width: 0.68rem;
}
.par_box ul li p{ text-align:center; font-size:0.16rem; color:#444; padding-top:0.14rem;}
.news_part{
    background:#f7f7f9;
    background-size: 100%;
    padding: 0.8rem 0;
}
.news_part .index_title{margin-bottom:0.6rem}
.news_box{
    margin: 0 6%;
}
.news_box ul{}
.news_box ul li{
}
.news_box ul li a{padding: 0.1rem 0;display: block;}
.new_li{
    padding: 0.6rem 0.35rem 0.5rem;
    background: #fff;
    position: relative;
    border-left: 1px solid #f0f0f0;
    margin-left: 1px;
}
.new_li:after{content:".";position: absolute;left: 0;bottom: 0;width: 0;height: 0.03rem;background: #cf1926;display: block;font-size: 0;transition: all 0.3s ease;}
.new_li span{font-size: 0.26rem;font-weight: bold;margin-bottom: 0.5rem;display: block;}
.new_li h4{
    font-size: 0.18rem;
    color: #ff631d;
    white-space: nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin: 0 0 0.5rem;
}
.new_li p{
    font-size: 0.14rem;
    line-height: 0.22rem;
    color: #7a7979;
    margin-bottom: 0.4rem;
}
.new_li .img {
    margin-bottom: 0.5rem;
}
.new_li img{
    left: 163px;
}
.new_li i{
    display: block;
    background-image: url(../fonts/xz_right.svg);
    background-size: 0.2rem;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 0.67rem;
    height: 0.67rem;
    border-radius: 50%;
    transform: rotate(-45deg);
    transition: all 0.3s ease;
}
.news_box ul li a:hover .new_li{
    box-shadow: 0 0 0.2rem #e4e4e454;
    z-index: 9;
}
.news_box ul li a:hover .new_li:after{
    width: 100%;
}
.news_box ul li a:hover .new_li i{
    transform: rotate(0deg);
    background-image: url(../fonts/xz_right_b.svg);
    background-color: #379288;
}
.news_box .bx-viewport {
    /* padding: 0 0.2rem; */
}
.news_part .bx-controls-direction{display: block;left: 0;top: 50%;width: 100%;margin: 0;}
.news_part .bx-controls-direction a.bx-prev{
    left: 0;
    right: auto;
}
.news_part .bx-controls-direction a.bx-next{
    right: 0;
}


.foot_con{
    padding: 0.3rem 0;
    background: #2f343d;
    color: #fff;
}
.foot_box{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.9rem;
}
.foot_box .left{
    flex: 1;
}
.foot_box .left .tel{
    font-size: 0.37rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
    font-family: montserrat;
}
.foot_box .left .tel span{
    display: block;
    font-size: 0.16rem;
    font-weight: normal;
  /*  padding-left: 0.4rem;
    background: url(../fonts/f7a3d166b3574b0da7b976b8bb885fdb.svg) left 0.05rem no-repeat;
    background-size: 0.25rem;*/
}
.foot_box .left .add_tel .tel{
    font-size: 0.16rem;
    font-weight: normal;
    background: url(../fonts/te.svg) left center no-repeat;
    background-size: 0.25rem;
}
.foot_box .center{
    display: flex;
    flex: 1.3;
    padding: 0 0.3rem;
}
.foot_box .center .ewm{
    margin: 0 0.12rem;
}
.foot_box .center .ewm img{width: 1.45rem;}
.foot_box .center .ewm span{
    display: block;
    text-align: center;
    font-size: 0.14rem;
    line-height: 0.4rem;
}
.foot_con .right{
    flex: 1.3;
}
.foot_con .right ul{
    display: flex;
    justify-content: space-between;
}
.foot_con .right ul li{
    text-align: center;
}
.foot_con .right ul li a{
    color: #fff;
    font-size: 0.2rem;
}
.foot_con .right ul li .fot_ej{    margin-top: 10px;}
.foot_con .right ul li .fot_ej a{
    display: block;
    font-size: 0.14rem;
    line-height: 0.3rem;
    opacity: 0.5;
}

.foot_beian{
    background: #22262c;
    color: #fff;
    font-size: 0.14rem;
}
.foot_beian .wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 0.7rem;
}
.foot_beian .left{
	width: 100%;
    text-align: center;
    margin: 0 auto;
}
.foot_beian .left span{
    margin-right: 0.5rem;
    opacity: 0.5;
}
.foot_beian .left span a{
    color: #fff;
}
.foot_beian .right{
    display: flex;
    align-items: center;
}

.foot_beian .right span{
   opacity: 0.5;
}

.foot_beian .right .chat_qq{
    display: flex;
    align-items: center;
}
.foot_beian .right .chat_qq span{
    display: block;
    font-size: 0;
    width: 0.4rem;
    height: 0.4rem;
    display: block;
    border-radius: 50%;
    margin: 0 0.1rem;
}
.add_tel .chat{
    background: url(../fonts/chat_ic.svg) center center no-repeat;
    background-size: 0.26rem;
    height: 0.4rem;
}
.add_tel .qq{
    background: url(../fonts/qq_ic.svg) center center no-repeat;
    background-size: 0.26rem;
    height: 0.4rem;
}

.xz_chat {
    margin-right: 0.15rem;
    position: relative;
}

.xz_chat_qq {
    display: flex;
}
.xz_chat .tel_pop{
    left: 0;
}
.xz_chat:hover .tel_pop {
    display: flex;
}
.xz_chat .tel_pop:before{
    left: 0;
}

.go_top{
    padding-left: 0.3rem;
    margin-left: 0.2rem;
    border-left: 1px solid rgba(255,255,255,0.2);
}
.go_top a{
    font-size: 0;
    background: url(../images/top.png) center center no-repeat;
    background-size: 0.41rem;
    width: 0.41rem;
    height: 0.41rem;
    display: block;
}

.c-gotop {
    /* position: fixed; */
    /* z-index: 890; */
    /* bottom: 20px; */
    /* right: 20px; */
    /* width: 50px; */
    /* height: 50px; */
    /* border-radius: 50%; */
    /* background: #fff url(../images/gotop2.png)no-repeat center / 50%; */
    /* border: 2px solid rgba(221, 221, 221.9); */
    /* cursor: pointer; */
    /* transition: .5s; */
}

.c-gotop:hover{/* background: #e50010 url(../images/gotop3.png)no-repeat center / 50%; *//* border: 2px solid rgb(255 255 255); */}
.nei_banner{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.nei_banner img{
    animation: scale 3s linear;
    transform: scale(1.1);
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode:forwards; /* Safari ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢Ãƒâ€¦Ã¢â‚¬â„¢ Chrome */
}
@keyframes scale {
    0%{
        transform:scale(1.1);
    }
    100%{
        transform:scale(1);
    }
}

.nei_bannerzi{
    position: absolute;
    left: 0;
    right: 0;
    top: 0rem;
    bottom: 0;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.nei_bannerzi h3{
    font-size: 0.6rem;
    font-weight: bold;
    margin-bottom: 0.15rem;
}
.nei_bannerzi p{
    font-size: 0.20rem;
}
.break_nav{
    margin-top: -0.7rem;
    background: #fff;
    border-radius: 0.06rem 0.06rem 0 0;
    line-height: 0.5rem;
    padding: 0.2rem 0 0;
    font-size: 0.18rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
    width: 84%;
    padding: 0.2rem 0.6rem;
    z-index: 99;
    position: relative;
}
.break_nav ul{
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    /* flex: 0.5; */
}
.break_nav ul li{
    position: relative;
    margin-right: 0.8rem;
}
.break_nav ul li.on:after,.break_nav ul li:hover:after{content:".";position: absolute;left: 50%;width: 0.24rem;height: 0.04rem;display: block;background: #cf1926;font-size: 0;margin: 0 0 0 -0.12rem;}
.break_nav ul li a{}
.now_add{
    /* flex: 1; */
    text-align: right;
    color: #666;
    background: url(../images/here1.svg) center left no-repeat;
    background-size: 0.18rem;
    padding-left: 0.25rem;
    font-weight: 200;
    font-size: 0.16rem;
}
.now_add a{
    color: #666;
    margin: 0 5px;
}
.now_add span{}
.nei_part{
    padding: 0.9rem 0;
}
.nei_title{
    margin-bottom: 0.5rem;
    text-align: left;
}
.nei_title h3{
    font-size: 0.48rem;
    font-weight: bold;
    color: #000;
    /*margin-bottom: 0.23rem;*/
	text-align:center;
}
.english_center {
    display: inline-block;
    text-align: center;
}
.nei_title h3 em{
    font-weight: bold;
    color: #cf1926;
}
.nei_title span{
    display: block;
    font-size: 0.2rem;
    text-transform: uppercase;
    color: #666666;
    opacity: 0.5;
	    text-align: center;
}
.right_bg{
    background: url(../images/mao.png) center center no-repeat;
}
.ab_main{
    display: flex;
    /* align-items: center; */
}
.ab_zi{
    flex: 1.6;
}
.ad_zih3{
    font-size: 0.48rem;
    font-weight: bold;
    color: #e50010;
    margin-bottom: 0.15rem;
}
.ab_zi p{
    font-size: 0.18rem;
    line-height: 0.36rem;
    text-align: justify;
}
.ab_main .img{
    flex: 1;
    margin-left: 1rem;
}
.ab_main img{}
.vision_main{}
.vision_main ul{
    display: flex;
    justify-content: space-between;
    margin-left: -0.4rem;
    align-items: flex-start;
}
.vision_main ul li{
    position: relative;
    margin-left: 0.4rem;
}
.vision_main ul li:nth-child(1){}
.vision_main ul li:nth-child(2){}
.vision_main ul li:nth-child(3){
    margin-top: -1.07rem;
}
.vision_main ul li .vision:after{content:".";position: absolute;left: 0;right: 0;bottom: 0;display: block;height: 0.15rem;background: #cf1926;font-size: 0;}
.vision{
    position: relative;
}
.vision .img{}
.vision img{}
.vision p{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 0.26rem;
    line-height: 0.42rem;
    padding: 0.4rem;
    font-weight: bold;
}
.visi_ti{
    text-align: center;
    padding: 1rem 0 0;
    position: relative;
    margin-top: 0.3rem;
}
.visi_ti span{}
.visi_ti:before{content:".";position: absolute;left: 50%;top: 0;width: 0.03rem;height: 0.8rem;display: block;background: linear-gradient(490deg, white, #8e8e8e);font-size: 0;}
.visi_ti:after{content:".";position: absolute;left: 50%;top: 0;width: 0.1rem;height: 0.1rem;display: block;background: #000000;border-radius: 50%;top: 0.7rem;margin-left: -0.04rem;font-size: 0;}
.sense_main{}
.sense_main ul{
    position: relative;
}
.sense_main ul li{
    position: absolute;
}
.sense_main ul li:nth-child(1){
    position: relative;
    width: 39%;
}
.sense_main ul li:nth-child(2){
    left: 40.3%;
    top: 0;
    bottom: 0;
    width: 23.9%;
}
.sense_main ul li:nth-child(3){
    right: 0;
    top: 0;
    width: 34.5%;
}
.sense_main ul li:nth-child(4){
    right: 0;
    bottom: 0;
    width: 34.5%;
}
.sense_main ul li .sense{}
.sense .img{}
.sense img{}
.cis_ti{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    padding: 0.2rem 0.4rem;
    transition: all 0.3s ease;
}
.cis_ti span{
    font-size: 0.24rem;
    display: block;
    margin-bottom: 0.05rem;
    padding-left: 0.5rem;
    line-height: 0.45rem;
    font-weight: bold;
}
.cis_ti .cx{
    background: url(../images/vi_ic1.png) left center no-repeat;
    background-size: 0.4rem;
}
.cis_ti .pz{
    background: url(../images/vi_ic2.png) left center no-repeat;
    background-size: 0.4rem;
}
.cis_ti .lt{
    background: url(../images/vi_ic3.png) left center no-repeat;
    background-size: 0.4rem;
}
.cis_ti .gx{
    background: url(../images/vi_ic4.png) left center no-repeat;
    background-size: 0.4rem;
}
.cis_ti p{
    font-size: 0.16rem;
    font-weight: lighter;
    padding-left: 0.5rem;
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}
.sense:hover .cis_ti{
    padding: 0.2rem 0.4rem 0.44rem;
}
.sense:hover .cis_ti p{
    height: auto;
}
.structure_main{
    overflow: hidden;
}
.structure_main ul li{}

.structure_main ul li[aria-hidden="true"] .structure_ti {

display: block;
}
.structure_main ul{}
.structure{
    position: relative;
    padding-bottom: 1rem;
    margin: 0 0.4rem;
}
.structure_ti{
    position: absolute;
    left: 0.7rem;
    top: 0;
    width: 33%;
    bottom: 1rem;
    background: #fff;
    transform: translate(0px, 0.9rem);
    box-shadow: 0 0 0.1rem #d2d2d2;
    padding: 0.3rem;
    border-bottom: 0.04rem solid #cf1926;
    opacity: 0;
    transition: all 0.3s ease;
    height: 0;
    overflow: hidden;
    padding: 0;
    border: 0;
}
.structure_ti h4{
    font-size: 0.26rem;
    font-weight: bold;
    margin-bottom: 0.25rem;
}
.structure_ti p{
    font-size: 0.18rem;
    line-height: 0.36rem;
    color: #333;
}
.swiper-slide-active .structure_ti{opacity: 1;border-bottom: 0.06rem solid #cf1926;padding: 0.5rem 0.3rem;height: auto;}
.structure:after{content:".";position: absolute;top: 0;left: 0;right: 0;bottom: 1rem;background: rgba(0,0,0,0.5);}
.swiper-slide-active .structure:after{opacity:0}

.button {
    width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    height: 0.68rem;
    display: none;
    display: block;
    left: 33%;
    top: 50%;
    width: 34%;
    margin-top: -0.86rem;
}
section.pc-banner {
    width: 170%;
    margin: 0 0 0 -35%;
    position: relative;
}

.structure_main .bx-wrapper{position:relative}
.structure_main .bx-viewport{width:130% ! important;margin: 0 0 0 -15%;}
.structure_main .bx-controls-direction{display:block;left: 22%;top: 50%;width: 46%;margin-top: -0.86rem;}
.swiper-button-next,.swiper-button-prev{position: absolute;top: 0rem;margin-top: 0;outline: 0;width: 0.68rem;height: 0.68rem;font-size: 0;z-index: 9999;background-image: url(../images/controls.png);background-size: 1.78rem;background-repeat: no-repeat;opacity: 0.5;/* border: 0.02rem solid #525252; */border-radius: 50%;opacity:1;/* background-image: url(../images/gray_jj.png); */background-size: 1.78rem;background-repeat: no-repeat;/* border: 0.02rem solid #ffffff; */border-radius: 50%;background-color: #fff;box-shadow: 0 0 0.1rem #ddd;}
.swiper-button-next{right: 0;left: auto;background-position: -1.08rem 0px;}
.swiper-button-prev{left: 0;background: url(../images/xz_left.svg) center center no-repeat #fff;background-size: 0.2rem;}
.swiper-button-prev:hover {background: url(../fonts/xz_left_b.svg) center center no-repeat #cf1926;background-size: 0.2rem;}
.swiper-button-next:hover {background: url(../fonts/xz_right_b.svg) center center no-repeat #cf1926;background-size: 0.2rem;}

.color_bg{
    background: #f5f8fc;
}
.abimg_bg{
    background: url(../fonts/183b60a19f494cb1a9644b22a91e71bd.svg) center left no-repeat;
    background-size: 0.3rem;
}
.get_case_form .input_box label.sjyz{
    background: url(../fonts/te.svg) no-repeat;
    background-size: 0.35rem;
}
.get_case_form .input_box input{
    display: inline-block;
    background: #f4f4f4;
    line-height: 0.48rem;
    padding: 0 0.1rem;
    border-radius: 0.04rem;
    flex: 1;
    font-size: 0.14rem;
    height: 0.48rem;
}
.get_but {
    flex: 1;
    margin: 0 0.15rem;
    background: linear-gradient(0deg, #f32d1f, #f96d63);
    border-radius: 0.06rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
    box-shadow: 0 0 0.1rem #d0d0d0;
}

.get_but a{
    width: 100%;
    /* height: 100%; */
    background-color: #0000;
    color: #fff;
    }

.get_but:hover{background: linear-gradient(0deg, #f96d63, #f32d1f);}
.get_but a{
    font-size: 0.16rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    display: block;
}

.get_but a{
    font-size: 0.16rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    display: block;
}

.get_but button{
    background: linear-gradient(0deg, #f32d1f, #f96d63);
    border-radius: 0.06rem;
    width:100%;
    /* height:100%; */
    color: #fff;
    display: block;
    line-height: 0.65rem;
    }

.recruitment_main{}
.recruitment_main ul{
    display: flex;
    justify-content: space-between;
    margin-left: -0.2rem;
}
.recruitment_main ul li{
    margin-left: 0.2rem;
    border-radius: 0.06rem;
    box-shadow: 0 0 0.1rem #bfbfbf;
    flex: 1;
    cursor: pointer;
    background: #fff;
}
.recruitment_main ul li:hover .recruitment{border-bottom: 0.06rem solid #ee1524;border-radius: 0.06rem 0.06rem 0 0;}
.recruitment_main .recruitment{
    text-align: center;
    border-radius: 0.06rem;
    padding: 0.8rem 0.5rem;
    /* height: 100%; */
    box-sizing: border-box;
    border-bottom: 0.06rem solid #fff;
}
.recruitment img{
    width: 0.94rem;
    margin: 0 auto 0.5rem;
}
.recruitment .gray_img{
    display: block;
}
.recruitment .color_img{
    display: none;
}
.recruitment_main ul li:hover .gray_img{
    display: none;
}
.recruitment_main ul li:hover .color_img{
    display: block;
}
.recruitment span{
    font-size: 0.26rem;
    font-weight: bold;
    display: block;
    margin-bottom: 0.3rem;
}
.recruitment p{
    font-size: 0.18rem;
    line-height: 0.32rem;
    color: #666;
}
.ourgood_main{}
.ourgood_main ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ourgood_main ul li{
    width: 15%;
    transition: all 0.3s ease;
}
.ourgood_main ul li .ourgood{
    /* height: 100%; */
    position: relative;
}
.ourgood .img{
    /* height: 100%; */
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
}
.ourgood img{
    /* height: 100%; */
    width: auto;
    height: 6rem;
}
.ourgood .good_ti{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0.3rem;
}
.ourgood .good_ti span{
    display: block;
    font-size: 0.18rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
    text-align: center;
    transition: all 0.3s ease;
    margin: 0;
}
.ourgood .good_ti p{
    font-size: 0.14rem;
    display: none;
}
.ourgood_main ul li.on{
    width: 50%;
}
.ourgood_main ul li.on img{
    opacity: 0.5;
}
.ourgood_main ul li.on span{
    text-align: left;
    margin-bottom: 0.1rem;
}
.ourgood_main ul li.on p{
    display: block;
}
.jczx_main{}
.jczx_main ul {}
.jczx_main ul li{}
.jczx{
    display: flex;
    background: #f0f0f0;
}
.jczx .img{
    width: 50%;
    order: 2;
}
.jczx img{}
.jczx_gray{
    width: 50%;
    order: 1;
    padding: 0 0 0.5rem;
    font-size: 0.18rem;
    font-weight: lighter;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    position: relative;
}
.jczx_gray h4{
    font-size: 0.26rem;
    font-weight: bold;
}
.jczx_gray p{
    margin-bottom: 0.5rem;
}
.jczx_gray .list{
    font-weight: bold;
    /* display: flex; */
    flex-flow: wrap;
    margin-left: -0.2rem;
}
.jczx_gray .list span{
    display: block;
    padding: 0.1rem 0.2rem;
    border-radius: 50px;
    border: 0.02rem solid #343434;
    margin: 0 0 0.2rem 0.2rem;
    font-size: 0.16rem;
    /* width: 50%; */
    display: inline-block;
}
.jczx_gray a{
    position: absolute;
    left: 0.5rem;
    bottom: 0.5rem;
}
.jczx_mm{
    padding: 0 5%;
}
.jczx_main ul li:nth-child(1){
}
.jczx_main ul li:nth-child(2){}
.jczx_main ul li:nth-child(1) .img{
    order: 1;
}
.jczx_main ul li:nth-child(2) .img{}
.jczx_main ul li:nth-child(1) .jczx_gray{
    order: 2;
    /* padding: 0 5% 0 0; */
}
.jczx_main ul li:nth-child(2) .jczx_gray{}
.whyus_main{}
.whyus_main ul{
    display: flex;
    flex-flow: wrap;
}
.whyus_main ul li{
    width: 50%;
}
.whyus{
    display: flex;
}
.whyus .img{
    flex: 1;
    order: 2;
}
.whyus img{}
.why_zi{
    flex: 1;
    border: 1px solid #ddd;
    order: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.why_zi h3{
    font-size: 0.22rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
}
.why_zi p{
    font-size: 0.18rem;
    line-height: 0.36rem;
}
.whyus_main ul li:nth-child(1),.whyus_main ul li:nth-child(2){}
.whyus_main ul li:nth-child(1) .img,.whyus_main ul li:nth-child(2) .img{
    order: 1;
}
.whyus_main ul li:nth-child(1) .why_zi,.whyus_main ul li:nth-child(2) .why_zi{
    order: 2;
}
.wm {
    padding: 0 0.5rem;
}
.whyus_main ul li:hover .why_zi{
    background: #f92938;
    color: #fff;
}
.ser_ti{}
.ser_ti h4{
    font-size: 0.48rem;
    font-weight: bold;
}
.ser_ti p{
    font-size: 0.2rem;
    text-transform: uppercase;
}
.gray_bg{}
.zhaop_step{
    display: flex;
    position: relative;
    flex-flow: wrap;
    margin-bottom: 0.6rem;
}
.zhaop_step .ser_title {
    margin-left: 5%;
    width: 20%;
}
.zhaop_step .ser_title .ser_ti{width:100%;text-align: left;}
.zhaop_step .img{
    width: 70%;
}
.zhaop_step img{}
.step_main{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.5rem;
}
.step_main ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.step_main ul li{
    flex: 1;
    background: #fff;
    padding: 0.3rem;
    position: relative;
}
.step{
}
.step h3{
    font-size: 0.2rem;
    font-weight: bold;
    margin-bottom: 0.15rem;
}
.step span{
    font-size: 0.3rem;
    font-weight: bold;
    position: absolute;
    right: 0.3rem;
    top: 0.2rem;
}
.step p{
    font-size: 0.16rem;
    line-height: 0.3rem;
}
.step_main ul li:nth-child(2n){
    background: #f4f4f4;
}
.online_massg{}
.form{}
.inquiryform{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    font-size: 0.18rem;
}
.form_group{
    width: 30.33%;
    background: #fff;
    line-height: 0.4rem;
    margin-bottom: 0.25rem;
    padding: 0.15rem  1%;
    position: relative;
    display: flex;
    align-items: center;
}
.form_msg{
    width: 100%;
    height: 2rem;
    margin-bottom: 0.5rem;
    display: block;
}
.form_group label{
    padding: 0 0.2rem 0 0.3rem;
    background-image: url(../images/ic02.png);
    background-size: 0.24rem;
    background-repeat: no-repeat;
    /* position: absolute; */
    /* left: 0.2rem; */
    /* top: 0.05rem; */
}
.form_group label.xm{
    background-position: 0 0.07rem;
}
.form_group label.dh{
    background-position: 0 -0.85rem;
}
.form_group label.yx{
    background-position: 0 -1.75rem;
}
.form_group label.ly{
    background-position: 0 -2.73rem;
}
.form_msg textarea {
    display: block;
    width: 100%;
    min-height: 1.5rem;
}
.form_group label input {
    width: 100%;
}

.form_group input {
    flex: 1;
    display: block;
    /* height: 100%; */
}
.form_ti{
    width: 100%;
}
.form_ti a{
    width: 2.8rem;
    margin: 0 auto;
    background: #0259c2;
    line-height: 0.6rem;
    border-radius: 50px;
    color: #fff;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.form_ti button{
    width: 2.8rem;
    margin: 0 auto;
    background: #0259c2;
    line-height: 0.6rem;
    border-radius: 50px;
    color: #fff;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.field_main{}
.field_main ul{
    display: flex;
    flex-flow: wrap;
    margin: 0 0 0 -0.15rem;
    height: 13.4rem;
    overflow: hidden;
    margin-bottom: 0.4rem;
}
.field_main ul li{
    width: 33.33%;
    height: 3.35rem;
}
.field{
    margin: 0 0 0.15rem 0.15rem;
    border: 1px solid #ececec;
    padding: 0.4rem;
}
.field_main ul li:hover .field{
    background: #f92938;
}
.field .box{
    position: relative;
}
.field span{
    display: block;
    font-size: 0.22rem;
    font-weight: bold;
    color: #010101;
    margin-bottom: 0.2rem;
}
.field p{
    font-size: 0.16rem;
    line-height: 0.29rem;
    color: #7f8288;
    margin-bottom: 0.6rem;
}
.ty_jt{
    width: 0.68rem;
    height: 0.68rem;
    display: block;
    background: url(../images/xs.png) center center no-repeat #ececec;
    background-size: 0.2rem;
    border-radius: 50%;
}
.field i{}
.field img{
    position: absolute;
    right: 0;
    bottom: -0.1rem;
    width: 0.64rem;
}
.field .gray_img{}
.field .color_img{
    display: none;
}
.field_main ul li:hover span,.field_main ul li:hover p{color:#fff}
.field_main ul li:hover .gray_img{
    display: none;
}
.field_main ul li:hover .color_img{
    display: block;
}

.field_main ul li:hover .field .ty_jt{
    background: url(../images/py.png) center center no-repeat rgba(255,255,255,0.2);
}
.zhan_show{
    text-align: center;
}
.zhan_show span{
    display: block;
    background: url(../images/mo.png) bottom center no-repeat;
    background-size: 0.17rem;
    padding-bottom: 0.25rem;
}
.color_bg{}
.course_main{}
.course_main .only_img{
    box-shadow: 0 0 0.1rem #b7b7b7;
    margin-bottom: 0.5rem;
}
.course_main .only_img img{
    width: 100%;
}
.get_case_form{}
.input_box .select_100{
    flex: 1;
    background: #f4f4f4;
    border-radius: 0.06rem;
    padding: 0 0.1rem;
}
.input_box .select_100 select{
    border: 0;
    width: 100%;
    display: block;
    background: #f4f4f4;
    line-height: 0.48rem;
    height: 0.48rem;
    font-size: 0.14rem;
}
.input_box .select_100 select option{font-size: 0.14rem;color: #666;}

.pei_main .only_img{
    position: relative;
}
.pei_main .only_img img{
    width: 100%;
}
.pei_a{
    position: absolute;
    left: 0;
    right: 0;
    top: 1.5rem;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pei_a a{
    background: linear-gradient(90deg, #f2653f, #e22500);
    padding: 0.2rem 0.5rem;
    border-radius: 0.3rem 0.1rem;
    font-size: 0.22rem;
    color: #fff;
    font-weight: bold;
}
.pei_mainm{}
.pei_mainm ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    width: 100%;
}
.pei_mainm ul li{
    font-size: 0.3rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pei_mainm ul li img.jt{
    width: 0.35rem;
}
.pei_mainm ul li .p_m{}
.pei_mainm ul li .p_m .img{
    width: 2.42rem;
    height: 2.42rem;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin-bottom: 0.2rem;
}
.pei_mainm ul li .p_m img{}
.pei_mainm ul li .p_m span{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 0;
    font-size: 0.18rem;
    font-weight: normal;
}
.pei_mainm ul li .p_m p{
    font-size: 0.18rem;
    font-weight: normal;
}

.pei_mainm ul li:hover .img{background: #f92938;}
.pei_mainm ul li:hover .p_m img{
    opacity: 0.35;
}
.pei_mainm ul li:hover .p_m span{
    opacity: 1;
}
.fwjzbg{
    background: url(../images/fwjzbg.jpg) center center no-repeat;
    background-size: cover;
    padding: 0.9rem 0 0;
}
.fwjz_main{}
.fwjz_main .only_img{
    margin-top: -1.2rem;
    margin-bottom: 1rem;
}
.fwjz_main .only_img img{
    width: 90%;
    margin: 0 auto;
    display: block;
}
.free_get{
    display: flex;
}
.free_get .left{
    flex: 1;
    background: url(../images/lefbg.png) left center no-repeat #131e34;
    position: relative;
    background-size: cover;
}
.free_get .left .only_img{
    position: absolute;
    left: 5%;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin: 0;
}
.free_get .left .only_img img{
    width: 5.12rem;
}
.free_get .right{
    flex: 1;
    background: url(../images/ribng.png) left center no-repeat;
    padding: 0.8rem 5%;
    color: #fff;
    background-size: cover;
    display: flex;
    align-items: center;
}
.free_get .right .box{
    margin-top: 0.15rem;
}
.free_get .right h3{
    font-size: 0.36rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.free_get .right h3 em{
    color: #fb6121;
}
.free_get .right .forem{
    display: flex;
    flex-flow: wrap;
    margin-left: -2%;
    font-size: 0.16rem;
    color: #666;
    /* margin-bottom: 0.3rem; */
}
.free_get .right .forem input{
    width: 48%;
    line-height: 0.5rem;
    padding: 0.1rem 0.2rem;
    margin-left: 2%;
    margin-bottom: 0.15rem;
    color: #999;
    height: 0.7rem;
}
.select_100 {}

.free_get .right .forem .select_100 {
    width: 48%;
    line-height: 0.5rem;
    background: #fff;
    width: 48%;
    line-height: 0.5rem;
    padding: 0.1rem 0.2rem;
    margin-left: 2%;
    margin-bottom: 0.15rem;
    color: #999;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.free_get .right .forem select{
    width: 48%;
    line-height: 0.5rem;
    padding: 0;
    margin-bottom: 0rem;
    background: #fff;
    font-size: 0.16rem;
    box-sizing: border-box;
    border: 0;
    width: 100%;
    /* height: 100%; */
}

.free_get .right .forem .select{
    width: 48%;
    line-height: 0.5rem;
    padding: 0.1rem 0.2rem;
    margin-left: 2%;
    margin-bottom: 0.15rem;
    background: #fff;
    font-size: 0.16rem;
    box-sizing: border-box;
}

.free_get .right .forem .select select{
    width: 100%;
    border: 0;
    line-height: 0.5rem;
    display: block;
    border: 0;
    width: 100%;
    display: block;
    line-height: 0.48rem;
    height: 0.5rem;
    font-size: 0.16rem;
    color: #666;
}
.free_get .right .forem select option{}
.free_get .right .get_n{
    background: #ea4609;
    text-align: center;
    width: 48%;
    line-height: 0.5rem;
    padding: 0.1rem;
    margin-left: 2%;
    margin-bottom: 0.15rem;
    box-sizing: border-box;
}
.free_get .right .get_n a{
    display: block;
    color: #fff;
    padding-right: 0.2rem;
    background: url(../images/ge.png) right center no-repeat;
    font-size: 0.18rem;
}

.free_get .right .get_n a{
    display: inline-block;
    color: #fff;
    padding: 0 1rem;
    background: url(../images/ge.png) right center no-repeat;
    font-size: 0.18rem;
    width: auto;
    line-height: 40px;
    background-size: 0.49rem;
}

.free_get .right .get_n button{
    display: inline-block;
    color: #fff;
    padding: 0 1rem;
    background: url(../images/ge.png) right center no-repeat;
    font-size: 0.18rem;
    width: auto;
    line-height: 40px;
    background-size: 0.49rem;
}

.free_get .right .free_tel{}
.free_get .right .free_tel span{
    display: block;
    font-size: 0.16rem;
}
.free_get .right .free_tel p{
    font-size: 0.36rem;
    font-weight: bold;
    font-family: Montserrat;
}

.they_main{}
.they_main ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.2rem;
}
.they_main ul li{
    width: calc(20% - 0.2rem);
    margin-bottom: 0.2rem;
    margin-left: 0.2rem;
    background: linear-gradient(90deg, #f2653f,#e22500);
    display: flex;
    align-items: center;
    justify-content: center;
}
.they_main ul li .zi{
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #f2653f,#e22500);
    /* height: 100%; */
    /* margin-left: 0.2rem; */
}
.they_main ul li .img{
    /* margin-left: 0.2rem; */
}
.they_main ul li:hover .img{
    border: 0.032rem solid #cf1a27;
    font-size: 0;
}
.they_main ul li img{}
.they_main ul li .box{
    color: #fff;
    text-align: center;
    width: 100%;
}
.they_main ul li .box span{
    display: block;
    text-align: center;
    margin-bottom: 0.12rem;
    font-size: 0.23rem;
}
.they_main ul li .box .go_dd{
    /* width: 80%; */
    display: block;
    margin: 0 auto;
    background: linear-gradient(0deg, #fff3e8, white);
    border-radius: 0.06rem;
}
.they_main ul li .box .go_dd a{
    color: #cf1926;
    font-size: 0.2rem;
    font-weight: bold;
    display: block;
    background: url(../images/rn.png) right center no-repeat;
    line-height: 0.5rem;
    background-size: 0.32rem;
    padding-right: 0.3rem;
}

.entry_main{
    display: flex;
    margin-bottom: 0.5rem;
}
.entry_main .left{
    flex: 1;
}
.entry_main .left ul{
    padding-right: 0.3rem;
    height: 4.8rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    justify-content: space-between;
}
.entry_main .left ul li{
    position: relative;
    cursor: pointer;
    /* margin-bottom: 0.12rem; */
    height: 1.1rem;
}
.entry_main .left ul li.on{
    background: #cf1926;
}
.entry_main .left ul li.on .rhimg{opacity:0}
.entry_main .left ul li:after{content:".";font-size: 0;display: block;width: 0.18rem;height: 0.18rem;position: absolute;right: -0.07rem;top: 50%;background: #cf1a27;transform: rotate(45deg);margin-top: -0.07rem;display: none;}
.entry_main .left ul li.on:after{display: block;}
.entry_main.five .enteru_mainn {
    height: 6.1rem;
}

.entry_main.five ul.change_ul {height: 6.1rem;}
.rhimg{height: 1.1rem;overflow: hidden;}
.rhimg img{
    width: 100%;
}
.ruhu_rool{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #fff;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    padding-left: 0.3rem;
}
.ruhu_rool .box{
    display: flex;
    align-items: center;
    font-size: 0.26rem;
    /* margin: 0 0 0 0.4rem; */
    text-align: left;
        margin-left: 20px;
}
.ruhu_rool .box i{
    display: block;
    width: 0.58rem;
    height: 0.58rem;
    background-image: url(../images/ic03.png);
    background-size: 0.58rem;
    margin-right: 0.2rem;
}
.ruhu_rool .box i.ic1{
    background-position: 0 0.07rem;
}
.ruhu_rool .box i.ic2{
    background-position: 0 -1.42rem;
}
.ruhu_rool .box i.ic3{
    background-position: 0 -2.9rem;
}
.ruhu_rool .box i.ic4{
    background-position: 0 -4.35rem;
}

.ruhu_rool .jiaoshi i{    margin-left: 55px;
    
}

.ruhu_rool .jifen i{
    
margin-left: 0.1rem;
}


.ruhu_rool .box span{font-size: 0.24rem;}

.ruhu_rool .jiaoshi span{margin-left: 15px;}

.change_item{display:none}
.change_item.active{display: block;}
.enteru_mainn.change_item.active {
    display: flex;
}
.entry_main .right{
    flex: 3;
}
.entry_main .right{}
.enteru_mainn{
    border: 1px solid #ddd;
    height: 4.8rem;
}
.enteru_mainn .img{
    flex: 1;
}
.enteru_mainn img{}
.righnm{
    flex: 1;
    display: flex;
    align-items: center;
}
.righnm .box{
    padding: 0 0.5rem;
}
.righnm h3{
    font-size: 0.24rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.righnm span{
    font-size: 0.2rem;
    line-height: 0.3rem;
    display: block;
    padding: 0.2rem 0 0.2rem 0.3rem;
    border-top: 1px dotted #ddd;
    position: relative;
    color: #5f5f5f;
}
.righnm span:before{content:".";position: absolute;width: 0.1rem;height: 0.1rem;display: block;border-radius: 50%;border: 0.02rem solid #333;left: 0;top: 0.28rem;font-size: 0;}
.tips_con {}

.tips_con h3 {
    font-size: 0.22rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}

.tips_con p {
    font-size: 0.18rem;
    line-height: 0.34rem;
}
.enterimg_bg{background: url(../images/enterimg_bg.jpg) center center no-repeat;background-size: cover;}
.color_ff{color: #fff !important;}
.cailiao_main{}
.cailiao_main ul{
    display: flex;
    justify-content: space-between;
    margin-left: -0.3rem;
    margin-bottom: 0.5rem;
}
.cailiao_main ul li{
    flex: 1;
    background: #fff;
    margin-left: 0.3rem;
    border-radius: 0.06rem;
    position: relative;
}
.cailiao_main ul li:hover:after{content:".";position: absolute;left: 0;right: 0;bottom: 0;height: 0.04rem;background: #cf1926;}
.cailiao{
    padding: 0.4rem 0.1rem 0.6rem;
}
.cailiao img{
    display: block;
    width: 1.32rem;
    margin: 0 auto 0.6rem;
}
.cailiao span{
    display: block;
    text-align: center;
    font-size: 0.16rem;
    font-weight: bold;
    line-height: 0.37rem;
}
.cailiao_main p{
    color: #fff;
    font-size: 0.16rem;
}
.ruliu_main{}
.ruliu_main ul.ti{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.3rem;
}
.ruliu_main ul.ti li{
    cursor: pointer;
    position: relative;
}
.ruliu_main ul.ti li.on:after{content: ".";position: absolute;display: block;left: 0.4rem;right: 0.4rem;bottom: -0.3rem;height: 0.04rem;background: #cf1926;font-size: 0;}
.ruliu_main ul.ti li span{
    font-size: 0.2rem;
    font-weight: bold;
    display: block;
    padding: 0 0.4rem;
    border-right: 1px solid #ddd;
    line-height: 0.3rem;
    display: flex;
    align-items: center;
}
.ruliu_main ul.ti li:last-child span{border:0}
.ruliu_mainm{
    background: url(../images/ruliu_mainm.png) top right no-repeat;
    background-size: cover;
    padding: 1rem 0;
}
.ruliu_itle{
    /* padding: 0.5rem 0; */
}
.ruliu_itle ul{
    display: flex;
    justify-content: space-between;
    margin-left: -0.5rem;
}
.ruliu_itle ul li{
    flex: 1;
    cursor: pointer;
}
.ruliou{
    /* height: 100%; */
    position: relative;
}
.ruliou:before{content:".";display: block;width: 0.12rem;height: 0.12rem;background: #343434;border-radius: 50%;font-size: 0;position: absolute;top: -0.5rem;left: 0.4rem;z-index: 1;}
.ruliou:after{content: ".";display: block;width: 100%;height: 0.01rem;background: #343434;font-size: 0;position: absolute;top: -0.45rem;left: 0.4rem;}
.ruliou .box{
    background: #fff;
    padding: 0.5rem 0.3rem 1.3rem;
    margin-left: 0.5rem;
    box-shadow: 0 0 0.1rem #e0e0e0;
    border-radius: 0.05rem;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    font-weight: bold;
    height: 3.3rem;
}
.ruliou .box h4{
    font-size: 0.2rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.ruliou .box p{
    font-size: 0.16rem;
    line-height: 0.26rem;
    color: #5f5f5f;
}
.ruliou .box span{
    font-size: 0.5rem;
    font-weight: bold;
    color: rgb(202 202 202 / 50%);
    display: block;
    position: absolute;
    bottom: 0.3rem;
    left: 0.3rem;
}
.ruliu_itle ul li:hover .ruliou .box{
    background: #cf1926;
    color: #fff;
}
.ruliu_itle ul li:hover .ruliou .box p{
    color: #fff;
}
.ruliu_itle ul li:hover .ruliou .box span{
    color: rgba(255,255,255,0.5);
}
.ruliu_itle ul li:hover .ruliou:before{
    border: 0.03rem solid #cf1926;
    width: 0.06rem;
    height: 0.06rem;
    background: #fff;
}
.ruliu_main ul.ti li.on span{color:#cf1926}

.enerbg{
    background: url(../images/enerbg.jpg) center center;
    background-size: cover;
    margin-top: -0.9rem;
}
.kuakao_main{}
.kuakao_main ul{
    display: flex;
    flex-flow: wrap;
}
.kuakao_main ul li{
    width: 50%;
    background: #fff;
    position: relative;
}
.guakao{
    border-left: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    /* height: 100%; */
}
.guakao .box{
    padding: 0.6rem 0.5rem 1.2rem;
    /* position: relative; */
    /* height: 100%; */
    box-sizing: border-box;
}
.guakao .box h3{
    font-size: 0.22rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.guakao .box p{
    font-size: 0.16rem;
    line-height: 0.3rem;
    margin-bottom: 0.3rem;
}
.guakao .box i{
    display: inline-block;
    width: 0.67rem;
    height: 0.67rem;
    background: url(../images/ys.png) center center no-repeat #cf1926;
    background-size: 0.12rem;
    border-radius: 50%;
    position: absolute;
    left: 0.6rem;
    bottom: 0.5rem;
}
.guakao .box img{
    position: absolute;
    width: 1.42rem;
    right: 0.6rem;
    bottom: 0.5rem;
}

.kuakao_main ul li:hover{
    background: #cf1926;
    border: 0;
}
.kuakao_main ul li:hover .box i{
    background: url(../images/py.png) center center no-repeat rgba(255,255,255,0.2);
}
.kuakao_main ul li:hover .guakao {
    border: 0;
    color: #fff;
}


.lindd .ruhu_rool .box i {
    background-image: url(../images/ic04.png);
}

.lindd .ruhu_rool .box i.ic1{
    background-position: 0 0.07rem;
}
.lindd .ruhu_rool .box i.ic2{
    background-position: 0 -1.52rem;
}
.lindd .ruhu_rool .box i.ic3{
    background-position: 0 -3.1rem;
}
.lindd .ruhu_rool .box i.ic4{
    background-position: 0 -4.8rem;
}
.lindd .ruhu_rool .box i.ic5{
    background-position: 0 -6.28rem;
}

.lntegral_main{}
.lntegral_main ul{
    display: flex;
    justify-content: space-between;
    margin-left: -0.3rem;
}
.lntegral_main ul li{
    flex: 1;
    margin-left: 0.3rem;
    border: 1px solid #ddd;
    /* height: 100%; */
    position: relative;
}
.lntegral_main ul li .lnter{
    /* border: 1px solid #ddd; */
    /* height: 100%; */
    /* position: relative; */
}
.lntegral_main ul li .lnter .img{}
.lntegral_main ul li .lnter img{}
.lntegral_main ul li .lnter .zi{
    padding: 0.3rem 0.3rem 1rem;
}
.lntegral_main ul li .lnter .zi h3{
    font-size: 0.22rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.lntegral_main ul li .lnter .zi p{
    font-size: 0.16rem;
    line-height: 0.3rem;
    font-weight: 600;
    color: #5f5f5f;
}
.lntegral_main ul li .lnter .zi a{
    position: absolute;
    display: inline-block;
    padding: 0.1rem 0.3rem;
    color: #fff;
    background: #ff6000;
    border-radius: 0.14rem;
    left: 0.3rem;
    bottom: 0.3rem;
}

.rucai_main{}
.rucai_main ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.2rem;
}
.rucai_main ul li{
    width: 50%;
    margin-bottom: 0.2rem;
}
.rucai_main ul li span{
    display: block;
    margin-left: 0.2rem;
    background: #fff;
    height: 0.88rem;
    display: flex;
    align-items: center;
    padding: 0 0.2rem;
    font-size: 0.16rem;
    color: #2b2b2b;
    font-weight: 600;
}

.ruliu_main ul.ti li span i{
    width: 0.25rem;
    height: 0.25rem;
    display: inline-block;
    border-radius: 50%;
    border: 0.02rem solid #343434;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.2rem;
    margin-right: 0.15rem;
}

.ruliu_main ul.ti li.on span i{border: 0.02rem solid #cf1a27;}
.rujb_item{
    display: flex;
    justify-content: space-between;
}
.rujb_item .left{
    position: relative;
    flex: 1;
}
.rujb_item .left p{
    font-size: 0.18rem;
    line-height: 0.32rem;
    color: #7a7979;
    font-weight: 600;
}
.rujb_item .left a{
    position: absolute;
    left: 0;
    bottom: 0.4rem;
    color: #fff;
    padding: 0.1rem 0.3rem;
    border-radius: 0.1rem;
    background: #ff6000;
}
.rujb_item .right{
    flex: 1;
}
.rujb_item .right .img{
    margin-left: 0.8rem;
}
.rujb_item .right img{}
.ln_case_main{}
.ln_case_main ul{}
.ln_case_main ul li{}
.enter_case{
    background: url(../images/enter_case.png) left top no-repeat;
    /* width: 5rem; */
    height: 6rem;
    background-size: 100% 100%;
}
.enter_case .box{}
.enter_case .box h3{
    font-size: 0.3rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 0.6rem;
}
.enter_case .box .en_mm{
    padding: 1.1rem 0.4rem 0.5rem;
}
.enter_case .box .en_mm span{
    background: url(../images/bibg.png) right center no-repeat;
    background-size: 1.19rem;
    font-size: 0.2rem;
    color: #fff;
    padding: 0.1rem 0;
    width: 1.2rem;
    display: inline-block;
    text-align: center;
    margin-left: -0.4rem;
    margin-bottom: 0.2rem;
}
.enter_case .box .en_mm p{
    font-size: 0.18rem;
    line-height: 0.29rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
}
.ln_case_main .bx-wrapper{position:relative}
.ln_case_main .bx-viewport{
    position: relative;
}
.ln_case_main .bx-controls-direction{display:block;left: 0;top: 50%;width: 110%;margin: -0.34rem -5%;bottom: 0;/* position: initial; */}
.ln_case_main .bx-controls-direction a{opacity:1;/* background-image: url(../images/gray_jj.png); */background-size: 0.18rem;background-repeat: no-repeat;border: 0.02rem solid #ffffff;border-radius: 50%;background-color: #fff;box-shadow: 0 0 BLACK;}
.ln_case_main .bx-controls-direction a.bx-prev{left: 0;right: auto;}
.ln_case_main .bx-controls-direction a.bx-next{left: auto;right: 0;background: url(../images/xz_right.svg) center center no-repeat #fff;background-size: 0.2rem;}
.ln_case_main .bx-controls-direction a:hover {background-image: url(../fonts/xz_right_b.svg);background-size: 0.18rem;background-repeat: no-repeat;background-color: #cf1926;border: 0.02rem solid #cf1926;}

.ln_case_main .bx-controls-direction a.bx-prev:hover {background-image: url(../fonts/xz_left_b.svg);background-size: 0.18rem;background-repeat: no-repeat;background-color: #cf1926;border: 0.02rem solid #cf1926;}

.margin_top-9{margin-top:-0.9rem}
.net_bg1{background:url(../images/net_bg1.jpg);height: 6rem;background-size: cover;box-sizing: border-box;position: relative;z-index: 1;}
.net_bg1 .wrap {
    position: static;
}
.liaoyi{}
.liaoyi p{
    color: #fff;
    font-size: 0.18rem;
    line-height: 0.4rem;
    text-align: center;
    margin-bottom: 0.5rem;
    opacity: 0.8;
}
.liaoyi a{
    display: block;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 0.2rem;
    text-decoration: underline;
    opacity: 0.5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem;
}
.net_forem{
    margin-top: -0.5rem;
    background: #fff;
    padding: 0.3rem 0;
    border-radius: 0.1rem;
    z-index: 99;
    position: relative;
    width: 90%;
}
.net_forem .wrap{width: 95%;}
.hot_zyt_main a{
    display: block;
    font-size: 0.2rem;
    text-align: center;
    font-weight: 500;
    text-decoration: underline;
    margin: 0.3rem 0 0;
}
.hot_zyt_main ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.05rem;
    margin-bottom: 0.5rem;
    border-radius: 0.12rem;
    overflow: hidden;
    margin: -0.15rem -0.05rem 0 0;
}
.hot_zyt_main ul li{
    width: 25%;
}
.hot_zyt_main ul li span{
    background: #e0e8f8;
    height: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.18rem;
    font-weight: bold;
    margin: 0.15rem 0.05rem 0 0;
}
.hot_zyt_main ul li:nth-child(2) span,
.hot_zyt_main ul li:nth-child(4) span,
.hot_zyt_main ul li:nth-child(5) span,
.hot_zyt_main ul li:nth-child(7) span,
.hot_zyt_main ul li:nth-child(10) span,
.hot_zyt_main ul li:nth-child(12) span,
.hot_zyt_main ul li:nth-child(13) span,
.hot_zyt_main ul li:nth-child(15) span{
    background: #f3f3f3;
}
.hot_zyt_main ul li:nth-child(1) span{
    border-radius: 0.12rem 0 0 0;
}
.hot_zyt_main ul li:nth-child(4) span{
    border-radius: 0 0.12rem 0 0;
}
.hot_zyt_main ul li:last-child span{
    border-radius: 0 0 0.12rem 0;
}
.entbgs{background:url(../images/entbgs.jpg)}
.entbgs_op{background:url(../images/entbgs_op.jpg)}
.nei_lin_title{
    display: flex;
    color: #fff;
    margin-bottom: 0.4rem;
}
.nei_lin_title .left{
    flex: 1;
}
.nei_lin_title span{
    font-size: 0.55rem;
    text-transform: uppercase;
    margin-bottom: 0.1rem;
    display: block;
    font-family: pingfang_l;
    font-weight: 100;
}
.nei_lin_title h3{
    font-size: 0.48rem;
    font-weight: bold;
}
.nei_lin_title i{
    display: block;
    width: 0.5rem;
    height: 0.05rem;
    background: #fff;
    margin: 0.5rem 0;
}
.nei_lin_title .right{
    flex: 1;
}
.nei_lin_title .right p{
    line-height: 0.51rem;
}
.four_advantages{}
.four_advantages ul li{}
.four_advantages ul li .advantages{
    position: relative;
}
.advantages .img{}
.advantages img{}
.advantages .zi{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    padding: 0.52rem 0.4rem;
    cursor: pointer;
    /* height: 100%; 
    border-left: 1px solid #e9e9e9;*/
}
.advantages .zi:after{content:".";position: absolute;left: 0px;top: 0;bottom: 0;background: #eaeaea;width: 1px;font-size: 0;}
.advantages .zi h3{
    font-size: 0.26rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.advantages .zi p{
    line-height: 0.34rem;
    font-size: 0.17rem;
    color: #666;
}
.four_advantages ul li .advantages .zi:hover{
    background: none;
    border: 0;
}
.four_advantages ul li .advantages .zi:hover:after{display:none}
.four_advantages ul li .advantages .zi:hover h3{
    color: #fff;
}
.four_advantages ul li .advantages .zi:hover p{
    color: #fff;
}
.four_advantages .bx-wrapper{position:relative}
.four_advantages .bx-viewport{}
.four_advantages .bx-controls-direction{display:block;left: 0;top: 50%;width: 106%;margin-top: -0.34rem;margin: -0.34rem -3% 0;}
.four_advantages .bx-controls-direction a.bx-prev{left: 0;right: auto;background: url(../images/xz_left.svg) center center no-repeat #fff;background-size: 0.2rem;border: 0;box-shadow: 0 0 0.2rem #0000004d;}
.four_advantages .bx-controls-direction a.bx-next{left: auto;right: 0;background: url(../images/xz_right.svg) center center no-repeat #fff;background-size: 0.2rem;border: 0;box-shadow: 0 0 0.2rem #0000004d;}
.four_advantages .bx-controls-direction a.bx-next:hover {background: url(../fonts/xz_right_b.svg) center center no-repeat #cf1926;background-size: 0.2rem;background-repeat: no-repeat;}
.four_advantages .bx-controls-direction a.bx-prev:hover {
    background: url(../fonts/xz_left_b.svg) center center no-repeat #cf1926;
    background-size: 0.2rem;
    background-repeat: no-repeat;
}
.four_advantages .bx-wrapper .bx-pager{display:block;text-align: center;bottom: -0.4rem;}
.why_xzh_main{}
.why_xzh_main ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.8rem;
}
.why_xzh_main ul li{
    width: 33.33%;
    margin-bottom: 0.5rem;
    position: relative;
}
.why_xzh_main ul li .box{
    margin-left: 0.8rem;
    background: #fff;
    /* height: 100%; */
    border-radius: 0.1rem;
    overflow: hidden;
    position: relative;
}
.why_xzh_main ul li .box .img{}
.why_xzh_main ul li .box img{}
.why_xzh_main ul li .box .zi{
    padding: 0.3rem 0.3rem 0.6rem;
}
.why_xzh_main ul li .box .zi h3{
    font-size: 0.28rem;
    margin-bottom: 0.1rem;
    font-weight: bold;
}
.why_xzh_main ul li .box .zi p{
    line-height: 0.38rem;
}
.why_xzh_main ul li .box .zi:after{content:".";display: block;width: 0.4rem;height: 0.04rem;font-size: 0;background: #cf1926;position: absolute;left: 0.3rem;bottom: 0.3rem;border-radius: 50px;}

.backgroundff{background:#fff}
.net_bg2{background:url(../images/net_bg2.jpg) center top;height: 6rem;background-size: cover;box-sizing: border-box;position: relative;z-index: 1;}
.net_bg2 .wrap {
    position: static;
}

.zhaosshe_main{}
.zhaosshe_main ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.2rem;
}
.zhaosshe_main ul li{
    width: 25%;
}
.zhaosshe_main ul li .box{
    margin-left: 0.2rem;
    margin-bottom: 0.9rem;
    position: relative;
}
.zhaosshe_main ul li .box .img{
    border-radius: 0.1rem;
}
.zhaosshe_main ul li .box img{}
.zhaosshe_main ul li .box .zi{
    position: absolute;
    left: 0.3rem;
    right: 0.3rem;
    text-align: center;
    bottom: -0.4rem;
    background: #fff;
    line-height: 0.8rem;
    font-size: 0.28rem;
    font-weight: bold;
    border-radius: 0.08rem;
    box-shadow: 0 0.1rem 0.1rem #dcdcdc;
}
.zhaosshe_main ul li .box .zi span{}
.net_bg3{background: url(../images/net_bg3.jpg) center top;height: 6rem;background-size: cover;box-sizing: border-box;position: relative;z-index: 1;}
.entbgs1{background:url(../images/entbgs1.jpg) center top;}
.net_bg4{background: url(../images/net_bg4.jpg) center top;height: 6rem;background-size: cover;box-sizing: border-box;position: relative;z-index: 1;}
.net_bg4 .wrap {
    position: static;
}
.yuanxiao_main{}
.yuanxiao_main>img{ max-width:100%; height:auto !important;}
.yuanxiao_main ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.2rem;
}
.yuanxiao_main ul li{
    width: 25%;
}
.yuanxiao_main ul li .box{
    margin-left: 0.2rem;
    border: 1px solid #ddd;
    margin-bottom: 0.2rem;
    border-radius: 0.08rem;
    overflow: hidden;
    padding: 0 0.2rem;
}
.yuanxiao_main ul li .box .img{}
.yuanxiao_main ul li .box .img img{}
.gray_bg{}
.buibg{background:url(../images/buibg.jpg) center top;}

.gray_cai{}

.zixun2022{
    text-align: center;
}
.zixun2022 ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.1rem;
    margin-bottom: 0.5rem;
}
.zixun2022 ul li{
    width: 14.28%;
}
.zix2022{
    background: #fd5612;
    margin: 0 0 0.1rem 0.1rem;
    line-height: 0.7rem;
    text-align: center;
    position: relative;
    border-radius: 50px;
}
.zix2022 a{
    color: #fff;
    font-size: 0.2rem;
    text-align: center;
    display: block;
}
.zix2022 span{
    padding-right: 0.6rem;
        font-size: 0.18rem;
}
.zix2022 i{
    display: block;
    width: 0.4rem;
    height: 0.4rem;
    border: 1px solid #fff;
    border-radius: 50%;
    background: url(../images/py.png) center center no-repeat;
    background-size: 0.15rem;
    position: absolute;
    right: 0.2rem;
    top: 0.15rem;
}
.zixun2022 .zis{
    line-height: 0.77rem;
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #ddd;
    padding: 0 0.5rem;
    border-radius: 50px;
    color: #a0a0a0;
    font-size: 0.18rem;
}

.zixun2022 .zis:hover{color: #fff;background-color:#e50010;}

.main_js{}
.main_js .only_img{
    margin-bottom: 0.5rem;
}
.main_js .only_img img{
    width: 100%;
}
.main_js ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_js ul li{
    font-size: 0.2rem;
}
.main_js ul li a{
    display: block;
    background: #3b58ba;
    color: #fff;
    padding: 0.2rem;
    border-radius: 50px;
    margin: 0 0.3rem;
    width: 3rem;
    text-align: center;
}
.main_js ul li:nth-child(2) a{
    background: #fd5612;
}
.geshengshi_box{
    width: 80%;
    margin: 0 auto;
    background: #fff;
    border: 0.15rem solid #fd5612;
    border-radius: 0.2rem;
    display: flex;
}
.geshengshi_box .left{
    flex: 1;
    position: relative;
    overflow: hidden;
    padding: 0.3rem;
    border-right: 0.03rem solid #fd5612;
}
.geshengshi_box .left span{
    position: absolute;
    left: 0.2rem;
    top: -0.22rem;
    width: 0.6rem;
    height: 0.6rem;
    display: block;
    background: #fd5612;
    border-radius: 50px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.1rem;
    box-sizing: border-box;
}
.xiao_ti{
    font-size: 0.24rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0.2rem;
}
.xiao_ti em{
    font-weight: bold;
    color: #fd5612;
}
.ss_enter{}
.ss_enter ul{
    display: flex;
    flex-flow: wrap;
}
.ss_enter ul li{
    width: 25%;
    text-align: center;
    line-height: 0.7rem;
}
.ss_enter ul li a{
    font-size: 0.18rem;
    color: #747474;
    border-right: 1px solid #ddd;
    display: block;
    border-top: 1px solid #ddd;
    font-weight: bold;
}
.ss_enter ul li a.red{
    color: #fd5612;
}
.geshengshi_box .right{
    flex: 1.4;
    padding: 0.3rem;
}
.ss_enter ul li:nth-child(4n) a{border-right:0}
.ss_enter ul li:nth-child(1) a,.ss_enter ul li:nth-child(2) a,.ss_enter ul li:nth-child(3) a,.ss_enter ul li:nth-child(4) a{border-top:0}
.care_about{margin-top:60px;}
.care_about ul{}
.care_about ul li{
    padding: 0.15rem 0;
    border-bottom: 1px dotted #3b5aa7;
    font-size: 0.2rem;
    position: relative;
}
.care_about ul li .care_li{
    display: flex;
    align-items: center;
}
.care_about ul li .care_li i{
    display: block;
    width: 0.24rem;
    height: 0.24rem;
    background: #fd5612;
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.1rem;
}
.care_about ul li .care_li p{font-size: 0.18rem;}
.care_about ul li .care_li a{
    position: absolute;
    right: 0;
    top: 0.125rem;
    color: #fff;
    background: #fd5612;
    padding: 0.05rem 0.2rem;
    border-radius: 50px;
    font-size: 0.16rem;
}
.guagou{
    background:#f0f3f7;
    position: relative;
}
.guagou:after{
    content:".";
    background: url(../images/rew.png) right bottom no-repeat;
    background-size: 100%;
    display: block;
    width: 4.9rem;
    height: 6.44rem;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 0;
}
.wid77 {
    width: 77%;
}
.teacher_child{
    width: 77%;
    background: url(../images/pkbg.png) no-repeat top center;
    background-size: 100%;
    display: flex;
    justify-content: space-between;
    height: 5.3rem;
}
.teacher_child .left{
    flex: 1.5;
    text-align: center;
}
.teacher_child h3{
    font-size: 0.24rem;
    text-align: center;
    font-weight: bold;
    margin: 0.65rem 0 0;
}
.teacher_child ul{
    padding: 0.2rem 0.3rem;
    display: inline-block;
    text-align: left;
}
.teacher_child ul li{}
.teacher_child ul li span{
    font-size: 0.18rem;
    font-weight: bold;
    line-height: 0.35rem;
    margin-bottom: 0.3rem;
    display: block;
    padding-left: 0.4rem;
    background: url(../images/gg.png) left center no-repeat;
    background-size: 0.34rem;
}
.teacher_child .left h3{
    color: #317ed5;
}
.teacher_child .left ul li{}
.teacher_child .center{
    flex: 1;
}
.teacher_child .center a{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 1rem 0 0.8rem;
    box-sizing: border-box;
}


.teacher_child .center a .only_img{text-align: center;}
.teacher_child .center a .only_img img{
    width: 135%;
    margin: 0 0 40px -10%;
}
.teacher_child .center a span{
    display: inline-block;
    background: #ffc800;
    text-align: center;
    color: #6b4b05;
    padding: 0.18rem;
    width: 2rem;
    margin: 0 auto;
    font-size: 0.18rem;
    font-weight: bold;
    border-radius: 50px;
}
.teacher_child .right{
    flex: 1.5;
    text-align: center;
}
.teacher_child .right ul li span{
    background: url(../images/sj.png)  0.12rem center no-repeat;
    background-size: 0.19rem;
}
.zhengui_case{}
.zhengui_case ul{
    display: flex;
    justify-content: space-between;
    margin-left: -0.2rem;
}
.zhengui_case ul li{
    flex: 1;
}
.zhengui_case ul li .box{
    margin-left: 0.2rem;
    background: #fff;
    border-radius: 0.1rem;
    overflow: hidden;
    height: 100%;
    position: relative;
    padding-bottom: 0.2rem;
}
.zhengui_case ul li .box .img{}
.zhengui_case ul li .box .img img{}
.zhengui_case ul li .box .zi{
    padding: 0.3rem 0.1rem;
    text-align: center;
}
.zhengui_case ul li .box .zi h3{
    font-size: 0.22rem;
    font-weight: bold;
    margin-bottom: 0.12rem;
}
.zhengui_case ul li .box .zi p{
    color: #787878;
    font-size: 0.16rem;
    margin-bottom: 0.3rem;
    line-height: 0.25rem;
    margin-top: -5px;
}
.zhengui_case ul li .box .zi a{
    display: inline-block;
    margin: 0 auto;
    background: #fd5612;
    color: #fff;
    padding: 0.1rem 0;
    border-radius: 0.12rem;
    position: absolute;
    bottom: 0.15rem;
    left: 50%;
    margin-left: -0.5rem;
    width: 1rem;
    box-sizing: border-box;
    font-size: 0.14rem;
}
.bulidimg{
    background: url(../images/bulidimg.jpg) center 2.5rem no-repeat;
    background-size: 100%;
    height: 6.73rem;
    padding: 0.9rem 0 0;
}
.why_bulid{
    position: relative;
    height: 100%;
}
.why_bulid ul li{
    position: absolute;
}
.bulid_yuan{
    display: flex;
    width: 4.6rem;
}
.bulid_yuan i{
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    background: #fd5612;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bulid_yuan i img{
    width: 0.58rem;
}
.bulid_item{
    flex: 1;
}
.bulid_item h4{
    font-size: 0.20rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
}
.bulid_item p{
    font-size: 0.18rem;
    line-height: 0.3rem;
    text-align: justify;
}
.why_bulid ul li:nth-child(1){
    left: 0;
    top: 0;
}
.why_bulid ul li:nth-child(2){
    right: 0;
    top: 0;
    text-align: right;
}
.why_bulid ul li:nth-child(3){
    left: 0;
    bottom: 2rem;
}
.why_bulid ul li:nth-child(4){
    right: 0;
    bottom: 2.5rem;
    text-align: right;
}
.why_bulid ul li:nth-child(1) i{
    margin-right: 0.2rem;
}
.why_bulid ul li:nth-child(2) i{
    order: 2;
    margin-left: 0.2rem;
}
.why_bulid ul li:nth-child(3) i{
    margin-right: 0.2rem;
}
.why_bulid ul li:nth-child(4) i{
    order: 2;
    margin-left: 0.2rem;
}
.why_bulid ul li:nth-child(1) .bulid_item{}
.why_bulid ul li:nth-child(2) .bulid_item{}
.why_bulid ul li:nth-child(3) .bulid_item{}
.why_bulid ul li:nth-child(4) .bulid_item{}
.kudu{
    margin: -2rem 0 -0.9rem;
}
.kudu img{
    width: 11.2rem;
    display: block;
    margin: 0 auto;
}
.bulid_ad{}
.bulid_ad img{
    width: 100%;
}
.bulid_down{
    display: flex;
}
.bulid_down .left{
    flex: 1;
}
.bulid_down .left .box{
    background: #ff6f33;
    padding: 0.5rem 0.3rem;
    color: #fff;
    position: relative;
    height: 100%;
    box-sizing: border-box;
}
.bulid_down .left .box h4{
    font-size: 0.28rem;
    font-weight: bold;
    line-height: 0.6rem;
    border-bottom: 1px solid #ffffff38;
    display: inline-block;
    margin-bottom: 0.2rem;
}
.bulid_down .left .box p{
    font-size: 0.18rem;
    line-height: 0.38rem;
}
.bulid_down .left .box .down_but{
    position: absolute;
    left: 0.3rem;
    right: 0.3rem;
    bottom: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bulid_down .left .box .down_but a{
    font-size: 0.18rem;
    font-weight: bold;
    color: #6b4b05;
    background: #ffc000;
    /* padding: 0.05rem 0.15rem; */
    border-radius: 0.12rem;
    width: 48%;
    text-align: center;
    line-height: 0.6rem;
    display: block;
}
.bulid_down .right{
    flex: 2;
}
.bulid_down .right .box{}
.bulid_down .right .box ul{
    display: flex;
    flex-flow: wrap;
    margin-top: -0.2rem;
}
.bulid_down .right .box ul li{
    width: 25%;
}
.gegexia{
    margin-left: 0.2rem;
    background: #ececec;
    padding: 0.2rem 0.1rem;
    margin-top: 0.2rem;
    text-align: center;
}
.gegexia img{
    width: 1rem;
    margin: 0 auto 0.2rem;
    display: block;
}
.gegexia h4{
    font-size: 0.2rem;
    font-weight: bold;
    margin-bottom: 0.15rem;
}
.gegexia span{
    display: block;
    text-align: center;
    font-size: 0.12rem;
    color: #999;
    margin-bottom: 0.1rem;
}
.gegexia a{
    display: inline-block;
    margin: 0 auto;
    font-size: 0.14rem;
    font-weight: bold;
    color: #6b4b05;
    background: #ffc000;
    padding: 0rem 0.3rem;
    border-radius: 0.06rem;
    line-height: 0.4rem;
}
.nei_title h3 em.yellow{color:#ff7238}
.harder{}
.harder ul{}
.harder ul li{
    width: 17%;
}
.harder ul li.on{
    width: 32%;
}
.harder ul li.on .good_ti{background: none;}
.harder .ourgood .good_ti{background: #00000075;padding: 0 0.3rem 0.3rem;padding: 0.1rem 0.3rem;}
.teacher_bz{}
.teacher_bz .ruhu_rool{}
.teacher_bz .ruhu_rool .box{}
.teacher_bz .ruhu_rool .box i{background-image: url(../images/ic05.png);}
.teacher_bz .righnm a{
    display: inline-block;
    padding: 0.1rem 0.3rem;
    border-radius: 0.08rem;
    background: #fd5612;
    color: #fff;
    font-size: 0.16rem;
    margin: 0.3rem 0 0 0;
}
.teacher_qustion{}
.teacher_qustion ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.2rem;
}
.teacher_qustion ul li{
    width: 33.33%;
    margin-bottom: 0.2rem;
}
.teacher_qustion ul li .te_qustion{
    margin: 0 0 00 0.2rem;
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    height: 100%;
    padding: 0.4rem 0.3rem 0.5rem;
    box-sizing: border-box;
    display: flex;
    position: relative;
}
.te_qustion i{
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3f3f3;
    border-radius: 50%;
    margin-right: 0.2rem;
}
.te_qustion i img{width:0.6rem}
.te_qustion .zi{
    flex: 1;
}
.te_qustion .zi h3{
    font-size: 0.24rem;
    font-weight: bold;
    margin-bottom: 0.1rem;
}
.te_qustion .zi span{
    font-size: 0.16rem;
    line-height: 0.3rem;
    display: block;
}
.te_qustion .zi a{
    position: absolute;
    bottom: 0.3rem;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 0.08rem 0.3rem;
    border-radius: 0.08rem;
    font-size: 0.16rem;
}

.te_qustion .zi a:hover{background-color:#e50010;color:#fff;}
.shuabg_jpg{
    background: url(../images/shuabg.jpg) top center no-repeat #ff7338;
    margin-top: -0.9rem;
}
.shuabg_jpg .nei_title {
    padding: 0.4rem 0 0;
}
.biaoge{
}
.biaoge table{width: 100%;}
.biaoge table thead{
    background: rgba(255,255,255,0.25);
    color: #fff;
    font-size: 0.26rem;
    line-height: 0.8rem;
}
.biaoge table thead tr{
    display: flex;
    justify-content: space-between;
}
.biaoge table thead th{font-size: 0.2rem;}
.biaoge table tbody{
    color: #fff;
    font-size: 0.14rem;
    line-height: 0.4rem;
}
.biaoge table tbody tr{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.biaoge table tbody td{
    padding: 0.4rem 0.2rem;
    border: 1px solid rgba(255,255,255,0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-sizing: border-box;
}
.biaoge table thead th:nth-child(1),.biaoge table tbody td:nth-child(1){
    width: 15%;
}
.biaoge table thead th:nth-child(2),.biaoge table tbody td:nth-child(2){
    flex: 20%;
}
.biaoge table tbody td:nth-child(2){text-align:left;justify-content: initial;padding: 0.2rem 0.2rem 0.2rem 0.4rem;}
.biaoge table thead th:nth-child(3),.biaoge table tbody td:nth-child(3){
    /* flex: 2; */
    width: 30%;
}
.biaoge table thead th:nth-child(4),.biaoge table tbody td:nth-child(4){
    /* flex: 0.4; */
    text-align: center;
    width: 10%;
}
.biaoge table thead th:nth-child(5),.biaoge table tbody td:nth-child(5){
    /* flex: 0.5; */
    width: 10%;
}
.biaoge table thead th:nth-child(6),.biaoge table tbody td:nth-child(6){
    /* flex: 0.5; */
    width: 10%;
}
.biaoge table tbody td a{
    color: #fff;
}
.biaoge table tbody td a img{
    width: 0.5rem;
}
.zhibo_time{}
.zhibo_time h3{
    font-size: 0.24rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.zhibo_time span{
    font-size: 0.2rem;
    display: block;
    color: #959da7;
}
.zhibo_time p{
    font-size: 0.2rem;
    display: flex;
    align-items: center;
    margin: 0.2rem 0;
    color: #959da7;
}
.zhibo_time p i{
    display: block;
    width: 0.34rem;
    height: 0.34rem;
    color: #fff;
    background: #fd5713;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.1rem;
}
.shuabg_png{
    background: url(../images/shuabg.png) top center no-repeat #fd5713;
    margin: -0.9rem auto 0 0;
}
.shuabg_png .wrap{}
.shiti1000{
    background: #fff;
    margin-top: 0rem;
    padding: 0.6rem 0;
    border-radius: 0.2rem;
    position: relative;
    margin-bottom: 0.9rem;
}
.shiti1000:after{content:".";position: absolute;right: 0;top: -3rem;display: block;background: url(../images/cs100.png) center center no-repeat;background-size: 100%;width: 4rem;height: 4rem;font-size: 0;}
.shiti1000 ul{
    display: flex;
    justify-content: space-around;
    text-align: center;
}
.shiti1000 ul li{}
.shiti1000 ul li .shiti{}
.shiti1000 ul li .shiti i{
    width: 2.18rem;
    height: 2.18rem;
    background: #ddd;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto 0.3rem;
}
.shiti1000 ul li:nth-child(1) .shiti i{
    background: linear-gradient(0deg, #1cb17c, #00ce9f);
}
.shiti1000 ul li:nth-child(2) .shiti i{
    background: linear-gradient(0deg, #0085df, #19b0f7);
}
.shiti1000 ul li:nth-child(3) .shiti i{
    background: linear-gradient(0deg, #00bcc7, #00d6e7);
}
.shiti1000 ul li:nth-child(4) .shiti i{
    background: linear-gradient(0deg, #ff812b, #ffa84e);
}
.shiti1000 ul li .shiti i img{
    width: 0.69rem;
}
.shizi_item{}
.shizi_item h4{
    font-size: 0.24rem;
    margin-bottom: 0.1rem;
    font-weight: bold;
}
.shizi_item p{
    font-size: 0.16rem;
    color: #7f8288;
}
.beikao_xia{
    display: flex;
    margin-left: -0.4rem;
}
.beikao_xia .left{
    flex: 1;
}
.beikao_xia .box{
    margin-left: 0.4rem;
    border: 1px solid #ffa47f;
    background: #ff7238;
    border-radius: 0.1rem;
    padding: 0.4rem 0.4rem;
    height: 100%;
    box-sizing: border-box;
}
.beikao_xia .left .box ul{
    margin-bottom: 0.4rem;
}
.beikao_xia .left .box ul li{
    color: #fff;
    font-size: 0.18rem;
    display: flex;
    justify-content: space-between;
    line-height: 0.6rem;
    opacity: 0.8;
}
.beikao_xia .left .box ul li span{
    flex: 1;
    white-space: nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.beikao_xia .left .box ul li a{
    color: #fff;
    padding-left: 0.4rem;
    background: url(../images/xia.png) left center no-repeat;
    background-size: 0.32rem;
}
.beikao_xia .left .box .xia_dbut{
    display: flex;
    justify-content: center;
}
.beikao_xia .left .box .xia_dbut a{
    color: #fff;
    font-size: 0.16rem;
    padding: 0.15rem 0.4rem;
    border: 1px solid #ffa47f;
    border-radius: 0.1rem;
    margin: 0 0.1rem;
}
.beikao_xia .left .box .xia_dbut a:first-child{background:#fff;color: #fd5713;border: 1px solid #fff;}
.beikao_xia .left .box .xia_dbut a:hover{}
.beikao_xia .right{
    flex: 1;
    color: #fff;
}
.beikao_xia .right .box{
    padding: 0.4rem;
}
.beikao_xia .right .box .toop{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.4rem;
}
.beikao_xia .right .box .toop .shengme{
    border: 1px solid #ffa47f;
    border-radius: 0.12rem;
    /* flex: 1; */
    /* margin-right: 0.5rem; */
    position: relative;
    padding: 0 0.3rem 0.75rem;
}
.beikao_xia .right .box .toop .shengme span{
    display: block;
    font-size: 1.38rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.beikao_xia .right .box .toop .shengme em{
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: 0.12rem;
    line-height: 0.76rem;
    text-align: center;
    font-size: 0.18rem;
    background: linear-gradient(0deg, #ff812b, #ffa84e);
}
.beikao_xia .right .box .get_zil{
    /* flex: 1.6; */
}
.beikao_xia .right .box .get_zil p{
    font-size: 0.16rem;
    line-height: 0.45rem;
    padding-left: 0.4rem;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.beikao_xia .right .box .get_zil p:before{content:".";display: block;position: absolute;left: 0;display: block;font-size: 0;width: 0.12rem;height: 0.12rem;border: 1px solid #fff;border-radius: 50%;background: #ff7238;z-index: 2;}
.beikao_xia .right .box .get_zil p:after{z-index: 1;content:".";position: absolute;left: 0.08rem;top: 0;bottom: 0;display: block;width: 1px;background: #ffa47f;font-size: 0;}
.buttoom{}
.buttoom p{
    text-align: center;
    font-size: 0.16rem;
    background: rgba(0,0,0,0.15);
    padding: 0.2rem 0;
    border-radius: 0.2rem;
    margin-bottom: 0.4rem;
}
.buttoom p span{
    padding-left: 0.25rem;
    background: url(../images/gan.png) left center no-repeat;
    background-size: 0.2rem;
    display: inline-block;
}
.form_tian{}
.form_tian .ffor{
    display: flex;
    align-items: center;
    margin-bottom: 0.2rem;
}
.form_tian .ffor label{
    font-size: 0.2rem;
    margin-right: 0.2rem;
    width: 0.5rem;
}
.form_tian .ffor input{
    flex: 1;
    line-height: 0.56rem;
    background: none;
    border: 1px solid #fff;
    border-radius: 0.082rem;
    color: rgba(255,255,255,0.5);
    padding: 0 0.2rem;
}
.form_tian .ffor input:focus{color:#fff}
.form_tian .ffor input::placeholder{color: rgba(255,255,255,0.5);}
.form_tian a{
    display: inline-block;
    margin: 0.0rem 0 0 0.7rem;
    font-size: 0.16rem;
    background: #ffa800;
    padding: 0.2rem 0.5rem;
    border-radius: 0.08rem;
    color: #ffffffb8;
}

.form_tian button{
    display: inline-block;
    margin: 0.0rem 0 0 0.7rem;
    font-size: 0.16rem;
    background: #ffa800;
    padding: 0.2rem 0.5rem;
    border-radius: 0.08rem;
    color: #ffffffb8;
}


.bordss{}
.bordss ul li .box{
    border: 1px solid #ddd;
    position: relative;
    padding-bottom: 0.2rem;
}
.caisebg{
    /* background: #fd5612; */
    /* margin-top: 0.9rem; */
}
.chaa{
    color: #ff6000;
    text-decoration: underline;
}
.fund_tids_ul{}
.fund_tids_ul ul{
    display: flex;
    flex-flow: wrap;
    margin-left: -0.2rem;
}
.fund_tids_ul ul li{
    margin-bottom: 0.2rem;
    width: 25%;
}
.fund_tids_ul ul li .fud_li{
    margin-left: 0.2rem;
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    text-align: center;
    padding: 0.3rem 0.2rem;
    height: 100%;
    box-sizing: border-box;
}
.fund_tids_ul ul li .fud_li i{
    width: 1.55rem;
    height: 1.55rem;
    display: block;
    background: linear-gradient(0deg, #ffab79, #ff2a00);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 0.3rem;
}
.fund_tids_ul ul li .fud_li i img{
    width: 0.63rem;
}
.fund_tids_ul ul li .fud_li .zi{}
.fund_tids_ul ul li .fud_li .zi h3{
    font-size: 0.24rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.fund_tids_ul ul li .fud_li .zi span{
    color: #999;
    display: block;
    margin-bottom: 0.3rem;
    font-size: 0.16rem;
    height: 30px;
}
.fund_tids_ul ul li .fud_li .zi a{
    display: inline-block;
    padding: 0.15rem 0.32rem;
    border: 1px solid #ddd;
    border-radius: 50px;
    font-size: 0.18rem;
}


.fund_tids_ul ul li .fud_li .zi a:hover{background-color:#e50010;color:#fff;}

.jijin2022{}
.jijin2022 ul{
    display: flex;
}
.jijin2022 ul li{
    flex: 1;
    position: relative;
}
.jijin2022 ul li .img{}
.jijin2022 ul li .img img{}
.jijin2022 ul li .box{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jijin2022 ul li .box .zi{
    text-align: center;
    color: #fff;
}
.jijin2022 ul li .box .zi h3{
    font-size: 0.24rem;
    margin-bottom: 0.5rem;
    font-weight: bold;
}
.jijin2022 ul li .box .zi a{
    font-size: 0.18rem;
    color: #fff;
    border: 1px solid #ffffff;
    display: inline-block;
    padding: 0.1rem 0.3rem;
    border-radius: 2.2rem;
}
.jijin2022 ul li .box .zi a:hover{
    background: #ff6101;
    border: 1px solid #ff6101;
}

.shendujiedu{
    background: url(../images/shendujiedu.jpg) center center no-repeat;
    background-size: cover;
    border-radius: 0.2rem;
}
.shendujiedu ul{
    display: flex;
    flex-flow: wrap;
}
.shendujiedu ul li{
    width: 50%;
    padding: 0.2rem;
    box-sizing: border-box;
}
.shendujiedu ul li .sdjd_li{
    background: #fff;
    border-radius: 0.2rem;
    padding: 0.5rem 0.5rem 1.5rem;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.shendujiedu ul li .sdjd_li .zi{}
.shendujiedu ul li .sdjd_li h3{
    font-size: 0.28rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.shendujiedu ul li .sdjd_li p{
    font-size: 0.16rem;
    color: #999;
    line-height: 0.32rem;
}
.shendujiedu ul li .sdjd_li a{
    position: absolute;
    left: 0.5rem;
    bottom: 0.5rem;
    display: inline-block;
    padding: 0.12rem 0.3rem;
    background: #ff6101;
    color: #fff;
    border-radius: 50px;
    font-size: 0.16rem;
}
.shendujiedu ul li .sdjd_li span{
    font-size: 0.8rem;
    color: #ffffff;
    position: absolute;
    z-index: 9;
}
.shendujiedu ul li:nth-child(1) .sdjd_li span{
    right: 0.2rem;
    bottom: 0;
}
.shendujiedu ul li:nth-child(2) .sdjd_li span{
    left: 0.2rem;
    bottom: 0;
}
.shendujiedu ul li:nth-child(3) .sdjd_li span{
    right: 0.2rem;
    top: 0;
}
.shendujiedu ul li:nth-child(4) .sdjd_li span{
    left: 0.2rem;
    top: 0;
}
.shendujiedu ul li .sdjd_li .zi:after{content:".";width: 2.8rem;height: 2.8rem;display: block;font-size: 0;position: absolute;font-size: 0;background: linear-gradient(0deg, #ff8c5d, #ff5735 50%);border-radius: 50%;}
.shendujiedu ul li:nth-child(1) .sdjd_li .zi:after{
    right: -1.5rem;
    bottom: -1.5rem;
    background: linear-gradient(0deg, #ff5735 50% , #ff2f05);
}
.shendujiedu ul li:nth-child(2) .sdjd_li .zi:after{
    left: -1.5rem;
    bottom: -1.5rem;
    background: linear-gradient(0deg, #ff5735 50% , #ff2f05);
}
.shendujiedu ul li:nth-child(3) .sdjd_li .zi:after{
    top: -1.5rem;
    right: -1.5rem;
    /* background: #ff8c5c; */
}
.shendujiedu ul li:nth-child(4) .sdjd_li .zi:after{
    top: -1.5rem;
    left: -1.5rem;
    /* background: #ff8c5c; */
}
.shendujiedu ul li:nth-child(2n){
    text-align: right;
}
.shendujiedu ul li:nth-child(2n) a{
    right: 0.5rem;
    left: auto;
}
.fundbg{
    background: url(../images/fundbg.jpg) center center no-repeat;
    background-size: cover;
}
.jijin_zs{
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    color: #fff;
}
.jijin_zs .left{
    flex: 1;
    padding: 0.3rem;
    box-sizing: border-box;
    background: linear-gradient(0deg, #fea674, #fe2a00);
    border-radius: 0.2rem 0 0 0.2rem;
}
.jijin_zs .left h3{
    font-size: 0.20rem;
    color: #fff;
    margin-bottom: 0.2rem;
}
.jijin_zs .left ul{
    display: flex;
    flex-flow: wrap;
    margin-bottom: 0.2rem;
}
.jijin_zs .left ul li{
    width: 50%;
}
.jijin_zs .left ul li .box{
    margin: 0.1rem;
    background: #fff;
    color: #fe3207;
    line-height: 0.7rem;
    border-radius: 0.12rem;
}
.jijin_zs .left ul li .box span{    font-size: 0.18rem;}
.jijin_zs .left a{
    color: #fff;
        font-size: 0.18rem;
}
.jijin_zs .right{
    flex: 1;
    background: #fff;
    border-radius: 0.2rem;
    padding: 0.3rem;
}
.jijin_zs .right h3{
    color: #333;
    font-size: 0.20rem;
    margin-bottom: 0.52rem;
}
.jijin_zs .right .only_img{
    margin-bottom: 0.5rem;
}
.jijin_zs .right .only_img img{
    width: 100%;
}
.jijin_zs .right a{
    display: inline-block;
    padding: 0.2rem 0.5rem;
    color: #fff;
    background: #fe3006;
    border-radius: 50px;
    font-size: 0.18rem;
}

.fund_free{}
.fund_free .left{
    background: url(../images/fund_free.png) center bottom no-repeat #fe3b0f;
    background-size: 100%;
}
.fund_free .left:after{content:".";display: block;font-size: 0;position: absolute;top: 50%;right: -0.1rem;margin-top: -0.1rem;width: 0.2rem;height: 0.2rem;background: #fe3b0f;transform: rotate(45deg);}
.fund_free .left .only_img{
    align-items: center;
    color: #fff;
    font-size: 0.36rem;
}
.fund_free .box{}
.fund_free .box span{
    margin-bottom: 0.5rem;
    font-weight: lighter;
    display: block;
}
.fund_free .box p{
font-size: 0.30rem;
}

.dz_plant{
    margin-top: 1rem;
}
.dz_plant ul {
    display: flex;
    flex-flow: wrap;
    margin-left: -0.2rem;
    margin-top: -1.3rem;
    padding-bottom: 0.3rem;
}
.dz_plant ul li{
    width: 33.33%;
    margin-top: 1.5rem;
}
.dz_plant ul li .box{
    margin-left: 0.2rem;
    background: #f5f5f5;
    height: 100%;
    padding: 0.5rem;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    border-radius: 0.2rem;
}
.dz_plant ul li .box .bing{
    width: 1.64rem;
    height: 1.64rem;
    background: linear-gradient(0deg, #ff8f6b, #ff2a00);
    border-radius: 50%;
    color: #fff;
    font-size: 0.20rem;
    display: inline-flex;
    flex-flow: column;
    justify-content: center;
    margin-top: -1.2rem;
    margin-bottom: 0.4rem;
}
.dz_plant ul li .box .bing span{display: block;text-align: center;font-size: 0.24rem;font-weight: bold;}
.dz_plant ul li .box .bing span:last-child{font-weight: normal;}
.dz_plant ul li .box .bing i{
    width: 50%;
    height: 1px;
    display: block;
    background: #fff;
    margin: 0.1rem auto;
}
.dz_plant ul li .box p{
    margin-bottom: 0.2rem;
    font-size: 0.18rem;
    line-height: 0.3rem;
    color: #666;
}
.dz_plant ul li .box em{
    display: inline-block;
    font-size: 0.2rem;
    color: #fff;
    background: #ff6d35;
    /* padding: 0.2rem; */
    border-radius: 50px;
    position: absolute;
    bottom: -0.3rem;
    left: 1rem;
    right: 1rem;
    line-height: 0.6rem;
}
.dast{}
.dast img{
    width: 100%;
}
.heath{}
.heath img{width:60%}
.jk_zy{}
.greenbg{}
.nei_title h3 .zong{
    color: #d1922f;
    font-weight: bold;
}
.nei_title h3 .gray{
    color: #666;
}
.nei_title h3 .green{
    color: #00ae93;
}
.xiantiao{background: url(../images/xiantiao.jpg) bottom center no-repeat;
    background-size: cover;}
.heibg  {} 
.heath{
    text-align: center;
    margin-bottom: 1rem;
}
.heath img{
    width: 12rem;
    margin: 0 auto;
}
.yizhanshi{
    margin-bottom: -1.5rem;
}
.yizhanshi ul{
    display: flex;
    justify-content: space-between;
    background: linear-gradient(15deg, #ffe7c1, #fff8e7);
    box-shadow: 0 0 0.2rem #dadada;
    padding: 0.2rem;
    border-radius: 50px;
}
.yizhanshi ul li{
    flex: 1;
    text-align: center;
    font-size: 0.24rem;
}
.yizhanshi ul li .fud_li{}
.yizhanshi ul li .fud_li .zi{
    border-right: 1px solid #f1bf9a;
}
.yizhanshi ul li .fud_li span{
    color: #c78459;
    display: block;
    margin-bottom: 0.1rem;
}
.yizhanshi ul li .fud_li p{
    color: #b5591f;
    font-weight: bold;
}
.yizhanshi ul li:last-child .fud_li .zi{border-right:0}
.jk_zy{
    background: url(../images/jk_zy.png) right center no-repeat;
    background-size: 1.08rem;
    display: inline-block;
    padding-right: 1.2rem;
    margin-top: 0.5rem;
}
.jkguanlis{}
.jkguanlis ul {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin-left: -0.3rem;
    margin-top: 1rem;
}
.jkguanlis ul li{
    width: 25%;
    position: relative;
    margin-bottom: 0.8rem;
}
.jkguanlis ul li .img{
    position: absolute;
    top: 0;
    background: #06a365;
    border-radius: 50%;
    left: 50%;
    width: 0.94rem;
    height: 0.94rem;
    margin: -0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jkguanlis ul li img{
    width: 0.43rem;
}
.jkguanlis ul li .box{
    margin-left: 0.3rem;
    padding: 0.8rem 0.5rem 0.5rem;
    background: #fcfffe;
    height: 100%;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0 0 0.1rem #dadada;
    border-radius: 0.1rem;
    border-top: 0.1rem solid #a5d5c2;
}
.jkguanlis ul li .zi{}
.jkguanlis ul li h3{
    font-size: 0.26rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
}
.jkguanlis ul li p{
    font-size: 0.2rem;
    line-height: 0.42rem;
}
.jkguanlis ul li:nth-child(2n) .img{
    background: #ffc872;
}
.jkguanlis ul li:nth-child(2n) .box{
    border-top: 0.1rem solid #f1e0c6;
}
.htasbg{}
.get_baokao{
    display: flex;
    justify-content: space-between;
}
.get_baokao .left{
    flex: 1;
    margin-top: 0.5rem;
}
.get_baokao .left .box{
    margin: 0 0.2rem;
    background: #fcfffe;
    border-radius: 0.2rem;
}
.get_baokao .left .box h3{
    font-size: 0.20rem;
    color: #fff;
    display: inline-block;
    line-height: 0.8rem;
    padding: 0 0.5rem;
    background: #06a365;
    border-radius: 0.2rem 0 0.2rem;
    FONT-WEIGHT: 200;
}
.get_baokao .left .box .zi{
    padding: 0.5rem;
}
.get_baokao .left .box .zi p{
    font-size: 0.2rem;
    line-height: 0.42rem;
    margin-bottom: 0.2rem;
    display: flex;
}
.get_baokao .left .box .zi i{
    font-family: number;
    font-size: 0.25rem;
    margin-right: 0.3rem;
}
.get_baokao .right{
    flex: 1;
}
.get_baokao .right .box{
    margin: 0 0.2rem;
    background: #fcfffe;
    border-radius: 0.2rem;
    text-align: right;
}
.get_baokao .right .box h3{
    font-size: 0.20rem;
    color: #fff;
    display: inline-block;
    line-height: 0.8rem;
    padding: 0 0.5rem;
    background: #06a365;
    border-radius: 0 0.2rem 0 0.2rem;
    text-align: right;
}
.get_baokao .right .box .zi{
    padding: 0.5rem 0.8rem;
    text-align: left;
}
.get_baokao .right .box .zi p{
    font-size: 0.2rem;
    line-height: 0.42rem;
    margin-bottom: 0.3rem;
    border-left: 1px solid #07a366;
    padding-left: 0.3rem;
}
.greenbg{
    background: #07a366;
    display: flex;
    align-items: center;
    padding: 0.5rem 0;
}
.greenbg .left{
    margin-left: 5%;
    margin-right: 0.5rem;
}
.greenbg .left .box{
    color: #fff;
}
.greenbg .left .box span{
    font-size: 0.18rem;
    display: block;
}
.greenbg .left .box h3{
    font-size: 0.40rem;
}
.greenbg .left .box .cant{
    font-size: 0.4rem;
    margin: 0.2rem 0 0;
    color: #ffd800;
}
.greenbg .left .box .cant span{font-size: 0.18rem;}
.greenbg .right{
    flex: 1;
    background: #fff;
}
.greenbg .right .box{}
.greenbg .right .box ul{
    padding: 0.4rem 0.3rem;
    display: flex;
    justify-content: space-between;
    margin: 0 5% 0 -0.2rem;
}
.greenbg .right .box ul li{
    flex: 1;
}
.greenbg .right .box ul li .tida{
    margin-left: 0.2rem;
    background: #f2f2f2;
    text-align: center;
    padding: 0.4rem 0.1rem;
    height: 100%;
    box-sizing: border-box;
    border-radius: 0.2rem;
}
.greenbg .right .box ul li .tida span{
    display: block;
    font-size: 0.26rem;
    margin-bottom: 0.4rem;
}
.greenbg .right .box ul li .tida a{
    display: inline-block;
    padding: 0.12rem 0.3rem;
    background: linear-gradient(0deg, #ffac3f, #ef8814);
    color: #fff;
    border-radius: 0.2rem;
}

.xiantiao{}
.shifou_fuhe{
    margin: 0 0.5rem;
    display: flex;
}
.fuhe_left{
    flex: 1.2;
}
.fuhe_left .box{
    background: url(../images/fuhe_left.jpg) bottom no-repeat;
    background-size: cover;
    padding: 0.5rem 0.5rem 1.5rem;
    color: #fff;
    text-align: right;
    height: calc(100% - 0.9rem);
    box-sizing: border-box;
}
.shifou_fuhe h3{
    font-size: 0.22rem;
    color: #fff;
    background: linear-gradient(0deg, #d2a540, #e7d291);
    line-height: 0.9rem;
    width: 80%;
    border-radius: 0.1rem 0.1rem 0 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shifou_fuhe h3:before{content:".";font-size: 0;display: block;width: 0.65rem;height: 0.29rem;background: url(../images/dian.png) center center no-repeat;background-size: 100%;margin-right: 0.1rem;}
.shifou_fuhe h3:after{content: ".";font-size: 0;display: block;width: 0.65rem;height: 0.29rem;background: url(../images/dian.png) center center no-repeat;background-size: 100%;transform: rotate(180deg);margin-left: 0.1rem;}
.fuhe_left .box .lemm{
    font-size: 0.24rem;
    line-height: 0.4rem;
    margin-bottom: 0.62rem;
    text-align: left;
}
.fuhe_left .box .lemm p{
    font-size: 0.18rem;
    line-height: 0.4rem;
    margin-bottom: 0.3rem;
    display: flex;
    align-items: baseline;
}
.fuhe_left .box .lemm p i{
    display: block;
    background: url(../images/ba.png) center center no-repeat;
    background-size: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #03977f;
    font-size: 0.16rem;
    margin-right: 0.1rem;
}
.fuhe_left .box span{
    display: inline-block;
    background: linear-gradient(90deg, transparent, #08b37e);
    line-height: 0.55rem;
    font-size: 0.16rem;
}
.fuhe_right{
    flex: 1;
}
.fuhe_right .box{}
.fuhe_right h3{
    width: 100%;
}
.fuhe_right_toop{
    background: linear-gradient(0deg, #e7f2f0, transparent);
    padding: 0.3rem 0 0.3rem 0.3rem;
}
.fuhe_right_toop ul{}
.fuhe_right_toop ul li{}
.fuhe_right_toop ul li label{
    font-size: 0.18rem;
    margin-bottom: 0.1rem;
    display: block;
}
.choce_con{
    display: flex;
    flex-flow: wrap;
}
.agree
.agree span{}
.agree span input{}
.quotation ul li .agree span label{
    font-size: 0.14rem;
    color: #666;
    margin: 0;
    display: flex;
    align-items: center;
}
.agree input[type="radio"] + label::before {
    content: ".";
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 0.18rem;
    height: 0.18rem;
    margin-right: 0.1rem;
    border-radius: 50%;
    border: 1px solid #b9b9b9;
    line-height: 1;
    background: #ddd;
}
.agree input[type="radio"] + label::after{
  content: ".";
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 50%;
  background: #0aae7c;
  position: absolute;
  left: 0.06rem;
  top: 0.06rem;
  display:none;
}
.agree input[type="radio"]:checked + label::after{display:block}
.agree input[type="radio"]:checked + label::before {
    background-clip: content-box;
    background: url(../images/icon_choosed.jpg) center center no-repeat;
    border: 1px solid #0ab27f;
}
.agree input[type="radio"] {
    position: absolute;
    /* clip: rect(0, 0, 0, 0); */
    margin: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.agree input {
    /* display: inline-block; */
    /* width: 100px; */
    /* border: 0; */
    /* outline: 0; */
    /* border-bottom: 1px solid #ddd; */
    /* background: none; */
    /* border-bottom: 2px solid #333; */
}
.agree {
    width: 33.33%;
}
.agree span {
    display: block;
    position: relative;
}

.choce_con .agree span label{font-size: 0.14rem;}

.fuhe_right_bottn{border-top: 1px dotted #07b27d;position: relative;padding: 0.3rem 0.5rem;}
.fuhe_right_bottn:before {
    content: ".";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    border-radius: 50%;
    background: #039c7e;
    position: absolute;
    left: -0.11rem;
    top: -0.11rem;
    font-size: 0;
}
.fuhe_right_bottn:after {
    content: ".";
    content: ".";
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    border-radius: 50%;
    background: #ffffff;
    position: absolute;
    right: -0.11rem;
    top: -0.11rem;
    font-size: 0;
}
.tian_xm_ph{
    line-height: 0.6rem;
    padding: 0 0.2rem;
    border: 1px solid #059e80;
    margin-bottom: 0.2rem;
    font-size: 0.3rem;
    color: #039f80;
    display: flex;
    align-items: center;
}
.tian_xm_ph label{
    padding: 0 0.2rem 0 0.4rem;
    font-size: 0.14rem;
    display: flex;
    align-items: center;
    font-size: 0.2rem;
}
.tian_xm_ph label.ximi{
    background: url(../images/ximi_c.png) left center no-repeat;
    background-size: 0.18rem;
    width: 0.7rem;
}
.tian_xm_ph label:after{content:".";height: 0.25rem;width: 1px;display: block;background: #ddd;font-size: 0;margin-left: 0.2rem;}
.tian_xm_ph label.xss{
    background: url(../images/xss_c.png) left center no-repeat;
    background-size: 0.18rem;
}
.tian_xm_ph input{
    flex: 1;
    font-size: 0.18rem;
    background: none;
}
.fuhe_right_bottn a{
    display: block;
    width: 100%;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.16rem;
    color: #fff;
    background: #f13a34;
    border-radius: 50px;
    margin: 0.2rem 0 0;
}
.fuhe_right_bottn button{
    display: block;
    width: 100%;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.16rem;
    color: #fff;
    background: #f13a34;
    border-radius: 50px;
    margin: 0.2rem 0 0;
}

.some_people {}

.some_people img {
    width: 100%;
}
.some_fagnxiang{
    width: 70%;
    margin: 0 auto;
    background: #fff;
    margin: -1.8rem auto 0;
    z-index: 9;
    position: relative;
    display: flex;
    height: 3.6rem;
}
.jyfx_ic{
    background: url(../images/jyfx_ic.jpg) left center no-repeat;
    background-size: cover;
    width: 1.95rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 0.3rem;
    box-sizing: border-box;
}
.jyfx_ic h3{
    writing-mode: tb-rl;
    font-size: 0.32rem;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.05rem;
}
.some_fagnxiang ul{
    flex: 1;
    padding: 0.2rem 0.3rem;
}
.some_fagnxiang ul li{
    padding: 0.2rem 0;
    border-bottom: 1px dotted #ddd;
}
.some_fagnxiang ul li:last-child{border:0}
.some_fagnxiang ul li .box{
    display: flex;
    align-items: center;
}
.some_fagnxiang ul li .box h3{
    font-size: 0.28rem;
    line-height: 0.5rem;
    border: 1px solid #cdaa58;
    padding: 0 0.2rem;
    border-radius: 0.2rem 0.2rem 0.2rem 0;
    color: #cdaa58;
    font-weight: bold;
    margin-right: 0.2rem;
}
.some_fagnxiang ul li .box p{
    flex: 1;
    font-size: 0.16rem;
    line-height: 0.28rem;
}
.heibg{
    background: url(../images/heibg.jpg) bottom center no-repeat #272a33;
    /* height: 6.55rem; */
    background-size: 100%;
    /* padding-top: 2rem; */
    margin-top: -2.7rem;
    padding: 2.7rem 0 0.3rem;
}
.time_time{
    background: #454a58;
    width: 52%;
    margin-left: 30%;
    color: #fff;
    padding: 0.3rem 0.3rem 0.01rem 0;
    position: relative;
    z-index: 2;
}
.time_time ul{}
.time_time ul li{
    display: flex;
    align-items: baseline;
    margin-bottom: 0.2rem;
}
.time_time ul li span{
    display: inline-block;
    padding: 0rem 0.2rem 0 0.1rem;
    background: linear-gradient(90deg, #d3a442, #eccc8b);
    border-radius: 0 50px 50px 0;
    line-height: 0.3rem;
    margin-right: 0.1rem;
    display: flex;
    align-items: center;
}
.time_time ul li span i{
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    margin-right: 0.1rem;
}
.time_time ul li span i.timm{
    background: url(../images/timm.png) left center;
    background-size: 100%;
}
.time_time ul li span i.banz{
    background: url(../images/banz.png) left center;
    background-size: 100%;
}
.time_time ul li span i.xxs{
    background: url(../images/xxs.png) left center;
    background-size: 100%;
}
.time_time ul li p{
    flex: 1;
}
.heibg img{
    width: 80%;
    margin: -1.6rem auto 0;
    display: block;
}
.tadfs_patr{
    background: url(../images/tadfs_patr.png) top center no-repeat #f0f0f0;
    background-size: 100%;
}
.tadfs_patr h3{
    font-size: 0.36rem;
    font-weight: bold;
    text-align: center;
    color: #fff;
    line-height: 0.7rem;
}
.zhendui_biao{
    width: 60%;
    margin: 0 auto;
    background: #fff;
    padding: 0.5rem;
}
.zhendui_biao .box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
}
.zhendui_biao .box a{width: 33%;display: block;font-size: 0.18rem;color: #fff;text-align: center;background: #f0321f;line-height: 0.66rem;border-radius: 50px;    margin-top: -20px;}
.zhendui_biao .box button{width: 33%;display: block;font-size: 0.18rem;color: #fff;text-align: center;background: #f0321f;line-height: 0.66rem;border-radius: 50px;    margin-top: -20px;}
.zhendui_biao .box .tian_xm_ph{
    display: flex;
    align-items: center;
    border-radius: 50px;
    background: #fff;
    width: 33%;
    box-sizing: border-box;
    line-height: 0.66rem;
}
.zhendui_biao .box .tian_xm_ph label{
    color: #666;
    /* display: block; */
    font-size: 0.18rem;
    /* display: flex; */
}
.zhendui_biao .box .tian_xm_ph label.ximi{
    background: url(../images/ximi.png) left center no-repeat;
    background-size: 0.32rem;
}
.zhendui_biao .box .tian_xm_ph label.xss{
    background: url(../images/xss.png) left center no-repeat;
    background-size: 0.32rem;
}
.zhendui_biao .box .tian_xm_ph input{
    flex: 1;
    width: 100%;
    display: block;
}
.zhendui_biao span{
    font-size: 0.14rem;
    text-align: center;
    color: #666;
    display: block;
    margin: 0.3rem auto 0;
}
.htasbg{
    background: url(../images/htasbg.jpg) center center no-repeat;
    background-size: cover;
}
.six_base{}
.six_base ul{
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin-left: -0.4rem;
}
.six_base ul li{
    width: 25%;
    height: 100%;
    margin-bottom: 0.4rem;
}
.mmain{
    margin-left: 0.4rem;
    background: url(../images/mmain.png) top center no-repeat #fff;
    background-size: 100%;
    padding: 0.1rem 0.1rem 0.7rem;
    position: relative;
    height: 3.39rem;
    box-sizing: border-box;
}
.mmain h3{
    font-size: 0.26rem;
    line-height: 0.5rem;
    padding-left: 0.2rem;
    border-left: 1px solid #09b27d;
    position: relative;
    margin: 0 0.3rem;
    font-weight: bold;
    z-index: 9;
}
.mmain h3:before{content:".";display: block;width: 0.06rem;position: absolute;left: -0.03rem;top: 0.1rem;bottom: 0.1rem;background: #09b37e;font-size: 0;}
.mmain span{
    font-size: 1rem;
    font-weight: bold;
    color: #d4efe6;
    position: absolute;
    right: 0.2rem;
    top: 0;
    line-height: 1rem;
}
.mmain .nm{
    font-size: 0.2rem;
    line-height: 0.28rem;
    color: #fff;
    padding: 0.3rem 0.2rem;
    background: linear-gradient(0deg, #0ca785, #0ab47e);
    border-radius: 0.06rem;
    position: relative;
}
.mmain .nm p{font-size: 0.18rem;}
.mmain .go_ma{
    display: inline-block;
    padding: 0 0.2rem;
    font-size: 0.24rem;
    background: #f0321f;
    border: 0.04rem solid #fff;
    line-height: 0.5rem;
    border-radius: 50px 0 0 50px;
    position: absolute;
    right: 0;
    bottom: 0.6rem;
    color: #fff;
    text-align: center;
    border-right: 0;
}
.mmain .go_ma a{
    color: #fff;
    padding-right: 0.3rem;
    background: url(../images/go_aad.png) right center no-repeat;
    background-size: 0.2rem;
    font-size: 0.18rem;
}

@media screen and (max-width: 980px) { 
    
 .top_right {
    
    margin-left: 1rem;
} 

.foot_box .center .ewm img {
    width: 50px;
}
.service_box .left{ display:none}
.jx_item h3{font-size: 16px;}
.jx_item p {
    font-size: 12px;
    line-height: 1.6;
    color: #666;
    display: inline-block;
    margin: 0 2.16rem;
}
.new_li h4{font-size: 14px;}
.new_li p {
    font-size: 12px;
    line-height: 1.5;
    color: #7a7979;
    margin-bottom: 0.4rem;
}
.new_li span{font-size: 16px;}
.par_box ul li {
    width: 41%;
    background: #f7f7f7;
    padding: 1rem 0.3rem;
    margin: 5px 7px;
}
.par_box ul li img { width: 40px;}
.par_box ul li p {
    text-align: center;
    font-size: 14px;
    color: #444;
    padding-top: 10px;
}
.foot_con .right {
    flex: 2.3;
}
.foot_con .right ul li a {
    color: #fff;
    font-size: 12px;
}
.foot_con .right ul li .fot_ej a {
    display: block;
    font-size: 10px;
    line-height: 1.7;
    opacity: 0.5;
}
.foot_beian{ font-size:12px;padding: 10px 0;}
.add_tel .chat {
    background: url(../images/chat_ic.svg) center center no-repeat;
    background-size: 1.26rem;
    width: 1.06rem;
    height: 1.06rem;
}
.add_tel .qq {
    background: url(../fonts/qq_ic.svg) center center no-repeat;
    background-size: 1.26rem;
    width: 1.06rem;
    height: 1.06rem;
}
.tel_pop{ display:block; width: 3.2rem;height: 3.2rem;top: 1.5rem;}
.tel_pop img {
    width: 3.2rem;
}
.tel_pop:before{top: -0.2rem;width: 0.35rem;height: 0.35rem;}
.hot_news{display: none;}
.logo a img {
    width: 100%;
}
/*头部菜单*/
.dis_flex {
    display: flex;
    flex-wrap: wrap;
    padding: 16px 0 0 0;
} 
.top_right {
    width: 100%; margin-left: 1rem;
}
.top_t_c{display:none} 
.navbar_nav li a{ font-size:0.46rem;}   
.navbar_nav{flex-wrap: wrap;}
.big_wrap {
    width: 90.3333%;
    margin: 0 auto;
}  
.navbar_nav li{width:25%; flex:none; }
#hs-dialog{width: 336px;}
}

