*{
	margin:0;
	padding: 0;
	list-style: none;
}
.retail_total{
	min-width: 1360px;
	max-width: 1920px;
	margin:0 auto;
	overflow:hidden;
}
.retail_banner{
	height:420px;
	background:url(../images/retail/retail_02.png) no-repeat 50% 100%;
	background-size:center 100%;
}
.retail_bantitle{
	width:1100px;
	margin:0 auto;
}
.bantitle_lin{
	float:right;
	color:#fff;
}
.bantitle_lin div{
	letter-spacing: 10px;
	margin-bottom:20px;
}
.bantitle_lin p{
	letter-spacing: 8px;
}
.the_same{
	height:485px;
	border-bottom:1px solid #dcdcdc;
	box-sizing: border-box;
	padding-top:60px;
}
.same_title{
	text-align: center;
	letter-spacing: 4px;
	margin-bottom:14px;
}
.same_cont{
	text-align: center;
	letter-spacing: 2px;
}
.the_same ul {
	width:1150px;
	margin:0 auto;
	margin-top:44px;
	overflow: hidden;
}
.the_same ul li{
	width:160px;
	float:left;
	margin-top:30px;
	text-align: center;
}
.the_same ul li p{
	font-size:16px;
	margin-top:14px;
}
.the_same ul li img{
	width:60px;
	height:50px;
}
.offline{
	height:870px;
	box-sizing: border-box;
	padding-top:47px;
}
.off_title{
	width:350px;
	height:70px;
	line-height: 70px;
	text-align: center;
	border:2px solid #333;
	letter-spacing: 3px;
	margin:0 auto;
}
.off_cont{
	text-align: center;
	margin-top:20px;
}
.off_images{
	position: relative;
	width:690px;
	height:595px;
	margin:0 auto;
	margin-top:85px;
}
.off_images div{
	position: absolute;
	font-size:20px;
	letter-spacing: 1px;
	color:#6c6c6c;
}
.off_mall{
	bottom:240px;
	left:-100px;
}
.off_more{
	bottom:240px;
	right:-100px;
}
.off_clothes{
	bottom:341px;
	left:-65px;
}
.off_bian{
	bottom:341px;
	right:-65px;
}
.off_foods{
	bottom:443px;
	left:-4px;
}
.off_tea{
	bottom:443px;
	right:-4px;
}
.off_mum{
	top:50px;
	left:94px;
}
.off_cake{
	right:94px;
	top:50px;
}

.off_fruit{
	top:-38px;
	left:312px;
}
.fast_line{
	height:600px;
	background:url(../images/retail/retail_44.png) no-repeat 50% 100%;
	background-size:center 100%;
}

