/* 公共样式 */
@charset "UTF-8";
html{font-family:'Microsoft Yahei',tahoma,arial,'helvetica neue',Simsun,sans-serif;;height:100%}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body{font-size:12px;line-height: 1.5;color:#333;height:100%;overflow-x: hidden;*overflow-x: visible;}
li{list-style:none}
a { color: #333; text-decoration:none; }
a:link,a:visited{text-decoration:none}
/* a:hover{text-decoration:none;color:#CC3838} */
a,article,audio,b,body,caption,dd,div,dl,dt,em,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,img,label,li,menu,nav,ol,p,q,s,section,small,span,strong,table,tbody,td,tfoot,th,thead,time,tr,u,ul,video{margin:0;padding:0;border:0;font-weight:400;vertical-align:baseline;text-decoration:none}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
img{border:none; vertical-align: top;}
.bg{background: #fff;}
.bg_f6{background: #F7F7F7;}
.bg_3f{background: #3F3F3F;}
.fl { float: left; }
.fr { float: right; }
.w_220 { width: 220px; }
.w_970 { width: 970px; }
.pt_10 { padding-top: 10px; }
.ml_10 { margin-left: 10px; }
.mb_10 { margin-bottom: 10px; }
.mb_30 { margin-bottom: 30px; }
.mt_40 { margin-top: 40px; }
.mb_40 { margin-bottom: 40px; }
.mb_50 { margin-bottom: 50px; }
.t_l { text-align: left; }
.t_c { text-align: center; }
.t_r { text-align: right; }
.f_14 { font-size: 14px; }
.error{color:#e04040}
.color_0b285b { color: #0b285b; }
.color_ff9933 { color: #ff9933; }
.color_c38 { color: #CC3838; }
.color_f63 { color: #f63; }
.color_999 { color: #999; }
.g-box{ width: 1200px; margin-left: auto; margin-right: auto;position: relative }
.clearfixed,.clearfix,.g-box{ zoom:1 }
.clearfixed:after,.clearfix:after,.g-box:after{ content:""; display:block; height:0; visibility:hidden; overflow: hidden; clear:both; }
/*btn 按钮*/
.btn { display: inline-block; padding: 6px 25px 7px; font-size: 12px; font-weight: normal; line-height: 1.5; border: 1px solid transparent; background: transparent; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px; -webkit-user-select:none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all .3s; transition: all .3s; font-family:'HelveticaNeueLTPro-ThEx',tahoma,arial,'Microsoft Yahei','helvetica neue','hiragino sans gb',Simsun,sans-serif;}
.btn_sm { padding: 3px 15px 4px; }
.btn_block { display: block; width: 100%; padding-left: 0; padding-right: 0; text-align: center; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: 0 none; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus { text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn.disabled, .btn[disabled] { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
.btn.disabled, .btn[disabled], .btn.disabled:hover, .btn[disabled]:hover, .btn.disabled:focus, .btn[disabled]:focus, .btn.disabled:active, .btn[disabled]:active { background: #e1e1e1; border: 1px solid #ddd; color: #999; }
.btn_custom { color: #fff; border-color: #CC3838; background-color: #CC3838; } /*默认按钮 红背景*/
.btn_custom:hover,
.btn_custom:focus,
.btn_custom:active,
.btn_custom.active { border-color: #c71515; background-color: #c71515; color: #fff; }
.btn_custom2{ color: #666; border-color: #ccc; background-color: #fff; } /*自定义按钮2 灰边白底*/
.btn_custom2:hover,
.btn_custom2:focus,
.btn_custom2:active,
.btn_custom2.active { border-color: #002b5c; background-color: #002b5c; color: #fff; }
.btn_custom3 { color: #999; border-color: #f6f6f6; background-color: #f6f6f6; } /*自定义按钮3 灰底灰字*/
.btn_custom3:hover,
.btn_custom3:focus,
.btn_custom3:active,
.btn_custom3.active { border-color: #dbdbdb; background-color: #dbdbdb; color: #999; }
.btn_custom4 { color: #fff; border-color: #f93; background-color: #f93; } /*自定义按钮4 促销黄底按钮*/
.btn_custom4:hover,
.btn_custom4:focus,
.btn_custom4:active,
.btn_custom4.active { border-color: #e58a2e; background-color: #e58a2e; color: #fff; }
.btn_custom5 { color: #fff; border-color: #f33; background-color: #f33; } /*自定义按钮5 促销红底按钮*/
.btn_custom5:hover,
.btn_custom5:focus,
.btn_custom5:active,
.btn_custom5.active { border-color: #e52e2e; background-color: #e52e2e; color: #fff; }
/*文本输入框*/
.form_control {padding:8px 10px 8px;font-size:14px;line-height:18px;color:#333;font-family:"microsoft YaHei";background-color:#fff;background-image:none;border:1px solid #e7e7e7;-webkit-border-radius:2px;border-radius:2px;;-webkit-transition: border-color ease-in-out .15s;-o-transition: border-color ease-in-out .15s;transition: border-color ease-in-out .15s;*vertical-align:middle;box-sizing: border-box;}
.form_control:focus {border-color:#c71515 ;outline:0;}
.form_control[disabled],
.form_control[readonly]{cursor:not-allowed;background-color:#f0f0f0;}
textarea.form_control {height:auto;}
select.form_control{height:34px;*vertical-align:middle;}
select.form_control option{padding:4px 10px;}





/*通栏banner*/
.slider_fullscreen{width:100%;overflow:hidden;position:relative; }
.slider_fullscreen .flexslider{position:relative;left:50%;width:1920px;margin-left:-960px;overflow:hidden;}



/*flexslider 简单banner切换、内容切换公共css*/
.flexslider { position: relative; zoom: 1; overflow:hidden}
.flex-viewport { -webkit-transition: all 1s ease;transition: all 1s ease; }
.flex-viewport li{overflow:hidden;display:none;}
.flexslider .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.flexslider .slides > li { /*display: none;*/ -webkit-backface-visibility: hidden; }
.flexslider .slides img {width: 100%; display: block;}
.no-js .slides > li:first-child {display: block;}
.flex-direction-nav a{position: absolute;top: 50%;margin-top:-19px;width: 19px;height: 37px;display: block;cursor: pointer;opacity: 1;z-index:11;font-size:0;line-height:0;}
.flex-direction-nav .flex-next {right:3%;background-position: 0 -37px;}
.flex-direction-nav .flex-prev {left: 3%;}
.flex-control-nav {position: absolute;left: 0; bottom: 20px; width: 100%; text-align: center;z-index:10;}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;vertical-align:middle;}
.flex-control-paging li a {width: 30px; height: 3px; border-radius: 3px; display: block; *display:inline-block; background: #5a5959; cursor: pointer; font-size:0;line-height:0; }
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active {background: #fefefe;}
.flex-control-thumbs li{max-width:100px;}
.flex-control-thumbs li img{max-width:100%;border:1px solid transparent;cursor:pointer;}
.flex-control-thumbs li .flex-active{border-color:#E73F47;}

/*owl-carousel 响应式商品切换基础css*/
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer {
	position: relative;
	width: 100%;
	overflow:hidden
}
.owl-carousel .owl-wrapper {
	position: relative;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-theme .owl-pagination {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	text-align: center;
	padding-top: 2px;
}
.owl-theme .owl-pagination .owl-page {
	display: inline-block;
	*display: inline;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	vertical-align: middle;
	margin: 0 5px;
	cursor: pointer;
	background: #b5b5b5
}
.owl-theme .owl-pagination .owl-page.active {
	background-color: #E73F47;
}
.owl-theme .owl-buttons div {
	position: absolute;
	width: 21px;
	height: 60px;
	top: 50%;
	margin-top: -30px;
	background: url(../../img/index/img/store_bg.png) -40px -154px no-repeat #000;
	opacity: 0.7;
	filter:alpha(opacity=70);
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 11;
}
.owl-theme .owl-buttons div:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}
.owl-theme .owl-buttons .owl-prev {
	left:0;
}
.owl-theme .owl-buttons .owl-next {
	right: 0;
	background-position: -71px -154px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}




/*头部css*/

.z-top-banner{
	width:100%;
	height:120px;
	overflow: hidden;
}
.z-topbannerbox{
	position: relative;
	left: 50%;
	width: 1920px;
	margin-left: -960px;
}
.z-top-bar{
	background: #3D3D3D;
	height:30px;
	line-height: 30px;
	color:#fff;
}
.z-city{
	margin-right:42px;
	cursor: pointer;
}
.z-city .z-area i{
	display: inline-block;
	width:12px;
	height:14px;
	background: url('../../img/index/img/location.png') no-repeat;
	vertical-align: middle;
	margin-right:12px;
	margin-top:-2px;
}
.z-service label{
	display: inline-block;
	width:13px;
	height:13px;
	background:url('../../img/index/img/service-call.png') 0 0 no-repeat;
	vertical-align: middle;
}
.z-service span{
	padding:0 10px;
}
.z-service b{
	color:#CC3838
}
.z-top-bar .z-tab-item li{
	float: left;
	height:30px;
	position: relative;
	cursor: pointer;
}
.z-top-bar .login-link{
	padding:0 16px;
	display: inline-block;
	color:#fff;
}
.z-account .top-arrow{
	display: inline-block;
	background: url('../../img/index/img/arrow.png') 0 0 no-repeat;
	width:6px;
	height:3px;
	vertical-align: middle
}
.z-fous label{
	display: inline-block;
	background: url('../../img/index/img/weixin.png') 0 0 no-repeat;
	width:12px;
	height:10px;
	vertical-align: middle;
	margin:-2px 6px 0 0;
}
.z-phone.login-link {
	padding-right:0px;
}
.z-phone label{
	display: inline-block;
	background: url('../../img/index/img/phone.png') 0 0 no-repeat;
	width:10px;
	height:15px;
	vertical-align: middle;
	margin:-2px 6px 0 0;
}

.z-header{
	height:90px;
	background: #fff;
	position: relative;
}
.z-logo{
	width:152px;
	height:54px;
	margin-top:18px;
}
.z-search{
	margin-left:194px;
	margin-top:25px;
}
.z-search-box{
	width:498px;
	height:38px;
	border: 1px solid #CC3838;
	background: #fff;
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.z-search-input{
	float: left;
	width:316px;
	border: 1px solid transparent;
	height:16px;
	line-height:16px;
	outline: none;
	padding:10px 44px 10px 46px;
	color:#CCCCCC
}
.z-search-button{
	display: block;
	border-radius: 0;
	float: right;
	width: 90px;
	height: 38px;
	line-height: 38px;
	border: none;
	background-color: #CC3838;
	font-size: 18px;
	color: #fff;
	text-align: center;
	letter-spacing: 3px;
}
.search-icon{
	display: inline-block;
	width:20px;
	height:21px;
	background: url('../../img/index/img/Combined Shape.png') no-repeat;
	position: absolute;
	left:16px;
	top:9px;
}
.z-search-box span,.z-search-box .m_a{
	display: inline-block;
	padding:0 7px;
	color:#999;
	height:24px;
	line-height: 24px;
	background:#F6F6F6;
	border-radius:22px;
	transition: all .6s;
	margin-left: 5px;
}

.z-search-box .m_a:hover{
	background: #CC3838;
	color: #fff;
}

.z-search-box span.z-year-goods{
	position: absolute;
	right:162px;
	top:8px
}
.z-topCart{
	position: relative;
	float: right;
	margin-top:25px;
	z-index: 9;

}
.z-topCart .m-topcart-dropdown{
	display: inline-block;
	width:138px;
	height:38px;
	line-height: 38px;
	text-align: center;
	border-radius:2px;
	border:1px solid #CC3838;
	color:#CC3838;
	font-size: 14px;
	position: relative;
	z-index: 8;
	background: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.z-topCart .z-cart-count{
	display: inline-block;
	width:14px;
	height:14px;
	color:#fff;
	line-height: 14px;
	text-align: center;
	background: #CC3838;
	border-radius:50%;
	font-size: 12px;
}
.m-topcart-dropdown .cart-menu-icon{
	display: inline-block;
	width:18px;
	height:16px;
	background: url('../../img/index/img/cart.png') 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
}
.z-top-nav{
	overflow: hidden;
	zoom:1;
	white-space: nowrap;
}
.z-top-nav  li{
	display: inline-block;
	font-size: 18px;
	line-height:24px;
	margin-right:5px;
}
.z-top-nav li a{
	display: inline-block;
	padding:8px 19px;
}
.z-top-nav  li a.active,.z-top-nav  li a:hover{
	border-bottom: 3px solid #CC3838;
	color: #CC3838;
}
.z-top-nav  li a:hover{
	color: #CC3838;
}

.z-news{
	margin-top: 8px;
}
.z-news .z-news-icon{
	display:inline-block;
	width:16px;
	height:16px;
	background: url('../../img/index/img/news.png') 0 0 no-repeat;
	margin-right:13px;
	margin-top: 4px;
}
.z-news-info li{
	width:145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	color: #999;
}
/*头部css End*/

/*新增样式*/
#m-notice{
	width: 140px;
	height: 20px;
	line-height: 20px;
}
.z-news-info{
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}


.m-hot{
	position: absolute;
	right: 110px;
	top: 7px;
}



.m-shortcut .m-dropdown{
	display: none;
	top: 30px;
	position: absolute;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-box-shadow: 1px 2px 1px rgba(0,0,0,.1);
	box-shadow: 1px 2px 1px rgba(0,0,0,.1);
	left: 50%;
	margin-left: -97px;
	width: 175px;
	padding: 10px 0;
	z-index: 9;
	box-shadow: 0 0 5px #b8aeae;
}

.m-account .m-dropdown{
	width: 100px;
	margin-left: -55px;
}
.m-shortcut.m-account .m-dropdown .item{
	display: block;
	text-align: center;
	width: 100%;
}

.m-shortcut .m-dropdown b,.m-shortcut .sn-qrcode  b{
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -2px;
	border-width: 5px;
	border-style: dashed dashed solid;
	border-color: transparent transparent #fff;
}
.m-shortcut{
	position: relative;
}

.m-shortcut:hover .m-dropdown {
	display: block;
}
.m-shortcut .m-dropdown .item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 70px;
	line-height: 24px;
}

.m-shortcut .m-dropdown h3{
	padding-left: 15px;
	font-size: 12px;
	font-weight: 700;
	color: #666;
}

.m-shortcut .m-dropdown .item-business {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #eee;
	border-color: #ccc;
}

/*二维码下拉*/
.sn-qrcode{
	z-index: 10;
	position: absolute;
	width: 175px;
	background: #fff;
	left: -33px;
	top: 30px;
	box-shadow: 0 0 5px #b8aeae;
	display: none;
}

.m-shortcut:hover .sn-qrcode{
	display: block;
}

.sn-qrcode .sn-qrcode-content{
	text-align: center;
	padding: 10px 10px 0;
}

.sn-qrcode p{
	text-align: center;
	color: #000;
}
.sn-qrcode .sn-qrcode-content img{
	width: 100%;
}

.z-topCart:hover .dropdown-cart-menu {
	visibility: visible;
	opacity: 1;
	transform: translatey(0px);
}
.z-topCart .dropdown-cart-menu {
	display: block;
	visibility: hidden;
	min-width: 100%;
	opacity: 0;
	min-width: 290px;
	background: #fff;
	border: 1px solid #eee;
	border-top: 2px solid #CC3838;
	transform: translatey(10px);
	transition: all 0.3s;
	position: absolute;
	right: 0;
	top: 35px;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	z-index: 900;
}



.z-topCart .dropdown-cart-menu .m-detailshtml {
	padding: 15px;
	overflow-y: auto;
	max-height: 324px;
}

.m-dropdowncartbottom {
	padding: 0 15px;
	overflow: hidden;
	zoom: 1;
}

.z-topCart .dropdown-cart-total {
	float: left;
	margin-top: 5px;
	width: 140px;
}

.z-topCart .dropdown-cart-total li {
	font-weight: normal;
	font-size: 12px;
	line-height: 28px;
	color: #FF4349;
	margin-bottom: 5px;
}

.z-topCart .dropdown-cart-total li .dropdown-cart-total-title {
	text-transform: uppercase;
	color: #575a59;
	margin-right: 4px;
}

.z-topCart .dropdown-cart-action {
	float: right;
	margin-top: 7px;
}

.z-topCart .dropdown-cart-action>p {
	margin-bottom: 3px;
	width: 100px;
}

.z-topCart .dropdown-cart-action>p a {
	width: 100%;
	text-align: center;
	height: 34px;
	line-height: 34px;
	padding: 0px;
}


.z-topCart .dropdown-cart-product-list {
	margin-bottom: 5px;
	list-style-type: none;
}

.z-topCart .dropdown-cart-product-list li {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

.z-topCart .dropdown-cart-product-list .delete-item {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	color: #828886;
	font-weight: 300;
}

.z-topCart .dropdown-cart-product-list .y_cartpic {
	width: 60px;
	float: left;
	margin-right: 15px;
	height: 60px;
	overflow: hidden;
}

.z-topCart .dropdown-cart-product-list .y_cartpic img {
	width: 60px;
	height: 60px;
}

.z-topCart .dropdown-cart-product-list .dropdown-cart-details {
	float: left;
	width: 140px;
	padding-right: 20px;
}

.z-topCart .dropdown-cart-product-list .item-name {
	line-height: 18px;
	height: 36px;
	margin-bottom: 2px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.z-topCart .dropdown-cart-product-list .item-price {
	font-size: 12px;
	color: #FF4349;
	font-weight: bold;
	padding-left: 1px;
}

/*左侧悬浮导航*/
.lt-nav{
	background:rgba(255,255,255,0.7);
	width: 122px;
	left: 50%;
	margin-left: -731px;
	/* top:550px; */
	/* top: 50%; */
	/* margin-top: -15%; */
	z-index: 89;
	border-radius:3px;
	position: absolute;
	/* display: none; */
	box-shadow:-2px 0px 6px 0px rgba(206,206,206,0.9);

}
.lt-nav.tabfixed {
	position: fixed;
	-webkit-animation: eleShow .5s ease both;
	animation: eleShow .5s ease both;
}
.lt-nav ol>li{
	text-align: center;
	line-height: 38px;
	padding: 0 10px;
	cursor: pointer;
}
.lt-nav ol>li>a{
	display: block;
	width: 100%;
	height: 100%;
	border-top: 1px solid #EBEBEB;
}
.lt-nav ol>li:first-child>a{
	border-top:none;
}
.lt-nav ol>li:first-child.active{
	height: 40px;
	line-height: 40px;
}
.lt-nav ol>li.active{
	background: #CC3838;
	height: 41px;
	line-height: 41px;
}
.lt-nav ol>li.active>a{
	color: #fff;
	border: none;
	position: relative;
}
.lt-nav ol>li.active>a:after{
	top:4px;
	left:-6px;
	position: absolute;
	width:112px;
	height:30px;
	border-radius:3px;
	border:1px solid #fff;
	content:"";
	display:block;
}
/* 分类弹出框start */
.category_nav{
	position: absolute;
	width: 1210px;
	left: 122px;
	top: 0;
	box-sizing: border-box;
	padding-left: 10px;
	background: #fff;
	z-index:80;
	display: none;
	box-shadow:6px 0px 6px 0px rgba(206,206,206,0.9);
	overflow-y: auto;
}
.category_nav .category_content{
	width: 1200px;
	height: 100%;
	padding:8px 0 0 60px;
	box-sizing: border-box;
	border-left: 1px solid #DFDFDF;
}
.category_nav .category_item{
	width: 100%;
	line-height: 60px;
	overflow: hidden;
	position: relative;
}
.category_nav .category_item::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 900px;
	height: 1px;
	background: #DFDFDF;
}
.category_nav .category_item:first-child::before{
	display: none;
}
.category_item .category_secound a{
	display: inline-block;
	width: 120px;
}
.category_nav .category_item .category_secound a:hover{
	color: #CC3838;
}
.category_item .category_secound a span{
	display: inline-block;
	width: 100px;
	margin-right: 5px;
	font-size: 14px;
	font-weight: bold;
}
.category_item .category_secound a i{
	display: inline-block;
	width: 7px;
	height: 10px;
	background: url('../../img/index/img/category_r.png') center center no-repeat;
	background-size: 100% 100%;
}
.category_item .category_third{
	padding:15px 50px;
	width: 1019px;
	height: 100%;
	box-sizing: border-box;
}
.category_item .category_third li{
	float: left;
	margin:0 10px;
	line-height: 30px;
}
.category_item .category_third li a {
	font-size: 12px;
	color: #35363B;
}
.category_item .category_third li a:hover{
	color: #CC3838;
}
/* 分类弹出框end */


.rt-nav{
	/* top: 50%; */
	width:80px;
	/* height:440px; */
	background:rgba(255,255,255,0.7);
	box-shadow:0px 0px 8px 0px rgba(186,166,166,0.5);
	border-radius:3px;
	position: absolute;
	/* display: none; */
	left: 50%;
	margin-left: 610px;
	/* margin-top: -220px; */
	/* margin-top: -15%; */
	/* top:550px; */
}
@media (max-width: 1366px) {
	.rt-nav{
		margin-left:595px;

	}
}
.rt-nav.tabfixed {
	position: fixed;
	top: 75px;
	-webkit-animation: eleShow .5s ease both;
	animation: eleShow .5s ease both;
}
.rt-nav ol{
	padding: 10px 0;
}
.rt-nav li{
	padding: 8px 0;
	text-align: center;
	position: relative;
}

.rt-nav li s{
	width: 32px;
	height: 32px;
	display: inline-block;
}

.rt-nav li:after{
	bottom: 0px;
	position: absolute;
	width:46px;
	height: 1px;
	left: 50%;
	margin-left: -23px;
	content:"";
	display:block;
	background: #ddd;
}

.rt-nav li.m-lastchild:after{
	display: none;
}


.m-nodata {
	padding: 20px;
	color: #999;
	text-align: center;
}

/* 地址选择 */
.m-distributionto s {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../../img/index/img/location.png) 0 0 no-repeat;
	vertical-align: middle;
}
.m_aretive .m-distributionto s {
	background-image: url('../../img/index/img/location_a.png');

}

.m-distributionto i {
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: middle;

}

.m_sendareabx .m-distributionto {
	line-height: 30px;
	display: block;
	margin-right: 0;
}

.m-distributionto .m_areasure {
	cursor: pointer;
	padding: 0 11px;
	font-weight: normal;
	margin-bottom: 0px;
}

.m_sendarea {
	position: relative;
	z-index: 1000;
}

.m_sendarea.m_aretive .m_areasure {
	background: #fff;
	padding: 0 10px;
	z-index: 9;
	display: inline-block;
	position: relative;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	color: #333;
}



.m_sendarea.m_aretive .m-distributionto i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

.m_sendareabx {
	margin-right: 20px;
}


.m_sendarea .m_areabox .m_arelose {
	position: absolute;
	width: 20px;
	height: 20px;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	right: -10px;
	top: -10px;
	cursor: pointer;
	color: #fff;
	font-weight: normal;
	background: #aaa;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.m_sendareabx .m_areabox {
	position: absolute;
	width: 613px;
	border: 1px solid #e2e2e2;
	background: #fff;
	z-index: 5;
	padding: 16px 0 15px;
	top: 29px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.m_sendarea.m_aretive .m_areabox {
	opacity: 1;
	visibility: visible;
	top: 29px;
}

.m_areabox .area-list {
	overflow: hidden;
	zoom: 1;
}

.m_areabox .area-list li {
	float: left;
	min-width: 80px;
	padding: 2px 0 2px 15px;
	clear: none;
	line-height: 20px;
	color: #333;
	box-sizing: border-box;
}

.m_areabox .area-list li span {
	float: left;
	padding: 2px 4px;
	text-decoration: none;
	cursor: pointer;
}

.area-list li span:hover {
	background: #CC3838;
	color: #fff;
}

.m_areabox .mt {
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #c26e6e;
	margin-bottom: 5px;
	padding: 0 18px;
	overflow: visible;
	box-sizing: border-box;
}

.m_areabox .mt ul {
	overflow: hidden;
	zoom: 1;
}

.m_areabox .mt li {
	float: left;
	padding: 0;
}

.m_areabox .tab span {
	position: relative;
	text-decoration: none;
	float: left;
	height: 23px;
	line-height: 23px;
	padding: 0 21px 1px 11px;
	margin-right: 3px;
	border: 1px solid #ddd;
	border-bottom: 0;
	color: #ccc;
	text-align: center;
	cursor: pointer;
}

.m_areabox .tab li.hover span {
	height: 25px;
	background-color: #fff;
	border: 1px solid #CC3838;
	border-bottom: 0;
	padding: 0 20px 0 10px;
	line-height: 22px;
	text-decoration: none;
	color: #000;
}



.m_sendarea .y_arelose {
	color: #DEDEDE;
	font-size: 28px;
	font-weight: 100;
	position: absolute;
	top: 5px;
	right: 30px;
	cursor: pointer;
	z-index: 99;
}
/*头部浮动*/
.m-nav-fixed .m_scrollnav {
	position: fixed;
	width: 100%;
	height: 60px;
	min-width: 990px;
	background: #fff;
	box-shadow: rgba(0, 0, 0, .2) 0 1px 5px;
	left: 0;
	top: 0;
	opacity: .95;
	z-index: 99;
	-webkit-animation: hdnav2-show .3s;
	-moz-animation: hdnav2-show .3s;
	-o-animation: hdnav2-show .3s;
	animation: hdnav2-show .3s;
}
.m-nav-fixed .z-topCart {
	position: fixed;
	top: 10px;
	right: 50%;
	margin: 0 -600px 0 0;
	z-index: 100;
}

.m-nav-fixed .z-top-nav {
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: -410px;;
	z-index: 100;
}

.m-nav-fixed .z-top-nav li a{
	padding: 8px 14px;
	font-size: 16px;
}
.m-nav-fixed .z-logo {
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -600px;
	margin-top: 0;
	height: 45px;
	z-index: 100;
}
.m-nav-fixed .z-logo img{
	vertical-align: middle;
	height: 100%;
}



/*底部*/
.g-box .g-row{
	padding-left:30px;
	overflow: hidden;
	border-bottom:1px solid #6A6A6A;
}
.bottom-nav .col-row-3{
	width: 25%;
	float: left;
	position: relative;

}
.bottom-nav .bottom_promise{
	padding: 30px 0 20px 0;
	overflow: hidden;
}
.bottom_promise s {
	float: left;
	width: 52px;
	height: 52px;
	overflow: hidden;
	margin-right: 17px;
	-webkit-transition: transform .3s;
	transition: transform .3s;
}
.bottom_promise .bottom_tic{
	font-size: 18px;
	color:#fff;
	line-height: 24px;
	font-weight:bold;
	margin-bottom: 4px
}
.bottom_promise .bottom-desc{
	font-size: 12px;
	color:#fff;
	line-height: 16px;

}
.m-footernav{
	padding-top:32px;
	padding-bottom:22px;
	overflow: hidden;
}
.f-cb{
	zoom:1;
}
.g-mn2 {
	float: left;
	width: 100%;
}
.g-sd2{
	float: right;
	margin-left: -150px;
	width:150px;
}
.g-mn2c{
	margin-right:150px;
}
.footer-nav{
	overflow: hidden;
	zoom: 1;
}
.footer-nav dl {
	float: left;
	width: 160px;
	padding-right: 15px;
}
.footer-nav dl dt {
	font-size: 16px;
	color: #fff;
	height:21px;
	margin-bottom: 15px;
	overflow: hidden;
}
.footer-nav dl dd {
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	height: 30px;
	overflow: hidden;
}
.footer-nav dl dd a {
	color: #fff;
}
.footer-nav dl dd a:hover{
	color: #CC3838;
}
.m-contact p{
	font-size: 16px;
	color:#fff;
	margin-bottom:23px;
}
.m-contact .m-erweima{
	width: 100px;
	height:100px;
	overflow: hidden;
}
.m-line{
	border-top:1px solid #6A6A6A
}
.m-copyright p{
	text-align: center;
	padding:5px 50px;
	color:#fff;
	line-height: 18px;
}
.z-top-bar .login-link a{
	color:#fff;
}

.top_close {
	cursor: pointer;
	position: absolute;
	z-index: 99;
	right: 0px;
	top: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background: url(../../img/index/img/top_close.png) 0 0 no-repeat;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
}

.orderWindow{
    top: 162px;
    position: absolute;
    background: #666;
    width: 1200px;
    height: 0px;
    margin-left: 50%;
    transform: translateX(-50%);
}
.orderWin{
    position: absolute;
    right: 0;
    background: rgb(240, 240, 240);
    width: 250px;
    height: 520px;
}
.winTitle{
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 15px;
}
.orderDiv{
    padding: 10px 15px 10px 15px;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid rgb(214, 214, 214);
}
.orderSpan{

}
.orderNum{
    color: #CC3838;
}

.serveWin{
    font-size: 16px;
    border-bottom: 1px solid rgb(214, 214, 214);
    margin: 15px;
}
.serveTop{
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}
.serveSpan{
    font-size: 18px;
}
.serveValue{

}
.servePh{
    text-align: right;
}
.gonggao{
    padding: 15px;
    font-size: 16px;
}


