@charset "utf-8";
body { background: #fff; }
em, i { font-style: normal }
.wraper { position: relative; width: 1200px; margin-left: auto; margin-right: auto; }
.pre_information {border: 1px solid #eee;width: 1200px;margin: 0 auto;padding-bottom: 50px;margin-bottom:30px;}
.step_main { border-top: 2px solid #7c7c7e; padding: 26px 26px 17px; background: #f4fff6; border-bottom: 1px solid #eee; }
.step-wrap { position: relative; }
.step-wrap .step-bg, .step-wrap .step-progress { height: 4px; position: absolute; top: 8px; left: 0; }
.step-wrap .step-bg { width: 100%; background: #ccc; }
.step-wrap .step-progress { width: 320px; background: #30773d; }
.step-wrap .step { position: relative; z-index: 1; list-style: none;}
.step-wrap .step:after { content: ''; display: table; clear: both; }
.step-wrap .step .step-item { float: left; width: 160px; }
.step-wrap .step .step-item.active .step-item-title { color: #30773d }
.step-wrap .step .step-item div { text-align: center; color: #625454; font-size: 14px; color: #999; }
.step-wrap .step .step-item .step-item-num { margin-bottom: 5px; }
.step-wrap .step .step-item .step-item-num span { display: inline-block; width: 20px; height: 20px; border-radius: 50%; background: #ccc; line-height: 20px; color: #fff }
.step-wrap .step .step-item .step-item-num span.ash { width: 12px; height: 12px; }
.step-wrap .step .step-item.active .step-item-num span { color: #fff; background: #30773d; }
.step-wrap .step .step-item.active .step-item-num span.ash { background: #30773d; }

/*商家入驻*/
.choose_class h2{ font-size:16px; font-weight:normal; height:34px; line-height:34px; margin-bottom:20px;}
.choose_class h2 span{ color:#333; padding-right:8px;}
.choose_class h2 a{ display:inline-block; color:#e60012; border:1px solid #e60012; width:130px; text-align:center; border-radius:2px;}
.level_table{ border-top:1px solid #efefef; border-left:1px solid #efefef; text-align:center; margin-bottom:30px;}
.level_table th{background-color: #f8f8f8; height:43px; vertical-align:middle;border-right: 1px solid #efefef;border-bottom: 1px solid #efefef; font-weight:500}
.level_table td{ height:56px; vertical-align:middle;border-right: 1px solid #efefef;border-bottom: 1px solid #efefef;}
.level_table td button.shopDelet{ width:43px; height:25px; background:#ff5200; color:#fff; border:none; border-radius:3px;}
.rz_info_box em.choose_type{ width:123px}
.bottom_none{ margin-bottom:0px !important}
.Attract_list{ border:1px solid #dadada; padding:35px; margin-bottom:30px;}
.Attract_list h2{ font-size:20px; color:#333; margin-bottom:25px;}
.Attract_table{ width:100%; border:1px solid #efefef; text-align:center; margin-bottom:30px; color:#666}
.Attract_table th{background-color: #f6feff; height:43px; width:50%;border-bottom: 1px solid #efefef; font-weight:500}
.Attract_table td{height:50px;border-right: 1px solid #efefef;border-bottom: 1px solid #efefef;font-size:12px;text-align: left;padding-left: 40px;line-height: 20px;}
.Attract_list p{ font-size:12px; color:#999}
.Attract_btn{ text-align:center; margin-bottom:50px;}
.Attract_btn button{ width:120px; height:38px; line-height:38px; color:#fff; background:#ff6c00; border-radius:3px; border:none; cursor:pointer;}
/*入驻联系人信息*/
.rzContact h3 { font-size: 16px; color: #000; padding-left: 27px; margin: 30px auto; overflow:hidden; padding-right:30px; }
.rzContact h3 a{ display:inline-block; float:right; background:#31b7f4; color:#fff; height:32px; line-height:32px; font-size:14px; margin-left:12px; padding:0 10px; cursor:pointer; font-weight:normal; border-radius:2px}
.rz_info_box {margin-bottom: 20px;overflow:hidden;}
.rz_info_box em { display: block; width: 215px; height: 37px; line-height: 37px; text-align: right; float: left; font-size: 14px; color: #666; margin-right: 20px; }
.rz_info_box em font { color: #e60012; padding-right: 4px; }
.rz_info_box input[type=text] {width: 401px;height: 37px;border: 1px solid #e3e3e3;text-indent: 10px;z-index: 9;}
.Explain_info { font-size: 14px; color: #999; width: 470px; margin-left: 240px; line-height: 23px; margin-bottom:12px; margin-top:-13px;}
.rz_info_box label { margin-right: 23px; line-height: 37px; }
.a-radio { display: none; }
.b-radio { display: inline-block; border: 1px solid #ccc; width: 14px; height: 14px; vertical-align: middle; margin-right: 5px; position: relative; border-radius: 50px; }
.b-radio:before { background: url(../images/radio_check.png) 0 0 no-repeat; content: '';width: 16px; height: 16px; position: absolute; left: 50%; top: 50%; margin-left: -8px; margin-top: -8px; display: none;}
.a-radio:checked~.b-radio:before{ display: block; }
.stepBtn{margin-right:30px;position: relative;text-align: right;}
.stepBtn button{ height:42px; line-height:40px; font-size:14px; border-radius:4px; cursor:pointer}
.stepBtn .last_step{ width:132px; border:1px solid #dcdcdc; color:#333; background:#fff; margin-right:32px;}
.stepBtn .next_step{ width:179px; background:#ff6c00; color:#fff; border:1px solid #ff6c00}
.stepBtn a{color:#11b9f0;position: absolute;left: 26px;}

.zz_dialog{ position:fixed; top:0; left:0; margin:0; bottom:0; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:1100}
.yz_content{background: #fff; width:450px; position:fixed; left:37%; border-radius:2px;box-shadow: 0 1px 3px rgba(0,0,0,.3); z-index:1200;}
.yz_content_top{padding: 20px 20px 10px; text-align:center}
.yz_content_top span{ color:#333; font-size:18px; line-height:24px;}
.yz_content_top button{ background:none; border:none; font-size:25px;position: absolute; right:20px; top:13px; color:#999; cursor:pointer}
.yz_content_bot{ padding:25px 25px 30px;}
.yz-items{ margin-bottom:18px; height:30px; line-height:30px;}
.yz-items label{ width:100px; text-align:right; padding:0 12px 0 0; float:left; font-size:12px;}
.yz-items label font{ color:#f56c6c; margin-right:4px;}
.yz-items input[type=text]{ width:120px; border:1px solid #dcdfe6; height:30px; border-radius:4px; text-indent:5px; float:left}
.yz-items button.yz_mess{ background:#31b7f4; border:1px solid #c6e2ff; color:#fff;border-radius: 3px; margin-left:10px; cursor:pointer; height:30px; font-size:12px; padding:0 15px}
.yz-items img{display:inline-block; margin-left:10px; cursor:pointer}
.yz-items-btn{ margin-left:110px;}
.yz-items-btn button.sure{ background:#31b7f4; border:1px solid #c6e2ff; color:#fff;}
.yz-items-btn button{ border:1px solid #dcdfe6;background: #fff; color:#606266; cursor:pointer; margin-right:10px; border-radius:3px; padding:5px 12px; font-size:12px;}
/*营业执照信息*/
.Reminder{ width:1174px; background:#fffdf0; border:1px solid #ffe179; padding:22px 20px; overflow:hidden; margin:13px auto -8px; font-size:12px; color:#666; line-height:22px;}
.Reminder em{ color:#e0930d}
.Reminder a{ color:#48a7e7}
.rz_info_box .xiala_select{ width:401px; height:37px; border:1px solid #e3e3e3; display:block; float:left}
.rz_info_box a.xiala_icon{ background:url(../images/xiala.png) 0 0 no-repeat; background-size:14px 7px}
.rz_info_box span{ position:relative; line-height:37px;}
.democon {
   width:401px; height:37px; border:1px solid #e3e3e3; float:left; margin-right:8px
}
.democon select{ display:none}
.select_box{font-size: 12px;color: #999999;width:100%;line-height: 37px;height: 37px; padding-right:10px}
.select_showbox{height: 37px;padding-left: 10px;background: url(../images/xiala.png) no-repeat right 13px;}
.select_option{ width:400px;border:1px solid #e3e3e3; margin-top:3px;display: none;background: #fff; position:absolute;border-radius:5px; z-index:999}
.select_option li{padding-left: 10px;}
.select_option li:hover{background-color: #f5f7fa; color:#666}
.rz_info_box .card_con{ width:713px; float:left}
.rz_info_box .card_con p{ line-height:22px; color:#999; clear:both}
.uplode_img{ position:relative; margin:8px 32px 10px 0; float:left}
.uplode_img .cz_close {width: 16px;height: 16px;background: url(../images/cz_close.png) no-repeat left center;background-size: 16px;position:absolute;right: -21px;top: 1px;}
.uplode_img img{ display:block; width:86px; height:82px;}
.uplode_img .file{ width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; z-index:100; cursor:pointer}
.rz_info_box input[type=text].rz_date{ width:195px; background:url(../images/date.png) left center no-repeat; padding-left:10px;}
.rz_info_box .long_date{width:15px;height:15px;position: absolute;top:2px;margin-left: 11px;}
.rz_info_box i{ padding-left:30px;}
.rz_info_box textarea{ width:401px; height:75px;border: 1px solid #e3e3e3;text-indent: 10px;}
.rz_info_box span.Taxpayer{ line-height:37px; color:#999}
.rz_info_box button.query{ width:101px; height:37px; background:#f0f0f0; border:1px solid #e3e3e3; color:#333; border-radius:3px;}

/*店铺信息*/
.rzContact h4{ font-size: 16px; color: #000; padding-left: 27px; margin:12px auto; overflow:hidden; padding-right:30px; }
.rzContact h4.mt_30{ margin-top:30px; margin-bottom:30px;}
.rzContact h4 span{ font-size:14px; color:#999; font-weight:normal; padding-left:5px;}
.category_name{border: 1px dashed #e3e3e3;padding:25px 20px;margin-left: 27px;margin-right: 30px;margin-bottom: 30px;}
.category_name p{ width:100%; text-align:center; color:#666}
.rz_cost{ margin-left:27px; margin-right:30px;}
.rz_cost em{ width:215px; text-align:right; display:block; float:left; color:#666}
.rz_cost span{ color:#999; padding-left:24px;}
.rz_cost table{ width:765px; margin:33px auto 80px; border:1px solid #ebeef5; border-collapse:collapse}
.rz_cost table tr th{ background:#f5f7fa; font-size:14px; color:#999; padding:12px 0; font-weight:normal;border:1px solid #ebeef5;}
.rz_cost table tr td{ text-align:center; color:#666; padding:12px 0; border-right:1px solid #ebeef5}

/*添加品牌*/
.Manage_brand{border:1px solid #cae9d0;margin:-10px 15px 30px;padding:0px; overflow:hidden;background:#f0f9f4}
.Manage_brand_lt{ width:116px; float:left; }
.Manage_brand_lt ul li{ height:52px; line-height:52px; text-align:center;}
.Manage_brand_lt ul li a{ color:#666; font-size:16px;}
.Manage_brand_lt .brandInfo_curn{ background:#fdfffd;}
.Manage_brand_lt .brandInfo_curn a{ color:#ff6c00; }
.Manage_brand_rt{ width:1050px; float: right; background:#fdfffd}
.Manage_brand h2{font-size:15px;color:#666;border-left:4px solid #ff6c00;padding-left:10px;margin-left: 16px; margin-top:20px}
.Manage_brand h5{font-size:15px;color:#666;margin-left: 70px;margin-top: 13px;margin-bottom: 15px;}
.Manage_brand .brandBox{ border:1px dashed #e3e3e3; margin:15px 65px 15px 26px; overflow:hidden; padding:10px 0;}
.Manage_brand .brandBox h4{ font-size:15px; color:#666; padding-left:38px; padding-top:0px; margin-top:0}
.Manage_brand .brandBox .brandBox_text{ padding-left:50px; margin-bottom:30px; width:936px; line-height:22px}
.rz_info_box em.shortBox{ width:182px}
.rzContact h3.lm_name{ font-size:15px; color:#666}
.brandBox_btn{ text-align:right; padding-right:30px; margin-bottom:10px;}
.brandBox_btn a{ display:inline-block; color:#333; font-size:14px; height:32px; line-height:32px; margin-left:17px; border:1px solid #d4d4d4; width:80px; border-radius:3px; text-align:center}
.brandBox_btn a.keep{ background:#31b7f4; color:#fff; border:1px solid #31b7f4 }
input::-webkit-input-placeholder{ color:#c2c2c2}
.clear{ clear:both}

.addBrand{ position:fixed; top:0; left:0; margin:0; bottom:0; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:1100}
.addBrand_warp{ width:80%; background:#fff; margin:0 auto; bottom:150px; position:relative;border-radius: 2px; padding:20px; overflow:hidden; z-index:1200}
.addBrand_warp_head span{ font-size:18px; color:#333}
.addBrand_warp_head button{ background:none; border:none; font-size:25px; float:right; color:#999; cursor:pointer}
.addBrand_form{ margin:30px 0;}
.addBrand_form .addBrand_form_item{ margin-right:10px; hanging-punctuation:30px; line-height:30px; float:left}
.addBrand_form .addBrand_form_item label{ font-size:14px; color:#333; padding-right:12px;}
.addBrand_form .addBrand_form_item input{ width:148px; border:1px solid #dcdfe6; border-radius:4px; height:30px; text-indent:5px}
.addBrand_form  button{ background:#409EFF; color:#fff; border-radius:3px; height:30px; padding:0 10px; border:none; cursor:pointer}

.addBrand_table table{ width:100%}
.addBrand_table table th{ font-weight:normal}
.addBrand_empty{ text-align:center; min-height:60px; position:relative; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; margin:20px auto}
.addBrand_empty span{ position:absolute; top:35%; left:42%; color:#909399; font-size:12px}
.addBrand_page{ text-align:right; margin-bottom:10px}
.addBrand_page span{ margin-left:8px;}
.addBrand_page input{ border:1px solid #dcdfe6;border-radius: 4px; height:30px; line-height:30px; width:40px; margin:0 5px; text-align:center; padding:0 10px}
.addBrand_warp_bot span{ padding-right:5px; }
.addBrand_warp_bot a{ display:inline-block; color:#48a7e7}

/*选择类目弹窗内的内容*/
.shopweb-modal-mask { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(55,55,55,.6); height: 100%; z-index: 1000 }
.shopweb-modal-wrap { position: fixed; overflow: auto; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; -webkit-overflow-scrolling: touch; outline: 0 }
.shopweb-modal-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: transparent }
.shopweb-modal { width: auto; margin: 0 auto; position: relative; outline: 0; top: 100px }
.shopweb-modal-content { position: relative; background-color: #fff; border: 0; border-radius: 1px; background-clip: padding-box }
.shopweb-modal-header { padding:7px 16px; line-height: 1; background:#f5f5f5}
.shopweb-modal-header p, .shopweb-modal-header-inner { display: inline-block; width: 100%; height: 20px; line-height: 20px; font-size: 14px; color: #464c5b; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.shopweb-modal-close { font-size: 12px; position: absolute; right: 16px; top: 8px; overflow: hidden; cursor: pointer }
.shopweb-modal-close i {display:block;width: 23px;height: 23px;position: relative;margin-top: 5px;background: url(close.png) no-repeat top center;background-size: 21px;}
.shopweb-modal-body { padding: 16px; font-size: 12px; line-height: 1.5 }
.clearfix {
    display: inline-table;
    display: block;
    zoom: 1;
}
.level-con {
    width: 100%;
    height: 205px;
}

.level-con{
	width: 100%;
	height: 205px;
}
.level-item{
	border-radius: 2px;
	box-shadow: 0 1px 6px rgba(0,0,0,.2);
	background-color: #fff;
	width: 30%;
	height: 200px;
	overflow: auto;
	padding: 5px 0;
	float: left;
	margin-right: 15px;
}
.level-item input{
	position:relative;
	top:3px;
}
.level-item:last-of-type{
	margin-right: 0;
}
.chose-item{
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chose-item.act{
	background-color:#e5f4fe!important;
	color: #333;
}
.chose-hover{
	cursor: pointer;
}
.chose-hover:hover{
	background-color: #f7f7f7;
}
.level-table{
	font-size: 14px;
}
.level-table th{
	font-weight: 500;
}
.level-table td,.level-table th{
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.level-table{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	text-align: center;
}
.level-table th{
	background-color: #f8f8f8;
	height: 43px;
	vertical-align: middle;
}
.level-table td{
	height: 56px;
	vertical-align: middle;
}
.shopweb-btn-primary {
    color: #fff;
    background-color: #48a7e7;
	border:none
}
.shopweb-btn-large {
    padding: 6px 15px 7px 15px;
    font-size: 14px;
    border-radius: 2px;
}
.shopweb-btn-text {
    color: #657180;
    background-color: transparent;
    border-color: transparent;
}
.shopweb-btn{ outline:0; border:nonel; cursor:pointer;}
.shopweb-modal-footer { border-top: 1px solid #e3e8ee; padding: 12px 18px 12px 18px; text-align: right }
.shopweb-modal-footer button+button { margin-left: 8px; margin-bottom: 0 }



/*提交审核*/
.CheckInfo{ width:1160px; height:376px; margin:0 auto; background:#f5f5f5; padding-right:20px; overflow:hidden}
.CheckInfo_left{ width:146px; height:376px;background:#e8ffec; float:left}
.CheckInfo_left ul li{ height:38px; line-height:38px; text-align:center; margin-bottom:10px;}
.CheckInfo_left ul li a{ color:#666; font-size:14px;}
.CheckInfo_left .CheckInfo_curn{ background:#30773d;}
.CheckInfo_left .CheckInfo_curn a{ color:#fff}
.CheckInfo_rt{padding-top:20px;float: left;padding-left: 50px;width: 960px;padding-bottom:  50px;}
.CheckInfo_rt .CheckInfo_rt_top{margin-bottom:25px;clear: both;}
.CheckInfo_rt .CheckInfo_rt_top b{ font-size:16px; color:#333}
.CheckInfo_rt .CheckInfo_rt_top a{ display:inline-block; float:right; color:#11b9f0}
.CheckInfo_rt p{height:40px;line-height:40px;font-size: 14px;color: #666;clear: both;}
.CheckInfo_rt p em { display: block; width:200px; text-align: right; float: left; margin-right: 20px; }
.CheckInfo_rt p em font { color: #e60012; padding-right: 4px; }
.CheckInfo_rt_text{margin-bottom:30px;clear: both;}

/*服务协议*/
.AgreementCon{ background:#535353; height:510px; overflow-y:scroll; margin-bottom:30px; padding:20px}
.AgreementCon .AgreementCon_txt{ background:#fff; width:100%; height:100%}
.AgreementCon .AgreementCon_txt h1{ font-size:24px; color:#333; text-align:center; height:70px; line-height:70px;}
.AgreementCon .AgreementCon_txt p{ padding:0 20px 20px; line-height:25px; text-indent:28px;}
.Agreement_Btn{margin-right:30px;position: relative;text-align: right;}
.Agreement_Btn button{ height:42px; line-height:40px; font-size:14px; border-radius:4px; width:132px;cursor:pointer}
.Agreement_Btn .last_step{ border:1px solid #dcdcdc; color:#333; background:#fff; margin-right:18px;}
.Agreement_Btn .next_step{background:#ff6c00; color:#fff; border:1px solid #ff6c00}
.Agreement_Btn a{color:#11b9f0; padding-left:10px; padding-top:20px; float:left}
.Agreement_Btn span{padding-right:25px;padding-top: 18px;position: absolute;right: 295px;}
.Agreement_Btn input[type=checkbox]{ position:absolute; width:15px; height:15px; top:21px; right:171px;}