
html{font-size: 100px;}
body{font-size: 0;}
.tfun_title{font-size: 0.36rem;font-family: 'HONOR Sans CN-Bold', ' HONOR Sans CN';color: #000000;font-weight: bold;padding-top: 1rem;margin: 0 auto 0.4rem;text-align: center;}
.language_wrap{font-size: 0.16rem;font-weight: 400;color: #4e4e4e;cursor: pointer;display: flex;align-items: center;}
.top_up{padding: 0.1rem 0.23rem;border: 1px solid rgba(51, 51, 51, 1);border-radius: 5px;margin-right: 0.35rem;color: rgba(51, 51, 51, 1);line-height: 0.16rem;}
.line_icon{width: 0.16rem;height: 0.16rem;}
.header_container{width: 100%;position: fixed;left: 0;top: 0;background: #fff;z-index: 100;font-size: 0;}
.logo_wrap{margin-right: 0.48rem;width: 1.82rem;}
.header_wrap{min-width: 8rem;display: flex;justify-content: space-between;align-items: center;padding: 0 0.48rem;height: 0.63rem;margin: auto auto 0;}
.header_left{display: flex;align-items: center;}
.nav_wrap{display: flex;}
.nav_link{width: 1rem;height: 0.63rem;box-sizing: border-box;display: flex;align-items: center;justify-content: center;text-align: center;border-bottom: 2px solid #fff;color: #888888;font-size: 0.16rem;}
.nav_link:hover, .nav_link.active{font-size: 0.18rem;font-weight: bold;font-family: 'HONOR Sans CN-Bold';color: #000;border-bottom: 2px solid #000;}
.root_wrap{padding-top: 0.63rem;position: relative;z-index: 10;}
.banner_wrap{position: relative;height: 43.47vw;width: 100%;background: url(https://av-cdn.ifun.com/as/3/n/PC/20240308171425.jpg) center / cover;font-weight: 600;color: #ffffff;font-size: 0.35rem;letter-spacing: 0.03rem;box-sizing: border-box;}
.company_wrap{padding-top: 1rem;margin: auto;width: 12rem;}
.company_title{display: flex;justify-content: space-between;align-items: center;color: #000000;font-size: 0.36rem;font-family: 'HONOR Sans CN-Bold';font-weight: bold;margin-bottom: 0.43rem;}
.company_en{font-weight: 400;color: #000000;font-size: 0.18rem;}
.company_main{display: flex;justify-content: space-between;height: 4.04rem;}
.company_item_wrap{position: relative;width: 3.58rem;}
.company_item{position: absolute;width: 100%;min-height: 4.04rem;top: 0;left: 0;padding: 0.24rem 0.28rem 0.59rem;text-align: center;box-sizing: border-box;border-radius: 0.08rem 0.08rem 0.08rem 0.08rem;}
.itmec_icon{width: 0.8rem;height: 0.8rem;border-radius: 50%;}
.item1 .itmec_icon{box-shadow: 0px 0.43rem 0.3rem 0px rgba(174, 113, 0, 0.08);}
.item2 .itmec_icon{box-shadow: 0px 0.43rem 0.3rem 0px rgba(82, 187, 0, 0.08);}
.item3 .itmec_icon{box-shadow: 0px 0.43rem 0.3rem 0px rgba(0, 72, 177, 0.08);}
.company_item.item1{background: #fff6e4;border-top: 0.04rem solid #fff6e4;}
.company_item.item1:hover{border-top: 0.04rem solid #ffc355;}
.company_item.item2{background: #efffe3;border-top: 0.04rem solid #efffe3;}
.company_item.item2:hover{border-top: 0.04rem solid #79b34c;}
.company_item.item3{background: #eaf2ff;border-top: 0.04rem solid #eaf2ff;}
.company_item.item3:hover{border-top: 0.04rem solid #116aeb;}
.company_item:hover{background: #fff;box-shadow: 0px 0.02rem 0.3rem 0px rgba(217, 217, 217, 0.8);}
.company_classify{padding-top: 0.24rem;margin: 0 auto 0.16rem;font-weight: bold;color: #241008;font-size: 0.24rem;font-family: 'HONOR Sans CN-Bold', 'HONOR Sans CN';background-position: top center;background-repeat: no-repeat;}
.company_desc{font-size: 0.18rem;font-weight: 400;color: #4e4e4e;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;line-height: 0.27rem;}
.company_item:hover .company_desc{text-overflow: string;display: block;max-height: 2.5rem;overflow: auto;}
.company_info{margin: 0.4rem auto auto;text-align: center;font-size: 0.16rem;font-weight: 400;color: #b1b1b1;line-height: 0.24rem;}
.product_wrap{width: 100%;overflow-x: hidden;}
.product_swiper .swiper-container{width: 150%;margin-left: -25%;}
.product_swiper .swiper-slide{text-align: center;background: #fff;transition: 300ms;position: relative;display: flex;align-items: center;flex-flow: column;transform: scale(0.75);}
.product_swiper .swiper-slide_img{position: relative;width: 100%;top: 0.32rem;}
.swiper-slide.swiper-slide-active{padding: 0;}
.swiper-slide.swiper-slide-active{transform: scale(1);padding-top: 0;}
.product_swiper .swiper_name{margin: 0.4rem auto 0.42rem;font-weight: bold;color: #4e4e4e;font-family: 'HONOR Sans CN-Bold';font-size: 0.32rem;display: none;}
.product_swiper .swiper-slide-active .swiper_name{display: block;}
.product_swiper .swiper_name_icon{width: 0.52rem;height: 0.52rem;margin-right: 0.16rem;}
.product_swiper .swiper-slide-active, .product_swiper .swiper-slide-duplicate-active{transform: scale(1);}
.product_swiper .swiper-slide-active .swiper-slide_img, .product_swiper .swiper-slide-duplicate-active .swiper-slide_img{width: 8.18rem;height: 4rem;top: 0;}
.product_swiper .swiper-pagination{width: 100%;position: relative;}
.product_swiper .swiper-pagination-bullet{width: 0.25rem;height: 0.02rem;border-radius: 0;background: #b1b1b1;margin: 0 0.08rem;}
.product_swiper .swiper-pagination-bullet-active{background: #000;}
.serive_main{background-color: #f7f9fe;height: 3rem;background-image: url('https://av-cdn.ifun.com/as/3/images/bg\(1\).png');background-position: right bottom;background-repeat: no-repeat;}
.service_container{margin-top: 0.98rem;height: 3.7rem;background-image: url('https://av-cdn.ifun.com/as/3/images/bg1@2x.png');background-size: 3.78rem 3.7rem;background-repeat: no-repeat;}
.service_relative{position: relative;width: 12rem;margin: auto;height: 100%;}
.bg_ass{width: 3.78rem;height: 3.7rem;position: absolute;left: 0;top: 0px;}
.service_con{position: absolute;top: -0.6rem;left: 0;display: grid;width: 100%;min-width: 12rem;grid-template-columns: repeat(4, 2.82rem);justify-content: space-between;z-index: 10;}
.service_item{text-align: center;}
.service_item>img{width: 1.2rem;height: 1.2rem;}
.service_title{margin: 0.24rem auto 0.16rem;font-weight: 400;font-size: 0.26rem;}
.service_desc{width: 2.58rem;font-size: 0.14rem;color: #656565;font-weight: 400;line-height: 0.21rem;margin: auto;}
#estimate_main_swiper{width: 14.55rem;}
.estimate_wrap{padding-top: 1rem;margin-left: 0.87rem;}
.estimate_title{margin: 0 0.48rem 0.4rem;font-size: 0.36rem;font-weight: bold;font-family: 'HONOR Sans CN-Bold';}
.estimate_top{display: flex;justify-content: space-between;align-items: end;}
.es-img-wrap{width: 0.74rem;height: 0.74rem;border-radius: 50%;overflow: hidden;box-shadow: 0px 0.08rem 0.2rem rgba(25, 118, 210, 0.14);}
.es-img-wrap img{width: 0.74rem;height: 0.74rem;}
.star_img{margin-left: 0.04rem;width: 0.2rem;height: 0.2rem;}
.estimate_main{height: 3.36rem;overflow: hidden;}
.estimate_swiper .swiper_slide_main{margin-left: 0.48rem;height: 2.66rem;box-shadow: 0px 0.22rem 0.65rem -0.12rem rgba(19, 116, 229, 0.15);border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;padding: 0 0.4rem 0.4rem;box-sizing: border-box;}
.estimate_swiper .swiper-slide-prev .swiper_slide_main{box-shadow: 0px 0.22rem 0.65rem -0.12rem rgba(253, 254, 255, 0.15);}
.estimate_swiper .swiper-wrapper:nth-last-of-type(1){margin-right: 0px;}
.estimate_swiper .swiper-pagination{margin: 0.4rem auto auto 0.48rem;}
.estimate_swiper .swiper-pagination-bullet{width: 0.25rem;height: 0.02rem;border-radius: 0;background: #b1b1b1;margin: 0 0.08rem;}
.estimate_swiper .swiper-pagination-bullet-active{background: #000;}
.estimate_people{margin: 0.24rem auto 0.08rem;font-size: 0.24rem;font-weight: bold;font-family: 'HONOR Sans CN-Bold';}
.estimate_content{font-weight: 400;font-size: 0.18rem;color: #888888;line-height: 0.27rem;}
.about_wrap{position: relative;display: flex;align-items: center;margin-left: 1.35rem;padding-top: 0.9rem;}
.rengwu_wrap{width: 6rem;height: 6rem;margin-left: -0.3rem;}
.about_wrap .rengwu2{position: absolute;right: 0;bottom: 1.56rem;z-index: -1;width: 6rem;height: 6rem;}
.aboutus_name{margin-bottom: 0.48rem;font-size: 0.36rem;font-weight: bold;font-family: 'HONOR Sans CN-Bold';}
.aboutus_desc{font-weight: 400;color: #4e4e4e;font-size: 0.14rem;line-height: 0.21rem;width: 6.68rem;}
.aboutus_desc p{margin-bottom: 0.16rem;}
.link_wrap{display: flex;margin: auto 1.35rem;justify-content: space-between;padding-bottom: 0.24rem;border-bottom: 1px solid #000;}
.link_item{display: flex;align-items: center;font-size: 0.16rem;font-weight: 500;line-height: 1;color: #000;font-family: HONOR Sans CN-Medium, HONOR Sans CN;}
.link_item img{margin-right: 0.04rem;width: 0.22rem;height: 0.22rem;}
.tfun_footer{display: flex;justify-content: space-between;margin: 0.14rem 1.35rem 0;padding: 0.24rem 0;text-align: center;color: #888888;font-size: 0.14rem;}
.qr_wrap{display: flex;align-items: center;}
.qr_wrap a{font-size: 0.16rem;font-weight: 500;font-family: HONOR Sans CN-Medium, HONOR Sans CN;color: #656565;line-height: 0.24rem;text-decoration: none;}
.span_cloum{display: inline-block;width: 0.02rem;height: 0.2rem;background: #656565;margin-top: 0.03rem;margin: 0 0.2rem;}