.section-item p {
  font-size: .24rem;
  line-height: .46rem;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.8);
}
.section-item .small-p {
  font-size: 14px;
  font-weight:lighter;
  font-family: "Noto Sans SC";
}
.section-item .pt3-t {
  width: 12.32rem;
  margin: 0 auto;
  padding-top: .4rem;
  text-align: left;
}
.section-item .pt3-t .pt3-t-1 {
  line-height: 1;
  margin-bottom: .16rem;
  color: rgba(0, 0, 0, 0.8);
}
.section-item .pt3-t p {
  line-height: .36rem;
  color: rgba(43, 39, 39, 0.6);
}
.section-item .mask {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.35);
  opacity: 0;
  position: relative;
  z-index: 6;
}
.section-item .mask .mask-btn {
  position: absolute;
  bottom: .45rem;
  left: 50%;
  transform: translateX(-50%);
  border: none;
  background-color: white;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  width: 2.4rem;
  height: .47rem;
  font-size: .18rem;
  line-height: .48rem;
  border-radius: .04rem;
  margin-top: .16rem;
  letter-spacing: .06rem;
}
.section-item .dyn {
  cursor: pointer;
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-item .dyn:hover {
  transform: scale(1.06, 1.06);
  -webkit-transform: scale(1.06, 1.06);
}
.section-item .dynSec {
  cursor: pointer;
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-item .dynSec:hover {
  transform: scale(1.08, 1.08);
  -webkit-transform: scale(1.08, 1.08);
}
.special-m {
  margin-top: .15rem;
}
.section-part-8 {
  padding-top: .25rem;
  height: 3.5rem;
}
.section-part-8 .img-area {
  width: 11.59rem;
  margin: 0 auto;
  padding-top: .3rem;
  height: 1.6rem;
}
.section-part-8 .img-area .img {
  width: 50%;
  text-align:center;
  float: left;
}
.section-part-8 .img-area .img .icon_common {
  width: 1.06rem;
  height: .7rem;
  /* padding-bottom: 35%; */
  background-size: contain;
}
.section-part-8 .img-area .img .img-common {
  
}
.section-part-8 .img-area .img .spc-m-1 {

}
.section-part-8 .img-area .img .spc-m-2 {
  
}
.section-part-8 .txt-area {
  width: 11.59rem;
  margin: 0 auto;
  height: 1rem;
}
.section-part-8 .txt-area .txt {
  width: 50%;
  text-align: center;
  float: left;
  font-size: .2rem;
  /* line-height: .46rem; */
  font-weight: bold;
  letter-spacing: .01rem;
  color: rgba(0, 0, 0, 0.8);
}
.section-part-7 {
  height: 6.4rem;
  padding-top: 0;
}
.section-part-7 .img {
  float: left;
  width: 50%;
  height: 100%;
}
.section-part-7 .ae {
  background-position: 0% 50%;
}
.section-part-7 .shadow {
  position: relative;
  background-color: rgba(160, 152, 152, 0.07);
}
.section-part-7 .shadow .app-info {
  position: absolute;
  width: 4rem;
  top: 50%;
  transform: translateY(-50%);
  right: 2.15rem;
}
.section-part-7 .shadow .app-info .lg {
  width: 1.05rem;
  height: 1.05rem;
  float: left;
}
.section-part-7 .shadow .app-info .txt-1 {
  position: absolute;
  top: 0;
  font-size: .23rem;
  letter-spacing: .02rem;
  margin-left: 1.3rem;
  color: rgba(0, 0, 0, 0.8);
}
.section-part-7 .shadow .app-info .txt-2 {
  float: left;
  margin-top: .52rem;
  margin-left: .25rem;
  font-size: .49rem;
  font-weight: bold;
  letter-spacing: .02rem;
}
.section-part-7 .shadow .app-info .txt-3 {
  cursor: pointer;
  float: left;
  margin-top: .6rem;
  color: rgba(43, 39, 39, 0.6);
  font-size: .2rem;
}
.section-part-7 .shadow .app-info .txt-3 .img-1 {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: .06rem;
  right: 4.55rem;
  z-index: 5;
}
.section-part-7 .shadow .app-info .txt-4 {
  cursor: pointer;
  float: left;
  color: rgba(43, 39, 39, 0.6);
  font-size: .2rem;
  margin-top: .1rem;
}
.section-part-7 .shadow .app-info .txt-4 .img-2 {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: .06rem;
  right: 4.55rem;
  z-index: 5;
}
.section-part-6 {
  height: 8.8rem;
  padding-top: 0;
}
.section-part-6 .img-area {
  width: 12.32rem;
  margin: 0 auto;
  padding-top: 0;
  height: 6rem;
  overflow: hidden;
}
.section-part-6 .img-area .single-img-wrapper {
  width: 100%;
  height: 100%;
}
.section-part-6 .img-area .img {
  float: left;
  width: 49.84%;
  height: 99.2%;
  overflow: hidden;
}
.section-part-6 .img-area .img .full-area {
  width: 100%;
  height: 100%;
}
.section-part-6 .pt3-t {
  width: 12.32rem;
  margin: 0 auto;
  padding-top: .38rem;
  text-align: left;
}
.section-part-6 .pt3-t .pt3-m {
  width: 50%;
  float: left;
}
.section-part-6 .pt3-t .pt3-m .pt3-t-1 {
  line-height: 1;
  margin-bottom: .16rem;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
}
.section-part-6 .pt3-t .pt3-m p {
  line-height: .36rem;
  color: rgba(43, 39, 39, 0.6);
  padding: 0 .4rem 0 .45rem;
}
.section-part-4 {
  height: 8.85rem;
  padding-top: .5rem;
}
.section-part-4 .img-area {
  width: 12.32rem;
  margin: 0 auto;
  padding-top: 0;
  height: 6.95rem;
  overflow: hidden;
}
.section-part-4 .img-area .img {
  width: 100%;
  height: 100.5%;
}
.section-part-5 {
  height: 9.08rem;
  padding-top: .2rem;
}
.section-part-5 .img-area {
  width: 12.32rem;
  margin: 0 auto;
  padding-top: 0;
  height: 6.95rem;
  overflow: hidden;
}
.section-part-5 .img-area .img {
  width: 100%;
  height: 100%;
}
.section-part-3 {
  height: 10.3rem;
  padding-top: .9rem;
}
.section-part-3 .intro-title {
  width: 12.32rem;
  margin: 0 auto .4rem auto;
  text-align: center;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
}
.section-part-3 .intro-title .intro-title-1 {
  margin: .1rem 0 .05rem 0;
  letter-spacing: .06rem;
}
.section-part-3 .intro-title .intro-title-2 {
  font-size: 0.3rem;
}
.section-part-3 .img-area {
  width: 12.32rem;
  margin: 0 auto;
  height: 6.95rem;
  overflow: hidden;
}
.section-part-3 .img-area .img {
  width: 100%;
  height: 100.5%;
}
.section-part-2 {
  height: 5.3rem;
  padding-top: 1.1rem;
  background-color: white;
}
.section-part-2 .images-wrapper {
  width: 12.32rem;
  margin: 0 auto;
  height: 100%;
}
.section-part-2 .images-wrapper .image-1 {
  float: left;
  position: relative;
  width: 33.33%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #ddd6d3;
}
.section-part-2 .images-wrapper .image-2 {
  float: left;
  position: relative;
  width: 33.33%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #ddd6d3;
}
.section-part-2 .images-wrapper .image-3 {
  float: left;
  position: relative;
  width: 33.33%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #ddd6d3;
}
.section-part-2 .images-wrapper .txt {
  position: absolute;
  top: 15px;
  left: 15px;
  color: white;
  font-size: .24rem;
  letter-spacing: .01rem;
  text-shadow: 1px 0px 1px #4e4647bf;
}
.section-part-adv {
  position: relative;
  width: 100%;
  height: 11.29rem;
  background-color: #ded7d4;
  z-index: 1;
}
.section-part-adv .img-area {
  width: 65%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  height: 100%;
}
.section-part-adv .swiper-container {
  width: 100%;
  height: 100%;
}
.section-part-adv .swiper-container .display-word .topIndex {
  z-index: 0;
}
.section-part-adv .swiper-container .topIndex {
  z-index: 2;
}
.section-part-adv .swiper-container .swiper-slide {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: white;
}
.section-part-adv .swiper-container .swiper-slide p {
  color: rgba(0, 0, 0, 0.85);
}
.section-part-adv .swiper-container .swiper-slide .txt-0left {
  position: absolute;
  top: 3.6rem;
  left: 5.7rem;
  width: 6rem;
  text-align: left;
  z-index: 4;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-part-adv .swiper-container .swiper-slide .txt-0left .turn-btn {
 color: black;
}
.section-part-adv .swiper-container .swiper-slide .txt-0left-w {
  position: absolute;
  top: 3.6rem;
  left: 5.7rem;
  width: 6rem;
  text-align: left;
  z-index: 4;
  color: white;
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-part-adv .swiper-container .swiper-slide .txt-0left-w p{ color: white; }
.section-part-adv .swiper-container .swiper-slide .txt-0left-w .turn-btn {
   background-color: rgba(255, 255, 255, 0.6);
   text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
}
.section-part-adv .swiper-container .swiper-slide .txt-0right {
  position: absolute;
  top: 3.6rem;
  right: 1rem;
  width: 6rem;
  text-align: left;
  z-index: 4;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-part-adv .swiper-container .swiper-slide .txt-0right .turn-btn {
  background-color: rgba(0, 0, 0, 0.2);
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
}
.section-part-adv .swiper-container .swiper-slide .txt-0right-w {
  position: absolute;
  top: 3.6rem;
  right: 1rem;
  width: 6rem;
  text-align: left;
  z-index: 4;
  color: white;
  text-shadow: 1px 1px 2px #4e4647bf;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-part-adv .swiper-container .swiper-slide .txt-0right-w  p {
  color: white;
}
.section-part-adv .swiper-container .swiper-slide .txt-0right-w  .turn-btn {
  color: white;
  text-shadow: 1px 1px 1px #4e4647bf;
}
.section-part-adv .swiper-container .swiper-slide .txt-01 {
  position: absolute;
  top: 3.6rem;
  right: 1rem;
  width: 6rem;
  text-align: left;
  z-index: 4;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-part-adv .swiper-container .swiper-slide .txt-01 .turn-btn {
  background-color: rgba(0, 0, 0, 0.2);
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
}


.section-part-adv .swiper-container .swiper-slide .txt-03 {
  position: absolute;
  top: 3.6rem;
  left: 5.7rem;
  width: 6rem;
  text-align: left;
  z-index: 4;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-part-adv .swiper-container .swiper-slide .txt-03 .turn-btn {
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.3);
}
.section-part-adv .swiper-container .swiper-slide .txt-04 {
  position: absolute;
  top: 3.6rem;
  right: 1rem;
  width: 6rem;
  text-align: left;
  z-index: 4;
  color: white;
  text-shadow: 1px 1px 1px #4e4647bf;
  transition: opacity 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.section-part-adv .swiper-container .swiper-slide .txt-04 p {
  color: white;
}
.section-part-adv .swiper-container .swiper-slide .txt-04 .turn-btn {
  color: white;
  text-shadow: 1px 1px 1px #4e4647bf;
}
.section-part-adv .swiper-container .swiper-slide .title-1 {
  line-height: 1.6;
  letter-spacing: .01rem;
}
.section-part-adv .swiper-container .swiper-slide .title-2 {
  line-height: 1.6;
  letter-spacing: .06rem;
}
.section-part-adv .swiper-container .swiper-slide .special-margin {
  margin-top: .2rem;
  width: 5.7rem;
  margin-bottom: .1rem;
}
.section-part-adv .swiper-container .swiper-slide .turn-btn {
  border: none;
  resize: none;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.11);
  width: 2.5rem;
  height: .47rem;
  font-size: .18rem;
  line-height: .45rem;
  border-radius: .04rem;
  margin-top: .16rem;
  cursor: pointer;
  letter-spacing: .06rem;
  font-weight: bold;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.6, 1), background-color 0.3s cubic-bezier(0.4, 0, 0.6, 1);
}
.section-part-adv .swiper-container .swiper-slide .turn-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
}
@media screen and (min-width: 1900px) {
  .section-part-4 {
    padding-top: .3rem;
  }
  .section-part-5 {
    height: 8.98rem;
    padding-top: .13rem;
  }
}
@media (max-width: 768px) and (min-width: 320px){

	.section-part-adv .swiper-container .swiper-slide {
		width: 100%!important;
		height: 100%;
		display: inline-table;
		background-position: center top !important;
		background-size: 100% 100% !important;
	}
	
}
