/* 首页 */
#banner{
	height: 4.06rem;
}

.banner_focus .swiper-pagination-bullet-active{
	background: #ffffff;
}

#core_product{
	background: linear-gradient(#cde9f7, #ffffff);
}

#core_product .core_product_wrapper{
	padding: 0 0.14rem;
}

.core_product_wrapper .core_product_wrap{
	height: 3.93rem;
	margin-bottom: 0.27rem;
	background: url(frame.png) no-repeat center / 100% 100%;
}

.core_product_wrap .product_wrap_box{
	padding: 0.7rem 0.6rem 0;
	text-align: center;
	color: #2b2b2b;
}

.product_wrap_box .product_wrap_thumb{
	height: 1.24rem;
	line-height: 1.24rem;
}

.product_wrap_thumb img{
	vertical-align: bottom;
}

.product_wrap_box .product_wrap_title{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.5rem;
}

.product_wrap_box .product_wrap_c{
	font-size: 0.22rem;
}

#case{
	height: 4.2rem;
	margin: 0.4rem 0.14rem 0;
	background: url(frame2.png) no-repeat center / 100% 100%;
}

#case .case_box{
	padding: 0.5rem 0.45rem 0 0.74rem;
}

.case_box .case_list{
	margin-top: 0.1rem;
}

.case_list .case_div{
	margin-left: -0.14rem;
}

.case_list .case_item{
	width: 1.4rem;
	height: 1.05rem;
	line-height: 1.05rem;
	margin: 0 0 0.17rem 0.14rem;
	display: block;
	float: left;
	text-align: center;
	position: relative;
}

.case_item:after{
	content: "";
	width: 300%;
	height: 300%;
	border: 1px solid #c9c9c9;
	display: block;
	transform: scale(0.333,0.333);
	-webkit-transform: scale(0.333,0.333);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.case_item .case_thumb{
	max-width: 100%;
	max-height: 100%;
}

#ensure{
	margin-top: 0.6rem;
	text-align: center;	
}

#partner{
	margin-top: 0.5rem;
	padding: 0.6rem 0.44rem 0;
	background: url(hand.png) no-repeat right top / 4.2rem 3.21rem;
}

#partner .name2{
	margin-left: 0.24rem;
}

#partner .partner_list{
	margin-top: 0.5rem;
}

.partner_list .partner_div{
	margin-left: -0.18rem;
}

.partner_list .partner_item{
	width: 1.53rem;
	height: 1rem;
	line-height: 1rem;
	margin: 0 0 0.17rem 0.17rem;
	display: block;
	float: left;
	text-align: center;
	position: relative;
}

.partner_item:after{
	content: "";
	width: 300%;
	height: 300%;
	border: 1px solid #c9c9c9;
	display: block;
	transform: scale(0.333,0.333);
	-webkit-transform: scale(0.333,0.333);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.partner_item .partner_thumb{
	max-width: 100%;
	max-height: 100%;
}

/* 招商加盟 */
#mer_join .mer_join_banner{
	height: 4.06rem;
	background: url(mer_join_banner_bg.jpg) no-repeat center / 100% 100%;
	position: relative;
}

.mer_join_banner .mer_join_banner_img{
	width: 5.53rem;
	height: 4.31rem;
	margin: 0 auto;
	position: absolute;
	top: 1.7rem;
	right: 0;
	left: 0;
	z-index: 2;
}

#mer_join .mer_join_form{
	padding: 3rem 0 0 0.8rem;
}

.mer_join_form td{
	padding: 0.07rem 0;
	color: #525252;
}

/* 联系我们 */
#contact_us .contact_info{
	padding: 1.1rem 0 1.85rem;
	background: #0d84f9;
}

.contact_info .contact_info_item{
	width: 50%;
	float: left;
	margin: 0.23rem 0;
	font-size: 0.22rem;
	text-align: center;
	color: #ffffff;
}

.contact_info_item .contact_info_ico{
	width: 1.15rem;
	height: 1.15rem;
}

.contact_info_item .contact_info_text{
	width: 2.4rem;
	height: 0.6rem;
	margin: 0.15rem auto 0;
	word-break: break-all;
}

#contact_us .contact_map{
	padding: 0.35rem 0;
}

