/* *{ padding: 0; margin: 0; font-size: 0.24rem;}
html,body{height:100%; overflow: hidden;}
.wrap{ height: 100%; background-color: #FF3300;}
header{ background-color: #333333;height:0.88rem; width:100%;
    a{ display: block; width:0.88rem; height:0.88rem; background: url(../img/hanbao.png) no-repeat; background-size: 100%; float: left;}
    strong{ font-size: 0.36rem; color:#fff}
}           
.menubtn_close{ background-position:center 0rem!important; }
.menubtn_open{ background-position:center -0.88rem!important; }
*/
* {
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-user-select: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
html,
body {
  height: 100%;
   background-color: #f5f5f5;
}
input {
  border: 0;
}
li{ list-style:none;}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.fl{float: left;}
.fr{ float: right;}
.part{ padding:16px}
.bj_fff{ background-color: #fff;}
.bj_cheng{border:1px solid #F07A06;color:#F07A06 ;}
.bj_lv2{border:1px solid #02BF3C;color:#02BF3C ;}
.bj_lan3{border:1px solid #0062b2;color:#0062b2 ;}
.padding_l_r8{padding:0px 8px;}
.padding_l_r16{padding:0px 16px;}
.margin_l_r{margin:0px 16px;}
.margin-top8{ margin-top: 8px;}
.margin-top16{ margin-top: 16px;}
.margin-top{ margin-top: 88px;}
.margin-top44{ margin-top: 44px;}
.margin-r-8{ margin-right: 8px;}
.text_c{ text-align: center;}
.color_666{ color: #666;}
.color_333{ color: #333;}
.colorfff{ color: #e8f3fc;}
.color_green{ color: #1d5236;}
.lineheight44{ line-height: 44px;}
.btn_green{ border-radius: 20px;color: #fff;background-color: #1d5236;padding:4px 10px;border: none;font-size: 14px;}
.btn_green:hover{background-color: #32aa6b;}
.fontsize12{font-size: 12px;}
.border1{ border-radius:20px;border: 1px solid #1d5236;padding: 2px 6px;}
.top{height: 44px;background-image:linear-gradient(to right,#0b8c48,#1d5236);position: fixed;top:0;left: 0;width: 100%;z-index: 1;}

.my{ padding: 10px 8px;}
.nav,.search{position: fixed;top:44px;left: 0;background-color: #fff;height: 44px;width: 100%;z-index: 10;}

.tit{ font-size:24px;text-align: center;margin-bottom: 16px;}
.tit  hr{margin: 8px auto;border:1px solid #1d5236}


#TouchNav{width:100%;overflow:hidden;border-bottom:1px solid #f8f8f8;}
#TouchNav .swiper-slide{width:4.5rem;padding: 0 5px;/* letter-spacing:2px; */text-align:center;line-height: 44px;font-size: 14px;}
#TouchNav .swiper-slide a{transition:all .3s ease;display:block;color:#333}
#TouchNav .active a{transform:scale(1.1);color:#1d5236;font-weight: bold;}

.cplb span{ display: inline-block;margin-top: 4px;}

 .tips {
            background: #eee;
            color: #333;
           
            padding: 0.2rem 0;
            margin: 0.2rem;
            box-sizing: border-box;
        }
        
        .tips b {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .tips pre {
            white-space: pre-wrap;
            margin: 0 0 0 -10em;
        }
        
        @media screen and (min-width: 600px) {
            .tips pre {
                white-space: pre-wrap;
                margin: 0 0 0 -5em;
            }
        }

.bj_lan1{ background: url(../img/lan_bj.png) no-repeat top center #e8f3fc; background-size: 100%;
}
.bj_lv{ background: url(../img/lv_bj.png) no-repeat top center #dcfded; background-size: 100%;
}
.bj_lan2{ background: url(../img/lan2_bj.png) no-repeat top center #e9fcfd; background-size: 100%;
}
.xzxx{width:calc(100% - 32px)}
.xzxx a{ display: inline-block; width: 30.33%;margin: 0.7%;text-align: center;color: #1d5236;border: 1px solid #f5f5f5;padding: 8px 0;font-size: 14px;border-radius: 4px;}
.select_type,.select_type1,.select_type2,.select_type3,.select_type4{
    
        height: 44px;
        line-height: 44px;
        border-bottom: 1px solid #efefef;
        font-size: 14px;
        position: relative;
        color: #333;
    }
    .tjcx { margin-top: 96px;}
    .select_type span, .select_type1 span, .select_type2 span, .select_type3 span, .select_type4 span{ color:#1d5236;}
    .select_type input,.select_type1 input,.select_type2 input,.select_type3 input,.select_type4 input{ width: 80%;}
    .select_type .next,.select_type1 .next,.select_type2 .next,.select_type3 .next,.select_type4 .next{ position: absolute;top:11px;right:16px; width: 20px;}
    .tjcx{ width: 100%;}
     .box-height8{ height:8px}
    .search input{ border:1px solid #1d5236;border-radius: 50px;line-height: 36px;margin-top: 2px; width:65%;padding-left: 16px;}
    .search button{ width: 20%;border: none;border-radius: 50px;line-height: 36px;margin-top: 2px;background-color: #1d5236;color:#fff;margin-left: 2%;}
    .foot{ width: 96%;height: 52px;position: fixed;bottom: 0px;left: 0px;margin: 0 2%;}
    .foot button{width: 100%;background-color: #1d5236;line-height: 44px;text-align: center;border-radius: 50px;border: none;color: #fff;font-size: 16px;}
.gx_txt{ width:65%;margin-left:5%;}
.gx_list{ margin-top: 96px;}
.gx_list li{ padding: 16px;min-height:100px;margin-bottom: 8px;}
.gx_list h2{font-size:18px;margin-bottom: 8px;}
.gx_list span,.bq span{ display: inline-block;padding:4px 8px;border-radius: 50px;font-size: 12px;margin-right: 5px;margin-bottom: 5px;}



.gx_xq{ text-align: left;}
.qx_name{ font-size: 24px; }
.w50{ width: 50%; display: inline-block;}
.w100{ width: 100%; display:block;}
.jbxx{padding-bottom: 16px;padding-top: 8px;font-size: 14px;}
.jbxx li{ line-height: 30px;}
.jbxx li span{color: #666;}
.yx_cx {background-color: #fff;height: 50px;position: fixed;bottom: 0;left: 0; width: 96%;z-index: 9;padding: 0 2%}
.yx_cx button{ width:48% ;line-height: 36px;border-radius: 8px;margin:1%;border: none;}
.button_lv{background-image:linear-gradient(to right,#0b8c48,#1d5236);color: #fff;font-size: 16px;font-weight:bold;}
.button_lan{background-image:linear-gradient(to right,#2b61dc,#0057c2);color: #fff;font-size: 16px;font-weight:bold;}

/*header*/
.favor-header-bar{background-color: #fff;padding:0 1rem;overflow: hidden;height:3.46rem;line-height: 3.46rem;border-top: 1px solid #e1e1e1;}
.favor-header-bar li{display: block;width:20%;text-align: center;float: left;margin-left:-1px;height:2.3rem;line-height: 2.3rem;margin-top:0.58rem;border-right: 1px solid #e1e1e1;position: relative;}
.favor-header-bar a{font-size:1rem;color:#333;display:block;padding-bottom: 0.5rem;width:96%;margin:0 auto;font-size: 14px;}
.favor-header-bar li:last-child{border-right:none;}
.favor-header-bar li.default a{color:#1d5236;border-bottom: 2px solid #1d5236;}
.favor-header-bar li span{position: absolute;display: block;width:25%;top:-0.4rem;right:0.2rem;max-width: 32px;}
/*favor-list*/
.favor-list.swiper-container{margin-top:1.1rem;width:100%;padding-bottom: 50px;}
.favor-list dl{overflow:hidden;padding:1.1rem;border-bottom: 1px solid #e1e1e1;background-color: #fff;}
.favor-list a:first-child dl{border-top:1px solid #e1e1e1;}
.favor-list dt,.favor-list dd{float: left;}
.favor-list dt{width:30%;position: relative;}
.favor-list dt span{display: block;width:0.92rem;height:0.92rem;background-color: #fd3d3d;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;
    position: absolute;top:-0.5rem;right: -0.5rem;}
.favor-list dd{width:61%;margin-left:1rem;line-height:100%;}
.favor-list dd small{color:#9c9c9c;font-size: 0.92rem;display: block;}
.favor-list dd p{font-size:1.077rem;color:#666;display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;margin:0;}
.favor-list dd h2{font-weight: normal;font-size:1.15rem;color:#333;}
.favor-list a{display: block;width: 100%;}

/*nofavor*/
.nofavor{width:46.8%;margin:16.5% auto 0 auto;}


 
 
 @media screen and (min-width: 319px) and (max-width : 374px){
    .favor-list dt span{width:0.7rem;height:0.7rem;top:-0.3rem;right:-0.3rem;}
    .favor-list dd{line-height: 90%;}   
    .favor-list dd small{font-size: 0.85rem;}
    .favor-list dd p{font-size:0.92rem;}
    .favor-list dd h2{font-size:1.1rem;}

}

.kfcx{ background-color: #ccc; margin:2%;font-size:14px}

.kfcx th,.kfcx td{ background-color: #fff;text-align:center;line-height: 44px;}
.kfcx th{background-color: #1d5236;color:#fff}
.jhcx{margin: 16px;font-size:14px;line-height:30px}
.jhcx li{ margin-bottom:8px;background-color: #fff;border-radius: 8px;padding:8px 16px;}
.jhcx h2{ font-size: 14px;font-weight: normal;border-bottom: 1px solid #ccc;}
.xf{border-top: 1px solid #ccc;}
.banner{position: relative;}
.banner .lianjie{ position: absolute;bottom:8px;right:10px}
.banner .lianjie a{ display: inline-block;margin-left: 10px;}
.zylb{ width: 100%;background-color: #fff;margin-top: 96px;}
.zy_list{ background: url(../img/next.png) 98% center no-repeat;line-height: 44px;border-bottom: 1px solid #ccc;display: block;width:clac(100% - 32px); height:44px;background-size:24px;padding: 0 16px;}
.zyxq{ margin-top: 44px;background-color: #fff;padding:8px 16px;}
.zyxq p{ line-height: 44px;border-top:1px solid #ccc;font-size: 14px;}
.zyxq h2{vertical-align: middle;padding-bottom: 8px;position: relative;}
.zyxq h2 img{vertical-align: middle;margin-right: 10px;}
.zyxq_xx h3 img{vertical-align: middle;margin-right: 10px;}
.zy_xq p{ line-height: 30px;border-bottom: 1px solid #ccc;font-size: 14px;}
.zy_xq p:last-child{border:none}
.zyxq_xx a{ display: block; width: 100%;line-height: 44px;border-bottom: 1px solid #ccc; background: url(../img/next.png) 98% center no-repeat;background-size:24px;}
.zy_xx_cont{ padding: 8px 16px;font-size: 14px;}
.zy_xx_cont_tit{ margin: 16px 0;font-size: 16px;font-weight: bold;}
.zy_xx_cont_tit img{ margin-right: 5px;}
.zy_xx_cont_tit_xia{ border-left: 2px solid #1d5236;color: #1d5236;line-height: 20px;padding-left: 10px;margin: 10px 0;}
.sc{ position: absolute;right: 16px;top:16px;}
.sc img{ width: 24px;}
.xx_top{ width: 100%;padding-top: 16px;}
.xx_top_r{ width: calc(100% - 110px);margin-left: 10px;}
.xc_list_xx{border-bottom: 1px solid #ccc;padding: 8px 16px;}
.sc_xx { margin-left: 10px; width: calc(100% - 70px);position: relative;font-size: 12px;}
.sc_xx h2{ font-size: 14px;line-height:20px;}
.sc_xx p{ line-height:20px;}
.sc_xx button{ position: absolute;right: 0;bottom: 2px;border: 1px solid #1d5236;border-radius: 20px;padding: 4px 8px;color: #1d5236;background-color: #fff;}

li.xc_list_xx:last-child{border: none;}
.swiper-wrapper,.swiper-container{ height: 100%;}
/* 个人中心 */
.touxiang{ background-image:linear-gradient(to right,#0b8c48,#1d5236);color: #fff; width: 90%;position: relative;}
.touxiang button{ position: absolute; right:5%; top:40%;border: 1px solid #fff;border-radius: 20px; padding: 4px 8px;background-color:none;}

.jt_list{ padding: 0 2%;background-color: #fff;line-height:44px;position: relative;}
.jt_list a{ display: block;border-bottom:1px solid #ccc;height:44px;background: url(../img/next.png) no-repeat right center;background-size: 16px;font-size: 14px;color:#333!important}
.jt_list a:last-child{border: none;}
.jt_list a i{ margin-right: 5px;height: 44px;}
.jt_list a i img{ vertical-align:sub;}
.wsxx{line-height:44px; width: 100%;}
.wsxx li{border-bottom:1px solid #ccc;height:44px;font-size: 14px;background-color: #fff;padding: 0 2%;}
.wsxx li:last-child{ border: none;}
.wsxx li input{ width: 60%;line-height: 44px;text-align: right;}

.bg_head{ text-align: center;padding: 5%;}
.bg_head h2{ font-weight: normal;}
.bg_head h1{ color: brown;}
.bg_xx_bd{ width: 220px;font-size: 14px;margin: 40px auto;text-align: left;}
.bg_xx_bd li{ height: 30px;line-height: 30px;}
.bg_xx_bd span{ display: inline-block;width: 60px;text-align: justify;text-justify: inherit;height: 30px;    float: left;}
.bg_xx_bd u{border-bottom: 1px solid #999; width: 160px;float:left;height: 30px;}
.bg_xx_bd span > i{display: inline-block;padding-left: 100%;height:30px;}
.bg_my{ text-indent: 2em;padding: 16px;font-size: 14px;}
.bg_my h3{ font-size: 14px;}
.bg_list{font-size: 14px;padding-top: 16px;padding-bottom: 16px;}
.bg_list h2{ font-size: 16px;color: #1d5236;}
.bg_list h3{ font-size: 14px;color: #0057c2;margin-top: 8px;}
.bg_list p{ text-indent: 2em;margin-top: 8px;}
.xz{ background-color: #0b8c48;border-radius: 8px; width: 30px;padding: 10px;position: fixed;right:10px;bottom:10px}
.xz img{ width:30px;}