﻿.wrap_c1 {
  margin: 0px 2.6rem;
}

* {
  box-sizing: border-box;
}


.subfr {
  overflow: hidden;
  position: relative;
}
.subfr .sub_bg {
  width: 100%;
  overflow: hidden;
  height: 7rem;
  position: relative;
  z-index: 1;
}
.subfr .sub_bg img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: cover;
}
.subfr .sub_bg1 {
  height: 7.85rem;
}
.subfr .sub_c {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 0.8rem;
  z-index: 9;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: center;
}
.subfr .sub_c .c {
  width: 100%;
  overflow: visible;
  margin-top: 2rem;
}
.subfr .sub_c .p {
  width: 100%;
  overflow: visible;
  color: #fff;
  line-height: 1.5;
}
.subfr .sub_c .p1 {
  padding-bottom: 0.3rem;
  border-bottom: solid rgba(255, 255, 255, 0.5) 1px;
}
.subfr .sub_c .p2 {
  margin-top: 0.3rem;
  padding-left: 0.3rem;
  position: relative;
}
.subfr .sub_c .p2::before {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background: #fff;
  content: "";
  position: absolute;
  left: 0;
  top: 0.07rem;
}
.subfr .sub_c1 {
  bottom: 3rem;
}

.ntopfr {
  height: 1.2rem;
  
}
.ntopfr .fl {
  height: 1.2rem;
}
.ntopfr .fr a.a1 {
  margin-top: 0.47rem;
}
.ntopfr .fr .mtmenu_click {
  width: 1.2rem;
  height: 1.2rem;
}
.ntopfr .menufr ul li .mu_t {
  height: 1.2rem;
}

.ntopfr.on {
  background: rgba(0, 0, 0, 0.1);
}

.breadthumb {
  position: absolute;
  bottom: 0.4rem;
  right: 2.6rem;
  display: flex;
  align-items: center;
}
.breadthumb a {
  color: #fff;
}
.breadthumb i {
  padding: 0 0.1rem;
}
.breadthumb i img {
  width: 0.05rem;
}
.breadthumb em img {
  width: 0.14rem;
}

.submenu1 {
  width: 100%;
  position: relative;
  background: #f0f4f7;
  height: 1rem;
}

.submenu1 ul {
  display: flex;
  justify-content: space-between;
  line-height: 1rem;
}

.submenu1 ul li {
  flex: 1;
  text-align: center;
  position: relative;
}

.submenu1 ul li a {
  color: #000;
  font-weight: bold;
}

.submenu1 ul li.on a {
  color: #0c66aa;
}

.submenu1 ul li::before {
  width: 2px;
  height: 0.15rem;
  background: #aeb9c2;
  left: 0;
  top: calc(50% - 0.075rem);
  content: "";
  position: absolute;
}

.submenu1 ul li:last-child::after {
  width: 2px;
  height: 0.15rem;
  background: #aeb9c2;
  right: 0;
  top: calc(50% - 0.075rem);
  content: "";
  position: absolute;
}

.submenu2 ul {
  display: flex;
  justify-content: space-around;
  line-height: 1rem;
  border-bottom: solid #c8ced3 1px;
}
.submenu2 ul li {
  flex: 1;
  text-align: center;
  position: relative;
}
.submenu2 ul li a {
  color: #000;
  font-weight: bold;
}
.submenu2 ul li::before {
  width: 0.04rem;
  height: 0.04rem;
  background: #b0b1b1;
  left: 0;
  top: calc(50% - 0.02rem);
  content: "";
  position: absolute;
  border-radius: 50%;
}
.submenu2 ul li.on a {
  color: #0c66aa;
}
.submenu2 ul li:first-child::before {
  display: none;
}

.pagesfr a {
  float: left;
  width: 0.6rem;
  height: 0.6rem;
  display: block;
  border-radius: 50%;
  font-family: albb_medium;
  color: #999;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.pagesfr span {
  float: left;
  margin: 0px 0.07rem;
  color: #999;
  line-height: 0.6rem;
}

.pagesfr span i {
  padding: 0 0.1rem;
}

.pagesfr span i input {
  background: #fff;
  border: solid #ddd 1px;
  width: 0.6rem;
  height: 0.6rem;
  text-align: center;
  line-height: 0.6rem;
  border-radius: 50%;
}

.pagesfr a.a1 img {
  width: 0.12rem;
}
.pagesfr a.a1 img:nth-child(2) {
  display: none;
}

.pagesfr a.a2 img {
  width: 0.12rem;
}
.pagesfr a.a2 img:nth-child(2) {
  display: none;
}

.pagesfr {
  display: flex;
  justify-content: center;
  padding: 1.2rem 0;
  z-index: 999;
  position: relative;
}

.pagesfr a.on {
  color: #fff;
  background: #b08c57;
  border-radius: 50%;
}

.pagesfr a.a1 {
  position: relative;
  margin-right: 0.3rem;
}

.pagesfr a.a1:hover {
  background: #b08c57;
}
.pagesfr a.a1:hover img:nth-child(1) {
  display: none;
}
.pagesfr a.a1:hover img:nth-child(2) {
  display: block;
}

.pagesfr a.a2:hover {
  background: #b08c57;
}
.pagesfr a.a2:hover img:nth-child(1) {
  display: none;
}
.pagesfr a.a2:hover img:nth-child(2) {
  display: block;
}

.pagesfr a.a2 {
  position: relative;
  margin: 0 0.3rem;
}

.pagesfr a:hover {
  font-weight: bold;
}

.h2tit2 i {
  display: block;
  width: 0.25rem;
  height: 0.03rem;
  background: #b08c57;
  margin-top: 0.2rem;
}

.a_bg1 {
  width: 100%;
  position: relative;
  padding: 1.5rem 0;
}
.a_bg1 .a_box1 {
  padding-bottom: 1.5rem;
  border-bottom: solid #d1d1d1 1px;
  display: flex;
  justify-content: space-between;
}
.a_bg1 .a_box1 .fl {
  width: 48%;
  flex-direction: column;
  padding: 0.3rem 0;
  display: flex;
  justify-content: space-around;
}
.a_bg1 .a_box1 .fl h1 {
  line-height: 1.5;
}
.a_bg1 .a_box1 .fl h1 i {
  color: #b08c57;
}
.a_bg1 .a_box1 .fl .a_txt1 p {
  margin-top: 0.4rem;
  color: #666;
}
.a_bg1 .a_box1 .fr {
  width: 42%;
}
.a_bg1 .a_box1 .fr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.a_bg1 .a_box2 {
  margin-top: 1.5rem;
  display: none;
}
.a_bg1 .a_box2 ul {
  display: flex;
  justify-content: space-between;
}
.a_bg1 .a_box2 ul li {
  display: flex;
  align-items: center;
  color: #b08c57;
}
.a_bg1 .a_box2 ul li span.r {
  margin-left: 0.1rem;
}
.a_bg1 .a_box2 ul li span.r i {
  display: block;
  font-weight: bold;
}
.a_bg1 .a_box2 ul li span.r em {
  font-style: normal;
  color: #666;
}