.contact_map .map_text{
	text-align: center;
	margin-bottom: 0.3rem;
}

.map_text .text{
	height: 0.42rem;
	line-height: 0.42rem;
	padding: 0 0.3rem;
	display: inline-block;
	vertical-align: middle;
	color: #3e3e3e;
	position: relative;
}

.map_text .text:after{
	content: "";
	width: 300%;
	height: 300%;
	border: 1px solid #d8d8d8;
	border-radius: 100px;
	display: block;
	transform: scale(0.333,0.333);
	-webkit-transform: scale(0.333,0.333);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#contact_us #map{
	height: 8.7rem;
}

#contact_us .contact_line{
	padding: 0 1rem 0.5rem 0.7rem;
	position: relative;
}

.contact_line:after{
	content: "";
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ddddde;
	display: block;
	transform: scaleY(0.333);
	-webkit-transform: scaleY(0.333);
	transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.contact_line .contact_line_wrap{
	color: #3e3e3e;
	position: relative;
}

.contact_line_wrap .line_ico{
	position: absolute;
	top: 0.05rem;
	left: -0.48rem;
	z-index: 1;
}

.contact_line_wrap .line_c{
	font-size: 0.22rem;
}

/* 关于我们 */
#about_us .about_info{
	padding: 0.6rem 0 2.3rem;
}

.about_info .about_milieu{
	position: relative;
}

.about_milieu .milieu_list{
	width: 4.8rem;
	height: 3.2rem;
	margin: 0 auto;
}

.about_milieu .milieu_btn{
	width: 0.53rem;
	height: 0.53rem;
	margin: auto 0;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.about_milieu .prev_milieu{
	background: url(arrow_l_ico.png) no-repeat center / 100% 100%;
	left: 0.4rem;
}

.about_milieu .next_milieu{
	background: url(arrow_r_ico.png) no-repeat center / 100% 100%;
	right: 0.4rem;
}

#about_us .about_brief{
	margin-top: 0.34rem;
	padding: 0 0.54rem;
}

.about_brief .brief_title{
	font-size: 0.4rem;
	text-align: center;
}

.about_brief .brief_c{
	color: #4d4d4d;
}

#about_us .about_honor{
	padding: 0 0.43rem 2.53rem;
}

.honor_wrap .honor_wrap_n{
	padding: 0.45rem 0;
	font-size: 0.4rem;
	text-align: center;
	color: #ffffff;
}

.honor_list ul{
	margin-left: -0.43rem;
}

.honor_list .honor_item{
	width: 3.09rem;
	margin-left: 0.43rem;
	float: left;
	text-align: center;
}

.honor_item .honor_thumb{
	border-radius: 6px;
	padding: 0.17rem 0;
	background: rgba(255,255,255,0.3);
}

.honor_thumb img{
	width: 2.75rem;
	height: 1.79rem;
}

.honor_item .honor_title{
	line-height: 0.65rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.2rem;
	color: #ffffff;
}

.patent_list ul{
	margin-left: -0.43rem;
}

.patent_list .patent_item{
	width: 3.09rem;
	border-radius: 6px;
	margin: 0 0 0.27rem 0.43rem;
	padding-top: 0.32rem;
	background: rgba(255,255,255,0.3);
	float: left;
	text-align: center;
}

.patent_item .patent_thumb{
	width: 2.45rem;
	height: 3.45rem;
}

.patent_item .patent_title{
	line-height: 0.56rem;
	padding: 0 0.32rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.2rem;
	color: #333333;
}

.about_channel .channel_title{
	padding: 0.2rem 0 0.4rem;
	font-size: 0.4rem;
	text-align: center;
	color: #444444;
}

.about_channel .channel_info{
	margin-bottom: 0.2rem;
}

.channel_info .channel_item{
	width: 33.33%;
	float: left;
	text-align: center;
}

.channel_item .channel_ico{
	width: 0.91rem;
	height: 0.91rem;
}

.channel_item .channel_num{
	display: inline-block;
	color: #178df1;
}

.channel_num .num{
	font-size: 0.72rem;
	font-family: arial;
}

.channel_item .channel_text{
	font-size: 0.22rem;
	color: #333333;
}

