
main{width: 100%;}
main>div{width: 100%;}
.product-one{height: 37rem;}
.product-one .product-one-inside{background: url(/image/product/2img-1.png) no-repeat center center;
    background-size: cover;-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;height: 100%;}
.product-one .product-one-inside p{color: #fff;}
.product-one .product-one-inside p:nth-child(1){font-size: 56px;margin-bottom: 30px;}
.product-one .product-one-inside p:nth-child(2){font-size: 54px;}
.hall-intro{padding: 98px 0 112px 0;}
.hall-intro h1{font-size: 34px;color: #efc395;margin-bottom: 38px;}
.hall-intro h2{font-size: 20px;line-height: 20px;color: #595757;}
.hall-intro2{padding: 98px 0 112px 0;}
.hall-intro2 h1{font-size: 34px;color: #efc395;margin-bottom: 38px;}
.hall-intro2 h2{font-size: 20px;line-height: 36px;color: #595757;}
.img-one img{display: block;width: 100%;height:100%}
.adv-one .adv-left{flex: 1;background-color: #222;}
.adv-one .adv-left h3{font-size: 44px;margin-bottom: 36px;color: #bfa582;}
.adv-one .adv-left h3:nth-child(2){margin-bottom:50px;}
.adv-one .adv-left h4{font-size: 20px;line-height: 36px;color: #919191;}
.adv-one .adv-right{flex: 1;}
.adv-one .adv-right img{display: block;width: 100%;}
.contrast{padding: 60px 0 66px 0;background-color: #595757;}
.contrast .tit{margin-bottom: 56px;}
.contrast .tit p{font-size: 36px;color: #c1a783;font-weight: 400;}
.contrast .contrast-img {display: grid;grid-template-columns: repeat(2,1fr);gap: 130px;}
.contrast .contrast-img .img-left{position: relative;width: 540px;height: 436px;}
.contrast .contrast-img .img-left img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.world-case{width: 100%;background-color: #dadada;padding: 64px 0 246px 0;}
.world-case .world-case-tit{margin-bottom: 102px;}
.world-case .world-case-tit a{padding: 20px 18px;border: 1px solid #3e3a39;border-radius: 20px;margin-bottom: 18px;color: #3e3a39;transition: all 0.3s linear;}
.world-case .world-case-tit a:hover{background-color: rgba(95,79,60,0.5); border-color:rgba(95,79,60,0.5) ;}
.world-case .world-case-tit p{font-size: 18px;color: #3e3a39;}
.world-case .world-case-inside{width: 1230px;display: flex;}
.world-case .world-case-inside .for-case{flex: 1;}
.world-case .world-case-inside .for-case:nth-child(1){margin-right: 20px;}
.world-case .world-case-inside .for-case .for-case-img{position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 58%;
    overflow: hidden;}
.world-case .world-case-inside .for-case .for-case-img img{position: absolute;top: 0;left: 50%;width: 748px;height: 450px;object-fit: cover;transform: translate(-50%,0);}
.world-case .world-case-inside .for-case .for-case-intro{background-color: #fff;}
.world-case .world-case-inside .for-case .for-case-intro h1{    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 25px;}
.world-case .world-case-inside .for-case .for-case-intro h2{font-size: 19px;
    margin-bottom: 25px;}
.style{width: 100%;padding: 130px 0 138px 0;}
.style .style-inside{width: 1920px;}
.style .style-inside .style-item:nth-child(2){margin-top: 60px;}
.style .style-inside .style-item .style-item-img{width: 386px;}
.style .style-inside .style-item .style-item-txt{margin-left: 86px;}
.style .style-inside .style-item .style-item-txt h1{font-size: 38px;margin-bottom: 24px;}
.style .style-inside .style-item .style-item-txt h2{font-size: 30px;margin-bottom: 22px;color: #000;}
.style .style-inside .style-item .style-item-txt h3{font-size: 18px;line-height: 30px;color: #919191;}
.img-one{height: 700px;background-position: center;background-repeat: no-repeat;background-size: cover;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.img-one h1{color: #FFFFFF;font-size: 34px;margin-bottom: 56px;letter-spacing: 4px;}
.img-one h2{color: #FFFFFF;font-size: 50px;letter-spacing: 24px;}

/* swiper */
      .map-swiper{
        background-color: #333;
        height: 620px;
      }

      .swiper {
        width: 100%;
        height: 412px;
        background-color: #333333;
      }
  
      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .swiper-slide .celebrity-img{
        background-position: center;background-repeat: no-repeat;background-size: cover;display: block;width: 100%;
        height: 100%;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
      }

      .swiper-slide .celebrity-img .celebrity-info{
        background-position: center;background-repeat: no-repeat;background-size: cover;display: block;width: 100%;
        height: 77px;
        object-fit: cover;
        background-color: #bfa582;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 20px;
      }
      .swiper-slide .celebrity-img .celebrity-info .chinese{
        font-size: 20px;
      }
      .swiper-slide .celebrity-img .celebrity-info .eng{
        font-size: 10px;
        color: #efe8df;
      }