.a_meneger {
  width: 100%;
  position: relative;
  padding: 0;
}
.a_meneger .a_box1 {
  padding-bottom: 1.5rem;
  border-bottom: solid #d1d1d1 1px;
  display: flex;
  justify-content: space-between;
}
.a_meneger .a_box1 .fr {
  width: 60%;
  flex-direction: column;
  padding: 0.3rem 0;
  display: flex;
  justify-content: center;
}
.a_meneger .a_box1 .fr .a_txt1 p {
  margin-top: 0.4rem;
  color: #666;
}
.a_meneger .a_box1 .fl {
  width: 30%;
}
.a_meneger .a_box1 .fl img {
  width: 100%;
}

.a_bg2 {
  padding: 2rem 0;
  background: url(../image/a_bg1.jpg) center no-repeat;
  background-size: cover;
}
.a_bg2 .h2tit2 {
  color: #fff;
}
.a_bg2 .h2tit2 i {
  background: #fff;
}
.a_bg2 .a_swbox1 {
  width: 100%;
  position: relative;
  margin-top: 1.5rem;
}
.a_bg2 .a_swbox1 .a_sw1 {
  width: 100%;
  overflow: hidden;
  padding: 0.1rem 0;
}
.a_bg2 .a_swbox1 .a_sw1 .swiper-slide {
  background: rgba(38, 28, 65, 0.1);
  padding: 0.8rem 0.58rem;
  border: solid rgba(255, 255, 255, 0.6) 1px;
  backdrop-filter: blur(0.2rem);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.4rem;
}
.a_bg2 .a_swbox1 .a_sw1 .swiper-slide h4 {
  text-align: center;
}
.a_bg2 .a_swbox1 .a_sw1 .swiper-slide p {
  margin-top: 0.9rem;
  display: none;
}
.a_bg2 .a_swbox1 .a_sw1 .swiper-slide-active, .a_bg2 .a_swbox1 .a_sw1 .swiper-slide:hover {
  flex-direction: column;
  background: #b08c57;
  box-shadow: 0 0 0.1rem rgba(97, 58, 0, 0.2);
  align-items: flex-start;
  border-color: #b08c57;
}
.a_bg2 .a_swbox1 .a_sw1 .swiper-slide-active h4, .a_bg2 .a_swbox1 .a_sw1 .swiper-slide:hover h4 {
  text-align: left;
}
.a_bg2 .a_swbox1 .a_sw1 .swiper-slide-active p, .a_bg2 .a_swbox1 .a_sw1 .swiper-slide:hover p {
  display: block;
}
.a_bg2 .a_swbox1 .pa_sw1 {
  position: absolute;
  height: 100%;
  width: 0.12rem;
  right: -1.2rem;
  left: auto;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
}
.a_bg2 .a_swbox1 .pa_sw1 span.swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  background: #fff;
  opacity: 0.5;
  padding: 0;
  margin: 0.05rem 0;
}
.a_bg2 .a_swbox1 .pa_sw1 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.12rem;
  height: 0.12rem;
  background: #fff;
  opacity: 1;
}

.a_bg3 {
  width: 100%;
  position: relative;
  padding: 1.5rem 0;
  background: url(../image/a_bg2.jpg) center no-repeat;
  background-size: cover;
}
.a_bg3 .a_box3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.8rem;
}
.a_bg3 .a_box3 .fr {
  width: 62%;
  flex-direction: column;
  display: flex;
  justify-content: space-around;
}
.a_bg3 .a_box3 .fr h1 {
  line-height: 1.5;
}
.a_bg3 .a_box3 .fr .a_txt1 p {
  margin-top: 0.4rem;
  color: #666;
}
.a_bg3 .a_box3 .fl {
  width: 29%;
}
.a_bg3 .a_box3 .fl img {
  width: 100%;
}

.a_bg4 {
  width: 100%;
  position: relative;
  padding: 1.5rem 0;
}
.a_bg4 .a_box4 {
  display: flex;
  justify-content: space-between;
  margin-top: 1.1rem;
}
.a_bg4 .a_box4 .fl {
  width: 38%;
  flex-direction: column;
  display: flex;
  justify-content: space-around;
}
.a_bg4 .a_box4 .fl h1 {
  line-height: 1.5;
}
.a_bg4 .a_box4 .fl h3 {
  color: #b08c57;
  margin-top: 0.1rem;
}
.a_bg4 .a_box4 .fl .a_txt1 {
  max-height: 4rem;
  overflow-y: auto;
}
.a_bg4 .a_box4 .fl .a_txt1 p {
  margin-top: 0.2rem;
  color: #666;
}
.a_bg4 .a_box4 .fl .a_txtbg {
  width: 100%;
  height: 0.8rem;
  margin-top: 0.8rem;
  background: #f6f6f6;
}
.a_bg4 .a_box4 .fr {
  width: 51%;
}
.a_bg4 .a_box4 .fr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cs_item01 {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.cs_item01 .fl {
  width: 46%;
}
.cs_item01 .fl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
}
.cs_item01 .fl img.on {
  display: block;
}
.cs_item01 .fr {
  width: 46%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cs_item01 .fr h4 {
  color: #393939;
  font-weight: bold;
}
.cs_item01 .fr .b_txt1 {
  margin-top: 0.4rem;
}
.cs_item01 .fr .b_txt1 p {
  color: #666;
}
.cs_item01 .fr .item_swbox {
  width: 100%;
  position: relative;
  margin-top: 0.3rem;
}
.cs_item01 .fr .item_swbox .item_sw {
  width: 100%;
  overflow: hidden;
}
.cs_item01 .fr .item_swbox .item_sw .swiper-slide {
  cursor: pointer;
}
.cs_item01 .fr .item_swbox .item_sw .swiper-slide img {
  width: 100%;
}
.cs_item01 .fr .item_swbox .item_pa {
  position: absolute;
  display: flex;
  justify-content: center;
  z-index: 10;
  bottom: -0.4rem;
}
.cs_item01 .fr .item_swbox .item_pa span.swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  background: #ccc;
  opacity: 1;
  padding: 0;
  margin: 0 0.1rem;
}
.cs_item01 .fr .item_swbox .item_pa span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.12rem;
  height: 0.12rem;
  background: #bc945a;
  opacity: 1;
}


