/*v=1.0.0.1*/
@charset "UTF-8";

.member_box{ background:url('../image/mb_baner.jpg?v=20200413') no-repeat center top; padding-top: 102px; padding-bottom: 70px; }

/* 公共头部 */
.meb_top{ background: #fff; padding: 0 30px; border: 1px solid #f2f2f2}
.meb_top .mb_name{ padding-bottom: 25px; border-bottom: 1px solid #f2f2f2; }
.meb_top .mb_name dl{ float: left;  margin-top: -25px; }
.meb_top .mb_name dt{ float: left; width: 140px; height: 140px; }
.meb_top .mb_name dt img{ display: block; width: 140px; height: 140px; border-radius: 50%; }
.meb_top .mb_name dd{ margin-left: 160px; margin-top: 40px; }
.meb_top .mb_name dd h5{ font-size: 20px; font-weight: normal; color: #2b2b2b; }
.meb_top .mb_name dd p{ font-size: 14px; color: #5e5e5e; margin-top: 10px; }
.meb_top .mb_name dd p i{font-style: normal;display: inline-block;padding: 0 8px;}
.meb_top .mb_name dd span{ display: block; font-size: 14px; color: #5e5e5e; margin-top: 10px; }
.meb_top .mb_name .set_go{ float: right;  font-size: 14px; width: 65px; margin-top: 30px; text-align: center; color: #5e5e5e;}
.meb_top .mb_name .set_go img{ display: block; margin: 0 auto 5px; }
.meb_top .mb_nav{ overflow: hidden; }
.meb_top .mb_nav li{ float: left; margin-right: 35px; }
.meb_top .mb_nav li a{ display: block; line-height: 61px; width: 88px; text-align: center; font-size: 16px; color: #2b2b2b; border-bottom: 4px solid #fff; }
.meb_top .mb_nav li.on a{ color: #ecb743; border-color: #ecb743; }


.mb_bot{ background: #fff;  margin-top: 30px; }
/* 材料清单 */
.clqd table,.clqd td,.clqd th{ border: 1px solid #f2f2f2; }
.clqd td{text-align: center; padding: 10px;}
.clqd th{color: #2b2b2b;font-size: 14px;height: 53px;line-height: 53px;font-weight: lighter;padding: 0;}
.clqd tr{ font-size: 14px; color: #454545; }
.clqd thead{ background: #f7f7f7; }
.clqd td a{ display: inline-block; width: 90px; height: 30px; line-height: 30px; font-size: 14px; color: #ababab; border-radius: 4px; background: #f2f2f2;  }
.clqd td a.bg{ background: #ecb743; color: #fff; }
.hl_info{ margin-bottom: 25px; }
.hl_info table,.hl_info td,.hl_info th{ border: 1px solid #f2f2f2; }
.hl_info .pa_list{ margin-top: 20px; }
.hl_info td{ text-align: center;  padding: 0 10px; height: 53px; }
.hl_info td a{ font-size: 12px; color: #ecb743; }
.hl_info th{color: #2b2b2b;font-size: 14px;height: 53px;line-height: 53px;font-weight: lighter;padding: 0;}
.hl_info tr{ font-size: 14px; color: #2b2b2b; }
.hl_info thead{ background: #f7f7f7; }
.hl_info .prolist{ margin-left: 20px; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px dashed #ececec; position: relative; }
.hl_info .prolist .proline{ position: absolute; height: 100%; width: 2px; background: #f8f8f8; left: -20px; top: 25px; }
.hl_info .status_title{ }
.hl_info .status_title h5{ float: left; font-size: 14px; color: #e4e4e4; position: relative; }
.hl_info .status_title h5 i{ position: absolute; width: 10px; height: 10px; border-radius: 50%; background: #e4e4e4; left: -24px; top: 50%; margin-top: -5px; }
.hl_info .status_title p{ float: right; font-size: 14px; color: #cfcfcf;}
.hl_info .status_title p span{ }
.hl_info .status_title p span.bo{ color: #ecb743; font-weight: bold; }
.hl_info .status_title p em{ cursor: pointer;  margin-left: 20px; }
.hl_info .status_title p em img{ margin-left: 7px; vertical-align: middle; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.hl_info .status_title p em.am img{ -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.hl_info .status_text{ overflow: hidden; margin-top: 15px;}
.hl_info .status_text .content{line-height: 22px;}
.hl_info .status_text p{float: left; font-size: 14px;color: #2b2b2b;margin: 6px 100px 6px 0;}
.hl_info .status_text p:last-child{ margin-right: 0; }
.hl_info .status_text p.red{ color: #ff5858; }
.hl_info .charge{ overflow: hidden; margin-top: 20px;}
.hl_info .charge dl{ float: left; }
.hl_info .charge dl dt{ float: left; }
.hl_info .charge dl dt img{ display: block; width: 42px; height: 42px; border-radius: 50%; }
.hl_info .charge dl dd{ margin-left: 50px; margin-top: 5px;}
.hl_info .charge dl dd p{ font-size: 14px; color: #2b2b2b; font-weight: bold; }
.hl_info .charge dl dd span{ font-size: 12px; color: #cfcfcf; }
.hl_info .charge .rayBox{ float: right; margin-top: 10px; }
.hl_info .charge .rayBox span{ font-size: 14px; color: #2b2b2b; float: left; }
.hl_info .charge .rayBox .ray{ float: left; }
.hl_info .charge .rayBox .ray img{ width: 15px; height: 15px; }
.hl_info .charge .rayBox p{ float: left; font-size: 14px; color: #ecb743; margin-left: 15px; cursor: pointer; }
.hl_info .status_mo{ height: 42px; line-height: 42px; background: #f7f7f7; padding: 0 20px; margin-top: 18px; }
.hl_info .status_mo p{ font-size: 14px; color: #2b2b2b; }
.hl_info .status_mo p a{ color: #ecb743; text-decoration: underline; }
.hl_info .status_mo p b{ color: #ecb743; }
.hl_info .status_btn{ overflow: hidden; margin-top: 15px;}
.hl_info .status_btn span{ font-size: 14px; color: #ecb743; }
.hl_info .status_btn a{ float: right; width: 110px; line-height: 30px; margin-left: 13px; text-align: center; background: #ecb743; border-radius: 6px; color: #fff; font-size: 14px;  }
.hl_info .status_btn a.qx{ background: #f9e9c6; color: #919191; }
.hl_info .status_btn a.fileshen{background: #dddddd;color: #2b2b2b;}
.hl_info .status_btn a:hover{ -webkit-opacity: 0.9; opacity: 0.9; }
.hl_info .prolist.cur .status_title h5{ color: #2b2b2b; }
.hl_info .prolist.cur .status_title h5 i{ background: #ecb743; }
.hl_info .prolist.cur .proline{ background: #ecb743 }



/* 个人资料 */
.info_box{ padding-top: 20px; }
.info_cont{ margin-top: 25px; position: relative;}
.info_left{ float: left; width: 210px; background: #f7f7f7; height: 110%; position: absolute; left: 0; top: 0; }
.info_left h5{ text-align: center; line-height: 70px; background: #ecb743; font-size: 22px; color: #fff; font-weight: normal; }
.info_left ul{ overflow: hidden; }
.info_left li{ text-align: center; margin-top: 38px; }
.info_left li a{ font-size: 16px; color: #5e5e5e; }
.info_left li a.on{ color: #ecb743; }
.info_right{ margin-left: 210px; }
.info_title{ font-size: 20px; color: #2b2b2b; line-height: 69px; height: 69px; border-bottom: 1px solid #f7f7f7; padding: 0 30px; }
.info_item{ padding-left: 30px; margin-top: 30px; }
.if_title{ font-size: 18px; color: #2b2b2b; }
.if_list{}
.if_list li{ display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin-top: 30px; }
.if_list li.no_dis{ display: block; }
.if_list li .if_item{ overflow: hidden; }
.if_list li .if_l{ font-size: 16px; color: #919191; width: 80px; float: left; line-height: 46px; text-align: right;}
.if_list li .if_form{ margin-left: 90px; line-height: 45px;}
.if_list li .if_form input[type="text"],.if_list li .if_form input[type="date"],.if_list li select{ font-size: 14px; height: 46px; line-height: 46px; border: 1px solid #f7f7f7; outline: none; width: 170px; box-sizing: border-box; padding: 0 20px; }
.if_list li .if_form span{ font-size: 14px; color: #242424; margin-left: 10px; }
.if_list li textarea{ width: 100%; box-sizing: border-box; border: 1px solid #f7f7f7; outline: none; padding: 20px; resize: none; height: 114px; }
.ct_phone{ font-size: 16px; color: #ecb743; line-height: 46px; }
.ct_phone span{ font-size: 12px; color: #ababab; }
.radiolist{ line-height: 45px; }
.radiolist label{ margin-right: 50px; font-size: 14px; color: #2b2b2b; }
.radiolist label input{ margin-right: 2px; position: relative; top: -1px;}
.info_btn{ text-align: center; margin-top: 50px; }
.info_btn button{ width: 210px; height: 42px; background: #ecb743; color: #fff; font-size: 18px; border-radius: 5px; outline: none; border: 0; cursor: pointer; }
.safe{ padding-bottom: 600px;}
.safe li{ overflow: hidden; margin-bottom: 30px; line-height: 30px;}
.safe li span{ float: left; font-size: 16px; color: #919191; }
.safe li p{ font-size: 16px; color: #2b2b2b; margin-left: 65px; }
.safe li p em{ font-size: 12px; color: #ababab; }
.safe li p a{ font-size: 12px; color: #f65503; }


/* 找回密码 */
.findCont{ margin-top: 48px; }
.findBox{ border: 1px solid #f7f7f7; width: 1118px; margin: 0 auto; padding-bottom: 35px; }
.findBox>h5{ text-align: center; font-size: 22px; color: #545454; font-weight: normal; height: 78px; line-height: 78px; }
.findBox .findNav{ width: 625px; margin: 0 auto; margin-top: 40px; position: relative;}
.findBox .findNav i{ display: block; width: 100%; height: 2px; background: #e4e4e4; }
.findBox .findNav i.on{ background: #ecb743; }
.findBox .findNav p{ position: absolute; font-size: 14px; color: #c4c4c4; top: -16px; }
.findBox .findNav p span{ display: block; margin: 0 auto; margin-bottom: 15px; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 14px; color: #fff; border-radius: 50%; background: #e4e4e4; }
.findBox .findNav p.fn1{ left: -60px; }
.findBox .findNav p.fn2{ left: 263px; }
.findBox .findNav p.fn3{ right: -36px; }
.findBox .findNav p.on{ color: #ecb743; }
.findBox .findNav p.on span{ background: #ecb743; }

.findList .fdl{ width: 370px; margin: 0 auto; margin-top: 40px; overflow: hidden; display: none; }
.findList .fdl ul{ margin-top: 50px; }
.findList .fdl li{ margin-bottom: 25px; }
.findList .fdl li input{ width: 348px; border: 1px solid #e4e4e4; outline: none; border-radius: 5px; padding: 10px; height: 24px; line-height: 24px; }
.findList .fdl li div{ position: relative; height: 46px;}
.findList .fdl li div span{ position: absolute; cursor: pointer; width: 110px; height: 46px; text-align: center; line-height: 46px; background: #dddddd; color: #5e5e5e; font-size: 14px; right: 0; top: 0; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.findList .fdl li div span.fs1{ cursor: pointer; }
.findList .fdl li div span.fs2{ display: none; }
.findList .fdl .nextBtn{ display: block; margin-top: 45px; width: 370px; height: 52px; line-height: 52px; text-align: center; font-size: 20px; color: #fff; background: #ecb743; border-radius: 7px; }
.findList .fdl .nextBtn:hover{ -webkit-opacity: 0.9; opacity: 0.9; }
.findList .fdl>i{ display: block; width: 64px; height: 64px; background: url('../image/sesseceImg.png?v=20200413') no-repeat center; margin: 50px auto 0; }
.findList .fdl>p{ text-align: center; font-size: 18px; color: #545454;  margin-top: 20px; margin-bottom: 25px; }
.findList .fdl>span{ font-size: 14px; color: #a5a5a5; display: block; text-align: center; }
.findList .fdl>span>a{ color: #ecb743; text-decoration: underline; }




.state_text{ font-size: 14px; color: #5e5e5e; line-height: 32px; margin-top: 25px; }
.map_list{ overflow: hidden;  margin-top: 20px;}
.map_list li{ overflow: hidden; line-height: 20px; }
.map_list li span{ float: left; width: 55px; text-align:justify;text-justify:inter-ideograph; font-size: 16px; color: #2b2b2b; }
.map_list li span::after { width: 100%;height: 0;margin: 0; display: inline-block; overflow: hidden;content: '';}
.map_list li .map_item{ margin-left: 80px; }
.map_list li .map_item a{ font-size: 14px; color: #5e5e5e; margin-right: 45px; float: left;display: block;white-space: nowrap;margin-bottom:8px;}
.map_list li .map_item a:hover{ color: #ecb743; }



.singn_top{ background: #fafafa; padding-top: 20px; padding-bottom: 30px; }
.singn_top .singn_name{ overflow: hidden; line-height: 40px; margin-top: 20px; }
.singn_top .singn_name b{ font-size: 20px; color: #2b2b2b; }
.singn_top .singn_name a{ float: right; width: 125px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; background: #ecb743; border-radius: 5px; }
.singn_bot{ margin-top: 35px; }
.singn_info{ margin-top: 25px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between }
.singn_info li{}
.singn_info li span{ float: left; font-size: 14px; color: #454545; line-height: 46px; }
.singn_info li span em{ color: #f65503 }
.singn_info li input{ float: left; height: 46px; box-sizing: border-box; line-height: 46px; margin-left: 10px; outline: none; padding: 0 15px; border: 1px solid #f7f7f7; font-size: 14px; color: #454545 }
.singnClause{ margin-top: 35px; }
.singnClause .title {text-align: center;border: 0;font-weight: normal;margin-bottom: 15px; font-size: 18px; color: #2b2b2b;}
.singnClause .clauseBox{ border: 1px solid #ececec; padding: 30px; height: 370px; overflow-y: auto; }
.singnClause .clauseBox h5{ text-align: center; font-size: 16px; color: #464646; line-height: 32px; margin-bottom: 40px; }
.singnClause .clauseBox h5 span{ font-size: 14px; display: block; font-weight: normal; }
.singnClause .clauseBox p{text-indent: 2em; width: 850px; margin: 0 auto; font-size: 14px; color: #464646; line-height: 32px; }
.singnClause .clauseTips{ padding: 15px; background: #fdfceb; font-size: 14px; color: #f65503; line-height: 24px; margin-top: 30px; }
.agree{ margin-top: 15px; }
.agree p{ overflow: hidden; }
.agree p label{ float: right; padding-left: 24px; font-size: 14px; color: #464646; cursor: pointer; }
.agree p button{ float: right; width: 210px; padding: 0; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #fff; outline: none; border: 0; border-radius: 5px; margin-top: 15px; cursor: pointer;}
.agree p button.cur{  background: #ecb743; }
.agree p button:hover{ -webkit-opacity: 0.9; opacity: 0.9; }



/*签约页面新增*/
.weixxht {padding: 95px 0 50px!important;width: 100%;box-sizing: border-box;}
.weixxhtl {width: 48%;display: inline-block;,margin-left:5%; vertical-align: middle;}
.weixxhtr {margin-right:5%;float: right; display: inline-block;position: relative;vertical-align: middle;}
.weixxhtr>img {left: 53px;height: 120px;width: 120px;top: -19px;position: absolute;}
.weixxht p {width: 100% !important;}


/* 签约成功 */
.singn_succeess{ padding-top: 20px; }
.close_pay{ position: absolute; width: 38px; height: 38px; background: url('../image/close_login.png?v=20200413') no-repeat center; right: -15px; top: -15px; cursor: pointer; }
.suc_tips{ text-align: center; padding: 30px 0; border-bottom: 1px solid #f7f7f7; margin-bottom: 20px; }
.suc_tips img{}
.suc_tips p{ font-size: 22px; font-weight: bold; color: #464646; margin-top: 14px; }
.suc_box{ padding: 20px; }
.suc_info{ overflow: hidden;}
.suc_info li{ width: 25%; float: left; font-size: 14px; color: #454545; margin-top: 20px;}
.suc_info li b{ color: #ff3232; }
.suc_bot{ margin-top: 20px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; -webkit-align-items: center; align-items: center; }
.suc_bot span{ font-size: 14px; color: #ababab; }
.suc_bot p a{ display: inline-block; margin-left: 30px; width: 125px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; background: #ecb743; border-radius: 5px;   }
.suc_bot p a.zong.disables {background: #f9e9c6; color: #919191; }
.pay_layer{ display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 11; background: rgba(0, 0, 0, 0.4); }
.pay_box{ background: #fff; width: 550px; padding: 30px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.pay_title{ text-align: center; font-size: 18px; color: #454545; margin-top: 18px; }
.pay_title b{ color: #ff3232; }
.pay_nav{ overflow: hidden; border-top: 1px solid #f7f7f7; border-left: 1px solid #f7f7f7; margin-top: 20px; width: 460px;}
.pay_nav li{ float: left; width: 152px; line-height: 34px; text-align: center; font-size: 16px; color: #2b2b2b; border-bottom: 1px solid #f7f7f7; border-right: 1px solid #f7f7f7; cursor: pointer; }
.pay_nav li.on{ color: #ecb743; }
.pay_list{}
.pay_list li{ display: none; }
.pay_list li img{ display: block; width: 131px; height: 131px; padding: 10px; padding-right: 11px; border: 1px solid #f7f7f7; border-top: 0;margin:0 auto; margin-top:  19px}
.pay_list li .wx_code{}
/*.pay_list li .zfb_code{ margin-left: 153px; }*/
.pay_list li .bank_info{ margin-top: 20px; }
.pay_list li p{ font-size: 14px; color: #2b2b2b; line-height: 36px; }
.pay_list li em{ font-size: 12px; color: #ff3232 }
.pay_btn{ width: 185px; height: 40px; line-height: 40px; background: #ecb743; display: block; margin: 25px auto 0; border-radius: 5px; text-align: center; font-size: 16px; color: #fff; }
.wenbox{display: flex;}

/*合同*/
.contact_layer {position: fixed;width: 100%;height: 100%;z-index: 11;top: 0;left: 0;display: none;}
.hetong_close_md {width: 100%; height: 100%;position: absolute;background: rgba(0, 0, 0, 0.45);top: 0;left: 0;}
.hetong_cont {background: #fff;width: 840px;height: 525px; position: absolute;top: 50%;left: 50%;z-index: 2;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);overflow-y: auto;}
.hetong_cont .clauseBox { border: 1px solid #ececec;padding: 30px;width: 100%;box-sizing: border-box;}
.hetong_cont .clauseBox h5 {text-align: center;font-size: 16px;color: #464646;line-height: 32px;margin-bottom: 16px;word-wrap: break-word;word-break:normal;}
.hetong_cont .clauseBox p {text-indent: 2em;margin: 0 auto; font-size: 14px;color: #464646;line-height: 32px;word-wrap: break-word;word-break:normal;width: 100%;}
.hetong_cont .clauseBox h5 span {font-size: 14px;display: block;font-weight: normal;}
.hetong_cont .clauseBox .weixxht {padding: 70px 0 50px!important;width: 100%;box-sizing: border-box;}