.frm_banner{width: 100%;height: 100vh;position: relative;z-index: 1;overflow: hidden;}
.frm_banner .swiper-slide{position: relative;}
.frm_banner .swiper-slide:before{content: '';width: 100%;height: 100%;background: rgba(0,0,0,.34);position: absolute;left: 0;top: 0;z-index: 1;}
.frm_banner .positionimg{height: 100%;padding-bottom: 0;}
.frm_banner .frm_banner_text{width: 100%;position: absolute;left: 0;top: 50%;z-index: 1;}
.frm_banner .frm_banner_text .frm_text{width: 100%;position: relative;text-align: center;}
.frm_banner .frm_banner_text .frm_text .frm_pianyi01{transform: translateY(100px);transition:all 0.8s ease-in-out;}
.frm_banner .frm_banner_text .frm_text .frm_pianyi02{transform: translateY(252px);transition:all 1.2s ease-in-out;font-weight: bold;}
.frm_banner .frm_banner_text .frm_text .frm_pianyi03{transform: translateY(100px);transition:all 1.6s ease-in-out;}
.frm_banner .frm_banner_text .frm_text .frm_mtit{font-size: 16px;color: #ffffff;position: relative;overflow: hidden;}
.frm_banner .frm_banner_text .frm_text .frm_tit{font-size: 48px;color: #ffffff;line-height: 1.3;position: relative;overflow: hidden;}
.frm_banner .frm_banner_text .frm_text .frm_dec{font-size: 20px;color: #ffffff;margin-top: 12px;position: relative;overflow: hidden;}
.frm_banner .frm_banner_text .frm_text .frm_more{width: 100%;position: relative;margin-top: 72px;gap: 24px;}
.frm_banner .frm_banner_text .frm_text .frm_more a{transform: translateY(100px);opacity: 0;transition:all 0.7s ease-in-out 2s;}
.frm_banner .swiper-slide.swiper-slide-active .frm_banner_text .frm_text .frm_pianyi{transform: translateY(0px);opacity: 1;}
.frm_banner .swiper-slide.swiper-slide-active .frm_banner_text .frm_text .frm_more a{transform: translateY(0px);opacity: 1;}
.frm_banner .swiper-button-prev, .frm_banner .swiper-button-next{right: 3%;color: #ffffff;opacity: 0;}
.frm_banner .swiper-button-prev{left: 3%;}
.frm_banner .swiper-button-next{right: 3%;}
.frm_banner:hover .swiper-button-prev, .frm_banner:hover .swiper-button-next{opacity: 1;}
.frm_banner .swiper-pagination{bottom: 32px;}
.frm_banner .swiper-pagination .swiper-pagination-bullet{width: 14px;height: 14px;border-radius: 14px;background: #ffffff;margin: 0 6px;opacity: 1;}
.frm_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 60px;}

.frm_product{width: 100%;position: relative;z-index: 1;}
.frm_product_c{width: 100%;position: relative;overflow: hidden;}
.frm_product_c ul{width: max-content;position: relative;gap: 120px;padding-left: calc((100% - 1320px)/2);}
.frm_product_c ul li{width: 1160px;position: relative;}
.frm_product_c ul li .frm_img{width: 984px;position: relative;}
.frm_product_c ul li .frm_img .positionimg{padding-bottom: 59%;}
.frm_product_c ul li .frm_text{width: 335px;height: 460px;padding: 50px 46px;position: absolute;top: 50%;right: 0;background: #000000;}
.frm_product_c ul li .frm_text .frm_text_top{width: 100%;height: 100%;position: relative;gap: 12px;}
.frm_product_c ul li .frm_text .frm_text_top span{font-size: 16px;color: #AA8453;font-weight: bold;text-transform: uppercase;}
.frm_product_c ul li .frm_text .frm_text_top .frm_line{height: 92px;width: 1px;background: #ffffff;}
.frm_product_c ul li .frm_text .frm_text_top .frm_tit{font-size: 28px;color: #ffffff;font-weight: bold;text-transform: capitalize;}
.frm_product_c ul li .frm_text .frm_text_top a{font-size: 16px;color: #ffffff;position: absolute;bottom: 0;}
.frm_product_c ul li .frm_text .frm_text_top .frm_dec{width: 100%;height: 0;font-size: 16px;color: #ffffff;line-height: 24px;overflow: hidden;}
.frm_product_c ul li .frm_text:hover{height: 500px;}
.frm_product_c ul li .frm_text:hover .frm_text_top .frm_line{height: 0;}
.frm_product_c ul li .frm_text:hover .frm_text_top .frm_dec{height: 168px;}

.frm_youshi{width: 100%;position: relative;background: url('../images/bg_youshi.webp') center center no-repeat;background-size: 100% 100%;z-index: 1;}
.frm_youshi .frm_youshi_t{width:100%;position:absolute;top:100px;left:0;z-index:5;}
.frm_youshi .frm_title .frm_tit{text-align: center;}
.frm_youshi_c{width: 100%;position: relative;z-index:4;}
.frm_youshi_c .frm_img{width: 100%;height: auto;}
.frm_youshi_c .frm_dingwei{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.frm_youshi_c .frm_dingwei .frm_tishi{position: absolute;}
.frm_youshi_c .frm_dingwei .frm_tishi:nth-child(1){left: 33.2%;top: 33.2%;}
.frm_youshi_c .frm_dingwei .frm_tishi:nth-child(2){left: 21%;top: 52.5%;}
.frm_youshi_c .frm_dingwei .frm_tishi:nth-child(3){left: 30.5%;top: 80.5%;}
.frm_youshi_c .frm_dingwei .frm_tishi:nth-child(4){left: 47.2%;top: 63%;}
.frm_youshi_c .frm_dingwei .frm_tishi:nth-child(5){left: 68.2%;top: 54.6%;}
.frm_youshi_c .frm_dingwei .frm_tishi:nth-child(6){left: 73.4%;top: 47.8%;}
.frm_youshi_c .frm_dingwei .frm_tishi:nth-child(7){left: 71.2%;top: 79.5%;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_dian{position: relative;display: inline-block;width: 28px;height: 28px;line-height: 24px;border-radius: 50%;background: #ffffff;border: 1px solid #AA8453;text-align: center;cursor: pointer;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_dian:before, .frm_youshi_c .frm_dingwei .frm_tishi .frm_dian:after{content: '';width: 100%;height: 100%;border-radius: 50%;border: 1px solid #AA8453;position: absolute;left: -1px;top: -1px;	}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_dian:before{-webkit-animation: scale 2.4s linear infinite;animation: scale 2.4s linear infinite;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_dian:after{-webkit-animation: scale1 2.4s linear infinite;animation: scale1 2.4s linear infinite;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_dian span{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #AA8453;position: relative;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_dian span:after{content: '';background: #AA8453;position: absolute;transition:all 0.5s ease-in-out;}
.frm_youshi_c .frm_dingwei .frm_tishi.totop .frm_dian span:after{width: 2px;height: 0;bottom: 17px;left: 3px;}
.frm_youshi_c .frm_dingwei .frm_tishi.toright .frm_dian span:after{width: 0;height: 2px;left: 17px;top: 3px;}
.frm_youshi_c .frm_dingwei .frm_tishi.toleft .frm_dian span:after{width: 0;height: 2px;right: 17px;top: 3px;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_text{width: 0;height: 360px;border: 1px solid #AA8453;background: #ffffff;position: absolute;opacity: 0;overflow: hidden;transition: all 0.7s ease-in-out;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_text_con{width: 620px;padding: 50px 46px;position: absolute;left: 0;top: 0;}
.frm_youshi_c .frm_dingwei .frm_tishi.totop .frm_text{bottom: 137px;left: -296px;}
.frm_youshi_c .frm_dingwei .frm_tishi.toright .frm_text{left: 137px;top: -15px;}
.frm_youshi_c .frm_dingwei .frm_tishi.toleft .frm_text{right: 137px;top: -15px;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_tit{font-size: 24px;color: #000000;font-weight: bold;text-transform: capitalize;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_text img{width: 100%;height: auto;margin: 12px 0;}
.frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_dec{font-size: 14px;color: #3A405A;line-height: 26px;gap: 10px;}
.frm_youshi_c .frm_dingwei .frm_tishi:hover{z-index: 2;}
.frm_youshi_c .frm_dingwei .frm_tishi.totop:hover .frm_dian span:after{height: 120px;}
.frm_youshi_c .frm_dingwei .frm_tishi.toright:hover .frm_dian span:after{width: 120px;}
.frm_youshi_c .frm_dingwei .frm_tishi.toleft:hover .frm_dian span:after{width: 120px;}
.frm_youshi_c .frm_dingwei .frm_tishi:hover .frm_text{width: 620px;opacity: 1;}

.frm_application{width: 100%;position: relative;overflow: hidden;padding-top: 270px;z-index: 1;background: #ffffff;overflow: hidden;}
.frm_application .frm_app_bg{width: 100%;position: absolute;left: 0;top: 40px;}
.frm_application .frm_app_bg .frm_text{width: max-content;font-size: 128px;font-weight: bold;line-height: 1.2;text-transform: uppercase;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #AA8453;color: transparent;-webkit-animation: font-scroll 30s linear infinite;-moz-animation: font-scroll 30s linear infinite;animation: font-scroll 30s linear infinite;}
.frm_application .frm_app_bg .frm_text p{display: inline-block;}
.frm_application_c{width: 100%;position: relative;z-index: 1;}
.frm_application_c ul{width: 100%;position: relative;}
.frm_application_c ul li{position: relative;}
.frm_application_c ul li a{width: 100%;position: relative;padding: 42px 0 24px 0;border-bottom: 1px solid #E5E5E5;font-size: 36px;font-weight: bold;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #777777;color: transparent;gap: 20px;}
.frm_application_c ul li:first-child a{padding-top: 0;}
.frm_application_c ul li a .frm_num{font-weight: bold;}
.frm_application_c ul li a .frm_xian{position: relative;width: 40px;}
.frm_application_c ul li a .frm_xian:before{content: '';display: inline-block;width: 2px;height: 68px;background: #777777;transform: rotate(30deg);position: absolute;left: 18px;top: 16px;}
.frm_application_c ul li a .frm_tit{font-weight: bold;margin-top: 47px;}
.frm_application_c ul li a .frm_img{width: 400px;position: absolute;bottom: -142px;}
.frm_application_c ul li a .frm_img .positionimg{padding-bottom: 100%;position: relative;}
.frm_application_c ul li a .frm_img img{width: 0;}
.frm_application_c .frm_combut01 span{display: inline-block;font-weight: bold;}
.frm_application_c .frm_combut01:hover span{color: #000000;transform: skew(-30deg);}
.frm_application_c .frm_combut01:hover i{background: url(../images/icon_more_hei.svg) center center no-repeat;}
.frm_application_c ul li a:hover{color: #000000;-webkit-text-stroke-width: 0;}
.frm_application_c ul li a:hover .frm_img img{width: 100%;}

.frm_cases{width: 100%;position: relative;background: #F5F5F5;}
.frm_cases .frm_cases_tab{width: 100%;position: relative;z-index: 1;}
.frm_cases .frm_cases_tab li{position: relative;padding: 0 24px 24px 24px;font-size: 14px;color: #000000;line-height: 22px;text-transform: uppercase;border-bottom: 1px solid #E5E5E5;cursor: pointer;}
.frm_cases .frm_cases_tab #lanPos{width: 144px;height: 4px;background: #AA8453;position: absolute;left: 349px;bottom: 0;}
.frm_cases_c{width: 100%;position: relative;z-index: 1;}
.frm_cases_c ul{width: 100%;position: relative;gap: 40px;}
.frm_cases_c ul li{width: 100%;position: relative;}
.frm_cases_c ul li:nth-child(2), .frm_cases_c ul li:nth-child(3){width: calc(50% - 20px);}
.frm_cases_c ul li a{display: block;position: relative;}
.frm_cases_c ul li a .positionimg{padding-bottom: 600px;}
.frm_cases_c ul li a .frm_text{width: 335px;position: absolute;right: 0;bottom: 0;-webkit-perspective: 500;-moz-perspective: 500;perspective: 500;}
.frm_cases_c ul li a .frm_text .frm_text_con{width: 100%;background: #ffffff;padding: 50px 45px;gap: 32px;-webkit-transform: rotateY(-90deg);-moz-transform: rotateY(-90deg);-ms-transform: rotateY(-90deg);transform: rotateY(-90deg);-webkit-transform-origin: right;-moz-transform-origin: right;-ms-transform-origin: right;transform-origin: right;opacity: 0;}
.frm_cases_c ul li a .frm_text span{font-size: 16px;color: #777777;letter-spacing: 3.2px;text-transform: uppercase;}
.frm_cases_c ul li a .frm_text .frm_tit{font-size: 28px;color: #000000;font-weight: bold;}
.frm_cases_c ul li a .frm_text .frm_combut01{font-size: 16px;cursor: pointer;}
.frm_cases_c .frm_cases_more{width: 100%;position: relative;display: block;line-height: 52px;background: #000000;text-align: center;font-size: 14px;color: #F2F2F2;font-weight: bold;text-transform: uppercase;margin-top: 40px;}
.frm_cases_c ul li a:hover .frm_text .frm_text_con{-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);opacity: 1;}
.frm_cases_c .frm_cases_more:hover{background: #AA8453;}

.frm_customize{width: 100%;position: relative;padding: 150px 0 120px 0;overflow: hidden;background: url('../images/bg_about.webp') center center no-repeat;background-size: 100% 100%;z-index: 1}
.frm_customize .frm_customize_c{width: 100%;position: relative;padding: 0 10%;z-index: 1}
.frm_customize .frm_customize_c p{font-size: 32px;color: #ffffff;font-weight: bold;text-transform: capitalize;text-align: center;}
.frm_customize .frm_customize_bg{position: absolute;}
.frm_customize .frm_customize_bg1{left: -220px;bottom: -128px;transform: translateX(-500px);}
.frm_customize .frm_customize_bg2{right: -280px;bottom: -150px;transform: translateY(500px);}

.frm_about{width: 100%;position: relative;overflow: hidden;z-index: 1}
.frm_about .frm_about_bg{width: 100%;position: absolute;left: 0;top: 80px;}
.frm_about .frm_about_bg .frm_text{width: max-content;font-size: 300px;color: #3A405A;font-weight: bold;letter-spacing: 120px;text-transform: uppercase;opacity: 0.06;}
.frm_about_c{width: 100%;position: relative;}
.frm_about_c .frm_about_l{width: 520px;position: relative;}
.frm_about_c .frm_about_l .positionimg{padding-bottom: 119.2%;}
.frm_about_c .frm_about_l .positionimg img{width: 0;}
.frm_about_c .frm_about_l .frm_about_video{position: absolute;left: 36px;bottom: 36px;z-index: 2;opacity: 0;}
.frm_about_c .frm_about_l .frm_about_video .frm_video_but{position: relative;width: 64px;height: 64px;border-radius: 50%;background: #0146A3;z-index: 1;cursor: pointer;}
.frm_about_c .frm_about_l .frm_about_video .frm_video_but:before, .frm_about_l .frm_about_video .frm_video_but:after{content: '';display: inline-block;width: 100%;height: 100%;border-radius: 50%;background: #AA8453;position: absolute;vertical-align: middle;left: 0;top: 0;z-index: -1;}
.frm_about_c .frm_about_l .frm_about_video .frm_video_but:before{animation: scale1 2.4s infinite;}
.frm_about_c .frm_about_l .frm_about_video .frm_video_but:after{animation: scale2 2.4s infinite;}
.frm_about_c .frm_about_l .frm_about_video .frm_video_but i{display: inline-block;width: 32px;height: 32px;background: url('../images/icon_video.svg') center center no-repeat;}
.frm_about_c .frm_about_l .frm_about_video .frm_videoBox{display: none;}

.frm_about_c .frm_about_r{width: calc(100% - 520px);position: relative;padding-left: 80px;}
.frm_about_c .frm_about_r .frm_dec{font-size: 32px;color: #000000;font-weight: bold;}
.frm_about_c .frm_about_r .frm_text{font-size: 14px;color: #777777;line-height: 28px;gap: 12px;}
.frm_about_num{width: 100%;position: relative;}
.frm_about_num ul{width: 100%;position: relative;}
.frm_about_num ul li{position: relative;gap: 12px;}
.frm_about_num ul li .frm_num{font-size: 72px;font-weight: bold;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #000000;color: transparent;opacity: 0.5}
.frm_about_num ul li .frm_num span{font-weight: bold;}
.frm_about_num ul li .frm_num_r{font-size: 16px;color: #000000;font-weight: bold;text-transform: capitalize;}

.frm_choose{width: 100%;position: relative;background: url('../images/bg_choose.webp') center center no-repeat;background-size: 100% 100%;z-index: 1;}
.frm_choose_c{width: 100%;position: relative;}
.frm_choose_c .frm_choose_l{width: 45%;position: relative;}
.frm_choose_c .frm_choose_l ul{width: 100%;position: relative;}
.frm_choose_c .frm_choose_l ul li{width: 100%;padding: 32px 28px;border: 1px solid #E5E5E5;background: #ffffff;position: absolute;top: 244px;left: 0;opacity: 0;}
.frm_choose_c .frm_choose_l ul li:first-child{position: relative;top: 0;margin-top: 0;opacity: 1;}
.frm_choose_c .frm_choose_l ul li:nth-child(2){margin-top: 32px;}
.frm_choose_c .frm_choose_l ul li:nth-child(3){margin-top: 64px;}
.frm_choose_c .frm_choose_l ul li:nth-child(4){margin-top: 96px;}
.frm_choose_c .frm_choose_l ul li i{display: inline-block;width: 48px;height: 48px;}
.frm_choose_c .frm_choose_l ul li i.icon01{background: url('../images/icon_choose01.svg') center center no-repeat;}
.frm_choose_c .frm_choose_l ul li i.icon02{background: url('../images/icon_choose02.svg') center center no-repeat;}
.frm_choose_c .frm_choose_l ul li i.icon03{background: url('../images/icon_choose03.svg') center center no-repeat;}
.frm_choose_c .frm_choose_l ul li i.icon04{background: url('../images/icon_choose04.svg') center center no-repeat;}
.frm_choose_c .frm_choose_l ul li .frm_tit{font-size: 28px;color: #000000;font-weight: bold;}
.frm_choose_c .frm_choose_l ul li .frm_dec{min-height: 60px;font-size: 14px;color: #777777;line-height: 28px;margin-top: 12px;}
.frm_choose_c .frm_choose_r{width: 48%;position: relative;}
.frm_choose_c .frm_choose_r form{width: 100%;position: relative;gap: 20px;}
.frm_choose_c .frm_choose_r form .form_li{width: 100%;}
.frm_choose_c .frm_choose_r form input, .frm_choose_c .frm_choose_r form textarea{width: 100%;height: 64px;padding: 10px 24px;background: #ffffff;font-size: 14pa;color: #000000;}
.frm_choose_c .frm_choose_r form textarea{height: 154px;}
.frm_choose_c .frm_choose_r .frm_form_btn{margin-top: 12px;border-radius: 0;}

.frm_news{width: 100%;position: relative;z-index: 1;}
.frm_news_c{width: 100%;position: relative;}
.frm_news_c .swiper-slide{position: relative;}
.frm_news_c .swiper-slide a{display: block;position: relative;}
.frm_news_c .swiper-slide .positionimg{padding-bottom: 100%;}
.frm_news_c .swiper-slide .frm_text{width: 100%;position: relative;padding-left: 54px;}
.frm_news_c .swiper-slide .frm_text span{font-size: 14px;color: #AA8453;line-height: 18px;position: relative;}
.frm_news_c .swiper-slide .frm_text span:before{content: '';width: 42px;height: 1px;background: #000000;position: absolute;left: -54px;top: 9px;}
.frm_news_c .swiper-slide .frm_text span:after{content: '';width: 0;height: 2px;background: #AA8453;position: absolute;left: -54px;top: 8px;transition:all 0.3s ease-in-out;}
.frm_news_c .swiper-slide .frm_text .frm_tit{font-size: 20px;color: #000000;line-height: 36px;margin-top: 12px;}
.frm_news_c .swiper-slide:hover .frm_text span{padding-left: 12px;}
.frm_news_c .swiper-slide:hover .frm_text span:after{width: 42px;}

@media screen and (max-width:1699px){

    .frm_banner .frm_banner_text .frm_text .frm_tit{font-size: 45px;}

    .frm_product_c ul{padding-left: calc((100% - 1240px) / 2);}
    .frm_product_c ul li{width: 1080px;}
    .frm_product_c ul li .frm_img{width: 910px;}
    .frm_product_c ul li .frm_text{height: 448px;padding: 42px 40px;}
    .frm_product_c ul li .frm_text .frm_text_top span{font-size: 14px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_line{height: 80px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_tit{font-size: 26px;}
    .frm_product_c ul li .frm_text:hover {height: 460px;}

    .frm_application_c ul li a{font-size: 32px;}

    .frm_cases .frm_cases_tab #lanPos{left: 309px;}

    .frm_cases_c ul li a .positionimg{padding-bottom: 560px;}
    .frm_cases_c ul li a .frm_text .frm_text_con{padding: 42px 40px;gap: 28px;}
    .frm_cases_c ul li a .frm_text .frm_tit{font-size: 26px;}

    .frm_customize{padding: 120px 0 100px 0;}
    .frm_customize .frm_customize_c p{font-size: 30px;}

    .frm_about_c .frm_about_r .frm_dec{font-size: 28px;}
    .frm_about_num ul li .frm_num{font-size: 64px;}

    .frm_choose_c .frm_choose_l ul li .frm_tit{font-size: 26px;}

}

@media screen and (max-width:1499px){
    
    .frm_banner .frm_banner_text .frm_text .frm_tit {font-size: 38px;}
    .frm_banner .frm_banner_text .frm_text .frm_dec{font-size: 18px;margin-top: 10px;}
    .frm_banner .frm_banner_text .frm_text .frm_more{margin-top: 60px;gap: 20px;}

    .frm_product_c ul{padding-left: calc((100% - 1200px) / 2);}
    .frm_product_c ul li{width: 1000px;}
    .frm_product_c ul li .frm_img{width: 840px;}
    .frm_product_c ul li .frm_text{width: 312px;height: 408px;padding: 40px 32px;}
    .frm_product_c ul li .frm_text .frm_text_top span{font-size: 13px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_line{height: 72px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_tit{font-size: 24px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_dec{font-size: 14px;}
    .frm_product_c ul li .frm_text .frm_text_top a{font-size: 14px;}
    .frm_product_c ul li .frm_text:hover {height: 424px;}
    
    .frm_youshi .frm_youshi_t{top:80px;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text{height: 310px;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_text_con{width: 552px;padding: 32px 30px;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_tit{font-size: 20px;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text img{margin: 10px 0;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_dec{line-height: 22px;}
    .frm_youshi_c .frm_dingwei .frm_tishi:hover .frm_text{width: 552px;}
    
    .frm_application{padding-top: 215px;}
    .frm_application_c ul li a{font-size: 30px;padding: 32px 0 20px 0;}
    .frm_application_c ul li a .frm_tit{margin-top: 40px;}
    .frm_application_c ul li a .frm_xian{width: 20px;}
    .frm_application_c ul li a .frm_xian:before{width: 1px;height: 56px;transform: rotate(26deg);left: 10px;top: 12px;}
    .frm_application_c ul li a .frm_img{width: 300px;bottom: -100px;}
    .frm_application .frm_app_bg .frm_text{font-size: 96px;}
    
    .frm_cases .frm_cases_tab li{padding: 0 24px 16px 24px;}
    .frm_cases .frm_cases_tab #lanPos {left: 289px;}
    .frm_cases_c ul{gap: 30px;}
    .frm_cases_c ul li:nth-child(2), .frm_cases_c ul li:nth-child(3) {width: calc(50% - 15px);}
    .frm_cases_c ul li a .positionimg{padding-bottom: 524px;}
    .frm_cases_c ul li a .frm_text{width: 300px;}
    .frm_cases_c ul li a .frm_text .frm_text_con{padding: 30px 30px;gap: 24px;}
    .frm_cases_c ul li a .frm_text .frm_tit{font-size: 24px;}
    .frm_cases_c ul li a .frm_text span{font-size: 14px;letter-spacing: 2px;}
    .frm_cases_c ul li a .frm_text .frm_combut01{font-size: 14px;}
    .frm_cases_c .frm_cases_more{line-height: 48px;margin-top: 30px;}

    .frm_customize{padding: 100px 0 80px 0;}
    .frm_customize .frm_customize_c p{font-size: 26px;}

	.frm_about_c .frm_about_l{width: 480px;}
	.frm_about_c .frm_about_r .frm_dec {font-size: 24px;}
	.frm_about_c .frm_about_r{width: calc(100% - 480px);padding-left: 72px;}
	.frm_about_num ul li .frm_num {font-size: 60px;}
	.frm_about_num ul li .frm_num_r{font-size: 14px;}
	.frm_about .frm_about_bg .frm_text{font-size: 200px;letter-spacing: 100px;}

	.frm_choose_c .frm_choose_l ul li{padding: 24px 24px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(2){margin-top: 20px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(3){margin-top: 40px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(4){margin-top: 60px;}
	.frm_choose_c .frm_choose_l ul li .frm_tit {font-size: 22px;}
    .frm_choose_c .frm_choose_l ul li .frm_dec{min-height: 76px;font-size: 14px;line-height: 24px;margin-top: 10px;}
    .frm_choose_c .frm_choose_r form{gap: 15px;}
    .frm_choose_c .frm_choose_r form input, .frm_choose_c .frm_choose_r form textarea{height: 52px;padding: 10px 20px;}
    .frm_choose_c .frm_choose_r form textarea {height: 132px;}
    .frm_choose_c .frm_choose_r .frm_form_btn{margin-top: 6px;}
    
    .frm_news_c .swiper-slide .frm_text{padding-left: 42px;}
    .frm_news_c .swiper-slide .frm_text span{font-size: 13px;}
    .frm_news_c .swiper-slide .frm_text span:before{width: 32px;left: -42px;}
    .frm_news_c .swiper-slide .frm_text span:after{left: -42px;}
    .frm_news_c .swiper-slide .frm_text .frm_tit{font-size: 18px;line-height: 28px;margin-top: 10px;}
    
    .frm_youshi .frm_youshi_t{top:60px;}

    
}

@media screen and (max-width:1299px){
    
    .frm_banner .frm_banner_text .frm_text .frm_tit {font-size: 32px;}
    .frm_banner .frm_banner_text .frm_text .frm_dec{font-size: 16px;}
    .frm_banner .frm_banner_text .frm_text .frm_more{margin-top: 48px;}

    .frm_product_c ul{padding-left: calc((100% - 994px) / 2);gap: 80px;}
    .frm_product_c ul li{width: 800px;}
    .frm_product_c ul li .frm_img{width: 720px;}
    .frm_product_c ul li .frm_text{width: 272px;height: 354px;padding: 30px 24px;}
    .frm_product_c ul li .frm_text .frm_text_top{gap: 10px;}
    .frm_product_c ul li .frm_text .frm_text_top span{font-size: 12px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_line{height: 48px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_tit{font-size: 18px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_dec{line-height: 22px;}
    .frm_product_c ul li .frm_text .frm_text_top a{font-size: 14px;}
    .frm_product_c ul li .frm_text:hover {height: 370px;}
    
    .frm_application {padding-top: 192px;}
    .frm_application .frm_app_bg .frm_text {font-size: 78px;}

    .frm_cases .frm_cases_tab #lanPos {left: 186px;}
    .frm_cases_c ul {gap: 20px;}
    .frm_cases_c ul li:nth-child(2), .frm_cases_c ul li:nth-child(3) {width: calc(50% - 10px);}
    .frm_cases_c ul li a .positionimg {padding-bottom: 445px;}
    .frm_cases_c .frm_cases_more{margin-top: 20px;}

    .frm_customize{padding: 80px 0 60px 0;}

    .frm_about_c .frm_about_l{width: 420px;}
	.frm_about_c .frm_about_r .frm_dec {font-size: 20px;}
	.frm_about_c .frm_about_r .frm_text{line-height: 24px;gap: 10px;}
	.frm_about_c .frm_about_r{width: calc(100% - 420px);padding-left: 60px;}
	.frm_about_num ul li .frm_num {font-size: 48px;}
	.frm_about .frm_about_bg .frm_text{font-size: 185px;letter-spacing: 80px;}
	
	

}

@media screen and (max-width:1023px){

	.frm_banner{margin-top: 60px;}
    
    .frm_product_c{width: 740px;margin-left: auto;margin-right: auto;}
	.frm_product_c ul{width: 100%;padding-left: 0;display: block;}
	.frm_product_c ul li{width: 100%;margin-top: 16px;}
	.frm_product_c ul li:first-child{margin-top: 0;}
	.frm_product_c ul li .frm_img{width: 58%;}
	.frm_product_c ul li .frm_text{width: 42%;height: 100%;padding: 20px 20px;}
	.frm_product_c ul li .frm_text .frm_text_top .frm_line {height: 32px;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_tit {font-size: 16px;}
	.frm_product_c ul li .frm_text .frm_text_top a {font-size: 12px;}
	.frm_product_c ul li .frm_text .frm_text_top .frm_dec {font-size: 13px;line-height: 20px;}
	.frm_product_c ul li .frm_text:hover {height: 100%;}
	.frm_product_c ul li .frm_text:hover .frm_text_top .frm_dec {height: 120px;}
    
    .frm_youshi .frm_youshi_t{top:40px;}
	.frm_youshi_c .frm_dingwei .frm_tishi .frm_text{height: 310px;}
	.frm_youshi_c .frm_dingwei .frm_tishi.totop .frm_text{bottom: 77px;left: -160px;}
	.frm_youshi_c .frm_dingwei .frm_tishi.toright .frm_text{left: 77px;}
	.frm_youshi_c .frm_dingwei .frm_tishi.toleft .frm_text{right: 77px;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_text_con{width: 415px;padding: 16px 16px;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_tit{font-size: 16px;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text img{display: none;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_dec{line-height: 22px;margin-top: 10px;}
    .frm_youshi_c .frm_dingwei .frm_tishi:hover .frm_text{width: 265px;}
    .frm_youshi_c .frm_dingwei .frm_tishi.totop:hover .frm_dian span:after{height: 60px;}
    .frm_youshi_c .frm_dingwei .frm_tishi.toright:hover .frm_dian span:after{width: 60px;}
    .frm_youshi_c .frm_dingwei .frm_tishi.toleft:hover .frm_dian span:after{width: 60px;}

    .frm_application {padding-top: 124px;}
    .frm_application_c ul li a{font-size: 24px;padding: 16px 0 12px 0;}
    .frm_application_c ul li a .frm_tit{margin-top: 24px;}
    .frm_application_c ul li a .frm_xian{width: 0;}
    .frm_application_c ul li a .frm_xian:before{height: 38px;left: 0;}
    .frm_application_c ul li a .frm_img{width: 200px;bottom: -80px;}
    .frm_application .frm_app_bg{top: 15px;}
    .frm_application .frm_app_bg .frm_text {font-size: 60px;}

    .frm_cases .frm_cases_tab li{font-size: 13px;padding: 0 12px 12px 12px;}
    .frm_cases .frm_cases_tab #lanPos {width: 115px;left: 112px;}
    .frm_cases_c ul{gap: 12px;}
    .frm_cases_c ul li:nth-child(2), .frm_cases_c ul li:nth-child(3) {width: calc(50% - 6px);}
    .frm_cases_c ul li a .positionimg{padding-bottom: 328px;}
    .frm_cases_c ul li a .frm_text{width: 220px;}
    .frm_cases_c ul li a .frm_text .frm_text_con{padding: 16px 16px;gap: 12px;}
    .frm_cases_c ul li a .frm_text .frm_tit{font-size: 16px;}
    .frm_cases_c ul li a .frm_text span{font-size: 13px;letter-spacing: 1px;}
    .frm_cases_c ul li a .frm_text .frm_combut01{font-size: 12px;}
    .frm_cases_c .frm_cases_more{font-size: 13px;line-height: 42px;margin-top: 16px;}

    .frm_customize{padding: 40px 0 40px 0;}
    .frm_customize .frm_customize_c p{font-size: 20px;}
    
	.frm_about_c .frm_about_l {width: 342px;}
	.frm_about_c .frm_about_l .positionimg img{width: 100%;}
	.frm_about_c .frm_about_l .frm_about_video{opacity: 1;}
	.frm_about_c .frm_about_r {width: calc(100% - 342px);padding-left: 30px;}
	.frm_about_c .frm_about_r .frm_dec {font-size: 16px;}
	.frm_about_num ul li{gap: 8px;}
	.frm_about_num ul li .frm_num {font-size: 32px;}
	.frm_about_num ul li .frm_num_r {font-size: 12px;}

	.frm_choose_c .frm_choose_l{width: 100%;}
	.frm_choose_c .frm_choose_l ul li{position: relative;top: 0;opacity: 1;padding: 16px 20px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(2){margin-top: 12px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(3){margin-top: 12px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(4){margin-top: 12px;}
	.frm_choose_c .frm_choose_l ul li .frm_tit {font-size: 18px;}
	.frm_choose_c .frm_choose_l ul li .frm_dec{min-height: unset;line-height: 22px;margin-top: 8px;}
	.frm_choose_c .frm_choose_r{width: 100%;margin-top: 16px;}
	.frm_choose_c .frm_choose_r form {gap: 8px;}
	.frm_choose_c .frm_choose_r form input, .frm_choose_c .frm_choose_r form textarea {height: 42px;padding: 8px 16px;}
	.frm_choose_c .frm_choose_r form textarea {height: 112px;}
	.frm_choose_c .frm_choose_r .frm_form_btn{width: 100%;margin-top: 0;}
	.frm_combut span{text-align: center;}

	.frm_news_c .swiper-slide .frm_text{padding-left: 32px;}
    .frm_news_c .swiper-slide .frm_text span:before{width: 22px;left: -32px;}
    .frm_news_c .swiper-slide .frm_text span:after{left: -32px;}
    .frm_news_c .swiper-slide .frm_text .frm_tit{font-size: 16px;line-height: 24px;margin-top: 8px;}


}

@media screen and (max-width:767px){

	.frm_banner{height: 315px;}
	.frm_banner .frm_banner_text .frm_text .frm_mtit{font-size: 12px;}
	.frm_banner .frm_banner_text .frm_text .frm_tit{font-size: 20px;}
	.frm_banner .frm_banner_text .frm_text .frm_dec {font-size: 14px;margin-top: 8px;}
    .frm_banner .frm_banner_text .frm_text .frm_more {margin-top: 16px;}
    .frm_banner .swiper-pagination {bottom: 10px;}
    .frm_banner .swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;border-radius: 12px;margin: 0 4px;}
    .frm_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 48px;}

	.frm_product_c{width: 100%;padding: 0 15px;}
	.frm_product_c ul li{margin-top: 10px;}
	.frm_product_c ul li .frm_img{width: 100%;}
	.frm_product_c ul li .frm_text{position: relative;width: 100%;height: auto;padding: 16px 16px;top: 0;-webkit-transform: unset;-moz-transform: unset;-o-transform: unset;transform: unset;}
	.frm_product_c ul li .frm_text .frm_text_top {gap: 8px;}
	.frm_product_c ul li .frm_text .frm_text_top .frm_line {display: none;}
    .frm_product_c ul li .frm_text .frm_text_top .frm_tit {font-size: 16px;}
	.frm_product_c ul li .frm_text .frm_text_top a {position: relative;}
	.frm_product_c ul li .frm_text .frm_text_top .frm_dec {height: auto;}
	.frm_product_c ul li .frm_text:hover .frm_text_top .frm_dec {height: auto;}
    
    .frm_youshi .frm_youshi_t{top:24px;}
	.frm_youshi_c .frm_img{display: none;}
	.frm_youshi_c .frm_dingwei{position: relative;}
	.frm_youshi_c .frm_dingwei .frm_tishi{position: relative;width: 100%;left: 0 !important;top: 0 !important;bottom: 0 !important;right: 0 !important;margin-top: 8px;}
    .frm_youshi_c .frm_dingwei .frm_tishi:nth-child(1){margin-top: 0;}
	.frm_youshi_c .frm_dingwei .frm_tishi .frm_dian{display: none;}
	.frm_youshi_c .frm_dingwei .frm_tishi .frm_text{width: 100%;height: auto;position: relative;left: 0 !important;top: 0 !important;opacity: 1;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_text_con{width: 100%;position: relative;padding: 12px 12px;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text img{display: block;}
    .frm_youshi_c .frm_dingwei .frm_tishi .frm_text .frm_dec{margin-top: 0;}
    .frm_youshi_c .frm_dingwei .frm_tishi:hover .frm_text {width: 100%;}
    
    .frm_application {padding-top: 70px;}
    .frm_application .frm_app_bg {top: 0;}
    .frm_application .frm_app_bg .frm_text {font-size: 42px;opacity: 0.5;}
    .frm_application_c ul li a {font-size: 20px;padding: 10px 0 10px 0;display: block;}
    .frm_application_c ul li a .frm_xian{display: none;}
    .frm_application_c ul li a .frm_tit {margin-top: 3px;}
    .frm_application_c ul li a .frm_img{width: 100%;position: relative;bottom: 0;margin-top: 12px;}
    .frm_application_c ul li a .frm_img img{width: 100%;}
    
	.frm_cases .frm_cases_tab #lanPos{display: none;}
	.frm_cases .frm_cases_tab li{width: 100%;padding: 8px 10px 5px 0;}
	.frm_cases .frm_cases_tab li.on{border-color: #AA8453;}
	.frm_cases_c ul {gap: 10px;}
	.frm_cases_c ul li:nth-child(2), .frm_cases_c ul li:nth-child(3){width: 100%;}
	.frm_cases_c ul li a .positionimg {padding-bottom: 50%;}
	.frm_cases_c ul li a .frm_text{position: relative;width: 100%;}
	.frm_cases_c ul li a .frm_text .frm_text_con {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);opacity: 1;padding: 12px 15px;gap: 5px;}
	.frm_cases_c ul li a .frm_text span{font-size: 12px;}
	.frm_cases_c .frm_cases_more {font-size: 12px;line-height: 38px;margin-top: 10px;}

	.frm_customize {padding: 20px 0 24px 0;}
	.frm_customize .frm_customize_c{padding: 0;}
	.frm_customize .frm_customize_c p {font-size: 16px;}

	.frm_about_c .frm_about_l{width: 100%;}
	.frm_about_c .frm_about_r{width: 100%;padding-left: 0;margin-top: 16px;}
	.frm_about_c .frm_about_r .frm_dec {font-size: 15px;}
    .frm_about_c .frm_about_r .frm_text{line-height: 22px;}
    .frm_about_num ul{gap: 12px;}
    .frm_about_num ul li{width: calc(50% - 6px);}
    .frm_about_num ul li .frm_num {font-size: 24px;}

    .frm_choose_c .frm_choose_l ul li{padding: 12px 15px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(2){margin-top: 8px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(3){margin-top: 8px;}
	.frm_choose_c .frm_choose_l ul li:nth-child(4){margin-top: 8px;}
	.frm_choose_c .frm_choose_l ul li .frm_tit {font-size: 16px;}
	.frm_choose_c .frm_choose_l ul li .frm_dec {line-height: 20px;margin-top: 6px;}
	.frm_choose_c .frm_choose_r{margin-top: 12px;}
	.frm_choose_c .frm_choose_r form {gap: 6px;}
	.frm_choose_c .frm_choose_r form input, .frm_choose_c .frm_choose_r form textarea {height: 36px;padding: 6px 12px;}
	.frm_choose_c .frm_choose_r form textarea {height: 80px;}

	.frm_news_c .swiper-slide .frm_text .frm_tit{line-height: 22px;margin-top: 5px;}


}