.tea_swbox {
  width: 100%;
  position: relative;
  margin-top: 0.3rem;
}
.tea_swbox .tea_sw {
  width: 100%;
  overflow: hidden;
}
.tea_swbox .tea_sw .swiper-slide {
  cursor: pointer;
}
.tea_swbox .tea_sw .swiper-slide img {
  width: 100%;
}
.tea_swbox .tea_sw .swiper-slide::before {
  content: "";
  display: block;
  overflow: hidden;
  width: 100%;
  height: 40%;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  position: absolute;
  left: 0px;
  bottom: -0.02rem;
  z-index: 2;
}
.tea_swbox .tea_sw .swiper-slide span {
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 9;
  color: #fff;
  line-height: 1.75;
  padding: 0.15rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tea_swbox .tea_pa {
  position: absolute;
  display: flex;
  justify-content: center;
  z-index: 10;
  bottom: -0.4rem;
}
.tea_swbox .tea_pa span.swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  background: #ccc;
  opacity: 1;
  padding: 0;
  margin: 0 0.1rem;
}
.tea_swbox .tea_pa span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.12rem;
  height: 0.12rem;
  background: #bc945a;
  opacity: 1;
}

.tea_img span {
  position: relative;
  display: block;
  height: 0;
}
.tea_img span::before {
  content: "";
  display: block;
  overflow: hidden;
  width: 100%;
  height: 40%;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  position: absolute;
  left: 0px;
  bottom: -0.02rem;
  z-index: 2;
}
.tea_img span i {
  display: none;
}
.tea_img span img.on + i {
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 9;
  color: #fff;
  line-height: 1.75;
  padding: 0.3rem 0.2rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.tea_img span.on {
  height: 100%;
}
.tea_img img {
  display: none;
}
.tea_img img.on {
  display: block;
}

.b_bg1 {
  padding: 1.5rem 0;
  overflow: hidden;
}
.b_bg1 .b_box2 {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
  position: relative;
  padding: 1rem 0;
}
.b_bg1 .b_box2::before {
  background: #fafafa;
  position: absolute;
  right: -1.3rem;
  top: 0;
  content: "";
  width: calc(100% - 2.7rem);
  height: 100%;
}
.b_bg1 .b_box2 .fl {
  width: 46%;
  position: relative;
  z-index: 3;
}
.b_bg1 .b_box2 .fl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b_bg1 .b_box2 .fr {
  width: 46%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}
.b_bg1 .b_box2 .fr h4 {
  color: #393939;
  font-weight: bold;
}
.b_bg1 .b_box2 .fr .b_txt2 p {
  color: #666;
  margin-top: 0.6rem;
}
.b_bg1 .h2tit2 + .b_box2 .fl {
  order: 1;
}
.b_bg1 .h2tit2 + .b_box2::before {
  left: -1.3rem;
}
.b_bg1 .b_box3 {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
  position: relative;
}
.b_bg1 .b_box3 .fr {
  width: 43%;
}
.b_bg1 .b_box3 .fr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b_bg1 .b_box3 .fl {
  width: 49%;
  
}
.b_bg1 .b_box3 .fl .b_txt2 p {
  color: #444;
  margin-top: 0.4rem;
}
.b_bg1 .b_box3 .fl .b_txt2 p:first-child {
  margin-top: 0;
}

.b_bg2 {
  background: url(../image/b_bg1.jpg) center no-repeat;
  padding: 0.5rem 0 1.5rem;
  background-size: cover;
}
.b_bg2 .cs_item01 .fl {
  order: 1;
}
.b_bg2 .cs_item01 .fr h4 {
  color: #fff;
}
.b_bg2 .cs_item01 .fr .b_txt1 p {
  color: rgba(255, 255, 255, 0.75);
}

.b_bg3 {
  padding: 0.5rem 0 1.5rem;
}

.b_bg4 {
  padding: 0.5rem 0 1.5rem;
  background: url(../image/b_bg2.jpg) center no-repeat;
  background-size: cover;
}
.b_bg4 .cs_item01 .fl {
  order: 1;
}
.b_bg4 .cs_item01 .fr h4 {
  color: #fff;
}
.b_bg4 .cs_item01 .fr .b_txt1 p {
  color: rgba(255, 255, 255, 0.75);
}

.b_bg5 {
  padding: 1.5rem 0;
  background: url(../image/b_bg3.jpg) center no-repeat;
  background-size: cover;
}

.b_bg6 {
  padding: 0.5rem 0 1.5rem;
  background: url(../image/b_bg3.jpg) center no-repeat;
  background-size: cover;
}
.b_bg6 .cs_item01 .fl {
  order: 1;
}

.b_bg7 {
  padding: 1.5rem 0;
}
.b_bg7 .b_box1 {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.b_bg7 .b_box1 .fl {
  width: 61%;
  position: relative;
}
.b_bg7 .b_box1 .fl .mapbox {
  width: 100%;
}
.b_bg7 .b_box1 .fl .mapbox img {
  width: 100%;
}
.b_bg7 .b_box1 .fl ul.pos {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.b_bg7 .b_box1 .fl ul.pos li {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.b_bg7 .b_box1 .fl ul.pos li i img {
  display: block;
  width: 0.6rem;
}
.b_bg7 .b_box1 .fl ul.pos li i img:nth-child(1) {
  display: none;
}
.b_bg7 .b_box1 .fl ul.pos li span {
  color: #bc945a;
  opacity: 0;
}
.b_bg7 .b_box1 .fl ul.pos li.on i img:nth-child(1) {
  display: block;
}
.b_bg7 .b_box1 .fl ul.pos li.on i img:nth-child(2) {
  display: none;
}
.b_bg7 .b_box1 .fl ul.pos li.on span {
  opacity: 1;
}
.b_bg7 .b_box1 .fl ul.pos li:nth-child(1) {
  top: 34%;
  right: 35%;
}
.b_bg7 .b_box1 .fl ul.pos li:nth-child(1) span {
  position: absolute;
  top: -0.5rem;
}
.b_bg7 .b_box1 .fl ul.pos li:nth-child(2) {
  top: 62%;
  right: 50.2%;
}
.b_bg7 .b_box1 .fl ul.pos li:nth-child(3) {
  top: 48.8%;
  right: 46.5%;
}
.b_bg7 .b_box1 .fl ul.pos li:nth-child(3) span {
  position: absolute;
  top: -0.5rem;
}
.b_bg7 .b_box1 .fl ul.pos li:nth-child(4) {
  top: 42.5%;
  right: 27.5%;
}
.b_bg7 .b_box1 .fl ul.pos li:nth-child(5) {
  top: 68.5%;
  right: 29%;
}
.b_bg7 .b_box1 .fr {
  width: 29%;
}
.b_bg7 .b_box1 .fr .citem {
  display: none;
}
.b_bg7 .b_box1 .fr .citem.on {
  display: block;
}
.b_bg7 .b_box1 .fr h4 {
  border-bottom: solid #ccc 1px;
  padding-bottom: 0.2rem;
}
.b_bg7 .b_box1 .fr h4 b {
  position: relative;
  display: inline-block;
  font-weight: normal;
}
.b_bg7 .b_box1 .fr h4 b::before {
  width: 100%;
  height: 0.03rem;
  background: #b08c57;
  position: absolute;
  left: 0;
  bottom: -0.21rem;
  content: "";
}
.b_bg7 .b_box1 .fr ul {
  max-height: 8rem;
  overflow-y: auto;
}
.b_bg7 .b_box1 .fr ul li {
  width: 100%;
  padding: 0.3rem 0;
  display: flex;
  align-items: center;
  border-bottom: solid #ccc 1px;
}
.b_bg7 .b_box1 .fr ul li img {
  width: 40%;
}
.b_bg7 .b_box1 .fr ul li span {
  width: 60%;
  padding-left: 0.3rem;
}

.b_bg8 {
  display: flex;
}
.b_bg8 .fl {
  width: 50%;
}
.b_bg8 .fl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b_bg8 .fr {
  width: 50%;
  background: #b08c57;
  position: relative;
  
}
.b_bg8 .fr .bg_logo {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0.3;
  width: 8rem;
}
.b_bg8 .fr .txtbox {
  padding: 1rem 2.6rem 0 1rem;
  color: #fff;
}
.b_bg8 .fr .txtbox p {
  margin-top: 0.6rem;
}
.b_bg8 .fr .tea_swbox {
  padding: 0.2rem 2.6rem 1rem 1rem;
}

.b_bg9 {
  padding: 1.5rem 0;
  background: #f9f9f9;
}
.b_bg9 .b_box4 {
  display: flex;
  justify-content: space-between;
}
.b_bg9 .b_box4 .fl {
  width: 4.5rem;
}
.b_bg9 .b_box4 .fl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b_bg9 .b_box4 .fr {
  width: calc(100% - 5.5rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.b_bg9 .b_box4 .fr p {
  color: #444;
}
.b_bg9 .b_box4 .fr h4 {
  border-top: solid #d6d6d6 1px;
  padding-top: 0.3rem;
  margin-top: 0.3rem;
}

.b_bg10 {
  padding: 1.5rem 0;
}
.b_bg10 .b_box5 {
  display: flex;
  justify-content: space-between;
}
.b_bg10 .b_box5 .fl {
  width: 47.8%;
}
.b_bg10 .b_box5 .fl .b_txt3 {
  margin-top: 0.5rem;
}
.b_bg10 .b_box5 .fl p {
  color: #444;
  line-height: 1.8;
}
.b_bg10 .b_box5 .fr {
  width: 46%;
}
.b_bg10 .b_box5 .fr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.n_bg1 .n_box1 {
  position: relative;
  margin-top: -2.5rem;
  z-index: 9;
  padding: 1rem;
  background: #fff;
  display: flex;
  justify-content: space-between;
}
.n_bg1 .n_box1 .fl {
  width: 63%;
}
.n_bg1 .n_box1 .fl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.n_bg1 .n_box1 .fl a {
  display: none;
  height: 100%;
}
.n_bg1 .n_box1 .fl a.on {
  display: block;
}
.n_bg1 .n_box1 .fr {
  width: 31%;
}
.n_bg1 .n_box1 .fr ul {
  border-top: solid #d8d8d8 1px;
}
.n_bg1 .n_box1 .fr ul li {
  border-bottom: solid #d8d8d8 1px;
  padding: 0.3rem 0;
}
.n_bg1 .n_box1 .fr ul li span {
  color: #999;
}
.n_bg1 .n_box1 .fr ul li h4 {
  margin-top: 0.2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 0.69rem;
  font-weight: bold;
}
.n_bg1 .n_box1 .fr ul li:hover a {
  color: #b08c57;
}
.n_bg1 .n_box1 .fr ul li:hover a span {
  color: #b08c57;
}
.n_bg1 .n_box2 {
  padding: 0 1rem;
}
.n_bg1 .n_box2 ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 1.2rem;
}
.n_bg1 .n_box2 ul li i {
  display: block;
}
.n_bg1 .n_box2 ul li i img {
  width: 100%;
}
.n_bg1 .n_box2 ul li .txt {
  margin-top: 0.4rem;
}
.n_bg1 .n_box2 ul li .txt span {
  color: #999;
}
.n_bg1 .n_box2 ul li .txt h4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 0.65rem;
  font-weight: bold;
  margin-top: 0.1rem;
}
.n_bg1 .n_box2 ul li .txt em {
  display: flex;
  align-items: center;
  font-style: normal;
  color: #999;
  margin-top: 0.3rem;
}
.n_bg1 .n_box2 ul li .txt em img {
  width: 0.1rem;
  margin-right: 0.1rem;
}
.n_bg1 .n_box2 ul li:nth-child(3n-1) {
  position: relative;
}
.n_bg1 .n_box2 ul li:nth-child(3n-1)::before {
  width: 1px;
  height: 100%;
  background: #e5e5e5;
  content: "";
  top: 0;
  left: -0.6rem;
  position: absolute;
}
.n_bg1 .n_box2 ul li:nth-child(3n-1)::after {
  width: 1px;
  height: 100%;
  background: #e5e5e5;
  content: "";
  top: 0;
  right: -0.6rem;
  position: absolute;
}
.n_bg1 .n_box3 {
  position: relative;
  margin-top: -2.5rem;
  z-index: 9;
  padding: 1rem 2rem 1.5rem;
  background: #fff;
}
.n_bg1 .n_box3 h1 {
  line-height: 1.5;
  text-align: center;
}
.n_bg1 .n_box3 .subtit {
  margin-top: 0.5rem;
  display: flex;
  justify-content: center;
  color: #666;
}
.n_bg1 .n_box3 .subtit span {
  margin: 0 0.3rem;
}
.n_bg1 .n_box3 video {
  margin: 0.5rem auto 0;
}
.n_bg1 .n_box3 .content {
  margin-top: 0.5rem;
  border-top: solid #cecece 1px;
  padding-top: 0.2rem;
}
.n_bg1 .n_box3 .content p {
  margin-top: 0.3rem;
}
.n_bg1 .n_box3 .content img {
  width: 100%;
}
.n_bg1 .n_box3 .share {
  position: relative;
  margin-top: 1.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.n_bg1 .n_box3 .share::before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #cecece;
  content: "";
}
.n_bg1 .n_box3 .share a {
  display: block;
  display: flex;
  background: #fff;
  position: relative;
  z-index: 3;
  padding: 0 0.3rem;
}
.n_bg1 .n_box3 .share a img {
  width: 0.6rem;
}
.n_bg1 .n_box3 .share a:first-child {
  justify-content: flex-end;
}
.n_bg1 .n_box3 .related {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.n_bg1 .n_box3 .related a {
  width: calc(50% - 0.06rem);
  padding: 0.4rem 0.5rem;
  border: solid #cecece 1px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.n_bg1 .n_box3 .related a:hover {
  border-color: #b08c57;
  color: #b08c57;
}

.l_bg1 {
  padding: 1.5rem 0;
  background: url(../image/l_bg1.jpg) center no-repeat;
  overflow: hidden;
}

.l_bg2 {
  padding: 0.5rem 0 1.5rem;
}
.l_bg2 .cs_item01 .fl {
  order: 1;
}

.l_bg3 {
  padding: 0.5rem 0 1.5rem;
  background: url(../image/l_bg2.jpg) center no-repeat;
  background-size: cover;
}
.l_bg3 .l_box1 {
  margin-top: 1.2rem;
  border-top: solid #c7c9cb 1px;
  padding-top: 0.2rem;
}
.l_bg3 .l_box1 .cs_item01 .fl {
  order: 1;
}

.l_bg4 {
  padding: 0.5rem 0 1.5rem;
}

.l_bg5 {
  padding: 1.5rem 0;
  overflow: hidden;
}
.l_bg5 .cs_item01 .fl {
  order: 1;
}

.l_bg6 {
  padding: 0.5rem 0 1.5rem;
  position: relative;
}
.l_bg6 b.b1 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  
}
.l_bg6 b.b1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.6;
  display: none;
}
.l_bg6 b.b1 img.on {
  display: block;
}
.l_bg6 .wrap_c1 {
  position: relative;
  z-index: 3;
}
.l_bg6 .wrap_c1 .cs_item01 .fr h4, .l_bg6 .wrap_c1 .cs_item01 .fr p {
  color: #fff;
}
.l_bg6 .wrap_c1 .cs_item01 .fr .item_swbox .item_sw .swiper-slide img {
  height: 1.5rem;
  object-fit: cover;
}

.l_bg7 {
  padding: 0.5rem 0 1.5rem;
  background: url(../image/l_bg3.jpg) center no-repeat;
  background-size: cover;
}
.l_bg7 .cs_item01 .fl {
  order: 1;
}
.l_bg7 .l_box3 {
  margin-top: 1.2rem;
  border-top: solid #c7c9cb 1px;
  padding-top: 0.2rem;
}
.l_bg7 .l_box3 .cs_item01 .fl {
  order: 0;
}

.l_bg8 {
  padding: 0.5rem 0 1.5rem;
}
.l_bg8 .cs_item01 .fl {
  order: 1;
}

.s_bg1 {
  padding: 1.5rem 0;
  position: relative;
  overflow: hidden;
}
.s_bg1::before {
  background: url(../image/s_bg1.jpg) center no-repeat;
  background-size: cover;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 3.3rem);
  content: "";
}
.s_bg1 .wrap_c1 {
  position: relative;
  z-index: 3;
}
.s_bg1 .s_box1 {
  margin-top: 1.4rem;
  display: flex;
  justify-content: space-between;
}
.s_bg1 .s_box1 .fl {
  width: 46.5%;
  position: relative;
}
.s_bg1 .s_box1 .fl span.subtit {
  display: block;
  text-transform: uppercase;
  margin-top: 0.1rem;
}
.s_bg1 .s_box1 .fl .txt1 {
  padding-top: 0.5rem;
}
.s_bg1 .s_box1 .fl .txt1 p {
  margin-top: 0.5rem;
  color: #666;
}
.s_bg1 .s_box1 .fl a.more {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 3rem;
  height: 0.8rem;
  border: solid #b08c57 1px;
  color: #b08c57;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s_bg1 .s_box1 .fl a.email {
  width: 3.8rem;
}
.s_bg1 .s_box1 .fl a.email i {
  display: flex;
  align-items: center;
}
.s_bg1 .s_box1 .fl a.email i img {
  width: 0.29rem;
  margin-right: 0.1rem;
}
.s_bg1 .s_box1 .fr {
  width: 43%;
}
.s_bg1 .s_box1 .fr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s_bg2 {
  padding: 1.5rem 0;
  position: relative;
  overflow: hidden;
}
.s_bg2 .s_box2 {
  margin-top: 1.4rem;
  display: flex;
  justify-content: space-between;
}
.s_bg2 .s_box2 .fl {
  width: 46%;
  position: relative;
}
.s_bg2 .s_box2 .fl .txt2 {
  padding-top: 0.5rem;
}
.s_bg2 .s_box2 .fl .txt2 p {
  margin-top: 0.5rem;
  color: #666;
}
.s_bg2 .s_box2 .fr {
  width: 46%;
  position: relative;
}
.s_bg2 .s_box2 .fr .s_sw1 {
  width: 100%;
  overflow: hidden;
}
.s_bg2 .s_box2 .fr .s_sw1 .swiper-slide img {
  width: 100%;
}

.s_pa {
  position: absolute;
  display: flex;
  justify-content: center;
  z-index: 10;
  bottom: 0.2rem !important;
}
.s_pa span.swiper-pagination-bullet {
  width: 0.12rem;
  height: 0.12rem;
  background: #fff;
  opacity: 0.5;
  padding: 0;
  margin: 0 0.08rem !important;
}
.s_pa span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.12rem;
  height: 0.12rem;
  background: #fff;
  opacity: 1;
}

.s_bg3 .s_box3 {
  position: relative;
}
.s_bg3 .s_box3 .s_sw2 {
  width: 100%;
  overflow: hidden;
}
.s_bg3 .s_box3 .s_sw2 .swiper-slide {
  position: relative;
}
.s_bg3 .s_box3 .s_sw2 .swiper-slide img {
  width: 100%;
}
.s_bg3 .s_box3 .s_sw2 .swiper-slide .txtbox {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: rgba(176, 140, 87, 0.7);
  backdrop-filter: blur(0.3rem);
  padding: 1.5rem 2.6rem 2.2rem 1.2rem;
  color: #fff;
}
.s_bg3 .s_box3 .s_sw2 .swiper-slide .txtbox .txt1 {
  margin-top: 0.7rem;
}
.s_bg3 .s_box3 .s_pa2 {
  width: 50%;
  right: 0;
  left: auto;
  justify-content: flex-start;
  padding-left: 1.2rem;
  bottom: 1rem !important;
}

.c_bg1 {
  padding: 1.5rem 0;
  position: relative;
}
.c_bg1::before {
  background: url(../image/c_bg1.jpg) center no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
}
.c_bg1 .c_box1 {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}
.c_bg1 .c_box1 .c_item {
  width: 46%;
}
.c_bg1 .c_box1 .c_item p {
  margin-top: 0.6rem;
  line-height: 1.3;
}
.c_bg1 .c_box1 .c_item ul {
  margin-top: 1.4rem;
}
.c_bg1 .c_box1 .c_item ul li {
  display: flex;
  align-items: center;
  margin-top: 0.1rem;
}
.c_bg1 .c_box1 .c_item ul li i {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0.3rem;
}
.c_bg1 .c_box1 .c_item ul li i img {
  width: 100%;
}
.c_bg1 .c_box1 .c_item ul li i.i1 {
  background: #b08c57;
}
.c_bg1 .c_box1 .c_item ul li i.i2 {
  background: #342158;
}

.thumbmenu {
  padding: 0.3rem 0;
  display: flex;
  align-items: center;
  border-bottom: solid #c8ced3 1px;
}
.thumbmenu a {
  margin-right: 0.05rem;
}
.thumbmenu a img {
  width: 0.24rem;
  margin-right: 0.15rem;
}
.thumbmenu span {
  margin-right: 0.05rem;
}

#btntop {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 999;
}

