.banner-tit2 {
  line-height: 1.8;
  padding: 2% 13%;
}
.banner-tit4 {
  padding: 4% 0;
}
.banner-btn {
  width: 1.3125rem;
  line-height: 0.3125rem;
  background: #e5c18e;
  color: #000;
  margin: 0 auto;
}
.banner-btn:hover {
  background: #e6ad5e;
}
.bg_white .swiper-pagination-bullet,
.bg_white .swiper-pagination-bullet-active {
  background: #fefefc;
}
.bg_97 .swiper-pagination-bullet,
.bg_97 .swiper-pagination-bullet-active {
  background: #979797;
}
.dot .swiper-pagination {
  bottom: 0.1042rem;
}
.dot .swiper-pagination-bullet {
  height: 0.0365rem;
  width: 0.0365rem;
  border-radius: 0.026rem;
  transition: 0.5s;
}
.dot .swiper-pagination-bullet-active {
  width: 0.1563rem;
  height: 0.0365rem;
}
.centre {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.Global i {
  width: 0.3021rem;
  height: 0.0104rem;
  background: #ffffff;
  opacity: 0.65;
  margin: 0 auto;
  display: block;
  margin-top: 0.1563rem;
}
.Global .img img {
  width: 100%;
}
.cloumn {
  padding: 3% 0;
}
.swiperCigar {
  padding-bottom: 4%;
}
.swiperCigar .con {
  right: 0;
  top: 0;
  height: 100%;
  width: 45%;
  padding-top: 8%;
  padding-right: 14%;
  box-sizing: border-box;
}
.swiperCigar .con .t1 {
  font-family: BigCaslon;
}
.swiperCigar .con .t2 {
  line-height: 2;
  margin: 7% 0;
}
.swiperCigar .img {
  border-radius: 0.1042rem;
}
.swiperCigar .img img {
  width: 100%;
}
.swiperCigar1 .swiper-slide {
  width: 45.2%;
}
.view {
  bottom: 9%;
  right: 15%;
}
.arrow-right {
  font-size: 0.1563rem !important;
  text-align: right;
}
.i-product {
  padding: 0 0.25rem;
}
.i-productSwiper {
  padding-bottom: 6%;
}
.i-productSwiper .img {
  border-radius: 0.1042rem;
}
.i-productSwiper .img img {
  width: 100%;
  height: 3.4427rem;
  object-fit: cover;
}
.i-productSwiper .con {
  border-radius: 0.1042rem;
  overflow: hidden;
  left: 0;
  transition: 0.5s;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(175deg, rgba(179, 148, 96, 0.95), rgba(197, 180, 136, 0.95));
  box-shadow: 0rem 0rem 0.5052rem 0.0052rem rgba(0, 0, 0, 0.22);
  opacity: 0;
  box-sizing: border-box;
  padding: 0.2344rem;
}
.i-productSwiper .con .t2 {
  line-height: 1.5;
  margin: 3% 0;
}
.i-productSwiper a:hover .con {
  opacity: 0.89;
}
.oew {
  background: url(../images/bg3.png) no-repeat center top #000;
  margin-top: 3%;
  background-size: 100%;
  padding: 0 0.2396rem;
  padding-top: 1%;
}
.oewBox {
  margin-top: 22%;
}
.oewBox .tit .t2 {
  line-height: 0.3542rem;
  background: #e5c18e;
  padding: 0 0.2042rem;
}
.oewBox ul {
  padding: 2% 0;
}
.oewBox ul li a {
  padding: 2% 0;
  border-bottom: 1px solid #afb1b0;
}
.Sales {
  margin-top: 1%;
  padding-bottom: 10%;
}
.Sales a {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
}
.Sales a .img img {
  height: 2.2188rem;
  width: 100%;
  object-fit: cover;
}
.Sales a .con {
  height: 1.2135rem;
  padding: 7% 3%;
  box-sizing: border-box;
}
.Sales a .con .txt {
  margin: 2% 0;
  line-height: 1.8;
}
.Sales .swiper-pagination {
  bottom: 7%;
}
.more {
  right: 0;
  bottom: 3%;
}
.supplyChain .img img {
  width: 100%;
}
.supplyChain .abs {
  top: 0;
  width: 100%;
  padding-top: 5%;
}
.supplyChain .abs .t2 {
  margin-top: 3%;
}
.news {
  padding: 0 0.25rem;
}
.newsSwiper {
  padding-bottom: 5%;
}
.collaborate {
  background: #000;
  padding-top: 4%;
}
.collaborate .cloumn {
  padding: 2% 0;
}
.msg {
  padding: 0 0.625rem 0.3594rem 0.2344rem;
  margin-top: 4%;
}
.msg .img {
  width: 4.8281rem;
}
.msg .img img {
  width: 100%;
}
.msg .bd {
  width: calc(100% - 5.1094rem);
}
.quote-form-wrapper .tit {
  color: #e6c088;
  padding-bottom: 4%;
}
.form-field {
  margin-bottom: 0.1042rem;
}
.form-field textarea,
.form-field .ipt {
  width: 100%;
  border: none;
  padding: 0.0833rem;
  background-color: #fff;
  font-size: 0.0833rem;
  box-sizing: border-box;
  color: #333;
}
.quote-form .form-field textarea {
  min-height: 0.8021rem;
  resize: none;
}
.quote-form .radio-group-label {
  display: block;
  color: #aaa;
  margin-bottom: 0.0625rem;
  font-size: 0.0833rem;
}
.quote-form .radio-group {
  display: flex;
  align-items: center;
}
.quote-form .radio-option {
  margin-right: 0.3125rem;
  color: #fff;
  font-size: 0.0833rem;
  cursor: pointer;
  align-items: center;
}
.quote-form .radio-option .rpt {
  appearance: none;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
  padding: 0.0313rem;
  margin: 0 0.0521rem 0 0;
}
.quote-form .radio-option .rpt:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.026rem;
  height: 0.026rem;
  background-color: #fff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.quote-form .submit-btn {
  width: 100%;
  padding: 0.0938rem;
  background-color: #e6c088;
  border: none;
  color: #000;
  cursor: pointer;
  margin-top: 0.0977rem;
}
footer {
  padding: 0 0.2396rem;
  background: #000;
}
.footer-logo {
  margin-left: 10%;
}
.footer-logo img {
  height: 0.5521rem;
  width: 0.5521rem;
}
.footer-top {
  padding: 0.2604rem 0;
}
.footer-top ul {
  width: 80%;
}
.footer-top ul li {
  width: 23%;
}
.footer-top ul li h3 {
  margin-bottom: 0.1042rem;
}
.footer-top ul li p,
.footer-top ul li a {
  font-size: 0.0729rem;
  color: #999;
  line-height: 2;
  margin-top: 0.0521rem;
}
.footer-top ul li a:hover {
  text-decoration: underline;
}
.footer-top ul li .iconfont {
  font-size: 0.0938rem !important;
}
.footer-top ul li span {
  font-size: 0.0729rem;
  margin-left: 0.0521rem;
}
.myLinks a {
  margin-left: 6px;
}
.myLinks a img {
  height: 0.2031rem;
  width: 0.224rem;
}
.copy {
  border-top: 1px solid #999;
  padding: 1.5% 0;
  font-size: 0.0729rem;
}
.sub-banner .tit {
  margin-bottom: 0.0521rem;
}
.about .box {
  width: 50%;
}
.about .img img {
  width: 100%;
}
.about .conbox {
  background: #000;
  padding: 2% 3% 2% 5.5%;
  box-sizing: border-box;
}
.about .conbox .txt {
  margin: 4% 0;
  line-height: 1.8;
}
.gsbm .abs {
  padding: 10% 8%;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.gsbm .abs .con {
  padding-top: 4%;
  max-width: 6.25rem;
}
.gsbm img {
  width: 100%;
}
.left-cloumn {
  line-height: 1.8;
  box-sizing: border-box;
  width: 3.4792rem;
  border-right: 1px solid rgba(255, 255, 255, 0.22);
  padding: 0 6% 4% 0;
  word-break: keep-all;
}
.right-cloumn {
  width: calc(100% - 3.8854rem);
}
.right-cloumn .txt {
  line-height: 1.8;
}
.toLink a {
  color: #e5c18e;
  margin-top: 15%;
}
.toLink a .iconfont {
  font-size: 0.1458rem !important;
  margin-right: 0.0521rem;
}
.toLink a:hover .t1 {
  text-decoration: underline;
}
.bgWhite {
  background: #fff !important;
}
.gsbm1 .con {
  line-height: 1.8;
  max-width: 6.6667rem !important;
  width: 100%;
}
.gsbm1 span {
  color: #e6ad5e;
}
.gsbm1 .text .right,
.gsbm1 .text .left {
  width: 46%;
}
.Tabaco {
  background: url(../images/bg3.jpg) no-repeat top center;
  background-size: 100%;
  padding: 9% 5% 3% 5%;
}
.Tabaco .tit {
  margin: 3% 0;
}
.Tabaco .t2 {
  margin-top: 4%;
  line-height: 1.8;
}
.Tabaco .t2 span {
  color: #e5c18e;
}
.listIcon .img img {
  height: 0.5521rem;
  margin: 0 auto;
  max-width: 100%;
}
.Premium {
  padding-top: 3%;
}
.Premium .txt {
  padding: 2% 26%;
  line-height: 1.8;
}
.KeyFeatures {
  padding: 0% 6% 5% 5%;
}
.KeyFeatures .t1 {
  margin-bottom: 2%;
}
.BrandPortfolio .t1 {
  margin-bottom: 2%;
}
.about3 {
  margin-top: 0.142rem;
}
.PremiumCigarettes {
  background: #000;
  padding: 6% 0.25rem;
}
.PremiumCigarettes .txt {
  margin: 3% 0;
}
.swiperCigar2 .con {
  width: 55%;
  padding-top: 16%;
  padding-right: 2%;
}
.Capabilities {
  padding: 0% 8% 5% 8%;
  background: #000;
}
.Capabilities .sub-cloumn {
  margin-bottom: 0.1963rem;
}
.about4 {
  flex-direction: row-reverse;
}
.bgNone {
  background: none;
}
.Tabaco1 {
  padding-left: 8%;
  padding-right: 8%;
  padding-bottom: 8%;
}
.tabs {
  padding: 0.3281rem 0 0.4115rem 0;
}
.tabs a {
  line-height: 0.2708rem;
  padding: 0 0.1875rem;
  margin: 0 0.0521rem;
}
.tabs a.cur {
  background: #e6ad5e;
}
.tabs a:hover {
  background: #e6ad5e;
}
.prodcutList {
  padding: 0 0.2396rem 4% 0.2396rem;
  margin: 0 -0.0781rem;
}
.prodcutList li {
  width: 33.333%;
  margin-bottom: 0.1042rem;
}
.prodcutList li a {
  margin: 0 0.0781rem;
}
.prodcutList .img {
  border-radius: 0.0521rem;
  overflow: hidden;
}
.prodcutList .img img {
  width: 100%;
  height: 2.5417rem;
}
.prodcutList .tit {
  padding: 5% 0;
  text-align: center;
}
.imgbg img {
  width: 100%;
}
.delits .abs {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  padding: 1.1667rem 0.3385rem 0 0.6563rem;
}
.delits .abs .con {
  width: 3.125rem;
}
.delits .abs .con .t2 {
  color: #e6c088;
  margin-top: 0.1646rem;
  font-size: 0.25rem;
}
.delits .abs .con .t2 .line {
  width: 0.2083rem;
  height: 0.0313rem;
  background: #e6c391;
}
.delits .abs .txt {
  padding-top: 10%;
}
.delits .abs .txt h3 {
  margin-bottom: 0.1083rem;
}
.delits .abs p {
  line-height: 1.8;
}
.delits .abs .icon .box {
  width: 35%;
}
.delits .abs .icon .box .img img {
  height: 0.3281rem;
  max-width: 100%;
  margin: 0 auto;
}
.swiper-right {
  width: 5.2083rem;
}
.delitsSwiper {
  border-radius: 0.1563rem;
  overflow: hidden;
}
.delitsSwiper img {
  border-radius: 0.1563rem;
  width: 100%;
}
.swiper-dot {
  padding-bottom: 0.3125rem;
}
.delits-list {
  padding: 0.4167rem;
}
.delits-list li .box {
  width: 50%;
  box-sizing: border-box;
}
.delits-list li .img img {
  width: 100%;
}
.delits-list li .con {
  padding: 0.1563rem 0.1563rem 0 0.3229rem;
  line-height: 1.8;
}
.delits-list li:nth-child(2n) {
  flex-direction: row-reverse;
}
.news {
  padding-bottom: 3%;
}
.newsList li .img img {
  height: 2.224rem;
}
.newsList li .con .t1 {
  margin: 4% 0;
}
.newsList li .con .txt {
  line-height: 1.8;
}
.newsList li .con .time {
  margin-top: 0.0781rem;
}
.detailsBox {
  margin: 0 auto;
  width: 100%;
  max-width: 7.9167rem;
  margin-top: 0.5208rem;
}
.loc {
  padding: 3% 0;
  color: #666666;
}
.loc img {
  height: 0.1042rem;
  max-width: 100%;
}
.loc i {
  font-size: 0.1042rem;
  margin: 0 0.0781rem;
}
.loc a:last-child i {
  display: none;
}
.newsDetails {
  padding-bottom: 6%;
}
.newsDetails .left {
  width: calc(100% - 2.3438rem);
}
.newsDetails .right {
  width: 1.6771rem;
}
.newsDetails .right .con a {
  margin-top: 8%;
}
.details-top {
  border-bottom: 1px solid #999;
}
.details-top .title {
  color: #e6c088;
}
.details-top .time {
  padding: 3% 0;
}
.richtext {
  padding: 5% 0;
  font-size: 16px !important;
  line-height: 1.8;
}
.richtext img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.RecommendedProducts {
  margin-top: 30%;
}
.Recommended a {
  margin-top: 0.2083rem;
}
.Recommended a .img {
  border-radius: 0.0521rem;
  overflow: hidden;
}
.Recommended a .img img {
  width: 100%;
  height: 1.3854rem;
}
.Recommended a .tit {
  text-align: center;
  padding-top: 6%;
}
.contact {
  padding: 5% 6%;
}
.contact .sub-tit {
  margin: 3% 0;
}
.listIcon1 li {
  width: 20%;
  padding: 0 2%;
  box-sizing: border-box;
}
.map {
  width: 100%;
  background: #999;
  height: 2.9688rem;
}
.cur_page {
  padding: 0 8% 6% 8%;
}
.cur_page .con {
  line-height: 1.8;
}
.rich-center {
  padding: 5%;
  font-size: 0.0938rem !important;
  line-height: 2;
}
.rich-center img {
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .delits,
  .detailsBox,
  .sub-banner,
  .i-banner {
    margin-top: 60px;
  }
}
@media (max-width: 750px) {
  html {
    font-size: 160px !important;
  }
  .sub-banner img,
  .indexBanner video,
  .indexBanner img {
    height: 250px;
    object-fit: cover;
  }
  .Global .abs {
    max-width: 100%;
    left: 0;
    top: 0;
    transform: none;
    padding: 6% 4% 0;
    box-sizing: border-box;
  }
  .Global .img img {
    height: 100px;
    object-fit: cover;
  }
  .cloumn {
    padding: 40px 0;
  }
  .swiperCigar .con {
    color: #333;
    padding-right: 0;
  }
  .swiperCigar .con .t2 {
    margin: 20px 0;
  }
  .view {
    display: flex;
    justify-content: space-between;
  }
  .i-productSwiper .con {
    opacity: 1;
    background: none;
    margin-top: 10px;
    color: #333;
    padding: 2% 0;
    border-radius: 0;
    box-shadow: none;
  }
  .i-productSwiper .con .t1 {
    text-align: left;
  }
  .oewBox .box {
    margin-bottom: 15px;
  }
  .oewBox .t2 {
    text-align: center;
    padding: 0 !important;
  }
  .Sales a .con {
    padding: 4% 2%;
  }
  .more {
    padding: 40px 0;
  }
  .more a {
    line-height: 36px;
    text-align: center;
    background: #e5c18e;
    font-size: 16px;
    border-radius: 10px;
    margin: 0 auto;
    width: 120px;
  }
  .more a .tit {
    color: #333 !important;
  }
  .more .arrow-right {
    display: none;
  }
  .oewBox {
    margin-top: 27%;
  }
  .supplyChain .abs {
    color: #333;
    padding: 4%;
  }
  .footer-top ul li {
    width: 100%;
    padding-bottom: 40px;
  }
  .details-top .time,
  .copy {
    padding: 20px 0;
    font-size: 12px !important;
  }
  .newsDetails {
    padding: 4%;
  }
  .RecommendedProducts,
  .newsDetails .right .con a {
    margin-top: 15px;
  }
  .sub-banner .abs {
    max-width: 94%;
    margin: 0 auto;
    width: 100%;
  }
  .tabs {
    padding: 4%;
    flex-wrap: wrap;
  }
  .tabs a {
    width: 100%;
    margin: 0;
  }
  .prodcutList {
    margin: 0;
    padding: 0;
  }
  .prodcutList li a {
    margin: 0;
  }
  .about .box,
  .prodcutList li {
    width: 100%;
  }
  .news {
    padding-bottom: 8% !important;
  }
  .tabs a {
    padding: 10px;
    font-size: 18px !important;
    margin-bottom: 10px;
    line-height: 1;
  }
  .listIcon li {
    width: 100%;
    border: 1px solid #d1d1d1;
    margin-bottom: 10px;
    padding: 4%;
    box-sizing: border-box;
  }
  .listIcon .img img {
    height: 60px;
  }
  .quote-form .radio-option {
    width: 100%;
    margin-bottom: 20px;
  }
  .gsbm .abs {
    color: #333;
  }
  .right-cloumn,
  .left-cloumn {
    width: 100%;
  }
  .toLink a {
    margin-top: 15px;
  }
  .gsbm .abs,
  .about .conbox {
    padding: 4%;
  }
  footer {
    padding: 0 4%;
  }
  .quote-form .radio-group,
  .about,
  .listIcon,
  .footer-top ul,
  .footer-top {
    flex-wrap: wrap;
  }
  .footer-top ul li:nth-child(1),
  .footer-top ul li:nth-child(2),
  .footer-top ul li:nth-child(3),
  .Global i,
  .banner-btn,
  .banner-tit2,
  .loc,
  .mov,
  .banner-tit3 {
    display: none;
  }
  .gsbm .abs,
  .supplyChain .abs,
  .more,
  .i-productSwiper .con,
  .swiperCigar .con,
  .view {
    position: static;
  }
  .newsDetails .box,
  .footer-top ul,
  .msg .bd,
  .msg .img,
  .swiperCigar .con,
  .oewBox .box {
    width: 100%;
  }
  .msg,
  .news,
  .oew,
  .i-product,
  .cigar {
    padding: 0 4%;
  }
  .newsList li .img img,
  .Recommended a .img img,
  .Sales a .con,
  .Sales a .img img,
  .i-productSwiper .img img {
    height: auto;
  }
  .Sales,
  .swiperCigar {
    padding-bottom: 15%;
  }
  .gsbm1 .text .right,
  .gsbm1 .text .left {
    width: 100%;
  }
  .cur_page {
    padding: 4%;
  }
  .delits .abs {
    padding: 4%;
    position: static;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .delits .abs .con {
    color: #333;
  }
  .swiper-right,
  .delits .abs .con {
    width: 100%;
    padding: 4% 0;
  }
  .delits .abs .txt {
    padding: 40px 0;
  }
  .imgbg {
    display: none;
  }
  .swiper-dot {
    padding-bottom: 0;
  }
  .delits .abs .icon {
    flex-wrap: wrap;
  }
  .delits .abs .icon .box {
    width: 100%;
    padding-bottom: 10px;
    padding: 0;
  }
  .delits .abs .icon .box .img {
    display: none;
  }
  .delits-list {
    padding: 4%;
  }
  .delits-list li .box {
    width: 100%;
  }
  .delits-list li .con {
    padding: 2% 0%;
  }
  .prodcutList {
    padding: 0 4%;
  }
  .prodcutList .img img {
    height: auto;
  }
  .swiperCigar .con1 {
    color: #fff;
    padding: 4% 0;
  }
  .swiperCigar .con1 .t1 {
    margin-bottom: 15px;
  }
  .Tabaco1,
  .Capabilities,
  .Premium .txt,
  .PremiumCigarettes {
    padding: 4%;
  }
  .swiperCigar2 {
    margin-top: 20px;
  }
  .BrandPortfolio .t1,
  .KeyFeatures .t1 {
    padding: 4% 0;
  }
  .Premium {
    padding-top: 10%;
  }
  .PremiumCigarettes {
    padding-top: 10%;
  }
  .PremiumCigarettes .txt {
    margin: 20px 0;
  }
  .rich-center {
    padding: 5%;
    font-size: 16px !important;
    line-height: 2;
  }
  .delits .abs .con .t2 {
    font-size: 24px;
  }
}
.guidePage .img img {
  height: 100vh;
  width: 100%;
  margin: 0 auto;
  object-fit: cover;
}
.guidePage .abs {
  max-width: 2.3177rem;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
.guidePage .ydy-logo img {
  max-width: 100%;
  height: 1.3594rem;
  margin: 0 auto;
}
.guidePage .t1 {
  margin-bottom: 0.0521rem;
}
.guidePage .t2 {
  line-height: 1.8;
}
.guidePage .btn {
  padding-top: 9%;
}
.guidePage .btn a {
  width: 40%;
  line-height: 0.1979rem;
  text-align: center;
  background: #e5c18e;
  margin: 0 0.1563rem;
}
