@font-face {
  font-family: FZLTHJ;
  src: url("./img_2019/FZLTHJ.OTF");
}

@font-face {
  font-family: ClarinsReg;
  src: url("./img_2019/ClarinsReg.otf");
}

.disabled_click {
  background: #ccc;
  cursor: no-drop;
}

.bordered {
  border: 1px solid #e5e5e5;
}

.bordered_b {
  border-bottom: 1px solid #e5e5e5;
}

.bordered_t {
  border-top: 1px solid #e5e5e5;
}

.bordered_r {
  border-right: 1px solid #e5e5e5;
}

.bordered_l {
  border-left: 1px solid #e5e5e5;
}

.a_hover:hover {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}

.overFlow {
  overflow: hidden;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

ul,
ol,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

body {
  font-family: Microsoft YaHei, sans-serif;
  margin: 0;
  padding: 113px 0 0 0;
}

html,
body {
  overflow-x: hidden;
}

.price,
.s_price,
.p-price,
.total_price,
.price_num,
.p-subtotal,
.o_price,
#total_price,
.c_price,
.mini_price,
.pageview .flip {
  font-family: Microsoft YaHei !important;
}

a {
  text-decoration: none;
}

select:focus,
textarea:focus,
input:focus {
  outline: none;
}

select::-ms-expand {
  display: none;
}

select,
input,
textarea {
  appearance: none;
  -webkit-appearance: none;
  /* caret-color: #be0f34; */
}

.inner-wrap {
  width: auto;
}

.page-error {
  width: auto;
  margin: 0;
}

.page-error .page-error-message {
  font-weight: normal;
  line-height: inherit;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.pub_header {
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 80;
  width: 100%;
  border-bottom: 2px solid #e5e5e5;
}

.pub_header .p_header {
  height: 61px;
  background: #fff;
  border-bottom: 2px solid #e5e5e5;
}

.pub_header .p_header .inner {
  width: 1250px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.pub_header .p_header .inner .item {
  flex: 1;
}

.pub_header .p_header .inner .item.a_wrap{
  display: flex;
}

.pub_header .p_header .inner .item a {
  font-size: 12px;
  color: #000;
  line-height: auto;
  margin-right: 26px;
}

.pub_header .p_header .inner .item a:last-child {
  margin-right: 0;
}

.pub_header .p_header .inner .item.logo {
  display: flex;
  justify-content: center;
}


.pub_header .p_header .inner .logo a {
  display: block;
  text-align: center;
  font-size: 0;
  width: 205px;
}

.pub_header .p_header .inner .logo img {
  height: auto;
  width: 100%;
}

.pub_header .p_header .inner .right {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}

.pub_header .p_header .inner .right .user {
  font-size: 0;
  display: flex;
  align-items: center;
  margin-right: 20px;
}

.pub_header .p_header .inner .right .user:last-child {
  margin-right: 0;
}

.pub_header .p_header .inner .right .user img {
  height: 22px;
}

.pub_header .p_header .inner .right .user span {
  font-size: 12px;
  position: relative;
  top: 1px;
  margin-left: 5px;
}

.pub_header .p_header .inner .right .cart {
  position: relative;
}

.pub_header .p_header .inner .right .cart span {
  position: absolute;
  top: 65%;
  bottom: auto;
  left: 50%;
  right: auto;
  z-index: auto;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 10px;
  color: #bf0f34;
  line-height: inherit;
  font-weight: normal;
}

.pub_header .p_header .inner .search_label {
  position: relative;
  padding: 0;
}

.pub_header .p_header .inner .search_label .btn_search {
  position: absolute;
  top: 10px;
  bottom: auto;
  left: auto;
  right: 10px;
  z-index: auto;
  cursor: pointer;
  height: 20px;
}

.pub_header .p_header .inner .SearchBar {
  width: 180px;
  height: 40px;
  margin-right: 20px;
  margin-top: 0;
}

.pub_header .p_header .inner .SearchBar .keywords {
  width: 180px;
  height: 40px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 0 30px 0 10px;
  font-size: 20px;
}

.fancybox-slide--iframe .fancybox-content {
  width: 800px !important;
  height: 600px !important;
  max-width: 80%;
  max-height: 60%;
  margin: 0;
}

.pub_header .p_header .inner .SearchBar .keywords:focus {
  outline: none !important;
}

.pub_header .p_header .inner .SearchBar .iconguanbi {
  position: absolute;
  top: 6px;
  bottom: auto;
  left: auto;
  right: 40px;
  z-index: auto;
  cursor: pointer;
  font-size: 12px;
  color: #222;
  display: none;
}

.pub_header .p_nav {
  background: #ffffff;
}

.pub_header .p_nav .inner {
  width: 1250px;
  height: 50px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
}

.pub_header .p_nav .inner a.header_nav {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 50px;
  margin: 0 18px;
  white-space: nowrap;
}
.pub_header .p_nav .inner a.header_nav.act{
  position: relative;
}
.pub_header .p_nav .inner a.header_nav.act:after{
  content: '';
  width: 100%;
  height: 2px;
  background: #be0f34;
  position: absolute;
  left: 0;
  bottom: -16px;
  z-index: 9;
}

.pub_header .p_nav .inner a.header_nav.header_nav2 {
  color: #be0f34 !important;
}

.pub_header .p_nav .inner a.header_nav.red {
  color: #be0f34;
}

.pub_header .p_nav .inner a.header_nav.scroll {
  display: none;
  color: #be0f34;
}

.pub_header .p_nav .inner a.header_nav.scroll i {
  font-size: 10px;
  margin-left: 4px;
}

.pub_header .p_nav .inner .cateItem {
  position: relative;
  height: 50px;
  cursor: pointer;
}

.pub_header .p_nav .inner .cateItem.cateItem_more {
  display: none;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .iconxiajiantou1 {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 25px;
  right: auto;
  z-index: 1;
  font-size: 10px;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .header_nav {
  color: #be0f34 !important;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .more_wrap {
  display: none;
  position: absolute;
  top: 50px;
  bottom: auto;
  left: -50%;
  right: auto;
  z-index: 1;
  border-top: 1px solid #e5e5e5;
  padding: 20px 20px 0 20px;
  background: #ffffff;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .more_wrap li {
  padding-bottom: 10px;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .more_wrap li a {
  display: block;
  white-space: nowrap;
  color: #be0f34;
}

.pub_header .p_nav .inner .cateItem .cateBox {
  display: none;
  position: absolute;
  top: 51px;
  bottom: auto;
  left: 50%;
  right: auto;
  z-index: 1;
  border-top: 1px solid #e5e5e5;
  width: auto;
  height: auto;
  background: #fff;
  border-bottom: 2px solid #e5e5e5;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner {
  width: auto;
  margin: 0 auto;
  display: flex;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul {
  padding: 20px 20px 0;
  border-right: 2px solid #e5e5e5;
  width: 200px;
}
.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul:last-child{
  border-right: none;
}
.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li {
  padding-bottom: 14px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li:first-child {
  padding-bottom: 26px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li:first-child a {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 600;
}

.pub_header
  .p_nav
  .inner
  .cateItem
  .cateBox
  .c_inner
  ul
  li:first-child
  a:hover {
  color: #000000;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li .l2 {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 500;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li .l2:hover {
  color: #be0f34;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text {
  width: 200px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text:first-child {
  margin-right: 0;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .pic {
  font-size: 0;
  display: block;
  line-height: inherit;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .pic img {
  width: 100%;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .title {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: bold;
  padding: 10px 0 6px 0;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .desc {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
  padding-bottom: 10px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .link {
  display: inline-block;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
  position: relative;
}

.pub_header
  .p_nav
  .inner
  .cateItem
  .cateBox
  .c_inner
  ul.pic_text
  li
  .link:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 0;
  right: auto;
  z-index: 1;
  width: 100%;
  height: 2px;
  background: #e5e5e5;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot {
  width: 1250px;
  margin: 20px auto 0;
  border-top: 1px solid #e5e5e5;
  display: flex;
  padding: 13px 0 6px 0;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .pic {
  font-size: 0;
  flex: 1;
  position: relative;
  text-align: center;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .pic img {
  width: 100%;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .pic .text {
  font-size: 16px;
  color: #000000;
  position: absolute;
  top: 45%;
  bottom: auto;
  left: 55%;
  right: auto;
  z-index: 1;
  transform: translate(-50%, -50%);
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .a_wrap {
  width: 356px;
  text-align: right;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .a_wrap a {
  display: inline-block;
  width: 250px;
  height: 40px;
  border: 1px solid #e5e5e5;
  text-align: center;
  font-size: 12px;
  color: #000000;
  line-height: 40px;
  font-weight: 400;
  margin-top: 26px;
}

.pub_header .p_nav .inner .right {
  display: none;
  flex: 1;
  flex-flow: row-reverse;
  padding-right: 42px;
  align-items: center;
}

.pub_header .p_nav .inner .right .SearchBar {
  width: 200px;
  position: relative;
}

.pub_header .p_nav .inner .right .SearchBar:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #be0f34;
  position: absolute;
  top: auto;
  bottom: -15px;
  left: 0;
  right: auto;
  z-index: 1;
}

.pub_header .p_nav .inner .right .SearchBar input[name="search_keywords"] {
  width: 100%;
  border: none;
  padding: 0;
  font-size: 14px;
  color: #000000;
  line-height: 21px;
  font-weight: 400;
}

.pub_header .p_nav .inner .right .SearchBar img {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  z-index: 1;
  transform: translateY(-50%);
  height: 20px;
}

.pub_header .p_nav .inner .right .SearchBar .btn_search {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  z-index: 2;
  transform: translateY(-50%);
  cursor: pointer;
}

.pub_header .p_nav .inner .right .user {
  margin-left: 35px;
  margin-right: 0;
  font-size: 0;
  position: relative;
}

.pub_header .p_nav .inner .right .new_search table {
  width: 100%;
}

.pub_header .p_nav .inner .right .new_search .iconguanbi {
  position: absolute;
  right: 25px;
  top: -3px;
  color: #ccc;
  display: none;
}

.pub_header .p_nav .inner .right .user img {
  height: 22px;
}

.pub_header .p_nav .inner .right .user span {
  position: absolute;
  top: 65%;
  bottom: auto;
  left: 52%;
  right: auto;
  z-index: auto;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 10px;
  color: #ffffff;
  line-height: inherit;
  font-weight: 400;
}

.pub_header.scroll {
  border-bottom: 2px solid #e5e5e5;
}

.pub_header.scroll .p_header {
  display: none;
}

.pub_header.scroll .header_line {
  width: 100%;
  height: 10px;
  background: #be0f34;
}

.pub_header.scroll .p_nav .inner .cateItem.scroll_hide {
  display: none;
}

.pub_header.scroll .p_nav .inner .cateItem.scroll {
  display: inline-block;
}

.pub_header.scroll .p_nav .inner .right {
  display: flex;
}

.nav_bac {
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
}

.hamburger-navigation .icon_hamburger{
  margin-top: 10px;
  margin-right: 30px;
  cursor: pointer;
}

.hamburger-navigation svg{
  outline: none;
}

.hamburger-navigation .hamburger-wrap{
  position: fixed;
  top:0;
  left: -100%;
  z-index: 1000;
  height: 100%;
  transition: all 0.5s;
  overflow: hidden;
}

.hamburger-navigation .hamburger-wrap.active{
  left: 0
}

.hamburger-navigation .hamburger-bg{
  position: fixed;
  top:0;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,0.3);
}

.hamburger-navigation .hamburger-wrap.active ~ .hamburger-bg{
   height: 100%;
  transition: all 0.5s;
}

.hamburger-navigation .hamburger-content{
  /*position: relative;*/
  width: 435px;
  height: 100%;
  background: #fff;
  /*overflow: hidden;*/
}

.hamburger-navigation .h-head{
  padding:15px 50px;
  background: #ba0c2f;
  color: #fff;
}


.hamburger-navigation .h-head .h_icon{
  width: 20px;
  stroke:#fff;
   vertical-align: middle;
}

.hamburger-navigation .h-head .h-link{
  height: 45px;
  cursor: pointer;
  transition: all 400ms;
}


.hamburger-navigation .h-head .h-link span{
  margin-left: 10px;
  line-height: 45px;
  vertical-align: middle;
  font-size: 14px;
  color: #fff;
}

.hamburger-navigation .h-head .h-link:hover span{
  color: #cfcac9
}

.hamburger-navigation .h-head .h-link:hover .h_icon{
  stroke: #cfcac9
}

.hamburger-navigation .h-head .h-link.act{
  transform: translateX(-100%);
} 

.hamburger-navigation .h-list{
  position: relative;
  left: 0;
  padding:5px 50px;
  height: 100%;
  transition: all 400ms;
}

.hamburger-navigation .hamburger-content.act-1 .h-list{
  left: -100%
}

.hamburger-navigation .hamburger-content.act-2 .h-list{
  left: -200%
}

.hamburger-navigation .h-item{
  /*min-height: 40px*/
}

.hamburger-navigation .h-item:after{
  content: '';
  display: block;
  clear: both;
}


.hamburger-navigation .h-item .n_icon{
  position: absolute;
  right: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  stroke: #cfcac9;
}


.hamburger-navigation .h-list .h-item.h-l-icon .header_nav:before{
  content: '';
  display: block;
  margin-right: 5px; 
  width: 18px;
  height: 18px;
  background: no-repeat center / cover
}

.hamburger-navigation .h-list .h-l-icon.icon_addr .header_nav:before{
  background-image: url(https://m.clarins.com.cn/wap_themes/default/images/img_2019/pic1.jpg);
}

.hamburger-navigation .h-list .h-l-icon.icon_help .header_nav:before{
  background-image: url(https://m.clarins.com.cn/wap_themes/default/images/img_2019/pic4.jpg);
}


.hamburger-navigation .h-list .h-item.h-l-icon .header_nav{
  display: flex;
  align-items: center;
}

.hamburger-navigation .h-item .node_item li , .hamburger-navigation .h-list .h-item a.header_nav, .hamburger-navigation .h-item .node_title, .hamburger-navigation .h-item .node_item{
  position: relative;
  display: block;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  cursor: pointer;
}

 .hamburger-navigation .h-item .cateBox  a.slink{
  display: inline;
  float: right;
  text-decoration: underline;
  font-size: 14px;
  color: #666
 }
 

.hamburger-navigation .h-list .h-item a.header_nav{
  margin: 0;
}

.hamburger-navigation .h-list .h-item .cateBox , .hamburger-navigation .h-item .node_child{
  position: absolute;
  top:-100px;
  right: -100%;
  width: 100%;
  z-index: 2;
  height: 100%;  
  background: #fff;
  transition: all 400ms;
}

.hamburger-navigation .h-list .h-item .cateBox.active{
  z-index: 4
}

.hamburger-navigation .h-list .cateBox_wrap{
  height: 100%;
}

.hamburger-navigation .h-list .h-item .cateBox .node_back{
  padding:0 50px;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  background: #eee;
  cursor: pointer;
}

.hamburger-navigation .h-list .h-item .cateBox .node_back .n_icon{
  position: static;
  margin-right: 5px;
  vertical-align: sub;
  stroke:#999;
}

.hamburger-navigation .h-list .h-item .cateBox .node_back  span{
  font-size: 14px;
}

.hamburger-navigation .h-list .h-item .cateBox .c_inner,.hamburger-navigation .h-item .node_item ul{
  padding:0 50px;
  box-sizing: border-box;
  height: calc(100% - 115px);
  overflow: hidden;
  overflow-y: auto;
}

.hamburger-navigation .h-item .c_inner li:hover a , .hamburger-navigation .h-item .node_name:hover, .hamburger-navigation .h-list .h-item a.header_nav:hover ,.hamburger-navigation .h-list .h-item .cateBox .node_back:hover{
  color: #ba0c2f;
}


.hamburger-navigation .h-item .node_item:hover .n_icon , .hamburger-navigation .h-list .h-item a.header_nav:hover .n_icon , .hamburger-navigation .h-list .h-item .cateBox .node_back:hover .n_icon{
  stroke: #ba0c2f;
}

.hamburger-navigation .h-item a.slink:hover{
  color: #ba0c2f;
 }

.hamburger-navigation .h-list img{
  max-width: 100%
}


.hamburger-navigation .h-item .node_item , .hamburger-navigation .h-item .node_item li a{
  position: static;
  padding-left:35px;
}
.hamburger-navigation .h-item .node_child{
  top:0;
}

.hamburger-navigation .h-item .node_child.active{
  z-index: 4
}

.hamburger-navigation .h-item .node_item .node_li_title{

}

.hamburger-navigation .h-item .node_name{
  position: relative;
}

.hamburger-navigation .h-list .pic_text{
  margin-top: 20px;
  width: 45%;
  float: left;
}

.hamburger-navigation .h-list .pic_text.p2{
  margin-left: 9%;
}

.hamburger-navigation .h-list .pic_text li a{
  border: none;
}

.hamburger-navigation .h-list .pic_text .title{
  margin-bottom: 5px;
  font-size: 14px;
}

.hamburger-navigation .h-list .pic_text .desc{
  margin-bottom: 5px;
  color: #999;  
}

.hamburger-navigation .h-list .pic_text .link{
  display: inline-block;
  line-height: 18px;
  border-bottom: 1px solid #ddd;
}

.page_index .index_swiper .swiper-slide a {
  display: block;
  font-size: 0;
}

.page_index .index_swiper .swiper-slide {
  cursor: pointer;
  font-size: 0;
}

.page_index .index_swiper img {
  /* width: 100%; */
  width: 66.67%;
}

.page_index .index_swiper .swiper-pagination-bullet {
  width: 10px;
  height: 3px;
  background: #e5e5e5;
  border-radius: 0;
  opacity: 1;
  margin: 0 2.5px !important;
}

.page_index .index_swiper .swiper-pagination-bullet-active {
  width: 30px;
  height: 3px;
  background: #000000;
}
.index_wrap.index_picadv{
  width: 1170px;
}
.page_index .page_inner .index_wrap {
  margin: 0 auto;
}
.page_index .page_inner .index_wrap.index_pic_list{
  width: 1250px;
  padding: 0 20px 0;
  font-size: 0;
}
.page_index .page_inner .index_wrap.index_pic_list:first-child{
  width: auto;
  padding: 0;
}
.page_index
  .index_swiper
  .swiper-container-horizontal
  > .swiper-pagination-bullets,
.page_index .index_swiper .swiper-pagination-custom,
.page_index .index_swiper .swiper-pagination-fraction {
  bottom: 20px;
}

.page_index .index_swiper .swiper-button-prev,
.page_index .index_swiper .swiper-button-next {
  /* opacity: 0; */
  transition: all 0.3s;
  cursor: pointer;
  pointer-events: auto;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: rgba(255,255,255,.3);
  box-shadow: 0 0 7px 0 rgba(0,0,0,.15);
  background-size: 30px 20px;
}

.page_index .index_swiper .swiper-button-next {
  right: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.page_index .index_swiper .swiper-button-prev {
  left: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* .page_index .index_swiper .swiper-button-next {
  background-image: url(https://testing-oss.oss-cn-shanghai.aliyuncs.com/2019/07/17/bced592.png);
} */

.page_index .index_swiper:hover .swiper-button-prev,
.page_index .index_swiper:hover .swiper-button-next {
  opacity: 1;
}

.index_title {
  padding-top: 40px;
}
.page_index .page_inner .index_title:first-child{
  padding-top: 0;
}

.index_title .title {
  text-align: center;
  position: relative;
}

.index_title .title p {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
  z-index: 2;
  background: #ffffff;
  font-size: 0;
}
.index_title .title.title_more p{
  font-size: 22px;
  padding: 0 30px;
}
.index_title .title p img {
  position: relative;
  top: 10px;
}
.index_title .title p span {
  padding: 0 30px;
  font-size: 22px;
}

.index_title .title:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #e5e5e5;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  transform: translateY(-50%);
}

.index_title .banner {
  /* margin-bottom: 70px; */
}
.banner img{
width: 100% !important;
}

.index_pic_list {
  padding-top: 41px;
}

.index_pic_list ul {
  display: flex;
}

.index_pic_list ul li {
  /* margin-right: 30px; */
  /* float: left; */
  /* width: 25%; */
  /* padding: 0 20px; */
  flex: 1;
}

.index_pic_list ul li:last-child {
  margin-right: 0;
}

.index_pic_list ul li a {
  display: block;
}

.index_pic_list ul li .pic {
  font-size: 0;
}

.index_pic_list ul li .pic img {
  max-width: 100%;
  min-height: 300px;
}

.index_pic_list ul li p {
  text-align: center;
}

.index_pic_list ul li .title {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: normal;
  padding-top: 22px;
}

.index_pic_list ul li .sub_title {
  padding-top: 20px;
  text-align: center;
}

.index_pic_list ul li .sub_title span {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: normal;
  display: inline-block;
  position: relative;
}

.index_pic_list ul li .sub_title span:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  position: absolute;
  top: auto;
  bottom: -4px;
  left: 0;
  right: auto;
  z-index: auto;
}

.index_goods_slider {
  width: 1170px;
  margin: 0px auto 80px;
}

.index_goods_slider.sample {
  margin-top: 0;
}

.index_goods_slider .w_wrap {
  padding: 0 25px;
  position: relative;
  overflow: hidden;
}

.index_goods_slider .tabs {
  display: flex;
  margin-bottom: 45px;
}

.index_goods_slider .tabs a {
  font-size: 22px;
  color: #8b8b8b;
  line-height: 30px;
  font-weight: normal;
  flex: 1;
  text-align: center;
  position: relative;
  letter-spacing: 1px;
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}

.index_goods_slider .tabs a.act {
  color: #000000;
  font-weight: 500;
  border-bottom: none;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.index_goods_slider .tabs a.act:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #be0f34;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: auto;
}

.index_goods_slider .list_slider_wrap {
  overflow: inherit;
  position: static;
  padding-bottom: 30px;
}

.index_goods_slider .list_slider_wrap .swiper-slide {
  background: #ffffff;
  position: relative;
  /* border: 1px solid #cfcac9; */
}

.index_goods_slider .list_slider_wrap .swiper-slide .pic {
  font-size: 0;
  color: transparent;
  line-height: 268px;
  font-weight: normal;
  display: block;
  text-align: center;
  height: 268px;
  overflow: hidden;
  position: relative;
}
.index_goods_slider .list_slider_wrap .swiper-slide .pic a:first-child{
  display: block;
  width: 100%;
  height: 100%;
}
.index_goods_slider .list_slider_wrap .swiper-slide .addCartBtn {
  position: absolute;
  left: 0;
  bottom: -50px;
  width: 100%;
  height: 40px;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  transition: all 0.3s;
}

.index_goods_slider .list_slider_wrap .swiper-slide .pic:hover .addCartBtn {
  /* bottom: 0; */
}

.index_goods_slider .list_slider_wrap .swiper-slide .pic img {
  max-width: 100%;
  width: 100%;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info {
  padding: 0 14px 0;
  display: block;
  text-align: center;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .desc {
  padding: 10px 0 2px;
  font-size: 11px;
  color: transparent;
  line-height: inherit;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.comment_star .commented_star .iconwujiaoxing,.comment_star .iconwujiaoxing{
  font-size: 14px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .name {
  margin-top: 10px;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  min-height: 44px;
  max-height: 44px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .name.sample {
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: auto;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .color_wrap {
  display: flex;
  align-items: center;
  height: 30px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .color {
  width: 12px;
  height: 12px;
  background: #be0f34;
  margin-right: 8px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .text {
  font-size: 12px;
  color: #8b8b8b;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .star_text {
  display: flex;
  flex-direction: column;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .sku_num{
  font-size: 12px;
  color: #999;
  padding-bottom: 5px;
}
.index_goods_slider .list_slider_wrap .swiper-slide .info .sku_num.sku{
  color: #000;
  text-decoration: underline;
}


.index_goods_slider .list_slider_wrap .swiper-slide .info .s_price {
  font-size: 16px;
  color: #000000;
  line-height: inherit;
  font-weight: normal;
  padding: 5px 0;
  margin-bottom: 10px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .star_wrap {
  font-size: 0;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .star_wrap img {
  display: inline-block;
  margin-right: 4px;
  width: 10px;
  height: 10px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .a_wrap {
  text-align: center;
  padding-top: 20px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .a_wrap.sample {
  padding-top: 40px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .a_wrap a {
  display: inline-block;
  width: 130px;
  height: 40px;
  text-align: center;
  background: #000000;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: normal;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .a_wrap a:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}

.index_goods_slider .list_slider_wrap .swiper-slide .symbol {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 2;
  padding:0 5px;
  height: 22px;
  text-align: center;
  background: #bf0f34;
  letter-spacing: 1px;
  font-size: 12px;
  color: #ffffff;
  line-height: 22px;
  font-weight: normal;
}

.index_goods_slider .list_slider_wrap .swiper-slide .symbol:before{
  content: '';
  display: block;
  position: absolute;
  top:22px;
  left: 0;
  z-index: 1;
  width: 14px;
  height: 14px;
  background:url(icon-triangle.svg) no-repeat left top / cover; 
}

.index_goods_slider .pagination {
  text-align: center;
  position: absolute;
  bottom: -5px!important;
}

.index_goods_slider .pagination .swiper-pagination-bullet {
  width: 10px;
  height: 3px;
  background: #e5e5e5;
  margin: 0 3px !important;
  border-radius: 0;
  opacity: 1;
}

.index_goods_slider
  .pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 30px;
  height: 3px;
  background: #000000;
}

.index_goods_slider .swiper-button-next,
.index_goods_slider .swiper-button-prev {
  width: 12px;
  height: 26px;
  background-size: 12px 26px;
}
.index_goods_slider .swiper-button-next{
  right: 0;
}
.index_goods_slider .swiper-button-prev{
  left: 0;
}

.index_picadv {
  padding-top: 40px;
}

.index_picadv a {
  display: block;
  font-size: 0;
  text-align: center;
}

.index_picadv a img {
  max-width: 100%;
  display: inline-block;
}

.index_video .banner {
  display: flex;
  justify-content: center;
  align-items: center;
}

.index_pic_text {
  width: 853px;
  margin: 40px auto 0;
  display: flex;
}

.index_pic_text .shopWidgets_box {
  display: flex;
}

.index_pic_text .item {
  flex: 1;
  margin-right: 61px;
  text-align: center;
}

.index_pic_text .item:last-child {
  margin-right: 0;
}

.index_pic_text .item .pic {
  font-size: 0;
}

.index_pic_text .item .pic img {
  width: 100%;
}

.index_pic_text .item .name {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: normal;
  padding-top: 30px;
}

.index_pic_text .item .desc {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: normal;
  padding-top: 10px;
}

.index_pic_text .item .link {
  text-align: center;
}

.index_pic_text .item .link span {
  display: inline-block;
  padding-top: 30px;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: normal;
  position: relative;
}

.index_pic_text .item .link span:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0;
  right: auto;
  z-index: 1;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
}

.index_pic_text2 {
  display: flex;
  padding-top: 45px;
}

.index_pic_text2 .shopWidgets_box {
  display: flex;
}

.index_pic_text2 .item {
  flex: 1;
  text-align: center;
}

.index_pic_text2 .item.pic {
  font-size: 0;
}

.index_pic_text2 .item.pic img {
  max-width: 100%;
}

.index_pic_text2 .item.text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.index_pic_text2 .item.text .name {
  font-size: 40px;
  color: #000000;
  line-height: 56px;
  font-weight: normal;
}

.index_pic_text2 .item.text .desc {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: normal;
  padding-top: 22px;
}

.index_pic_text2 .item.text .star_wrap {
  display: flex;
  align-items: center;
  padding-top: 55px;
}

.index_pic_text2 .item.text .star_wrap .star {
  margin-right: 40px;
}

.index_pic_text2 .item.text .star_wrap .star img {
  display: inline-block;
  margin-right: 4px;
  width: 10px;
  height: 10px;
}

.index_pic_text2 .item.text .star_wrap .price {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 500;
  position: relative;
}

.index_pic_text2 .item.text .star_wrap .price:after {
  content: "";
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -19px;
  right: auto;
  z-index: 1;
  width: 2px;
  height: 12px;
  background: #f3f3f3;
  transform: translateY(-50%);
}

.index_pic_text2 .item.text .a_btn {
  text-align: center;
  margin-top: 25px;
}

.index_pic_text2 .item.text .a_btn a {
  display: inline-block;
  width: 136px;
  height: 40px;
  background: #000000;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: normal;
}

.index_pic_text2 .item.text .a_btn a:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}

.index_picadv1 {
  padding-top: 52px;
}

.index_picadv2 {
  padding-top: 80px;
}

.index_star_goods {
  display: flex;
  /* padding-top: 40px; */
}

.index_star_goods .item {
  flex: 1;
  margin-right: 54px;
  display: flex;
  /* border: 1px solid #e5e5e5; */
}

.index_star_goods .item:last-child {
  margin-right: 0;
}

.index_star_goods .item .pic {
  font-size: 0;
  text-align: center;
  width: 280px;
}

.index_star_goods .item .pic a {
  display: block;
}

.index_star_goods .item .pic a img {
  max-width: 100%;
}

.index_star_goods .item .goods {
  padding: 0 20px;
  width: calc(100% - 280px);
}

.index_star_goods .item .goods .index-product {
  height: 260px;
}

.index_star_goods .item .goods .product-img {
  padding-top: 10px;
  display: block;
  text-align: center;
  font-size: 0;
}

.index_star_goods .item .goods .product-img img {
  height: 110px;
}

.index_star_goods .item .goods .product-name {
  display: block;
  text-align: center;
  padding-top: 18px;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 500;
  max-width: 278px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.index_star_goods .item .goods .selling-price {
  text-align: center;
  padding-top: 10px;
}

.index_star_goods .item .goods .selling-price .price {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 500;
}

.index_star_goods .item .goods .btn_wrap {
  text-align: center;
  padding-top: 20px;
}

.index_star_goods .item .goods .btn_wrap a {
  display: inline-block;
  width: 140px;
  height: 40px;
  background: #000000;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: normal;
}

.index_star_goods .item .goods .btn_wrap a:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}

.index_pic_text3 {
  padding-top: 80px;
}

.index_pic_text3 .inner {
  border: 1px solid #e5e5e5;
  display: flex;
}

.index_pic_text3 .inner .pic {
  width: 686px;
}

.index_pic_text3 .inner .pic a {
  display: block;
  font-size: 0;
}

.index_pic_text3 .inner .pic a img {
  width: 100%;
}

.index_pic_text3 .inner .text_wrap {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.index_pic_text3 .inner .text_wrap .img {
  display: flex;
  font-size: 0;
  align-items: center;
}

.index_pic_text3 .inner .text_wrap .img img {
  width: 48px;
  height: 48px;
}

.index_pic_text3 .inner .text_wrap .img span {
  font-size: 14px;
  color: #be0f34;
  line-height: 20px;
  font-weight: normal;
  margin-left: 3px;
}

.index_pic_text3 .inner .text_wrap .name {
  padding-top: 21px;
  font-size: 40px;
  color: #111;
  line-height: 56px;
  font-weight: normal;
}

.index_pic_text3 .inner .text_wrap .desc {
  padding-top: 22px;
  font-size: 16px;
  color: #111;
  line-height: 22px;
  font-weight: normal;
  text-align: center;
}

.index_pic_text3 .inner .text_wrap .a_wrap {
  text-align: center;
  padding-top: 64px;
}

.index_pic_text3 .inner .text_wrap .a_wrap a {
  display: inline-block;
  width: 130px;
  height: 40px;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: normal;
  background: #000000;
}

.index_pic_text3 .inner .text_wrap .a_wrap a:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}

.index_picadv3 {
  padding-top: 80px;
}

.index_slider_adv {
  width: 1200px;
  margin: 0 auto;
}

.index_slider_adv .inner {
  padding: 0 25px;
  position: relative;
  overflow: hidden;
}

.index_slider_adv .inner .swiper-container {
  overflow: inherit;
  position: static;
  margin: 0 35px;
  overflow: hidden;
}

.index_slider_adv .inner .swiper-container .swiper-wrapper .swiper-slide a {
  display: block;
  font-size: 0;
}

.index_slider_adv .inner .swiper-container .swiper-wrapper .swiper-slide a img {
  width: 100%;
}

.index_slider_adv .inner .swiper-container .swiper-wrapper .swiper-slide a p {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 500;
  padding-top: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.index_slider_adv .inner .swiper-container .swiper-button-next,
.index_slider_adv .inner .swiper-container .swiper-button-prev {
  width: 12px;
  height: 26px;
  background-size: 12px 26px;
}

.footer .index_wrap {
  width: 1250px;
  margin: 0 auto;
}

.footer .footer_subscribe {
  width: 1250px;
  margin: 0 auto;
  padding: 46px 0 96px;
}

.footer .footer_subscribe .inner {
  display: flex;
}

.footer .footer_subscribe .inner .item {
  margin-right: 10px;
}

.footer .footer_subscribe .inner .item input {
  width: 240px;
  height: 40px;
  border: 1px solid #e5e5e5;
  padding: 12px 20px;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
}

.footer .footer_subscribe .inner .item .text {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 13px;
  height: 20px;
}

.footer .footer_subscribe .inner .birth_date {
  margin-left: 44px;
}

.footer .footer_subscribe .inner .birth_date .text {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 13px;
  height: 20px;
}

.footer .footer_subscribe .inner .birth_date .date_wrap {
  display: flex;
}

.footer .footer_subscribe .inner .birth_date .date_wrap select {
  -webkit-appearance: none;
  appearance: none;
  width: 120px;
  height: 40px;
  margin-right: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  background: #ffffff;
  padding: 8px 20px;
  background: url("./img_2019/zk.png") no-repeat 90% center;
  background-size: 12px 12px;
}

.footer .footer_subscribe .inner .birth_date .date_wrap select:last-child {
  margin-right: 0;
}

.footer .footer_subscribe .inner .birth_date .date_wrap select:hover {
  border-color: #e5e5e5;
}

.footer .footer_subscribe .a_wrap {
  text-align: center;
  padding-top: 56px;
}

.footer .footer_subscribe .a_wrap a {
  display: inline-block;
  text-align: center;
  width: 128px;
  height: 43px;
  font-size: 12px;
  color: #ffffff;
  line-height: 43px;
  font-weight: 400;
  background: #000000;
}

.footer .footer_subscribe .a_wrap a:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}

.footer .footer_inner {
  background: #e5e5e5;
  padding-bottom: 20px;
}

.footer .footer_inner .inner {
  width: 1250px;
  margin: 0 auto;
  position: relative;
}

.footer .footer_inner .inner .back_top {
  position: fixed;
  bottom: 100px;
  right: 37px;
  z-index: 99;
  display: none;
}

.footer .footer_inner .inner .back_top a {
  display: block;
  width: 60px;
  height: 60px;
  background: #ffffff;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.12);
  opacity: 0.96;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
}

.footer .footer_inner .inner .back_top a i {
  font-size: 30px;
  color: #222;
}

.footer .footer_inner .inner .index_title .title:after {
  background: #cbcbcb;
}

.footer .footer_inner .inner .index_title .title p {
  background: #e5e5e5;
}

.footer .footer_inner .inner .enjoy {
  padding-top: 45px;
  display: flex;
  border-bottom: 2px solid #cbcbcb;
}

.footer .footer_inner .inner .enjoy .shopWidgets_box {
  display: flex;
}

.footer .footer_inner .inner .enjoy .item {
  flex: 1;
  text-align: center;
}

.footer .footer_inner .inner .enjoy .item .pic {
  font-size: 0;
}

.footer .footer_inner .inner .enjoy .item .pic img {
  width: 44px;
  height: 38px;
}

.footer .footer_inner .inner .enjoy .item .title {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  padding-top: 12px;
}

.footer .footer_inner .inner .enjoy .item .sub_title {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 1px;
  padding-top: 2px;
  padding-bottom: 31px;
}

.footer .footer_inner .inner .enjoy .item:hover p {
  color: #be0f34;
}

.footer .footer_inner .inner .pay_list {
  display: flex;
  padding: 25px 0;
  justify-content: center;
  border-bottom: 2px solid #cbcbcb;
}

.footer .footer_inner .inner .pay_list .shopWidgets_box {
  display: flex;
}

.footer .footer_inner .inner .pay_list .item {
  font-size: 0;
}

.footer .footer_inner .inner .pay_list .item img {
  height: 30px;
}

.footer .footer_inner .inner .pay_list .item:nth-child(2) {
  margin: 0 57px 0 49px;
}

.footer .footer_inner .inner .footer_bot {
  padding-top: 80px;
  display: flex;
}

.footer .footer_inner .inner .footer_bot .left {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  padding-right: 50px;
}

.footer .footer_inner .inner .footer_bot .left .shopWidgets_box {
  display: flex;
}

.footer .footer_inner .inner .footer_bot .left .item {
  width: 33.33%;
  margin-bottom: 36px;
}

.footer .footer_inner .inner .footer_bot .left .item .title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 500;
  padding-bottom: 24px;
}

.footer .footer_inner .inner .footer_bot .left .item ul li {
  padding-bottom: 14px;
}

.footer .footer_inner .inner .footer_bot .left .item ul li a {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
}

.footer .footer_inner .inner .footer_bot .left .item ul li a:hover {
  color: #be0f34;
}

.footer .footer_inner .inner .footer_bot .left .item ul li:last-child {
  padding-bottom: 0;
}

.footer .footer_inner .inner .footer_bot .right {
  width: 300px;
}

.footer .footer_inner .inner .footer_bot .right .title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 500;
  padding-bottom: 24px;
}

.footer .footer_inner .inner .footer_bot .right .ewm {
  font-size: 0;
  margin-bottom: 33px;
}

.footer .footer_inner .inner .footer_bot .right .ewm img {
  width: 140px;
}

.footer .footer_inner .inner .footer_bot .right .websit_title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 500;
  padding-bottom: 20px;
}

.footer .footer_inner .inner .footer_bot .right select {
  appearance: none;
  -webkit-appearance: none;
  width: 300px;
  height: 40px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  padding: 0 20px;
  font-size: 14px;
  color: #000000;
  line-height: 40px;
  font-weight: 400;
  background: url(./img_2019/zk.png) no-repeat 95% center;
  background-size: 12px 12px;
  background-color: #fff;
}

.footer .footer_inner .inner .copy_right {
  display: flex;
  padding-bottom: 50px;
  align-items: center;
  font-size: 12px;
  color: #000;
}

.footer .footer_inner .inner .copy_right .tk {
  margin-right: 20px;
  position: relative;
}

.footer .footer_inner .inner .copy_right .tk:after {
  content: "";
  width: 1px;
  height: 10px;
  background: #000;
  position: absolute;
  right: -10px;
  top: 5px;
}

.footer .footer_inner .inner .copy_right p.c {
  margin-left: 5px;
}

.footer .footer_inner .inner .copy_right p.b {
  margin-left: 20px;
  position: relative;
  display: flex;
}

.footer .footer_inner .inner .copy_right p.b:after {
  content: "";
  width: 1px;
  height: 10px;
  background: #000;
  position: absolute;
  left: -10px;
  top: 5px;
}

.footer .footer_inner .inner .copy_right p.b a {
  font-size: 12px;
  color: #000;
  display: flex;
  font-weight: 400;
}

.footer .footer_inner .inner .copy_right p.b img {
  margin-right: 6px;
}

.footer .footer_marquee {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
  z-index: 9;
  width: 100%;
  height: 36px;
  background: #000000;
}

.footer .footer_marquee .inner {
  width: 1250px;
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.footer .footer_marquee .inner .marquee {
  width: 640px;
  display: flex;
  align-items: center;
}

.footer .footer_marquee .inner .marquee .img {
  font-size: 0;
  /* display: none; */
}

.footer .footer_marquee .inner .marquee .img img {
  width: 21px;
  height: 18px;
}

.footer .footer_marquee .inner .marquee marquee,
.footer .footer_marquee .inner .marquee p {
  margin: 0 10px;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
}

.footer .footer_marquee .inner .marquee .link {
  font-size: 14px;
  color: #ffffff;
  line-height: 1;
  font-weight: 400;
  text-decoration: underline;
  /* display: none; */
}

.footer .footer_marquee .inner .text {
  flex: 1;
  text-align: right;
  display: flex;
  align-items: center;
  flex-flow: row-reverse;
}

.footer .footer_marquee .inner .text p {
  font-size: 14px;
  color: #ffffff;
  line-height: 1;
  font-weight: 400;
  margin-right: 12px;
}

.footer .footer_marquee .inner .text a {
  font-size: 0;
}

.footer .footer_marquee .inner .text .footer_er_box{
  position: relative;
  cursor: pointer;
}
.footer .footer_marquee .inner .text .footer_er_box:hover .footer_er{
  display: block;
}
.footer .footer_marquee .inner .text .footer_er{
  display: none;
  position: absolute;
  width: 200px;
  bottom: 35px;
  left: -50%;
}

.footer .footer_marquee .inner .text a.wb {
  margin: 0 60px 0 23px;
}

.footer .footer_marquee .inner .text a span {
  font-size: 14px;
  color: #ffffff;
  line-height: 1;
  font-weight: 400;
  margin-left: 10px;
  position: relative;
  top: -5px;
}

.footer .footer_marquee .inner .text a.wx {
  position: relative;
}

.footer .footer_marquee .inner .text a.wx .wx_modal {
  text-align: center;
  position: absolute;
  top: -175px;
  bottom: auto;
  left: 50%;
  right: auto;
  z-index: 1;
  transform: translateX(-50%);
  background: #fff;
  padding: 16px 23px 13px;
  font-size: 0;
  background: #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  cursor: auto;
  display: none;
}

.footer .footer_marquee .inner .text a.wx .wx_modal:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
}

.footer .footer_marquee .inner .text a.wx .wx_modal p {
  font-size: 12px;
  color: #000;
  line-height: 17px;
  text-align: center;
  margin: 0;
  white-space: nowrap;
  padding-bottom: 3px;
}

.footer .footer_marquee .inner .text a.wx .wx_modal p.close {
  line-height: 10px;
  padding: 5px 0 0;
}

.footer .footer_marquee .inner .text a.wx .wx_modal p.close i {
  font-size: 10px;
  color: #222;
}

.footer .footer_marquee .inner .text a.wx .wx_modal img {
  width: 76px;
  height: 76px;
}

.theme-footer {
  padding-bottom: 60px;
  background: #e5e5e5;
  margin-top: 0;
}

.theme-footer p {
  margin-left: 0;
  display: block;
  width: 1250px;
  margin: 0 auto;
  text-align: left;
}

.login_autoComplete {
  width: 150px !important;
  border: 1px solid #e5e5e5;
  position: absolute;
  background-color: #ffffff;
  z-index: 100003;
  top: 109px;
  left: 40px;
  display: none;
}

.login_autoComplete .login_auto_ul li {
  line-height: 22px;
  text-indent: 5px;
  cursor: pointer;
  font-weight: bold;
  color: #333;
}

.login_autoComplete .login_auto_ul li em {
  font-style: normal;
}

.login_autoComplete .login_auto_ul li.login_auto_title {
  font-weight: normal;
  line-height: 30px;
}

.login_autoComplete .login_auto_ul li:hover,
.login_autoComplete .login_auto_ul li.curr {
  color: #ffffff;
  background-color: #be0f34;
}

.gallery_inner .g_top_pic {
  font-size: 0;
  position: relative;
}

.gallery_inner .gallery_h1 {
  position: absolute;
  left: 19%;
  top: 50%;
  transform: translateY(-50%);
  width: 1250px;
}

.gallery_inner .gallery_h1 h1 {
  font-size: 16px;
  font-weight: normal;
}

.gallery_inner .gallery_h1 h1 p {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
}

.gallery_inner .gallery_h1 div {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    padding-top: 10px;
    max-width: 400px;
}

.gallery_inner .g_top_pic img {
  width: 100%;
}

.gallery_inner .gallery_crumbs {
  padding-top: 20px;
  width: 1250px;
  margin: 0 auto;
  color: #8b8b8b;
}

.gallery_inner .gallery_crumbs a {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.gallery_inner .search_r {
  text-align: center;
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 500;
  padding: 31px 0 60px 0;
}

.gallery_inner .search_r span {
  color: #be0f34;
}

.gallery_inner .gallery_main {
  padding: 30px 0 100px;
  width: 1250px;
  margin: 0 auto;
  display: flex;
}

.gallery_inner .gallery_main .condition {
  
}

.gallery_inner .gallery_main .condition .reset_btn {
  margin-top: 13px;
}

.gallery_inner .gallery_main .condition .reset_btn a {
  display: block;
  width: 160px;
  height: 36px;
  border: 1px solid #cccccc;
  border-radius: 0px 2px 2px 0px;
  text-align: center;
  line-height: 36px;
  font-size: 12px;
  font-weight: 400;
  color: #001022;
  margin: 0 auto;
}

.gallery_inner .condition .c_title {
  border-bottom: 2px solid #e5e5e5;
  font-size: 14px;
  color: #000000;
  line-height: 44px;
  font-weight: 400;
  margin-bottom: 15px;
}

.gallery_inner .condition .c_title span {
  color: #001022;
}

.gallery_inner .condition .item {
  padding:0 12px;
  overflow: hidden;
  font-size: 14px;
}

.gallery_inner .condition .item:first-child {
  
}

.gallery_inner .condition .item .i_title {
  line-height: 45px;
  font-weight: 400;
  color: #000000;
  display: block;
  position: relative;
}

.gallery_inner .condition .item  a:hover{
  color: #be0f34
}

.gallery_inner .condition .item .i_title span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  font-size: 12px;
  color: #555;
  display: none;
}

.gallery_inner .condition .item .list {
  transition: all 0.3s;
}

.gallery_inner .condition .item li {
  line-height: 45px;
}

.gallery_inner .condition .item li:last-child {
  padding-bottom: 16px;
}

.gallery_inner .condition .item li a {
  font-weight: 400;
}

.gallery_inner .condition .item li a:hover {
  color: #be0f34;
}

.gallery_inner .condition .item li.box_li a {
  position: relative;
  padding-left: 23px;
}

.gallery_inner .condition .item li.box_li a label {
  cursor: pointer;
}

.gallery_inner .condition .item li.box_li input {
  position: absolute;
  top: 4px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 2;
  width: 12px;
  height: 12px;
  line-height: inherit;
  opacity: 0;
  cursor: pointer;
}

.gallery_inner
  .condition
  .item
  li.box_li
  input:checked
  ~ .checkbox_style:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #be0f34;
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 2px;
  right: auto;
  z-index: 1;
}

.gallery_inner .condition .item li.box_li input:checked ~ label {
  color: #be0f34;
}

.gallery_inner .condition .item li.box_li .checkbox_style {
  position: absolute;
  top: 4px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  width: 12px;
  height: 12px;
  line-height: inherit;
  background: #eee;
  display: none;
}

.gallery_inner .g_list {
  flex: 1;
}

.gallery_inner .g_list .g_title {
  position: relative;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  background: #eee;
  box-sizing: border-box;
}

.gallery_inner .g_list .f_title_item{
  position: relative;
  z-index: 4;
  padding:0 12px;
}
.gallery_inner .g_list .f_title_item_text{
  cursor: pointer;
  font-size: 12px;
}

.gallery_inner .g_list .g_title .g_title_item.sel{
  position: absolute;
  top: 0;
  right: 0;
}

.gallery_inner .g_list .g_title .g_title_item.sel:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top:30%;
  height: 40%;
  border-left: 1px solid #999;
}

.gallery_inner .g_list .g_title .sel select {
  border: none;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
  padding-right: 15px;
}
.gallery_inner .g_list .g_title .g_title_item.sel .g_title_item_text{
  white-space: nowrap;
}
.gallery_inner .g_list .g_title .g_title_item.sel .g_title_item_text:before{
  content: '';
  padding:0 10px;
  background: url(icon-filter.svg) no-repeat center / cover;
}
.gallery_inner .g_list .g_title .g_title_item.sel .filter-entries{
  left: auto;
  right: 0
}

.gallery_inner .g_list .g_title .g_title_item.sel.now:before{
  display: none;
}

.gallery_inner .g_list .g_title .order-values .order-item{
  position: relative;
  padding: 12px;
  width: 100%;
  line-height: 16px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  cursor: pointer;
}

.gallery_inner .g_list .g_title .order-values .order-item:hover{
  color: #be0f34;
}

.gallery_inner .g_list .g_title a.orderBy {
  line-height: 44px;
  font-size: 14px;
  margin-left: 33px;
  position: relative;
  padding-right: 16px;
}

.gallery_inner .g_list .g_title a.orderBy.active {
  color: rgb(190, 15, 52);
}

.gallery_inner .g_list .g_title a.orderBy span {
  position: absolute;
  right: -5px;
  top: 0;
  height: 45px;
  width: 16px;
  display: none;
}

.gallery_inner .g_list .g_title a.orderBy span .iconfont {
  position: absolute;
  left: 0;
  top: 0;
  color: #ccc;
  font-size: 12px;
}

.gallery_inner .g_list .g_title a.orderBy span .iconfont.iconshangjiantou {
  top: -3px;
}

.gallery_inner .g_list .g_title a.orderBy span .iconfont.iconxiajiantou1 {
  top: 6px;
}

.gallery_inner .g_list .g_title a.orderBy span .iconfont.act {
  color: #be0f34;
}

.gallery_inner .g_list .g_title a.orderBy:first-child {
  margin-left: 0;
}

.gallery_inner .g_list .g_title .pageview {
  flex: 1;
  text-align: right;
}

.gallery_inner .g_list .g_title .g_title_item{
  position: relative;
  z-index: 6;
}


.gallery_inner .g_list .g_title .g_title_item_text{
  padding:0 12px;
  cursor: pointer;
}
.gallery_inner .g_list .g_title .g_title_item .iconzhankai{
  font-size: 16px;
}

.gallery_inner .g_list .g_title .filter-entries {
  display: none;
  position: absolute;
  left: 0;
  top:40px;
  z-index: 4;
  width: 290px;
  box-sizing: border-box;
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  transition: all 0.3s;
  background: #fff;
  overflow: hidden;
}


.gallery_inner .g_list .g_title .filter-entries .filter-item{
  position: relative;
  padding: 12px;
  padding-left: 35px;
  width: 100%;
  line-height: 16px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
}
.gallery_inner .g_list .g_title .filter-entries .filter-item label{
  cursor: pointer;
}

.gallery_inner .g_list .g_title .filter-entries .filter-item:hover label{
  color: #be0f34 
}

.gallery_inner .g_list .g_title .filter-entries .filter-item:hover .checkbox_style{
  border-color: #63021a
}

.gallery_inner .g_list .g_title .filter-item:last-child{
  border:none;
}

.gallery_inner .g_list .g_title .filter-item input{
  display: none;
}

.gallery_inner .g_list .g_title .filter-item .checkbox_style{
  position: absolute;
  top: 12px;
  bottom: auto;
  left: 14px;
  right: auto;
  z-index: 1;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  line-height: inherit;
}

.gallery_inner .g_list .g_title .filter-item input:checked ~ .checkbox_style{
  background: #000;
}
.gallery_inner .g_list .g_title .filter-item input:checked ~ .checkbox_style:after{
  content: "";
  width: 5px;
  height: 8px;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 4px;
  right: auto;
  border: 1px solid #fff;
  border-top: none;
  border-left: none;
  z-index: 1;
  transform: rotate(45deg);
}

.gallery_inner .g_list .g_title .g_title_item.now .g_title_item_text{
  background:#fff;
  box-shadow: 0 0 5px rgba(0,0,0,0.1)
}

.gallery_inner .g_list .g_title .g_title_item.now .filter-entries{
  display: block;
}

.gallery_inner .g_list .g_title .g_title_item.now .iconzhankai:before{
 content: "\e61d"
}

.gallery_inner .g_list .g_title .pageview{
  display: none;
}

.gallery_inner .g_list .p_filter_bar{
  margin:10px auto;
}

.gallery_inner .g_list .p_filter_bar .c_title{
 color: #999
}
.gallery_inner .filter-selected-list .filter-selected-entries{
  display: inline-block;
  *display: inline;
  zoom:1;
  margin-top: 12px;
  margin-right: 5px;
  padding:10px;
  line-height: 16px;
  height: 38px;
  border-radius: 19px;
  border:1px solid #999;
  cursor: pointer;
}

.gallery_inner .filter-selected-list .filter-selected-entries:before{
  content: '';
  padding:0 5px;
  margin-right: 4px;
  background: url(icon-delete.svg) no-repeat center / cover;
}

.gallery_inner .filter-selected-list .filter-selected-entries:hover{
  color: #be0f34
}

.gallery_inner .g_list .p_list {
  padding-bottom: 60px;
}


.gallery_inner .g_list .p_list li {
  width: 282px;
  float: left;
  position: relative;
  margin: 40px 40px 0 0;
  border:1px solid #cfcac9;
  box-sizing: border-box;
}

.gallery_inner .g_list .p_list li:nth-child(1),.gallery_inner .g_list .p_list li:nth-child(2),.gallery_inner .g_list .p_list li:nth-child(3),.gallery_inner .g_list .p_list li:nth-child(4){
margin-top: 0
}

.gallery_inner .g_list .p_list li:nth-child(4n) {
  margin-right: 0;
}

.gallery_inner .g_list ul li.empty {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.gallery_inner .g_list ul li .symbol {
  position: absolute;
  top: 9px;
  bottom: auto;
  left: 9px;
  right: auto;
  z-index: auto;
  padding:0 5px;
  height: 18px;
  line-height: 18px;
  background: #e9e3e1;
  font-size: 12px;
  font-weight: normal;
}

.gallery_inner .g_list ul li .goods-pic a {
  font-size: 0;
  color: transparent;
  line-height: 240px;
  font-weight: normal;
  display: block;
  text-align: center;
  height: 240px;
  overflow: hidden;
}

.gallery_inner .g_list ul li .goods-pic a img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: bottom;
}

.gallery_inner .g_list ul li .info {
  padding:15px;
  box-sizing: border-box;
}

.gallery_inner .g_list ul li .info .desc {
  padding:15px;
  padding-bottom: 0;
  margin-bottom: 25px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 54px;
  box-sizing:border-box;
  text-align: left;
}

.gallery_inner .g_list ul li .info .name {
  height: 42px;
  margin-bottom: 5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gallery_inner .g_list ul li .info .color_wrap {
  display: flex;
  margin-bottom: 20px;
  height: 22px;
}

.gallery_inner .g_list ul li .info .color {
  width: 12px;
  height: 12px;
  background: #be0f34;
  margin-right: 8px;
  display: none;
}

.gallery_inner .g_list ul li .info .text {
  font-size: 12px;
  
  color: #888
}
.gallery_inner .g_list ul li .info .text.sku{
  color: #000;
  text-decoration: underline;
}

.gallery_inner .g_list ul li .info .star_text {

}

.gallery_inner .g_list ul li .info .star_text .s_price {
  flex: 1;
  font-size: 14px;
  color: #000000;
  line-height: inherit;
  font-weight: normal;
}

.gallery_inner .g_list ul li .info .star_wrap {
  display: none;
  font-size: 0;
  position: relative;
}

.gallery_inner .g_list ul li .info .star_wrap:after {
  content: "";
  width: 2px;
  height: 12px;
  background: #e5e5e5;
  position: absolute;
  top: 7px;
  bottom: auto;
  left: auto;
  right: -19px;
  z-index: 1;
}

.gallery_inner .g_list ul li .info .star_wrap img {
  display: inline-block;
  margin-right: 4px;
  width: 10px;
  height: 10px;
}

.gallery_inner .g_list ul li .info .a_wrap {
  display: none;
  position: absolute;
  bottom: 1px;
  left: 1px;
  right: 1px;
  z-index: 2;
  text-align: center;
  background:#fff;
}

.gallery_inner .g_list ul li .info .a_wrap a {
  margin:15px;
  display: block;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: #b40024;
  border-radius: 5px;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  cursor: pointer;
}

.gallery_inner .g_list ul li:hover .info .a_wrap{
  display: block;
}

.gallery_inner .g_list ul li .info .a_wrap a:hover {
  background: #8c0b26;
}

.gallery_inner .g_list ul li.isPic {
  width: 100%;
  margin: 0;
}

.gallery_inner .g_list ul li.isPic a {
  display: block;
  font-size: 0;
}

.gallery_inner .g_list ul li.isPic a img {
  width: 100%;
}

.gallery_inner .change .h1 {
  font-size: 36px;
  color: #001022;
  padding: 60px 0 30px;
  text-align: center;
  margin-top: 20px;
}

.gallery_inner .pic_text li {
  float: left;
  width: 375px;
  margin-right: 37.5px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
}

.gallery_inner .pic_text li:nth-child(3n) {
  margin-right: 0;
}

.gallery_inner .pic_text li a {
  display: block;
}

.gallery_inner .pic_text li .pic {
  font-size: 0;
}

.gallery_inner .pic_text li .pic img {
  width: 100%;
}

.gallery_inner .pic_text li .title {
  line-height: 30px;
  width: 157px;
  font-size: 20px;
  padding: 25px 0 22px;
  margin: 0 auto;
  font-weight: 400;
  color: #001022;
}

.gallery_inner .pic_text li .sub_title {
  width: 242px;
  font-size: 12px;
  font-weight: 400;
  color: #555555;
  line-height: 20px;
  margin: 0 auto;
}

.gallery_inner .pic_text li .desc {
  padding-top: 40px;
  padding-bottom: 47px;
  font-size: 13px;
  font-weight: 400;
  color: #001022;
  position: relative;
}

.gallery_inner .pic_text li .desc:after {
  content: "";
  width: 50px;
  height: 3px;
  background: #ffcb00;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40px;
}

.gallery_inner .search_tabs {
  width: 1250px;
  margin: 0 auto;
  display: flex;
}

.gallery_inner .search_tabs .item {
  flex: 1;
  text-align: center;
  padding: 22px 0;
  border-bottom: 2px solid #e5e5e5;
}

.gallery_inner .search_tabs .item a {
  font-size: 22px;
  color: #8b8b8b;
  line-height: 30px;
  font-weight: 400;
}

.gallery_inner .search_tabs .item:first-child {
  border-right: 2px solid #e5e5e5;
}

.gallery_inner .search_tabs .item.act {
  border-bottom: none;
  border-top: 4px solid #be0f34;
}

.gallery_inner .search_tabs .item.act a {
  color: #000000;
}

.gallery_inner .swiper-button-prev,
.gallery_inner .swiper-container-rtl .swiper-button-next {
  left: 0;
}

.gallery_inner .swiper-button-next,
.gallery_inner .swiper-container-rtl .swiper-button-prev {
  right: 0;
}

.gallery_inner .evaluating_main {
  display: none;
  width: 1250px;
  margin: 0 auto;
  padding: 40px 0 100px 0;
}

.gallery_inner .evaluating_main .e_list li {
  float: left;
  width: 280px;
  margin: 60px 40px 0 0;
}

.gallery_inner .evaluating_main .e_list li:nth-child(4n) {
  margin-right: 0;
}

.gallery_inner .evaluating_main .e_list li:nth-child(1),
.gallery_inner .evaluating_main .e_list li:nth-child(2),
.gallery_inner .evaluating_main .e_list li:nth-child(3),
.gallery_inner .evaluating_main .e_list li:nth-child(4) {
  margin-top: 0;
}

.gallery_inner .evaluating_main .e_list li a {
  display: block;
}

.gallery_inner .evaluating_main .e_list li a .pic {
  font-size: 0;
}

.gallery_inner .evaluating_main .e_list li a .pic img {
  width: 280px;
  height: 280px;
}

.gallery_inner .evaluating_main .e_list li a p {
  padding-top: 18px;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 400;
}

.history_goods {
  width: 1250px;
  margin: 0 auto;
}

.history_goods .h_title {
  text-align: center;
  position: relative;
  padding-bottom: 70px;
}

.history_goods .h_title p {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 2;
}

.history_goods .h_title p span {
  position: relative;
  z-index: 2;
  background: #ffffff;
  padding: 0 34px;
}

.history_goods .h_title p:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #e5e5e5;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  transform: translateY(-50%);
}

.history_goods .g_list ul {
  padding-bottom: 0;
}

.history_goods .g_list ul li {
  position: relative;
  margin:40px 40px 0 0;;
  width: 278px;
  float: left;
  border: 1px solid #cfcac9;
}

.history_goods .g_list ul li:nth-child(3n) {
  /* margin-right: 56px; */
}

.history_goods .g_list ul li:nth-child(4n) {
  margin-right: 0;
}
.history_goods .g_list ul li .info .text.sku:after{
  margin: 0;
}
.cart-page .order-container {
  padding-bottom: 64px;
}

.cart-page .order-container .bread_crumbs {
  padding-top: 23px;
  color: #8b8b8b;
}

.cart-page .order-container .bread_crumbs a {
  display: inline-block;
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.cart-page .order-container .title {
  padding: 40px 0 14px 0;
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 600;
}

.cart-page .order-container form {
  display: flex;
}

.cart-page .order-container form .order-main {
  width: 908px;
}

.cart-page .order-container form .order-main .check_shipping .shipping_title {
  background: #eee;
  width: 100%;
  height: 40px;
  font-size: 12px;
  color: #000000;
  line-height: 40px;
  font-weight: 600;
  padding-left: 20px;
}

.cart-page .order-container form .order-main .check_shipping li {
  overflow: hidden;
}

.cart-page .order-container form .order-main .check_shipping li.has_addr {
  border-bottom: 2px solid #e5e5e5;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li.add_addr
  .top
  .left
  label
  .name:after {
  display: none;
}

.cart-page .order-container form .order-main .check_shipping li .top {
  display: flex;
  height: 62px;
  align-items: center;
}

.cart-page .order-container form .order-main .check_shipping li .top .left {
  display: flex;
  flex: 1;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  .radio_box {
  width: 45px;
  position: relative;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  .radio_box
  input {
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 19px;
  right: auto;
  z-index: 2;
  width: 12px;
  height: 12px;
  line-height: inherit;
  opacity: 0;
  cursor: pointer;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  .radio_box
  input:checked
  ~ .radioStyle:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #be0f34;
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 2px;
  right: auto;
  z-index: 1;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  .radio_box
  .radioStyle {
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 19px;
  right: auto;
  z-index: 1;
  width: 12px;
  height: 12px;
  line-height: inherit;
  background: #eee;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label {
  display: flex;
  cursor: pointer;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .name,
.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .addr,
.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .tel {
  padding-right: 13px;
  font-size: 12px;
  color: #000000;
  line-height: inherit;
  font-weight: 400;
  position: relative;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .name:after,
.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .addr:after,
.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .tel:after {
  content: "";
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: 0;
  z-index: 1;
  width: 2px;
  height: 10px;
  background: #e5e5e5;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .addr {
  padding: 0 13px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .tel {
  padding: 0 0 0 13px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .left
  label
  .tel:after {
  display: none;
}

.cart-page .order-container form .order-main .check_shipping li .top .right {
  width: 81px;
  display: flex;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .right
  .a_wrap
  a {
  font-size: 12px;
  color: #8b8b8b;
  line-height: inherit;
  font-weight: 400;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .right
  .a_wrap.edit {
  margin-right: 28px;
  position: relative;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .top
  .right
  .a_wrap.edit:after {
  content: "";
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: -15px;
  z-index: 1;
  width: 2px;
  height: 10px;
  background: #e5e5e5;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap {
  height: 0;
  transition: all 0.3s;
  padding-left: 19px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap {
  display: flex;
  padding-top: 33px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap:first-child {
  padding-top: 0;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item
  p {
  height: 17px;
  padding-bottom: 10px;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 500;
  box-sizing: content-box;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.name {
  width: 264px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.name
  input {
  width: 264px;
  height: 40px;
  border: 1px solid #eaeaea;
  padding: 0 20px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.sex {
  margin-left: 18px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.sex.act
  a {
  background: #be0f34;
  color: #ffffff;
  border: none;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.sex
  a {
  display: block;
  width: 78px;
  height: 40px;
  border: 1px solid #eaeaea;
  text-align: center;
  font-size: 12px;
  color: #000000;
  line-height: 40px;
  font-weight: 500;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.tel {
  flex: 1;
  margin-left: 26px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.tel
  input {
  width: 100%;
  height: 40px;
  border: 1px solid #eaeaea;
  padding: 0 20px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.addr {
  width: 476px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.addr
  .top_text {
  display: flex;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.addr
  .top_text
  p {
  flex: 1;
  margin-right: 18px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.addr
  .top_text
  p:last-child {
  margin-right: 0;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.addr
  .region {
  display: flex;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.addr
  .region
  select {
  flex: 1;
  height: 40px;
  margin-right: 18px;
  display: block !important;
  background: #fff;
  border-radius: 0;
  padding: 0 35px 0 20px;
  border: 1px solid #e5e5e5;
  background: url("./img_2019/zk.png") no-repeat 90% center;
  background-size: 12px 12px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.addr
  .region
  select:last-child {
  margin-right: 0;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.code
  input {
  width: 457px;
  height: 40px;
  border: 1px solid #eaeaea;
  padding: 0 20px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.symbol_wrap
  .symbol {
  display: flex;
  flex-wrap: wrap;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.symbol_wrap
  .symbol
  a {
  min-width: 66px;
  padding: 0 10px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #e5e5e5;
  margin: 0 10px 10px 0;
  position: relative;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.symbol_wrap
  .symbol
  a:last-child {
  margin-right: 0;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.symbol_wrap
  .symbol
  a.act {
  color: #ffffff;
  background: #be0f34;
  border: none;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .item_wrap
  .item.symbol_wrap
  .symbol
  a
  input {
  border: none;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .set_default {
  padding: 10px 0 0 20px;
  position: relative;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .set_default
  label {
  cursor: pointer;
  display: inline-block;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .set_default
  input {
  position: absolute;
  top: 13px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 2;
  width: 12px;
  height: 12px;
  line-height: inherit;
  opacity: 0;
  cursor: pointer;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .set_default
  input:checked
  ~ .radioStyle:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #be0f34;
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 2px;
  right: auto;
  z-index: 1;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .set_default
  .radioStyle {
  position: absolute;
  top: 13px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  width: 12px;
  height: 12px;
  line-height: inherit;
  background: #eee;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .edit_a_wrap {
  display: flex;
  padding: 27px 0 40px 0;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .edit_a_wrap
  a {
  width: 128px;
  height: 40px;
  text-align: center;
  font-size: 12px;
  color: #000000;
  line-height: 40px;
  font-weight: 400;
  border: 1px solid #e5e5e5;
  margin-right: 20px;
}

.cart-page
  .order-container
  form
  .order-main
  .check_shipping
  li
  .edit_wrap
  .edit_a_wrap
  a.save {
  border: none;
  color: #ffffff;
  background: #000000;
}

.cart-page .order-container form .order-main .customized_wrap {
  margin: 14px 0;
  overflow: hidden;
}

.cart-page .order-container form .order-main .customized_wrap .c_title {
  background: #eee;
  width: 100%;
  height: 40px;
  font-size: 12px;
  color: #000000;
  line-height: 40px;
  font-weight: 600;
  padding-left: 20px;
}

.cart-page .order-container form .order-main .customized_wrap .customized {
  padding: 16px 18px;
  display: flex;
}

.cart-page .order-container form .order-main .customized_wrap .customized p {
  margin-right: 60px;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .customized
  .item {
  padding-left: 24px;
  margin-left: 42px;
  position: relative;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .customized
  .item:first-child {
  margin-left: 0;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .customized
  .item
  input {
  position: absolute;
  top: 3px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 2;
  width: 12px;
  height: 12px;
  line-height: inherit;
  opacity: 0;
  cursor: pointer;
  padding: 0;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .customized
  .item
  input:checked
  ~ .radioStyle:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #be0f34;
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 2px;
  right: auto;
  z-index: 1;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .customized
  .item
  .radioStyle {
  position: absolute;
  top: 3px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  width: 12px;
  height: 12px;
  line-height: inherit;
  background: #eee;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .customized
  .item
  label {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
  cursor: pointer;
}

.cart-page .order-container form .order-main .customized_wrap .c_wrap {
  padding-left: 18px;
  transition: all 0.3s;
  height: 66px;
  margin-bottom: 45px;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .c_wrap
  .c_add_title {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
  padding-bottom: 9px;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .c_wrap
  .add_wrap {
  display: flex;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .c_wrap
  .add_wrap
  textarea {
  width: 494px;
  height: 80px;
  border: 1px solid #e5e5e5;
  padding: 10px 20px;
  resize: none;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .c_wrap
  .add_wrap
  textarea:focus {
  outline: none;
}

.cart-page
  .order-container
  form
  .order-main
  .customized_wrap
  .c_wrap
  .add_wrap
  a {
  width: 80px;
  height: 40px;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 400;
  background: #000000;
  text-align: center;
  margin-left: 10px;
}

.cart-page .order-container form .order-main .pay_list .p_title {
  background: #eee;
  width: 100%;
  height: 40px;
  font-size: 12px;
  color: #000000;
  line-height: 40px;
  font-weight: 600;
  padding-left: 20px;
}

.cart-page .order-container form .order-main .pay_list .p_title span {
  float: right;
  font-size: 12px;
  color: #be0f34 !important;
  display: none;
}

.cart-page .order-container form .order-main .pay_list ul {
  display: flex;
  padding: 20px 0 0 18px;
  align-items: center;
}

.cart-page .order-container form .order-main .pay_list ul li {
  margin-right: 51px;
  padding-left: 28px;
  position: relative;
}

.cart-page .order-container form .order-main .pay_list ul li input {
  position: absolute;
  top: 6px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 2;
  width: 12px;
  height: 12px;
  line-height: inherit;
  opacity: 0;
  cursor: pointer;
  padding: 0;
}

.cart-page
  .order-container
  form
  .order-main
  .pay_list
  ul
  li
  input:checked
  ~ .radioStyle:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #be0f34;
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 2px;
  right: auto;
  z-index: 1;
}

.cart-page .order-container form .order-main .pay_list ul li .radioStyle {
  position: absolute;
  top: 6px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  width: 12px;
  height: 12px;
  line-height: inherit;
  background: #eee;
}

.cart-page .order-container form .order-main .pay_list ul li label {
  cursor: pointer;
  font-size: 0;
  height: 24px;
}

.cart-page .order-container form .order-main .pay_list ul li label img {
  height: 24px;
}

.cart-page .order-container form .order-main .pay_list ul li label span {
  font-size: 14px;
  color: #000000;
  line-height: inherit;
  font-weight: 400;
}

.cart-page .order-container form .order-main .pay_list ul li.under_line input,
.cart-page
  .order-container
  form
  .order-main
  .pay_list
  ul
  li.under_line
  .radioStyle {
  top: 0;
}

.cart-page
  .order-container
  form
  .order-main
  .pay_list
  ul
  li.under_line
  label
  span {
  position: relative;
  top: -4px;
}

.cart-page .order-container form .right {
  width: 298px;
  margin-left: 40px;
}

.cart-page .order-container form .right .order_info {
  border: 3px solid #e5e5e5;
  margin-bottom: 20px;
}

.cart-page .order-container form .right .order_info .o_title {
  text-align: center;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 600;
  padding: 27px 0 20px;
}

.cart-page .order-container form .right .order_info .inner {
  padding: 0 27px 10px;
  border-bottom: 2px solid #e5e5e5;
}

.cart-page .order-container form .right .order_info .inner .item {
  display: flex;
  padding-bottom: 10px;
}

.cart-page .order-container form .right .order_info .inner .item .text,
.cart-page .order-container form .right .order_info .inner .item .o_price {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
}

.cart-page .order-container form .right .order_info .inner .item .o_price {
  flex: 1;
  text-align: right;
}

.cart-page .order-container form .right .order_info .order_total {
  padding: 17px 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #000000;
  line-height: 30px;
  font-weight: 400;
}

.cart-page .order-container form .right .order_info .order_total span {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 600;
  margin-left: 8px;
}

.cart-page .order-container form .right .order_info .a_wrap {
  padding: 0 27px 27px;
}

.cart-page .order-container form .right .order_info .a_wrap a {
  display: block;
  width: 242px;
  height: 40px;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  background: #000000;
}

.cart-page .order-container form .right .order_info .a_wrap a.disabled {
  background: #ccc;
  cursor: no-drop;
}

.cart-page .order-container form .right .cart_info {
  border: 3px solid #e5e5e5;
}

.cart-page .order-container form .right .cart_info .c_title {
  text-align: center;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 600;
  padding: 27px 0 7px;
}

.cart-page .order-container form .right .cart_info .c_inner {
  padding: 0 27px;
}

.cart-page .order-container form .right .cart_info .c_inner .item {
  display: flex;
  padding: 20px 0 19px;
  border-bottom: 2px solid #e5e5e5;
}

.cart-page .order-container form .right .cart_info .c_inner .item:last-child {
  border-bottom: none;
}

.cart-page .order-container form .right .cart_info .c_inner .item .pic {
  font-size: 0;
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}

.cart-page .order-container form .right .cart_info .c_inner .item .pic img {
  width: 100%;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info {
  width: 150px;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info .name {
  height: 40px;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 5px;
}

.cart-page
  .order-container
  form
  .right
  .cart_info
  .c_inner
  .item
  .info
  .name
  span {
  color: #be0f34;
  margin-right: 5px;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info .desc {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
  height: 17px;
  margin-bottom: 8px;
  white-space: nowrap;
}

.cart-page
  .order-container
  form
  .right
  .cart_info
  .c_inner
  .item
  .info
  .c_price {
  display: flex;
}

.cart-page
  .order-container
  form
  .right
  .cart_info
  .c_inner
  .item
  .info
  .c_price
  span:first-child {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
}

.cart-page
  .order-container
  form
  .right
  .cart_info
  .c_inner
  .item
  .info
  .c_price
  span:last-child {
  flex: 1;
  text-align: right;
  font-size: 14px;
  color: #8b8b8b;
  line-height: 20px;
  font-weight: 400;
}

.cart-page .order-container form .right .cart_info .back_wrap {
  text-align: center;
  padding: 25px 0 33px;
}

.cart-page .order-container form .right .cart_info .back_wrap a {
  display: inline-block;
  position: relative;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
}

.cart-page .order-container form .right .cart_info .back_wrap a:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 0;
  right: auto;
  z-index: 1;
  width: 100%;
  height: 2px;
  background: #e5e5e5;
}

.cart-page .order-container .del_bac {
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
}

.cart-page .order-container .del_modal {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  z-index: 100;
  transform: translate(-50%, -50%);
  width: 300px;
  height: 150px;
  background: #ffffff;
  display: none;
}

.cart-page .order-container .del_modal .d_title {
  font-size: 18px;
  color: #000000;
  line-height: 100px;
  font-weight: 600;
  text-align: center;
}

.cart-page .order-container .del_modal .a_wrap {
  display: flex;
  border-top: 1px solid #e5e5e5;
}

.cart-page .order-container .del_modal .a_wrap a {
  flex: 1;
  text-align: center;
  font-size: 14px;
  color: #000000;
  line-height: 50px;
  font-weight: 400;
}

.cart-page .order-container .del_modal .a_wrap a.confirm {
  color: #be0f34;
  border-left: 1px solid #e5e5e5;
}

.pay_sample_page {
  padding-bottom: 100px;
}

.pay_sample_page .top_pic {
  font-size: 0;
}

.pay_sample_page .top_pic img {
  width: 100%;
}

.pay_sample_page .inner {
  width: 1250px;
  margin: 0 auto;
}

.pay_sample_page .inner .crumbs {
  padding: 20px 0 40px;
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.pay_sample_page .inner .crumbs a {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.map_page {
  padding-bottom: 80px;
}

.map_page .crumbs {
  padding: 20px 0 44px;
  width: 1250px;
  margin: 0 auto;
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.map_page .crumbs a {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.map_page .inner {
  width: 1250px;
  margin: 0 auto;
}

.map_page .inner .p_title {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  padding-bottom: 30px;
}

.map_page .inner .wrap {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-bottom: 60px;
}

.map_page .inner .wrap select {
  width: 340px;
  height: 40px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  border-radius: 0;
  margin-right: 20px;
  padding: 0 20px;
  background: url("./img_2019/zk.png") no-repeat 95% center;
  background-size: 12px 12px;
}

.map_page .inner .wrap .query_btn a {
  display: block;
  width: 90px;
  height: 40px;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 400;
  background: #000000;
  text-align: center;
}

.map_page .inner .wrap .query_btn a:hover {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}

.map_page .inner .map_info {
  width: 1171px;
  margin: 0 auto;
}

.map_page .inner .map_info .pic {
  font-size: 0;
  width: 100%;
  height: 349px;
}

.map_page .inner .map_info .pic img {
  width: 100%;
}

.map_page .inner .map_info .list_wrap {
  display: none;
}

.map_page .inner .map_info .list_wrap .l_title {
  padding: 36px 0 10px 0;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 500;
}

.map_page .inner .map_info .list_wrap li {
  padding: 20px 0 22px 0;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}

.map_page .inner .map_info .list_wrap li .name {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
  padding-bottom: 8px;
}

.map_page .inner .map_info .list_wrap li .info {
  display: flex;
}

.map_page .inner .map_info .list_wrap li .info p {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.map_page .inner .map_info .list_wrap li .info p:first-child {
  width: 300px;
  padding-right: 10px;
}

.map_page .inner .map_info .list_wrap li .info p:nth-child(2) {
  padding-right: 83px;
}

.map_page .inner .map_info .list_wrap li a {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  z-index: 1;
  transform: translateY(-50%);
  width: 128px;
  height: 40px;
  font-size: 11px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 400;
  background: #000000;
  text-align: center;
}

.map_page .inner .map_info .list_wrap li a:hover {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}

.map_page .map_bac {
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
}

.map_page .map_pop {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  margin: auto;
  background: #ffffff;
  width: 680px;
  height: 387px;
  padding: 27px 43px 58px;
}

.map_page .map_pop .title {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
  position: relative;
}

.map_page .map_pop .title a {
  position: absolute;
  top: -7px;
  bottom: auto;
  left: auto;
  right: -23px;
  z-index: 1;
  font-size: 14px;
  color: #222;
  line-height: inherit;
  font-weight: 400;
}

.map_page .map_pop .map_inner {
  margin-top: 40px;
}

.map_page .map_pop .map_inner #map_wrap {
  float: left;
  width: 375px;
  height: 242px;
  margin-right: 18px;
}

.map_page .map_pop .map_inner .left {
  float: left;
  width: calc(100% - 393px);
}

.map_page .map_pop .map_inner .left p {
  font-size: 12px;
  color: #555;
  line-height: 17px;
  font-weight: 400;
  padding-bottom: 10px;
}

.map_page .map_pop .map_inner .left p span {
  padding-left: 5px;
}

.search_bac {
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
}

.vanity_page {
  width: 1250px;
  margin: 0 auto;
  padding-bottom: 180px;
}

.vanity_page .bread_crumbs {
  padding: 22px 0 61px 0;
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.vanity_page .bread_crumbs a {
  color: #8b8b8b;
}

.vanity_page .top_info {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
}

.vanity_page .top_info .pic {
  font-size: 0;
  margin-right: 40px;
}

.vanity_page .top_info .pic img {
  max-height: 250px;
}

.vanity_page .top_info .text .v_title {
  font-size: 40px;
  color: #000000;
  line-height: 56px;
  font-weight: 400;
  padding-bottom: 20px;
}

.vanity_page .top_info .text .v_text {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
}

.vanity_page .list_wrap .item {
  padding-top: 62px;
}

.vanity_page .list_wrap .item .i_title {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 400;
  padding-bottom: 20px;
  text-align: center;
}

.vanity_page .list_wrap .item .i_title span {
  color: #be0f34;
}

.vanity_page .list_wrap .item ul li {
  float: left;
  width: 240px;
  margin-right: 81px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}

.vanity_page .list_wrap .item ul li:nth-child(4n) {
  margin-right: 0;
}

.vanity_page .list_wrap .item ul li .iconicon_duihao-xian {
  display: none;
}

.vanity_page .list_wrap .item ul li .pic {
  font-size: 0;
  width: 240px;
  height: 240px;
  line-height: 240px;
  text-align: center;
}

.vanity_page .list_wrap .item ul li .pic img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.vanity_page .list_wrap .item ul li .name {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
  padding: 20px 0 52px 0;
}

.vanity_page .list_wrap .item ul li.act:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  width: calc(97%);
  height: calc(94%);
  background: transparent;
  border: 3px solid #be0f34;
}

.vanity_page .list_wrap .item ul li.act:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: 1px;
  z-index: 1;
  width: 35px;
  height: 30px;
  background: #be0f34;
  border-radius: 0 2px 0 10px;
}

.vanity_page .list_wrap .item ul li.act .iconicon_duihao-xian {
  display: block;
  position: absolute;
  top: 2px;
  bottom: auto;
  left: auto;
  right: 8px;
  z-index: 2;
  color: #fff;
}

.vanity_page .sel_vanity_wrap {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
  z-index: 1;
  width: 100%;
  height: 70px;
  background: #ffffff;
  border-top: 2px solid #be0f34;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vanity_page .sel_vanity_wrap .item {
  width: 120px;
  height: 120px;
  padding: 0 12px;
  border: 1px solid #e5e5e5;
  text-align: center;
  position: relative;
}

.vanity_page .sel_vanity_wrap .item .i_title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 600;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.vanity_page .sel_vanity_wrap .item .i_title span {
  display: block;
  font-size: 16px;
  color: #be0f34;
  line-height: 22px;
  font-weight: 600;
  padding-top: 12px;
}

.vanity_page .sel_vanity_wrap .item a {
  position: absolute;
  top: auto;
  bottom: 16px;
  left: 50%;
  right: auto;
  z-index: 1;
  transform: translateX(-50%);
}

.vanity_page .sel_vanity_wrap .item a:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 0;
  right: auto;
  z-index: 1;
  background: #e5e5e5;
  width: 100%;
  height: 2px;
}

.vanity_page .sel_vanity_wrap .item .pic {
  font-size: 0;
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 70px;
  margin: 4px auto 0;
}

.vanity_page .sel_vanity_wrap .item .pic img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.vanity_page .sel_vanity_wrap .add {
  width: 48px;
  text-align: center;
}

.vanity_page .sel_vanity_wrap .add i {
  color: #cbcbcb;
  font-size: 13px;
}

.vanity_page .sel_vanity_wrap .equal {
  width: 28px;
  text-align: right;
}

.vanity_page .sel_vanity_wrap .equal i {
  color: #cbcbcb;
  font-weight: 600;
}

.vanity_page .sel_vanity_wrap .v_price {
  padding-left: 10px;
  font-size: 12px;
  color: #be0f34;
  line-height: 22px;
  font-weight: 400;
}

.vanity_page .sel_vanity_wrap .v_price span {
  font-size: 16px;
  color: #be0f34;
  line-height: 22px;
  font-weight: 600;
}

.vanity_page .sel_vanity_wrap .v_price.total {
  font-size: 14px;
  color: #000;
}

.vanity_page .sel_vanity_wrap .v_price.total span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}

.vanity_page .sel_vanity_wrap .a_wrap {
  margin-left: 20px;
}

.vanity_page .sel_vanity_wrap .a_wrap a {
  display: block;
  line-height: 40px;
  background: #ccc;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  padding: 0 20px;
  cursor: no-drop;
}

.vanity_page .sel_vanity_wrap .a_wrap a.act {
  background: #000000;
  cursor: pointer;
}

.vanity_list_page {
  width: 1250px;
  margin: 0 auto;
  padding-bottom: 180px;
}

.vanity_list_page .bread_crumbs {
  padding: 22px 0 51px 0;
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.vanity_list_page .bread_crumbs a {
  color: #8b8b8b;
}

.vanity_list_page .v_title {
  text-align: center;
  padding-bottom: 40px;
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 400;
}

.vanity_list_page .wrap {
  display: flex;
  width: 100%;
}

.vanity_list_page .wrap .left {
  width: 240px;
  margin-right: 40px;
  padding-top: 29px;
}

.vanity_list_page .wrap .left .l_title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 400;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

.vanity_list_page .wrap .left .pic {
  width: 240px;
  height: 240px;
  line-height: 240px;
  text-align: center;
  margin-top: 29px;
}

.vanity_list_page .wrap .left .pic img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}

.vanity_list_page .wrap .left .name {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 400;
  margin-top: 20px;
  text-align: center;
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

.vanity_list_page .wrap .left .a_wrap {
  text-align: center;
  padding-top: 52px;
}

.vanity_list_page .wrap .left .a_wrap a {
  display: inline-block;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
  position: relative;
}

.vanity_list_page .wrap .left .a_wrap a:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 0;
  right: auto;
  z-index: 1;
  width: 100%;
  height: 2px;
  background: #e5e5e5;
}

.vanity_list_page .wrap .left.right {
  flex: 1;
  margin-right: 0;
}

.vanity_list_page .wrap .left.right .item_wrap {
  display: flex;
}

.vanity_list_page .wrap .left.right .item_wrap .item {
  position: relative;
}

.vanity_list_page .sel_vanity_wrap {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
  z-index: 1;
  width: 100%;
  height: 140px;
  background: #ffffff;
  border-top: 2px solid #be0f34;
}

.vanity_list_page .sel_vanity_wrap .s_inner {
  width: 1250px;
  margin: 0 auto;
}

.vanity_list_page .sel_vanity_wrap .s_inner div {
  float: right;
  margin-top: 50px;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.a_wrap a {
  display: block;
  width: 140px;
  height: 40px;
  background: #000000;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num {
  margin: 50px 30px 0;
  width: 100px;
  height: 40px;
  border: 1px solid #e5e5e5;
  position: relative;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num a {
  color: #555;
  font-size: 12px;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num a.minus {
  width: 25px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
  z-index: 1;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num a.minus.no {
  color: #ccc;
  cursor: no-drop;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num a.plus {
  width: 25px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  z-index: 1;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num input {
  width: 50px;
  height: 38px;
  text-align: center;
  border: none;
  padding: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 25px;
  right: auto;
  z-index: 1;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.v_price {
  font-size: 12px;
  color: #be0f34;
  line-height: 40px;
  font-weight: 400;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.v_price span {
  font-size: 16px;
  font-weight: 600;
  margin-left: 5px;
}

.lottery_page {
  background: url("https://production-oss.oss-cn-shanghai.aliyuncs.com/2019/07/05/2857ae8.png")
    no-repeat;
  background-size: cover;
}

.lottery_page .l_wrap {
  padding: 390px 0 54px;
}

.lottery_page .l_wrap .inner {
  width: 1250px;
  margin: 0 auto;
  background: url("https://production-oss.oss-cn-shanghai.aliyuncs.com/2019/07/05/ffa12cc.png")
    no-repeat;
  background-size: cover;
}

.lottery_page .l_wrap .inner .l_inner {
  width: 450px;
  margin: 0 auto;
  padding: 50px 0;
}

.lottery_page .l_wrap .inner .l_inner .l_title {
  font-size: 22px;
  color: #ffffff;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 3px;
  text-align: center;
  position: relative;
}

.lottery_page .l_wrap .inner .l_inner .l_title:after {
  content: "";
  width: 85px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  transform: translateY(-50%);
}

.lottery_page .l_wrap .inner .l_inner .l_title:before {
  content: "";
  width: 85px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  z-index: 1;
  transform: translateY(-50%);
}

.lottery_page .l_wrap .inner .l_inner #lottery {
  width: 450px;
  height: 450px;
  background: #ffffff;
  border-radius: 4px;
  margin-top: 20px;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li {
  width: 150px;
  height: 150px;
  position: relative;
  float: left;
  border: 1px solid #e8e8e8;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 28px;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li.active:after {
  content: "";
  width: 144px;
  height: 144px;
  background: transparent;
  border: 2px solid #be0f34;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li a {
  display: block;
  font-size: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li a img {
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li p {
  padding-top: 10px;
  text-align: center;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li.cj_btn {
  padding: 15px;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li.cj_btn a {
  width: 100%;
  height: 100%;
  background: #be0f34;
  border-radius: 50%;
  font-size: 14px;
  color: #ffffff;
  line-height: 118px;
  font-weight: 400;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li.cj_btn a.disabled {
  background: #ccc;
  cursor: no-drop;
}

.lottery_page .l_wrap .inner .l_inner .rule p {
  font-size: 12px;
  color: #ffffff;
  line-height: 17px;
  font-weight: 400;
  opacity: 0.8;
}

.lottery_page .l_wrap .inner .l_inner .rule p.r_title {
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
  font-weight: bold;
  padding: 10px 0;
}

.lottery_page .l_wrap .inner .l_inner .rule p.last {
  padding-top: 17px;
}

.lottery_page .lottery_bac {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 99;
  background: rgba(0, 0, 0, 0.3);
  display: none;
}

.lottery_page .lottery_modal {
  width: 430px;
  height: 240px;
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  z-index: 100;
  transform: translate(-50%, -50%);
  background: #fff;
  text-align: center;
  display: none;
}

.lottery_page .lottery_modal .close {
  position: absolute;
  top: 19px;
  bottom: auto;
  left: auto;
  right: 19px;
  z-index: 1;
  font-size: 14px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
}

.lottery_page .lottery_modal .m_title {
  font-size: 16px;
  color: #111;
  line-height: 22px;
  font-weight: 600;
  padding: 55px 0 18px;
}

.lottery_page .lottery_modal .info1,
.lottery_page .lottery_modal .info2 {
  font-size: 12px;
  color: #999;
  line-height: 17px;
  font-weight: 400;
  height: 17px;
}

.lottery_page .lottery_modal .a_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.lottery_page .lottery_modal .a_wrap a {
  width: 128px;
  height: 40px;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 400;
  background: #000000;
}

.lottery_page .lottery_modal .a_wrap a.cancel {
  background: transparent;
  color: #000000;
  border: 1px solid #e5e5e5;
  margin-right: 20px;
}

.pay_status_page {
  width: 1250px;
  margin: 0 auto;
}

.pay_status_page .pic {
  font-size: 0;
  width: 50px;
  height: 50px;
  margin: 69px auto 22px;
}

.pay_status_page .pic img {
  width: 100%;
  height: 100%;
}

.pay_status_page .title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
}

.pay_status_page .text {
  padding-top: 7px;
  font-size: 14px;
  color: #8b8b8b;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.pay_status_page .a_wrap {
  margin-top: 31px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pay_status_page .a_wrap a {
  width: 128px;
  height: 40px;
  border: 1px solid #e5e5e5;
  text-align: center;
  font-size: 12px;
  color: #000000;
  line-height: 40px;
  font-weight: 400;
}

.pay_status_page .a_wrap a:first-child {
  margin-right: 20px;
}

.join_page {
  width: 1250px;
  margin: 0 auto;
}

.join_page .j_crumbs {
  padding-top: 20px;
  width: 1250px;
  margin: 0 auto;
  color: #8b8b8b;
}

.join_page .j_crumbs a {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.join_page .top_text {
  margin-top: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.join_page .top_text .left {
  font-size: 0;
  width: 610px;
  height: 426px;
  line-height: 426px;
  text-align: center;
  margin-right: 93px;
}

.join_page .top_text .left img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.join_page .top_text .right {
  text-align: center;
}

.join_page .top_text .right .img {
  font-size: 0;
}

.join_page .top_text .right .img img {
  height: 50px;
}

.join_page .top_text .right .title {
  font-size: 40px;
  color: #000000;
  line-height: 46px;
  font-weight: 400;
  padding-top: 30px;
}

.join_page .top_text .right .sub_title {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 400;
  padding-top: 4px;
}

.join_page .top_text .right .text {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
  padding-top: 20px;
}

.join_page .top_text .right a {
  display: inline-block;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  margin-top: 30px;
  background: #000000;
  width: 140px;
}

.join_page .tabs {
  display: flex;
  width: 100%;
  margin-top: 70px;
}

.join_page .tabs .item {
  flex: 1;
  text-align: center;
  border-bottom: 2px solid #e5e5e5;
}

.join_page .tabs .item a {
  font-size: 22px;
  color: #8b8b8b;
  line-height: 72px;
  font-weight: 600;
}

.join_page .tabs .item:first-child {
  border-right: 2px solid #e5e5e5;
}

.join_page .tabs .item.act {
  border-top: 4px solid #be0f34;
  border-bottom: none;
}

.join_page .tabs .item.act a {
  color: #be0f34;
}

.join_page .equity_wrap {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.join_page .equity_wrap .item {
  text-align: center;
}

.join_page .equity_wrap .item:first-child {
  margin-right: 90px;
}

.join_page .equity_wrap .item:first-child ul li p {
  color: #be0f34;
}

.join_page .equity_wrap .item .title {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 600;
  padding-bottom: 10px;
}

.join_page .equity_wrap .item .sub_title {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
  padding-bottom: 30px;
}

.join_page .equity_wrap .item .inner {
  width: 440px;
  height: 257px;
  text-align: center;
  line-height: 257px;
  background: #ffffff;
  font-size: 0;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.join_page .equity_wrap .item .inner img {
  max-height: 126px;
  display: inline-block;
  vertical-align: middle;
}

.join_page .equity_wrap .item ul {
  padding: 30px 0 7px 46px;
}

.join_page .equity_wrap .item ul li {
  float: left;
  width: 50%;
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.join_page .equity_wrap .item ul li .pic {
  font-size: 0;
  margin-right: 10px;
}

.join_page .equity_wrap .item ul li .pic img {
  width: 40px;
  height: 40px;
}

.join_page .equity_wrap .item ul li p {
  font-size: 12px;
  color: #e2bb6d;
  line-height: inherit;
  font-weight: 400;
}

.join_page .server_wrap {
  margin-top: 70px;
  display: none;
}

.join_page .server_wrap .top {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 135px;
  margin-bottom: 50px;
}

.join_page .server_wrap .top .pic {
  width: 487px;
  height: 400px;
  line-height: 400px;
  text-align: center;
  margin-right: 117px;
}

.join_page .server_wrap .top .pic img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}

.join_page .server_wrap .top .text {
  text-align: center;
}

.join_page .server_wrap .top .text .title {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 600;
  padding-bottom: 10px;
}

.join_page .server_wrap .top .text .sub_title {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 400;
  padding-bottom: 20px;
}

.join_page .server_wrap .top .text .img {
  font-size: 0;
}

.join_page .server_wrap .top .text .img img {
  width: 180px;
  height: 180px;
}

.join_page .server_wrap .point_wrap .p_top {
  margin-bottom: 50px;
}

.join_page .server_wrap .point_wrap .p_top .p_title {
  text-align: center;
  margin-bottom: 45px;
}

.join_page .server_wrap .point_wrap .p_top .p_title span {
  font-size: 22px;
  color: #be0f34;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}

.join_page .server_wrap .point_wrap .p_top .p_title span:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #be0f34;
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 0;
  right: auto;
  z-index: 1;
}

.join_page .server_wrap .point_wrap .p_top .p_title span:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 50%;
  right: auto;
  z-index: 1;
  transform: translateY(-50%);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #be0f34;
}

.join_page .server_wrap .point_wrap .p_top .inner {
  display: flex;
  justify-content: center;
  padding: 0 60px;
}

.join_page .server_wrap .point_wrap .p_top .inner .item {
  width: 240px;
  margin-right: 53px;
}

.join_page .server_wrap .point_wrap .p_top .inner .item:last-child {
  margin-right: 0;
}

.join_page .server_wrap .point_wrap .p_top .inner .item .pic {
  font-size: 0;
  width: 240px;
  height: 240px;
  line-height: 240px;
  text-align: center;
}

.join_page .server_wrap .point_wrap .p_top .inner .item .pic img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.join_page .server_wrap .point_wrap .p_top .inner .item .name {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 400;
  padding-top: 20px;
  text-align: center;
}

.join_page .server_wrap .point_wrap .point_item {
  margin-top: 60px;
}

.join_page .server_wrap .point_wrap .point_item .list {
  float: left;
  width: 50%;
  padding: 0 55px;
}

.join_page .server_wrap .point_wrap .point_item .list:first-child {
  border-right: 1px solid #e5e5e5;
}

.join_page .server_wrap .point_wrap .point_item .list .l_title {
  text-align: center;
  margin-bottom: 45px;
  padding-top: 36px;
}

.join_page .server_wrap .point_wrap .point_item .list .l_title span {
  font-size: 22px;
  color: #be0f34;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}

.join_page .server_wrap .point_wrap .point_item .list .l_title span:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #be0f34;
  position: absolute;
  top: auto;
  bottom: -3px;
  left: 0;
  right: auto;
  z-index: 1;
}

.join_page .server_wrap .point_wrap .point_item .list .l_title span:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 50%;
  right: auto;
  z-index: 1;
  transform: translateY(-50%);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #be0f34;
}

.join_page .server_wrap .point_wrap .point_item .list .item_wrap .item {
  float: left;
  width: 240px;
  padding-bottom: 36px;
}

.join_page
  .server_wrap
  .point_wrap
  .point_item
  .list
  .item_wrap
  .item:first-child {
  margin-right: 30px;
}

.join_page .server_wrap .point_wrap .point_item .list .item_wrap .item .pic {
  font-size: 0;
  width: 240px;
  height: 240px;
  line-height: 240px;
  text-align: center;
}

.join_page
  .server_wrap
  .point_wrap
  .point_item
  .list
  .item_wrap
  .item
  .pic
  img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.join_page .server_wrap .point_wrap .point_item .list .item_wrap .item .name {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 400;
  padding-top: 20px;
  text-align: center;
}

.join_page .server_wrap .faq {
  margin-top: 64px;
}

.join_page .server_wrap .faq .f_title {
  text-align: center;
  position: relative;
}

.join_page .server_wrap .faq .f_title span {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0 34px;
  display: inline-block;
  position: relative;
  z-index: 2;
  background: #ffffff;
}

.join_page .server_wrap .faq .f_title:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #e5e5e5;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  transform: translateY(-50%);
}

.join_page .server_wrap .faq .f_inner {
  margin-top: 60px;
  padding: 0 126px;
  display: flex;
}

.join_page .server_wrap .faq .f_inner .left {
  flex: 1;
}

.join_page .server_wrap .faq .f_inner .left:first-child {
  margin-right: 80px;
}

.join_page .server_wrap .faq .f_inner .left .title {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  padding-bottom: 10px;
}

.join_page .server_wrap .faq .f_inner .left .item {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
  padding-bottom: 16px;
}

.contact_us_bac {
  position: fixed;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 89;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
}

.contact_us_modal {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  z-index: 90;
  transform: translate(-50%, -50%);
  padding: 27px 40px 38px;
  background: #ffffff;
  display: none;
}

.contact_us_modal a.close {
  position: absolute;
  top: 27px;
  bottom: auto;
  left: auto;
  right: 20px;
  z-index: 1;
}

.contact_us_modal a.close i {
  color: #222;
}

.contact_us_modal .title {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: 600;
  padding-bottom: 10px;
}

.contact_us_modal .sub_title {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
  padding-bottom: 10px;
}

.contact_us_modal .sub_title span {
  float: right;
}

.contact_us_modal .item {
  margin-top: 20px;
  display: flex;
}

.contact_us_modal .item .input_wrap {
  width: 325px;
}

.contact_us_modal .item .input_wrap:first-child {
  margin-right: 20px;
}

.contact_us_modal .item .input_wrap p {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 400;
  padding-bottom: 10px;
}

.contact_us_modal .item .input_wrap input {
  width: 100%;
  height: 40px;
  border: 1px solid #e5e5e5;
  padding: 0 20px;
}

.contact_us_modal .item .input_wrap.msg {
  width: 100%;
  margin-right: 0;
}

.contact_us_modal .a_wrap {
  padding: 30px 0;
  border-bottom: 1px solid #e5e5e5;
}

.contact_us_modal .a_wrap a {
  display: block;
  width: 128px;
  height: 40px;
  font-size: 11px;
  color: #ffffff;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  background: #000000;
}

.contact_us_modal .text.first {
  margin: 30px 0 20px;
}

.contact_us_modal .text p {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  font-weight: 600;
  display: inline-block;
}

.contact_us_modal .text p em {
  margin-left: 7px;
}

.contact_us_modal .text p i {
  margin-right: 7px;
}

.contact_us_modal .text span {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
  margin-left: 20px;
}

.page_404 {
  width: 1250px;
  margin: 82px auto 0;
  padding-bottom: 15px;
}

.page_404 .page_top {
  display: flex;
}

.page_404 .page_top .left {
  width: 908px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 39px;
  border-bottom: 2px solid #e5e5e5;
  margin-right: 40px;
}

.page_404 .page_top .left .pic {
  width: 320px;
  height: 320px;
  font-size: 0;
  margin-right: 80px;
}

.page_404 .page_top .left p {
  line-height: 30px;
  font-size: 22px;
  color: #111;
}

.page_404 .page_top .left a {
  display: block;
  width: 198px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  background: #000;
  margin-top: 40px;
}

.page_404 .page_top .right {
  flex: 1;
  text-align: center;
  border: 3px solid #e5e5e5;
  padding: 30px 0;
}

.page_404 .page_top .right p {
  line-height: 17px;
  color: #111;
  font-size: 12px;
  padding-bottom: 3px;
}

.page_404 .page_top .right p.title {
  font-size: 16px;
  line-height: 22px;
}

.page_404 .page_top .right p.pab {
  padding-bottom: 15px;
}

.page_404 .page_top .right .red {
  font-size: 12px;
  color: #111;
}

.page_404 .page_top .right .red:hover {
  color: #be0f34;
}

.page_404 .page_bot {
  padding-top: 35px;
}

.page_404 .page_bot p {
  font-size: 14px;
  color: #111;
  line-height: 28px;
}

.pub_header .p_nav .minicart_box2 a.btn-tocart {
  margin: 0;
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  display: block;
  background: #000;
}

.pub_header .p_nav .blackbg {
  top: 60px;
}

.pub_header .p_nav .minicart_box2 {
  padding-top: 0;
}

.pub_header .p_nav .minicart-cont {
  top: 47px;
}

.pub_header .p_nav .minicart_box .cartStyle a {
  width: 22px;
  height: 22px;
  background: url("https://production-oss.oss-cn-shanghai.aliyuncs.com/2021/03/26/8b9436f.png?1616726120#h")
    no-repeat;
  background-size: 22px 22px;
}

.pub_header .p_nav .minicart_box .cartStyle {
  display: flex;
}

.pub_header .p_nav .minicart_box .cartStyle i {
  color: #fff;
  width: auto;
  height: auto;
  left: 50%;
  transform: translateX(-50%);
  top: -7px;
  position: absolute;
}

.minicart_box .cartStyle i {
  font-family: Microsoft YaHei;
  top: -5px !important;
}

.invoice_modal {
  position: fixed;
  left: 50%;
  top: 50%;
  background: #fff;
  z-index: 100002;
  width: 750px;
  transform: translate(-50%, -50%);
  padding: 27px 40px 30px;
  display: none;
}

.invoice_modal > * {
  color: #000;
}

.invoice_modal a.close {
  position: absolute;
  top: 25px;
  right: 19px;
  color: #222;
}

.invoice_modal .title {
  padding-top: 28px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #111;
}

.invoice_modal .title span {
  float: right;
  font-size: 12px;
  color: #999;
  font-weight: normal;
}

.invoice_modal .invoice_info {
  padding: 20px 0 12px;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
}

.invoice_modal .invoice_info p {
  font-size: 12px;
  line-height: 17px;
}

.invoice_modal .invoice_info p.order_id {
  padding-right: 40px;
}

.invoice_modal .invoice_data .type {
  padding-top: 19px;
}

.invoice_modal .invoice_data .type .t_title {
  font-size: 12px;
  line-height: 17px;
  padding-bottom: 10px;
}

.invoice_modal .invoice_data .type .radio_wrap {
  display: flex;
}

.invoice_modal .invoice_data .type .radio_wrap .item {
  padding-left: 24px;
  position: relative;
}

.invoice_modal .invoice_data .type .radio_wrap .item:first-child {
  margin-right: 42px;
}

.invoice_modal .invoice_data .type .radio_wrap .item input {
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 2;
  width: 12px;
  height: 12px;
  line-height: inherit;
  opacity: 0;
  cursor: pointer;
}

.invoice_modal .invoice_data .type .radio_wrap .item label {
  cursor: pointer;
  font-size: 12px;
}

.invoice_modal
  .invoice_data
  .type
  .radio_wrap
  .item
  input:checked
  ~ .radioStyle:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #be0f34;
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 2px;
  right: auto;
  z-index: 1;
}

.invoice_modal .invoice_data .type .radio_wrap .item .radioStyle {
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  width: 12px;
  height: 12px;
  line-height: inherit;
  background: #eee;
}

.invoice_modal .invoice_data .input_wrap {
  display: flex;
  margin-top: 20px;
}

.invoice_modal .invoice_data .input_wrap .item {
  flex: 1;
}

.invoice_modal .invoice_data .input_wrap .item:first-child {
  margin-right: 11px;
}

.invoice_modal .invoice_data .input_wrap .item.p {
  width: 145px;
  flex: none;
}

.invoice_modal .invoice_data .input_wrap .item p {
  font-size: 12px;
  line-height: 17px;
  padding-bottom: 8px;
}

.invoice_modal .invoice_data .input_wrap .item input {
  width: 100%;
  height: 40px;
  border: 1px solid #e5e5e5;
  padding: 0 20px;
}

.invoice_modal .invoice_data .input_wrap.company {
  display: none;
}

.invoice_modal .invoice_data .a_wrap {
  padding-top: 108px;
  text-align: center;
}

.invoice_modal .invoice_data .a_wrap a {
  display: inline-block;
  width: 240px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  font-size: 12px;
  background: #ccc;
  cursor: no-drop;
}

.invoice_modal .invoice_data .a_wrap a.act {
  background: #000;
  cursor: pointer;
}

.invoice_modal .invoice_data .a_wrap.c {
  padding-top: 32px;
}

.choose_coupon {
  padding: 0 !important;
  display: flex;
  align-items: center;
}

.choose_coupon p {
  padding-left: 20px;
  cursor: no-drop;
}

.choose_coupon select[name="coupon"] {
  background: transparent;
  border: none;
  border-radius: 0;
  width: 100%;
  padding: 0 20px;
  background: url(./img_2019/zk.png) no-repeat 95% center;
  background-size: 12px 12px;
}

.cou_yet_use {
  margin: 10px 0 15px;
}

.cou_yet_use #yet_cou a {
  float: right;
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 3px 5px;
}

.pop_bac {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 99999999;
  display: none;
}

.pop_adv {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100000000;
  display: none;
}

.pop_adv.shopadmin {
  position: static;
  display: block;
  top: 0;
  left: 0;
  transform: translate(0, 0);
}

.pop_adv .pop_inner p {
  padding-bottom: 3px;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  text-align: right;
}

.pop_adv .pop_inner p span {
  margin-right: 12px;
  font-size: 15px;
}

.spop-container {
  z-index: 20000000 !important;
}

.detail-content img {
  margin-bottom: 0;
  vertical-align: bottom;
}

.page-promotion table {
  width: 100%;
  text-align: center;
}

.page-promotion table td {
  vertical-align: bottom;
}

.page-promotion img {
  margin-bottom: 0;
  vertical-align: bottom;
  max-width: 100%;
}

#code_wrap_act {
  position: relative;
}

#code_wrap_act #code {
  position: absolute;
  left: 25% !important;
  display: none;
  width: 185px;
  bottom: 25%;
}

@media (min-width: 1401px) {
  #code_wrap_act #code {
    width: 230px;
  }
}

@media (max-width: 1400px) and (max-width: 1200px) {
  #code_wrap_act #code {
    width: 185px;
  }
}

@media (max-width: 1200px) {
  #code_wrap_act #code {
    width: 150px;
  }
}

@media (max-width: 1000px) {
  #code_wrap_act #code {
    width: 125px;
  }
}

#code_wrap_act:hover #code {
  display: block !important;
}

.spop--top-center {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.guide_page .bread_crumbs {
  padding-top: 23px;
  color: #8b8b8b;
}

.guide_page .bread_crumbs a {
  display: inline-block;
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.guide_page .top_pic {
  margin: 10px 0 40px;
  position: relative;
}

.guide_page .top_pic img {
  width: 100%;
  display: inline-block;
}

.guide_page .top_pic .pic_text {
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  padding: 40px;
  width: 366px;
}

.guide_page .top_pic .pic_text .p_title {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  padding-bottom: 10px;
}

.guide_page .top_pic .pic_text .p_text {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  text-align: right;
}

.guide_page .select_wrap {
  width: 762px;
  margin: 0 auto;
}

.guide_page .select_wrap select {
  float: left;
  margin-right: 20px;
  width: 240px;
  height: 40px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  background: transparent;
  margin-bottom: 20px;
  padding: 0 20px;
  background: url("./img_2019/zk.png") no-repeat 93% center;
  background-size: 12px 12px;
  font-size: 12px;
  color: #999;
}

.guide_page .select_wrap select.act {
  color: #000;
}

.guide_page .select_wrap select:nth-child(3n) {
  margin-right: 0;
}

.guide_page .btn_wrap1,
.guide_page .btn_wrap {
  text-align: center;
  padding: 20px 0 80px;
}

.guide_page .btn_wrap1 a,
.guide_page .btn_wrap a {
  display: inline-block;
  color: #fff;
  width: 285px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 12px;
  background: #ccc;
  cursor: no-drop;
}

.guide_page .btn_wrap1 a.act,
.guide_page .btn_wrap a.act {
  background: #000;
  cursor: pointer;
}

.guide_list_page {
  padding-bottom: 80px;
}

.guide_list_page .top_pic {
  padding-bottom: 90px;
}

.guide_list_page .index_title {
  padding-top: 0;
  padding-bottom: 35px;
}

.guide_list_page .item {
  padding-bottom: 106px;
}

.guide_list_page .item .title {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  padding-bottom: 8px;
  text-align: center;
}

.guide_list_page .item .sub_title {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  padding-bottom: 25px;
  text-align: center;
}

.guide_list_page .item .list_wrap {
  padding: 0 120px;
}

.guide_list_page .item .list {
  width: 430px;
  float: left;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

.guide_list_page .item .list:nth-child(2n) {
  float: right;
}

.guide_list_page .item .list .pic {
  font-size: 0;
}

.guide_list_page .item .list .pic img {
  width: 200px;
}

.guide_list_page .item .list .text {
  width: calc(100% - 200px);
}

.guide_list_page .item .list .symbol {
  display: inline-block;
  padding: 7px 13px;
  background: #be0f34;
  color: #fff;
  font-size: 12px;
  margin-bottom: 20px;
}

.guide_list_page .item .list .name {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  padding-bottom: 49px;
}

.guide_list_page .item .list .wrap {
  width: 100%;
  display: flex;
  align-items: center;
}

.guide_list_page .item .list .wrap p {
  flex: 1;
  font-size: 22px;
  color: #000;
  margin-right: 10px;
}

.guide_list_page .item .list .wrap a {
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 12px;
}

.guide_list_page .btn_wrap {
  border-top: 1px solid #e5e5e5;
  padding: 0;
}

.guide_list_page .btn_wrap p {
  padding: 19px 0 10px;
  font-size: 16px;
  color: #000;
}

.guide_list_page .btn_wrap a {
  background: #000;
}

.landing_page {
  padding-top: 22px;
  width: 1250px;
  margin: 0 auto;
}

.landing_page .top_banner {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.landing_page .top_banner .text_wrap {
  width: 300px;
  border: 3px solid #e5e5e5;
  padding: 42px 48px;
  margin-right: 70px;
}

.landing_page .top_banner .text_wrap .title {
  line-height: 30px;
  font-size: 22px;
  content: #000;
  font-weight: 500;
  letter-spacing: 1px;
  padding-bottom: 20px;
}

.landing_page .top_banner .text_wrap .text {
  line-height: 17px;
  font-size: 12px;
  color: #000;
  padding-bottom: 10px;
}

.landing_page .top_banner .text_wrap .text.act a {
  color: #be0f34;
}

.landing_page .top_banner .text_wrap .text a:hover {
  color: #be0f34;
}

.landing_page .top_banner .text_wrap .text:last-child {
  padding-bottom: 0;
}

.landing_page .top_banner .pic {
  font-size: 0;
  flex: 1;
}

.landing_page .top_banner .pic img {
  width: 100%;
}

.landing_page .crumbs {
  width: 1250px;
  margin: 0 auto;
  color: #8b8b8b;
}

.landing_page .crumbs a {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  font-weight: 400;
}

.landing_page .index_goods_slider {
  margin-top: 65px;
}

.landing_page .index_goods_slider .pagination {
  font-family: Microsoft YaHei;
}

.landing_page .g_list {
  flex: 1;
}

.landing_page .g_list .g_title {
  line-height: 44px;
  border-bottom: 2px solid #e5e5e5;
  font-size: 14px;
  color: #999;
  font-weight: 400;
  display: flex;
}

.landing_page .g_list .g_title .sel {
  position: relative;
  padding-right: 15px;
}

.landing_page .g_list .g_title .sel select {
  border: none;
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
}

.landing_page .g_list .g_title .sel .symbol {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-45%);
  font-size: 14px;
  color: #262626;
}

.landing_page .g_list .g_title a.orderBy {
  line-height: 44px;
  font-size: 14px;
  margin-left: 33px;
  position: relative;
  padding-right: 16px;
}

.landing_page .g_list .g_title a.orderBy.active {
  color: rgb(190, 15, 52);
}

.landing_page .g_list .g_title a.orderBy span {
  position: absolute;
  right: -5px;
  top: 0;
  height: 45px;
  width: 16px;
  display: none;
}

.landing_page .g_list .g_title a.orderBy span .iconfont {
  position: absolute;
  left: 0;
  top: 0;
  color: #ccc;
  font-size: 12px;
}

.landing_page .g_list .g_title a.orderBy span .iconfont.iconshangjiantou {
  top: -3px;
}

.landing_page .g_list .g_title a.orderBy span .iconfont.iconxiajiantou1 {
  top: 6px;
}

.landing_page .g_list .g_title a.orderBy span .iconfont.act {
  color: #be0f34;
}

.landing_page .g_list .g_title a.orderBy:first-child {
  margin-left: 0;
}

.landing_page .g_list .g_title .pageview {
  flex: 1;
  text-align: right;
}

.landing_page .g_list ul {
  padding-bottom: 60px;
}

.landing_page .g_list ul li {
  width: 240px;
  float: left;
  text-align: center;
  padding: 30px 0;
  position: relative;
  margin: 56px 100px 0 0;
}

.landing_page .g_list ul li:nth-child(3n) {
  margin-right: 0;
}

.landing_page .g_list ul li.empty {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.landing_page .g_list ul li .symbol {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: auto;
  width: 80px;
  height: 30px;
  text-align: center;
  background: #bf0f34;
  border-radius: 0 0 14px 0;
  letter-spacing: 1px;
  font-size: 12px;
  color: #ffffff;
  line-height: 30px;
  font-weight: normal;
}

.landing_page .g_list ul li .goods-pic a {
  font-size: 0;
  color: transparent;
  line-height: 240px;
  font-weight: normal;
  display: block;
  text-align: center;
  height: 240px;
  overflow: hidden;
}

.landing_page .g_list ul li .goods-pic a img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: bottom;
}

.landing_page .g_list ul li .info {
  padding: 0 14px;
}

.landing_page .g_list ul li .info .desc {
  padding-top: 20px;
  font-size: 14px;
  color: #8b8b8b;
  line-height: 20px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
  box-sizing: content-box;
}

.landing_page .g_list ul li .info .name {
  font-size: 16px;
  color: #000000;
  line-height: 22px;
  font-weight: normal;
  height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding-top: 10px;
}

.landing_page .g_list ul li .info .color_wrap {
  display: flex;
  align-items: center;
  height: 30px;
  justify-content: center;
}

.landing_page .g_list ul li .info .color {
  width: 12px;
  height: 12px;
  background: #be0f34;
  margin-right: 8px;
}

.landing_page .g_list ul li .info .text {
  font-size: 12px;
  color: #8b8b8b;
}

.landing_page .g_list ul li .info .star_text {
  display: flex;
  align-items: center;
  height: 25px;
}

.landing_page .g_list ul li .info .star_text .s_price {
  flex: 1;
  text-align: right;
  font-size: 22px;
  color: #000000;
  line-height: inherit;
  font-weight: normal;
}

.landing_page .g_list ul li .info .star_wrap {
  font-size: 0;
  position: relative;
}

.landing_page .g_list ul li .info .star_wrap:after {
  content: "";
  width: 2px;
  height: 12px;
  background: #e5e5e5;
  position: absolute;
  top: 7px;
  bottom: auto;
  left: auto;
  right: -19px;
  z-index: 1;
}

.landing_page .g_list ul li .info .star_wrap img {
  display: inline-block;
  margin-right: 4px;
  width: 10px;
  height: 10px;
}

.landing_page .g_list ul li .info .a_wrap {
  text-align: center;
  padding-top: 20px;
}

.landing_page .g_list ul li .info .a_wrap a {
  display: inline-block;
  width: 140px;
  height: 40px;
  text-align: center;
  background: #000000;
  font-size: 12px;
  color: #ffffff;
  line-height: 40px;
  font-weight: normal;
  cursor: pointer;
}

.landing_page .g_list ul li .info .a_wrap a:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}

.landing_page .g_list ul li.isPic {
  width: 100%;
  margin: 0;
}

.landing_page .g_list ul li.isPic a {
  display: block;
  font-size: 0;
}

.landing_page .g_list ul li.isPic a img {
  width: 100%;
}

.landing_page .history_goods .h_title {
  padding-bottom: 40px;
  padding-top: 50px;
}

.landing_page .text_det {
  padding: 20px 0 90px;
  font-size: 14px;
  line-height: 20px;
  color: #8b8b8b;
}

.landing_page .l_title {
  text-align: center;
  position: relative;
}

.landing_page .l_title p {
  font-size: 22px;
  color: #000000;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 1px;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 2;
  margin: 80px 0 43px;
}

.landing_page .l_title p:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #e5e5e5;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  transform: translateY(-50%);
}

.landing_page .l_title p span {
  position: relative;
  z-index: 2;
  background: #ffffff;
  padding: 0 34px;
}

.landing_page .v_item {
  padding: 0 33px;
}

.landing_page .v_item .item {
  float: left;
  width: 45%;
}

.landing_page .v_item .item:nth-child(2n) {
  float: right;
}

.landing_page .v_item .item video {
  border-radius: 4px;
}

.landing_page .v_item .item .v-title {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  padding: 14px 0 8px;
}

.landing_page .v_item .item .v-text {
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
  padding-bottom: 60px;
}

.public_goods_pop_bac {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(17, 17, 17, 0.4);
  display: none;
}

.public_goods_pop {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* margin: -290px 0 0 -405px; */
  z-index: 99999;
  width: 810px;
  /* .public_goods_pop .p_inner .p_info .item .quantity */
  /*height: 360px;*/
  height: auto;
  background: rgba(255, 255, 255, 1);
  /* border: 1px solid rgba(229, 229, 229, 1); */
  box-shadow: 0px 1px 2px 0px rgba(20, 28, 35, 0.1);
  padding: 50px 30px 50px 20px;
  box-sizing: border-box;
  display: none;
}

.public_goods_pop .p_inner {
  position: relative;
  display: flex;
  align-items: center;
}

.public_goods_pop .p_inner .pic {
  font-size: 0;
  width: 384px;
  height: 384px;
  line-height: 384px;
  text-align: center;
  margin-right: 31px;
}

.public_goods_pop .p_inner .pic img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.public_goods_pop .p_inner .p_info {
  width: 345px;
}

.public_goods_pop .p_inner .p_info .info_text {
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
  color: rgba(119, 119, 119, 1);
  padding-bottom: 14px;
}

.public_goods_pop .p_inner .p_info .info_text span:first-child {
  padding-right: 10px;
  position: relative;
}

/*.public_goods_pop .p_inner .p_info .info_text span:first-child:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 12px;
    background: rgba(153, 153, 153, 1);
    right: 4px;
}*/

.public_goods_pop .p_inner .p_info .name {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #000000;
  display: block;
  position: relative;
  line-height: 22px;
}

.public_goods_pop .p_inner .p_info .name a {
  position: absolute;
  right: -102px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(102, 102, 102, 1);
}

.public_goods_pop .p_inner .p_info .comment {
  margin: 19px 0 10px;
  position: relative;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(229, 229, 229, 1);
}

.public_goods_pop .p_inner .p_info .comment .star {
  display: inline-block;
  vertical-align: sub;
}

.public_goods_pop .p_inner .p_info .comment span {
  font-size: 12px;
  font-weight: 400;
  color: rgba(17, 17, 17, 1);
  margin-left: 8px;
  display: inline-block;
}

.public_goods_pop .p_inner .p_info .comment a {
  font-size: 12px;
  color: rgba(102, 102, 102, 1);
  position: absolute;
  top: 0;
  right: 0;
}

.public_goods_pop .p_inner .p_info .spec_wrap {
  padding-top: 25px;
}

.public_goods_pop .p_inner .p_info .g_label {
  color: #000;
  font-size: 12px;
  line-height: 17px;
}

.public_goods_pop .p_inner .p_info .item {
  display: flex;
  position: relative;
  margin-top: 10px;
}

.public_goods_pop .p_inner .p_info .item .limit_num {
  position: absolute;
  left: 48px;
  bottom: -20px;
  color: red;
  font-size: 12px;
  display: none;
}

.public_goods_pop .p_inner .p_info .item .label {
  line-height: 26px;
  font-size: 12px;
  color: rgba(102, 102, 102, 1);
  padding-right: 25px;
}

.public_goods_pop .p_inner .p_info .item .l-text {
  line-height: 26px;
  flex: 1;
}

.public_goods_pop .p_inner .p_info .item .price {
  font-size: 22px;
  font-weight: 400;
  color: #111;
}

.public_goods_pop .p_inner .p_info .item .list-wrap {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list {
  margin: 0 20px 20px 0;
  position: relative;
  /*width: 90px;*/
  height: 40px;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list input {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list span {
  position: static;
  left: 0;
  top: 0;
  z-index: 8;
  text-align: center;
  /*width: 88px;*/
  line-height: 40px;
  border: 1px solid rgba(204, 204, 204, 1);
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 16, 34, 1);
  box-sizing: border-box;
  height: 40px;
  display: block;
  padding: 0 5px;
  min-width: 100px;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list input:checked ~ span {
  border: none;
  /*width: 90px;*/
  height: 40px;
  line-height: 40px;
  background: #bf0f34;
  color: #fff;
}

.public_goods_pop .p_inner .p_info .item .quantity {
  flex: none;
  width: 100px;
  height: 40px;
  border: 1px solid rgba(229, 229, 229, 1);
  display: flex;
  line-height: 40px;
  margin-left: 58px;
}

.public_goods_pop .p_inner .p_info .item .quantity input {
  border: none;
  -webkit-appearance: none;
  appearance: none;
  width: 40px;
  line-height: 38px;
  height: 38px;
  text-align: center;
  font-weight: 400;
  color: rgba(0, 16, 34, 1);
  font-size: 16px;
  padding: 0;
}

.public_goods_pop .p_inner .p_info .item .quantity a {
  font-size: 14px;
  color: #555;
  padding: 0 5px;
  flex: 1;
}

.public_goods_pop .p_inner .p_info .btn_wrap {
  margin-top: 32px;
  font-size: 0;
}

.public_goods_pop .p_inner .p_info .btn_wrap a {
  display: inline-block;
  width: 140px;
  height: 40px;
  background: #000;
  text-align: center;
  line-height: 40px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  position: relative;
  top: -1px;
}

.public_goods_pop .p_inner .p_info .btn_wrap a.no_store {
  /* background: #ccc;
    cursor: no-drop; */
  display: none;
}

.public_goods_pop .p_inner .p_info .btn_wrap a.goods_det {
  background: transparent;
  border: 1px solid rgba(85, 85, 85, 1);
  height: 40px;
  line-height: 38px;
  width: 140px;
  margin-right: 20px;
  color: #000;
}

.public_goods_pop a.close {
  font-size: 14px;
  color: rgba(17, 17, 17, 1);
  position: absolute;
  right: -8px;
  top: -30px;
}

.refund_list_page .r_title {
  padding: 15px 0 9px;
  border-bottom: 1px solid #e5e5e5;
  height: 17px;
  box-sizing: content-box;
}

.refund_list_page .r_title li {
  float: left;
  text-align: center;
  font-size: 12px;
  color: #8b8b8b;
  line-height: 17px;
}

.refund_list_page .p_list li:nth-child(1),
.refund_list_page .r_title li:nth-child(1) {
  width: 164px;
}

.refund_list_page .p_list li:nth-child(2),
.refund_list_page .r_title li:nth-child(2) {
  width: 450px;
}

.refund_list_page .p_list li:nth-child(3),
.refund_list_page .r_title li:nth-child(3) {
  width: 50px;
}

.refund_list_page .p_list li:nth-child(4),
.refund_list_page .r_title li:nth-child(4) {
  width: 280px;
}

.refund_list_page .p_list {
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
}

.refund_list_page .p_list li {
  float: left;
}

.refund_list_page .p_list li.code,
.refund_list_page .p_list li.sta {
  text-align: center;
  line-height: 17px;
  padding-top: 13px;
  color: #000;
  font-size: 12px;
}

.refund_list_page .p_list li.sta.red {
  color: #be0f34;
}

.refund_list_page .p_list li.sta.suc {
  color: #8b8b8b;
}

.refund_list_page .p_list li.step {
  text-align: right;
  padding-right: 20px;
  line-height: 17px;
  padding-top: 13px;
}

.refund_list_page .p_list li.pro {
  padding-top: 13px;
}

.refund_list_page .p_list li.pro .item {
  display: flex;
  width: 100%;
  margin-top: 10px;
}

.refund_list_page .p_list li.pro .item:first-child {
  margin-top: 0;
}

.refund_list_page .p_list li.pro .item .pic {
  font-size: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}

.refund_list_page .p_list li.pro .item .pic img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.refund_list_page .p_list li.pro .item .info {
  flex: 1;
  padding-right: 20px;
}

.refund_list_page .p_list li.pro .item .info p {
  font-size: 12px;
  color: #000;
  line-height: 17px;
}

.return_modal_bac {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
}

.return_modal {
  width: 750px;
  background: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  padding: 22px 54px 21px 38px;
  display: none;
}

.return_modal .r_title {
  font-size: 14px;
  color: #000;
  line-height: 20px;
  padding-bottom: 19px;
}

.return_modal .iconguanbi {
  position: absolute;
  right: 22px;
  top: 19px;
  color: #222;
  cursor: pointer;
}

.return_modal .step_wrap {
  padding: 0 12px;
}

.return_modal .step_wrap span {
  display: inline-block;
}

.return_modal .step_wrap .symbol {
  width: 12px;
  height: 12px;
  border: 2px solid #cbcbcb;
  border-radius: 50%;
}

.return_modal .step_wrap .symbol.one {
  margin-right: 12px;
}

.return_modal .step_wrap .symbol.two {
  margin: 0 12px;
}

.return_modal .step_wrap .symbol.three {
  margin-left: 12px;
}

.return_modal .step_wrap .line {
  width: 267px;
  height: 1px;
  background: #cbcbcb;
  margin-top: 6px;
  position: relative;
  top: -5px;
}

.return_modal > * {
  line-height: 17px;
  font-size: 12px;
  color: #000;
}

.return_modal .step_text {
  width: 100%;
  display: flex;
  padding: 6px 0 17px;
  font-size: 12px;
  color: #cbcbcb;
  line-height: 17px;
}

.return_modal .step_text span {
  flex: 1;
}

.return_modal .step_text span:nth-child(2) {
  text-align: center;
}

.return_modal .step_text span:nth-child(3) {
  text-align: right;
}

.return_modal .schedule1 .step_wrap .one {
  border-color: #be0f34;
}

.return_modal .schedule1 .step_wrap .line1 {
  background: #be0f34;
}

.return_modal .schedule1 .step_text span:nth-child(1) {
  color: #be0f34;
}

.return_modal .schedule2 .step_wrap .one,
.return_modal .schedule2 .step_wrap .two {
  border-color: #be0f34;
}

.return_modal .schedule2 .step_wrap .line1,
.return_modal .schedule2 .step_wrap .line2 {
  background: #be0f34;
}

.return_modal .schedule2 .step_text span:nth-child(1),
.return_modal .schedule2 .step_text span:nth-child(2) {
  color: #be0f34;
}

.return_modal .schedule3 .step_wrap .one,
.return_modal .schedule3 .step_wrap .two,
.return_modal .schedule3 .step_wrap .three {
  border-color: #be0f34;
}

.return_modal .schedule3 .step_wrap .line1,
.return_modal .schedule3 .step_wrap .line2 {
  background: #be0f34;
}

.return_modal .schedule3 .step_text span:nth-child(1),
.return_modal .schedule3 .step_text span:nth-child(2),
.return_modal .schedule3 .step_text span:nth-child(3) {
  color: #be0f34;
}

.return_modal .step_info {
  margin-top: -4px;
  padding-bottom: 10px;
}

.return_modal .step_info i {
  color: #be0f34;
  position: relative;
  top: 1px;
  margin-right: 7px;
}

.return_modal .schedule {
  border-bottom: 1px solid #e5e5e5;
}

.return_modal .pro_wrap {
  padding: 14px 0 18px;
  max-height: 250px;
  overflow-y: scroll;
}

.return_modal .pro_wrap .p_title li {
  color: #cbcbcb;
}

.return_modal .pro_wrap li {
  float: left;
}

.return_modal .pro_wrap li:nth-child(1) {
  width: 330px;
}

.return_modal .pro_wrap li:nth-child(2),
.return_modal .pro_wrap li:nth-child(3),
.return_modal .pro_wrap li:nth-child(4) {
  width: 40px;
  text-align: center;
  margin-right: 95px;
}

.return_modal .pro_wrap li:nth-child(4) {
  margin-right: 0;
}

.return_modal .pro_wrap .p_list {
  padding-top: 28px;
}

.return_modal .pro_wrap .p_list:nth-child(2) {
  padding-top: 15px;
}

.return_modal .pro_wrap .p_list li.pro {
  display: flex;
  align-items: center;
}

.return_modal .pro_wrap .p_list li.pro .pic {
  font-size: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
}

.return_modal .pro_wrap .p_list li.pro .pic img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.return_modal .pro_wrap .p_list li.pro .info {
  flex: 1;
  padding-right: 20px;
}

.return_modal .pro_wrap .p_list li.pro .info p {
  font-size: 12px;
  color: #000;
  line-height: 17px;
}

.return_modal .pro_wrap {
  border-bottom: 1px solid #e5e5e5;
}

.return_modal .order_info {
  padding-top: 19px;
}

.return_modal .order_info .item {
  padding-top: 10px;
  display: flex;
}

.return_modal .order_info .item:first-child {
  padding-top: 0;
}

.return_modal .order_info .item p:first-child {
  width: 77px;
}

.add_aftersales_page .p_title {
  padding: 15px 0 9px;
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
  width: 100%;
}

.add_aftersales_page .p_title li {
  float: left;
  line-height: 17px;
  font-size: 12px;
  color: #8b8b8b;
}

.add_aftersales_page .p_title li:nth-child(1),
.add_aftersales_page .p_list li:nth-child(1) {
  padding-left: 19px;
  width: 578px;
}

.add_aftersales_page .p_title li:nth-child(2),
.add_aftersales_page .p_list li:nth-child(2) {
  width: 25px;
  text-align: center;
}

.add_aftersales_page .p_title li:nth-child(3),
.add_aftersales_page .p_list li:nth-child(3) {
  width: 324px;
  text-align: right;
}

.add_aftersales_page .p_list li:nth-child(2) {
  line-height: 36px;
}

.add_aftersales_page .pro_wrap {
  padding: 19px 0;
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
  width: 100%;
}

.add_aftersales_page .pro_wrap ul {
  padding-top: 24px;
}

.add_aftersales_page .pro_wrap ul:first-child {
  padding-top: 0;
}

.add_aftersales_page .p_list li {
  float: left;
}

.add_aftersales_page .p_list li.pro .item {
  display: flex;
  align-items: center;
}

.add_aftersales_page .p_list li.pro .pic {
  font-size: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 7px;
}

.add_aftersales_page .p_list li.pro .pic img {
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}

.add_aftersales_page .p_list .count {
  display: inline-block;
  width: 100px;
  height: 36px;
  border: 1px solid #e5e5e5;
  position: relative;
}

.add_aftersales_page .p_list .count input {
  border: none;
  padding: 0;
  width: 50px;
  height: 34px;
  position: absolute;
  left: 25px;
  top: 0;
  text-align: center;
}

.add_aftersales_page .p_list .count a {
  position: absolute;
  top: 0;
  width: 25px;
  height: 100%;
  text-align: center;
  line-height: 34px;
  padding: 0 5px;
  text-align: center;
  -webkit-appearance: none;
  appearance: none;
}

.add_aftersales_page .p_list .count a i {
  font-size: 14px;
}

.add_aftersales_page .p_list .count a.sub {
  left: 0;
}

.add_aftersales_page .p_list .count a.add {
  right: 0;
}

.member-title.add-title span {
  float: right;
  font-size: 12px;
  color: #999999;
}

.add_aftersales_page .wrap1 {
  padding: 29px 16px 19px;
  border-bottom: 1px solid #e5e5e5;
}

.add_aftersales_page .wrap1 .item {
  display: flex;
  padding-top: 25px;
}

.add_aftersales_page .wrap1 .item:first-child {
  padding-top: 0;
}

.add_aftersales_page .wrap1 .item .label {
  font-size: 12px;
  color: #000;
  width: 85px;
}

.add_aftersales_page .wrap1 .item.type .label {
  line-height: 17px;
}

.add_aftersales_page .wrap1 .item.type .item_wrap {
  display: flex;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap {
  padding-left: 20px;
  margin-right: 40px;
  position: relative;
  height: 17px;
  line-height: 17px;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap label {
  cursor: pointer;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap input {
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap span {
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: #eeeeee;
}

.add_aftersales_page
  .wrap1
  .item.type
  .item_wrap
  .input_wrap
  input:checked
  ~ span {
  background: #be0f34;
  border: 2px solid #eee;
}

.add_aftersales_page .wrap1 .item.res .label {
  line-height: 40px;
}

.add_aftersales_page .wrap1 .item.res .item_wrap select {
  padding: 0 20px;
  background: #fff;
  width: 303px;
  height: 40px;
  border: 1px solid rgba(229, 229, 229, 1);
  border-radius: 0;
  background: url("./img_2019/zk.png") no-repeat 95% center;
  background-size: 12px 12px;
}

.add_aftersales_page .wrap1 .item.info .label {
  line-height: 80px;
}

.add_aftersales_page .wrap1 .item.info textarea {
  width: 303px;
  height: 80px;
  border: 1px solid #e5e5e5;
  resize: none;
  padding: 15px 20px;
  font-size: 12px;
  line-height: 17px;
}

.add_aftersales_page .wrap2 {
  padding: 0 0 0 16px;
}

.add_aftersales_page .wrap2 .item {
  display: flex;
  padding-top: 20px;
}

.add_aftersales_page .wrap2 .item .label {
  line-height: 40px;
  font-size: 12px;
  color: #000;
  width: 84px;
}

.add_aftersales_page .wrap2 .item .input_wrap {
  width: 303px;
  height: 40px;
}

.add_aftersales_page .wrap2 .item input {
  width: 303px;
  height: 40px;
  border: 1px solid #e5e5e5;
  padding: 0 20px;
}

.add_aftersales_page #apply_btn {
  display: block;
  width: 122px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  background: #8b8b8b;
  cursor: no-drop;
  margin-top: 40px;
}

.add_aftersales_page #apply_btn.act {
  background: #000;
  cursor: pointer;
}

.add_aftersales_page .wrap1 .item_wrap {
  display: flex;
  align-items: center;
}

.add_aftersales_page .wrap1 .item_wrap .upload_box {
  flex: 1;
  margin-left: 20px;
}

.imgFileUploade {
  width: 100%;
}

.imgFileUploade .header {
  height: 80px;
  width: 80px;
  line-height: 80px;
  float: left;
}

.imgFileUploade .header span {
  display: block;
  float: left;
}

.imgFileUploade .header span.imgTitle {
  line-height: 50px;
}

.imgFileUploade .header span.imgTitle b {
  color: red;
  margin: 0 5px;
  line-height: 57px;
  display: block;
  float: right;
  font-size: 20px;
}

.imgFileUploade .header span.imgClick {
  width: 75px;
  height: 75px;
  cursor: pointer;
  background: url(https://production-oss.oss-cn-shanghai.aliyuncs.com/2019/08/13/66e482b.jpg)
    no-repeat center center;
  background-size: cover;
  margin-top: 2.5px;
}

.imgFileUploade .imgAll {
  float: left;
}

.imgFileUploade .imgAll ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ".";
  clear: both;
  height: 0;
}

.imgFileUploade .imgAll li {
  width: 75px;
  height: 75px;
  margin: 2.5px 5px 0;
  float: left;
  position: relative;
  text-align: center;
  line-height: 75px;
}

.imgFileUploade .imgAll li img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}

.delImg {
  position: absolute;
  top: -10px;
  right: -7px;
  width: 22px;
  height: 22px;
  background: #000;
  border-radius: 50%;
  display: block;
  text-align: center;
  line-height: 22px;
  color: #fff;
  font-weight: 700;
  font-style: normal;
  cursor: pointer;
}

.signin_page {
  min-height: calc(100vh - 90px);
}

.signin_page .inner {
  width: 1019px;
  margin: 0 auto;
  padding-bottom: 50px;
}

.signin_page .inner .top {
  padding: 58px 0 28px;
  text-align: center;
}

.signin_page .inner .top .title {
  font-size: 40px;
  color: #fff;
  line-height: 56px;
  padding-bottom: 4px;
}

.signin_page .inner .top .desc {
  font-size: 34px;
  color: #fff;
  line-height: 48px;
  padding-bottom: 11px;
}

.signin_page .inner .top .time {
  font-size: 16px;
  color: #fff;
  line-height: 22px;
  padding-bottom: 44px;
}

.signin_page .inner .c_wrap {
  padding: 54px 59px 73px;
  background: #fff;
}

.signin_page .inner .c_title {
  font-size: 22px;
  color: #000;
  line-height: 30px;
  padding-bottom: 40px;
}

.signin_page .calendar {
  background: #fff;
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  width: 498px;
  float: left;
  padding: 0 15px;
  height: 385px;
}

.signin_page .calendar .date_title {
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
}

.signin_page .calendar .date_title i {
  color: #8b8b8b;
  font-size: 18px;
  font-weight: 600;
}

.signin_page .calendar .date_title p {
  text-align: center;
  font-size: 16px;
  color: #000000;
  flex: 1;
}

.signin_page .calendar .c_title1 {
  padding-top: 10px;
  display: flex;
  align-items: center;
}

.signin_page .calendar .c_title1 li {
  text-align: center;
  font-size: 14px;
  color: #8b8b8b;
  width: 14.28%;
  line-height: 20px;
}

.signin_page .calendar .inner_date {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 25px;
}

.signin_page .calendar .inner_date li {
  width: 14.28%;
  text-align: center;
  margin-top: 15px;
  line-height: 30px;
  font-size: 14px;
}

.signin_page .calendar .inner_date li.past,
.signin_page .calendar .inner_date li.no_sign,
.signin_page .calendar .inner_date li.next {
  color: #cbcbcb;
}

.signin_page .calendar .inner_date li.future {
  color: #000;
}

.signin_page .calendar .inner_date li .iconfont {
  display: none;
}

.signin_page .calendar .inner_date li.gift span,
.signin_page .calendar .inner_date li.sign span {
  display: none;
}

.signin_page .calendar .inner_date li.sign .iconfont,
.signin_page .calendar .inner_date li.gift .iconfont {
  display: block;
  font-size: 18px;
  color: #be0f34;
}

.signin_page .calendar .inner_date li.today span {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  color: #be0f34;
  border: 1px solid #be0f34;
  border-radius: 50%;
}

.signin_page .right_wrap {
  float: right;
  width: calc(100% - 551px);
  padding-left: 50px;
  border-left: 1px solid #e5e5e5;
  height: 340px;
  padding-top: 9px;
  height: 385px;
}

.signin_page .right_wrap a {
  display: block;
  line-height: 40px;
  text-align: center;
  width: 278px;
}

.signin_page .right_wrap a#signIn {
  color: #fff;
  background: #000;
  margin-bottom: 20px;
  font-size: 12px;
}

.signin_page .right_wrap a.coupon {
  color: #000000;
  font-size: 12px;
  border: 1px solid #cbcbcb;
  line-height: 38px;
}

.signin_page .rules {
  padding-top: 40px;
}

.signin_page .rules .r_title {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 4px;
}

.signin_page .rules div {
  line-height: 20px;
  font-size: 12px;
  color: #8b8b8b;
}

.signin_page .s_bac {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}

.signin_page .s_modal {
  position: fixed;
  width: 430px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  background: #fff;
  height: auto;
  border-radius: 2px;
  padding-bottom: 50px;
  display: none;
}

.signin_page .s_modal .icon {
  text-align: center;
  padding: 20px 0 5px;
  display: block;
}

.signin_page .s_modal .icon i {
  font-size: 45px;
  color: #cbcbcb;
}

.signin_page .s_modal .icon i.act {
  color: #be2338;
}

.signin_page .s_modal .title {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  padding-bottom: 18px;
  text-align: center;
}

.signin_page .s_modal .info {
  padding-bottom: 19px;
}

.signin_page .s_modal .info p {
  font-size: 12px;
  line-height: 17px;
  color: #999;
  text-align: center;
}

.signin_page .s_modal .btn_wrap {
  display: flex;
  align-items: center;
  height: 40px;
  margin: 0 77px;
}

.signin_page .s_modal .btn_wrap a {
  flex: 1;
  text-align: center;
  font-size: 12px;
  color: #000;
  border: 1px solid #cbcbcb;
  height: 100%;
  line-height: 38px;
}

.signin_page .s_modal .btn_wrap a.look {
  color: #fff;
  margin-left: 20px;
  background: #000;
  line-height: 40px;
  border: none;
}

.page_index .index_swiper {
  /* width: 1250px; */
  margin: 0 auto;
  position: relative;
}

.page_index .index_swiper .countDown {
  width: 1000px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 99;
}

.page_index .index_swiper .c_wrap {
  position: absolute;
  width: 346px;
  right: 0;
  bottom: 60px;
}

.page_index .index_swiper .countDown_title {
  text-align: center;
  font-size: 16px;
  color: #000000;
  padding-bottom: 24px;
}

.page_index .index_swiper .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page_index .index_swiper .flex1 div {
  width: 66px;
  height: 66px;
  text-align: center;
  background: #be0f34;
  color: #ffffff;
  font-size: 32px;
  box-shadow: 0px 1px 10px 0px rgba(52, 2, 2, 0.27);
  border-radius: 12px;
  line-height: 66px;
}

.page_index .index_swiper .flex2 div {
  text-align: center;
  width: 66px;
  font-size: 18px;
  padding-top: 2px;
  color: #be0f34;
}

.page-promotion .pub_footer,
.page-promotion .pub_bottom_bar {
  display: none;
}

.page-promotion .countDown {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 99;
}

.page-promotion .countDown .d_wrap {
  /* width: 1000px; */
  /* margin: 0 auto; */
  position: relative;
}

.page-promotion .c_wrap {
  position: absolute;
  width: 346px;
  right: 14%;
  bottom: 60px;
}

@media (max-width: 1500px) {
  .page-promotion .c_wrap,
  .page_index .index_swiper .c_wrap {
    bottom: 20px;
  }
}

@media (max-width: 1200px) {
  .page-promotion .c_wrap,
  .page_index .index_swiper .c_wrap {
    bottom: 0;
  }
}

.page-promotion .countDown_title {
  text-align: center;
  font-size: 16px;
  color: #000000;
  padding-bottom: 24px;
}

.page-promotion .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page-promotion .flex1 div {
  width: 66px;
  height: 66px;
  text-align: center;
  background: #be0f34;
  color: #ffffff;
  font-size: 32px;
  box-shadow: 0px 1px 10px 0px rgba(52, 2, 2, 0.27);
  border-radius: 12px;
  line-height: 66px;
}

.page-promotion .flex2 div {
  text-align: center;
  width: 66px;
  font-size: 18px;
  padding-top: 2px;
  color: #be0f34;
}

.spa .p_header .minicart_box .cartStyle i {
  top: 5px !important;
}

.spa .minicart_box .cartStyle i {
  top: 4px !important;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color {
  height: 25px;
  margin: 0 10px 10px 0;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color span {
  min-width: auto;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color .radioStyle {
  width: 25px;
  height: 25px;
  border: none;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.public_goods_pop
  .p_inner
  .p_info
  .item
  .list-wrap
  .list.color
  .radioStyle:after {
  content: "";
  border: 2px solid #fff;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 3px;
  display: none;
}

.public_goods_pop
  .p_inner
  .p_info
  .item
  .list-wrap
  .list.color
  input:checked
  ~ span:after {
  display: block;
}

.public_goods_pop
  .p_inner
  .p_info
  .item
  .list-wrap
  .list.color
  .radioStyle.noStore:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 50px;
  background: #fff;
  left: 14px;
  top: -10px;
  transform: rotate(-45deg);
}

.public_goods_pop
  .p_inner
  .p_info
  .item
  .list-wrap
  .list.color
  input:checked
  ~ span.noStore:after {
  display: none !important;
}

.public_goods_pop .p_inner .p_info .g_tag {
  display: inline-block;
  height: 18px;
  background: #e9e3e1;
  line-height: 18px;
  padding: 0 5px;
  margin-bottom: 16px;
  font-size: 12px;
}

.public_goods_pop .p_inner .p_info .star_text {
  margin: 5px 0 10px;
}

.public_goods_pop .p_inner .p_info .g_desc {
  margin-top: 10px;
  font-size: 12px;
  color: #8b8b8b;
}

.public_goods_pop .p_inner .p_info .text_desc {
  display: none;
  line-height: 17px;
  font-size: 12px;
  color: #8b8b8b;
  padding-top: 6px;
}

.public_goods_pop .p_inner .p_info .text_desc span {
  display: inline-block;
  width: 70px;
}

.public_goods_pop .p_inner .p_info .gp_pro {
  padding: 20px 0 9px;
}

.public_goods_pop .p_inner .p_info .gp_pro > * {
  font-size: 12px;
  color: #000000;
  line-height: 17px;
}

.public_goods_pop .p_inner .p_info .item2 {
  margin-top: 21px;
  align-items: center;
}

.popup-container .btn-caution {
  width: 100% !important;
}

.product_notify {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
}

.product_notify_bac {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  display: none;
}

#spop--top-center {
  z-index: 11111111111111111 !important;
}

.cp_page .art_title {
  position: relative;
}

.cp_page .cp_info {
  position: absolute;
  top: 50%;
  left: 22%;
  background: #fff;
  width: 360px;
  height: 172px;
  margin-top: -86px;
}

.cp_page .cp_title {
  font-size: 22px;
  color: #111;
  line-height: 30px;
  padding: 40px 0 22px;
  text-align: center;
  position: relative;
}

.cp_page .cp_title:after {
  content: "";
  width: 32px;
  height: 2px;
  background: #111;
  position: absolute;
  left: 164px;
  bottom: 10px;
}

.cp_page .cp_desc {
  font-size: 14px;
  color: #8b8b8b;
  line-height: 20px;
  text-align: center;
}

.alipay_info {
  margin: 20px 0 0 18px;
  position: relative;
  padding-left: 28px;
  display: none;
}

.alipay_info input {
  position: absolute;
  top: 4px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 2;
  width: 12px;
  height: 12px;
  line-height: inherit;
  opacity: 0;
  cursor: pointer;
  padding: 0;
}

.alipay_info .radioStyle {
  position: absolute;
  top: 4px;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  width: 12px;
  height: 12px;
  line-height: inherit;
  background: #eee;
}

.alipay_info input:checked ~ .radioStyle:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #be0f34;
  position: absolute;
  top: 2px;
  bottom: auto;
  left: 2px;
  right: auto;
  z-index: 1;
}

.alipay_info label {
  cursor: pointer;
}

.index_banner_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.index_banner_wrap .banner {
  width: 49.5%;
  margin-top: 10px;
  margin-bottom: 0!important;
}
.index_banner_wrap .banner a {
  font-size: 0;
}
.index_banner_wrap .banner img {
  width: 100%;
}
.page_index .page_inner .index_title.index_wrap div.title {
  margin: 0 !important;
}

.SearchBar_down {
  position: relative;
  z-index: 999;
}
.SearchBar_down .top {
  display: flex;
  align-items: center;
  height: 100%;
}
.SearchBar_down .btn_search {
  width: 24px;
  cursor: pointer;
}
.SearchBar_down .down {
  position: absolute;
  bottom: -61px;
  width: 100%;
  left: 0%;
  background: #fff;
  height: 50px;
  display: none;
}
.SearchBar_down .down .inner {
  width: 1250px;
  margin: 0 auto;
  position: relative;
}
.pub_header .p_header .inner .SearchBar .keywords {
  border: none;
  padding: 0;
  width: 100%;
  height: 50px;
}
.pub_header .p_header .inner .SearchBar .iconguanbi {
  display: block;
  right: 0;
  font-size: 20px;
  color: #999;
  top: 8px;
}
.SearchBar_down .down .menu-key  {
  padding: 10px 20px;
  width: 1250px;
  box-sizing: border-box;
  background: #fff;
}
.SearchBar_down .down .menu-key .hot-word{
  margin-bottom: 10px;
  color: #999;
}
.SearchBar_down .down .menu-key li{
  line-height: 3em;
}

.SearchBar_down .down .menu-key li a:hover{
  color: #be0f34;
}
.minicart {
  z-index: 1000;
}
.page_index .page_inner .banner1 {
  width: 1250px;
  margin: 0 auto 10px;
}
.page_index .page_inner .banner1 a {
  display: block;
  font-size: 0;
  position: relative;
}
.page_index .page_inner .banner1 img {
  width: 100%;
}
.page_index .page_inner .banner1 .text-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0;
  margin-right: 50px;
  width: 380px;
  position: absolute;
  right: 0;
  top: 50%;
  text-align: center;
}
.page_index .page_inner .banner1 .text {
  padding: 25px;
  background: #fff;
}
.page_index .page_inner .banner1 .text .sub-title {
  margin-bottom: 10px;
  font-weight: 600;
  letter-spacing: 0.4px;
  font-size: 11px;
  color: #be0f34;
  line-height: 1;
}
.page_index .page_inner .banner1 .text .title {
  font-size: 40px;
  line-height: 1;
  color: #000;
}
.page_index .page_inner .banner1 .text .title:after{
  display: none;
}
.page_index .page_inner .banner1 .text .desc {
  font-size: 15px;
  line-height: 21px;
  margin: 20px 0;
}
.page_index .page_inner .banner1 .text span {
  text-decoration: none;
  color: #000;
  font-size: 11px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  line-height: 20px;
  letter-spacing: 1px;
}
.page_index .page_inner .banner2 {
  display: flex;
  align-items: center;
  margin:10px auto 50px;
  justify-content: space-between;
}
.page_index .page_inner .banner2 a {
  width: 49.5%;
}

.page_index .page_inner .banner2 .text-wrap {
  width: 300px;
  margin-right: 30px;
}
.page_index .page_inner .banner2 .text {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 15px 5px;
}
.page_index .page_inner .banner2 .text .sub-title {
  margin: 10px 0;
  font-size: 12px;
  color: #be0f34;
  line-height: 16px;
}
.page_index .page_inner .banner2 .text .title {
  font-size: 24px;
  line-height: 1;
  color: #000;
}
.page_index .page_inner .banner2 .text .title:after{
  display: none;
}
.page_index .page_inner .banner2 .text .desc {
  font-size: 12px;
  line-height: 21px;
  margin: 10px 0;
}
.page_index .page_inner .banner2 .text span {
  text-decoration: none;
  color: #000;
  font-size: 11px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  line-height: 20px;
  letter-spacing: 1px;
}
.page_index .page_inner .banner3 {
  width: 1250px;
  margin: 0 auto 20px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.page_index .page_inner .banner3 a {
  text-align: center;
  font-size: 0;
}
.page_index .page_inner .banner3 a .img {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page_index .page_inner .banner3 a .img1 {
  display: inline-block;
}
.page_index .page_inner .banner3 a .img2 {
  display: none;
}
.page_index .page_inner .banner3 a .p1 {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.page_index .page_inner .banner3 a .p2 {
  font-size: 12px;
}
.page_index .page_inner .banner3 a:hover .p1,
.page_index .page_inner .banner3 a:hover .p2 {
  color: #be0f34;
}
.page_index .page_inner .banner3 a:hover .img1 {
  display: none;
}
.page_index .page_inner .banner3 a:hover .img2 {
  display: inline-block;
}
.page_index .page_inner .new-banner{
  margin: 50px 0;
}
.page_index .page_inner .banner2{
  width: auto;
}
@media screen and (min-width: 1600px){
  /* .page_index .index_swiper, */
  .index_banner_wrap{
    width: 1300px;
    margin: 0 auto;
  }
  .page_index .page_inner .banner2{
    width: 1300px;
  }
}
.minilogin .small-signin,
.minilogin .small-member{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pub_header .p_header .h_right_icon{
  text-align: center;
  line-height: 1
}

.pub_header .p_header .h_right_icon svg{
  width: 20px;
  height: 20px;
  stroke:#666;
}

.pub_header .p_header .mincontact{
  /* margin-right: 20px; */
  cursor: pointer;
}

.pub_header .p_nav .inner .cateItem.min .cateBox{
  margin-left: 0!important;
  left: 0!important;
  position: fixed!important;
  top: 112px!important;
}
.page_index .index_swiper .swiper-slide .text_info {
  position: absolute;
  right: 0;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0;
  width: 380px;
  margin-right: 120px;
  text-align: center;
  top: 50%;
}
.page_index .index_swiper .swiper-slide .text_info .sub-title{
  margin-bottom: 10px;
  letter-spacing: 0.4px;
  font-size: 16px;
}

.page_index .index_swiper .swiper-slide .text_info .title{
  font-size: 32px;
}

@media screen and (max-width: 1500px) {
  .page_index .index_swiper .swiper-slide .text_info .title{
    font-size: 30px;
  }
}
@media screen and (max-width: 1120px) {
  .page_index .index_swiper .swiper-slide .text_info .title{
    font-size: 24px;
    white-space:nowrap;
  }
}
@media screen and (max-width: 900px) {
  .page_index .index_swiper img {
    width: 55%;
  }   
  .index-slider .swiper-pagination-box{
    right: -28.55% !important;
  }     
}



.page_index .index_swiper .swiper-slide .text_info .desc{
  padding: 0px 10px;
  font-size: 15px;
    line-height: 1.4em;
    margin: 20px 0px;
}
.page_index .index_swiper .swiper-slide .text_info .button{
  /* text-decoration: underline; */
  color: #000;
  font-size: 11px;
}
.page_index .index_swiper .swiper-slide .text_info .button span{
border-bottom: 1px solid #000;
}
.index_wrap.index_picadv.index_picadv3{
  padding-top: 0!important;
}


/*max-policy*/

.max-policy{
  display: none;
  position: fixed;
  left:0; 
  top: 0; 
  z-index: 999999;
  background: rgba(0,0,0,.5);
  width: 100%;
  height: 100%;
}
.max-policy.act{
  display: block;
  
}

.max-policy.act .wrap{
  animation:policyshow 200ms;
}

@keyframes policyshow {
  0% {
    top:-100%;
  }
  100% {
    top:50%;
  }
}

.max-policy .wrap{
  position: relative;
  top: 50%;
  width: 850px;
  margin:auto;
  padding:32px 80px 0;
  box-sizing: border-box;
  background: #fff; 
  transform: translateY(-50%);

}

.policy-scroll::-webkit-scrollbar{ 
  width: 4px;
  height: 4px; 
  background-color: #fff;
}
.policy-scroll::-webkit-scrollbar-track{ 
  border-radius: 10px; 
  background-color: #f3f3f3;
}
.policy-scroll::-webkit-scrollbar-thumb{ 
  border-radius: 10px; 
  background-color: #ddd;
}


.max-policy .wrap .title{
  position: relative;
  margin-bottom: 38px;
}
.max-policy .wrap .title h4{
  font-size: 28px; 
  text-align: center;
}

.max-policy .wrap .title .close{
  position: absolute;
  right:0px;
  top:0;
  z-index: 4;
  font-size: 16px;
  color: #666;
  cursor:pointer;
}
.max-policy .wrap .title .close:hover{
  color: #000
}
.max-policy .wrap .title .close:before{
  content: '\e608';
  font-family: "iconfont";
}

.max-policy .wrap .content{
  height: 60vh;
  overflow: hidden;
  overflow-y: auto;
  font-size: 20px;
  color: #555;
}

.max-policy .wrap img{
  max-width: 100%
}

.max-policy .wrap .othe{
  margin-bottom: 30px;
}

.max-policy .wrap .list .cont{

  display: none;
}

.max-policy .wrap .list .pitem.act .cont{
  display: block;
  margin-top: 15px;
  max-height: 200px;
  overflow: hidden;
  overflow-y: auto;
  font-size: 16px;
  color: #999
}

.max-policy .wrap  a , .max-policy .wrap em{
  color: #be0f34;
}

.max-policy .wrap .list .pitem {
  margin-bottom: 15px;
}

.max-policy .wrap .list .pitem .h1{
  position: relative;
  cursor: pointer;
}

.max-policy .wrap .list .pitem .h1 .text{
  font-size: 22px;
  color: #000;
}

.max-policy .wrap .list .pitem .h1 .handle:before {
  content: '\e614';
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  line-height: 32px;
  font-size: 24px;
  font-family: "iconfont";
  text-align: center;
  color: #000;
}

.max-policy .wrap .list .pitem .h1 .handle.unfold:before {
  content: '\e643';
}

.max-policy .wrap .btn-bar{
  padding-top: 30px;
}

.max-policy .wrap .btn-bar .btn{
  display: block;
  width: 100%;
  height: 70px;
  line-height: 70px;
  border:none; 
  border-top: 1px solid #eee;
  outline: none;
  font-size: 24px;
  color: #be0f34;
  text-align: center;
  transition: all 200ms
}
.max-policy .wrap .btn-bar .btn.disable{
  color: #999
}

.max-policy .wrap .btn-bar .btn:active , .max-policy .wrap .btn-bar .btn:hover{
  transform: scale(1.05);
}

.pop_advimg{
  position: fixed;
  left: 0;
  top:0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}

.pop_advimg .pic{
  position: absolute;
  top: 15%;
  left: 50%;
  height: 70%;
  transform: translateX(-50%);
  text-align: center;
}

.pop_advimg .pic:after{
  content: 'x';
  display: block;
  position: absolute;
  top:1rem;
  right: 1rem;
  border:1px solid #fff;
  width: 1rem;
  height: 1rem;
  line-height: 1;
  border-radius: 0.5rem;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

.pop_advimg .pic img{
  width: auto;
  height: 100%;
}


@media screen and (max-width: 1680px) {
    .max-policy .wrap .title{
      margin-bottom: 28px;
    }
    .max-policy .wrap .title h4{
      font-size: 20px;
    }
    .max-policy .wrap .content{
      font-size: 16px;
    }
    .max-policy .wrap .list .pitem.act .cont{
      font-size: 14px;
    }
    .max-policy .wrap .list .pitem .h1 .text{
      font-size: 18px;
    }
    .max-policy .wrap .btn-bar .btn{
      font-size: 20px;
    }
}

@media screen and (max-width: 1480px) {
    .max-policy .wrap .content{
      font-size: 14px;
    }
    .max-policy .wrap .list .pitem.act .cont{
      font-size: 12px;
    }
    .max-policy .wrap .list .pitem .h1 .text{
      font-size: 16px;
    }
}

/* 首页导航轮播 */
.page_index .index_swiper .swiper-slide{
  display: flex;
  align-items: center;
}

.swiper-wrapper .swiper-slide .swiper-item-text{
  padding: 0px 32px;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page_index .index_swiper .c_wrap{
  position: static;
}
.page_index .index_swiper .swiper-slide .text_info{
  position: static;
  width: 100%;
  height: 100%;
  margin-right: auto;
}
.index-slider .swiper-pagination1{
  bottom: 20px;
}
.index-slider .swiper-pagination1 .swiper-pagination-bullet{
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.index-slider .swiper-pagination-box{
  right: -34.55% !important;
  left: auto !important;
  bottom: 40px !important;
}

.page_index .index_swiper .swiper-slide .text_info .sub-title span{
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
}
.myClass-top{
  margin-top: 55px;
}
.popup-window-box{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup-window{
  width: 45%;
  min-width: 420px;
}
.close{
  display: flex;
  justify-content: right;
  margin-bottom: 5px;
  color: #000;
}
.close .open{
  font-size: 15px;
  cursor: pointer;
}
.close .time{
  margin-top: 2px;
}
.time{
  margin-right: 10px;
}

.popup-window-img{
  width: 100%;
  /* height: 420px; */
}
.popup-window-img img{
  width: 100%;
  height: 100%;
}

/* 点击按钮弹出图片 */
.title_pop_img {position: relative; display: flex;flex-direction: column; align-items: center; cursor: pointer;}
.title_pop_img .icon_img_box{width: 20px;height: 20px;line-height: 0;}
.title_pop_img .icon_img_box .icon_img{height: 100%;}

.title_pop_img .img_op{display: none;}
.title_pop_img .img_op{position: absolute;top: 35px;padding-top: 15px; width: 320px;}
.title_pop_img .img_op img{width: 100%;}
.title_pop_img:hover .img_op{display: block;}

.gallery_inner .g_list ul li .info .a_wrap .lazy_box{width: 95%;display: none;}

/* .gallery_inner .history_goods1 .g_list ul li .info .a_wrap{display: none;} */


/* 右侧微信小程序二维码配置 */
.index_fixed{
  width: 116px;
  position: fixed;
  bottom: 20px;
  right: 15px;
  transform: translate(0%, -100%);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  padding: 6px 4px 10px;
  z-index: 9999;
  background-color: #fff;
}

.index_fixed .fixed_img_qr,
.index_fixed img{
  width: 100%;
  height: 100%;
}

.index_fixed .title{
  width: 100%;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  padding-top: 5px;
}

.pub_header .p_header .inner .item .minicart_box2 .text_login{
  display: block;
}

.product-banner .p-banner{
	line-height: 0;
}

.product-banner .p-banner a{
	display: block;
}
.product-banner .p-banner img {
	max-width: 100%;
}