@charset "utf-8";
/* CSS Document */
.blac_50{position: fixed; background-color: #000; opacity: 0.5;  width: 100%; height: 100%; left: 0;top: 0;z-index: 9;}
.bla_50{position: fixed; background-color: #000; opacity: 0.5;  width: 100%; height: 100%; left: 0;top: 0;z-index: 9;}
.cet_w a{ color:#222}
.hide{ display:none;}
.z_10{ z-index:10;}


.bt_tc{position:fixed; z-index:10; width:2.8rem; padding:0 0.1rem; height:0.4rem; bottom:0; border-top:1px solid #ebebeb; overflow:hidden; background-color:#fff;}
.bt_tc ul li{ float:left; width:0.56rem; padding:0.04rem 0;}
.bt_tc ul li span{ display:block; width:0.2rem; height:0.2rem; margin:0 auto; background:url(../img/study_m.png) no-repeat; background-size:2rem;}
.bt_tc ul li span.sj{ background-position:0 -0.4rem;}
.bt_tc ul li span.bj{ background-position:-0.2rem -0.4rem;}
.bt_tc ul li span.zx{ background-position:-0.4rem -0.4rem;}
.bt_tc ul li span.qw{ background-position:-0.6rem -0.4rem;}
.bt_tc ul li span.rz{ background-position:-0.8rem -0.4rem;}
.bt_tc ul li p{ text-align:center; font-size:0.072rem; color:#bbb;}
.bt_tc ul li.no_see p{ color:#222; }
.bt_tc ul li.no_see span.sj{ background-position:0 -0.6rem;}
.bt_tc ul li.no_see span.bj{ background-position:-0.2rem -0.6rem;}
.bt_tc ul li.no_see span.zx{ background-position:-0.4rem -0.6rem;}
.bt_tc ul li.no_see span.qw{ background-position:-0.6rem -0.6rem;}
.bt_tc ul li.no_see span.rz{ background-position:-0.8rem -0.6rem;}



.tc_sty{ width:2.56rem; z-index:10; border-radius:0.08rem; background-color:#fff; overflow:hidden; position:fixed; left:50%; margin-left:-1.28rem; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.tc_sty .clo_m{ position:absolute; right:0.14rem; top:0.14rem; width:0.2rem; height:0.2rem; background:url(../img/inp_m.png) no-repeat; background-size:0.8rem; background-position:-0.64rem 0;}
.tc_sty .tit{ padding:0 0.16rem; font-size:0.128rem; color:#222; margin-top:0.18rem; margin-bottom:0.1rem; overflow:hidden} 
.tc_sty .tit em{ color:#ff6a00; margin:0 0.05rem;}
.tc_sty .tit span{ font-size:0.12rem;}
.tc_sty .cent{ text-align:center;}
.tc_sty .btn_one{ width:2.24rem; margin:0 auto; margin-top:0.16rem; margin-bottom:0.22rem; text-align:center; background-color:#ff6a00; height:0.36rem; border-radius:0.04rem; color:#fff; font-size:0.112rem; line-height:0.36rem;}
.tc_sty .btn_one.gray{ background-color:#f4f4f4; color:#222;}

.inp_cs{ width:2.24rem; overflow:hidden; margin:0 auto; margin-top:0.1rem;}
.inp_cs .tip_sty{ text-align:center; font-size:0.096rem; color:#bbb; text-align:center;}
.inp_cs .per_inp{ overflow:hidden; width:100%; position:relative; box-sizing:border-box; padding:0 0.1rem; background-color:#f4f4f4; border-radius:0.064rem; margin-bottom:0.16rem;}

.inp_cs .per_inp input{ position:relative; height:0.4rem; vertical-align:middle; font-size:0.104rem; font-family:"microsoft yahei"; color:#444; z-index:3; width:100%; box-sizing:border-box; padding:0 0.2rem 0 0.2rem;}
.inp_cs .per_inp i{ position:absolute; width:0.16rem; height:0.16rem; left:0.08rem; top:50%; margin-top:-0.08rem;background:url(../img/inp_m.png) no-repeat; background-size:0.8rem;}
.inp_cs .per_inp .addr{ background-position:-0.32rem 0rem;}
.inp_cs .per_inp .comm{ background-position:0rem -0.32rem;}
.inp_cs .per_inp .room{ background-position:-0.48rem 0rem;}
.inp_cs .per_inp .area{ background-position:0rem -0.16rem;}
.inp_cs .per_inp .tel{ background-position:-0.16rem 0rem;}
.inp_cs .per_inp .nm{ background-position:0rem 0rem;}

.inp_cs .per_inp .point_m{position:absolute; width:0.16rem; height:0.16rem; right:0.08rem; top:50%; margin-top:-0.08rem;background:url(../img/inp_m.png) no-repeat; background-size:0.8rem; background-position:0rem -0.48rem;}
.inp_cs .per_inp .uni_css{position:absolute; right:0.1rem; font-size:0.104rem; color:#333; line-height:0.384rem; }

.inp_cs .per_inp.css_none{ border:none; background-color: transparent; padding: 0;}


.inp_cs .per_inp input.yzm_inp{ width: 1.12rem;
    text-align: left;
    padding: 0.1rem;
    float: left;
	 border-radius:0.04rem;background-color:#f4f4f4;
}

.inp_cs .per_inp .yzm_p{float: right;
    width: 1rem;
   
	position: relative;
	
}
.inp_cs .per_inp .yzm_p .yzm_btn{ position:relative; z-index: 1;width: 1rem;
    height: 0.36rem;
    /*line-height: 0.36rem;*/
	padding: 0;
    text-align: center;
    background:rgb(255,106,0,0.65);
    color: #fff; border-radius:0.04rem;
	font-size: 0.104rem; border:0px solid #ccc;}




.tel_pa{ overflow:hidden; margin:0.16rem auto; margin-top:-0.06rem;}
.tel_pa span{ display:block; text-align:center; font-size:0.088rem; color:#bbb;}
.tel_pa p{ display:block; text-align:center; font-size:0.144rem; color:#222; margin-top:0.06rem;}

.pri_cs{ width:2.24rem; margin:0 auto; margin-top:0.2rem; overflow:hidden;}
.pri_cs .cir_bb{width:2.12rem;margin-bottom:0.08rem;border-radius:0.04rem;background-color:#f6f6f6;overflow:hidden;padding: 0.10rem 0.06rem;text-align: center;}
.pri_cs .cir_bb p{font-size:0.12rem;margin:0 auto;width: 1.84rem;color:#ee584a;}
.pri_cs .cir_bb .num_pa{overflow:hidden;margin:0 auto;margin: 0.1rem auto 0.05rem;}
.pri_cs .cir_bb .num_pa span{ float:left; font-size:0.104rem; line-height:0.12rem; color:#222;}
.pri_cs .cir_bb .num_pa span em{ float:left; background-color:#ffb401; margin:0.04rem 0; margin-right:0.05rem; width:0.04rem; height:0.04rem; border-radius:0.04rem;}
.pri_cs .cir_bb .num_pa span i{ font-size:0.08rem; font-style:normal;} 
.pri_cs .cir_bb .num_pa span.tot_css{ float:right;}
.pri_cs .cir_bb .num_pa span.tot_css em{ background-color:#406eff}
.inp_cs.tw_css .per_inp{ margin-bottom:0.12rem; border-radius:0.04rem;}
.inp_cs.tw_css .per_inp input{ height:0.36rem;}

.suc_cs{ overflow:hidden; margin:0 auto; width:2.24rem;}
.suc_cs .suc_p{ overflow:hidden; margin-top:0.28rem;}
.suc_cs .suc_p span{ width:0.64rem; height:0.64rem; display:block; margin:0 auto;background:url(../img/inp_m.png) no-repeat; background-size:0.8rem;background-position:-0.16rem -0.16rem;}
.suc_cs .suc_p em{ display:block; text-align:center; margin-top:0.05rem; margin-bottom:0.18rem; font-size:0.128rem; color:#222; overflow:hidden;}
.suc_cs .suc_p p{display:block; text-align:center; font:0.096rem/0.16rem 'microsoft yahei'; color:#bbb; overflow:hidden;}



.side_tc{ position:fixed; z-index:9; width:100%; overflow:hidden; background-color:#fff;}
.bot_posi{ bottom:0;}

.bor_ra{ border-radius:0.08rem 0.08rem 0 0; z-index:10;}

.side_tc .btn_top{ padding:0 0.2rem; overflow:hidden; border-bottom:1px solid #ebebeb;}
.side_tc .btn_top .canc_w{ float:left; color:#222; font-size:0.112rem; line-height:0.4rem;}
.side_tc .btn_top .ok_w{ float:right; color:#ff6a00; font-size:0.112rem; line-height:0.4rem;}
.four_cs{ width:2.8rem; margin:0 auto; overflow:hidden; padding:0.11rem 0;}
.four_cs ul li{ float:left; width:0.64rem; text-align:center; font-size:0.096rem; border-radius:0.032rem; background-color:#f6f6f6; line-height:0.256rem; margin:0.05rem 0.03rem;}
.four_cs ul li.sel{ background-color:#ff3eb; color:#ff6a00;}
.for_o{ overflow:hidden;}
.four_sw{ width:2.8rem; margin:0.8rem auto; padding:0 0.1rem; background-color:#f6f6f6; height:0.4rem; }
.four_sw .one_sw{ width:0.7rem; float:left; height:0.4rem; position:relative; text-align:center;}
.four_sw .one_sw ul li{ font-size:0.128rem; line-height:0.4rem; color:#666;}
.four_sw .one_sw ul li.swiper-slide-active{transform: scale(1.2); -webkit-transform: scale(1.2); color:#222;}

.bj_css{ border-radius:0.12rem 0.12rem 0 0; overflow:visible; padding-bottom:0.4rem; width:100%; background-color:#fff4eb;}
.sj_css{ border-radius:0.12rem 0.12rem 0 0; overflow:visible; padding-bottom:0.4rem; width:100%; background-color:#ecfaf0;}
.zx_css{ border-radius:0.12rem 0.12rem 0 0; overflow:visible; padding-bottom:0.4rem; width:100%; background-color:#f2f6fe;}
.qw_css{ border-radius:0.12rem 0.12rem 0 0; overflow:visible; padding-bottom:0.4rem; width:100%; background-color:#faf3eb;}
.rz_css{ border-radius:0.12rem 0.12rem 0 0; overflow:visible; padding-bottom:0.4rem; width:100%; background-color:#f0f7f7;}


.bj_css .posi_mark{  position:absolute; width:1.4rem; height:1rem;right:-0.1rem; top:-0.52rem;background-image:url(../img/bj_m.png);background-size:1.4rem; }

.sj_css .posi_mark{  position:absolute; width:1.4rem; height:1.2rem;right:-0.23rem; top:-0.36rem;background-image:url(../img/sj_m.png);background-size:1.4rem;}
.sj_css .tex_pa p{ color:#0eb446}
.sj_css .btn_tc{ background-color:#0eb446}

.zx_css .posi_mark{  position:absolute; width:1.2rem; height:1.2rem;right:-0.032rem; top:-0.4rem;background-image:url(../img/zx_m.png);background-size:1.2rem;}
.zx_css .tex_pa p{ color:#4a86f4}
.zx_css .btn_tc{ background-color:#4a86f4}
.zx_css .suc_css span{ background-color:#4a86f4}



.qw_css .posi_mark{  position:absolute; width:1.6rem; height:1.2rem;right:-0.32rem; top:-0.44rem;background-image:url(../img/qw_m.png);background-size:1.6rem;}
.qw_css .tex_pa p{ color:#be6400}
.qw_css .btn_tc{ background-color:#be6400}
.qw_css .suc_css span{ background-color:#be6400}

.rz_css .posi_mark{  position:absolute; width:1.6rem; height:1.2rem;right:-0.18rem; top:-0.52rem;background-image:url(../img/rz_m.png);background-size:1.6rem;}
.rz_css .tex_pa p{ color:#8246a0}
.rz_css .btn_tc{ background-color:#8246a0}

.rz_css .suc_css span{ background-color:#8246a0}


.tex_pa{ overflow:hidden; width:2.76rem; margin:0 auto;}
.tex_pa p{ font-size:0.24rem; line-height:0.32rem; font-weight:bold; margin-top:0.12rem; color:#ff7800;}
.tex_pa span{ font-size:0.096rem; margin-top:0.04rem; color:#333; display:block;}

.step_p{ overflow:hidden; margin-top:0.24rem;}
.inp_css{ width:2.76rem; overflow:hidden; margin:0 auto;}
.inp_css ul li{ overflow:hidden; width:100%; position:relative; border:1px solid #ccc; box-sizing:border-box; padding:0 0.1rem; background-color:#fff; border-radius:0.04rem; margin-bottom:0.08rem;}

.inp_css ul li input{ position:relative; height:0.384rem; vertical-align:middle; font-size:0.104rem; font-family:"microsoft yahei"; color:#444; z-index:3; width:100%; box-sizing:border-box; padding:0 0.2rem 0 0.2rem;}
.inp_css ul li em{ position:absolute; width:0.16rem; height:0.16rem; left:0.08rem; top:50%; margin-top:-0.08rem;background:url(../img/inp_m.png) no-repeat; background-size:0.8rem;}
.inp_css ul li .prov{ background-position:-0.32rem 0rem;}
.inp_css ul li .rom{ background-position:-0.48rem 0rem;}
.inp_css ul li .area{ background-position:0rem -0.16rem;}
.inp_css ul li .tel{ background-position:-0.16rem 0rem;}
.inp_css ul li .nm{ background-position:0rem 0rem;}
.inp_css ul li .comm{ background-position:0rem -0.32rem;}
.inp_css ul li .point_m{position:absolute; width:0.16rem; height:0.16rem; right:0.08rem; top:50%; margin-top:-0.08rem;background:url(../img/inp_m.png) no-repeat; background-size:0.8rem; background-position:0rem -0.48rem;}
.inp_css ul li .uni_cs{position:absolute; right:0.1rem; font-size:0.104rem; color:#333; line-height:0.384rem; }
.inp_css ul li.css_none{ border:none; background-color: transparent; padding: 0;}


.inp_css ul li input.yzm_inp{ width: 1.68rem;
    text-align: left;
    padding: 0.1rem;
    float: left;
	 border-radius:0.04rem;
	border:1px solid #ccc;background-color:#fff;
}

.inp_css ul li .yzm_p{float: right;
    width: 1rem;
   
	position: relative;
	
}
.inp_css ul li .yzm_p .yzm_btn{ position:relative; z-index: 1;width: 1rem;
    height: 0.384rem;
    line-height: 0.384rem;
	padding: 0;
    text-align: center;
    /*background-color: #fff;*/
    color: #fff; border-radius:0.04rem;
	font-size: 0.104rem; border:0px solid #ccc;}
.sj_css .inp_css ul li .yzm_p .yzm_btn{ background: rgb(14,180,70,0.5);}
.bj_css .inp_css ul li .yzm_p .yzm_btn{ background: rgb(255,120,0,0.5);}
.zx_css .inp_css ul li .yzm_p .yzm_btn{ background: rgb(74,134,244,0.5);}
.qw_css .inp_css ul li .yzm_p .yzm_btn{ background: rgb(190,100,0,0.5);}
.rz_css .inp_css ul li .yzm_p .yzm_btn{ background: rgb(130,70,160,0.5);}

.yzm_p .btn_cover{ position:absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; z-index: 2;}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"]{
  -moz-appearance: textfield;
}


.btn_tc{width:2.76rem; margin:0 auto; margin-top:0.04rem; margin-bottom:0.2rem; text-align:center; background-color:#ff7800; height:0.36rem; border-radius:0.032rem; }
.btn_tc p{color:#fff; font-size:0.112rem; line-height:0.36rem;}


.pri_box{ width:2.76rem; margin:0 auto; overflow:hidden; margin-top:0.16rem;}
.pri_box ul li{ text-align:center; float:left; margin:0 0.02rem; border-radius:0.04rem; border:1px solid #ccc; width:0.88rem;  margin-bottom:0.12rem; background-color:#fff; height:1.44rem; box-sizing:border-box; }	

.pri_box ul li p{ font:0.104rem/0.16rem 'microsoft yahei'; margin-top:0.16rem; margin-bottom:0.1rem; color:#ff7800;}
.pri_box ul li span{ display:block; width:100%; margin-bottom:0.16rem;}
.pri_box ul li span em{ display:block; font:0.096rem/0.16rem 'microsoft yahei'; color:#aaa; }	
.pri_box ul li span b{ display:block; font:0.128rem/0.16rem 'microsoft yahei'; font-family: inherit;color:#333;font-family: "Source Han Sans SC","HanHei SC","PingFang SC","Helvetica Neue",Helvetica,"Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif !important; }	
.pri_box ul li span b i{ font-size:0.08rem; font-style:normal;}



.suc_css{ overflow:hidden; margin:0 auto; width:2.24rem; margin-top:0.16rem; margin-bottom:0.32rem;}
.suc_css span{ width:0.64rem; overflow:hidden; height:0.64rem; background-color:#0eb446; border-radius:0.64rem; display:block; margin:0 auto;}
.suc_css span i{ display:block; width:0.4rem; height:0.4rem;margin:0.12rem;background:url(../img/study_m.png) no-repeat; background-size:2rem;background-position:-1.6rem -0.4rem;}
.suc_css em{ display:block; text-align:center; margin-top:0.12rem; margin-bottom:0.1rem; font-size:0.16rem; line-height:0.24rem; color:#222; overflow:hidden;}
.suc_css p{display:block; text-align:center; font:0.104rem/0.158rem 'microsoft yahei'; color:#999; overflow:hidden;}




/*导航弹窗*/
.nav_map{ position:fixed; width:100%; height:100%; left:0; top:0; overflow:auto; background:rgba(255,255,255,0.95); z-index:30;}
.nav_map ul{ width:2.76rem; overflow:hidden; margin: 0.5rem auto; margin-bottom: 0;}
.nav_map ul li{ float:left; margin:0.08rem 0; width:0.69rem;}
.nav_map ul li h3{ font:0.096rem/0.176rem 'microsoft yahei'; color:#222; text-align:center;}
.nav_map ul li span{display:block;margin:0 auto;width: 0.5rem;height: 0.5rem;background:url(../../newIndex/img/n_mar.png) no-repeat;background-size: 2.5rem;}
.nav_map ul li span.sj_m{ background-position:0 0;}
.nav_map ul li span.bj_m{background-position: -0.5rem 0;}
.nav_map ul li span.zx_m{background-position: -1rem 0;}
.nav_map ul li span.dz_m{background-position: -1.5rem 0;}
.nav_map ul li span.qw_m{background-position: -2rem 0;}
.nav_map ul li span.gs_m{background-position: 0rem -0.5rem;}
.nav_map ul li span.xgt_m{background-position: -0.5rem -0.5rem;}
.nav_map ul li span.gd_m{background-position: -1rem -0.5rem;}
.nav_map ul li span.bk_m{background-position: -1.5rem -0.5rem;}
.nav_map ul li span.zxzx_m{background-position: -2rem -0.5rem;}


.nav_map ul li span.rz_m{background-position: 0 -1rem;}
.nav_map ul li span.fg_m{background-position: -0.5rem -1rem;}
.nav_map ul li span.sjs_m{background-position: -1rem -1rem;}
.nav_map ul li span.gz_m{background-position: -1.5rem -1rem;}
.nav_map ul li span.sp_m{background-position: -2rem -1rem;}
.nav_map ul li span.wd_m{background-position: 0rem -1.5rem;}
.nav_map ul li span.td_m{background-position: -0.5rem -1.5rem;}
.nav_map ul li span.rj_m{background-position: -1rem -1.5rem;}
.nav_map ul li span.user_m{background-position: -2rem -1.5rem;}

.nav_map ul li span.index_m{background-position: -1.5rem -1.5rem;}

.nav_map .tel_p{ margin-top: 0.2rem; overflow: hidden; text-align: center;}
.nav_map .tel_p p{ font-size:0.12rem; color: #333;}
.nav_map .tel_p p b{ color: #f60;}

.nv_h .nv_p .ri_p .menu{ z-index:30 !important;}
/*导航弹窗end*/