body {
  font-family: Verdana, Arial;
  min-height: 500px;
}
#home {
  width: 100%; /*background: #f1f1f1;*/
  /*border-bottom:1px solid #ededed;*/
}
#header {
  width: 100%;
  height: 42px;
  /*background-color: #FEFEFE;*/
  border-bottom: 1px solid #456f9a;
  background: #5e87b0;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 1px 0 #3e6790;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6facd5), to(#497bae));
  background-image: -webkit-linear-gradient(#6facd5, #497bae);
  background-image: -moz-linear-gradient(#6facd5, #497bae);
  background-image: -ms-linear-gradient(#6facd5, #497bae);
  background-image: -o-linear-gradient(#6facd5, #497bae);
  background-image: linear-gradient(#6facd5, #497bae);
}
.logo {
  width: 25%;
  float: left
}
/*#header {
width: 100%;
height: 46px;
border-bottom: 1px solid #456f9a;
background: #00761d;
color: #fff;
font-weight: 700;
text-shadow: 0 1px 0 #3e6790;
background-image: -webkit-gradient(linear,left top,left bottom,from(#03ac0e),to(#00761d));
background-image: -webkit-linear-gradient(#03ac0e,#00761d);
background-image: -moz-linear-gradient(#03ac0e,#00761d);
background-image: -ms-linear-gradient(#03ac0e,#00761d);
background-image: -o-linear-gradient(#03ac0e,#00761d);
background-image: linear-gradient(#03ac0e,#00761d);
}*/
.mainhead .shopinfol {
  padding: 10px;
  padding-top: 0px;
}
.mainhead .shopinfol h1 {
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 5px;
  padding-top: 10px; /*text-shadow: 1px 0 0 #EEC5C5;*/
  color: #333
}
.mainhead .shopinfol p {
  line-height: 24px;
  color: #999
}
.mainhead .shopinfol p b {
  color: #999;
  width: 100px;
  display: block;
  float: left;
  font-family: "微软雅黑";
  font-weight: 400
}
.mainhead .shopinfol p .gjian {
  display: block;
  height: 20px;
  line-height: 20px;
  width: 24px;
  float: left;
  border: 1px solid #ccc;
  border-right: none;
  text-align: center;
  cursor: pointer
}
.mainhead .shopinfol p input.nb { /*border-radius:5px;*/
  text-align: center;
  border: 1px solid #ccc;
  line-height: 20px;
  height: 20px;
  width: 30px;
  float: left;
}
.mainhead .shopinfol p .gjia {
  display: block;
  height: 20px;
  line-height: 20px;
  width: 24px;
  float: left;
  border: 1px solid #ccc;
  border-left: none;
  text-align: center;
  cursor: pointer
}
/*.logo {
	width: 25%;
	float: left
}*/
.logo span {
  cursor: pointer;
  display: block;
  line-height: 28px;
  text-align: center;
  padding-left: 15px;
  width: 63px;
  color: #FFF;
  font-size: 14px;
  font-weight: bold
}
.logoright p span {
  cursor: pointer;
  display: block;
  line-height: 28px;
  text-align: center;
  padding-left: 15px;
  width: 81px;
  float: right;
  text-align: center;
  color: #FFF;
  font-size: 14px;
  font-weight: bold
}
.logo img {
  max-width: 100%
}
.logoright {
  width: 25%;
  float: right;
}
.logoright a:hover {
  color: #A16B24
}
.logoright a {
  color: #A16B24
}
.citybox {
  position: absolute;
  top: 46px;
  width: 200px;
  right: 0px;
  z-index: 9999;
  min-height: 200px;
  background: #ededed;
  display: none;
  box-shadow: 0 0 7px #999;
  -moz-box-shadow: 0 0 7px #999;
  -webkit-box-shadow: 0 0 7px #999;
}
.shoptitle {
  width: 50%;
  text-align: center;
  float: left
}
.shoptitle span {
  font-size: 16px;
  padding: 12px 10px;
  min-width: .75em;
  display: block;
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  zoom: 1;
  text-shadow: 1px 0 0 #87B6FA;
}
.title_b {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.shopinfol h1 b {
  cursor: pointer;
  float: right;
  width: 46px;
  height: 18px;
  background: url(../images/coll.gif) no-repeat;
}
.logoright div {
  background: url(../images/139.png) right 10px no-repeat;
  width: 90%;
  height: 44px;
  background-size: 26px 26px;
  text-align: right;
}
.logoright div a {
  text-decoration: none;
  float: right;
  display: block;
  width: 50px;
  height: 44px;
}
.mall-cate {
  border-bottom: 1px solid #D7D8D5;
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #FFF;
  background-color: #E9E7EA;
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#E3E3E3));
  line-height: 40px;
}
.mall-cate li a {
  height: 36px;
  display: block;
  font-size: 14px;
  color: #FAAF14;
  position: relative;
  padding-top: 2px;
  border-right: 1px solid #8B8686;
  border-left: 1px solid #fff;
  text-decoration: none;
  font-weight: bold;
}
.mall-cate li a:hover {
  color: #B50000;
}
#footer li {
  width: 25%;
  text-align: center;
  float: left;
  height: 38px;
  line-height: 38px;
  position: relative;
  text-shadow: 1px 0 0 #fff;
}
#footer {
  box-shadow: 0px 1px 2px #C7C7C6;
  position: relative;
  z-index: 300;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
#footer ul {
  border-top: 1px solid #dfdfdf;
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #FFF;
  background-color: #E9E7EA;
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#DFE0DC), to(#f1f1ef));
  line-height: 40px;
}
#footer ul a {
  height: 36px;
  display: block;
  font-size: 14px;
  color: #4F4D4D;
  position: relative;
  padding-top: 2px;
  border-right: 1px solid #8B8686;
  border-left: 1px solid #fff;
  text-decoration: none;
  color: #4F4D4D;
}
#footer ul a:hover {
  color: #666666;
}
#footer ul p a:hover {
  color: #666666;
}
#footer ul li td span {
  width: 28px;
  height: 38px;
  display: block;
  float: right;
}
#footer ul li.homes td span {
  background: url(../images/14.png) center 5px no-repeat
}
#footer ul li.homes a:hover td span {
  background: url(../images/14_h.png) center 5px no-repeat
}
#footer ul li.lianxi td span {
  background: url(../images/113.png) center 6px no-repeat
}
#footer ul li.lianxi a:hover td span {
  background: url(../images/113_h.png) center 6px no-repeat
}
#footer ul li.daohang td span {
  background: url(../images/93.png) center 6px no-repeat
}
#footer ul li.daohang a:hover td span {
  background: url(../images/93_h.png) center 6px no-repeat
}
#footer ul li.reglog td span {
  background: url(../images/77.png) center 6px no-repeat
}
#footer ul li.reglog a:hover td span {
  background: url(../images/77_h.png) center 6px no-repeat
}
#opquyu {
  display: none;
  background: rgba(223, 223, 223, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 10
}
#opquyubox {
  max-width: 440px;
  display: none;
  width: 80%;
  height: 100%;
  background-color: #e3e4e0;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 105;
  overflow: hidden;
  border-left: 1px solid #ededed
}
#opquyubox h2 {}
#opquyubox p.pp {
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  color: #D61B14
}
#opquyubox a {
  padding: 5px;
  padding-left: 40px;
  display: inline-table;
  display: block;
  background: url(../images/li.png) 28px center no-repeat;
  font-size: 14px;
}
#opquyubox a:hover {
  text-decoration: none;
  background: url(../images/li.png) 28px center no-repeat #b3b5ab;
}
#opquyubox a b {
  padding: 3px 4px 3px 4px;
  text-align: center;
  background-color: #7FAFC5;
  color: #FFF;
}
#main .mainhead .pic {
  padding: 12px 10px 10px;
  margin: 0 auto;
}
#main .mainhead .pic img {
  vertical-align: top;
  border-radius: 5px;
}
#footer .fotnavbox {
  position: absolute;
  bottom: 41px;
  width: 90px;
  left: 8px;
  z-index: 30;
  padding-bottom: 8px;
  display: none;
}
#footer .fotnavbox i {
  background: url(../images/a.png) center center no-repeat;
  display: block;
  width: 21px;
  height: 12px;
  position: absolute;
  bottom: 0px;
  left: 27px;
  z-index: 40
}
#footer .fotnav { /*padding-top:5px; */
  background-color: #FCFBFB;
  border: 2px solid #9f9d9d;
  border-radius: 7px;
  box-shadow: 1px 1px 3px #E5E5E5;
}
#footer .fotnav p {
  height: 28px;
  line-height: 28px;
  border-bottom: 1px solid #E4E4E6;
  text-align: center
}
#footer .fotnav p a {
  display: block;
  text-decoration: none;
  border: none
}
#footer a.abc em {
  display: inline-block;
  margin-left: 2px;
  border-color: #4F4D4D transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  position: absolute;
  top: 19px;
}
.pages {
  text-align: center
}
.pages .ll {
  padding: 4px 6px 4px 6px;
  background: url(../images/pagel.jpg) center bottom no-repeat;
}
.pages .this {
  background: url(../images/pagelh.jpg) center bottom no-repeat;
  font-weight: bold;
  color: #FFF;
}
.flexslider .slides img {
  vertical-align: top; /*border-radius: 5px;*/
}
.pw {
  border: 1px solid #EDEDED;
  border-radius: 5px;
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.items {
  padding-top: 10px;
}
.items li {
  width: 33.3%;
  text-align: center;
  float: left;
  cursor: pointer
}
.items li a {
  display: block;
  font-weight: bold;
  font-size: 14px
}
.items li a:hover {
  text-decoration: none
}
.items li .box:hover {
  border: 1px solid #ededed
}
.items li .box {
  padding: 10px;
  border: 1px solid #FFF
}
.items li .box .font {
  height: 24px;
  line-height: 24px;
}
.items2 {
  background: #fafafa;
  padding-bottom: 10px;
}
.pushf {
  width: 45%;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: block;
  /*background-color: #AA1819;*/
  background-color: #999;
  color: #fff;
  border-radius: 8px;
  float: right;
  /*-webkit-box-shadow: 2px 2px 2px #abaaaa;*/
  font-size: 14px;
}
.addcar {
  width: 45%;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: block;
  /*background-color: #ff6600;*/
  background-color: #456f9a;
  color: #fff;
  border-radius: 8px;
  float: left;
  /*-webkit-box-shadow: 2px 2px 2px #abaaaa;*/
  font-size: 14px;
}
.opitem {
  padding-top: 5px;
}
.opitem .collview {
  margin-right: 5px;
  padding: 3px 5px 3px 5px;
  background: #ededed;
  border-bottom: 2px solid #ccc;
  border-right: 2px solid #ccc
}
.opitem .collcolse {
  padding: 3px 5px 3px 5px;
  background: #ededed;
  border-bottom: 2px solid #ccc;
  border-right: 2px solid #ccc
}
.buyclass {
  padding-top: 10px;
}
.buyclass p {
  color: #000;
  height: 50px;
  line-height: 50px;
}
.buyclass p input {
  border: 1px solid #ddd;
  height: 22px;
  line-height: 22px
}
.buyclass p.spec_p {
  height: 30px;
  line-height: 30px;
}
.buyclass p.spec_p span {
  float: left;
  color: #D30202;
  line-height: 21px;
}
.buyclass p u {
  text-decoration: none;
  color: #999
}
.buyclass p.spec_p a {
  float: left;
  color: #373832;
  background: #FFF;
  border: 1px solid #cbcbcb;
  padding-left: 0px;
  padding: 1px 5px 1px 5px;
  line-height: 18px;
  margin-left: 7px;
  text-align: center;
  border-radius: 5px;
}
.buyclass p.spec_p a:hover {
  border: 1px solid #FF0000;
  text-decoration: none
}
.mainbottombg {
  height: 50px;
  background: url(../images/detail-two-bg2.jpg) center bottom no-repeat;
  position: relative
}
.mainbottombg span {
  display: block;
  width: 99px;
  height: 35px;
  position: absolute;
  left: 0px;
  top: 15px;
  z-index: 99;
  background: url(../images/y-e-lilf3.png) center center no-repeat;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  text-shadow: 1px 0 0 #fafafa;
  text-shadow: 1px 0 0 #fff;
  cursor: pointer
}
.goods_desc img {
  max-width: 100% !important;
  vertical-align: middle !important;
  height: auto !important;
}
.mainbottombg span.ac {
  background: url(../images/y-e-lilf.png) center center no-repeat;
}
.indexitem {
  padding-top: 5px;
}
.indexitem .ptitle {
  height: 30px;
  line-height: 30px;
  background: url(../images/dian2.jpg) 3px center no-repeat #FAFAFA
}
.indexitem .ptitle span {
  text-align: center;
  display: block;
  width: 150px;
  height: 100%;
  margin: 0px auto; /* background:#fafafa; */
  font-size: 14px;
  color: #000;
  font-weight: bold; /*text-shadow: 1px 0 0 #FFF;*/
}
.indexitem .ptitle span a {
  color: #000;
  text-decoration: none
}
.goodslists a:hover {
  text-decoration: none
}
.logoqu {
  height: 61px;
  padding-bottom: 2px;
  position: relative; /* border-top:1px solid #ededed*/
}
.logoqu .logos {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 999999999999;
  border-radius: 5px
}
.radiusti {
  padding: 3px 5px 3px 5px;
  border-radius: 10px 10px 0px 0px;
  background: #ededed;
  border: 1px solid #e5e5e5;
  border-bottom: none
}
.radiustibox {
  border-bottom: 1px solid #e5e5e5;
  line-height: 20px;
  height: 20px;
  margin-bottom: 10px;
}
.radiustibox span {
  text-shadow: 1px 0 0 #87B6FA;
}
.cr2, .cr2::-webkit-input-placeholder {
  color: #FF0000
}
.footers {
  background: #6EABD4;
  padding-top: 10px
}
.rexian {
  font-size: 16px;
  color: #fff100
}
.footers p {
  color: #FFF
}
.mainhead .shopinfol p.gdesc {
  color: #DB383E
}
.price {
  color: #D30202
}
.vippfont {
  color: #333;
  font-size: 12px;
}
.spirce, .scjprice {
  color: #999
}
.mainhead .shopinfol p.vippfont b {
  color: #333
}
/*************************************/
.menunav a:nth-child(1) i {
  background: url(../images/all/m-act-cat.png) no-repeat center;
  background-size: auto 30px;
}
.menunav a:nth-child(2) i {
  background: url(../images/all/m-act-cart.png) no-repeat center;
  background-size: auto 30px;
}
.menunav a:nth-child(3) i {
  background: url(../images/all/m-act-wuliu.png) no-repeat center;
  background-size: auto 30px;
}
.menunav a:nth-child(4) i {
  background: url(../images/all/uclicon.png) no-repeat center;
  background-size: auto 30px;
}
.menunav a:nth-child(5) i {
  background: url(../images/all/uclicon.png) no-repeat center;
  background-size: auto 30px;
}
.top_bar {
  background: rgba(230, 230, 230, 1) !important;
}
#to_goods {
  position: relative;
  height: auto;
  line-height: 20px;
  background: transparent url(../images/gzbg.png) repeat scroll 0% 0% !important;
  position: fixed;
  top: 55px;
  left: 0px;
  min-width: 60px;
  z-index: 99999999999999;
  float: left;
  text-align: lfet;
  padding: 3px;
}
#to_goods > p {
  color: #FFF;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 10px;
}
#to_goods > p > span {
  position: absolute;
  top: -8px;
  right: -8px;
  cursor: pointer
}
.cart_bt {
  cursor: pointer;
  height: 26px;
  line-height: 26px;
  border-radius: 2px;
  display: block;
  margin: 0px auto;
  font-size: 12px;
  background: #090;
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
  color: #FFF !important;
}
.show-product .content img {
  max-width: 100% !important;
  height: auto !important;
}
.show-product .content {
  line-height: 24px;
  color: #686868;
}
.carts_info {
  padding: 16px;
  border-radius: 100%;
  text-align: center;
  background: #fff url(/m/images/m-act-cart.png) no-repeat center;
  background-size: 14px;
  color: red;
  font-weight: bold;
  display: block;
  position: fixed !important;
  z-index: 9999999 !important;
  border: #000 solid 1px;
  bottom: 20px;
  left: 20px;
  opacity: 0.9;
}
.carts_info > em.mycarts {
  position: absolute;
  right: -8px;
  top: -8px;
  border: red solid 1px;
  background: #fff;
  border-radius: 100%;
  padding: 1px;
  z-index: 9999990
}
.pb-xl-3 {
  min-height: 360px
}
.carousel-item {
  text-align: center;
}
.min_bt {
  max-width: 180px !important;
  border-radius: 15px !important;
  color: #fff !important;
  margin: 10px auto !important;
}
.pk-container, #main {
  min-height: 650px;
}
.weui_cell::before {
  display: none;
}
.weui_cell::after {
  display: none;
}
.weui_input, .weui_select {
  border: 1px solid #601986 !important;
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 10px !important;
  width: 100% !important;
}
.requestBox table tbody td {
  padding: 10px 10px 10px 10px !important;
}
.title {
  font-weight: bold !important;
  text-align: center !important;
  font-size: 18px !important;
}
.bb {
  color: #fff !important;
}
#photo {
  max-width: 100%;
  max-height: 150px;
}
select {
  -webkit-appearance: none !important;
  border: 0 !important;
  background-color: transparent !important;
  height: 38px !important;
  line-height: 38px !important;
  position: relative !important;
}
#container {
  /*       background: #f1f1f1*/
}
.weui_label {
  padding-right: 15% !important;
}
@media(min-width:1120px) {
  body, .box, .flexslider .slides img, .wrapper-page, .content-body {
    max-width: 100% !important;
    background: #fff;
  }
  .weui_label, .weui_input, .weui-select {
    font-size: 14px;
  }
  .weui_label .cr2 {
    display: inline-block;
    width: 5px;
    font-size: 14px;
  }
  /*     .w50{ width: 46%;float: left;}*/
  .weui_cell {
    padding: 2% 1%;
  }
  .title {
    margin-top: 10px;
  }
  .item {
    display: flex;
  }
  .item input, .item span {
    flex: auto;
    width: 50%
  }
  .item span {
    text-align: right
  }
}
@media(max-width:640px) {
  .title {
    margin-top: 10px;
  }
  #main {
    background: #FFF;
  }
  .weui_label {
    width: 100px;
  }
}
.padding_main {
  padding: 1% 8%;
}
#main form table {
  width: 100%;
  border-radius: 5px;
  margin-top: 8px;
  padding-bottom: 8px;
  border-collapse: collapse;
}
#main form table tr {
  border-bottom: 1px dotted #601986;
}
.apply_list {
  display: flex;
  border-bottom: 1px solid var(--bs-secondary);
  height: 40px;
  line-height: 40px;
}
.apply_list .item-text {
  flex: auto;
}
.apply_list a {
  width: 80%;
}
.apply_list span {
  color: #e9482d;
  font-size: 14px;
  text-align: right;
}
.apply_list .item-text1 {
  color: #1D1D1D;
  font-size: 14px;
  font-weight: bold;
}
.active {
/*    color: tomato !important*/
}
.weui_input, .weui_select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.weui_select {
    display: flex;
}
#select_country, #select_province, #select_city, #select_district {
  width: 25%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: auto;
}