body {
  background-color: transparent;
  margin: 0 auto;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
/* 首页---常购产品 */
.comListUl li {
  position: relative;
  width: 19%;
  padding: calc(21 * var(--rem)) calc(32 * var(--rem));
  margin-right: calc(11 * var(--rem));
  margin-bottom: calc(11 * var(--rem));
  background: #ffffff;
}
.comListUl li:hover {
  box-shadow: 0px 0px 6px 0px rgba(1, 2, 16, 0.1);
}
.comListUl li > a {
  width: 200px;
  height: 200px;
  display: block;
}
.comListUl li > a > img {
  width: 200px;
  height: 200px;
}
.comListUl li:nth-child(5n) {
  margin-right: 0;
}
.listPriceBox {
  padding-top: 6px;
}
.listPriceBox > .price {
  color: #ff0036;
  font-size: 18px;
  font-weight: bold;
}
.listPriceBox > .price > b {
  font-size: 14px;
  font-weight: bold;
}
.listPriceBox > span:nth-child(2) {
  margin-left: 10px;
  color: #666666;
  font-size: 14px;
  text-decoration: line-through;
}
.comName {
  color: #333333 !important;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.iconDiv {
  height: 20px;
  position: relative;
  margin-top: 0px !important;
}
.iconDiv div {
  z-index: 99;
  position: absolute;
  width: 232px;
  left: -16px;
  top: 24px;
  min-height: 30px;
  background: #fff;
  color: #7b7b7b;
  height: auto !important;
  /* text-align: center; */
  padding: 5px 12px;
  font-size: 12px;
  display: none;
  border: 1px solid #d8d8d8;
}
.iconDiv span:last-of-type {
  margin-right: 0;
}
/* 首页 品牌专区 */
.swiper-container {
  /*
    height: 364px;
    */
  max-width: 1230px;
}
.swiper-container .swiper-wrapper {
  height: auto !important;
}
/*品牌专区 列表*/
.swiper-container .swiper-wrapper .swiper-slide {
  height: auto !important;
  background: none;
  box-sizing: border-box;
  text-align: center;
  padding: 0 9px;
}
.swiper-container .swiper-wrapper .swiper-slide a:nth-child(1) {
  border-left: 1px solid #f0f0f0;
}
.swiper-container .swiper-wrapper .swiper-slide > a {
  display: block;
  float: left;
  position: relative;
  background-color: #fff;
  border-right: 1px solid #f0f0f0;
  border-left: 0;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  height: 88px;
  width: auto;
}
.swiper-container .swiper-wrapper .swiper-slide img {
  height: auto;
  width: auto;
}
.swiper-container .swiper-wrapper .swiper-slide h3 {
  font-weight: normal;
  margin-top: 25px;
  font-size: 18px;
  color: #252b3a;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.swiper-container .swiper-wrapper .swiper-slide p {
  margin-top: 10px;
  font-size: 14px;
  color: #a0a2a8;
  text-align: center;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.swiper-container .swiper-wrapper .swiper-slide > a .time {
  position: absolute;
  bottom: 12px;
  width: calc(100% - 60px);
  text-align: center;
  border-top: 1px solid #e7e7e7;
  color: #666a75;
  padding-top: 10px;
  letter-spacing: 0.44px;
  line-height: 23px;
}
.swiper-container .swiper-wrapper .swiper-slide > a .time span {
  font-size: 20px;
  color: #f66f6a;
  letter-spacing: 0;
  line-height: 23px;
  margin-right: 3px;
}
.swiper-container .swiper-wrapper .swiper-slide > a:last-of-type {
  margin-right: 0;
}
/*分页*/
.swiper-container .swiper-pagination-bullets {
  bottom: 50px;
}
.swiper-container .swiper-pagination-bullet {
  position: relative;
  margin: 0 5px;
  width: 24px;
  height: 4px;
  border-radius: 100px;
  opacity: 1;
  background: 0 0;
}
.swiper-container .swiper-pagination-bullet:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 24px !important;
  height: 4px;
  opacity: 1;
  left: 0;
  border-radius: 100px;
  background: #dfe1f1;
  vertical-align: middle;
  transition: opacity 0.8s, background-color 0.8s;
}
.swiper-container .swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-container .swiper-pagination-bullet-active:before {
  width: 24px !important;
  opacity: 1;
  border-radius: 100px;
  transform: scale(1.2);
  background: #38ffe3;
}
/*切换 箭头*/
.swiper-button-prev {
  left: 0;
  top: 24px;
  margin-top: 0;
  background: url(../images/left_arrow_btn.png) no-repeat;
  outline: none;
  border: none;
}
.swiper-button-next {
  right: 0;
  top: 24px;
  margin-top: 0;
  background: url(../images/right_arrow_btn_1.png) no-repeat;
  outline: none;
  border: none;
}
.swiper-button-next:hover {
  background: url(../images/right_arrow_btn_sel_1.png) no-repeat;
  outline: none;
  border: none;
}
.swiper-button-prev:hover {
  background: url(../images/left_arrow_btn_sel.png) no-repeat;
  outline: none;
  border: none;
}
.couLeftBtn,
.couRightBtn {
  position: absolute;
  top: 43%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
}
/* 首页 banner */
.lubo {
  position: relative;
  height: 100%;
  width: calc(277 * var(--rem));
  margin-left: calc(322 * var(--rem));
  background-color: #fff;
  border-radius: calc(11 * var(--rem));
}
.new_command_box {
  width: calc(616 * var(--rem));
  height: 100%;
  background: linear-gradient(180deg, #ffe0d2 0%, #ffffff 100%);
  border-radius: calc(11 * var(--rem));
  padding: calc(21 * var(--rem)) calc(32 * var(--rem));
}
.new_command_box h6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: calc(21 * var(--rem));
  color: #333;
}
.new_command_box h6 span:last-child {
  cursor: pointer;
}
.new_command_box h6 span:last-child img {
  width: calc(21 * var(--rem));
  height: calc(21 * var(--rem));
}
.new_command_box .new_command_list {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(21 * var(--rem));
}
.new_command_box .new_command_list li {
  width: calc(268 * var(--rem));
  height: calc(187 * var(--rem));
  margin-right: calc(16 * var(--rem));
  margin-bottom: calc(16 * var(--rem));
  background-color: #fff;
  border-radius: calc(5 * var(--rem));
  padding: calc(16 * var(--rem));
}
.new_command_box .new_command_list li:nth-of-type(2n) {
  margin-right: 0;
}
.new_command_box .new_command_list li .new_info_box {
  display: flex;
}
.new_command_box .new_command_list li .new_info_box img {
  width: calc(96 * var(--rem));
  height: calc(96 * var(--rem));
  margin-right: calc(16 * var(--rem));
}
.new_command_box .new_command_list li .new_info_box .new_info {
  display: flex;
  flex-direction: column;
}
.new_command_box .new_command_list li .new_info_box .new_info .new_name {
  font-size: calc(19 * var(--rem));
  color: #333;
}
.new_command_box .new_command_list li .new_info_box .new_info .new_size {
  font-size: calc(16 * var(--rem));
  color: #999;
  margin: calc(6 * var(--rem)) 0;
}
.new_command_box .new_command_list li .new_info_box .new_info .new_price {
  font-size: calc(21 * var(--rem));
  color: #ff6218;
}
.new_command_box .new_command_list li .new_remark {
  margin-top: calc(12 * var(--rem));
  font-size: calc(16 * var(--rem));
  color: #999;
}
.lubo_box {
  position: relative;
  width: 100%;
  height: auto;
}
.lubo_box li {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(480 * var(--rem));
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 6;
  transition: all 0.5s linear;
  border-radius: calc(11*var(--rem));
  overflow: hidden;
}
.lubo_box li a {
  width: 100%;
  height: 100%;
  display: block;
}
.lubo_box li img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  border: none !important;
}
.cir_on {
  background: #3dbb2b !important;
}
.lubo .cir_box {
  display: flex;
  width: 100%;
  height: calc(10 * var(--rem));
  overflow: hidden;
  padding: 0 calc(32 * var(--rem));
  transition: all 0.3s;
  box-sizing: border-box;
}
.lubo .cir_box li {
  background: rgba(0, 0, 0, 0.5);
  height: calc(10 * var(--rem));
  flex: 1;
  margin: 0 calc(6 * var(--rem));
  position: relative;
  cursor: pointer;
}
.lubo .cir_box_center {
  display: none;
  position: absolute;
  bottom: calc(24 * var(--rem));
  width: 100%;
  z-index: 1005;
}
.bannerWrap_iQu3tnsD:hover .lubo .cir_box_center .cir_box {
  height: 50px;
}
.new_img_box {
  margin-top: calc(16 * var(--rem));
  width: 100%;
  height: calc(96 * var(--rem));
}
.new_img_box img {
  width: 100%;
  height: 100%;
  border-radius: calc(5 * var(--rem));
}
.rightUser_center .tips_more {
  width: 100%;
}
.tips_more .more_row {
  display: flex;
  flex-wrap: wrap;
}
.tips_more .more_row a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: calc(92 * var(--rem));
  height: calc(92 * var(--rem));
}
.tips_more .more_row a img {
  width: calc(32 * var(--rem));
  height: calc(32 * var(--rem));
}
.tips_more .more_row a div {
  font-size: calc(16 * var(--rem));
  color: #333;
  margin-top: calc(7 * var(--rem));
}
.invoice_img {
  width: 60px !important;
  height: 34px !important;
}
/* 右侧中心样式 */
#banner-module {
  position: relative;
}
#banner-module .banner_box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin-left: 0;
}
#banner-module .banner_box >ul {
  height: 100%;
  margin-left: 0;
}
#banner-module .banner_box >ul >li {
  height: 100%;
}
#banner-module .banner_box img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#banner-module .rightUser_center {
  width: calc(320 * var(--rem));
  height: 100%;
  background: linear-gradient(180deg, #ffcdb0 0%, #ffffff 100%);
  border-radius: calc(11 * var(--rem));
  padding: calc(21 * var(--rem));
}
#banner-module .rightUser_center.medicine {
  background: linear-gradient(180deg, #e5cb96 0%, #ffffff 100%);
}
#banner-module .rightUser_center.apparatus {
  background: linear-gradient(180deg, #8bd1ff 0%, #ffffff 100%);
}
.rightUser_center .user_img {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(61 * var(--rem));
}
.rightUser_center .user_img .new_user_name_box {
  display: flex;
  flex-direction: column;
  margin-left: calc(8 * var(--rem));
  white-space: nowrap;
}
.rightUser_center .user_img .new_user_name_box .new_user_name {
  font-size: calc(19 * var(--rem));
  color: #333;
}
.rightUser_center .user_img .new_user_name_box .tips_text {
  font-size: calc(16 * var(--rem));
  color: #666;
  margin-top: calc(3 * var(--rem));
}
.rightUser_center .user_img img {
  width: calc(61 * var(--rem));
  height: calc(61 * var(--rem));
  border-radius: 50%;
  background-color: #fff;
}
.rightUser_center .user_login {
  text-align: center;
  margin: 13px;
  color: #000000;
  font-size: 14px;
}
.rightUser_center .user_login span:first-child,
.rightUser_center .user_login span:last-child {
  cursor: pointer;
}
.rightUser_center .login_btn > span {
  display: inline-block;
  width: 70px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 30px;
  color: #ffffff;
  font-size: 14px;
  white-space: nowrap;
  margin-left: 10px;
  cursor: pointer;
}
.login_btn .recommend_btn {
  background-color: #ff7400;
}
.login_btn .login_btn_t {
  background-color: #3dbb2b;
}
.new_btn_list {
  display: flex;
  justify-content: space-between;
  margin: calc(21 * var(--rem)) 0;
}
.new_btn_list .MemberCenter {
  line-height: 1;
}
.new_btn_list.medicine {
  flex-wrap: wrap;
  margin-bottom: 0;
}
.new_btn_list.medicine .MemberCenter {
  margin-bottom: calc(16 * var(--rem));
  background-color: #905531;
}
.new_btn_list.apparatus {
  margin: calc(16 * var(--rem)) 0;
}
.new_btn_list.apparatus .MemberCenter {
  width: 100%;
  background: #0099ff;
}
.new_btn_list .MemberCenter {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(134 * var(--rem));
  height: calc(43 * var(--rem));
  font-size: calc(19 * var(--rem));
  background-color: #ff5e15;
  color: #ffffff;
  border-radius: calc(5 * var(--rem));
  cursor: pointer;
}
/* 右侧个人中心结束 */
.find_box {
  display: flex;
  flex-direction: column;
}
.find_box h6 {
  padding-left: calc(11 * var(--rem));
  border-left: calc(3 * var(--rem)) solid #905531;
  line-height: 1;
  font-size: calc(19 * var(--rem));
  font-weight: 500;
}
.find_box input {
  margin-top: calc(11 * var(--rem));
  width: 100%;
  height: calc(43 * var(--rem));
  background: #ffffff;
  border-radius: calc(3 * var(--rem));
  border: 1px solid #e6e6e6;
  padding: 0 calc(16 * var(--rem));
  font-size: calc(16 * var(--rem));
}
.find_box input::placeholder {
  font-size: calc(16 * var(--rem));
}
.find_box .submit_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: calc(15 * var(--rem));
  width: 100%;
  height: calc(43 * var(--rem));
  background: #905531;
  border-radius: calc(35 * var(--rem));
  font-size: calc(19 * var(--rem));
  color: #fff;
  cursor: pointer;
}