#btntop a {
  display: flex;
  align-items: center;
  justify-content: center;
}
#btntop a img {
  width: 0.8rem;
}

.footer {
  width: 100%;
  position: relative;
  height: 6.5rem;
}
.footer .in_06 .in06_c {
  height: 5.5rem;
}
.footer .in06c_t {
  height: auto;
}
.footer .in06c_t dl {
  margin: 0 0.9rem;
}
.footer .in06c_t dl:first-child {
  margin-left: 0;
}
.footer .in06c_t dl:last-child {
  margin-right: 0;
}
.footer .in06c_btn {
  height: 1.5rem;
}

@media screen and (max-width: 1500px) {
  .wrap_c {
    margin: 0px 1rem;
  }
  .footer .in06c_t dl {
    margin: 0 0.67rem;
  }
}
@media screen and (max-width: 1023px) {
  .wrap_c1 {
    width: auto;
    padding: 0px 20px;
    margin: 0px auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .ntopfr {
    height: 1rem;
  }
  .ntopfr .fl {
    height: 1rem;
    margin-left: 0.2rem;
  }
  .ntopfr .fr a.a1 {
    margin-top: 0.37rem;
    margin-right: 0.3rem;
  }
  .ntopfr .fr .mtmenu_click {
    width: 1rem;
    height: 1rem;
  }
  
  .n_bg1 .n_box1 .fr {
    width: 100%;
  }
  .n_bg1 .n_box1 .fr ul li i {
    display: block;
    margin-bottom: 0.3rem;
  }
  .n_bg1 .n_box1 .fr ul li i img {
    width: 100%;
  }
  .n_bg1 .n_box1 .fr ul li h4 {
    height: auto;
  }
  .n_bg1 .n_box2 ul li .txt h4 {
    
    height: 1rem;
  }
  .s_bg1 .s_box1 .fl {
    width: 53%;
    padding-bottom: 1rem;
  }
  .s_bg1 .s_box1 .fl a.email {
    width: 4.4rem;
  }
  .s_bg2 .s_box2 .fl {
    width: 50%;
  }
  .s_bg2 .s_box2 .fl .txt2 {
    padding-top: 0;
  }
  .s_bg2 .s_box2 .fr .s_sw1 {
    height: 100%;
  }
  .s_bg2 .s_box2 .fr .s_sw1 .swiper-slide img {
    height: 100%;
    object-fit: cover;
  }
  .s_bg3 .s_box3 .s_sw2 .swiper-slide img {
    height: 7rem;
    object-fit: cover;
  }
  .s_bg3 .s_box3 .s_sw2 .swiper-slide .txtbox {
    padding: 0.5rem 0.5rem 2.2rem 0.5rem;
    color: #fff;
  }
  .s_bg3 .s_box3 .s_pa2 {
    padding-left: 0.5rem;
    bottom: 0.5rem !important;
  }
  .b_bg9 .b_box4 .fr h4 {
    padding-top: 0.3rem;
    margin-top: 0.3rem;
  }
  .footer {
    height: 2rem;
  }
  .footer .in06c_t {
    display: none;
  }
  .footer .in_06 .in06_c {
    margin-top: 0.3rem;
    height: 1.5rem;
  }
  .footer .in06c_btn {
    padding: 0 0.25rem;
  }
  .footer .in06c_btn::before {
    display: none;
  }
  .a_bg2 {
    overflow: hidden;
  }
  .a_bg2 .a_swbox1 .a_sw1 .swiper-slide {
    padding: 0.4rem;
    height: 4.8rem;
  }
  .a_bg2 .a_swbox1 .a_sw1 .swiper-slide p {
    margin-top: 0.4rem;
  }
  .a_bg2 .a_swbox1 .pa_sw1 {
    height: 0.12rem;
    width: 100%;
    flex-direction: row;
    bottom: 0.4rem;
    top: auto;
    left: 0;
    right: auto;
  }
  .a_bg2 .a_swbox1 .pa_sw1 span.swiper-pagination-bullet {
    margin: 0 0.05rem;
  }
  .n_bg1 .n_box3 {
    padding: 0.5rem;
  }
  .b_bg8 .fr .txtbox {
    padding: 0.9rem;
  }
}
@media screen and (max-width: 749px) {
  
  #btntop {
    display: none;
  }
  .subfr .sub_bg {
    height: 4rem !important;
  }
  .subfr .sub_c {
    bottom: 0.3rem !important;
  }
  .a_bg1 {
    padding: 0.6rem 0;
  }
  .a_bg1 .a_box1 {
    flex-wrap: wrap;
    padding-bottom: 0.6rem;
  }
  .a_bg1 .a_box1 .fl {
    width: 100%;
  }
  .a_bg1 .a_box1 .fl h1 {
    font-size: 0.3rem;
  }
  .a_bg1 .a_box1 .fl .a_txt1 p {
    margin-top: 0.3rem;
  }
  .a_bg1 .a_box1 .fr {
    width: 100%;
    margin-top: 0.1rem;
  }
  .a_bg1 .a_box2 {
    margin-top: 0.6rem;
  }
  .a_bg1 .a_box2 ul {
    display: grid;
    grid-template-columns: 100%;
    gap: 0.3rem;
  }
  .a_bg1 .a_box2 ul li {
    width: 100%;
    justify-content: center;
  }
  .a_meneger .a_box1 {
    flex-wrap: wrap;
    padding-bottom: 0.6rem;
  }
  .a_meneger .a_box1 .fr {
    width: 100%;
  }
  .a_meneger .a_box1 .fr .a_txt1 p {
    margin-top: 0.3rem;
  }
  .a_meneger .a_box1 .fl {
    width: 100%;
    margin-top: 0.1rem;
  }
  .a_bg2 {
    padding: 0.6rem 0;
  }
  .a_bg2 .a_swbox1 {
    margin-top: 0.4rem;
  }
  .a_bg2 .a_swbox1 .a_sw1 .swiper-slide {
    padding: 0.3rem;
    height: 4rem;
  }
  .a_bg2 .a_swbox1 .a_sw1 .swiper-slide p {
    margin-top: 0.3rem;
  }
  .a_bg2 .a_swbox1 .pa_sw1 {
    height: 0.12rem;
    width: 100%;
    flex-direction: row;
    bottom: 0.4rem;
    top: auto;
    left: 0;
    right: auto;
  }
  .a_bg2 .a_swbox1 .pa_sw1 span.swiper-pagination-bullet {
    margin: 0 0.05rem;
  }
  .a_bg3 {
    padding: 0.6rem 0;
  }
  .a_bg3 .a_box3 {
    flex-wrap: wrap;
    margin-top: 0.3rem;
  }
  .a_bg3 .a_box3 .fl {
    width: 100%;
    text-align: center;
  }
  .a_bg3 .a_box3 .fl img {
    width: 80%;
    margin: 0 auto;
  }
  .a_bg3 .a_box3 .fr {
    width: 100%;
    margin-top: 0.3rem;
  }
  .a_bg3 .a_box3 .fr .a_txt1 p {
    margin-top: 0.2rem;
  }
  .a_bg4 {
    padding: 0.6rem 0;
  }
  .a_bg4 .a_box4 {
    flex-wrap: wrap;
    margin-top: 0.3rem;
  }
  .a_bg4 .a_box4 .fl {
    width: 100%;
  }
  .a_bg4 .a_box4 .fl .a_txtbg {
    height: 0.3rem;
    margin-top: 0.3rem;
  }
  .a_bg4 .a_box4 .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .cs_item01 {
    margin-top: 0;
    flex-wrap: wrap;
  }
  .cs_item01 .fl {
    width: 100%;
    margin-top: 0.4rem;
  }
  .cs_item01 .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .cs_item01 .fr .b_txt1 {
    margin-top: 0.3rem;
  }
  .b_bg1, .b_bg5 {
    padding: 0.6rem 0 1rem;
  }
  .b_bg1 .b_box2 {
    flex-wrap: wrap;
    margin-top: 0.4rem;
    padding: 0;
  }
  .b_bg1 .b_box2 .fl {
    width: 100%;
  }
  .b_bg1 .b_box2 .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .b_bg1 .b_box2 .fr .b_txt2 p {
    margin-top: 0.2rem;
  }
  .b_bg1 .b_box3 {
    flex-wrap: wrap;
    margin-top: 0.4rem;
  }
  .b_bg1 .b_box3 .fr {
    width: 100%;
    position: relative;
    bottom: -0.4rem;
    margin-top: 0.3rem;
  }
  .b_bg1 .b_box3 .fl {
    width: 100%;
  }
  .b_bg1 .b_box3 .fl .b_txt2 p {
    margin-top: 0.2rem;
  }
  .b_bg2, .b_bg4, .b_bg6 {
    padding: 0.2rem 0 1rem;
  }
  .b_bg2 .cs_item01 .fl, .b_bg4 .cs_item01 .fl, .b_bg6 .cs_item01 .fl {
    order: 0;
  }
  .b_bg3 {
    padding: 0.2rem 0 1rem;
  }
  .b_bg7 {
    padding: 0.6rem 0;
  }
  .b_bg7 .b_box1 {
    margin-top: 0.4rem;
    flex-wrap: wrap;
  }
  .b_bg7 .b_box1 .fl {
    width: 100%;
  }
  .b_bg7 .b_box1 .fr {
    width: 100%;
  }
  .b_bg8 {
    flex-wrap: wrap;
  }
  .b_bg8 .fl {
    width: 100%;
  }
  .b_bg8 .fr {
    width: 100%;
  }
  .b_bg8 .fr .bg_logo {
    width: 50%;
    opacity: 1;
  }
  .b_bg8 .fr .txtbox {
    padding: 0.4rem;
  }
  .b_bg8 .fr .txtbox p {
    margin-top: 0.3rem;
  }
  .b_bg8 .fr .tea_swbox {
    padding: 0 0.4rem 0.8rem;
    margin-top: 0;
    position: relative;
  }
  .b_bg8 .fr .tea_swbox .tea_pa {
    bottom: 0.3rem;
  }
  .b_bg9 {
    padding: 0.6rem 0;
  }
  .b_bg9 .b_box4 {
    flex-wrap: wrap;
  }
  .b_bg9 .b_box4 .fl {
    width: 100%;
    order: 1;
    margin-top: 0.7rem;
  }
  .b_bg9 .b_box4 .fr {
    width: 100%;
    
  }
  .b_bg9 .b_box4 .fr h4 {
    margin: 0.3rem 0;
    padding-top: 0.3rem;
  }
  .b_bg10 {
    padding: 0.6rem 0;
  }
  .b_bg10 .b_box5 {
    flex-wrap: wrap;
  }
  .b_bg10 .b_box5 .fl {
    width: 100%;
  }
  .b_bg10 .b_box5 .fl .b_txt3 {
    margin-top: 0.3rem;
  }
  .b_bg10 .b_box5 .fr {
    width: 100%;
    margin-top: 0.7rem;
  }
  .n_bg1 .n_box1 {
    margin-top: 0.6rem;
    padding: 0;
    flex-wrap: wrap;
  }
  .n_bg1 .n_box1 .fl {
    width: 100%;
  }
  .n_bg1 .n_box1 .fr {
    width: 100%;
  }
  .n_bg1 .n_box1 .fr ul li h4 {
    height: auto;
  }
  .n_bg1 .n_box2 {
    padding: 0;
    margin-top: 0.6rem;
    overflow: hidden;
  }
  .n_bg1 .n_box2 ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0.4rem;
  }
  .n_bg1 .n_box2 ul li .txt {
    margin-top: 0.3rem;
  }
  .n_bg1 .n_box2 ul li .txt h4 {
    height: auto;
  }
  .n_bg1 .n_box3 {
    margin: 0.6rem 0;
    padding: 0;
  }
  .n_bg1 .n_box3 .subtit {
    margin-top: 0.3rem;
  }
  .n_bg1 .n_box3 .content {
    margin-top: 0.3rem;
    border-top: solid #cecece 1px;
    padding-top: 0;
  }
  .n_bg1 .n_box3 .share {
    margin-top: 0.3rem;
  }
  .n_bg1 .n_box3 .related {
    margin-top: 0;
    flex-direction: column;
  }
  .n_bg1 .n_box3 .related a {
    width: 100%;
    margin-top: 0.3rem;
  }
  .l_bg1 {
    padding: 0.6rem 0 1rem;
  }
  .l_bg2, .l_bg8 {
    padding: 0.2rem 0 1rem;
  }
  .l_bg2 .cs_item01 .fl, .l_bg8 .cs_item01 .fl {
    order: 0;
  }
  .l_bg3 {
    padding: 0.2rem 0 1rem;
  }
  .l_bg3 .l_box1 {
    margin-top: 1rem;
    border-top: solid #c7c9cb 1px;
    padding-top: 0.2rem;
  }
  .l_bg3 .l_box1 .cs_item01 .fl {
    order: 0;
  }
  .l_bg4 {
    padding: 0.2rem 0 1rem;
  }
  .l_bg5 {
    padding: 0.6rem 0 1rem;
  }
  .l_bg5 .cs_item01 .fl {
    order: 0;
  }
  .l_bg6 {
    padding: 0.2rem 0 1rem;
  }
  .l_bg6 .cs_item01 .fl {
    display: none;
  }
  .l_bg7 {
    padding: 0.2rem 0 1rem;
  }
  .l_bg7 .cs_item01 .fl {
    order: 0;
  }
  .l_bg7 .l_box3 {
    margin-top: 1rem;
  }
  .s_bg1 {
    padding: 0.6rem 0;
  }
  .s_bg1 .s_box1 {
    margin-top: 0.4rem;
    flex-wrap: wrap;
  }
  .s_bg1 .s_box1 .fl {
    width: 100%;
    padding-bottom: 0;
  }
  .s_bg1 .s_box1 .fl .txt1 {
    padding-top: 0.1rem;
  }
  .s_bg1 .s_box1 .fl .txt1 p {
    margin-top: 0.2rem;
  }
  .s_bg1 .s_box1 .fl a.more {
    position: static;
    margin-top: 0.3rem;
  }
  .s_bg1 .s_box1 .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .s_bg1 .s_box1 .fr.img2 {
    display: none;
  }
  .s_bg2 {
    padding: 0.6rem 0;
  }
  .s_bg2 .s_box2 {
    margin-top: 0.4rem;
    flex-wrap: wrap;
  }
  .s_bg2 .s_box2 .fl {
    width: 100%;
  }
  .s_bg2 .s_box2 .fl .txt2 p {
    margin-top: 0.3rem;
  }
  .s_bg2 .s_box2 .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .s_bg3 .s_box3 .s_sw2 .swiper-slide img {
    height: auto;
  }
  .s_bg3 .s_box3 .s_sw2 .swiper-slide .txtbox {
    position: static;
    width: 100%;
    padding: 0.3rem 0.3rem 0.8rem;
  }
  .s_bg3 .s_box3 .s_sw2 .swiper-slide .txtbox h3 {
    font-weight: bold;
  }
  .s_bg3 .s_box3 .s_sw2 .swiper-slide .txtbox .txt1 {
    margin-top: 0.3rem;
  }
  .s_bg3 .s_box3 .s_pa2 {
    padding-left: 0;
    width: 100%;
    justify-content: center;
  }
  .c_bg1 {
    padding: 0.6rem 0 0;
  }
  .c_bg1 .c_box1 {
    flex-wrap: wrap;
  }
  .c_bg1 .c_box1 .c_item {
    width: 100%;
    margin-bottom: 0.6rem;
  }
  .c_bg1 .c_box1 .c_item p {
    margin-top: 0.3rem;
  }
  .c_bg1 .c_box1 .c_item ul {
    margin-top: 0.3rem;
  }
  .b_bg1 .h2tit2 + .b_box2 .fl {
    order: 0;
  }
  .b_bg1 .b_box2::before {
    display: none;
  }
  .thumbmenu {
    padding: 0.2rem 0;
  }
  .pagesfr {
    padding: 0.5rem 0;
  }
  .pagesfr a.a1 {
    margin-right: 0.2rem;
  }
  .pagesfr a.a2 {
    margin-left: 0.2rem;
  }
  
  .pagesfr a, .pagesfr span {
    display: none;
  }
  .pagesfr a.a1, .pagesfr a.a2 {
    display: inline-flex;
  }
}