﻿/*
Template Name: Corshop Theme
Template URI: http://www.corshop.cn/
Description: Corshop Theme
Version: 1.0
Author: CorTeam
Author URI: http://www.corshop.cn/
Logo filename: logo.gif
*/
/****************
**  公用样式    **
*****************/
*{
	border:0;
	outline:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-touch-callout:none;
	-webkit-user-drag:none;
	margin:0;
	padding:0;
}
body{
	margin:0 auto;
	width:100%;
	min-width:320px;
	max-width:720px;
	font-size:14px;
	color:#333;
	font-family:"Hiragino Sans GB", DroidSansFallback, "Microsoft YaHei", "微软雅黑", arial, simsun;
}
article, aside, footer, header, hgroup, nav, section, audio, canvas, video, img{
	display:block;
}
img{
	width:100%;
	border:0;
}
i,em{
	font-style:normal;
}
ul, ol{
	list-style:none;
}
a{
	text-decoration:none;
	color:#333;
}
input, textarea, select{
	font-size:14px;
	font-family:"Hiragino Sans GB", DroidSansFallback, "Microsoft YaHei", "微软雅黑", arial, simsun;
}
/* 按钮样式 */
.sub,.pay_btn{
	display:block;
	width:100%;
	line-height:34px;
	border-radius:5px;
	color:#FFF;
	font-size:16px;
	text-align:center;
	box-sizing:border-box;
	-webkit-appearance:none;
}
.sub, .pay_btn{
	border:solid 1px #fa214b;
	background:-webkit-linear-gradient(top, #fa214b, #fa214b);
	color:#FFF;
	font-family:"Hiragino Sans GB", DroidSansFallback, "Microsoft YaHei", "微软雅黑", arial, simsun;
}
.sub[class="sub hover"], .pay_btn[class="sub hover"]{
	background:-webkit-linear-gradient(top, #078da1, #078da1);
}
.btn{
	display:inline-block;
	width:100%;
	height:40px;
	line-height:40px;
	padding:0;
	text-align:center;
	color:#fff;
	background:#fa214b;
	border:none;
	border-radius:5px;
	font-size:16px;
	font-family:"Hiragino Sans GB", DroidSansFallback, "Microsoft YaHei", "微软雅黑", arial, simsun;
	margin: 5px 0;
}
.shop_price{
	color:#fa214b!important;
}
/* 100%高度要素 */
html{
	height:100%;
}
body{
	min-height:100%;
	display:-webkit-box;
	-webkit-box-align:stretch;
}
.main{
	min-height:100%;
	display:-webkit-box;
	-webkit-box-align:stretch;
}
.noScroll{
	overflow:hidden;
}

.main{
	width:100%;
	max-width:720px;
	min-width:320px;
	margin:0 auto;
	position:relative;
}
.page{
	width:100%;
	padding-bottom:72px;
	background:#f4f4f4;
}

/*********************   首页 开始  *********************/
.index_banner{
	width:100%;
	position:relative;
	z-index:333;
}
.index_banner .bd{
	width:100%;
}
.index_banner .hd{
	width:100%;
	position:absolute;
	left:0;
	bottom:5%;
	z-index:555;
}
.index_banner .hd ul{
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}
.index_banner .hd ul li{
	display:block;
	width:5px;
	height:5px;
	margin:0 2px;
	background:url(img/index_icon_4.png) no-repeat center center;
	background-size:5px;
	text-indent:-9999px;
}
.index_banner .hd ul li.on{
	width:7px;
	height:7px;
	background:url(img/index_icon_3.png) no-repeat center center;
	background-size:7px 100%;
}
.index_head{
	width:100%;
	height:60px;
	padding:0 8px;
	box-sizing:border-box;
	display:-webkit-box;
	-webkit-box-align:center;
	position:absolute;
	left:0;
	top:0;
	z-index:444;
}
.index_head .logo{
	width:150px;
	padding-right:10px;
}
.index_head .test{
	-webkit-box-flex:1;
	height:24px;
	position:relative;
}
.test form{
	width:100%;
	height:100%;
}
.test form .test_1{
	width:100%;
	height:100%;
	font-size:12px;
	box-sizing:border-box;
}
.index_head .test form .test_1{
	background:#5a585f;
	padding:0 22px;
	color:#fff;
	border-radius:2px;
}
.index_head .test form .test_1::-webkit-input-placeholder{
	color:#fff;
}
.index_head .test .submit{
	width:12px;
	height:12px;
	background:url(img/index_icon_1.png) no-repeat center center;
	background-size:100% 100%;
	position:absolute;
	left:5px;
	top:6px;
	z-index:444;
}
.index_head span{
	display:block;
	width:16px;
	padding-left:6px;
}
.index_explain{
	background:#fff;
}
.index_explain ul{
	display:-webkit-box;
	-webkit-box-align:center;
	height:30px;
}
.index_explain ul li{
	text-align:center;
	-webkit-box-flex:1;
	font-size:10px;
	color:#858585;
	height:32px;
	line-height:32px;
	overflow:hidden;
}
.index_explain ul li span{
	display:inline-block;
	height:32px;
	line-height:32px;
	padding-left:14px;
	overflow:hidden;
}
.index_explain ul li:nth-child(1) span{
	background:url(img/index_icon_5.png) no-repeat left center;
	background-size:12px auto;
}
.index_explain ul li:nth-child(2) span{
	background:url(img/index_icon_7.png) no-repeat left center;
	background-size:12px auto;
}

.index_explain1{
	background:#fff;
}
.index_explain1 ul{
	display:-webkit-box;
	-webkit-box-align:center;
	height:30px;
}
.index_explain1 ul li{
	text-align:center;
	-webkit-box-flex:1;
	font-size:10px;
	color:#858585;
	height:32px;
	line-height:32px;
	overflow:hidden;
}
.index_explain1 ul li span{
	display:inline-block;
	height:32px;
	line-height:32px;
	padding-left:14px;
	overflow:hidden;
}
.index_explain1 ul li:nth-child(1) span{
	background:url(img/index_icon_16.png) no-repeat left center;
	background-size:12px auto;
}
.index_explain1 ul li:nth-child(2) span{
	background:url(img/index_icon_12.png) no-repeat left center;
	background-size:12px auto;
}

.indexServe{
	text-align:center;
	padding:16px 6px 6px;
}
.indexServe .photo{
	padding-top:6px;
}
.indexServe dl.title dt{
	font-size:16px;
	color:#827c7a;
	height:24px;
	line-height:24px;
	overflow:hidden;
}
.indexServe dl.title dt span{
	display:inline-block;
	line-height:24px;
	color:#e60012;
	padding-right:10px;
	background:url(img/index_icon_9.png) no-repeat right 4px;
	background-size:8px 10px;
	margin-right:6px;
	position:relative;
}
.indexServe dl.title dd{
	height:20px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.indexServe dl.title dd em{
	display:block;
	-webkit-box-flex:1;
	height:1px;
	background:url(img/index_line_1.jpg) no-repeat right center;
	background-size:30px 1px;
}
.indexServe dl.title dd em:last-child{
	background:url(img/index_line_1.jpg) no-repeat left center;
	background-size:30px 1px;
}
.indexServe .concentBox{
	-webkit-box-flex:1;
	text-align:center;
	background:#fff;
	padding:16px 0 16px;
}
.indexServe .concentBox .number{
	height:30px;
	line-height:30px;
	color:#666;
	padding-bottom:10px;
	font-size:16px;
	overflow:hidden;
}
.indexServe .concentBox .number i{
	height:18px;
	line-height:18px;
	margin:0 1px;
	padding:0 3px;
	display:inline-block;
	color:#fff;
	background:#e60012;
}
.indexServe .concentBox .number i:first-child{
	margin-left:2px;
}
.indexServe .concentBox .number i:last-child{
	margin-right:2px;
}
.test{
	width:100%;
	height:36px;
	position:relative;
}
.test .test_1{
	width:100%;
	height:100%;
	padding:0 6px;
	box-sizing:border-box;
	font-size:12px;
	border:0;
	background:#f2f2f2;
}
.test .test_1::-webkit-input-placeholder{
	color:#c0c0c0;
	font-size:12px;
}
.indexServe .concentBox .test_box{
	width:80%;
	margin:0 auto;
}
.indexServe .concentBox .test_box .test_1{
	padding:0 22px;
}
.indexServe .concentBox .test span{
	display:block;
	width:16px;
	position:absolute;
	left:3px;
	top:10px;
	z-index:22;
}
.indexServe .concentBox .selectBox{
	display:-webkit-box;
	width:80%;
	margin:10px auto 0;
}
.indexServe .concentBox .selectBox .select{
	-webkit-box-flex:1;
	width:50%;
	height:36px;
}
.select_1{
	width:100%;
	height:100%;
	color:#c0c0c0;
	font-size:12px;
	padding:0 6px;
	background:#f2f2f2;
}
.indexServe .concentBox .selectBox .select:last-child .select_1{
	background:url(img/index_line_2.jpg) #f2f2f2 no-repeat left center;
	background-size:1px 14px;
}
.indexServe .concentBox .testBox{
	display:-webkit-box;
	width:80%;
	margin:10px auto 0;
}
.indexServe .concentBox .testBox .test{
	-webkit-box-flex:1;
}
.indexServe .concentBox .testBox .test:first-child{
	margin-right:4px;
}
.indexServe .concentBox .testBox .test:first-child .test_1{
	padding:0 22px;
}
.indexServe .concentBox .submit{
	width:80%;
	height:36px;
	line-height:36px;
	color:#fff;
	background:#e60012;
	text-align:center;
	font-size:12px;
	margin:10px auto 0;
}
.indexServe .explainBox ul{
	display:-webkit-box;
	-webkit-box-align:center;
}
.indexServe .explainBox ul li{
	-webkit-box-flex:1;
	width:20%;
	text-align:center;
	font-size:11px;
	color:#999;
	height:36px;
}
.indexServe .explainBox ul li span{
	display:inline-block;
	height:36px;
	line-height:36px;
	padding-left:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.indexServe .explainBox ul li:nth-child(1) span{
	background:url(img/index_icon_12.png) no-repeat left center;
	background-size:14px auto;
}
.indexServe .explainBox ul li:nth-child(2) span{
	background:url(img/index_icon_13.png) no-repeat left center;
	background-size:14px auto;
}
.indexServe .explainBox ul li:nth-child(3) span{
	background:url(img/index_icon_16.png) no-repeat left center;
	background-size:14px auto;
}
.index_line{
	background:#fff;
	padding-top:10px;
}
.index_line .lineBox{
	display:-webkit-box;
	-webkit-box-flex:1;
}
.index_line .lineBox a{
	display:block;
	-webkit-box-flex:1;
	width:25%;
	text-align:center;
	margin:4px 0;
}
.index_line .lineBox dl{
}
.index_line .lineBox dl dt{
	width:46px;
	margin:0 auto;
}
.index_line .lineBox dl dd{
	height:20px;
	line-height:20px;
	color:#777;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_line .headlines{
	height:40px;
	display:-webkit-box;
	-webkit-box-align:center;
	padding:0 8px;
	border-top:1px solid #dadada;
	margin-top:10px;
}
.index_line .headlines .photo{
	width:70px;
	padding-right:6px;
	margin-right:6px;
	background:url(img/index_line_3.jpg) no-repeat right center;
	background-size:1px 18px;
}
.index_line .headlines span{
	display:block;
	color:#e60012;
	border:1px solid #e60012;
	border-radius:2px;
	font-size:12px;
	padding:0 4px;
}
.index_line .headlines .concent{
	-webkit-box-flex:1;
	padding-left:4px;
	height:40px;
	line-height:40px;
	font-size:13px;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_line .headlines .concent p a{
	display:block;
	max-width:100%;
	height:40px;
	line-height:40px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.index_video{
	padding:12px 6px;
}
.index_video .slideBox{
	display:-webkit-box;
}
.index_video .slideBox .slide{
	width:58%;
	position:relative;
	z-index:333;
}
.index_video .slideBox .photo{
	-webkit-box-flex:1;
	width:42%;
	padding-left:1%;
	box-sizing:border-box;
}
.index_video .slideBox .slide .hd{
	width:100%;
	position:absolute;
	left:0;
	bottom:5%;
	z-index:555;
}
.index_video .slideBox .slide .hd ul{
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}
.index_video .slideBox .slide .hd ul li{
	display:block;
	width:4px;
	height:4px;
	margin:0 2px;
	background:url(img/index_icon_27.jpg) no-repeat center center;
	background-size:4px;
	text-indent:-9999px;
}
.index_video .slideBox .slide .hd ul li.on{
	width:6px;
	height:6px;
	background:url(img/index_icon_26.jpg) no-repeat center center;
	background-size:6px 100%;
}
.index_video .slideBox .slide a.prev{
	width:18px;
	height:28px;
	background:url(img/index_icon_28.png) no-repeat center center;
	background-size:100% 100%;
	position:absolute;
	left:4px;
	top:50%;
	z-index:22;
	margin-top:-14px;
}
.index_video .slideBox .slide a.next{
	width:18px;
	height:28px;
	background:url(img/index_icon_29.png) no-repeat center center;
	background-size:100% 100%;
	position:absolute;
	right:4px;
	top:50%;
	z-index:22;
	margin-top:-14px;
}
.index_video .slideBox .photo ul li{
	position:relative;
}
.index_video .slideBox .photo ul li:last-child{
	padding-top:3%;
}
.index_video .slideBox .photo ul li span{
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center;
	color:#fff;
	font-size:12px;
	background:url(img/index_line_4.png) repeat-x center center;
	background-size:1px 100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:33;
}
.index_video .videoBox{
	margin-top:20px;
}
.index_video .videoBox video{
	display: none;
}
.index_video .picBox{
	padding-top:6px;
}
.index_video .picBox ul{
	display:-webkit-box;
}
.index_video .picBox ul li{
	width:33%;
	-webkit-box-flex:1;
	padding-right:6px;
}
.index_video .picBox ul li a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
.index_video .picBox ul li:last-child{
	padding-right:0;
}
.index_selling{
	background:#fff;
}
.index_fl_title{
	text-align:center;
	padding:12px 0 8px;
	border-bottom:1px solid #e1dcdc;
}
.index_fl_title dl dt{
	display:-webkit-box;
	-webkit-box-align:center;
	padding:0 6px;
	background:url(img/index_line_6.jpg) no-repeat center bottom;
	background-size:20px 2px;
}
.index_fl_title dl dt em{
	display:block;
	height:1px;
	-webkit-box-flex:1;
	background:url(img/index_line_5.jpg) no-repeat right center;
	background-size:30px 1px;
}
.index_fl_title dl dt em:last-child{
	background:url(img/index_line_5.jpg) no-repeat left center;
	background-size:30px 1px;
}
.index_fl_title dl dt .name{
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#000;
	padding:0 4px;
	max-width:90%;
	box-sizing:border-box;
	display:-webkit-box;
	overflow:hidden;
}
.index_fl_title dl dt .name span{
	display:block;
	-webkit-box-flex:1;
	height:30px;
	line-height:30px;
	max-width:50%;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_fl_title dl dt .name span:first-child{
	color:#e60012;
	padding-right:8px;
	margin-right:4px;
	background:url(img/index_icon_30.png) no-repeat right center;
	background-size:4px auto;
	text-align:right;
}
.index_fl_title dl dd{
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_switch{
	padding:0 6px 18px;
}
.index_switch .navBox{
	position:relative;
	padding:12px 0 6px;
}
.index_switch .navBox .swiperBox{
	margin:0 16px;
	overflow:hidden;
}
.index_switch .navBox .swiper-container{
	margin-right:-1px;
}
.index_switch .navBox dl{
	background:url(img/index_line_7.png) no-repeat right center;
	background-size:1px 50%;
}
.index_switch .navBox .swiper-slide:last-child dl{
	background:none;
}
.index_selling .index_switch .navBox dl dt{
	width:60%;
	margin:0 auto;
}
.index_switch .navBox dl dd{
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#777;
	text-align:center;
	overflow:hidden;
}
.index_switch .navBox dl.on dd{
	color:#e60012;
}
.index_switch .navBox .swiper-button-prev{
	width:12px;
	left:0;
	background:url(img/index_icon_31.png) no-repeat center center;
	background-size:100% auto;
}
.index_switch .navBox .swiper-button-next{
	width:12px;
	right:0;
	background:url(img/index_icon_32.png) no-repeat center center;
	background-size:100% auto;
}
.index_selling .concent{
	display: none;
}
.index_selling .photoBox{
	display:-webkit-box;
}
.index_selling .photo_box{
	-webkit-box-flex:1;
	width:49.92%;
}
.index_selling .photo_box:last-child{
	padding-left:2%;
	width:50.08%;
}
.index_selling .photo_box .photo{
	position:relative;
}
.index_selling .photo_box .photo img{
	height: 126px;
}
.index_selling .photo_box .photo:last-child{
	padding-top:4%;
}
.index_selling .selling_slide{
	width:100%;
	position:relative;
	z-index:333;
	padding-top:6px;
}
.index_selling .selling_slide .bd{
	width:100%;
}
.index_selling .selling_slide .hd{
	width:100%;
	position:absolute;
	left:0;
	bottom:5%;
	z-index:555;
}
.index_selling .selling_slide .hd ul{
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}
.index_selling .selling_slide .hd ul li{
	display:block;
	width:5px;
	height:5px;
	margin:0 2px;
	background:url(img/index_icon_38.jpg) no-repeat center center;
	background-size:5px;
	text-indent:-9999px;
}
.index_selling .selling_slide .hd ul li.on{
	width:7px;
	height:7px;
	background:url(img/index_icon_37.jpg) no-repeat center center;
	background-size:7px 100%;
}
.index_selling .photoBox:last-child{
	margin-top:6px;
}
.index_selling .picBox{
	-webkit-box-flex:1;
	position:relative;
	width:49.85%;
}
.concentBox .photoBox1{
	overflow: hidden;
	margin-top: 8px;
}
.index_selling .picBox img{
	height: 127px;
}
.index_selling .picBox:last-child{
	padding-left:2%;
	width:50.15%;
}
.blank{
	height:12px;
}
.index_switch .promptBox{
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:10%;
	z-index:1;
}
.index_switch .promptBox dl{
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:12px;
	padding:8px 10px;
	background:url(img/index_line_8.png) repeat center center;
	background-size:auto;
}
.index_switch .promptBox dl dt{
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.index_switch .promptBox dl dd{
	height:20px;
	line-height:20px;
	border-top:1px solid #aaa6a1;
	overflow:hidden;
}
.index_space{
	background:#fff;
}
.index_switch dt{
	position:relative;
}
.index_switch dt span{
	display:none;
	width:100%;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.index_switch dl.on dt span{
	display:block;
}
.index_space .navBox dl dt{
	width:50%;
	margin:0 auto;
}
.index_space .concent{
	display:none;
}
.index_space .concent_box{
	display:-webkit-box;
}
.index_space .photoBox{
	-webkit-box-flex:1;
	width:49.9%;
}
.index_space .photoBox:last-child{
	padding-left:2%;
	width:50.1%;
}
.index_space .photo{
	padding-bottom:4%;
}
.index_space .photo img.goods_img{
	height: 127px;
}
.index_space .photo:last-child{
	padding-bottom:0;
}
.index_space .chartBox .title{
	height:30px;
	margin-top:6px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.index_space .chartBox .title em{
	display:block;
	height:1px;
	-webkit-box-flex:1;
	background:url(img/index_line_13.jpg) no-repeat right center;
	background-size:40% 1px;
}
.index_space .chartBox .title em:last-child{
	background:url(img/index_line_13.jpg) no-repeat left center;
	background-size:40% 1px;
}
.index_space .chartBox .title span{
	display:block;
	height:30px;
	line-height:30px;
	padding:0 10px;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_space .chartBox .chart_box{
	padding:16px 24px 20px;
	background:#f4f4f4;
	position:relative;
}
.index_space .chartBox .swiper-slide{
	display:-webkit-box;
}
.index_space .chartBox .photo{
	width:100px;
	height:85px;
	padding:0 10px 0 0;
}
.index_space .chartBox .photo img{
	height:85px;
}
.index_space .chartBox .chart{
	-webkit-box-flex:1;
}
.index_space .chartBox .name{
	display:-webkit-box;
	-webkit-box-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #c3c3c3;
}
.index_space .chartBox .number{
	display:-webkit-box;
	height:30px;
	-webkit-box-align:center;
	color:#fff;
	background:#e60012;
	padding:0 3px;
	margin-right:6px;
}
.index_space .chartBox .number span{
	display:block;
	height:20px;
	line-height:20px;
	background:url(img/index_line_10.jpg) no-repeat center bottom;
	background-size:90% 1px;
}
.index_space .chartBox em{
	display:block;
	-webkit-box-flex:1;
	height:30px;
	line-height:30px;
	font-size:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_space .chartBox .details{
	height:36px;
	line-height:18px;
	font-size:12px;
	color:#777;
	padding-top:8px;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.index_space .chartBox .swiper-button-prev{
	width:18px;
	height:27px;
	left:2px;
	margin-top:-13.5px;
	background:url(img/index_icon_68.png) no-repeat center center;
	background-size:100% auto;
}
.index_space .chartBox .swiper-button-next{
	width:18px;
	height:27px;
	right:2px;
	margin-top:-13.5px;
	background:url(img/index_icon_69.png) no-repeat center center;
	background-size:100% auto;
}
.index_case{
	background:#fff;
}
.index_case .navBox dl dt{
	width:50%;
	margin:0 auto;
}
.index_case .concent{
	display:none;
}
.index_case .photoBox{
	display:-webkit-box;
	padding-top:6px;
}
.index_case .photo_box{
	-webkit-box-flex:1;
	width:50%;
}
.index_case .photo_box img.goods{
	width: 178px;
	height: 127px;
}
.index_case .photo_box:last-child{
	padding-left:2%;
}
.index_case .photo_box:last-child .photo:last-child{
	padding-top:4%;
}
.index_taste{
	background:#fff;
	padding-bottom:12px;
}
.index_taste .tasteBox{
	padding:6px;
}
.index_taste .tasteBox .nubber{
	height:30px;
	line-height:30px;
	padding-left:16px;
	font-size:12px;
	color:#777;
	background:url(img/index_icon_59.png) no-repeat 2px center;
	background-size:12px auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_taste .tasteBox .addressBox{
	height:40px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.index_taste .tasteBox .addressBox .select{
	-webkit-box-flex:1;
	width:33.3%;
	height:30px;
	padding-right:4px;
}
.index_taste .tasteBox .addressBox .button{
	height:30px;
	line-height:22px;
	width:40px;
	text-align:center;
	background:#e60012;
	color:#fff;
	font-size:12px;
	overflow:hidden;
}
.index_taste .photo{
	position:relative;
	margin:0 6px;
}
.index_taste .promptBox{
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:10%;
	z-index:1;
}
.index_taste .promptBox dl{
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:12px;
	padding:8px 10px;
	background:url(img/index_line_8.png) repeat center center;
	background-size:auto;
}
.index_taste .promptBox dl dt{
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.index_taste .promptBox dl dd{
	height:20px;
	line-height:20px;
	border-top:1px solid #aaa6a1;
	overflow:hidden;
}
.index_taste .photoBox{
	display:-webkit-box;
	margin:6px 6px 0;
}
.index_taste .photo_box{
	-webkit-box-flex:1;
	width:50%;
}
.index_taste .photo_box:last-child{
	padding-left:2%;
}
.index_join{
	padding:0 6px 10px;
	background:#fff;
}
.index_join .index_fl_title{
	border-bottom:0;
}
.index_join .titleBox{
	height:30px;
	display:-webkit-box;
	margin-top:6px;
	-webkit-box-align:center;
}
.index_join .titleBox em{
	display:block;
	-webkit-box-flex:1;
	height:1px;
	background:url(img/index_line_13.jpg) no-repeat right center;
	background-size:40% 1px;
}
.index_join .titleBox em:last-child{
	background:url(img/index_line_13.jpg) no-repeat left center;
	background-size:40% 1px;
}
.index_join .titleBox span{
	display:block;
	height:30px;
	line-height:30px;
	padding:0 10px;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index_join .style_ranking{
	position:relative;
	padding:12px 30px 18px;
	background:#f4f4f4;
}
.index_join .style_ranking .nameBox{
	height:50px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.index_join .style_ranking .photo{
	width:46px;
	height:46px;
	margin:0 6px 0 20%;
	border-radius:50%;
}
.index_join .style_ranking dl{
	-webkit-box-flex:1;
}
.index_join .style_ranking dt{
	height:20px;
	line-height:20px;
	font-size:16px;
	overflow:hidden;
}
.index_join .style_ranking dd{
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#999;
	overflow:hidden;
}
.index_join .style_ranking .details{
	line-height:18px;
	font-size:12px;
	color:#999;
	padding:0 24px;
	margin-top:12px;
	text-align:center;
	position:relative;
}
.index_join .style_ranking .after_quotes{
	width:12px;
	position:absolute;
	right:10px;
	bottom:0;
	z-index:1;
}
.index_join .style_ranking .front_quotes{
	width:12px;
	position:absolute;
	left:10px;
	top:0;
	z-index:1;
}
.index_join .swiper-button-prev{
	width:20px;
	height:30px;
	background:url(img/index_icon_68.png) no-repeat center center;
	background-size:100% auto;
	left:2px;
	margin-top:-15px;
}
.index_join .swiper-button-next{
	width:20px;
	height:30px;
	background:url(img/index_icon_69.png) no-repeat center center;
	background-size:100% auto;
	right:2px;
	margin-top:-15px;
}
footer{
	width:100%;
	height:50px;
	/*
	background:url(img/index_tail_12.jpg) repeat-x center 14px;
	background-size:1px 100%;
	*/
	background-color:#FFF;
	position:fixed;
	left:0;
	bottom:0;
	z-index:666;
	border-top:solid 1px #dedede;
}
footer .tailBox{
	display:-webkit-box;
}
footer dl{
	-webkit-box-flex:1;
	width:20%;
	text-align:center;
	padding:22px 0 4px;
}
footer dl:nth-child(3){
	background:url(img/index_tail_11.png) no-repeat center bottom;
	background-size:auto 100%;
}
footer dl.on:nth-child(3){
	background:url(img/index_tail_13.png) no-repeat center bottom;
	background-size:auto 100%;
}
footer dl dt{
	width:22px;
	height:22px;
	margin:0 auto;
}
footer dl:nth-child(1) dt{
	background:url(img/index_tail_1.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl:nth-child(2) dt{
	background:url(img/index_tail_2.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl:nth-child(3) dt{
	background:url(img/index_tail_3.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl:nth-child(4) dt{
	background:url(img/index_tail_4.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl:nth-child(5) dt{
	background:url(img/index_tail_5.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl.on:nth-child(1) dt{
	background:url(img/index_tail_6.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl.on:nth-child(2) dt{
	background:url(img/index_tail_7.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl.on:nth-child(3) dt{
	background:url(img/index_tail_8.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl.on:nth-child(4) dt{
	background:url(img/index_tail_9.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl.on:nth-child(5) dt{
	background:url(img/index_tail_10.png) no-repeat center center;
	background-size:100% 100%;
}
footer dl dd{
	height:20px;
	line-height:20px;
	color:#909197;
	font-size:12px;
	overflow:hidden;
}
footer dl.on dd{
	color:#e60012;
}
footer dl.on:nth-child(3) dd{
	color:#fff;
}
.sideBox{
	position:fixed;
	right:4px;
	bottom:12%;
	z-index:888;
}
.sideBox dl{
	height:40px;
	width:40px;
	color:#fff;
	font-size:12px;
	text-align:center;
	border-radius:50%;
	background:url(img/index_line_11.png) repeat center center;
	background-size:auto;
	overflow:hidden;
}
.sideBox dl.on{
	background:#e60012;
}
.sideBox dl dt{
	width:16px;
	padding-top:3px;
	margin:0 auto;
}
.sideBox dl dd{
	height:16px;
	line-height:16px;
	overflow:hidden;
}
.book_popup{
	display:none;
	width:100%;
	height:100%;
	background:url(img/index_line_11.png) repeat center center;
	background-size:1px auto;
	position:fixed;
	left:0;
	top:0;
	z-index:10000;
}
.book_popup .bg{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.book_popup .popup{
	background:#fff;
	margin:32% auto 0;
	width:72%;
	padding:20px 24px;
	box-sizing:border-box;
	text-align:center;
	border-radius:0 0 6px 6px;
	position:relative;
}
.book_popup .title{
	height:20px;
	line-height:20px;
	color:#666;
	padding-bottom:6px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.book_popup .title i{
	display:inline-block;
	color:#fff;
	background:#e60012;
	padding:0 4px;
	margin:0 1px;
}
.book_popup .title i:first-child{
	margin-left:3px;
}
.book_popup .title i:last-child{
	margin-right:3px;
}
.book_popup .test{
	height:30px;
	margin-top:8px;
}
.book_popup .test .test_1{
	padding:0 20px;
}
.book_popup .test .test_1:last-child{
	padding:0 8px;
}
.book_popup .test span{
	width:14px;
	display:block;
	position:absolute;
	left:4px;
	top:8px;
	z-index:1;
}
.book_popup .selectBox{
	display:-webkit-box;
	margin-top:8px;
}
.book_popup .selectBox .select{
	height:30px;
	-webkit-box-flex:1;
	width:50%;
}
.book_popup .selectBox .select:last-child .select_1{
	background:url(img/index_line_12.jpg) #f2f2f2 no-repeat left center;
	background-size:1px 15px;
}
.book_popup .button{
	width:100%;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-top:8px;
	background:#e60012;
	overflow:hidden;
}
.book_popup .hide_popup{
	position:absolute;
	left:50%;
	bottom:-64px;
	z-index:1;
	margin-left:-18px;
	font-size:12px;
}
.book_popup .hide_popup dl{
	text-align:center;
	color:#fff;
}
.book_popup .hide_popup dl dt{
	width:36px;
}
.book_popup .hide_popup dl dd{
	height:20px;
	line-height:20px;
	overflow:hidden;
}
/*********************   首页 结束  *********************/

/*********************   VR体验馆 开始  *********************/
.head_box{
	height:40px;
	padding:5px 8px;
	background:#e60012;
	box-sizing:border-box;
	display:-webkit-box;
	-webkit-box-align:center;
}
.head_box .head{
	-webkit-box-flex:1;
	height:26px;
	line-height:26px;
	color:#fff;
	font-size:16px;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.head_box em{
	display:block;
	width:18px;
}
.head_box span{
	display:block;
	width:18px;
}
.taste_main .navBox{
	background:#f7f7f7;
	border-bottom:1px solid #f0f0f0;
	display:-webkit-box;
}
.taste_main .navBox dl{
	-webkit-box-flex:1;
	padding:10px 0 6px;
	width:20%;
	text-align:center;
	background:url(img/taste_line_1.jpg) no-repeat right center;
	background-size:1px 18px;
	position:relative;
	z-index:999;
}
.taste_main .navBox dl:last-child{
	background:none;
}
.taste_main .navBox dl dt{
	width:20px;
	margin:0 auto;
}
.taste_main .navBox dl dd{
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#898989;
	overflow:hidden;
}
.taste_main .navBox .line{
	height:1px;
	width:80%;
	background:#e60012;
	position:absolute;
	left:0;
	bottom:-2px;
	z-index:999;
	display:none;
}
.taste_main .navBox dl.on .line{
	display:block;
}
.taste_banner{
	position:relative;
}
.taste_main .taste_banner .share{
	width:20px;
	position:absolute;
	right:8px;
	top:40%;
	z-index:1;
}
.taste_main .taste_list{
	padding:0 3px;
}
.taste_main .taste_list .list{
	width:50%;
	box-sizing:border-box;
	float:left;
	padding:0 3px;
	margin-top:12px;
	position:relative;
}
.taste_main .taste_list .list .name{
	background:#fff;
	padding:0 8px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.taste_main .taste_list .list .name dl{
	-webkit-box-flex:1;
	padding:6px 0;
	margin-right:8px;
	background:url(img/taste_line_2.jpg) no-repeat right center;
	background-size:1px 30px;
}
.taste_main .taste_list .list .name dl dt{
	height:18px;
	line-height:18px;
	font-size:12px;
	width:100%;
	overflow:hidden;
}
.taste_main .taste_list .list .name dl dt a{
	display:block;
	height:18px;
	line-height:18px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.taste_main .taste_list .list .name dl dd{
	height:18px;
	line-height:18px;
	width:70%;
	font-size:11px;
	color:#999;
	overflow:hidden;
}
.taste_main .taste_list .list .name dl dd a{
	display:block;
	height:18px;
	line-height:18px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.taste_main .taste_list .list .name span{
	height:48px;
	line-height:48px;
	font-size:12px;
	color:#a7a7a7;
	padding-left:18px;
	max-width:40px;
	background:url(img/taste_icon_8.png) no-repeat left center;
	background-size:16px auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list_l_box{
	position:absolute;
	right:8px;
	top:10px;
	z-index:33;
}
.list_l_box dl dt{
	background:#e60012;
	padding:5px 0 3px;
}
.list_l_box dl dt img{
	display:block;
	width:24px;
	margin:0 auto;
}
.list_l_box dl dd{
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:12px;
	padding:0 5px;
	background:url(img/index_line_11.png) repeat center center;
	background-size:auto;
	text-align:center;
}
.list_l_box dl dd span{
	display:inline-block;
	height:20px;
	line-height:20px;
	padding-right:3px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list_l_box dl dd i{
	display:inline-block;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.taste_main .taste_screen{
	width:100%;
	position:absolute;
	left:0;
	top:97px;
	z-index:888;
	display:none;
}
.taste_main .taste_screen .concent{
	padding:8px 6px 0;
	box-sizing:border-box;
	background:url(img/taste_line_3.png) repeat left top;
	background-size:auto;
	position:relative;
}
.taste_main .taste_screen .concent .title{
	display:-webkit-box;
	padding:6px 2px;
	border-bottom:1px solid #e2e2e2;
}
.taste_main .taste_screen .concent .title span{
	display:block;
	font-size:12px;
	color:#777;
	height:34px;
	line-height:34px;
	max-width:100px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.taste_main .taste_screen .concent .title ul{
	-webkit-box-flex:1;
	overflow:auto;
}
.taste_main .taste_screen .concent .title ul li{
	font-size:12px;
	color:#e60012;
	height:24px;
	line-height:24px;
	border:1px solid #e60012;
	margin:4px 6px 4px 0;
	padding:0 16px 0 4px;
	float:left;
	position:relative;
}
.taste_main .taste_screen .concent .title ul li i{
	display:block;
	width:8px;
	height:8px;
	position:absolute;
	background:url(img/taste_icon_9.png) no-repeat center center;
	background-size:100% 100%;
	right:3px;
	top:8px;
	z-index:1;
}
.taste_main .taste_screen .concent .choiceBox ul{
	overflow:auto;
	padding:12px 4px;
	display:none;
}
.taste_main .taste_screen .concent .choiceBox ul li{
	float:left;
	height:24px;
	line-height:24px;
	padding:0 5px;
	font-size:12px;
	color:#777;
	margin:3px 16px 5px 0;
	overflow:hidden;
}
.taste_main .taste_screen .concent .choiceBox ul li.on{
	color:#fff;
	background:#e60012;
}
/*********************   VR体验馆 结束  *********************/

/*********************   VR体验馆详情 开始  *********************/
.details_t_page{
	background:#fff;
	padding-bottom:52px;
}
.taste_banner dl{
	height:40px;
	padding:0 12px;
	color:#fff;
	width:100%;
	display:-webkit-box;
	box-sizing:border-box;
	-webkit-box-align:center;
	background:url(img/taste_pic_6.png) no-repeat center center;
	background-size:100% 100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}
.taste_banner dl dt{
	-webkit-box-flex:1;
	height:40px;
	line-height:40px;
	font-size:16px;
	background:url(img/taste_line_5.jpg) no-repeat right center;
	background-size:1px 22px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.taste_banner dl dd{
	height:40px;
	line-height:40px;
	padding-left:30px;
	max-width:36px;
	font-size:12px;
	background:url(img/taste_icon_11.png) no-repeat 12px center;
	background-size:16px auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.details_taste .introduce{
	padding:16px 0 10px 14px;
	background:#fff;
}
.details_taste .introduce .concent{
	height:40px;
	line-height:20px;
	color:#999;
	font-size:12px;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.details_taste .introduce ul{
	overflow:auto;
	margin-top:12px;
	padding-top:10px;
	border-top:1px solid #e3e3e3;
}
.details_taste .introduce ul li{
	float:left;
	width:50%;
	padding-left:18px;
	height:24px;
	line-height:24px;
	font-size:13px;
	color:#666;
	box-sizing:border-box;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.details_taste .introduce ul li:nth-child(1){
	background:url(img/taste_icon_12.png) no-repeat left center;
	background-size:15px auto;
}
.details_taste .introduce ul li:nth-child(2){
	background:url(img/taste_icon_13.png) no-repeat left center;
	background-size:15px auto;
}
.details_taste .introduce ul li:nth-child(3){
	background:url(img/taste_icon_14.png) no-repeat left center;
	background-size:15px auto;
}
.details_taste .introduce ul li:nth-child(4){
	background:url(img/taste_icon_15.png) no-repeat left center;
	background-size:15px auto;
}
.blank1{
	height:12px;
	background:#f4f4f4;
}
.details_taste .details .title{
	margin-left:8px;
	height:36px;
	line-height:36px;
	padding-left:8px;
	font-size:15px;
	background:url(img/taste_icon_16.jpg) no-repeat left center;
	background-size:3px 12px;
	border-bottom:1px solid #e7e7e7;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.details_taste .details .concent{
	padding:12px 8px 20px;
	line-height:20px;
	font-size:13px;
	color:#777;
}
.details_taste .details .concent p{
	padding-bottom:12px;
}
.blank2{
	height:20px;
}
.details_taste .recomBox{
	padding:0 6px;
}
.details_taste .recomBox .title{
	height:36px;
	line-height:36px;
	padding-left:8px;
	font-size:15px;
	background:url(img/taste_icon_16.jpg) no-repeat left center;
	background-size:3px 12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.details_taste .recomBox .recom_box{
	position:relative;
	background:#f4f4f4;
	padding:16px 0 10px;
}
.details_taste .recomBox .recom_box .recom{
	margin:0 20px;
}
.details_taste .recomBox .recom_box .recom .concent{
	margin:0 10px;
	position:relative;
}
.details_taste .recomBox .recom_box .recom .concent dl.name{
	height:20px;
	display:-webkit-box;
	padding:4px 0;
	-webkit-box-align:center;
}
.details_taste .recomBox .recom_box .recom .concent dl.name dt{
	height:20px;
	line-height:20px;
	font-size:13px;
	-webkit-box-flex:1;
	background:url(img/taste_line_6.jpg) no-repeat right center;
	background-size:1px 16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.details_taste .recomBox .recom_box .recom .concent dl.name dd{
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#a7a7a7;
	max-width:36px;
	padding-left:30px;
	background:url(img/taste_icon_8.png) no-repeat 8px center;
	background-size:18px auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.details_taste .recomBox .recom_box .swiper-button-prev{
	left:2px;
	width:14px;
	background:url(img/taste_icon_17.png) no-repeat left center;
	background-size:100% auto;
}
.details_taste .recomBox .recom_box .swiper-button-next{
	right:2px;
	width:14px;
	background:url(img/taste_icon_18.png) no-repeat left center;
	background-size:100% auto;
}
.details_taste .recomBox .recom_box .list_l_box dl dd{
	padding:0 3px;
}
.details_t_tail{
	width:100%;
	height:40px;
	display:-webkit-box;
	-webkit-box-align:center;
	background:url(img/taste_line_7.jpg) #fff repeat-x center top;
	background-size:auto;
	position:fixed;
	left:0;
	bottom:0;
	z-index:9999;
}
.details_t_tail .share{
	display:block;
	width:16px;
	padding:0 4px 0 8px;
}
.details_t_tail span{
	display:block;
	width:56px;
	height:40px;
	line-height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.details_t_tail ul{
	-webkit-box-flex:1;
	overflow:auto;
}
.details_t_tail ul li{
	float:left;
	width:20px;
	padding-right:6px;
}
.details_t_tail .icon{
	background:#e60012;
	padding:0 12px;
	height:40px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.details_t_tail .icon img{
	width:30px;
}
.details_t_tail .taste{
	text-align:center;
	background:#343434;
	color:#fff;
	padding:0 6px 0 4px;
}
.details_t_tail .taste i{
	display:inline-block;
	height:40px;
	line-height:40px;
	max-width:80px;
	padding-right:24px;
	background:url(img/taste_icon_24.png) no-repeat right center;
	background-size:10px auto;
}
/*********************   VR体验馆详情 结束  *********************/

/*********************   产品列表 开始  *********************/
.list_main{
	padding:0 3px;
	overflow:auto;
}
.list_main .list{
	margin:12px 1% 0;
	float:left;
	width:48%;
	position:relative;
}
.list_main .list .concent{
	height:46px;
	display:-webkit-box;
	-webkit-box-align:center;
	background:#fff;
	padding:0 8px;
}
.list_main .list .concent dl{
	-webkit-box-flex:1;
}
.list_main .list .concent dl dt{
	height:18px;
	line-height:18px;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list_main .list .concent dl dd{
	height:18px;
	line-height:18px;
	font-size:11px;
	color:#999;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.arrowBox{
	width:20px;
	height:20px;
	border:1px solid #d5d5d5;
	display:-webkit-box;
	background:url(img/list_icon_1.png) no-repeat center center;
	background-size:14px auto;
}
.arrowBox a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
.list_main .list .burst{
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	background:#e60012;
	font-size:18px;
	border-radius:50%;
	position:absolute;
	top:8px;
	right:8px;
	z-index:1;
}
.product_head{
	-webkit-box-flex:1;
	padding:0 12%;
}
.product_head ul{
	display:-webkit-box;
}
.product_head ul li{
	-webkit-box-flex:1;
	height:30px;
	width:50%;
	font-size:12px;
	color:#fff;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.product_head ul li i{
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 4px;
}
.product_head ul li.on i{
	font-size:16px;
	background:url(img/list_line_1.jpg) repeat-x center bottom;
	background-size:100% 1px;
}
/*********************   产品列表 结束  *********************/

/*********************   产品详情 开始  *********************/
.goods_d_page{
	padding-bottom:46px;
}
.goods_head{
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
}
.goods_details{
	padding-top:40px;
}
.goods_details .switchBox{
	position:relative;
}
.goods_details .switchBox .swiper-container .shadow{
	width:100%;
	height:50%;
	background:url(img/list_pic_8.png) no-repeat center center;
	background-size:100% 100%;
	display:block;
	position:absolute;
	left:0;
	bottom:0;
}
.switchBox .goods_switch{
	position:absolute;
	left:0;
	bottom:5%;
	z-index:11;
}
.goods_details .switchBox .switch{
	width:100%;
}
.goods_details .switchBox .gallery-thumbs{
	width:84%;
	margin:0 8%;
}
.goods_details .switchBox .gallery-thumbs .swiper-slide img{
	border:1px solid #fff;
	box-sizing:border-box;
}
.goods_details .switchBox .gallery-thumbs .swiper-slide-active img{
	border:1px solid #e60012;
	box-sizing:border-box;
}
.goods_details .switchBox .swiper-button-prev{
	width:16px;
	height:24px;
	position:absolute;
	left:2%;
	margin-top:-12px;
	z-index:1;
}
.goods_details .switchBox .swiper-button-next{
	width:16px;
	height:24px;
	position:absolute;
	right:2%;
	margin-top:-12px;
	z-index:1;
}
.goods_details .details_title{
	padding:10px 0 10px 12px;
	background:#fff;
}
.goods_details .details_title .name{
	height:30px;
	line-height:30px;
	font-size:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.goods_details .details_title .concent{
	line-height:20px;
	font-size:12px;
	color:#999;
	padding:6px 12px 12px 0;
}
.goods_details .details_title ul{
	overflow:auto;
	padding-top:6px;
	border-top:1px solid #e3e3e3;
}
.goods_details .details_title ul li{
	float:left;
	width:50%;
	height:24px;
	line-height:24px;
	box-sizing:border-box;
	padding-left:8px;
	background:url(img/index_line_11.png) no-repeat 1px center;
	background-size:3px auto;
	font-size:12px;
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.goods_details .details_concent{
	text-align:center;
	padding:0 6px;
}
.goods_details .details_concent dl{
	padding:16px 0 8px;
}
.goods_details .details_concent dl dt{
	height:30px;
	line-height:30px;
	color:#c8c8c8;
	font-size:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.goods_details .details_concent dl dd{
	height:24px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.goods_details .details_concent dl dd em{
	display:block;
	height:1px;
	-webkit-box-flex:1;
	background:url(img/list_line_3.jpg) no-repeat right center;
	background-size:70% 1px;
}
.goods_details .details_concent dl dd em:last-child{
	background:url(img/list_line_3.jpg) no-repeat left center;
	background-size:70% 1px;
}
.goods_details .details_concent dl dd span{
	display:block;
	height:24px;
	line-height:24px;
	max-width:80%;
	font-size:16px;
	padding:0 6px;
	color:#e60012;
	font-weight:bolder;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.goods_d_tail{
	width:100%;
	height:46px;
	display:-webkit-box;
	-webkit-box-align:center;
	background:#fff;
	position:fixed;
	left:0;
	bottom:0;
	z-index:1;
}
.goods_d_tail .icon{
	width:16px;
	height:46px;
	padding:0 6px 0 14px;
	border-top:1px solid #dedede;
	display:-webkit-box;
	-webkit-box-align:center;
}
.goods_d_tail .share{
	-webkit-box-flex:1;
	height:46px;
	line-height:46px;
	border-top:1px solid #dedede;
	font-size:13px;
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.goods_d_tail dl{
	display:-webkit-box;
	-webkit-box-align:center;
	background:#343434;
	color:#fff;
	height:46px;
	max-width:125px;
}
.goods_d_tail dl.order-click{
	background:#e60012;
}
.goods_d_tail dl dt{
	height:46px;
	padding:0 8px 0;
	background:url(img/taste_line_5.jpg) no-repeat right center;
	background-size:1px 20px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.goods_d_tail dl dt a{
	display:block;
	width:100%;
	height:100%;
}
.goods_d_tail dl:last-child dt{
	background:url(img/taste_line_8.jpg) no-repeat right center;
	background-size:1px 20px;
}
.goods_d_tail dl dt img{
	width:30px;
	height:20px;
	margin-top:13px;
}
.goods_d_tail dl dd{
	height:46px;
	line-height:46px;
	font-size:12px;
	padding:0 6px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.goods_d_tail dl dd a{
	color:#FFF;
	width:100%;
	height:100%;
	overflow:hidden;
}
.goods_d_tail dl dd span{
	display:inline-block;
	padding-right:16px;
	background:url(img/taste_icon_24.png) no-repeat right center;
	background-size:10px auto;
}
/*********************   产品详情 结束  *********************/

/*********************   产品中心-分类 开始  *********************/
.classify_main .navBox ul{
	display:-webkit-box;
	-webkit-box-align:center;
	background:#fff;
}
.classify_main .navBox ul li{
	height:44px;
	line-height:44px;
	text-align:center;
	color:#777;
	-webkit-box-flex:1;
	width:25%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.classify_main .navBox ul li.on{
	background:url(img/index_line_6.jpg) no-repeat left bottom;
	background-size:90% 2px;
}
.classify_main .navBox ul li span{
	display:inline-block;
	padding-left:24px;
}
.classify_main .navBox ul li:nth-child(1) span{
	background:url(img/classify_icon_1.png) no-repeat left center;
	background-size:20px auto;
}
.classify_main .navBox ul li:nth-child(2) span{
	background:url(img/classify_icon_2.png) no-repeat left center;
	background-size:20px auto;
}
.classify_main .navBox ul li:nth-child(3) span{
	background:url(img/classify_icon_3.png) no-repeat left center;
	background-size:20px auto;
}
.classify_main .navBox ul li:nth-child(4) span{
	background:url(img/classify_icon_4.png) no-repeat left center;
	background-size:20px auto;
}
.classify_main .navBox ul li.on:nth-child(1) span{
	background:url(img/classify_icon_5.png) no-repeat left center;
	background-size:20px auto;
}
.classify_main .navBox ul li.on:nth-child(2) span{
	background:url(img/classify_icon_6.png) no-repeat left center;
	background-size:20px auto;
}
.classify_main .navBox ul li.on:nth-child(3) span{
	background:url(img/classify_icon_7.png) no-repeat left center;
	background-size:20px auto;
}
.classify_main .navBox ul li.on:nth-child(4) span{
	background:url(img/classify_icon_8.png) no-repeat left center;
	background-size:20px auto;
}
.classify_main .classifyBox{
	padding:12px 8px 0;
	display: none;
}
.classifyBox .concentBox{
	background:#fff;
	padding:6px 4px 12px;
	color:#777;
}
.classifyBox .concentBox .title{
	height:30px;
	line-height:30px;
}
.classifyBox .concentBox .title a{
	display:-webkit-box;
	-webkit-box-align:center;
}
.classifyBox .concentBox .title span{
	display:block;
	-webkit-box-flex:1;
	height:30px;
	line-height:30px;
	padding-left:10px;
	background:url(img/taste_icon_16.jpg) no-repeat 2px center;
	background-size:4px 14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.classifyBox .concentBox .title em{
	font-size:18px;
	color:#d6d6d6;
}
.classifyBox .concentBox ul{
	overflow:auto;
	padding-top:4px;
}
.classifyBox .concentBox ul li{
	float:left;
	text-align:center;
	margin:7px 9px 0;
}
.classifyBox .concentBox ul li a{
	display:block;
	background:#f3f3f3;
	font-size:12px;
	height:28px;
	line-height:28px;
	padding:0 8px;
	border-radius:4px;
}
/*********************   产品中心-分类 结束  *********************/

/*********************   附近专卖店 开始  *********************/
.nearby_main .nearby_banner{
	position:relative;
}
.nearby_banner{
	position:relative;
}
.nearby_banner .searchBox{
	text-align:center;
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	z-index:1;
	margin-top:-51px;
}
.nearby_banner .searchBox .title{
	height:40px;
	line-height:40px;
	font-size:22px;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nearby_banner .searchBox .search_box{
	display:-webkit-box;
	-webkit-box-pack:center;
}
.nearby_banner .searchBox .search_box .test{
	width:60%;
	height:30px;
	padding:3px 0 3px 3px;
	background:url(img/nearby_line_1.png) repeat center center;
	background-size:auto;
	border-radius:2px 0 0 2px;
}
.nearby_banner .searchBox .search_box .test::-webkit-input-placeholder{
	color:#c8c8c8;
}
.nearby_banner .searchBox .submitBox{
	padding:3px 3px 3px 0;
	background:url(img/nearby_line_1.png) repeat center center;
	background-size:auto;
	border-radius:0 2px 2px 0;
}
.nearby_banner .searchBox .search_box .submit{
	width:46px;
	height:30px;
	background:url(img/nearby_icon_1.png) #e60012 no-repeat center center;
	background-size:18px auto;
}
.nearby_banner .searchBox ul{
	text-align:center;
	color:#d9d9d9;
	font-size:12px;
}
.nearby_banner .searchBox ul li{
	display:inline-block;
	height:20px;
	line-height:20px;
	padding-right:12px;
	margin-right:8px;
	background:url(img/nearby_line_2.jpg) no-repeat right center;
	background-size:1px 12px;
	overflow:hidden;
}
.nearby_banner .searchBox ul li a{
	color: #d9d9d9;
}
.nearby_banner .searchBox ul li:first-child{
	padding-right:4px;
	margin-right:0;
	background:none;
}
.nearby_banner .searchBox ul li:last-child{
	padding-right:0;
	margin-right:0;
	background:none;
}
.nearby_main .nearby_query{
	padding:16px 8px 24px;
	background:#fff;
}
.nearby_main .nearby_query .title{
	height:30px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.nearby_main .nearby_query .title em{
	display:block;
	height:1px;
	-webkit-box-flex:1;
	background:url(img/nearby_line_3.jpg) no-repeat right center;
	background-size:80% 1px;
}
.nearby_main .nearby_query .title em:last-child{
	background:url(img/nearby_line_3.jpg) no-repeat left center;
	background-size:80% 1px;
}
.nearby_main .nearby_query .title span{
	display:block;
	height:30px;
	line-height:30px;
	padding:0 8px 0 32px;
	background:url(img/index_icon_59.png) no-repeat 12px center;
	background-size:16px auto;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nearby_main .nearby_query .queryBox{
	display:-webkit-box;
	-webkit-box-align:center;
	padding:10px 1% 0;
}
.nearby_main .nearby_query .queryBox .select{
	-webkit-box-flex:1;
	width:21%;
	padding-right:1%;
	height:30px;
	font-size:12px;
}
.nearby_main .nearby_query .queryBox .select:nth-child(3){
	width:29%;
}
.nearby_main .nearby_query .queryBox .select:nth-child(4){
	width:29%;
	padding-right:0;
}
.nearby_main .nearby_query .queryBox .select .select_1{
	padding:0 6px;
}
.nearby_main .nearby_address .title{
	padding:8px 10px 0;
	height:30px;
	line-height:30px;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nearby_main .nearby_address .title span{
	padding:0 5px;
	color:#e60012;
}
.nearby_main .nearby_address .photo .pic{
	width: 375px;
	height: 276px;
}
.nearby_main .nearby_address .photo .pic #ShopWeizi{
	height: 100%;
}
.nearby_main .concentBox{
	margin:-110px 6px 0;
	box-shadow:0 0 5px 3px #e6e6e6;
	position:relative;
	z-index:22;
	max-height: 350px;
	overflow-y: auto;
}
.nearby_main .concent_box{
	padding:0 14px;
	background:#fff;
}
.nearby_main .concentBox .concent{
	padding:12px 0 12px 38px;
	position:relative;
	border-bottom:1px solid #d9d9d9;
}
.nearby_main .concentBox .concent dl dt{
	height:20px;
	line-height:20px;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nearby_main .concentBox .concent.on dl dt{
	font-size:14px;
}
.nearby_main .concentBox .concent dl dd{
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#848484;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nearby_main .concentBox .concent.on dl dd{
	padding-top:6px;
}
.nearby_main .concentBox .concent ul{
	display:none;
}
.nearby_main .concentBox .concent.on ul{
	display:block;
}
.nearby_main .concentBox .concent ul li{
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#848484;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nearby_main .concentBox .concent ul li span{
	float:left;
}
.nearby_main .concentBox .concent ul li i{
	float:left;
	width:14px;
	height:14px;
	background:url(img/nearby_icon_3.png) no-repeat center center;
	background-size:14px auto;
	margin:3px 5px 3px 0;
}
.nearby_main .concentBox .concent ul li i.on{
	background:url(img/nearby_icon_2.png) no-repeat center center;
	background-size:14px auto;
}
.nearby_main .concentBox .concent .sort{
	width:24px;
	height:32px;
	line-height:26px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	color:#fff;
	background:url(img/nearby_icon_5.png) no-repeat center center;
	background-size:24px 100%;
	position:absolute;
	left:4px;
	top:12px;
	z-index:1;
}
.nearby_main .concentBox .concent.on .sort{
	width:30px;
	height:38px;
	font-size:18px;
	line-height:30px;
	left:0;
	background:url(img/nearby_icon_4.png) no-repeat center center;
	background-size:30px 100%;
}
.nearby_main .concentBox .down{
	height:40px;
	line-height:40px;
	font-size:12px;
	color:#999;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.nearby_main .concentBox .down span{
	display:inline-block;
	padding-right:20px;
	background:url(img/nearby_icon_6.png) no-repeat right center;
	background-size:16px auto;
}
/*********************   附近专卖店 结束  *********************/

/*********************   工程案例 开始  *********************/
.case_nav{
	overflow:auto;
	margin-top:-1px;
	background:#fff;
}
.case_nav dl{
	width:25%;
	box-sizing:border-box;
	float:left;
	padding:12px 0;
	text-align:center;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.case_nav dl.on{
	background:#e60012;
}
.case_nav dl:nth-child(4n+4){
	border-right:0;
}
.case_nav dl dt{
	width:22px;
	height:22px;
	margin:0 auto;
	position:relative;
}
.case_nav dl dt span{
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.case_nav dl.on dt span{
	display:block;
	background:#e60012;
}
.case_nav dl dd{
	height:20px;
	line-height:20px;
	font-size:13px;
	color:#777;
	overflow:hidden;
}
.case_nav dl.on dd{
	color:#fff;
}
.case_main .caseBox{
	display:none;
}
.case_main .title{
	padding:12px 6px 6px;
}
.case_main .title dl dt{
	height:30px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.case_main .title dl dt em{
	display:block;
	-webkit-box-flex:1;
	height:1px;
	background:url(img/case_icon_1.jpg) no-repeat right center;
	background-size:70% 1px;
}
.case_main .title dl dt em:last-child{
	background:url(img/case_icon_1.jpg) no-repeat left center;
	background-size:70% 1px;
}
.case_main .title dl dt span{
	display:block;
	padding:0 10px;
	color:#e60012;
	font-size:20px;
	height:30px;
	line-height:30px;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.case_main .title dl dd{
	height:20px;
	line-height:20px;
	color:#c8c8c8;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.case_main .listBox{
	padding:0 3px;
	overflow:auto;
	margin-top:-12px;
}
.case_main .listBox .list{
	float:left;
	width:48%;
	margin:12px 1% 0;
}
.case_main .listBox .list .nameBox{
	display:-webkit-box;
	padding:0 6px;
	-webkit-box-align:center;
	background:#fff;
}
.case_main .listBox .list .name{
	-webkit-box-flex:1;
	height:40px;
	line-height:40px;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/*********************   工程案例 结束  *********************/

/*********************   工程案例详情 开始  *********************/
.case_details .switchBox .name{
	position:absolute;
	left:0;
	bottom:9px;
	z-index:9;
	height:30px;
	line-height:30px;
	color:#fff;
	max-width:80%;
	font-size:16px;
	padding-left:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.case_details .switchBox .switch{
	position:relative;
	padding:10px 0;
	background:url(img/list_line_5.png) #fff repeat center center;
	background-size:auto;
}
.case_head em{
	padding-right:40px;
}
.case_head span{
	padding-right:12px;
	background:url(img/list_line_4.png) repeat-y right center;
	background-size:auto;
}
.case_head i{
	display:block;
	width:18px;
	padding-left:10px;
}
.case_details .swiper-pagination{
	right:12px;
	left:auto;
	bottom:5px;
	width:36px;
	height:36px;
	border:1px solid #e60012;
	color:#e60012;
	text-indent:-9999px;
	background:url(img/list_line_6.png) no-repeat center center;
	background-size:26px auto;
}
.case_details .swiper-pagination .swiper-pagination-current{
	width:16px;
	margin-right:20px;
	font-size:15px;
	height:15px;
	line-height:15px;
	text-indent:0;
	text-align:right;
	position:absolute;
	left:0;
	top:3px;
}
.case_details .swiper-pagination .swiper-pagination-total{
	width:100%;
	padding-left:20px;
	box-sizing:border-box;
	font-size:11px;
	color:#fff;
	height:15px;
	line-height:15px;
	text-indent:0;
	text-align:left;
	position:absolute;
	left:0;
	top:18px;
}
.case_details .detailsBox{
	padding:0 6px;
	text-align:center;
}
.case_details .detailsBox .title{
	padding-top:18px;
}
.case_details .detailsBox .title dt{
	height:30px;
	line-height:30px;
	font-size:22px;
	color:#c8c8c8;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.case_details .detailsBox .title dd{
	height:20px;
	display:-webkit-box;
	-webkit-box-align:center;
	padding-top:3px;
}
.case_details .detailsBox .title dd em{
	display:block;
	-webkit-box-flex:1;
	height:1px;
	background:url(img/case_icon_1.jpg) no-repeat right center;
	background-size:80% 1px;
}
.case_details .detailsBox .title dd em:last-child{
	background:url(img/case_icon_1.jpg) no-repeat left center;
	background-size:80% 1px;
}
.case_details .detailsBox .title dd span{
	display:block;
	height:20px;
	line-height:20px;
	padding:0 5px;
	font-size:16px;
	color:#e60012;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.case_details .detailsBox .concentBox{
	padding:18px 12px 6px;
	background:#fff;
	line-height:20px;
	font-size:12px;
	color:#777;
	margin-top:7px;
}
.case_details .detailsBox .concentBox img{
	padding-bottom:16px;
}
.case_details .detailsBox .concentBox p{
	padding-bottom:20px;
}
.case_details .detailsBox .recomBox .recom{
	position:relative;
	background:#fff;
	margin-top:6px;
	padding:16px 6px;
}
.case_details .detailsBox .recomBox .recom .swiper-container{
	width:90%;
}
.case_details .detailsBox .recomBox .recom dl{
	padding:0 6%;
}
.case_details .detailsBox .recomBox .recom dl dd{
	height:20px;
	text-align:left;
	line-height:20px;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.case_details .detailsBox .recomBox .recom .swiper-button-prev{
	width:16px;
	background:url(img/list_line_7.png) no-repeat center center;
	background-size:100% auto;
}
.case_details .detailsBox .recomBox .recom .swiper-button-next{
	width:16px;
	right:0;
	background:url(img/list_line_8.png) no-repeat center center;
	background-size:100% auto;
}
/*********************   工程案例详情 结束  *********************/

/*********************   工程案例详情分类 开始  *********************/
.case_details{
	position:relative;
}
.case_details .switchBox .classify_switch{
	position:absolute;
	left:0;
	bottom:3%;
	z-index:3;
	background:none;
}
.case_details .switch_concent{
	padding:0 0 16px 8px;
	background:#363636;
}
.case_details .switch_concent .nemaBox{
	color:#fff;
	padding-right:12px;
	height:50px;
	display:-webkit-box;
	-webkit-box-align:center;
	border-bottom:1px solid #595959;
}
.case_details .switch_concent .nemaBox .name_box{
	-webkit-box-flex:1;
	height:50px;
	line-height:50px;
	font-size:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.case_details .switch_concent .nemaBox .swiper-pagination{
	position:relative;
	bottom:auto;
	right:auto;
}
.case_details .switch_concent .concent{
	line-height:20px;
	color:#c8c8c8;
	font-size:12px;
	padding:10px 14px 0 8px;
}
.case_classify{
	display:none;
	position:absolute;
	right:4px;
	top:37px;
	z-index:333;
}
.case_classify.on{
	display:block;
}
.case_classify ul{
	background:#fff;
	border-radius:2px;
	padding:3px 10px 3px 16px;
}
.case_classify ul li{
	height:30px;
	line-height:30px;
	padding-left:20px;
	color:#777;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.case_classify .triangle{
	width:10px;
	position:absolute;
	right:8px;
	top:-7.5px;
	z-index:1;
}
/*********************   工程案例详情分类 结束  *********************/

/*********************   会员中心 开始  *********************/
.member_banner{
	position:relative;
}
.member_banner .signBox{
	width:100%;
	color:#fff;
	text-align:center;
	position:absolute;
	left:0;
	top:50%;
	z-index:1;
	margin-top:-55px;
}
.member_banner .signBox .sign{
	width:80px;
	height:80px;
	margin:0 auto;
	border-radius:50%;
	padding:4px;
	box-sizing:border-box;
	overflow:hidden;
	background:url(img/member_line_1.png) repeat center center;
	background-size:auto;
}
.member_banner .signBox .sign dl{
	background:#e60012;
	height:100%;
	border-radius:50%;
	box-sizing:border-box;
	font-size:15px;
}
.member_banner .signBox .sign dl dt{
	height:30px;
	line-height:30px;
	padding-top:6px;
	width:50px;
	margin:0 auto;
	border-bottom:1px solid #fff;
	overflow:hidden;
}
.member_banner .signBox .sign dl dd{
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.member_banner .signBox .concent{
	height:20px;
	line-height:20px;
	padding-top:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.member_main .listBox{
	margin-top:-1px;
	background:#fff;
	overflow:auto;
}
.member_main .listBox .list{
	width:50%;
	float:left;
	padding:50px 8px 16px 12px;
	border-right:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	box-sizing:border-box;
}
.member_main .listBox .list a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
.member_main .listBox .list:nth-child(2n+2){
	border-right:0;
}
.member_main .listBox .list .photo{
	width:32px;
	padding-bottom:16px;
}
.member_main .listBox .list  dl{
	height:20px;
	display:-webkit-box;
	-webkit-box-align:cenrter;
}
.member_main .listBox .list  dl dt{
	-webkit-box-flex:1;
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.member_main .listBox .list dl dd{
	height:20px;
	line-height:20px;
	font-size:13px;
	color:#e60012;
	max-width:60px;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.member_main .listBox .list dl dd span{
	display:block;
	-webkit-box-flex:1;
	text-align:right;
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.member_main .listBox .list dl dd em{
	display:block;
	height:20px;
	line-height:20px;
	max-width:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/*********************   会员中心 结束  *********************/

/*********************   会员中心-登录 开始  *********************/
.member_banner .sign_box .sign{
	background:url(img/member_line_2.png) repeat center center;
	background-size:auto;
}
.member_banner .signBox .concent span{
	display:inline-block;
	height:20px;
	line-height:20px;
	padding:0 24px;
	background:url(img/member_icon_6.png) no-repeat right center;
	background-size:18px auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.member_banner .signBox .userProfile{
	color:#FFF;
	display:inline-block;
	height:20px;
	line-height:20px;
	padding:0 24px;
	background:url(img/member_icon_6.png) no-repeat right center;
	background-size:18px auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.member_banner .signBox .concent span a{
	color:#FFF;
}
/*********************   会员中心-登录 结束  *********************/

/*********************   品牌荣誉 开始  *********************/
.brandNav ul{
	padding:0 4px;
	display:-webkit-box;
	height:40px;
	background:#fff;
}
.brandNav ul li{
	text-align:center;
	-webkit-box-flex:1;
	width:20%;
	text-align:center;
	height:40px;
	line-height:40px;
	font-size:12px;
}
.brandNav ul li a{
	display:block;
	width:100%;
	height:100%;
	height:40px;
	line-height:40px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.brandNav ul li.on{
	background:url(img/index_line_6.jpg) no-repeat center bottom;
	background-size:100% 3px;
}
.glory_main .brand_title{
	text-align:center;
	padding:16px 6px 12px;
}
.glory_main .brand_title dl dt{
	height:30px;
	line-height:30px;
	font-size:20px;
	color:#c8c8c8;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.glory_main .brand_title dl dd{
	height:20px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.glory_main .brand_title dl dd em{
	display:block;
	height:1px;
	-webkit-box-flex:1;
	background:url(img/brand_line_1.jpg) no-repeat right center;
	background-size:80% auto;
}
.glory_main .brand_title dl dd em:last-child{
	background:url(img/brand_line_1.jpg) no-repeat left center;
	background-size:80% auto;
}
.glory_main .brand_title dl dd span{
	display:block;
	height:20px;
	line-height:20px;
	padding:0 6px;
	color:#e60012;
	max-width:80%;
	font-size:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.banner_glory .glory_list{
	margin-top:10px;
}
.glory_list{
	padding:0 4px;
	overflow:auto;
	margin-top:-10px;
}
.glory_list .list{
	width:44%;
	height: 150px;
	margin:10px 3% 0;
	float:left;
	box-sizing:border-box;
}
.glory_list .list dl dt{
	border:3px solid #c1c1c1;
	position:relative;
}
.glory_list .list.on dl dt{
	border:3px solid #e60012;;
}
.glory_list .list dl dt .add{
	display:none;
	width:100%;
	height:100%;
	background:url(img/brand_icon_7.png) no-repeat center center;
	background-size:16px auto;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.glory_list .list.on dl dt .add{
	display:block;
}
.glory_list .list dl dd{
	text-align:center;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/*********************   品牌荣誉 结束  *********************/

/*********************   视频中心 开始  *********************/
.video_mian{
	padding:12px 6px 0;
}
.video_mian .video_banner{
	position:relative;
}
.video_mian .video_banner img{
	width: 363px;
	height: 229px;
}
.video_mian .video_banner video{
	width: 363px;
	height: 229px;
}
.video_mian .video_banner embed{
	width: 363px;
	height: 229px;
	display: none;
}
.video_mian .video_banner span{
	height:20px;
	line-height:20px;
	width:100%;
	color:#fff;
	font-size:12px;
	padding:0 12px;
	box-sizing:border-box;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position:absolute;
	left:0;
	bottom:2%;
	z-index:1;
}
.video_mian .listBox{
	overflow:auto;
	margin-top:18px;
}
.video_mian .listBox .list{
	float:left;
	width:47%;
	margin-top:12px;
}
.video_mian .listBox .list img{
	width: 171px;
	height: 114px;
}
.video_mian .listBox .list embed{
	display: none;
	width: 171px;
	height: 114px;
}
.video_mian .listBox .list:nth-child(2n+2){
	margin-left:6%;
}
.video_mian .listBox .list dl dd{
	height:36px;
	line-height:18px;
	font-size:12px;
	padding-top:6px;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
/*********************   视频中心 结束  *********************/

/*********************   新闻动态 开始  *********************/
.news_banner{
	padding:12px 6px;
	background:#dfdfdf;
}
.news_banner .banner{
	width:100%;
	position:relative;
	z-index:333;
}
.news_banner .banner .bd{
	width:100%;
}
.news_banner .banner .hd{
	position:absolute;
	right:12px;
	bottom:5%;
	z-index:555;
}
.news_banner .banner .hd ul{
	display:-webkit-box;
	-webkit-box-align:center;
	-webkit-box-pack:center;
}
.news_banner .banner .hd ul li{
	display:block;
	width:8px;
	height:8px;
	margin:0 2px;
	background:url(img/news_icon_2.png) no-repeat center center;
	background-size:100%;
	text-indent:-9999px;
	border-radius:50%;
	overflow:hidden;
}
.news_banner .banner .hd ul li.on{
	width:8px;
	height:8px;
	background:url(img/news_icon_1.png) no-repeat center center;
	background-size:100%;
}
.news_banner .banner .shadow{
	width:100%;
	height:50px;
	background:url(img/news_pic_4.png) no-repeat center center;
	background-size:100% 100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}
.news_banner .banner .shadow_text{
	width:80%;
	height:20px;
	position:absolute;
	left:0;
	bottom:2%;
	z-index:4;
}
.news_banner .banner .shadow_text li{
	padding-left:8px;
	height:20px;
	line-height:20px;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news_list{
	padding:0 6px;
}
.news_list .list{
	padding:13px 8px 13px 0;
	margin-top:8px;
	background:#fff;
	display:-webkit-box;
}
.news_list .list .time{
	width:56px;
	height:56px;
	padding:8px 4px 0 0;
	box-sizing:border-box;
	border-right:1px solid #c3c3c3;
}
.news_list .list .time dl{
	text-align:center;
}
.news_list .list .time dl dt{
	font-size:26px;
	height:26px;
	line-height:26px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news_list .list .time dl dd{
	font-size:13px;
	height:18px;
	line-height:18px;
	color:#909197;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news_list .list .concentBox{
	-webkit-box-flex:1;
	padding:0 10px;
}
.news_list .list .photo{
	width:76px;
}
.news_list .list .concentBox .title{
	height:18px;
	line-height:18px;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news_list .list .concentBox .concent{
	padding-top:6px;
	overflow:hidden;
}
.news_list .list .concentBox .concent a{
	display:block;
	display:-webkit-box;
	height:32px;
	line-height:16px;
	font-size:12px;
	color:#999;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
/*********************   新闻动态 结束  *********************/

/*********************   新闻动态-详情 开始  *********************/
.firm_news .firm_nav{
	height:40px;
	background:#fff;
	padding:0 6px;
}
.firm_news .firm_nav ul li{
	width:25%;
	text-align:center;
	height:40px;
	line-height:40px;
	font-size:12px;
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.firm_news .firm_nav ul li span{
	display:inline-block;
	padding:0 10px;
}
.firm_news .firm_nav ul li.on span{
	background:url(img/index_line_6.jpg) no-repeat center bottom;
	background-size:100% 2px;
}
.firm_news .firm_main{
	padding:20px 6px 0;
}
.firm_news .firm_main .firm_title{
	font-size:16px;
	line-height:26px;
	padding:0 4px 10px;
	border-bottom:1px solid #ddd;
}
.firm_news .firm_main .nameBox ul{
	height:30px;
	padding:8px 0;
	display:-webkit-box;
	-webkit-box-align:center;
}
.firm_news .firm_main .nameBox ul li{
	-webkit-box-flex:1;
	width:50%;
	font-size:11px;
	color:#999;
	padding-left:20px;
	box-sizing:border-box;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.firm_news .firm_main .nameBox ul li:first-child{
	background:url(img/news_icon_4.png) no-repeat left center;
	background-size:18px auto;
}
.firm_news .firm_main .nameBox ul li:last-child{
	background:url(img/news_icon_5.png) no-repeat left center;
	background-size:18px auto;
	display:-webkit-box;
}
.firm_news .firm_main .nameBox ul li span{
	display:block;
	height:30px;
	max-width:50%;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.firm_news .firm_main .nameBox ul li em{
	display:block;
	-webkit-box-flex:1;
	min-width:33px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.firm_news .firm_main .concentBox{
	padding:14px 12px 0;
	background:#fff;
}
.firm_news .firm_main .concentBox{
	line-height:24px;
	color:#777;
	font-size:12px;
}
.firm_news .firm_main .concentBox .photo{
	color:#333;
	font-size:14px;
	text-align:center;
}
.firm_news .firm_main .concentBox .flipBox{
	border-top:1px solid #e5e5e5;
	padding:8px 0 10px;
}
.firm_news .firm_main .concentBox .flipBox .flip_box{
	height:30px;
	display:-webkit-box;
	-webkit-box-align:center;
	margin-top:3px;
}
.firm_news .firm_main .concentBox .flipBox .icon{
	width:14px;
	padding:0 3px;
	height:20px;
	display:-webkit-box;
	margin-right:4px;
	-webkit-box-align:center;
	border:1px solid #d5d5d5
}
.firm_news .firm_main .concentBox .flipBox .flip{
	-webkit-box-flex:1;
	height:30px;
	line-height:30px;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/*********************   新闻动态-详情 结束  *********************/

/*********************   品牌故事 开始  *********************/
.banner_main{
	overflow:hidden;
	position:relative;
}
.banner_main .introduce_Mask{
	width:360px;
	height:255px;
	position:absolute;
	left:0;
	top:62px;
	z-index:666;
}
.banner_main .introduceBox{
	position:relative;
	padding-top:22px;
}
.banner_main .introduceBox .title{
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	color:#1b1b1b;
	background:url(img/brand_line_2.jpg) no-repeat center bottom;
	background-size:30px 1px;
	overflow:hidden;
}
.banner_main .introduceBox .swiper-container{
	margin:15px 20px 20px;
	height:220px;
}
.banner_main .introduceBox .swiper-slide{
	line-height:20px;
	font-size:12px;
	color:#666;
	height:auto;
}
.banner_main .introduceBox .swiper-slide p{
	padding-bottom:20px;
}
.banner_main .introduceBox .swiper-scrollbar{
	display:none;
}
.banner_main .flipBox{
	display:-webkit-box;
}
.banner_main .flipBox .flip{
	-webkit-box-flex:1;
	width:50%;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	overflow:hidden;
}
.banner_main .flipBox .flip span{
	display:inline-block;
}
.banner_main .flipBox .prevBox{
	background:#565656;
}
.banner_main .flipBox .prevBox span{
	padding-left:26px;
	background:url(img/brand_icon_1.png) no-repeat left center;
	background-size:24px auto;
}
.banner_main .flipBox .nextBox{
	background:#e60012;
}
.banner_main .flipBox .nextBox span{
	padding-right:26px;
	background:url(img/brand_icon_2.png) no-repeat right center;
	background-size:24px auto;
}
.banner_main .introduce_box{
	width:90%;
	box-sizing:border-box;
	padding:0 0 22px 6px;
	margin-top:-11%;
	position:relative;
	z-index:44;
}
.banner_main .introduce_box .concent{
	padding:16px 24px 12px;
	background:#fff;
	font-size:12px;
	color:#777;
	line-height:20px;
	position:relative;
}
.banner_main .introduce_box .concent .line{
	width:2px;
	height:40px;
	background:#e60012;
	position:absolute;
	left:10px;
	top:-4px;
	z-index:11;
}
.banner_main .bannerBox{
	position:relative;
}
.banner_main .bannerBox .titleBox{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.banner_main .titleBox{
	width:100%;
	padding:16px 6px 6px;
	box-sizing:border-box;
	background:url(img/brand_line_4.jpg) no-repeat center bottom;
	background-size:24px 1px;
}
.banner_main .titleBox dt{
	height:30px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.banner_main .titleBox dt em{
	display:block;
	height:1px;
	-webkit-box-flex:1;
	background:url(img/brand_line_3.png) no-repeat right center;
	background-size:90% 1px;
}
.banner_main .titleBox dt em:last-child{
	background:url(img/brand_line_3.png) no-repeat left center;
	background-size:90% 1px;
}
.banner_main .titleBox dt span{
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 8px;
	font-size:18px;
	color:#e60012;
	font-weight:bolder;
}
.banner_main .titleBox dd{
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:13px;
	color:#777;
	overflow:hidden;
}
.banner_main .bannerBox .photo{
	width:96%;
	position:absolute;
	top:82px;
	left:2%;
	z-index:1;
}
.banner_main .bannerBox .photo img{
	width: 360px;
	height: 247px;
}
.banner_main .bannerBox .photo embed{
	width: 360px;
	height: 247px;
	display: none;
}
.banner_main .yearBox{
	padding-top:10px;
	margin-right:-1px;
	position:relative;
}
.banner_main .yearBox .year_box{
	width:100%;
	position:absolute;
	left:0;
	top:100%;
	z-index:99;
}
.banner_main .yearBox .swiper-slide{
	height:80px;
	font-size:12px;
	color:#666;
	background:url(img/brand_icon_5.png) #fff repeat center center;
	background-size:5px auto;
	display:-webkit-box;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	border-right:1px solid #eaeaea;
	box-sizing:border-box;
	position:relative;
}
.banner_main .yearBox .swiper-slide.on{
	background:#e60012;
}
.banner_main .yearBox .swiper-slide span{
	display:block;
	height:36px;
	line-height:36px;
	text-align:center;
	overflow:hidden;
	background:url(img/brand_line_5.png) no-repeat center bottom;
	background-size:16px 1px;
}
.banner_main .yearBox .swiper-slide.on span{
	color:#fff;
	background:url(img/index_line_10.jpg) no-repeat center bottom;
	background-size:16px 1px;
}
.banner_main .yearBox .swiper-slide span em{
	font-size:18px;
	padding-right:2px;
}
.banner_main .yearBox .swiper-button-prev{
	width:16px;
	background:url(img/brand_icon_3.png) no-repeat center center;
	background-size:100% auto;
}
.banner_main .yearBox .swiper-button-next{
	width:16px;
	right:0;
	left:auto;
	background:url(img/brand_icon_4.png) no-repeat center center;
	background-size:100% auto;
}
.banner_main .year_box .concentBox{
	display:none;
	background:#fff;
}
.banner_main .year_box .year{
	padding:8px 12px 0;
	height:40px;
	line-height:40px;
	color:#e60012;
	background:url(img/index_line_6.jpg) no-repeat 12px bottom;
	background-size:22px 2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.banner_main .year_box .year span{
	display:inline-block;
	font-size:20px;
	padding-right:2px;
}
.banner_main .year_box .details{
	padding:0 6px;
	margin-top:16px;
	height:140px;
	line-height:20px;
	font-size:12px;
	color:#777;
	overflow-y:auto;
}
.banner_main .news_banner{
	margin-top:12px;
}
.banner_main .banner_glory{
	background:#fff;
	padding-bottom:20px;
}
.banner_main .banner_glory .moreBox{
	height:26px;
	line-height:26px;
	width:90px;
	font-size:12px;
	color:#e60012;
	text-align:center;
	margin:14px auto 0;
	border:1px solid #e60012;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.banner_main .banner_glory .moreBox span{
	display:inline-block;
	padding-left:14px;
	background:url(img/brand_icon_6.png) no-repeat left center;
	background-size:12px auto;
}
/*********************   品牌故事 结束  *********************/

/*********************   发展历程 开始  *********************/
.course_main{
	padding:0 6px;
}
.course_main .brand_title{
	text-align:center;
	padding:16px 0 6px;
}
.course_main .brand_title dt{
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#c8c8c8;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.course_main .brand_title dd{
	height:20px;
	display:-webkit-box;
	-webkit-box-align:center;
}
.course_main .brand_title dd em{
	display:block;
	-webkit-box-flex:1;
	height:1px;
	background:url(img/brand_line_1.jpg) no-repeat right center;
	background-size:80% 1px;
}
.course_main .brand_title dd em:last-child{
	background:url(img/brand_line_1.jpg) no-repeat left center;
	background-size:80% 1px;
}
.course_main .brand_title dd span{
	display:block;
	height:20px;
	line-height:20px;
	color:#e60012;
	padding:0 5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrapl;
}
.course_main .concent{
	display:none;
	padding-bottom:10px;
	position:relative;
}
.course_main .bd .title{
	height:40px;
	line-height:40px;
	padding-left:22px;
	color:#e60012;
	background:url(img/index_line_6.jpg) no-repeat left 11px;
	background-size:21px 2px;
	margin-top:8px;
	position:relative;
	z-index:33;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.course_main .bd .title span{
	font-size:22px;
	padding-right:4px;
}
.course_main .bd .details{
	height:140px;
	overflow-y:auto;
	line-height:20px;
	font-size:12px;
	color:#777;
	margin:0 12px 0 24px;
}
.course_main .bd .bg{
	height:220px;
	width:96%;
	margin:0 2%;
	box-sizing:border-box;
	border:1px solid #d2d2d2;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}
.course_main .year_switch{
	width:96%;
	margin:0 2%;
	padding:0 3px;
	box-sizing:border-box;
	position:relative;
}
.course_main .year_switch .swiper-slide{
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.course_main .year_switch .swiper-slide.on{
	color:#e60012;
}
.course_main .year_switch .swiper-button-prev{
	width:14px;
	left:0;
	background:url(img/brand_icon_9.png) no-repeat center center;
	background-size:100% auto;
}
.course_main .year_switch .swiper-button-next{
	width:14px;
	right:0;
	background:url(img/brand_icon_10.png) no-repeat center center;
	background-size:100% auto;
}
/*********************   发展历程 结束  *********************/
/*登陆,注册 开始*/
.landBox{
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	background-size: cover;
}
.landHead{
	display:-webkit-box;
	display:-moz-box;
	width: 100%;
	background-color: #e60012;
}
.landHeadLeft,
.landHeadRight{
	width: 52px;
	height:40px;
	overflow:hidden;
}
.landHeadLeft a{
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;}
.landHeadSearch{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	height:27px;
	overflow:hidden;
	margin-top:6px;
}
.landHeadTitle{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	line-height:40px;
	text-align:center;
	color:#FFF;
	overflow:hidden;
}
.landHeadSearch ul{
	height: 25px;
	line-height: 25px;
	border: 1px solid #fff;
	border-radius: 5px;
	text-transform: uppercase;
}
.landHeadSearch h3{
	height: 40px;
	line-height: 40px;
	font-size: 0.812em;
	text-align: center;
	font-weight: normal;
}
.landHeadLeft a:after{
	content:'';
	display:block;
	width:10px;
	height:10px;
	margin: 14px auto;
	border-color:#FFF;
	border-style:solid;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
}
.landHeadSearch li{
	width: 50%;
	height: 25px;
	line-height: 25px;
	float: left;
	text-align: center;
	box-sizing: border-box;
}
.landHeadSearch li:nth-child(1){
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.landHeadSearch li:last-child{
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.landHeadSearch li a{
	display: block;
	color: #fff;
}
.landHeadSearch li.focus{
	background-color: #fff;
}
.landHeadSearch li.focus a{
	color: #e60012;
}

.landCon form{
	margin-top: 15px;
}
.landField .landback,
.landField .FieldPart{
	position: relative;
}
.landField .landFieldTxt{
	width: 100%;
	line-height:45px;
	font-size: 15px;
	color: #333333;
	text-indent: 1.5em;
	border-bottom: 1px solid #d8d8d8;
	background:#FFF;
}
.landField input{
	width: 100%;
	height: 45px;
	font-size: 15px;
	color: #333333;
	text-indent: 1.5em;
	border-bottom: 1px solid #d8d8d8;
}
.landField .landback a{
	position: absolute;
	right: 15px;
	bottom: 12px;
	color: #8e8e8e;
	text-decoration: underline;
}
.landField .FieldPart a{
	position: absolute;
	right: 5px;
	bottom: 8px;
	color: #fff;
	font-size: 0.75em;
	padding: 7px 10px;
	border-radius: 30px;
	background-color: #a0daff;
}
.landField .FieldPart img{
	position: absolute;
	right: 5px;
	top:13px;
	width:100px;
}
.landField .FieldPart select{
	width: 100%;
	height: 45px;
	font-size: 15px;
	color: #333333;
	text-indent: 1.2em;
	border-bottom: 1px solid #d8d8d8;
	background:#FFF;
}
.landGetLink{
	padding:10px 12px 0px 12px;
	overflow:hidden;
	display:-webkit-box;}
.landGetLink a{
	line-height:20px;
	display:block;
	-webkit-box-flex:1;
	text-align:right;
	margin:0px 5px;
	width:33%;
}
.landBtnDiv{
	padding:12px;
}
.landBtnDiv input,.landBtnDiv a{ margin-top:10px;}
.landBtn{
	width: 100%;
	height: 39px;
	color: #fff;
	font-size: 20px;
	background-color: #e60012;
	border-radius: 40px;
}
.userSignOut {
	padding: 0 13px;
	margin-top: 15px;
}
.userSignOut .SignOut {
	width: 100%;
	box-sizing: border-box;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	border-radius: 15px;
	background-color: #e60012;
	display: block;
}
/*登陆,注册结束*/
/* 提示框 */
.tipMask {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9998;
	overflow: hidden;
}
.tipBox {
	width: 100%;
	position: fixed;
	left: 0px;
	top: 30%;
	z-index: 9999;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -o-box;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	display: -ms-box;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
	opacity: 1;
	-webkit-transition: opacity 200ms ease-in-out;
}
.tipBox .tipMain {
	overflow: hidden;
	min-width: 200px;
	background: rgba(0,0,0,0.7);
	color: #FFF;
	border-radius: 5px;
}
.tipBox .tipContent {
	padding: 20px 25px;
	font-size: 16px;
	line-height: 1.8em;
}
.tipBox .tipLink {
	display: -webkit-box;
	line-height: 40px;
	border-top: solid 1px #666;
}
.tipBox .tipLink a {
	display: block;
	-webkit-box-flex: 1;
	color: #FFF;
	border-left: solid 1px #666;
}
.tipBox .tipLink a:nth-child(1) {
	border: 0px;
}

/* 提示页面 */
.message {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	margin-top: 30%;
	padding-bottom: 80px;
}
.messageBox {
	width: 100%;
	max-width: 500px;
	margin: 0 auto 0 auto;
	padding: 0px 10px;
	box-sizing: border-box;
	border-radius: 10px;
	-webkit-box-align: center;
}
.messageContent {
	padding: 30px 0px;
	line-height: 25px;
	background-color: #FFF;
	border-radius: 5px;
}
.messageContent span {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	margin-right: 5px;
	height: 25px;
	background: url(img/ok.png) no-repeat 0 0;
	background-size: 25px auto;
}
.messageContent span.ok {
	background-image: url(img/ok.png);
}
.messageContent span.info {
	background-image: url(img/info.png);
}
.messageContent span.error {
	background-image: url(img/error.png);
}
.messageContent span.error, .messageContent .warning {
	background-image: url(img/error.png);
}
.messageLink {
	margin-top: 20px;
}
.messageLink a {
	display: inline-block;
	width: auto;
	padding: 0 10px;
	margin: 0 10px;
	color:#FFF;
}
.goodsListTabCon{
	overflow:hidden;
}
.goodsListTabCon li{
	width: 49.5%;
	padding: 8px 8px 6px;
	float: left;
	background-color: #fff;
	box-sizing: border-box;
	margin-right: 1%;
	margin-bottom: 5px;
	position:relative;
	z-index:1;
}
.goodsListTabCon li:nth-child(2n+2){
	border-right: 0;
	margin-right: 0;
	padding-top: 9px;
}
.goodsListTabCon li .goodsListImg{
	position: relative;
}
.goodsListTabCon li .goodsListImg .time{
	position: absolute;
	right: 0;
	bottom: -6px;
	font-size: 0.75em;
	color: #fff;
	padding: 0 7px;
	border-radius: 5px;
	background-color: rgba(0,0,0,0.5);
}
.goodsListTabCon li:nth-child(2n+2) .goodsListImg{
	margin-right: 1px;
}
.goodsListName h3{
	font-size: 0.81em;
	width: 100%;
	color: #666666;
	margin-bottom: 6px;
	font-weight:normal;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
.goodsListName .nameBottom{
	display: -webkit-box;
	display: -moz-box;
	width: 100%;
}
.goodsListName .bottomLeft{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.goodsListName .bottomLeft .num{
	font-size: 0.75em;
	color: #888888;
}
.goodsListName .bottomLeft .price{
	color: #ff4800;
}
.goodsListName .bottomRight{
	height:18px;
	line-height:18px;
	color:#999;
	padding:0px 5px;
	text-decoration: line-through;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}

/*我的收藏*/
.goodsListTabCon .close{
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 20px;
	height: 20px;
	background: url("img/edit_bg.png") no-repeat #FFF;
	background-size: 20px;
	border-radius:50%;
}
.goodsListTabCon .close a{
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-999px;}

/* 加载 */
.refresh-bar {
	width: 100%;
	padding: 15px 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	color: #008fd7;
	display: none;
}
.refresh-bar .refresh-tip {
	display: inline-block;
}
.refresh-bar .refresh-ico {
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-bottom: 3px;
	text-indent: -10000px;
	background: url('img/r-flip.png') no-repeat;
	-webkit-background-size: 25px 25px;
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 400ms;
	-webkit-transition-timing-function: ease-in-out;
}
.refresh-bar .refresh-load {
	background: url('img/ui-loading.png') 0 0 no-repeat;
	-webkit-background-size: 25px 25px;
	-webkit-animation-name: refresh-load;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: step-start;
}
.refresh-bar .refresh-up {
}
.refresh-bar .refresh-down, .refresh-bar .refresh-end {
	-webkit-transform: rotate(180deg) translateZ(0);
}
@-webkit-keyframes refresh-load {
	from {
		-webkit-transform:rotate(0deg);
	}
	8.32% {
		-webkit-transform:rotate(0deg);
	}
	8.33% {
		-webkit-transform:rotate(30deg);
	}
	16.65% {
		-webkit-transform:rotate(30deg);
	}
	16.66% {
		-webkit-transform:rotate(60deg);
	}
	24.99% {
		-webkit-transform:rotate(60deg);
	}
	25% {
		-webkit-transform:rotate(90deg);
	}
	33.32% {
		-webkit-transform:rotate(90deg);
	}
	33.33% {
		-webkit-transform:rotate(120deg);
	}
	41.65% {
		-webkit-transform:rotate(120deg);
	}
	41.66% {
		-webkit-transform:rotate(150deg);
	}
	49.99% {
		-webkit-transform:rotate(150deg);
	}
	50% {
		-webkit-transform:rotate(180deg);
	}
	58.32% {
		-webkit-transform:rotate(180deg);
	}
	58.33% {
		-webkit-transform:rotate(210deg);
	}
	66.65% {
		-webkit-transform:rotate(210deg);
	}
	66.66% {
		-webkit-transform:rotate(240deg);
	}
	74.99% {
		-webkit-transform:rotate(240deg);
	}
	75% {
		-webkit-transform:rotate(270deg);
	}
	83.32% {
		-webkit-transform:rotate(270deg);
	}
	83.33% {
		-webkit-transform:rotate(300deg);
	}
	91.65% {
		-webkit-transform:rotate(300deg);
	}
	91.66% {
		-webkit-transform:rotate(330deg);
	}
	99.99% {
		-webkit-transform:rotate(330deg);
	}
	to {
		-webkit-transform:rotate(360deg);
	}
}
.userOrder dl{
	margin: 10px 0;
}
.userOrder p{
	height: 30px;
	line-height: 30px;
	background: #fff;
	padding: 0 10px;
	border-bottom: 1px solid #efeaea;
}
.userOrder p.op{
	height: 40px;
}
.user_empty{
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin-top: 20px;
	background-color: #fff;
}
/************************************ 招商 开始 ************************************/
.joinPage{
	width:100%;
}
.joinPage .swiper-slide{
	position:relative;
	overflow:hidden;
}
.joinPage .bgSlide{
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
.joinPage .joinTop dl{
	text-align:right;
	color:#fff;
	font-weight:bold;
	position:absolute;
	right:10%;
	bottom:5%;
}
.joinPage .joinTop dl dt{
	height:32px;
	line-height:32px;
	font-size:26px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .joinTop dl dt span{
	display:block;
	font-size:32px;
	float:left;
}
.joinPage .joinTop dl dd{
	height:28px;
	line-height:28px;
	font-size:26px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .joinTop dl dd span{
	color:#fcff00;
}
.joinPage .establish .photo{
	width:96%;
	position:absolute;
	left:2%;
	top:5%;
}
.joinPage .establish .details{
	width:100%;
	box-sizing:border-box;
	padding:0 24px;
	position:absolute;
	left:0;
	top:44%;
}
.joinPage .establish .details dl{
	color:#c30d23;
	font-weight:bold;
}
.joinPage .establish .details dl dt{
	height:36px;
	line-height:36px;
	font-size:42px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .establish .details dl dd{
	height:24px;
	line-height:24px;
	font-size:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .establish .details .title{
	height:30px;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	background:url(img/index_line_6.jpg) no-repeat left bottom;
	background-size:38px 2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .establish .details .title span{
	padding-right:12px;
	margin-right:8px;
	background:url(img/join_icon_1.png) no-repeat right center;
	background-size:4px auto;
}
.joinPage .establish .details ul{
	padding-top:12px;
}
.joinPage .establish .details ul li{
	color:#595757;
	line-height:24px;
	font-size:0.9em;
}
.joinPage .establish .icon{
	width:20%;
	position:absolute;
	right:0;
	bottom:3%;
}
.joinPage .sellingBox{
	background:#c10016;
}
.joinPage .sellingBox .photo{
	width:80%;
	position:absolute;
	right:0;
	bottom:0;
}
.joinPage .sellingBox .icon{
	width:16%;
	position:absolute;
	left:3%;
	top:0;
}
.joinPage .sellingBox .details{
	padding:0 30px;
	width:100%;
	color:#fff;
	box-sizing:border-box;
	position:absolute;
	left:0;
	top:14%;
}
.joinPage .sellingBox ul.top li{
	font-size:30px;
	font-weight:bold;
	line-height:26px;
}
.joinPage .sellingBox .title{
	height:36px;
	line-height:36px;
	font-size:20px;
	font-weight:bold;
	padding:2px 0 6px 4px;
	background:url(img/join_line_1.jpg) no-repeat 4px bottom;
	background-size:110px 2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .sellingBox ul.down{
	padding:16px 0 0 4px;
}
.joinPage .sellingBox ul.down li{
	font-size:0.9em;
	line-height:24px;
}
.joinPage .qualityBox{
	padding:0 12px;
	box-sizing:border-box;
	display:-webkit-box;
	-webkit-box-align:center;
}
.joinPage .qualityBox .qDetails{
	padding:20px 8px 0;
}
.joinPage .qDetails ul.top li{
	font-size:30px;
	font-weight:bold;
	line-height:26px;
	color:#c0c0bf;
}
.joinPage .qDetails .title{
	height:30px;
	line-height:30px;
	font-size:20px;
	font-weight:bold;
	color:#c30d23;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .qDetails ul.down{
	padding-top:8px;
	position:relative;
	z-index:5;
}
.joinPage .qDetails ul.down li{
	font-size:0.9em;
	line-height:22px;
	color:#595757;
}
.joinPage .qualityBox ul.photo{
	display:-webkit-box;
	padding-top:20px;
}
.joinPage .qualityBox ul.photo li{
	width:36%;
	padding-left:7px;
}
.joinPage .qualityBox .icon{
	position:absolute;
	left:0;
	bottom:3%;
}
.joinPage .honorBox{
	background:#c10016;
	display:-webkit-box;
	-webkit-box-align:center;
}
.joinPage .honorTitle{
	padding:2% 8px 0;
	color:#fff;
}
.joinPage .honorTitle .title{
	display:-webkit-box;
	-webkit-box-pack:center;
}
.joinPage .honorTitle .title ul{
	padding-left:30px;
}
.joinPage .honorBox .honorTitle .title ul{
	background:url(img/join_icon_6.png) no-repeat left center;
	background-size:26px;
}
.joinPage .honorTitle .title ul li{
	height:20px;
	line-height:20px;
	font-size:18px;
	font-weight:bolder;
}
.joinPage .honorTitle ul.down{
	padding-top:10px;
}
.joinPage .honorTitle ul.down li{
	font-size:0.8em;
	text-align:center;
	line-height:20px;
}
.joinPage .honorBox .icon{
	margin-top:4px;
	width:99%;
	position:relative;
}
.joinPage .honorBox .photo{
	width:88%;
	position:absolute;
	left:4%;
	top:0;
}
.joinPage .honorBox ul.details{
	padding:6px 8px 0;
	text-align:center;
	color:#fff;
	font-size:0.9em;
}
.joinPage .honorBox ul.details li{
	font-size:0.9em;
	line-height:20px;
}
.joinPage .honorBox ul.details li span{
	display:inline-block;
	padding-left:10px;
	background:url(img/join_icon_7.png) no-repeat left center;
	background-size:6px auto;
}
.joinPage .honorBox ul.details li i{
	display:inline-block;
	padding-right:10px;
	background:url(img/join_icon_7.png) no-repeat right center;
	background-size:6px auto;
}
.joinPage .eProtection{
	background:#c10016;
	display:-webkit-box;
	-webkit-box-align:center;
}
.joinPage .eProtection .honorTitle .title{
	padding-bottom:12px;
}
.joinPage .eProtection .honorTitle .title ul{
	background:url(img/join_icon_8.png) no-repeat left center;
	background-size:26px;
}
.joinPage .eProtection .icon{
	width:16%;
	position:absolute;
	left:3%;
	top:0;
}
.joinPage .eProtection .photo{
	padding:16px 5% 0;
}
.joinPage .teamBox .qDetails{
	padding:10% 20px 0;
}
.joinPage .teamBox .qDetails ul.top li:last-child{
	line-height:28px;
	padding-bottom:6px;
}
.joinPage .teamBox .photo{
	position:absolute;
	left:0;
	bottom:0;
}
.joinPage .teamBox .photo .iconBox{
	position:relative;
}
.joinPage .teamBox .icon:nth-child(2){
	width:26.575%;
	position:absolute;
	left:4%;
	bottom:80%;
	z-index:1;
}
.joinPage .teamBox .icon:nth-child(3){
	width:15%;
	position:absolute;
	left:32%;
	bottom:64%;
	z-index:2;
}
.joinPage .teamBox .icon:nth-child(4){
	width:23.29%;
	position:absolute;
	left:38%;
	bottom:76%;
	z-index:1;
}
.joinPage .teamBox .icon:nth-child(5){
	width:17.4%;
	position:absolute;
	left:62%;
	bottom:89%;
	z-index:1;
}
.joinPage .teamBox .icon:nth-child(6){
	width:17.12%;
	position:absolute;
	right:4%;
	bottom:144%;
	z-index:1;
}
.joinPage .teamBox .icon:nth-child(7){
	width:23.56%;
	position:absolute;
	right:4%;
	bottom:58%;
	z-index:1;
}
.joinPage .policyBox{
	background:#c10016;
}
.joinPage .policyBox .top{
	padding:30% 15% 0;
}
.joinPage .policyBox .title{
	padding:50px 12px 12px;
	text-align:center;
	font-size:1.3em;
	color:#fff;
	height:36px;
	font-weight:bold;
	background:url(img/join_icon_16.png) no-repeat center bottom;
	background-size:10px auto;
}
.joinPage .policyBox .title span{
	display:inline-block;
	height:36px;
	line-height:36px;
	background:url(img/join_line_2.png) repeat-x left top;
	background-size:1px auto;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .policyBox .title i{
	display:inline-block;
	padding:0 10px;
	background:url(img/join_line_2.png) repeat-x left bottom;
	background-size:1px auto;
}
.joinPage .brandBox{
	background:#81000f;
	padding:0 5%;
	box-sizing:border-box;
}
.joinPage .brandBox .title{
	width:33.29%;
	position:absolute;
	right:2%;
	top:1%;
}
.joinPage .brandBox .topPhoto{
	padding-top:23%;
}
.joinPage ul.policy_details li{
	font-size:0.8em;
	line-height:20px;
	color:#fff;
}
.joinPage .brandBox ul.policy_details{
	padding-top:14px;
}
.joinPage .brandBox .partner{
	padding-top:8px;
}
.joinPage .brandBox .partner .name{
	font-size:0.9em;
	height:20px;
	line-height:20px;
	color:#fffc00;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .brandBox .partner ul{
	padding-top:2px;
	overflow:hidden;
}
.joinPage .brandBox .partner ul li{
	width:32.33%;
	padding-right:1.5%;
	float:left;
	margin-top:6px;
}
.joinPage .brandBox .partner ul li:nth-child(3n+3){
	padding-right:0;
}
.joinPage .store_fBox{
	background:#920011;
}
.joinPage .store_fBox .title{
	width:34.52%;
	position:absolute;
	left:2%;
	top:1%;
}
.joinPage .store_fBox .topPhoto{
	padding-top:6%;
}
.joinPage .store_fBox .policy_details{
	padding:0 6%;
	margin-top:-4%;
}
.joinPage .store_fBox .listBox{
	padding:5% 6% 0;
}
.joinPage .store_fBox .listBox .list{
	display:-webkit-box;
	-webkit-box-align:center;
	margin-top:-4%;
}
.joinPage .store_fBox .listBox .list:nth-child(1){
	margin-top:0;
	position:relative;
	z-index:1;
}
.joinPage .store_fBox .listBox .list:nth-child(2){
	position:relative;
	z-index:2;
}
.joinPage .store_fBox .listBox .list:nth-child(3){
	position:relative;
	z-index:3;
}
.joinPage .store_fBox .list .photo{
	width:63%;
	box-sizing:border-box;
	padding:3px;
	background:#fff;
}
.joinPage .store_fBox .list .name{
	-webkit-box-flex:1;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:12px;
	background:url(img/join_icon_25.png) no-repeat left center;
	background-size:12px auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .store_fBox .list:nth-child(2n+1) .name{
	padding-left:20px;
}
.joinPage .store_fBox .list:nth-child(2n+2) .name{
	text-align:right;
	padding-right:20px;
	background:url(img/join_icon_26.png) no-repeat right center;
	background-size:12px auto;
}
.joinPage .activityBox{
	background:#81000f;
}
.joinPage .activityBox .topTitle{
	width:38.22%;
	position:absolute;
	right:2%;
	top:1%;
}
.joinPage .activityBox .topPhoto{
	width:96.16%;
	padding-left:1.42%;
	position:relative;
}
.joinPage .activityBox .downTitle{
	width:27.95%;
	padding-left:70.05%;
}
.joinPage .activityBox .downPhoto{
	width:90.96%;
	padding-left:5.02%;
	margin-top:-3%;
	position:relative;
}
.joinPage .activityBox .policy_details{
	width:100%;
	box-sizing:border-box;
	position:absolute;
}
.joinPage .activityBox .top_details{
	top:74%;
	left:4%;
}
.joinPage .activityBox .down_details{
	top:100%;
}
.joinPage .manageBox{
	background:#920011;
}
.joinPage .manageBox .topTitle{
	width:33.29%;
	position:absolute;
	right:2%;
	top:1%;
}
.joinPage .manageBox .topPhoto{
	width:60%;
	padding-right:40%;
	position:relative;
}
.joinPage .manageBox .policy_details{
	position:absolute;
	left:6%;
}
.joinPage .manageBox .top_details{
	top:55%;
	padding-right:6%;
	text-align:right;
}
.joinPage .manageBox .downTitle{
	width:41.1%;
	padding:18% 0 0 2%;
}
.joinPage .manageBox .downPhoto{
	position:relative;
	margin-top:-7%;
}
.joinPage .manageBox .down_details{
	width:84%;
	left:12%;
	top:86%;
}
.joinPage .projectBox{
	background:#81000f;
}
.joinPage .projectBox .topTitle{
	width:33.29%;
	padding:1% 0 0 64.71%;
}
.joinPage .projectBox .topPhoto{
	width:89.04%;
	padding:0 5.48%;
	margin-top:-7%;
	position:relative;
}
.joinPage .projectBox .policy_details{
	width:88%;
	position:absolute;
	left:6%;
}
.joinPage .projectBox .top_details{
	top:90%;
	text-align:right;
}
.joinPage .projectBox .downTitle{
	width:31.23%;
	padding:15% 0 0 2%;
}
.joinPage .projectBox .downPhoto{
	width:70%;
	padding-left:30%;
	margin-top:-22%;
	position:relative;
}
.joinPage .projectBox .down_details{
	top:75%;
	left:5%;
}
.joinPage .joinBox .title{
	width:59.72%;
	padding:14% 0 0 35%;
}
.joinPage .joinTitle{
	padding:10px 5% 0;
}
.joinPage .joinTitle dl{
	display:-webkit-box;
	-webkit-box-align:center;
	color:#c30d23;
	font-weight:bold;
}
.joinPage .joinTitle dl dt{
	width:40px;
	padding:10px 8px 0 0;
}
.joinPage .joinTitle dl dd{
	-webkit-box-flex:1;
	height:30px;
	line-height:30px;
	font-size:1.2em;
	border-bottom:1px solid #c30d23;
}
.joinPage .joinBox ul{
	padding:6px 5% 0;
}
.joinPage .joinBox ul li{
	line-height:150%;
	font-size:0.9em;
	padding:2px 0 2px 22px;
	color:#595757;
	background:url(img/join_icon_27.png) no-repeat 10px 8px;
	background-size:6px auto;
}
.joinPage .joinBox .photo{
	padding:5px 3% 0;
}
.joinPage .flowBox{
	display:-webkit-box;
	-webkit-box-align:center;
}
.joinPage .flow_box{
	width:100%;
}
.joinPage .flow_box ul{
	padding:6px 5% 0;
}
.joinPage .flow_box ul li{
	display:-webkit-box;
	font-size:0.9em;
	padding:2px 0;
}
.joinPage .flow_box ul li span{
	display:block;
	height:18px;
	line-height:18px;
	width:30px;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.joinPage .flow_box ul li p{
	-webkit-box-flex:1;
	line-height:18px;
}
.joinPage .flow_box dl.phone{
	display:-webkit-box;
	-webkit-box-pack:center;
	font-weight:bold;
	color:#979797;
	font-size:0.9em;
	border:1px solid #c30d23;
	background:#f2f2f2;
	margin:20px 5% 0;
}
.joinPage .flow_box dl.phone dt{
	height:40px;
	line-height:40px;
	padding-right:7px;
	background:url(img/join_line_3.jpg) no-repeat right center;
	background-size:1px 20px;
}
.joinPage .flow_box dl.phone dd{
	height:40px;
	line-height:40px;
	padding-left:6px;
}
.joinPage .applyBox{
	background:#292929;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}
.joinPage .applyBox .nameBox{
	-webkit-box-flex:1;
	display:-webkit-box;
	-webkit-box-align:center;
	min-height:300px;
	position:relative
}
.joinPage .applyBox .topIcon{
	width:47.67%;
	position:absolute;
	left:0;
	top:0;
}
.joinPage .applyBox .downIcon{
	width:23.42%;
	position:absolute;
	right:0;
	bottom:3%;
}
.joinPage .applyBox .details{
	width:100%;
	position:relative;
}
.joinPage .applyBox .details .photo{
	width:36.16%;
	position:absolute;
	left:0;
	top:-10%;
	z-index:55;
	opacity:0.2;
}
.joinPage .applyBox .title{
	display:-webkit-box;
	-webkit-box-pack:center;
	font-weight:bold;
}
.joinPage .applyBox .title p{
	height:50px;
	line-height:50px;
	padding:0 10px;
	color:#fff;
	font-size:1.2em;
	border:2px solid #545454;
	position:relative;
}
.joinPage .applyBox .title span{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	width:100%;
	font-size:1.25em;
	color:#c30d23;
	position:absolute;
	left:0;
	bottom:-15px;
}
.joinPage .applyBox .title span i{
	display:inline-block;
	padding:0 12px;
	background:#292929;
}
.joinPage .applyBox ul{
	padding:20px 12% 0;
}
.joinPage .applyBox ul li{
	position:relative;
	margin-top:10px;
}
.joinPage .applyBox ul li:last-child{
	display:-webkit-box;
}
.joinPage .applyBox .text{
	padding:0 30px;
	height:36px;
	color:#fff;
	font-size:1.1em;
	width:100%;
	box-sizing:border-box;
	background:none;
	border:1px solid #a9a9a9;
}
.joinPage .applyBox .text::-webkit-input-placeholder{
	color:#fff;
	font-size:1.1em;
}
.joinPage .applyBox ul li .icon{
	width:20px;
	position:absolute;
	left:6px;
	top:8px;
}
.joinPage .applyBox ul li .save{
	-webkit-box-flex:1;
	display:-webkit-box;
	border:1px solid #a9a9a9;
	margin-right:8px;
}
.joinPage .applyBox ul li .save span{
	display:block;
	height:34px;
	line-height:34px;
	font-size:1.1em;
	color:#fff;
	min-width:50px;
	padding-left:30px;
}
.joinPage .applyBox ul li .choice{
	-webkit-box-flex:1;
}
.joinPage .applyBox ul li select{
	width:100%;
	font-size:12px;
}
.joinPage .applyBox ul li .choice select{
	height:34px;
	background:none;
	color:#fff;
}
.joinPage .applyBox ul li .city{
	width:36%;
}
.joinPage .applyBox ul li .city select{
	height:36px;
	background:#515151;
	color:#888;
}
.joinPage .applyBox .apply_box .submit{
	width:77.4%;
	margin:0 11.3%;
	height:40px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	background:url(img/join_pic_35.png) no-repeat center center;
	background-size:100% 100%;
}
.joinPage .applyBox .apply_box .prompt{
	background:#c10016;
	margin-top:-20px;
	color:#fff;
	font-size:0.9em;
	line-height:20px;
	padding:36px 12px 16px;
	text-align:center;
}
/************************************ 招商 结束 ************************************/
.landField div.user_head_img {
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}
.landField #user_img {
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.landField div.user_head_img img {
	width: 30%;
	margin: 0 auto;
	padding: 10px;
}

.course_main .slideBox{
	width:100%;
	position:relative;
}
.course_main .slideBox .hd{
	width:100%;
	position:absolute;
	left:0;
	bottom:5%;
	z-index:666;
}
.course_main .slideBox .hd ul{
	width:100%;
	display:-webkit-box;
	-webkit-box-pack:center;
}
.course_main .slideBox .hd ul li{
	width:10px;
	height:10px;
	border-radius:50%;
	margin:0 3px;
	text-indent:-9999px;
	background:url(img/news_icon_2.png) no-repeat center center;
	background-size:10px auto;
}
.course_main .slideBox .hd ul li.on {
	background: url(img/news_icon_1.png) no-repeat center center;
	background-size: 10px auto;
}

.banner_main .bannerBox .hd{
	width:100%;
	position:absolute;
	left:0;
	bottom:5%;
	z-index:666;
}
.banner_main .bannerBox .hd ul{
	width:100%;
	display:-webkit-box;
	-webkit-box-pack:center;
}
.banner_main .bannerBox .hd ul li{
	width:10px;
	height:10px;
	border-radius:50%;
	margin:0 3px;
	text-indent:-9999px;
	background:url(img/news_icon_2.png) no-repeat center center;
	background-size:10px auto;
}
.banner_main .bannerBox .hd ul li.on{
	background:url(img/news_icon_1.png) no-repeat center center;
	background-size:10px auto;
}
.skip_btn{
	width: 100%;
	height: 40px;
	color: #fff;
	font-size: 18px;
	background-color: #e60012;
	border-radius: 40px;
	display: inline-block;
	text-align: center;
	margin: 5px auto;
	line-height: 40px;
	letter-spacing: 3px;
}
/***
*@date 20180511
*@author 盛世华彩-邱
***/
footer ul{
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-moz-box;
}
footer ul li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:20%;
	height:100%;
	text-align:center;
	font-size:12px;
}
footer ul li a{
	display:block;
	height:100%;
	padding-top:3px;
	color:#666;
	box-sizing:border-box;
}
footer ul li a.hover,footer ul li.focus a{
	color:#e60012;
}
footer ul li span{
	display:block;
	width:25px;
	height:25px;
	margin:0 auto;
	background-size:80% auto;
	background-position:center;
	background-repeat:no-repeat;
}
footer ul li:nth-child(1) span{
	background-image:url(img/index_tail_1.png);
}
footer ul li:nth-child(2) span{
	background-image:url(img/index_tail_2.png);
}
footer ul li:nth-child(3) a{
	padding-top:0px;
}
footer ul li:nth-child(3) strong{
	display:inline-block;
	/*
	background-image:url(img/index_tail_11.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:auto 100%;
	*/
	position:relative;
	z-index:667;
	font-weight:normal;
}
footer ul li:nth-child(3) strong b{
	display:block;
	width:100%;
	height:20px;
	padding:0px 5px;
	position:absolute;
	z-index:666 !important;
	left:-5px;
	top:-20px;
	font-weight:normal;
	background-color:#FFF;
	border-radius:60px 60px 0px 0px;
	border-top:solid 1px #DEDEDE;
}
footer ul li:nth-child(3) strong em{
	display:block;
	padding:5px 5px 0px;
	height:65px;
	margin-top:-15px;
	background-color:#f4f4f4;
	border-radius:25px 25px 0px 0px;
	position:relative;
	z-index:668;
}
footer ul li:nth-child(3) span{
	width:30px;
	height:30px;
	margin-top:7px;
    background-image:url(img/index_tail_3.png);
}
footer ul li:nth-child(4) span{
	background-image:url(img/index_tail_4.png);
}
footer ul li:nth-child(5) span{
	background-image:url(img/index_tail_5.png);
}
footer ul li.focus:nth-child(1) span{
	background-image:url(img/index_tail_6.png);
}
footer ul li.focus:nth-child(2) span{
	background-image:url(img/index_tail_7.png);
}
footer ul li.focus:nth-child(4) span{
	background-image:url(img/index_tail_9.png);
}
footer ul li.focus:nth-child(5) span{
	background-image:url(img/index_tail_10.png);
}
footer ul li.focus,footer ul li a.hover{
	background-color:#FFF;
}
.sideBox a{
	display:block;
    height:40px;
    width:40px;
	margin-top:10px;
}