
html {
  font-size: 12px;
}

.isPC {
  display: none;
}

.isMobile {
  display: block;
}

.bone-full .bone-inner {
  padding: 0 1.16rem;
  width: 100%;
  box-sizing: border-box;
}

.bone-full .bone-inner.header-inner {
  padding: 0;
}

.header-inner {
  height: 4.16rem;
}

.headerNoFixedSpace {
  height: 4.16rem;
}

.header-inner .menu-box,
.header-inner .logo-box {
  display: none;
}

.common-container-inner {
  padding-top: 1.66rem;
  padding-bottom: 1.66rem;
}


.common-more {
  padding: 0 1.83rem;
  line-height: 3.16rem;
  font-size: 1.16rem;
  border-radius: 1.66rem;
}


/* bootstrap menu */
.mobile-menu {
  height: auto;
}

.mobile-menu img {
  margin-left: 0.5rem;
  height: 2.41rem;
}

.mobile-menu .navbar {
  background-color: rgba(255,255,255, .95);
}

.mobile-menu .navbar-collapse .navbar-nav {
  padding-top: 1rem;
}

.mobile-menu .navbar-collapse .nav-item a {
  text-align: right;
  line-height: 3rem;
  color: #333;
  font-size: 1.16rem;
}

.mobile-menu .navbar-collapse .dropdown-menu {
  border: none;
}


/* theme falls */
.ctheme-section {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
.ctheme-title {
  line-height: 3.2rem;
  font-size: 1.66em;
  font-weight: bold;
}

.ctheme-title-EN-box {
  padding-bottom: 1.66rem;
}

.ctheme-title-EN-box .EN-text {
  padding: 0 0.83rem;
  height: 2.16rem;
  font-size: 1.66rem;
}

.ctheme-title-EN-box .pic-dashed {
  width: 3.66rem;
  height: 2.16rem;
}


/* swiper-banner */
#swiper-banner {
  margin: 0 auto;
  height: 14.26rem;
}

#swiper-banner .img-item {
  height: 14.26rem;
  background-size: 100%;
}

#swiper-banner .swiper-slide {
  font-size: 2.33rem;
}

#swiper-banner .swiper-slide img {
  width: 100%;
}

#swiper-banner .append-buttons {
  margin-top: 1.2rem;
}

#swiper-banner .swiper-button-next,
#swiper-banner .swiper-button-prev {
  display: none;
}

/* foot */
.footer {
  padding: 1.25rem 0;
  line-height: 1.5rem;
  font-size: 1.08rem;
  box-sizing: border-box;
}

.footer .copyright {
  padding: 0 1.16rem;
}

.footer p {
  line-height: 1.83rem;
}

/* other */
.home-ours-product .pic-common-rx-box,
.home-ours-product .arrange-two .pic-common-rx-box,
.home-ours-product .arrange-three .pic-common-rx-box {
  padding: 0.2rem;
  width: 100%;
  height: 12rem;
  box-sizing: border-box;
}

.home-ours-product .arrange-two .pic-common-rx-box:nth-last-child(1),
.home-ours-product .arrange-three .pic-common-rx-box:nth-child(even) {
  margin-left: 0;
}

.home-ours-product .flex-item {
  
}

.home-ours-product .left-box {
  margin-bottom: 2rem;
  flex: 1;
}

.home-ours-product .patent-box {
  width: 100%;
}

.pic-common-rx-box .pic-text-content .pic-text-title {
  font-size: 1.4rem;
}

.E-shop {
  height: 32rem;
  /* background: url('../images/bg-mall.jpg') no-repeat; */
  background-image: url('../images/moble-bg-mall.png');
  background-position: center bottom;
  background-size: 31rem;
}

.brandDescription {
  margin-top: 0;
  margin-bottom: 0.83rem;
  line-height: 2rem;
  font-size: 1.33rem;
  letter-spacing: 0.05em;
}