.fast_width{
	width:1180px;
	margin:0 auto;
	box-sizing: border-box;
	padding-top:148px;
}
.fast_width>div{
	float:left;
	color:#fff;
}
.fast_width>div:first-child{
	padding-top:90px;
}
.fast_width>div:last-child{
	float:right;
}
.fast_title{
	width:350px;
	height:70px;
	line-height: 70px;
	text-align: center;
	border:2px solid #ffc000;
}
.fast_cont{
	padding-left:22px;
	letter-spacing: 2px;
	margin-top:10px;
}
.helping{
	height:595px;
	box-sizing: border-box;
	padding-top:140px;
}
.helping_width{
	width:1180px;
	margin:0 auto;
	overflow: hidden;
}
.helping_width>div{
	float:left;
}
.helping_title{
	width:590px;
	height:70px;
	line-height: 70px;
	text-align: center;
	border:2px solid #333;
}
.helping_width ul li{
	float:left;
	text-align: center;
	margin-left:40px;
}
.helping_width ul li:first-child{
	margin-left:0;
}
.helping_width ul{
	overflow:hidden;
	margin-top:35px;
}
.helping_width ul li p{
	color:#666;
	margin-top:4px;
}
.helping_cont{
	text-align: right;
	padding-right:31px;
	margin-top:8px;
	color:#666;
}
.helping_width div:last-child{
	padding-top:45px;
	margin-left:145px;
}
.whole{
	height:600px;
	background-color:#f2f2f2;
	box-sizing: border-box;
	padding-top:60px;
}
.whole_title{
	width:506px;
	height:70px;
	border:2px solid #333;
	line-height: 70px;
	text-align: center;
	margin:0 auto;
	letter-spacing: 1px;
}
.whole_cont{
	text-align: center;
	margin-top:14px;
	color:#666;
}
.whole_img{
	width:720px;
	height:388px;
	margin:0 auto;
	margin-top:36px;
	position: relative;
}
.whole_img>div{
	position: absolute;
	
}
.whole_img>div div{
	color:#333;
	margin-bottom:6px;
}
.whole_img>div p{
	color:#888;
}
.whole_01{
	left:-50px;
	top:58px;
}
.whole_02{
	left:-155px;
	bottom:66px;
}
.whole_03{
	right:-195px;
	bottom:40px;
}
.whole_04{
	right:-130px;
	top:55px;
}
.place_order{
	height:600px;
	background:url(../images/retail/retail_45.png) no-repeat 50% 100%;
	background-size:center 100%;
}
.place_img{
	margin-right:8px;
}
.place_width{
	padding-top:182px;
}
.place_width .fast_title{
	width:444px;
	letter-spacing: -2px;
}
.flow{
	height:540px;
	box-sizing: border-box;
	padding-top:60px;
}
.flow_title{
	width:350px;
	height:70px;
	line-height: 70px;
	text-align: center;
	border:2px solid #333;
	margin:0 auto;
}
.flow_cont{
	text-align: center;
	margin-top:14px;
}
.flow ul{
	overflow:hidden;
	width:1200px;
	margin:0 auto;
}
.flow ul li{
	width:400px;
	float:left;
	overflow:hidden;
	height:104px;
	display:flex;
	align-items: center;
	margin-top:48px;
	color:#666;
}
.flow ul li>div{
	float:left;
}
.flow ul li>div:last-child{
	margin-left:20px;
}
.flow ul li>div img{
	width:100px;
	height:100px;
}
.join_in{
	height:500px;
	background-color:#333333;
}
.join_fimg{
	width:45px;
	height:274px;
	background:url(../images/retail/retail_97.png)no-repeat 100% 100%;
	background-size:100% 100%;
	line-height: 45px;
	padding-top:20px;
	box-sizing: border-box;
	color:#fff;
}
.join_in ul{
	width:1200px;
	margin:0 auto;
	overflow: hidden;
}
.join_in ul li{
	float:left;
	width:440px;
	overflow:hidden;
}
.join_in ul li:last-child{
	width:312px;
}
.join_in ul li>div{
	float:left;
}
.join_in ul li>div:last-child{
	margin-left:36px;
	padding-top:30px;
}
.join_timg{
	background:url(../images/retail/retail_100.png)no-repeat 100% 100%;
	height:184px;
}
.join_simg{
	background:url(../images/retail/retail_103.png)no-repeat 100% 100%;
	height:204px;
}
.build{
	height:570px;
	box-sizing: border-box;
	padding-top:60px;
}
.build_title{
	width:350px;
	height:70px;
	text-align: center;
	line-height: 70px;
	border:2px solid #333;
	margin:0 auto;
}
.build ul{
	overflow:hidden;
	width:1220px;
	margin:0 auto;
	margin-top:60px;
}
.build ul li{
	float:left;
	width:215px;
	background: url(../images/retail/retail_119.png) no-repeat 200px 0px;
	margin-left:35px;
}
.build ul li:first-child{
	margin-left:0;
}
.build ul li:last-child{
	background:none;
}
.build ul li p{
	width:160px;
	text-align: center;
	color:#222;
}
.build ul li img{
	margin-bottom:16px;
}
.build_cont{
	text-align: center;
	margin-top:50px;
	color:#444;
}
.build_cont span{
	color:#ce9142;
}
.free_user{
	box-sizing: border-box;
	padding-top:60px;
	margin-bottom:101px;
}
.free_title{
	text-align: center;
	letter-spacing: 4px;
}
.free_cont{
	text-align: center;
	margin-top:20px;
	letter-spacing: 2px;
}
.free_button{
	width:170px;
	height:50px;
	line-height: 50px;
	text-align: center;
	background-color:#6310e7;
	margin:0 auto;
	margin-top:18px;
	border-radius: 2px;
}
.free_button a{
	display:inline-block;
	width:100%;
	height:100%;
	color:white;
}
.free_button:hover{
	background-color:#7123ec;
}
