/* 公共样式 */
@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; }
.container{ width: 1200px; margin-left: auto; margin-right: auto;position: relative }
.clearfixed,.clearfix,.container{ zoom:1 }
.clearfixed:after,.clearfix:after,.container: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: #0DD3BA;
  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;
}
.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 ul{
  overflow: hidden;
  zoom:1
}
.z-top-nav  li{
  float: left;
  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: 100px;
  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: 300px;
  background: #fff;
  border: 1px solid #eee;
  border-top: 1px solid #CC3838;
  transform: translatey(10px);
  transition: all 0.3s;
  position: absolute;
  right: 0;
  top: 40px;
  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 {
  overflow-y: auto;
  min-height: 100px;
  max-height: 300px;
  text-align: left;
}

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

.z-topCart .dropdown-cart-total {
  float: left;
  line-height: normal;
}

.z-topCart .dropdown-cart-total li {
  font-weight: normal;
  font-size: 12px;
  line-height: 40px;
  color: #FF4349;
  display: inline-block;
}

.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;
}

.z-topCart .dropdown-cart-action>p {
  width: 66px;
  line-height: normal;
  margin-top: 4px;
}

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


.z-topCart .dropdown-cart-product-list {
  /*margin-bottom: 5px;*/
  padding: 0 15px;
  list-style-type: none;
}

.z-topCart .dropdown-cart-product-list li {
  position: relative;
  text-align: left;
  border-bottom: 1px solid #eee;
  overflow: hidden;
}
.z-topCart .dropdown-cart-product-list li.cart_item{
  padding: 10px 0;
}
.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: 80px;
  float: left;
  margin-right: 10px;
  height: 80px;
  overflow: hidden;
}

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

.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: #fff;
  width: 122px;
  left: 50%;
  margin-left: -731px;
  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: 40px;
  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.active{
  background: #CC3838;
  position: relative;
}

.lt-nav ol li.active a{
  color: #fff;
  border: none;
}
.lt-nav ol li.active:after{
  top:4px;
  left:4px;
  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;
  display: none;
}
.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:#fff;
  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%;
}

.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: 400;
}

.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: 260px;
  z-index: 100;
}

.m-nav-fixed .z-top-nav li a{
  padding: 8px 17px;
  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%;
}



/*底部*/
.container .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;
}