.about_channel .channel_map{
	width: 6.83rem;
	margin: 0 auto;
	display: block;
}

/* 小程序 */
#applet .applet_reason{
	padding: 0.3rem 0.26rem 2.7rem;
}

.applet_reason .reason_title{
	margin-bottom: 0.4rem;
	font-size: 0.4rem;
	text-align: center;
	color: #333333;
}

.applet_reason .reason_box{
	border-top: 0.03rem solid #2382f4;
	border-right: 0.06rem solid #2382f4;
	border-bottom: 0.06rem solid #2382f4;
	border-left: 0.06rem solid #2382f4;
	border-radius: 10px;
	padding: 0.5rem 0 0.2rem 0.3rem;
	position: relative;
}

.reason_box:before{
	content: "";
	width: 0.51rem;
	height: 0.26rem;
	margin: 0 auto;
	background: url(arrow_t_ico.png) no-repeat center / 100% 100%;
	display: block;
	position: absolute;
	top: -0.26rem;
	right: 0;
	left: 0;
	z-index: 1;
}

.reason_list ul{
	margin-left: -0.4rem;
}

.reason_list .reason_item{
	width: 2.9rem;
	height: 1.9rem;
	margin-left: 0.4rem;
	float: left;
}

.reason_item .reason_ico{
	width: 0.68rem;
	height: 0.68rem;
	margin-top: 0.2rem;
	float: left;
}

.reason_item .reason_info{
	width: 2.1rem;
	float: right;
	color: #333333;
}

.reason_info .reason_c{
	font-size: 0.2rem;
}

#applet .applet_plan{
	padding: 0.4rem 0.5rem 2.5rem;
}

.applet_plan .plan_title{
	font-size: 0.4rem;
	text-align: center;
	color: #ffffff;
}

.plan_list .plan_item{
	width: 33.33%;
	margin-top: 0.5rem;
	float: left;
	text-align: center;
	color: #ffffff;
}

.plan_item .plan_thumb{
	height: 0.64rem;
	line-height: 0.64rem;
	margin-bottom: 0.1rem;
}

.plan_item .plan_item_t{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#applet .applet_case{
	padding: 0.6rem 0.6rem 1.4rem;
}

.applet_case .applet_case_box{
	position: relative;
}

.applet_case .applet_case_title{
	margin-bottom: 0.5rem;
	font-size: 0.4rem;
	text-align: center;
	color: #333333;
}

.applet_case .applet_case_list{
	height: 5.34rem;
}

.applet_case_list ul{
	top: 0.45rem;
}

.applet_case_list .phone{
	width: 2.82rem;
	height: 5.34rem;
	margin: 0 auto;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 2;
}

.applet_case_list .applet_case_thumb{
	width: 2.66rem;
	height: 4.33rem;
}

.applet_case_list .applet_case_item{
	width: 2.66rem;
}

.applet_case .applet_case_focus{
	margin-top: 0.45rem;
	text-align: center;
}

.applet_case_focus .swiper-pagination-bullet{
	border: 1px solid #2382f4;
	margin: 0 2px;
	background: none;
	opacity: 1;
}

.applet_case_focus .swiper-pagination-bullet-active{
	background: #2382f4;
}

#applet .applet_odds{
	padding: 0.4rem 0.7rem 1.5rem;
}

.applet_odds .applet_odds_title{
	margin-bottom: 0.6rem;
	font-size: 0.4rem;
	text-align: center;
	color: #ffffff;
}

.odds_list .odds_item{
	width: 50%;
	margin-bottom: 1.3rem;
	float: left;
	text-align: center;
	color: #ffffff;
}

.odds_item .odds_thumb{
	height: 0.8rem;
	line-height: 0.8rem;
	margin-bottom: 0.1rem;
}

.odds_item .odds_title{
	margin-bottom: 0.05rem;
	font-size: 0.3rem;
	font-weight: 900;
}

.odds_item .odds_depict{
	height: 0.6rem;
	overflow: hidden;
	font-size: 0.2rem;
}

#applet .applet_policy{
	padding: 0.4rem 0.45rem 0;
}

.applet_policy .applet_policy_title{
	font-size: 0.4rem;
	text-align: center;
	color: #333333;
}

