/**

 * 轮播图

 * */

.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;

}



/**

 * 内容模块

 * */

.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('res/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: #c00101;

}

.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: #c00101;

}





/**

 * 地图标注核心模块

 * 选择标注类型 选择标注地图 联系信息录入 支付

 * */

.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: #c00101;

	text-align: center;

	border: 1px solid #c00101;

}

.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: #c00101;

}

/** 单店标注 */

.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: #c00101;

	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: #c00101;

}

.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: #c00101;

}

.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: #c00101;

	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: #c00101;

}

.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('res/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: #c00101;

	border: 1px solid #c00101;

}

.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 h3{

	line-height: 1.25rem;

	font-size: 0.75rem;

	font-weight: normal;

	color: #333;

	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: #c00101;

	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 #c00101;

}

.form-term.active .term-box i.term-choose{

	display: block;

}





/** 客服联系方式 */

.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: #c00101;

	text-align: center;

	border-radius: 0.3125rem;

	border: 1px solid #c00101;

}

.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;

}