body{--red:#f10215;--orange:#f37b1d;--yellow:#ff9d00;--olive:#8dc63f;--green:#39b54a;--cyan:#1cbbb4;--blue:#0081ff;--darkblue:#0081ff;--purple:#6739b6;--mauve:#9c26b0;--pink:#e03997;--brown:#a5673f;--grey:#8799a3;--black:#333;--darkGray:#666;--gray:#aaa;--ghostWhite:#f1f1f1;--white:#fff;--redLight:#fadbd9;--orangeLight:#fde6d2;--yellowLight:#fef2ce;--oliveLight:#e8f4d9;--greenLight:#d7f0db;--cyanLight:#d2f1f0;--blueLight:#cce6ff;--purpleLight:#e1d7f0;--mauveLight:#ebd4ef;--pinkLight:#f9d7ea;--brownLight:#ede1d9;--greyLight:#e7ebed;--gradualRed:linear-gradient(45deg,#f43f3b,#ec008c);--gradualOrange:linear-gradient(45deg,#ff9700,#ed1c24);--gradualGreen:linear-gradient(45deg,#39b54a,#8dc63f);--gradualPurple:linear-gradient(45deg,#9000ff,#5e00ff);--gradualPink:linear-gradient(45deg,#ec008c,#6739b6);--gradualBlue:linear-gradient(45deg,#0081ff,#1cbbb4);--ShadowSize:6rpx 6rpx 8rpx;--redShadow:rgba(204,69,59,0.2);--orangeShadow:rgba(217,109,26,0.2);--yellowShadow:rgba(224,170,7,0.2);--oliveShadow:rgba(124,173,55,0.2);--greenShadow:rgba(48,156,63,0.2);--cyanShadow:rgba(28,187,180,0.2);--blueShadow:rgba(0,102,204,0.2);--purpleShadow:rgba(88,48,156,0.15);--mauveShadow:rgba(133,33,150,0.2);--pinkShadow:rgba(199,50,134,0.2);--brownShadow:rgba(140,88,53,0.2);--greyShadow:rgba(114,130,138,0.2);--grayShadow:rgba(114,130,138,0.2);--blackShadow:rgba(26,26,26,0.2)}.ranktype-1,.text-blue{color:var(--blue)}.text-green{color:var(--green)}.text-red .ranktype-2{color:var(--red)}.text-darkblue,.text-orange{color:var(--orange)}.text-black{color:var(--black)}.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.text-purple{color:var(--purple)}.text-gray{color:var(--gray)}.tag-ranktype-1{color:var(--blue)}.tag-ranktype-1,.tag-ranktype-2{font-size:10px;padding:4px;border-radius:2px;background-color:#ecf0fb}.tag-ranktype-2{color:var(--orange)}.dashed,.dashed-bottom,.dashed-left,.dashed-right,.dashed-top,.solid,.solid-bottom,.solid-left,.solid-right,.solid-top,.solids,.solids-bottom,.solids-left,.solids-right,.solids-top{position:relative}.solid:after{border:1px solid rgba(0,0,0,.1)}.solid-top:after{border-top:1px solid rgba(0,0,0,.1)}.solid-right:after{border-right:1px solid rgba(0,0,0,.1)}.solid-bottom:after{border-bottom:1px solid rgba(0,0,0,.1)}.solid-left:after{border-left:1px solid rgba(0,0,0,.1)}.dashed-bottom:after,.dashed-left:after,.dashed-right:after,.dashed-top:after,.dashed:after,.solid-bottom:after,.solid-left:after,.solid-right:after,.solid-top:after,.solid:after,.solids-bottom:after,.solids-left:after,.solids-right:after,.solids-top:after,.solids:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:inherit;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box}.page-about{margin:0 auto;padding:20px}.page-about .about-hero{position:relative;height:260px;background:linear-gradient(135deg,#fd5c63,#e74c3c 50%,#c0392b);border-radius:12px;overflow:hidden;margin-bottom:40px}.page-about .about-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.page-about .about-hero .hero-content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#fff;text-align:center}.page-about .about-hero .hero-content .hero-badge{font-size:13px;letter-spacing:4px;opacity:.8;margin-bottom:12px}.page-about .about-hero .hero-content .hero-title{font-size:40px;font-weight:600;margin:0 0 10px}.page-about .about-hero .hero-content .hero-subtitle{font-size:18px;opacity:.85;letter-spacing:2px;margin:0}.page-about .about-section{margin-bottom:45px}.page-about .about-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}.page-about .about-section .section-header .section-bar{width:4px;height:22px;background:#fd5c63;border-radius:2px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.page-about .about-section .section-header .section-title{font-size:24px;font-weight:600;color:#222;margin:0}.page-about .about-section .section-header .section-desc{margin:0 0 0 15px;font-size:14px;color:#999}.page-about .intro-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.page-about .intro-cards .intro-card{background:#fff;border-radius:12px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);padding:35px}.page-about .intro-cards .intro-card h3{font-size:20px;font-weight:600;color:#222;margin:0 0 18px}.page-about .intro-cards .intro-card p{font-size:15px;line-height:2;color:#555;text-indent:2em;margin:0 0 15px}.page-about .intro-cards .intro-main{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-about .intro-cards .intro-main .intro-icon{width:50px;height:50px;background:linear-gradient(135deg,#fd5c63,#ff8a80);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.page-about .intro-cards .intro-main .intro-icon i{font-size:26px;color:#fff}.page-about .intro-cards .intro-side{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about .intro-cards .intro-side p{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-about .intro-cards .intro-side .intro-location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;padding-top:20px;padding:12px 16px;background:#f9f9f9;border-radius:8px}.page-about .intro-cards .intro-side .intro-location i{color:#fd5c63;font-size:18px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.page-about .intro-cards .intro-side .intro-location span{font-size:14px;color:#555;line-height:1.5}.page-about .timeline{position:relative;padding-left:50px}.page-about .timeline .timeline-line{position:absolute;left:15px;top:10px;bottom:10px;width:2px;background:-webkit-gradient(linear,left top,left bottom,from(#fd5c63),to(rgba(253,92,99,.15)));background:linear-gradient(180deg,#fd5c63,rgba(253,92,99,.15));border-radius:1px}.page-about .timeline .timeline-item{position:relative;margin-bottom:24px}.page-about .timeline .timeline-item:last-child{margin-bottom:0}.page-about .timeline .timeline-item .timeline-dot{position:absolute;left:-44px;top:18px;width:18px;height:18px;background:#fff;border:3px solid rgba(253,92,99,.4);border-radius:50%;z-index:2;-webkit-transition:all .3s;transition:all .3s}.page-about .timeline .timeline-item .timeline-dot.active{background:#fd5c63;border-color:#fd5c63;-webkit-box-shadow:0 0 0 6px rgba(253,92,99,.15);box-shadow:0 0 0 6px rgba(253,92,99,.15)}.page-about .timeline .timeline-item .timeline-card{background:#fff;border-radius:12px;padding:26px 30px;border-left:3px solid rgba(253,92,99,.15);-webkit-box-shadow:0 5px 20px rgba(0,0,0,.04);box-shadow:0 5px 20px rgba(0,0,0,.04);-webkit-transition:all .3s;transition:all .3s}.page-about .timeline .timeline-item .timeline-card:hover{border-left-color:#fd5c63;-webkit-transform:translateX(6px);transform:translateX(6px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.08)}.page-about .timeline .timeline-item .timeline-card .timeline-year{font-size:24px;font-weight:700;color:#fd5c63;margin-bottom:8px;letter-spacing:1px}.page-about .timeline .timeline-item .timeline-card .timeline-desc{font-size:15px;color:#555;line-height:1.7}.page-about .stats-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.page-about .stats-row .stats-item{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:12px;padding:30px 20px;text-align:center;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);-webkit-transition:all .3s;transition:all .3s;border-top:3px solid transparent}.page-about .stats-row .stats-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 35px rgba(0,0,0,.1);box-shadow:0 15px 35px rgba(0,0,0,.1);border-top-color:#fd5c63}.page-about .stats-row .stats-item .stats-icon{width:56px;height:56px;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 18px}.page-about .stats-row .stats-item .stats-icon i{font-size:28px;color:#fff}.page-about .stats-row .stats-item .stats-number{font-size:40px;font-weight:700;color:#222;line-height:1;margin-bottom:10px}.page-about .stats-row .stats-item .stats-number .stats-unit{font-size:18px;font-weight:400;color:#999;margin-left:2px}.page-about .stats-row .stats-item .stats-label{font-size:14px;color:#777}.page-about .products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.page-about .products-grid .product-card{background:#fff;border-radius:12px;padding:30px 28px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.page-about .products-grid .product-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 35px rgba(0,0,0,.1);box-shadow:0 15px 35px rgba(0,0,0,.1)}.page-about .products-grid .product-card:hover .product-icon{-webkit-transform:scale(1.08);transform:scale(1.08)}.page-about .products-grid .product-card .product-icon{width:56px;height:56px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.page-about .products-grid .product-card .product-icon i{font-size:26px;color:#fff}.page-about .products-grid .product-card .product-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-about .products-grid .product-card .product-text .product-name{font-size:17px;font-weight:600;color:#222;margin:0 0 10px;text-align:left}.page-about .products-grid .product-card .product-text .product-desc{font-size:14px;color:#777;line-height:1.8;margin:0;text-align:left}