/* ===================== é˜¿é‡Œå¦ˆå¦ˆæ–¹åœ†ä½“ åœ†è§’ Round Medium ===================== */
@font-face {
  font-family: "AlimamaRound";
  src: url("/template/pc/static/fonts/alimamafangyuan-Round Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "AlimamaSquare";
  src: url("/template/pc/static/fonts/alimamafangyuan-square bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "AlimamaSquare";
  src: url("/template/pc/static/fonts/alimamafangyuan-square medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "AlibabaPuHuiTi";
  src: url("/template/pc/static/fonts/AlibabaPuHuiTi-2-85-Bold_0.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'AlibabaPuHuiTi';
    src: url('/template/pc/static/fonts/Alibaba-PuHuiTi-Light.woff') format('woff');
    font-weight: 300;  /* ←标记这个字重 */
}
/* Regular 常规 */
@font-face {
    font-family: 'AlibabaPuHuiTi';
    src: url('/template/pc/static/fonts/Alibaba-PuHuiTi-Regular.woff') format('woff');
    font-weight: 400;
}
/* Medium 中等 */
@font-face {
    font-family: 'AlibabaPuHuiTi';
    src: url('/template/pc/static/fonts/Alibaba-PuHuiTi-Medium.woff') format('woff');
    font-weight: 500;
}
/* Bold 粗体 */
@font-face {
    font-family: 'AlibabaPuHuiTi';
    src: url('/template/pc/static/fonts/Alibaba-PuHuiTi-Bold.woff') format('woff');
    font-weight: 700;
}
/* Heavy 特粗 */
@font-face {
    font-family: 'AlibabaPuHuiTi';
    src: url('/template/pc/static/fonts/Alibaba-PuHuiTi-Heavy.woff') format('woff');
    font-weight: 900;
}





@font-face {
  font-family: "SourceHanSansCN";
  src: url("/template/pc/static/fonts/siyuan_CN Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}








body {
  font-family: "AlimamaSquare", sans-serif!important;
  font-weight: 500;
}
 

.text-square{
  font-family: "AlimamaSquare", sans-serif;
}


.text-square7{
  font-family: "AlimamaSquare", sans-serif;
  font-weight: 700;
}


.text-round {
  font-family: "AlimamaRound", sans-serif;
  
}

.text-siyuan {
  font-family: "SourceHanSansCN", sans-serif;
}

.text-puhui{
  font-family: "AlibabaPuHuiTi", sans-serif;
   font-weight: 700;
}

.text-puhui3{
  font-family: "AlibabaPuHuiTi", sans-serif;
  font-weight: 300;
}
.text-puhui4{
  font-family: "AlibabaPuHuiTi", sans-serif;
  font-weight: 400;
}
.text-puhui5{
  font-family: "AlibabaPuHuiTi", sans-serif;
  font-weight: 500;
}


.text-puhui9{
  font-family: "AlibabaPuHuiTi", sans-serif;
  font-weight: 900;
}













.title-en1{
  font-size: clamp(32px, 2.2vw, 72px);
  line-height: 1.1;
}
 
.title-cn {
  font-size: clamp(40px, 3.2vw, 90px);
  /* line-height: 1.2; */
  font-weight: normal;
}
.desc-big {
  font-size: clamp(18px, 1.2vw, 34px);
  line-height: 1.4;
}
.desc-small {
  font-size: clamp(14px, 0.9vw, 22px);
  line-height: 1.6;
}


 .pt100{ font-size: clamp(29px,4.9vw,76px)!important; }
.pt104{ font-size: clamp(30px,5vw,80px)!important; }
.pt109{ font-size: clamp(32px,5.2vw,86px)!important; }

.pt97{ font-size: clamp(30px,5vw,86px)!important; }
.pt85{ font-size: clamp(30px,4.4vw,85px)!important; }
.pt75{ font-size: clamp(26px,3.9vw,66px)!important; }
.pt66{ font-size: clamp(26px,3.8vw,60px)!important; }
.pt65{ font-size: clamp(26px,3.8vw,60px)!important; }
.pt64{ font-size: clamp(24px,3.8vw,60px)!important; }
.pt53{ font-size: clamp(24px,3.2vw,56px)!important; }
.pt52{ font-size: clamp(24px,3.2vw,56px)!important; }
.pt50{ font-size: clamp(18px,2.2vw,42px)!important; }
.pt48{ font-size: clamp(18px,2.2vw,42px)!important; }
.pt44{ font-size: clamp(18px,2vw,42px)!important; }
.pt40{ font-size: clamp(18px,1.8vw,36px)!important; }
.pt37{ font-size: clamp(17px,1.7vw,36px)!important; }
.pt32{ font-size: clamp(18px,1.6vw,32px)!important; }
.pt33{ font-size: clamp(18px,1.6vw,32px)!important; }
.pt30{ font-size: clamp(16px,1.3vw,29px)!important; }
.pt29{ font-size: clamp(16px,1.3vw,29px)!important; }
.pt26{ font-size: clamp(14px,1.15vw,24px)!important; }
.pt25{ font-size: clamp(14px,1.15vw,18px)!important; }
.pt24{ font-size: clamp(14px,1.15vw,18px)!important; }
.pt22{ font-size: clamp(14px,1.1vw,22px)!important; }
.pt20{ font-size: clamp(14px,1.03vw,22px)!important; }
.pt18{ font-size: clamp(13px,0.91vw,20px)!important; }
.pt16{ font-size: clamp(12px,0.85vw,20px)!important; }
.pt14{ font-size: clamp(12px,0.85vw,20px)!important; }
 

 

 

 

 



.ipro-but-a,
.ipro-but-b {
display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.24s ease;
    background: #fff;
}

.ipro-but-a svg,
.ipro-but-b svg {
  width: 40%;
  height: 40%;
   display: block;
}
.ipro-but-a svg,
.ipro-but-b svg {
  width: 40%;
  height: 40%;
   display: block;
}
.ipro-but-a:hover .ipro-but-a svg,
.ipro-but-b:hover .ipro-but-b svg{
  color: #ffffff;
}
.ipro-but-a:hover,
.ipro-but-b:hover {
  background-color: #FC6300;
  color: #ffffff;
}
svg {
    width: 60%;
  height: 60%;
   display: block;
}





