@charset "gbk";
/*=======全局公共样式部分======*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,cite,code,del,dfn,em,font,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;}
ol,ul{list-style:none;}
a:link,a:visited,a:active{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
.fl{float:left;}.fr{float:right;}
.clear{clear:both;}
.padtop10{padding-top:10px;} .fz{font-size:0;}
.ofh{overflow:hidden;}
.moa{margin:0 auto;}
/*==字体(无连接和有链接综合)==*/
.col_ls{ color:#6eba44; }
.colf00{ color:#e8372f; }
.col_cs{ color:#ee781e;}
.col_cy{ color:#e40177;}
.col47{ color:#474747;}
.pad10px{ padding:10px;}
.pad15px{ padding:0 15px;}
.col_999{ color:#999;}
.c666{color: #666}
.pad_fff{ border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; background-color:#fff;}
.pad_fl{ padding-left:12px;}
.border_b_0{border-bottom: 0}
a{blr:expression(this.onFocus=this.blur())}
  :focus{outline:0;}
*{-webkit-tap-highlight-color:rgba(255,0,0,0);}
/*==HTML5.0 tags==*/
canvas{display:block;margin:0;padding:0;}
/*==全局样式==*/
body{ background-color:#fff;color:#666; max-width:640px; margin:0 auto;   font-size:13px; line-height:22px; font-family:"微软雅黑","黑体";text-align:left; }
.wrap{ padding:4%;}
.bgfff{ background-color:#fff;}
.hei10px{ background-color:#f7f7f7; height:10px;}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex_1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.con_bg{ background-color:#fff; padding:12px; border-bottom:1px solid #e1e1e1;  border-top:1px solid #e1e1e1;}
.mar_top{ margin-top:10px;}
.btn_pad{ padding:0 4%;}
.hei50px{ height:60px;}
a.f60_btn{ background-color:#f59000; font-size:16px; color:#fff; height:40px; line-height:40px; text-align:center; border-radius:4px; display:block; margin:12px auto;}
a.blue_btn{ background:#0f6ac1; font-size:16px; color:#fff; height:40px; line-height:40px; text-align:center; border-radius:4px; display:block; margin:12px auto;}
a.hs_btn{ background:#c7c6c6; font-size:16px; color:#fff; height:40px; line-height:40px; text-align:center; border-radius:4px; display:block; margin:12px auto;}
a.cy_btn{ background:#e40177; font-size:16px; color:#fff; height:40px; line-height:40px; text-align:center; border-radius:4px; display:block; margin:12px auto;}
a.hyj_btn,span.hyj_btn{ background-color:#e40177; padding:0 6px; display:inline-block; margin-left:4px; color:#fff; height:22px; line-height:22px; font-size:13px; font-weight:600; text-align:center; border-radius:4px; }
a.dz_txtd{ color:#666;}
a.more_btnd{ background-color:#f7f7f7; border:1px solid #e1e1e1; height:38px; line-height:38px; text-align:center; font-size:16px; color:#666; display:block; margin:12px auto; border-radius:4px;}

.img_fl{ width:28%;   }
h2.tit_1{ color:#474747;text-align: left; height:28px; line-height:28px; font-size:15px;}
h2.tit_2{ background:url(../images/tit_bg.png) no-repeat left center; background-size:5px 16px; height:40px; line-height:40px; font-size:15px; color:#474747; font-weight:600; padding-left:10px;}
h2.tit_3{font-size:15px; color:#474747; line-height:22px;   margin-bottom:4px;}
h2.tit_4{color:#474747; padding:10px 12px; height:22px; overflow:hidden; font-size:15px;  line-height:22px;}
h2.tit_6{color:#333; padding:10px 12px; padding-left:0px; border-bottom:1px solid #e1e1e1; height:20px; overflow:hidden; font-size:15px;  line-height:20px;}
.wid75{ width:70%;}
.fail h2{ color:#e40177;}
.col333{ color:#333;}


/*---------------公共头部----------------*/
.v2_header_top{ background:#f2f2f2;height:48px; line-height:48px; border-bottom:1px solid #ddd;  color:#fff; text-align:center;   position:relative;}
.v2_header_top h2{ color:#474747; font-size:17px;text-align:center; overflow:hidden; margin:0 auto;}
.v2_header_top_return_btn{ position:absolute; height:48px; left:6px; top:0px;}
.v2_header_top_return_btn a{ background:url(../images/return_btn.png) no-repeat center center; background-size:20px 20px; width:34px; font-size:16px; line-height:48px; height:48px; display:inline-block;}
.v2_header_top_list_btn{ position:absolute; right:10px; top:0px; height:48px;}
.v2_header_top_list_btn a{ background:url(../images/list_icon.png) no-repeat center center;  background-size:20px 20px; width:34px; height:48px;  line-height:48px;  display:block;}


.v2_header_top_icon{width: 105px;border: 1px solid #e3e3e3;position: absolute;top: 48px;right: 0;z-index: 9999;background-color: #fff;}
.v2_header_top_icon ul li{border-bottom: 1px solid #e3e3e3;height: 40px;line-height: 40px;text-align: left;padding-left: 5px;font-size:12px; box-sizing:border-box;-webkit-box-sizing:border-box;}
.v2_header_top_icon ul li a{display: block;color: #333;}
.v2_header_top_icon ul li a em{display: inline-block;width: 25px;height: 25px;background: url(../images/right-icon.png) no-repeat -120px 2px;vertical-align: middle;background-size: 140px auto;}
.v2_header_top_icon ul li a.a2 em{background-position: -120px -38px;}
.v2_header_top_icon ul li a.a3 em{background-position: -119px -80px;}
.v2_header_top_icon ul li a.a4 em{background-position: -118px -124px;}
.v2_header_top_icon ul li a.a5 em{background-position: -118px -166px;}


/*---------------公共底部----------------*/
.v2_bottom{ border-top:1px solid #dadbdd; background-color:#fff; padding-bottom:8px; margin-top:12px;}
.v2_bottom .hei24px{ height:28px; padding:6px 4%; border-bottom:1px solid #e1e1e1; position:relative; font-size:15px; color:#666; line-height:28px;}
.v2_bottom .hei24px a{ color:#666;}
.v2_bottom_re_top{ background:url(../images/top.png) #a9a9a9 no-repeat 8px center; position:absolute; right:4%; top:8px; font-size:14px; color:#fff; background-size:16px 8px; padding-left:30px; width:54px; height:26px; border-radius:4px;}
.v2_bottom_bt_lj{ padding:10px 10px 4px 10px; height:24px; line-height:24px;}
.v2_bottom_bt_lj a{ width:48%; display:inline-block; text-align:center; font-size:15px; color:#666;}
.v2_bottom_bt_lj a.active{ color:#ed0080;}
.v2_bottom_bq_txt{ font-size:14px; line-height:22px; text-align:center;}

/*-----------------jyj新增-------------------*/
/*右侧漂浮图标css*/
.v2_folatlay {  position: fixed;  bottom: 90px;  right: 1px;  color: #fff;   width: 100px;  height: 40px;  z-index: 9999; }
.v2_folatlay span{ width:35px;border-bottom: 1px solid #fff; margin-left:60px;z-index: 899; height:35px; display:block; right:0; box-sizing:border-box;-webkit-box-sizing:border-box; text-align:center; 
	 background: url(../images/right-icon.png) no-repeat;background-position: 5px -207px;background-color: #666 ; float: right;background-size: 115px auto;
}

.v2_folatlay span.span-bg{ 
	  background: url(../images/right-icon.png) no-repeat;background-position: -84px -207px;background-color: #d3016a ;background-size: 115px auto;
}
.v2_folatlay span.span-online{ 
   background: url(../images/right-icon.png) no-repeat;background-position: 5px -172px;background-color: #666 ; bottom:0;background-size: 115px auto;
}
.v2_folatlay ul{border: 1px solid #e3e3e3;border-bottom:none;position: absolute;bottom: 40px;right: 0; background: #fff;z-index: 898;}
.v2_folatlay ul li{width: 100px;height: 40px;border-bottom: 1px solid #e3e3e3;}
.v2_folatlay ul li a{ padding-left:33px;height: 38px; line-height: 38px; font-size:12px;color:#333;display: block;background: #fff;background: #fff url(../images/right-icon.png) no-repeat;background-size: 140px auto;background-position: 5px 10px;}
.v2_folatlay ul li .b{background-position: 5px -30px;}
.v2_folatlay ul li .c{background-position: 6px -72px;}
.v2_folatlay ul li .d{background-position: 7px -115px;}
.v2_folatlay ul li .e{background-position: 8px -156px;}


.v2_folatlay ul li.active a{display: block;background: #fff;background: #fff url(../images/right-icon.png) no-repeat;background-position: -115px 10px; background-size: 140px auto;}
.v2_folatlay ul li.active .b{background-position:-115px -30px;}
.v2_folatlay ul li.active .c{background-position:-114px -72px;}
.v2_folatlay ul li.active .d{background-position:-113px -115px;}
.v2_folatlay ul li.active .e{background-position:-112px -156px;}


/* 弹层 */
.pop_500 {left: 0; position: fixed;background: #fff; top: 0; width: 95%; min-width:280px; z-index: 10001; }
.modal{background: #fff;border-radius: 8px;text-align: center;padding: 10px 0 0 0;}

/*手机验证弹层*/
.sjyz-form-group{padding: 10px;height: 35px;line-height: 35px;}
.sjyz-form-group p{text-align: left;}
.sjyz-form-group p input{width: 100%;border: 1px solid #e1e1e1;padding-left: 5px; height: 35px;line-height: 35px; box-sizing:border-box;-webkit-box-sizing:border-box;}
.sjyz-form-group .name{width: 70px;text-align: right;}
.sjyz-form-group .hyyzm{width: 105px;margin-left: 10px;background: #f7f7f7;color: #e50278;border: 1px solid #e1e1e1;box-sizing:border-box;-webkit-box-sizing:border-box;text-align: center;height: 35px;line-height: 35px;}

/*列表，左图右信息*/
.pro_list ul li{ border-bottom:1px solid #e1e1e1; padding:12px;}
.pro_list ul li .img_fl{ width:28%;   }
.pro_list ul li .js_fr{ width:68%; line-height:20px; font-size:13px; color:#999;}
.pro_list ul li .js_fr h2,.js_fr h2 a{ font-weight:600; color:#666; line-height:22px; font-size:14px;  overflow: hidden; /*自动隐藏文字*/text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space: nowrap;}
.pro_list ul li .js_fr p{overflow: hidden; /*自动隐藏文字*/text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space: nowrap;}
.pro_list ul li .js_fr b{ font-size:15px; color:#e40177;}
.pro_list ul li .js_fr b.col333{ color:#333;}
.pro_list ul li .nr_cond{ margin-bottom:3px;}
.pro_list ul li .img_fl img{ width:80%; padding:10%; border:1px solid #e1e1e1;}
.pro_list ul li .fhf{ background:url(../images/h_icon.png) no-repeat left 1px; background-size:14px 14px; padding-left:20px; display:block; color:#666; height:18px; line-height:18px;}
.pro_list ul li .yh_bgdd{ color:#fff; font-size:11px; overflow:hidden; padding:0 7px; display:inline-block; background-color:#e40177; height:18px; line-height:18px; border-radius:3px; margin-top:2px;}
/*页面底部，支付金额，下一步*/
.bl_pos{ position:fixed; left:0px; bottom:0px; height:48px; line-height:48px; width:100%; background-color:#fff; border-top:1px solid #e1e1e1;}
.bl_pos table tr td a{ height:48px; width:100px; font-size:16px; color:#fff; font-weight:600; text-align:center; display:block; background-color:#e50278;}
.bl_pos table tr td a.new_btn{ background-color:#008ed4;}
.xyh_tab{ background-color:#797979; border-top:none;}
.xyh_tab table tr td{ color:#fff; font-size:15px; font-weight:600; padding-left:10px;}

/*列表，左图右信息  描述+价格*/
.pro_ul .wid_pic{ width:26%;}
.pro_ul .wid_pic img{ width:100%; border:1px solid #e1e1e1;}
.pro_ul .pro_txt{  width:70%;  font-size:14px;  line-height:22px;}
.pro_ul .pro_txt span{ font-size:16px;}
.pro_ul .pro_txt .tit_1{ color:#666; font-size:14px; font-weight:600; line-height:26px;}
.pro_ul .pro_txt p{overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}

.pro_ul ul li{ padding:10px 12px; border-bottom:1px solid #e1e1e1; }
.pro_ul ul li .pro_txt .tit_1{ margin-bottom:25px;}
.pro_ul ul a{ display:block;}
.pad_fl{ padding-left:12px;}
/*右侧带箭头*/
.chose_ul ul li{background:url(../images/arrow4.png) no-repeat 96% center; background-size:14px 14px; padding:10px 0px; font-size:14px; line-height:22px; color:#999; padding-right:30px;}
.chose_ul ul li.active{ color:#666;}

.xsimg img{width:100%;}

/** UI */

.ui_loading{}
.ui_loading .icon {
	height: 100%; width: 100%;
	background: transparent url("../images/loading.gif") no-repeat center center ;
}

.ui_overlay{
	height: 100%; width: 100%;
	position: fixed; bottom: 0px; left: 0px; 
	top: 0px; z-index: 998000; opacity: 0.5; background-color: rgb(0, 0, 0);}

.ui_popup{z-index: 999000;   position: fixed; top:50%;left: 50%;}

/** 办理固话*/
.span_bt{color:#e40177;padding-left: 180px;text-align: right;font-size: 0.8rem;}
.select_opt{width: 270px !important;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.select{width: 270px;height: 35px !important;border: 0;color: #999;}