.brandPic {
  width: 100%;
  border-radius: 1.66rem;
}

.brandPic.width300,
.brandPic.width380 {
  width: 100%;
}

.picName {
  margin-bottom: 0.57rem;
  line-height: 2.28rem;
}

.address-box {
  padding: 0 1.16rem;
  width: 100%;
}

.address-box p {
  font-size: 1.2rem;
}

.brand-innerBox {
  margin-top: 0;
}


/* HOME-PRODUCTS-ITEMS */
#swiper-products-solidItem {
  height: 25rem;
  margin: 1.66rem auto;
}

#swiper-products-solidItem .swiper-slide {
  transform: scale(0.5);
}

#swiper-products-solidItem .swiper-slide.swiper-slide-active {
  transform: scale(.8);
}

/* OTHER PAGE */
.static-banner-wapper {
  height: 14.26rem;
  background-size: cover;
}


/* PRODUCT-CENTER */
.ptype-menu {
  text-align: left;
  width: 100%;
  box-shadow: none;
  
}

.ptype-menu li {
  display: inline;
}

.ptype-menu a {
  padding-left: 0.83rem;
  padding-right: 0.83rem;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.33rem;
  border-radius: 0.16rem;
  display: inline-block;
}

.ptype-list {
  float: none;
  padding-top: 1rem;
  width: 100%;
}

.detail-title {
  height: 2rem;
  line-height: 2rem;
  border-left-width: 0.41rem;
}

.detail-title h3 {
  padding-left: 1.25rem;
  font-size: 1.66rem;
}

.detail-content {
  margin-top: 1.66rem;
  min-height: 33.3rem;
}


.products-items-list li {
  float: left;
  margin-bottom: 10px;
  width: 48%;
  display: block;
}

.products-items-list li:nth-child(3n+2) {
  margin-left: 0;
  margin-right: 0;
}

.products-items-list li:nth-child(2n+2) {
  margin-left: 4%;
}

.products-items-list li .name {
  margin-top: 0.83rem;
  height: 3.66rem;
  line-height: 1.83rem;
  font-size: 1.33rem;
}


/* PRODUCT-DETAILS */

.crumb-nav {
  line-height: 2.66rem;
  font-size: 1.33rem;
}

.product-info {
  padding-top: 1.66rem;
  padding-bottom: 1.66rem;
}

.product-info .product-cover {
  width: 100%;
}

.product-info .product-sku {
  float: none;
  padding-top: 1.66rem;
  width: 100%;
}

.product-info .product-sku h4 {
  line-height: 2.33rem;
  font-size: 1.66rem;
}

.product-info .product-sku ul {
  margin-top: 1.66rem;
  margin-bottom: 1.66rem;
}

.product-info .product-sku ul li {
  line-height: 2.33rem;
  font-size: 1.33rem;
}



/* checkValid - MsgBox */

.checkValid-QScode-msgBox {
  padding: 0.83rem 1.25rem;
}

.checkValid-QScode-msgBox .checkValid-closebtn {
  top: -2.66rem;
  width: 2.66rem;
  height: 2.66rem;
  line-height: 2.66rem;
  /* top: -3.75rem;
  width: 3.75rem;
  height: 3.75rem;
  line-height: 3.75rem; */
}

.checkValid-QScode-msgBox .checkValid-barcode {
  margin-bottom: 0.41rem;
  padding-top: 0.66rem;
  padding-bottom: 0.66rem;
  max-width: 100%;
  width: 100%;
}

.checkValid-QScode-msgBox .checkValid-barcode .checkValid-barcode-success .tscode {
  font-size: 1.16rem;
}

.checkValid-QScode-msgBox .checkValid-message,
.checkValid-QScode-msgBox .checkValid-loading,
.checkValid-QScode-msgBox .checkValid-networkError {
  padding-top: 0.41rem;
  line-height: 2.16rem;
}