.policy_list .policy_item{
	width: 33.33%;
	margin-top: 0.45rem;
	float: left;
	text-align: center;
	color: #333333;
}

.policy_item .policy_ico{
	width: 0.84rem;
	height: 0.84rem;
}

.policy_item .policy_name{
	margin-top: 0.1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#flash_pay .pay_brand{
	padding: 1.7rem 0 1.2rem;
	background: url(brand_bg.jpg) no-repeat center top / cover;
}

.pay_brand .brand_text{
	text-align: center;
}

.pay_brand .brand_form{
	margin-top: 0.8rem;
	padding: 0 1.18rem;
}

.brand_form .brand_form_title{
	font-size: 0.33rem;
	font-weight: 900;
	text-align: center;
	color: #ffffff;
}

.brand_form_list li{
	margin-top: 0.6rem;
}

#flash_pay .pay_mart{
	padding: 0.5rem 0 0.6rem;
	background: url(rect_ico.png) repeat left top / 0.14rem 0.14rem;
}

.pay_mart .mart_info{
	padding: 0 0.5rem;
}

.mart_info .mart_info_c{
	margin: 0.2rem 0 0.3rem 0;
	font-size: 0.25rem;
	color: #666666;
}

.mart_list ul{
	margin-left: -0.17rem;
}

.mart_list .mart_item{
	width: 3.33rem;
	height: 2.64rem;
	box-shadow: 1px 1px 5px #ededed;
	margin: 0 0 0.64rem 0.4rem;
	background: #ffffff;
	float: left;
	position: relative;
}

.mart_item:before{
	content: "";
	width: 100%;
	height: 0.05rem;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.mart_item.odds_item:before{
	background: #0084e4;
}

.mart_item.strive_item:before{
	background: #ef1216;
}

.mart_item.mart2_item:before{
	background: #ff6900;
}

.mart_item.gain_item:before{
	background: #9a37cb;
}

.mart_item .mart_ico,
.mart_item .mart_c{
	margin-top: 0.4rem;
}

.mart_item .mart_ico{
	width: 1.4rem;
	float: left;
	text-align: center;
}

.mart_item .mart_c{
	width: 1.9rem;
	float: right;
}

.mart_c .mart_title{
	margin-bottom: 0.1rem;
	font-size: 0.33rem;
	color: #333333;
}

.mart_c .mart_c_c{
	line-height: 0.35rem;
	font-size: 0.18rem;
	color: #666666;
}

#flash_pay .pay_odds{
	padding: 0.9rem 0 1rem;
	background: url(rect2_ico.png) repeat left top / 0.14rem 0.15rem;
}

.pay_odds_list .pay_odds_item{
	width: 33.33%;
	margin-top: 0.8rem;
	float: left;
	text-align: center;
	color: #ffffff;
}

.pay_odds_item .pay_odds_ico{
	width: 1.4rem;
	height: 1.4rem;
}

.pay_odds_item .pay_odds_title{
	margin: 0.2rem 0 0.05rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.33rem;
	font-weight: 900;
}

.pay_odds_item .pay_odds_depict{
	height: 0.6rem;
	overflow: hidden;
	font-size: 0.2rem;
}

#flash_pay .pay_serve{
	padding: 0.6rem 0;
	background: #f5f5f5;
}

.serve_list ul{
	margin-left: -0.06rem;
}

.serve_list .serve_item{
	width: 3.4rem;
	height: 3.07rem;
	box-shadow: 1px 2px 5px #dddddd;
	margin: 0.43rem 0 0 0.28rem;
	background: #ffffff;
	float: left;
	text-align: center;
}

.serve_item .serve_item_box{
	padding-top: 0.3rem;
}

.serve_item_box .serve_ico{
	width: 0.84rem;
	height: 0.84rem;
}

.serve_item_box .serve_title{
	margin: 0.15rem 0 0.05rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.33rem;
	color: #333333;
}

.serve_item_box .serve_c{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.2rem;
	color: #666666;
}

#flash_pay .pay_svip{
	padding: 0.65rem 0 0.75rem;
	background: url(svip_bg.png) no-repeat left top / cover;
	text-align: center;
}

.pay_svip .svip_info{
	text-align: center;
	color: #ffffff;
}

