/**
 * 轮播图
 * */
.map-banner{
	width: 100%;
	height: 11.6875rem;
	margin-bottom: 0.625rem;
}
.map-banner-box{
	width: 100%;
	height: 11.6875rem;
	position: relative;
	z-index: 1;
}
.map-banner-box img{
	width: 100%;
	height: 11.6875rem;
}
.map-banner-box .map-banner-click{
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;top: 0;
}
/*//关闭按钮*/
.closeBtn{
	position: absolute;
    right: 0.5rem;
    top:0.3rem;
    z-index: 9999;
    color: #ffffff;
    font-size: 1.125rem;
}
.map-banners{
	position: relative;
}
/**
 * 内容模块
 * */
.map-content{
	width: 100%;
	background-color: #FFF;
	padding: 0.9375rem 0.625rem 1.25rem;
  margin-bottom: 0.625rem;
}
/** 标题 */
.map-content-title{
	padding: 0 0.625rem 0.625rem;
	line-height: 2rem;
	font-size: 1.25rem;
	color: #333;
	text-align: center;
}
.map-content-title i{
	display: inline-block;
	vertical-align: top;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_ball.png');
}
.map-content-title i.title-ball-left{
	width: 1rem;
	height: 1rem;
	margin-top: 1rem;
	margin-right: 0.9375rem;
}
.map-content-title i.title-ball-right1{
	width: 0.875rem;
	height: 0.875rem;
	margin-top: 0.3125rem;
	margin-left: 0.9375rem;
}
.map-content-title i.title-ball-right2{
	width: 0.625rem;
	height: 0.625rem;
	margin-top: 0;
	margin-left: 0.3125rem;
}
/** 按钮 */
.map-content-submit{
	display: block;
	width: 16.25rem;
	height: 2.5rem;
	margin: 0.9375rem auto 0;
	line-height: 2.5rem;
	font-size: 1.125rem;
	color: #FFF;
	text-align: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/btn_normal.png');
}
/** 标注案例 */
.map-content-case{
	padding: 0.9375rem 0.625rem 1.25rem;
	margin-bottom: 0.625rem;
}
/** 功能介绍 */
.map-content-introduce{
	padding: 0 0.9375rem 0.125rem;
}
.map-content-introduce .intro-item{
	width: 9.375rem;
	padding-bottom: 0.9375rem;
	border: 1px solid #E6E6E6;
	border-radius: 0.5rem;
	background-color: #FFF;
	overflow: hidden;
}
.map-content-introduce .intro-item img{
	width: 100%;
	height: auto;
}
.map-content-introduce .intro-item h2{
	padding: 1.25rem 0.625rem 0.625rem;
	line-height: 1.25rem;
	font-size: 0.9375rem;
	color: #333;
	font-weight: normal;
	text-align: center;
}
.map-content-introduce .intro-item p{
	padding: 0 0.625rem;
	height: 2rem;
	line-height: 1rem;
	font-size: 0.75rem;
	color: #666;
	text-align: center;
}
/** 案例 demo */
.map-content-demo{
	padding: 0 0 0.125rem;
}
.map-content-demo .demo-item{
	width: 10.8125rem;
	padding: 0.375rem 0.375rem 0.625rem;
	box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.28);
	border-radius: 0.5rem;
	background-color: #FFF;
	overflow: hidden;
}
.map-content-demo .demo-item img{
	width: 100%;
	height: auto;
}
.map-content-demo .demo-item h2{
	padding-top: 0.625rem;
	line-height: 1rem;
	font-size: 0.75rem;
	color: #333;
	font-weight: normal;
}
/** 战略合作 */
.map-content-partner{
	width: 21.5625rem;
	margin: 0 auto 0.125rem;
}
.map-content-partner .partner-item{
	float: left;
	width: 6.5625rem;
	margin-right: 0.9375rem;
	line-height: 1.5625rem;
	font-size: 1rem;
	color: #333;
	text-align: center;
}
.map-content-partner .partner-item:last-child{
	margin-right: 0;
}
.map-content-partner .partner-item i{
	display: block;
	width: 3.125rem;
	height: 3.125rem;
	margin: 0 auto 0.625rem;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.map-content-partner .partner-item-bd i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/map_baidu.png');
}
.map-content-partner .partner-item-gd i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/map_gaode.png');
}
.map-content-partner .partner-item-tx i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/map_tengxun.png');
}
.map-content-partner .partner-item-pg i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/map_pingguo.png');
}
/** 主流地图全覆盖 */
.map-content-cover{
	width: 21.5625rem;
	margin: 0 auto 0.125rem;
}
.map-content-cover .cover-item{
	float: left;
	width: 4.875rem;
	margin-right: 0.6875rem;
	line-height: 1.25rem;
	font-size: 0.75rem;
	color: #333;
	text-align: center;
}
.map-content-cover .cover-item:nth-child(4n){
	margin-right: 0;
}
.map-content-cover .cover-item i{
	display: block;
	width: 2.8125rem;
	height: 2.8125rem;
	margin: 0 auto 0.3125rem;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.map-content-cover .cover-item01 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_01.png');
}
.map-content-cover .cover-item02 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_02.png');
}
.map-content-cover .cover-item03 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_03.png');
}
.map-content-cover .cover-item04 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_04.png');
}
.map-content-cover .cover-item05 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_05.png');
}
.map-content-cover .cover-item06 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_06.png');
}
.map-content-cover .cover-item07 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_07.png');
}
.map-content-cover .cover-item08 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_08.png');
}
.map-content-cover .cover-item09 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_09.png');
}
.map-content-cover .cover-item10 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_10.png');
}
.map-content-cover .cover-item11 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_11.png');
}
.map-content-cover .cover-item12 i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/menu_12.png');
}
/** 入驻流程 */
.map-content-step{
	width: 100%;
	margin: 0 auto 0.125rem;
	text-align: center;
}
.map-content-step .step-item{
	display: inline-block;
	vertical-align: top;
	width: 3.875rem;
	height: 3.875rem;
	margin-bottom: 1.75rem;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.map-content-step i.step-arrow{
	display: inline-block;
	vertical-align: top;
	width: 0.75rem;
	height: 3.875rem;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/step_arrow.png');
	margin: 0 0.625rem;
}
.map-content-step .step-item01{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/step_01.png');
}
.map-content-step .step-item02{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/step_02.png');
}
.map-content-step .step-item03{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/step_03.png');
}
.map-content-step .step-item04{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/step_04.png');
}
.map-content-step .step-tip{
	position: absolute;
	left: 50%;top: 4.375rem;
	width: 9.375rem;
	margin-left: -4.6875rem;
}
.map-content-step .step-tip i{
	position: absolute;
	left: 50%;top: -0.3125rem;
	width: 0.75rem;height: 0.375rem;
	margin-left: -0.375rem;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/step_tip.png');
}
.map-content-step .step-tip p{
	display: inline-block;
	padding: 0 0.75rem;
	background-color: #f7e5df;
	border-radius: 0.3125rem;
	line-height: 1.25rem;
	font-size: 0.75rem;
	color: #15B4FF;
}
/** 入驻流程 */
.map-step-box{
	width: 100%;
	padding: 0.9375rem 0.9375rem;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	border-radius: 0.375rem;
	margin-bottom: 0.625rem;
	position: relative;
	z-index: 1;
}
.map-step-box h2{
	padding-bottom: 0.625rem;
	line-height: 1.25rem;
	font-size: 1rem;
	font-weight: normal;
	color: #333;
	text-align: left;
}
.map-step-box p{
	line-height: 1.25rem;
	font-size: 0.75rem;
	color: #666;
	text-align: left;
}
.map-step-box p span{
	display: inline-block;
	vertical-align: top;
	color: #F85B23;
}
.map-step-box i{
	display: block;
	width: 3rem;
	height: 3.25rem;
	position: absolute;
	right: 0.3125rem;
	bottom: 0.125rem;
	z-index: 5;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.map-step-box i.icon-step-1{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_step1_bm.png');
}
.map-step-box i.icon-step-2{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_step2_bm.png');
}
.map-step-box i.icon-step-3{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_step3_bm.png');
}
.map-step-box i.icon-step-4{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_step4_bm.png');
}
/** 间距 */
.marBottom40{
	margin-bottom: 1.25rem;
}
.marBottom30{
	margin-bottom: 0.9375rem;
}

/**
 * 页面底部 footer
 * */
.map-footer{
	padding: 0.625rem 0.9375rem 1.25rem;
}
.map-footer p{
	line-height: 1.25rem;
	font-size: 0.75rem;
	color: #333;
	text-align: center;
}
.map-footer p span{
	color: #1d67ff;
}
.map-footer p.foot-company{
	opacity: 0.5;
}
.map-footer p i{
	display: inline-block;
	vertical-align: top;
	line-height: 1.25rem;
	font-size: 1.25rem;
	color: #999;
	margin-right: 0.3125rem;
}
.map-footer p.active i{
	color: #F85B23;
}


/**
 * 地图标注核心模块
 * 选择标注类型 选择标注地图 联系信息录入 支付
 * */
.product-choose{
	text-align: center;
}
.product-choose .choose-item{
	display: inline-block;
	vertical-align: top;
	min-width: 7.1875rem;
	padding: 0.3125rem 0.625rem;
	line-height: 1.625rem;
	font-size: 1.125rem;
	color: #F85B23;
	text-align: center;
	border: 1px solid #F85B23;
}
.product-choose .choose-item:first-child{
	border-right: 0 none;
	border-radius: 0.3125rem 0 0 0.3125rem;
}
.product-choose .choose-item:last-child{
	border-left: 0 none;
	border-radius: 0 0.3125rem 0.3125rem 0;
}
.product-choose .choose-item.active{
	color: #FFF;
	background-color: #F85B23;
}
/** 单店标注 */
.product-list{
	padding: 0.9375rem 0 0;
}
.product-item{
	width: 100%;
	padding: 0.9375rem;
	border-radius: 0.5rem;
	margin: 0 auto 0.625rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.18);
}
.product-item.active{
	box-shadow: 0 0 0.25rem rgba(248, 91, 35, 0.82);
}
.product-item:last-child{
	margin-bottom: 0;
}
.product-item .item-info{
	width: 100%;
	min-height: 3.75rem;
}
.product-item .item-info img{
	display: block;
	float: left;
	width: 3.75rem;
	height: 3.75rem;
	margin-top: 0.3125rem;
}
.product-item .item-info .info-box{
	float: right;
	width: 15.625rem;
	min-height: 3.75rem;
}
.product-item .item-info .info-box .info-p{
	float: left;
}
.product-item .item-info .info-box .info-p.info-name{
	width: 5.625rem;
	line-height: 1.5rem;
	font-size: 1.125rem;
	color: #333;
	padding-bottom: 0.3125rem;
}
.product-item .item-info .info-box .info-p.info-money{
	width: 10rem;
	line-height: 1.5rem;
	font-size: 1.125rem;
	color: #F85B23;
	font-weight: bold;
	text-align: right;
	padding-bottom: 0.3125rem;
}
.product-item .item-info .info-box .info-p.info-money span{
	display: inline-block;
	vertical-align: top;
	line-height: 1.5rem;
	font-size: 0.875rem;
	color: #999;
	font-weight: normal;
	text-decoration: line-through;
	/*//原价隐藏*/
	display: none;
}
.product-item .item-info .info-box .info-p.info-desc{
	width: 100%;
	line-height: 1.125rem;
	font-size: 0.75rem;
	color: #999;
	padding-bottom: 0.3125rem;
}
.product-item .item-info .info-box .info-p.info-label{
	width: 100%;
	line-height: 1.125rem;
	font-size: 0.75rem;
	color: #F85B23;
}
.product-item .item-info .info-box .info-p.info-label span{
	display: inline-block;
	vertical-align: top;
	margin-right: 0.3125rem;
	padding: 0 0.5rem;
	background-color: #f7dcd2;
	border-radius: 0.25rem;
}
.product-item .item-info .info-box .info-p.info-label span:last-child{
	margin-right: 0;
}
.product-item .item-form{
	display: none;
}
.product-item.active .item-form{
	display: block;
}
.product-item .item-form .form-line{
	padding-top: 0.625rem;
	border-bottom: 1px solid #F5F5F5;
}
.product-item .item-form .form-line .form-name{
	float: left;
	width: 4.6875rem;
	padding: 0.5rem 0;
	line-height: 1.5rem;
	font-size: 0.875rem;
	color: #333;
}
.product-item .item-form .form-line .form-name span{
	display: inline-block;
	vertical-align: top;
	margin-right: 0.25rem;
	font-size: 0.75rem;
	color: #F85B23;
}
.product-item .item-form .form-line .form-input{
	float: right;
	width: 15.625rem;
	line-height: 1.5rem;
	font-size: 0.875rem;
	color: #333;
}
.product-item .item-form .form-line .form-input input{
	width: 100%;
	height: 2.5rem;
	padding: 0.5rem 0;
	line-height: 1.5rem;
	font-size: 0.875rem;
	color: #333;
	border: 0 none;
}
.product-item .form-pay{
	padding-top: 0.625rem;
}
.product-item .form-pay p{
	line-height: 1.25rem;
	font-size: 1rem;
	font-weight: bold;
	color: #333;
}
.product-item .form-pay p span{
	font-size: 0.75rem;
	font-weight: normal;
	color: #F85B23;
	margin-left: 0.25rem;
}
.product-item .form-pay .pay-item{
	display: block;
	width: 100%;
	padding: 0.625rem 0 0.3125rem;
	line-height: 1.375rem;
	font-size: 0.875rem;
	color: #333;
	font-weight: bold;
}
.product-item .form-pay .pay-item i{
	display: inline-block;
	vertical-align: top;
	width: 1.375rem;
	height: 1.375rem;
	margin-right: 0.3125rem;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_select_off.png');
}
.product-item .form-pay .pay-item.active i{
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_select_on.png');
}
.product-item .form-pay .pay-item img{
	display: inline-block;
	vertical-align: top;
	width: 1.375rem;
	height: 1.375rem;
	margin-right: 0.5rem;
}
.product-item .form-pay .pay-item span{
	float: right;
	color: #F85B23;
}
.product-item .product-item-btn{
	display: block;
	width: 16.25rem;
	height: 2.5rem;
	padding: 0.5rem 0.9375rem;
	margin: 0.9375rem auto 0;
	line-height: 1.5rem;
	font-size: 1.125rem;
	color: #FFF;
	text-align: center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/btn_normal.png');
}
.product-item .item-choose{
	/*margin-top: 0.9375rem;
	border-top: 1px solid #F5F5F5;*/
}
.product-item .item-choose .choose-name{
	padding-top: 0.625rem;
	padding-bottom: 0.3125rem;
	line-height: 1.75rem;
	font-size: 1rem;
	font-weight: bold;
	color: #333;
}
.product-item .choose-number-edit{
	float: right;
}
.product-item .choose-number-edit .el-input-number{
	line-height: 1.75rem;
}
.product-item .choose-number-edit .el-input-number .el-input__inner{
	height: auto;
	line-height: 1.75rem;
}
.product-item .choose-box{
	padding-bottom: 0.0625rem;
}
.product-item .choose-box .choose-item{
	float: left;
	line-height: 1.75rem;
	font-size: 0.875rem;
	text-align: center;
	color: #333;
	border: 1px solid #999;
	border-radius: 0.3125rem;
	margin-right: 0.9375rem;
	margin-bottom: 0.3125rem;
}
.product-item .choose-box .choose-map-item{
	padding: 0 0.3125rem;
	min-width: 4.375rem;
}
.product-item .choose-box .choose-number-item{
	width: 3.3125rem;
}
.product-item .choose-box .choose-item.active{
	color: #F85B23;
	border: 1px solid #F85B23;
}
.product-item .choose-box .choose-item:last-child{
	margin-right: 0;
}
/** 标注有效时间 */
.form-term{
	width: 9.6875rem;
	padding: 0.625rem 0 0;
}
.form-term:nth-child(2n + 1){
	float: right;
}
.form-term:nth-child(2n){
	float: left;
}
.term-box{
	width: 100%;
	padding: 0.625rem 0.3125rem;
	border: 2px solid #CCC;
	border-radius: 0.375rem;
	position: relative;
}
/*.term-box h2{
	padding-bottom: 0.125rem;
	line-height: 1.25rem;
	font-size: 0.9375rem;
	color: #FF2610;
	text-align: center;
}*/
.term-box h2{
	padding-bottom: 0.125rem;
	line-height: 1.25rem;
	font-size: 0.9375rem;
	color: #999;
	text-align: center;
}
.term-box h3{
	line-height: 1.25rem;
	font-size: 0.75rem;
	font-weight: normal;
	color: #999;
	text-align: center;
}
.term-box h3 span{
	color: #FF2610;
}
.term-label{
	width: 100%;
	padding: 0.375rem 0;
	text-align: center;
}
.term-label h4{
	display: inline-block;
	vertical-align: top;
	padding: 0 0.5rem;
	line-height: 1.25rem;
	font-size: 0.75rem;
	font-weight: normal;
	color: #F85B23;
	text-align: center;
	background-color: #FFE9E1;
	border-radius: 0.25rem;
	margin: 0 0.25rem;
}
.term-label h4:first-child{
	margin-left: 0;
}
.term-label h4:last-child{
	margin-right: 0;
}
.form-term .term-box i.term-recomand{
	display: block;
	width: 4.0625rem;
	height: 1.125rem;
	position: absolute;
	top: -0.5625rem;left: -2px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_recomand.png');
}
.form-term .term-box i.term-choose{
	display: none;
	width: 1.5625rem;
	height: 1.5625rem;
	position: absolute;
	right: 0;bottom: 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://dtbz.oss-cn-beijing.aliyuncs.com/icon_choose.png');
}
.form-term.active .term-box{
	background-color: #F7DCD2;
	border: 2px solid #F85B23;
}
.form-term.active .term-box i.term-choose{
	display: block;
}

.form-term:first-of-type .term-box h2{
	color: #FF2610;
	}
	.form-term:first-of-type .term-box h3{
	color: #333;
	}
/** 客服联系方式 */
.customer-box{
	width: 16.25rem;
	margin: 0 auto;
}
.customer-box .customer-wx{
	padding-bottom: 0.9375rem;
}
.customer-box .customer-wx .customer-wx-tip{
	padding: 0.3125rem 0;
	line-height: 1.25rem;
	font-size: 0.75rem;
	color: #999;
}
.customer-box .customer-wx p{
	border: 1px solid transparent;
	line-height: 1.5rem;
	font-size: 0.875rem;
	color: #333;
}
.customer-box .customer-wx a{
	float: right;
	display: block;
	padding: 0 0.75rem;
	line-height: 1.5rem;
	font-size: 0.875rem;
	color: #F85B23;
	text-align: center;
	border-radius: 0.3125rem;
	border: 1px solid #F85B23;
}
.customer-box .customer-time{
	line-height: 1.125rem;
	font-size: 0.75rem;
	color: #999;
	text-align: center;
}

/**
 * 弹窗
 * @tc-customer ========= 客服联系方式
 *
 *
 * */
.tc-customer .tc-con{
	height: 30.0625rem;
}
.tc-customer .payment-box{
	width: 18.125rem;
	height: 30.0625rem;
	padding: 0.625rem 0 0;
}
.tc-customer .tc-title{
	width: 100%;
	padding: 0 1.25rem 0.625rem;
	padding-bottom: 0.625rem;
	line-height: 1.25rem;
	font-size: 1rem;
	font-weight: bold;
	color: #333;
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
}
.tc-customer .customer-box{
	text-align: justify;
	padding-bottom: 0.625rem;
	border-bottom: 1px solid #E6E6E6;
}
.tc-customer .customer-box:last-child{
	border-bottom: 0 none;
}
.tc-customer .customer-title{
	padding: 0.625rem 0;
	line-height: 1.25rem;
	font-size: 0.875rem;
	font-weight: bold;
	color: #333;
	text-align: left;
}
.tc-customer .customer-wx{
	padding-left: 0.625rem;
}
.tc-customer .customer-code{
	width: 100%;
	padding: 0.625rem 0 0;
}
.tc-customer .customer-code img{
	display: block;
	width: 8rem;
	height: 8rem;
	margin: 0 auto;
}
.tc-customer .customer-code p{
	line-height: 1.25rem;
	font-size: 0.75rem;
	color: #999;
	text-align: center;
}
.tc-customer .customer-tip{
	line-height: 1.25rem;
	font-size: 0.75rem;
	color: #999;
	text-align: center;
}
.codebtn{
	display: inline-block;
    float: right;
    height: 2.5rem;
    line-height: 2.5rem;
    color: #F85B23;
}
.inpcode{
  width: 59% !important;
}