

body{

}
body #body_inner, body .mean-bar{display: block;}
a.more {
  border: 1px solid #000;
  padding: 0.4vw 2.8vw;
  margin-top: 1vw;
  text-decoration: none;
  display: inline-block;
  transition: all 0.25s ease-in-out;
  position: absolute;cursor: pointer;
  left: 59%;
  top: 75%;
  box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.4);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
  cursor: pointer;    color: #fff;    border: 1px solid #fff;
  color: #fff;
  font-size: 1.02vw;
  padding: 0.4vw 2.8vw;
}
a.more:hover {
  color: #fff;
  border: 1px solid #000;
  background-color: #000;
}

.is-loading{width: 100vw;height: 100vh;overflow: hidden;position: relative;opacity: 1;}
.loading-container{    /* background-image: url("../images/pc/bg.gif"); */ background-size: 100% auto;  background-position: center bottom; background-attachment: fixed;width: 100vw;height: 100vh;position: fixed;top: 0;left: 0; background-color: #fff;    z-index: 99999;}
.loading-container #loader{width: 15vh;height: 15vh;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
@media screen and (min-width: 0) and (max-width: 1024px)
{
    .loading-container #loader{ width: 50vw;height: 50vw;  }
}
.shcl > span { 
    font-size: 1vw; 
}
.section h3.title{
  font-size: 2.5vw;color: #5a2501;    text-align: center;position: relative;
    z-index: 1;
}
.section  h4.title{
  font-size: 1.875vw;
  text-align: center;
  margin-bottom: 1.041666666666667vw;position: relative;
    z-index: 1;
}

.regAlign{    
  font-style: normal;
}
.section{
  position: relative; 
}
.section .ribbon{
  position: absolute;z-index:0;  
} 
.section img.ribbon{opacity: 0.0; }
.section .ribbon img,
.section .ribbon svg{
  width: 100%;  
} 
.section .ribbon-1{
  top: 0%;
  left: 48%;
  width: 21vw;
}
.section .ribbon-1.sp svg{
  transform: scaleX(-1);
}
.section .ribbon-2{
  top: 0%;
  right: 8%;
  width: 11vw; 
}
.section .ribbon-2.sp svg{
  width: 154%;
  transform: translate(-24%, 1%);
}
.section .ribbon-3{
  top: -7%;
  width: 5.5vw;
}
.section .ribbon-3.sp svg{
  width: 129%;
  transform: translate(-17%, -2%);
}
.section .ribbon-4{
  right: 0%;
  top: 0%;
  width: 15vw; overflow: hidden;
}
.section .ribbon-4.sp svg{
  width: 169%;
  transform: translate(0%, -5%) rotate(0deg);
}
.section .ribbon-5{
  top: 0%;
  left: 8%;
  width: 14vw;
}
.section .ribbon-5.sp svg{
  
}
.section .ribbon-6{
  top: 34%;
  width: 8.6vw;
}
.section .ribbon-6.sp svg{
  width: 183%;
  transform: translate(-36%, 30%) rotate(-23deg);
}
.section .ribbon-7{
  right: 0%;
  bottom: 0;
  width: 7.6vw;
}
.section .ribbon-7.sp svg{
  width: 143%;
  transform: translate(2%, 28%) rotate(8deg);
}
.section .ribbon-8{
  right: 7.6%;
  top: -0.5%;
  width: 17vw;
}
.section .ribbon-8.sp svg{
  
}
.section .ribbon-9{
  top: 8%;
  width: 7.8vw;
}
.section .ribbon-9.sp svg{
  width: 129%;
  transform: translate(-32%, -7%) rotate(-11deg);
}
.section .ribbon-10{
  right: 0;
  top: 32%;
  width: 7.6vw;
}
.section .ribbon-10.sp svg{
  width: 196%;
  transform: translate(0%, 5%) rotate(-12deg);
}
.section .ribbon-11{
  left: 4%;
  width: 13.6vw;
  top: 0%;
}
.section .ribbon-11.sp svg{
  
}
.section .ribbon-12{
  left: 0;
  top: 20%;
  width: 4.5vw;
}
.section .ribbon-12.sp svg{
  width: 351%;
  transform: translate(-60%, 26%) rotate(-25deg);
}
.section .ribbon-13{
  right: 0;
  top: 3%;
  width: 10.2vw;overflow: hidden;
}
.section .ribbon-13.sp svg{
  width: 151%;
  transform: translate(4%, -18%) rotate(-23deg);
}
.section .ribbon-14{
  top: 67.4%;
  right: 7.1%;
  width: 6.4vw;
}
.section .ribbon-14.sp svg{
  width: 124%;
  transform: translate(-17%, 14%) rotate(-5deg);
}
.section .ribbon-15{
  bottom: 0;
  left: 0;
  width: 10vw;overflow: hidden;
}
.section .ribbon-15.sp svg{
  width: 127%;
  transform: translate(-21%, 21%) rotate(6deg);
}


.modal
{
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;

    display: none; 

    width: 100vw;
    height: 100vh;
}
.modal .modal-bg
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: .8;
    background: #000;

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.modal .modal-inner
{
    position: absolute;
    z-index: 1; 
    top: 0;
    left: 50%;

    width: 100%;
    max-width: 1024px;
    height: 100%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.modal #player
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 90%;
    padding-top: 50%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
@media screen and (min-width: 0) and (max-width: 1024px)
{
    .modal #player
    {
        min-width: 0;
        padding-top: 0%;
        height: 50vh;
    }
}
.modal #player iframe,
.modal #player video
{
    position: absolute;
    top: 0;
    right: 0;
    border: 0 none;
    width: 100% !important;
    height: 100% !important;
    display: none;
    background-color: #000;
}
.modal .modal-close
{
    position: absolute;
    z-index: 10;
    top: -70px;
    right: -10px;

    width: 50px;
    height: 50px;

    background-color: rgba(0,0,0,0);

    cursor: pointer;
    -webkit-transition: all .5s ease;
            transition: all .5s ease; 
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
@media screen and (min-width: 0) and (max-width: 1024px)
{
    .modal .modal-close
    {
        top: -60px;
        right: 0;

        width: 40px;
        height: 40px;
    }
}
.modal .modal-close:hover
{
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
}
.modal .modal-close:before
{
    position: absolute;
    top: 25px;
    right: 0;

    width: 100%;
    height: 2px;

    content: '';

    background: #fff;
}
@media screen and (min-width: 0) and (max-width: 1024px)
{
    .modal .modal-close:before
    {
        top: 20px;
        height: 1px;
    }
}
.modal .modal-close:after
{
    position: absolute;
    top: 0;
    left: 25px;

    width: 2px;
    height: 100%;

    content: '';

    background: #fff;
}
@media screen and (min-width: 0) and (max-width: 1024px)
{
    .modal .modal-close:after
    {
        left: 20px;
        width: 1px;
    }
}



.popup-container{
    width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;z-index: 99999;
    opacity: 0; visibility: hidden;
}

.popup-container .popup{
    border-radius: 1vw;
    background-color: #fff;
    box-shadow: 0px 0px 8px 0px #00000042;
    width: 50vw;
    position: fixed;
    left: 50%;top: 50%;
    transform: translate(-50%,-50%);
    padding:2vw 2vw 1vw 2vw;z-index: 999;
}
.popup-container .overlay{
    width: 100%;height: 100%;
    background-color: #00000055;
}
.popup-container .popup .close{
    width: 5%;
    padding-bottom: 5%;
    border: 1px #fff solid;
    border-radius: 100%;
    position: absolute;
    right: 0.2vw; 
    top: 0.2vw;
    background-color: #fff;
    font-size: 0;
    cursor: pointer;
  -webkit-transition: all .5s ease;
    transition: all .5s ease;
  z-index:99999;
}
.popup-container .popup .close:after,
.popup-container .popup .close:before{
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 62%;
    height: 4px;
    background-color: #3053a0;
}
.popup-container .popup .close:after{
    transform: translate(-50%,-50%) rotate(45deg);
}
.popup-container .popup .close:before{
    transform: translate(-50%,-50%) rotate(-45deg);
}
.popup-container .popup .close:hover {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.popup-container .popup .content{
    /*display: flex;*/
    flex-direction: column;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
    overflow-y: auto;height: 39vw;
}
/* 竖屏样式 */
@media (orientation: portrait) {
	.popup-container .popup {
		width: 76vw;
	}
	.popup-container .popup .content{
		height: auto;
	}
}
 
.popup-container .popup .content .title{
  margin: 1vw 0;    font-size: 2vw;text-align: center;
}
.popup-container .popup .content .swiper{
  width: 100%;
}
.popup-container .popup .content .swiper .swiper-slide > .img{
  /*height: 22vh;overflow-y: scroll;*/width: 100%;
}
.popup-container .popup .content .swiper .swiper-slide > .img .img{
  width: 100%;
}
.popup-container .popup .content .swiper-scrollbar{
  position: relative;
  margin-top: 1vw;
  width: 100%;
  left: 0;
  height: 0.8vw;
  background: #5b6f91;
}
.popup-container .popup .content .swiper-scrollbar-drag{
  border: 4px #5b6f91 solid;    background-color: #fff;
}
.popup-container .popup .content .text-container{
    width: 100%;
    margin-top: 1vw;
    font-size: 1.3vw;
}
.popup-container .popup .content .text-container .title{
    font-size: 1.8vw;
}
.popup-container .popup .content .text-container .text{
    font-size: 1.2vw;
}
.popup-container .popup .content .video-container{
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2%;
    width: 100%;
}
.popup-container .popup .content .video-container .video{
    width: 48%;
    margin-right: 1%;
    position: relative;
}
.popup-container .popup .content .video-container .video .img{
    transition: all 0.25s; border-radius: 1vw;
}
.popup-container.section-3-swiper-slide-3-popup .video video{
  width: 100%;
}
.popup-container.section-5-tech-popup .popup{
  width: 50vw;
}
.popup-container.section-5-tech-popup .video{
  position: relative;
}
.popup-container.section-5-tech-popup .video video{
  width: 100%;
}
.popup-container.section-5-tech-popup .popup .content {height: 58vh}
.popup-container.section-5-tech-popup .popup .content .swiper .swiper-slide > .img{
  /*height: 22vh;overflow-y: scroll;*/
}
.popup-container.section-5-tech-popup .popup .content .swiper .swiper-slide > .img .img{
  width: 100%;
}
.popup-container.section-5-tech-popup .popup .content .play{
  position: absolute;transition: all .5s ease;
  cursor: pointer;
  top: 31%;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  background-image: url(/global_common/common/images/refit/triangle_white.svg);
  background-size: 58%;
  background-position: 50% 33%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-color: #3252a380;
  width: 5vw;
  height: 5vw;
}
.popup-container.section-5-tech-popup .popup .content .play:hover{ 
  background-color: #3252a3;
}
/* 竖屏样式 */
@media (orientation: portrait) {
	.popup-container.section-5-tech-popup .popup .content{
		height: auto;
	}
}

.g5b .kv{
  background-image: url(/global_common/common/images/g5b/section_1_bg_pc.jpg);
  background-size: 100% auto;
  padding-top: 7vw;
}
.g5b .kv .kv-img{
  width: 88.22916666666667vw;margin: auto;border-radius: 2vw;display: block;z-index: 22;
    position: relative;
}

.g5b .section-2 {
  position: relative;
  background-image: url(/global_common/common/images/g5b/section_2_bg_pc.jpg);
  background-size: 100% auto;    background-repeat: no-repeat;    padding-bottom: 2vw;
    padding-top: 4vw;
}
.g5b .section-2 .img-text{
  position: relative;
  margin: 0 22.98969072164948vw;
  display: block; 
} 
.g5b .section-2  .img-text .section-2-1-img{width: 100%}
.g5b .section-2 .text,.g5b .section-2 a.more{
  color: #446134;
}
.g5b .section-2 .text{
  font-size: 1.030927835051546vw;
  text-align: center;
  position: absolute;top: 31%; left: 53%;
}
.g5b .section-2 a.more{
  border: 1px solid #446134;text-shadow:none;
  left: 59%;
  top: 77%;padding: 0.4vw 1.8vw;
}
.g5b .section-2 a.more:hover {
  color: #fff; 
}
.g5b .section-2 .img-text .person{
  position: absolute;
  width: 15%;
  bottom: 0;
  right: -20%;
}

.g5b .section-3 {
  position: relative;
  background-image: url(/global_common/common/images/g5b/section_3_bg_pc.jpg);
  background-size: 100% auto;    background-repeat: no-repeat;    padding-bottom: 1vw;
  padding-top: 4vw;
}
.g5b .section-3 .column{
  margin: 0 17.23958333333333vw;
  margin-top: 1vw;
  display: flex;
  flex-direction: row;
  gap: 3vw;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.g5b .section-3 .column.three-column .item{
  width: 33%;
}
.g5b .section-3 .column.three-column .item .title{
  text-align: center;margin-bottom: 1.041666666666667vw;
}
.g5b .section-3 .column.three-column .item .img{
  border-radius: 2vw;    width: 100%;
}
.g5b .section-3 .column.three-column .item .text{
  font-size: 1.041666666666667vw;
  margin: 1.041666666666667vw 1.041666666666667vw 1.041666666666667vw 1.041666666666667vw;
  height: 5.125vw;
} 
.g5b .section-3 .column.three-column .item .more{
  position: relative;
  display: block;
  margin: auto;
  width: 43%;
  transform: none;
  padding: 0.2vw;
  top: initial;
  text-align: center;
  border-radius: 2vw;
  color: #131312;
  box-shadow: none;
  text-shadow: none;
  border-color: #131313;
  left: inherit;
} 
.g5b .section-3 .column.three-column .item .more .arrow{
  vertical-align: sub;    width: 16%;
} 
.g5b .section-3 .column.three-column .item .more:hover{
  position: relative;
  display: block;
  margin: auto;
  width: 43%;
  transform: none;
  padding: 0.2vw;
  top: initial;
  text-align: center;
  border-radius: 2vw;
  color: #131312;
  box-shadow: none;
  text-shadow: none;
  border-color: #131313;
  left: inherit;
  background-color: initial;
}
.g5b .section-3 .column.three-column .item-1 .more{
  background: #F8D384;
  background: linear-gradient(90deg,rgba(248, 211, 132, 1) 60%, rgba(252, 236, 205, 1) 99%);
}
.g5b .section-3 .column.three-column .item-2 .more{
  background: #9AFCC2;
  background: linear-gradient(90deg,rgba(154, 252, 194, 1) 7%, rgba(245, 245, 136, 1) 99%);
}
.g5b .section-3 .column.three-column .item-3 .more{
  background: #F3E6E9;
  background: linear-gradient(90deg,rgba(243, 230, 233, 1) 7%, rgba(219, 213, 236, 1) 79%);
}

.g5b .section-4 {
  position: relative;overflow: hidden;
  background-image: url(/global_common/common/images/g5b/section_4_bg_pc.jpg);
  background-size: 100% auto;    background-repeat: no-repeat;     background-position-y: bottom;   padding-bottom: 2vw;
  padding-top: 1vw;
}
.g5b .section-4 .two{
  margin: 0 17.23958333333333vw;
  padding-top: 1vw;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: center;
  align-items: center;
} 
.g5b .section-4 .two .left{
  width: 24.0625vw;position: relative;
}
.g5b .section-4 .two .right{
  width: 41.14583333333333vw;position: relative;
}
.g5b .section-4 .two .img{width: 100%}
.g5b .section-4 .two .more{
  position: absolute;
  display: block;
  margin: auto;
  width: 13vw;
  transform: none;
  padding: 0.2vw;
  top: 72%;
  text-align: center;
  border-radius: 2vw;
  color: #131312;
  box-shadow: none;
  text-shadow: none;
  border-color: #131313;
  left: 8%;background: #BEBEBE;
  background: linear-gradient(90deg,rgba(190, 190, 190, 1) 0%, rgba(238, 238, 237, 1) 55%, rgba(210, 210, 210, 1) 100%);
} 
.g5b .section-4 .two .more .arrow{
  vertical-align: sub;    width: 1.2vw;
} 

.g5b .section-5{ 
  position: relative;
  background-image: url(/global_common/common/images/g5b/section_5_bg_pc.jpg);
  background-size: 100% auto;    background-repeat: no-repeat;     background-position-y: top;   padding-bottom: 2vw;
  padding-top: 1vw;
}
.g5b .section-5 h4.title{ 
}
.g5b .section-5 .use{
  margin: 0 16.239583vw 0 25vw;position: relative;
}
.g5b .section-5 .use .pictures{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: space-between;    padding: 0 0.6vw;
}
.g5b .section-5 .use .pictures .picture{
  opacity: 0.4;cursor: pointer;transition: all 0.25s ease-in-out;
}
.g5b .section-5 .use .pictures .picture:hover{
  opacity: 1;
}
.g5b .section-5 .use .pictures .picture.picture-1{
  width: 19.8%;
}
.g5b .section-5 .use .pictures .picture.picture-2{
  width: 9.12%;
}
.g5b .section-5 .use .pictures .picture.picture-3{
  width: 15.989%;
}
.g5b .section-5 .use .pictures .picture .img{
  width: 100%;
}
.g5b .section-5 .use .text-img{
  padding-top: 1vw;
}
.g5b .section-5 .use .text-img .line{
  display: flex;
}
.g5b .section-5 .use .text-img .line .img{
  opacity: 0.4;cursor: pointer;margin-bottom: 0.4vw;transition: all 0.25s ease-in-out;
}
.g5b .section-5 .use .text-img .line .img:hover{
  opacity: 1;
}
.g5b .section-5 .use .text-img .line.line-1{
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: space-around;
  justify-content: space-between;
}
.g5b .section-5 .use .text-img .line.line-2{
  flex-direction: column;
  align-content: flex-end;
  justify-content: center;
  align-items: flex-end;
}
.g5b .section-5 .use .text-img .line .img.img-premist{
  width: 32%;
}
.g5b .section-5 .use .text-img .line .img.img-cefiontect{
  width: 67%;
}
.g5b .section-5 .use .text-img .line .img.img-rimless{
  width: 29%;
}
.g5b .section-5 .use .text-img .line .img.img-tornado{
  width: 29%;
}
.g5b .section-5 .use .person{
  position: absolute;
  left: -24%;
  top: 13%;width: 11vw;
}

.g5b .section-6{
  background-color: #fcea89;    overflow: hidden; 
  background-image: url(/global_common/common/images/g5b/section_6_bg_pc.jpg);
  background-size: 100% auto;    background-repeat: no-repeat;     background-position-y: bottom;  
}
.g5b .section-6 > .img{
  margin: 0 30.239583vw;
}
.g5b .section-6 > .img .img{
  width: 100%;
}
.g5b .section-6 .swiper{
  margin: 0 17.23958333333333vw;
  margin-top: 3vw;
  overflow: visible;
}
.g5b .section-6 .swiper-slide{
  position: relative;
}
.g5b .section-6 .swiper-slide .img{
  width: 100%;
}
.g5b .section-6 .swiper-slide .text{
  position: absolute;
  top: 40%;
  width: 65%;
  left: 17%;
  font-size: 0.8vw;
  color: #fff;
} 
.g5b .section-6 .navigation {
  margin: 0 17.23958333333333vw;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  margin-top: 1vw;
  align-items: center;
  margin-bottom: 1vw;
}
.g5b .section-6 .navigation .button-prev,
.g5b .section-6 .navigation .button-next{
  justify-content: flex-start;
  align-items: center; 
  display: flex; 
  cursor: pointer;
  transition: transform .3s cubic-bezier(.7, 0, .3, 1);width: 2.5vw;overflow: hidden;
} 
.g5b .section-6 .navigation .button-next{
  justify-content: flex-end
}
.g5b .section-6 .navigation .slider-arrow{
  width: 2.5vw; flex-shrink: 0; /* 核心：禁止收缩 */
  transition: transform .3s cubic-bezier(.7, 0, .3, 1);
}
.g5b .section-6 .navigation .button-prev:hover .slider-arrow {
    transform: translate3d(-100%, 0, 0);
}
.g5b .section-6 .navigation .button-next:hover .slider-arrow {
    transform: translate3d(100%, 0, 0);
}
.g5b .section-6 .navigation .swiper-button-disabled{
  opacity: 0.25;cursor: initial;
}



.g5b .section-7{
  background-color: #fcea89;   
  background-image: url(/global_common/common/images/g5b/section_7_bg_pc.jpg);
  background-size: 100% auto;    background-repeat: no-repeat; background-position-y: bottom;  padding-bottom: 0.8vw;
  padding-top: 1vw;
}
.g5b .section-7 .swiper{
  margin: 0 17.23958333333333vw;
  padding-top: 1vw; 
  position: relative;padding-bottom: 1vw;
} 
.g5b .section-7 .swiper .swiper-slide .img{
  border-radius: 1.6vw;width: 100%;
}
.g5b .section-7 .swiper .swiper-slide .text {
    font-size: 1.041666666666667vw;
    margin: 1.041666666666667vw 0.041667vw 1.041666666666667vw 0.041667vw; 
}
.g5b .section-7 .swiper{ 
    /*--swiper-pagination-color: #00ff33; 两种都可以 */
    --swiper-pagination-bullet-width:1vw;
    --swiper-pagination-bullet-height:1vw;
}
/*var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))*/

.g5b .section-8{
  background-color: #fcea89;    overflow: hidden; 
  background-image: url(/global_common/common/images/g5b/section_8_bg_pc.jpg);
  background-size: 100% auto;    background-repeat: no-repeat; background-position-y: bottom;  padding-bottom: 2.8vw;
  padding-top: 1vw;
}
.g5b .section-8 > .img{
  margin: 0 17.23958333333333vw;margin-top: 2vw;position: relative;
}
.g5b .section-8 > .img .img{width: 100%}
.g5b .section-8 > .img .person{
  position: absolute;
  right: -18%;
  top: 13%;
  width: 11.2vw;
}
.g5b .section-8 > .img .more{
  left: 43%;
  top: 47%;
}
.g5b .section-8 .text{
  font-size: 1.041666666666667vw;text-align: center;margin-top: 2vw;
}

 
.g5b .section-9{
  position: relative;overflow: hidden;
}
.g5b .section-9 .img{
  width: 100%;
}
.g5b .section-9 h3.title{
  top: 6%;
  width: 100%;
  position: absolute;
} 
.g5b .section-9 .text,
.g5b .section-9 .product-img{
  position: absolute;
}
.g5b .section-9 .text-g5b{
  color: #ababab;
  font-size: 7.8125vw;
  top: -2%;
  left: 10%;
  font-weight: 100;
}
.g5b .section-9 .text-1{
  color: #ff9600;
  font-size: 2.03125vw;
  top: 29%;
  width: 100%;
  font-weight: 100;
  text-align: center;letter-spacing: 0.14em;
}
.g5b .section-9 .text-2{
  color: #545454;
  font-size: 2.083333333333333vw;
  top: 50%;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}
.g5b .section-9 .text-2 .regAlign{
  font-size: 60%;
}
.g5b .section-9 .product-img-1{
  top: 33%;
  left: 15%;
  width: 16%;
}
.g5b .section-9 .product-img-2{
  top: 54%;
  right: 17%;
  width: 17%;
}


.g5b .section-10{ 
  background-image: url(/global_common/common/images/g5b/section_10_bg_pc.jpg);
  background-size: 100% auto;    background-repeat: no-repeat; background-position-y: top;  padding-bottom: 2.8vw;
  padding-top: 1vw;
}
.g5b .section-10 .banners{
  margin: 0 25.239583vw;
  display: flex;
  margin-top: 2vw;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: center;    position: relative;
}
.g5b .section-10 .banners .banner{width: 50%}
.g5b .section-10 .banners .banner-img{width: 100%}
.g5b .section-10 .banners .person{
  position: absolute;
  left: -20%;
  top: 53%;
  width: 8.2vw;
}
.g5b .section-10 h3.title{
  margin-top: 3vw;
}
.g5b .section-10 .social-medias{
  margin-top: 3vw;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
} 
.g5b .section-10 .social-medias .social-media{
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 7.8125vw;
  display: block;
  height: 7.8125vw;
}
.g5b .section-10 .social-medias .social-media.social-media-weixin{
  position: relative;cursor: pointer;
  background-image: url(https://www.toto.com.cn/global_common/common/images/icon_wechat.png);
}
.g5b .section-10 .social-medias .social-media.social-media-weixin .img{
    display: none;right: -181%;
    position: absolute;
    opacity: 1 !important;
    top: -50%;
    width: 178%;
    max-width: inherit;
}
.g5b .section-10 .social-medias .social-media.social-media-weixin:hover .img{
    display: block;
} 
.g5b .section-10 .social-medias .social-media.social-media-redbook{
    background-image: url(https://www.toto.com.cn/global_common/common/images/icon_redbook.png);
}
.g5b .section-10 .social-medias .social-media.social-media-zhihu{
    background-image: url(https://www.toto.com.cn/global_common/common/images/icon_zhihu.png);
}
.g5b .section-10 .social-medias .social-media.social-media-tiktok{
    background-image: url(https://www.toto.com.cn/global_common/common/images/icon_tiktok.png);
} 
.g5b .section-10 .more-links{
  text-align: center;font-size: 1.041666666666667vw;    margin-top: 1vw;
}
.g5b .section-10 .more-link{
  color: #0078d7;text-decoration: underline; 
}
.g5b .section-10 > .img{
  margin: 0 25.239583vw;margin-top: 4vw;position: relative;
}
.g5b .section-10 > .img .img{width: 100%}
.g5b .section-10 > .img .more{
  left: 38%;
  top: 49%;
}