.pay_svip .name4{
	margin-bottom: 0.4rem;
}

.svip_info .svip_info_box{
	width: 2.9rem;
	margin: 0 auto;
}

.svip_info_box .svip_info_title{
	margin-bottom: 0.05rem;
	font-size: 0.33rem;
	font-weight: 900;
}

.svip_info_box .svip_info_text{
	font-size: 0.2rem;
}

.svip_info_list .svip_info_item{
	width: 50%;
	float: left;
}

#flash_pay .pay_industry{
	padding: 0.6rem 0;
	background: url(rect_ico.png) repeat left top / 0.14rem 0.14rem;
}

.industry_list .industry_list_div{
	margin: 0.5rem 0 0 0.19rem;
}

.industry_list .industry_item{
	width: 2.02rem;
	height: 2.17rem;
	line-height: 2.17rem;
	box-shadow: 1px 1px 5px #e5e5e5;
	margin: 0 0 0.3rem 0.27rem;
	background: #ffffff;
	display: block;
	float: left;
	text-align: center;
}

.industry_item .industry_item_c{
	width: 100%;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}

.industry_item_c .industry_thumb{
	height: 0.62rem;
	line-height: 0.62rem;
	margin-bottom: 0.1rem;
}

.industry_thumb img{
	max-height: 100%;
}

.industry_item_c .industry_title{
	font-size: 0.2rem;
	color: #666666;
}

#flash_pay .pay_team{
	padding: 0.9rem 0;
	background: url(rect3_ico.png) repeat left top / 0.15rem 0.15rem;
}

.team1 .team1_list{
	margin: 0.3rem 0 0.7rem;
	background: #15506e;
}

.team1_list .team1_item{
	width: 25%;
	padding: 0.5rem 0;
	float: left;
	text-align: center;
	color: #ffffff;
}

.team1_item .team1_thumb{
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 100px;
	margin-bottom: 0.15rem;
}

.team1_item .team1_name,
.team1_item .team1_info{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.22rem;
	font-weight: 900;
}

.team2 .team2_list{
	margin-top: 0.6rem;
	padding: 0 0.1rem;
}

.team2_list .team2_item{
	width: 3.11rem;
	height: 2.03rem;
	border: 0.07rem solid #ffffff;
	margin: 0 0.1rem;
	float: left;
}

#flash_pay .pay_soft_auth{
	padding: 0.5rem 0 0.7rem;
	background: #f5f5f5;
}

.pay_soft_auth .soft_auth_list{
	margin-top: 0.4rem;
}

.soft_auth_list ul{
	margin-left: 0.35rem;
}

.soft_auth_list .soft_auth_item{
	width: 2.8rem;
	height: 1.95rem;
	margin: 0 0 0.26rem 0.41rem;
	float: left;
}

.pay_odm{
	padding: 0.6rem 0.62rem 0;
}

.pay_odm .odm_info{
	border: 1px dashed #0092e8;
	border-radius: 10px;
	margin-top: 1rem;
	padding: 0.6rem 0.1rem 0.3rem;
	text-align: center;
	position: relative;
}

.odm_info .odm_info_phone{
	width: 1.11rem;
	height: 1.11rem;
	margin: 0 auto;
	display: block;
	position: absolute;
	top: -0.62rem;
	right: 0;
	left: 0;
	z-index: 1;
}

.odm_info .odm_info_text{
	font-size: 0.33rem;
	color: #666666;
}

.odm_info .name6{
	margin: 0.1rem 0 0.2rem;
}

.odm_info .odm_info_tel{
	color: #1fa6ec;
}

.odm_info_tel .tel_text,
.odm_info_tel .tel_num{
	display: inline-block;
	vertical-align: middle;
}

.odm_info_tel .tel_text{
	width: 0.4rem;
	line-height: 0.25rem;
	border-right: 1px solid #1fa6ec;
	margin-right: 0.26rem;
	padding-right: 0.26rem;
	font-size: 0.19rem;
}

.odm_info_tel .tel_num{
	font-size: 0.55rem;
	font-family: arial;
}

.pay_odm .odm_form{
	margin-top: 0.5rem;
}

.odm_form_list .odm_form_item{
	margin-bottom: 0.2rem;
}

