/*header start*/
body{padding-top: 81px;background: #FFFFFF;}
.header{width: 100%;height: 81px;position: fixed;left: 0;top: 0;z-index: 99;background: rgba(255,255,255,0.95);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-bottom: 1px solid var(--lineColor);}
.header_bottom_box{width: 100%;height: 100%;}
.header_bottom_box .contentWH1400{height: 100%;}
.header_bottom_content{width: 100%;height: 100%;display: flex;align-items: center;justify-content: space-between;}
.logo{width: 95px;height: 66px;display: block;flex-shrink: 0;}
.logo img{width: 100%;height: 100%;object-fit: contain;display: block;}
.nav_box{height: 100%;display: flex;align-items: center;white-space: nowrap;}
.nav_box > li{height: 100%;position: relative;flex-shrink: 0;margin: 0 18px;}
.nav_frist_link{display: block;height: 100%;line-height: 81px;font-size: 18px;color: #3A4552;position: relative;}
.nav_box > li:hover .nav_frist_link,.nav_frist_link.active{color: var(--mainColor);font-weight: 700;}
.nav_frist_link:after{content: "";position: absolute;left: 0;right: 0;bottom: 26px;height: 2px;background: var(--mainColor);opacity: 0;transition: all 0.3s;}
.nav_box > li:hover .nav_frist_link:after,.nav_frist_link.active:after{opacity: 1;}
.nav_list_box{display: none;position: absolute;left: 50%;top: 81px;transform: translateX(-50%);min-width: 180px;background: #FFFFFF;border: 1px solid var(--lineColor);border-top: 2px solid var(--mainColor);box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);padding: 8px 0;}
.nav_box > li:hover .nav_list_box{display: block;}
.nav_two_link{display: block;padding: 10px 20px;font-size: 14px;line-height: 20px;color: #3A4552;white-space: nowrap;}
.nav_two_link:hover{color: var(--mainColor);background: #F8FAFC;}
.header_bottom_right{display: flex;align-items: center;flex-shrink: 0;}
.header_language{height: 81px;position: relative;display: flex;align-items: center;}
.header_language_btn{display: flex;align-items: center;cursor: pointer;}
.header_language_btn > img{width: 13px;height: 13px;display: block;}
.header_language_btn span{font-family: "Manrope-Bold";font-size: 16px;line-height: 16px;color: #3A4552;margin: 0 6px;}
.header_language_btn i{width: 10px;height: 6px;display: block;transition: all 0.3s;}
.header_language_btn i img{width: 100%;height: 100%;display: block;}
.header_language:hover .header_language_btn i{transform: rotate(180deg);}
.header_language_list{display: none;position: absolute;left: 50%;top: 81px;transform: translateX(-50%);min-width: 130px;background: #FFFFFF;border: 1px solid var(--lineColor);border-top: 2px solid var(--mainColor);box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);padding: 8px 0;}
.header_language:hover .header_language_list{display: block;}
.header_language_list a{display: block;padding: 8px 20px;font-size: 14px;line-height: 20px;color: #3A4552;text-align: center;}
.header_language_list a:hover{color: var(--mainColor);background: #F8FAFC;}
.header_search_btn{width: 36px;height: 36px;border-radius: 4px;display: flex;align-items: center;justify-content: center;cursor: pointer;margin-left: 7px;transition: all 0.3s;}
.header_search_btn img{width: 14.66px;height: 14.66px;display: block;}
.header_search_btn:hover,.header_search_btn.on{background: #F3F5F7;}
.header_tel{height: 32px;background: var(--mainColor);border-radius: 4px;display: flex;align-items: center;padding: 0 16px;margin-left: 7px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);}
.header_tel img{width: 11.68px;height: 11.75px;display: block;}
.header_tel span{font-family: "Manrope-Bold";font-size: 16px;line-height: 16px;color: #FFFFFF;letter-spacing: 0.6px;margin-left: 8px;}
.header_tel:hover{opacity: 0.88;}
.header_search_box{position: absolute;left: 0;top: 81px;width: 100%;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);max-height: 0;overflow: hidden;transition: all 0.3s;}
.header_search_box.on{max-height: 120px;}
.header_search_box form{width: 100%;height: auto;display: flex;align-items: center;padding: 20px 0;}
.header_search_box form input[type="text"]{flex: 1;min-width: 0;height: 48px;border: 1px solid var(--lineColor);border-radius: 4px;padding: 0 16px;font-size: 14px;color: #3A4552;outline: none;}
.header_search_box form input[type="text"]:focus{border-color: var(--mainColor);}
.header_search_box form input[type="submit"]{width: 120px;height: 48px;background: var(--mainColor);border: none;border-radius: 4px;color: #FFFFFF;font-size: 14px;font-weight: 700;cursor: pointer;margin-left: 12px;}
.hd_btn{display: none;width: 30px;height: 22px;position: relative;cursor: pointer;margin-left: 16px;flex-shrink: 0;}
.hd_btn span{position: absolute;left: 0;width: 100%;height: 2px;background: var(--darkColor);border-radius: 2px;transition: all 0.3s;}
.hd_btn .s1{top: 0;}
.hd_btn .s2{top: 10px;}
.hd_btn .s3{top: 20px;}
.hd_btn.on .s1{top: 10px;transform: rotate(45deg);}
.hd_btn.on .s2{opacity: 0;}
.hd_btn.on .s3{top: 10px;transform: rotate(-45deg);}
/*header end*/
/*banner start*/
.banner{width: 100%;height: auto;position: relative;background: var(--darkColor);}
.index_banner_swiper{width: 100%;height: auto;}
.index_banner_swiper .swiper-slide{width: 100%;height: auto;aspect-ratio: 1920/901;position: relative;overflow: hidden;}
.index_banner_bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.index_banner_bg img{width: 100%;height: 100%;object-fit: cover;display: block;}
.index_banner_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(90deg,rgba(11,22,41,0.88) 0%,rgba(11,22,41,0.55) 40%,rgba(11,22,41,0) 65%);}
.index_banner_mask_bottom{width: 100%;height: 20%;position: absolute;left: 0;bottom: 0;background: linear-gradient(180deg,rgba(11,22,41,0) 0%,rgba(11,22,41,0.7) 100%);}
.index_banner_content_box{width: 100%;height: auto;position: absolute;left: 0;top: auto;bottom: 38.62%;}
.index_banner_content{width: 54.86%;height: auto;}
.index_banner_label{height: 26px;background: rgba(255,255,255,0.1);border: 1px solid rgba(30,158,147,0.4);border-radius: 4px;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);display: inline-flex;align-items: center;padding: 0 12px;}
.index_banner_label i{width: 8px;height: 8px;background: var(--mainColor);border-radius: 12px;display: block;flex-shrink: 0;}
.index_banner_label span{font-family: "Manrope-SemiBold";font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.9);letter-spacing: 1.68px;text-transform: uppercase;margin-left: 10px;}
.index_banner_content h1,.index_banner_content h2{font-size: 60px;line-height: 60px;color: #FFFFFF;font-weight: 900;letter-spacing: -1.5px;margin-top: 24px;max-width: 7.6em;}
.index_banner_content em{font-style: normal;font-weight: 900;color: var(--mainColor);}
.index_banner_content p{font-size: 18px;line-height: 28px;color: rgba(255,255,255,0.8);margin-top: 24px;padding-right: 12.5%;}
.index_banner_btns{display: flex;align-items: center;margin-top: 40px;}
.index_banner_btn1{height: 48px;background: var(--mainColor);border-radius: 4px;display: flex;align-items: center;padding: 0 28px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.7px;}
.index_banner_btn1 img{width: 11.63px;height: 11.63px;display: block;margin-left: 10px;transition: all 0.3s;}
.index_banner_btn1:hover img{transform: translateX(4px);}
.index_banner_btn2{height: 48px;border: 1px solid rgba(255,255,255,0.3);border-radius: 4px;display: flex;align-items: center;padding: 0 29px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.7px;margin-left: 16px;}
.index_banner_btn2:hover{background: rgba(255,255,255,0.15);}
.index_banner_page_box{width: 100%;height: auto;position: absolute;left: 0;top: 66.7%;z-index: 3;}
.index_banner_page_content{width: 54.86%;height: auto;border-top: 1px solid rgba(255,255,255,0.1);padding-top: 24px;display: flex;align-items: flex-start;justify-content: space-between;}
.index_banner_page_ul{display: flex;align-items: flex-start;}
.index_banner_page_ul li{padding-bottom: 4px;margin-right: 24px;cursor: pointer;}
.index_banner_page_ul li:last-child{margin-right: 0;}
.index_banner_page_ul li span{display: block;font-size: 13px;line-height: 16px;color: rgba(255,255,255,0.5);transition: all 0.3s;}
.index_banner_page_ul li.on span{color: #FFFFFF;font-weight: 500;}
.index_banner_page_ul li em{display: block;height: 2px;background: var(--mainColor);border-radius: 12px;margin-top: 6px;opacity: 0;transition: all 0.3s;}
.index_banner_page_ul li.on em{opacity: 1;}
.index_banner_page_btns{display: flex;align-items: center;flex-shrink: 0;}
.index_banner_prev,.index_banner_next{width: 28px;height: 28px;border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;}
.index_banner_next{margin-left: 8px;}
.index_banner_prev img,.index_banner_next img{width: 4.12px;height: 6.8px;display: block;}
.index_banner_prev:hover,.index_banner_next:hover{background: rgba(255,255,255,0.15);border-color: rgba(255,255,255,0.5);}
/*banner end*/
/*content start*/
/*公共区块标题*/
.public_title_label{display: flex;align-items: center;}
.public_title_label i{width: 24px;height: 2px;background: var(--mainColor);display: block;flex-shrink: 0;}
.public_title_label span{font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 1.68px;text-transform: uppercase;margin-left: 10px;}
.public_title_box h2{font-size: 36px;line-height: 40px;color: #0F1A2B;font-weight: 900;letter-spacing: -0.9px;margin-top: 12px;}
.public_title_box p{font-size: 16px;line-height: 26px;color: #6B7785;margin-top: 16px;}
.public_title_center{text-align: center;}
.public_title_center .public_title_label{justify-content: center;}
.public_title_center .public_title_label i{display: none;}
.public_title_center .public_title_label span{margin-left: 0;}
.public_title_center h2{font-size: 30px;line-height: 36px;letter-spacing: -0.75px;}
.public_title_center p{font-size: 14px;line-height: 22.75px;margin-top: 12px;}
/*一体化安全服务体系*/
.index_step_box{width: 100%;height: auto;background: #FFFFFF;position: relative;z-index: 5;display: flow-root;}
.index_step_content{width: 100%;height: auto;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 20px 25px -5px rgba(0,0,0,0.1),0px 8px 10px -6px rgba(0,0,0,0.1);padding: 29px;margin-top: -48px;}
.index_step_label{display: flex;align-items: center;}
.index_step_label i{width: 24px;height: 2px;background: var(--mainColor);display: block;flex-shrink: 0;}
.index_step_label span{font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 0.6px;text-transform: uppercase;margin-left: 10px;}
.index_step_ul{width: 100%;height: auto;display: flex;align-items: flex-start;margin-top: 24px;}
.index_step_ul li{flex: 1;min-width: 0;position: relative;padding-right: 25px;border-right: 1px solid var(--lineColor);}
.index_step_ul li + li{padding-left: 24px;}
.index_step_ul li:last-child{padding-right: 0;border-right: none;}
.index_step_top{display: flex;align-items: center;justify-content: space-between;}
.index_step_ico{width: 40px;height: 40px;background: rgba(30,158,147,0.1);border: 1px solid rgba(30,158,147,0.2);border-radius: 4px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.index_step_ico img{max-width: 19.5px;max-height: 19.5px;object-fit: contain;display: block;}
.index_step_top b{font-family: "Manrope-Bold";font-size: 24px;line-height: 32px;color: rgba(18,35,61,0.2);}
.index_step_ul li h3{font-size: 18px;line-height: 28px;color: var(--darkColor);font-weight: 700;margin-top: 12px;}
.index_step_ul li p{font-size: 12px;line-height: 19.5px;color: #6B7785;margin-top: 5px;}
.index_step_arrow{width: 24px;height: 24px;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 50%;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);display: flex;align-items: center;justify-content: center;position: absolute;right: -12px;top: 50%;transform: translateY(-50%);}
.index_step_arrow img{width: 3.53px;height: 5.83px;display: block;}
/*主营业务*/
.index_service_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 77px 0 91px;overflow: hidden;}
.index_service_ul{width: 100%;height: auto;display: flex;flex-wrap: wrap;margin-top: 64px;}
.index_service_ul li{width: 31.78%;height: auto;display: flex;margin-left: 2.33%;}
.index_service_ul li:nth-of-type(3n+1){margin-left: 0;}
.index_service_item{width: 100%;height: auto;display: flex;flex-direction: column;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);position: relative;overflow: hidden;transition: all 0.3s;}
.index_service_item:hover{box-shadow: 0px 0px 21px rgba(4,0,0,0.15);}
.index_service_img{width: 100%;height: auto;aspect-ratio: 445/192;position: relative;overflow: hidden;background: var(--darkColor);}
.index_service_img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.index_service_item:hover .index_service_img img{transform: scale(1.08);}
.index_service_img_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%);}
.index_service_num{position: absolute;left: 12px;top: 12px;background: rgba(11,22,41,0.8);border: 1px solid rgba(30,158,147,0.3);border-radius: 2px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 3px 9px;font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);}
.index_service_hot{position: absolute;right: 12px;top: 12px;background: #D7262D;border-radius: 2px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);padding: 2px 6px;font-size: 10px;line-height: 15px;color: #FFFFFF;font-weight: 700;}
.index_service_ico{width: 48px;height: 48px;background: #FFFFFF;border: 1px solid rgba(30,158,147,0.2);border-radius: 4px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);display: flex;align-items: center;justify-content: center;position: relative;z-index: 2;margin: -60px 0 12px 0;}
.index_service_ico img{max-width: 19.5px;max-height: 20.37px;object-fit: contain;display: block;}
.index_service_txt{flex: 1;padding: 36px 24px 0;}
.index_service_txt h3{font-size: 20px;line-height: 28px;color: #0F1A2B;font-weight: 700;}
.index_service_txt p{font-size: 14px;line-height: 22.75px;color: #3A4552;margin-top: 11px;}
.index_service_tag{display: flex;flex-wrap: wrap;margin-top: 11px;}
.index_service_tag span{background: #F3F5F7;border-radius: 4px;padding: 4px 10px;font-size: 12px;line-height: 16px;color: #3A4552;font-weight: 500;margin: 0 8px 8px 0;}
.index_service_more{display: flex;align-items: center;font-size: 14px;line-height: 20px;color: var(--mainColor);font-weight: 700;padding: 0 24px 24px;margin-top: 40px;}
.index_service_more img{width: 10.33px;height: 10.33px;display: block;margin-left: 6px;transition: all 0.3s;}
.index_service_item:hover .index_service_more img{transform: translateX(4px);}
/*企业简介*/
.index_about_box{width: 100%;height: auto;background: #F8FAFC;padding: 96px 0;overflow: hidden;}
.index_about_content{width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: space-between;}
.index_about_left{width: 43.57%;padding-top: 50px;}
.index_about_left h2{font-size: 36px;line-height: 40px;color: #0F1A2B;font-weight: 900;letter-spacing: -0.9px;margin-top: 12px;}
.index_about_left > p{font-size: 16px;line-height: 26px;color: #3A4552;margin-top: 24px;}
.index_about_ul{margin-top: 24px;}
.index_about_ul li{display: flex;align-items: flex-start;margin-bottom: 16px;}
.index_about_ul li:last-child{margin-bottom: 0;}
.index_about_check{width: 20px;height: 20px;background: rgba(30,158,147,0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 2px;}
.index_about_check img{width: 9.3px;height: 6.8px;display: block;}
.index_about_li_txt{flex: 1;min-width: 0;font-size: 14px;line-height: 22.75px;color: #3A4552;margin-left: 12px;}
.index_about_li_txt b{color: #0F1A2B;font-weight: 600;}
.index_about_more{height: 46px;border: 1px solid var(--darkColor);border-radius: 4px;display: inline-flex;align-items: center;padding: 0 24px;font-size: 14px;line-height: 20px;color: var(--darkColor);font-weight: 700;letter-spacing: 0.7px;margin-top: 32px;}
.index_about_more img{width: 10.33px;height: 10.33px;display: block;margin-left: 11px;transition: all 0.3s;}
.index_about_more:hover{background: var(--darkColor);color: #FFFFFF;}
.index_about_more:hover img{filter: brightness(0) invert(1);transform: translateX(4px);}
.index_about_right{width: 49.79%;}
.index_about_img_top{width: 100%;height: auto;border: 4px solid #FFFFFF;border-radius: 4px;box-shadow: 0px 20px 25px -5px rgba(0,0,0,0.1),0px 8px 10px -6px rgba(0,0,0,0.1);padding: 4px;position: relative;}
.index_about_img_top_pic{width: 100%;height: auto;aspect-ratio: 681/320;overflow: hidden;}
.index_about_img_top_pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.index_about_img_label{position: absolute;right: 16px;top: 16px;background: rgba(11,22,41,0.9);border: 1px solid rgba(255,255,255,0.2);border-radius: 4px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 7px 13px;display: flex;align-items: center;}
.index_about_img_label img{width: 9.07px;height: 11.38px;display: block;}
.index_about_img_label span{font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.3px;margin-left: 8px;}
.index_about_img_bottom{width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: space-between;margin-top: -32px;position: relative;z-index: 2;}
.index_about_img_small{width: 39.66%;background: #fff;border: 4px solid var(--mainColor);border-radius: 8px;box-shadow: 0px 20px 25px -5px rgba(0,0,0,0.1),0px 8px 10px -6px rgba(0,0,0,0.1);position: relative;overflow: hidden;}
.index_about_img_small_pic{width: 100%;height: auto;aspect-ratio: 260/255;overflow: hidden;}
.index_about_img_small_pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.index_about_img_small_txt{position: absolute;left: 6px;right: 6px;bottom: 6px;background: rgba(0,0,0,0.6);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);border-radius: 2px;padding: 2px 8px;font-size: 10px;line-height: 15px;color: #FFFFFF;font-weight: 500;text-align: center;}
.index_about_card{width: 56.9%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 8px;box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1),0px 4px 6px -4px rgba(0,0,0,0.1);padding: 21px;}
.index_about_card_top{padding-bottom: 14px;}
.index_about_card_head{display: flex;align-items: center;}
.index_about_card_ico{width: 40px;height: 40px;background: var(--darkColor);border: 1px solid rgba(30,158,147,0.3);border-radius: 4px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.index_about_card_ico img{width: 8.17px;height: 16.21px;display: block;}
.index_about_card_head h4{font-size: 14px;line-height: 19.25px;color: #0F1A2B;font-weight: 700;margin-left: 12px;}
.index_about_card_top p{font-size: 12px;line-height: 19.5px;color: #6B7785;margin-top: 9px;padding-right: 27%;}
.index_about_card_bottom{border-top: 1px solid var(--lineColor);padding-top: 13px;}
.index_about_card_item{background: #F3F5F7;border-radius: 4px;padding: 8px;margin-bottom: 8px;}
.index_about_card_item:last-child{margin-bottom: 0;}
.index_about_card_item b{display: block;font-size: 12px;line-height: 16px;color: var(--darkColor);font-weight: 700;}
.index_about_card_item span{display: block;font-size: 11px;line-height: 16.5px;color: #6B7785;}
/*教研课程*/
.index_training_box{width: 100%;height: auto;position: relative;overflow: hidden;background-color: var(--deepColor);background-image: linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size: 60px 60px;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.1);padding: 97px 0;overflow: hidden;}
.index_training_bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.6;}
.index_training_bg img{width: 100%;height: 100%;object-fit: cover;display: block;}
.index_training_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(11,22,41,0.15);}
.index_training_box .contentWH1400{position: relative;z-index: 2;}
.index_training_content{width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: space-between;}
.index_training_left{width: 34.71%;padding-top: 46px;}
.index_training_left h2{font-size: 36px;line-height: 40px;color: #FFFFFF;font-weight: 900;letter-spacing: -0.9px;margin-top: 12px;}
.index_training_left p{font-size: 16px;line-height: 24px;color: rgba(255,255,255,0.7);margin-top: 16px;}
.index_training_tag{display: flex;flex-wrap: wrap;align-items: center;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.1);padding: 17px 0;margin-top: 32px;}
.index_training_tag span{background: rgba(255,255,255,0.1);border: 1px solid rgba(30,158,147,0.4);border-radius: 4px;padding: 5px 13px;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 600;margin-right: 10px;}
.index_training_tag span:last-child{margin-right: 0;}
.index_training_more{background: var(--mainColor);border-radius: 4px;display: inline-flex;align-items: center;padding: 10px 28px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.7px;margin-top: 32px;}
.index_training_more img{width: 11.63px;height: 11.63px;display: block;margin-left: 8px;transition: all 0.3s;}
.index_training_more:hover img{transform: translateX(4px);}
.index_training_ul{width: 55.57%;height: auto;display: flex;flex-wrap: wrap;}
.index_training_ul li{width: 48.97%;display: flex;margin: 0 0 16px 2.06%;}
.index_training_ul li:nth-of-type(2n+1){margin-left: 0;}
.index_training_ul li:nth-of-type(n+3){margin-bottom: 0;}
.index_training_item{width: 100%;height: auto;background: var(--darkColor);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;padding: 25px;display: block;}
.index_training_item:hover{border-color: rgba(30,158,147,0.5);}
.index_training_item_top{display: flex;align-items: center;justify-content: space-between;}
.index_training_ico{display: flex;align-items: center;}
.index_training_ico img{max-width: 24.38px;max-height: 26px;object-fit: contain;display: block;}
.index_training_item_top b{font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.4);}
.index_training_item h3{font-size: 18px;line-height: 28px;color: #FFFFFF;font-weight: 700;margin-top: 16px;}
.index_training_item p{font-size: 12px;line-height: 19.5px;color: rgba(255,255,255,0.6);margin-top: 7px;}
.index_training_item_foot{font-family: "Manrope-SemiBold";font-size: 11px;line-height: 16.5px;color: var(--mainColor);margin-top: 16px;}
/*实训基地与项目现场*/
.index_facility_box{width: 100%;height: auto;background: #F8FAFC;border-bottom: 1px solid var(--lineColor);padding: 155px 0;overflow: hidden;}
.index_facility_content{width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: space-between;margin-top: 56px;}
.index_facility_big{width: 56.62%;display: block;background: var(--darkColor);border: 1px solid var(--lineColor);border-radius: 16px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);position: relative;overflow: hidden;}
.index_facility_pic{width: 100%;height: auto;aspect-ratio: 790/430;overflow: hidden;}
.index_facility_pic img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.index_facility_big:hover .index_facility_pic img,.index_facility_item:hover .index_facility_pic img{transform: scale(1.06);}
.index_facility_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(0deg,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0) 100%);}
.index_facility_label{position: absolute;left: 16px;bottom: 16px;background: rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 7px 13px;display: flex;align-items: center;}
.index_facility_label img{width: 9.07px;height: 11.38px;display: block;}
.index_facility_label span{font-size: 12px;line-height: 16px;color: #FFFFFF;margin-left: 6px;}
.index_facility_ul{width: 41.64%;height: auto;display: flex;flex-wrap: wrap;}
.index_facility_ul li{width: 48.63%;margin: 0 0 2.74% 2.74%;}
.index_facility_ul li:nth-of-type(2n+1){margin-left: 0;}
.index_facility_ul li:nth-of-type(n+3){margin-bottom: 0;}
.index_facility_item{width: 100%;height: auto;display: block;background: var(--darkColor);border: 1px solid var(--lineColor);border-radius: 16px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);position: relative;overflow: hidden;}
.index_facility_item .index_facility_pic{aspect-ratio: 281.5/206;}
.index_facility_item .index_facility_mask{background: linear-gradient(0deg,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);}
.index_facility_item_label{position: absolute;left: 12px;bottom: 11px;background: rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 4px 11px;font-size: 11px;line-height: 16.5px;color: #FFFFFF;}
/*合作伙伴*/
.public_partner_box{width: 100%;height: auto;background: #FFFFFF;padding: 80px 0 91px;overflow: hidden;}
.public_partner_content{width: 100%;height: auto;margin-top: 56px;}
.public_partner_swiper{width: 100%;height: auto;}
.public_partner_item{width: 100%;height: 96px;background: #F8FAFC;border: 1px solid var(--lineColor);border-radius: 4px;display: flex;align-items: center;justify-content: center;padding: 13px;transition: all 0.3s;}
.public_partner_item img{max-width: 156px;max-height: 70px;width: auto;height: auto;object-fit: contain;display: block;}
.public_partner_item:hover{border-color: var(--mainColor);box-shadow: 0px 1px 2px rgba(0,0,0,0.05);}
.public_partner_page_box{width: 100%;height: auto;display: flex;align-items: center;justify-content: center;margin-top: 32px;}
.public_partner_prev,.public_partner_next{width: 32px;height: 32px;border: 1px solid var(--lineColor);border-radius: 4px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;}
.public_partner_prev img,.public_partner_next img{width: 4.12px;height: 6.8px;display: block;}
.public_partner_prev:hover,.public_partner_next:hover{border-color: var(--mainColor);}
.public_partner_page{position: static;width: auto;display: flex;align-items: center;margin: 0 16px;}
.public_partner_page .swiper-pagination-bullet{width: 6px;height: 6px;background: var(--lineColor);border-radius: 12px;opacity: 1;margin: 0 3px;transition: all 0.3s;}
.public_partner_page .swiper-pagination-bullet-active{width: 24px;background: var(--mainColor);}
/*新闻中心与安全观察*/
.index_news_box{width: 100%;height: auto;background: #F8FAFC;border-top: 1px solid var(--lineColor);padding: 97px 0 96px;overflow: hidden;}
.index_news_title{width: 100%;height: auto;display: flex;align-items: flex-end;justify-content: space-between;}
.index_news_more{display: flex;align-items: center;font-size: 14px;line-height: 20px;color: var(--mainColor);font-weight: 700;flex-shrink: 0;}
.index_news_more img{width: 10.33px;height: 10.33px;display: block;margin-left: 4px;transition: all 0.3s;}
.index_news_more:hover img{transform: translateX(4px);}
.index_news_content{width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: space-between;margin-top: 48px;}
.index_news_big{width: 65.9%;display: block;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);overflow: hidden;transition: all 0.3s;}
.index_news_big:hover{box-shadow: 0px 0px 21px rgba(4,0,0,0.15);}
.index_news_big_img{width: 100%;height: auto;aspect-ratio: 921/320;position: relative;overflow: hidden;background: var(--darkColor);}
.index_news_big_img > img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.index_news_big:hover .index_news_big_img > img{transform: scale(1.05);}
.index_news_big_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(0deg,#12233D 0%,rgba(18,35,61,0.4) 50%,rgba(18,35,61,0) 100%);}
.index_news_big_cate{position: absolute;left: 16px;top: 16px;background: #D7262D;border-radius: 2px;padding: 4px 10px;font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.6px;}
.index_news_big_txt{position: absolute;left: 16px;right: 16px;bottom: 16px;}
.index_news_big_txt span{display: block;font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 1.2px;}
.index_news_big_txt h3{font-size: 24px;line-height: 32px;color: #FFFFFF;font-weight: 900;margin-top: 4px;}
.index_news_big_desc{font-size: 16px;line-height: 24px;color: #3A4552;padding: 32px 15.6% 0 32px;}
.index_news_big_more{display: flex;align-items: center;font-size: 14px;line-height: 20px;color: var(--mainColor);font-weight: 700;padding: 0 32px 32px;margin-top: 56px;}
.index_news_big_more img{width: 10.33px;height: 10.33px;display: block;margin-left: 6px;transition: all 0.3s;}
.index_news_big:hover .index_news_big_more img{transform: translateX(4px);}
.index_news_right{width: 31.81%;}
.index_news_item{width: 100%;height: auto;display: flex;align-items: center;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);padding: 20px;transition: all 0.3s;}
.index_news_item + .index_news_item{margin-top: 18px;}
.index_news_item:hover{border-color: var(--mainColor);}
.index_news_item_img{width: 128px;height: 96px;border-radius: 4px;overflow: hidden;flex-shrink: 0;background: var(--darkColor);}
.index_news_item_img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.index_news_item:hover .index_news_item_img img{transform: scale(1.06);}
.index_news_item_txt{flex: 1;min-width: 0;margin-left: 16px;}
.index_news_item_top{display: flex;align-items: center;justify-content: space-between;}
.index_news_item_top b{font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 700;}
.index_news_item_top span{font-family: "Manrope-Medium";font-size: 12px;line-height: 16px;color: #6B7785;}
.index_news_item h4{font-size: 14px;line-height: 19.25px;color: #0F1A2B;font-weight: 700;margin-top: 6px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.index_news_item p{font-size: 12px;line-height: 19.5px;color: #6B7785;margin-top: 4px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.index_news_case{width: 100%;height: auto;display: block;background: var(--darkColor);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;padding: 24px 24px 40px;position: relative;overflow: hidden;margin-top: 32px;}
.index_news_case:hover{border-color: rgba(30,158,147,0.5);}
.index_news_case_label{display: flex;align-items: center;}
.index_news_case_label img{width: 14.63px;height: 13.69px;display: block;}
.index_news_case_label b{font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 1.2px;margin-left: 8px;}
.index_news_case h4{font-size: 16px;line-height: 24px;color: #FFFFFF;font-weight: 700;margin-top: 8px;}
.index_news_case p{font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.7);margin-top: 8px;}
.index_news_case_btn{display: inline-block;background: rgba(255,255,255,0.1);border-radius: 2px;padding: 8px 14px;font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 700;margin-top: 16px;transition: all 0.3s;}
.index_news_case:hover .index_news_case_btn{background: var(--mainColor);}
.index_news_case_decor{width: 84.37px;height: 62px;position: absolute;right: -16px;bottom: -16px;}
.index_news_case_decor img{width: 100%;height: 100%;display: block;}
/*联系 CTA*/
.public_cta_box{width: 100%;height: auto;background: var(--darkColor);border-top: 1px solid rgba(30,158,147,0.3);padding: 43px 0 42px;position: relative;overflow: hidden;}
.public_cta_bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.4;}
.public_cta_bg img{width: 100%;height: 100%;object-fit: cover;object-position: 52% 67%;display: block;}
.public_cta_box .contentWH1400{position: relative;z-index: 2;}
.public_cta_content{width: 100%;height: auto;display: flex;align-items: center;justify-content: space-between;}
.public_cta_left{flex: 1;min-width: 0;}
.public_cta_label{display: flex;align-items: center;}
.public_cta_label img{width: 8.46px;height: 12.54px;display: block;}
.public_cta_label b{font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 1.2px;text-transform: uppercase;margin-left: 8px;}
.public_cta_left h2{font-size: 30px;line-height: 36px;color: #FFFFFF;font-weight: 900;letter-spacing: -0.75px;margin-top: 8px;}
.public_cta_left > p{font-size: 14px;line-height: 22.75px;color: rgba(255,255,255,0.8);margin-top: 8px;}
.public_cta_info{display: flex;align-items: center;flex-wrap: wrap;margin-top: 12px;}
.public_cta_info a{display: flex;align-items: center;font-family: "Manrope-Medium";font-size: 14px;line-height: 20px;color: rgba(255,255,255,0.9);margin-right: 32px;}
.public_cta_info a:last-child{margin-right: 0;}
.public_cta_info i{width: 32px;height: 32px;background: rgba(255,255,255,0.1);border-radius: 4px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-right: 8px;transition: all 0.3s;}
.public_cta_info a:hover i{background: rgba(255,255,255,0.2);}
.public_cta_btn{height: 48px;background: var(--mainColor);border-radius: 4px;box-shadow: 0px 4px 6px -1px rgba(0,0,0,0.1),0px 2px 4px -2px rgba(0,0,0,0.1);display: flex;align-items: center;padding: 0 28px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.7px;flex-shrink: 0;margin-left: 40px;}
.public_cta_btn img{width: 10.33px;height: 10.33px;display: block;margin-left: 8px;transition: all 0.3s;}
.public_cta_btn:hover img{transform: translateX(4px);}
/*content end*/
/*about start*/
.about_title .public_title_label span{font-family: "Manrope-SemiBold";margin-left: 12px;}
.about_title h2{font-weight: 700;}
.about_title p{line-height: 24px;}
.about_title_white h2{color: #FFFFFF;}
.about_title_white p{color: rgba(255,255,255,0.7);}
.about_title.public_title_center h2{margin-top: 0;}
.about_title.public_title_center p{font-size: 16px;line-height: 24px;}
/*企业介绍*/
.about_intro_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 96px 0 97px;overflow: hidden;}
.about_intro_content{width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: space-between;}
.about_intro_left{width: 49.93%;}
.about_intro_txt{margin-top: 24px;padding-right: 15%;}
.about_intro_txt p{font-size: 16px;line-height: 28.8px;color: #3A4552;margin-bottom: 14.8px;}
.about_intro_txt p:last-child{margin-bottom: 0;}
.about_intro_ul{width: 100%;display: flex;align-items: flex-start;border-top: 1px solid var(--lineColor);padding-top: 25px;margin-top: 32px;}
.about_intro_ul li{flex: 1;min-width: 0;border-left: 2px solid var(--mainColor);padding: 0 0 3px 14px;margin-left: 16px;}
.about_intro_ul li:first-child{margin-left: 0;}
.about_intro_ul li h3{font-size: 18px;line-height: 28px;color: #0F1A2B;font-weight: 700;}
.about_intro_ul li span{display: block;font-size: 12px;line-height: 16px;color: #6B7785;margin-top: 5px;}
.about_intro_right{width: 41.71%;padding-top: 47px;position: relative;}
.about_intro_img{width: 100%;height: auto;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 4px 6px -1px rgba(0,0,0,0.1),0px 2px 4px -2px rgba(0,0,0,0.1);padding: 1px;position: relative;}
.about_intro_img_pic{width: 100%;height: auto;aspect-ratio: 580/530;overflow: hidden;}
.about_intro_img_pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.about_intro_img_label{position: absolute;left: 12px;bottom: 12px;background: rgba(11,22,41,0.9);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 7px 13px;display: flex;align-items: center;}
.about_intro_img_label i{width: 8px;height: 8px;background: var(--mainColor);border-radius: 12px;display: block;flex-shrink: 0;}
.about_intro_img_label span{font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 500;letter-spacing: 0.3px;margin-left: 8px;}
.about_intro_img_small{width: 288px;height: auto;background: #FFFFFF;border: 2px solid var(--mainColor);border-radius: 4px;box-shadow: 0px 20px 25px -5px rgba(0,0,0,0.1),0px 8px 10px -6px rgba(0,0,0,0.1);padding: 2px;position: absolute;left: -50px;bottom: -40px;z-index: 2;overflow: hidden;}
.about_intro_img_small_pic{width: 100%;height: auto;aspect-ratio: 280/176;overflow: hidden;}
.about_intro_img_small_pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.about_intro_img_small_txt{background: var(--darkColor);padding: 8px 12px;display: flex;align-items: center;justify-content: space-between;}
.about_intro_img_small_txt span{font-size: 11px;line-height: 16.5px;color: #FFFFFF;font-weight: 700;}
.about_intro_img_small_txt b{font-size: 10px;line-height: 15px;color: var(--mainColor);font-weight: 700;}
/*初心 情怀 宏愿*/
.about_belief_box{width: 100%;height: auto;background: #F8FAFC;border-bottom: 1px solid var(--lineColor);padding: 97px 0 96px;overflow: hidden;}
.about_belief_ul{width: 100%;height: auto;display: flex;flex-wrap: wrap;margin-top: 56px;}
.about_belief_ul li{width: 32.5%;height: auto;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);padding: 32px 32px 44px;margin-left: 1.25%;}
.about_belief_ul li:first-child{margin-left: 0;}
.about_belief_ico{width: 48px;height: 48px;background: #F3F5F7;border: 1px solid var(--lineColor);border-radius: 4px;display: flex;align-items: center;justify-content: center;}
.about_belief_ico img{max-width: 19px;max-height: 19px;object-fit: contain;display: block;}
.about_belief_tit{display: flex;align-items: baseline;padding-top: 9px;margin-top: 15px;}
.about_belief_tit h3{font-size: 30px;line-height: 36px;color: var(--darkColor);font-weight: 700;}
.about_belief_tit span{font-family: "Manrope-Regular";font-size: 12px;line-height: 16px;color: #6B7785;letter-spacing: 1.2px;text-transform: uppercase;margin-left: 12px;}
.about_belief_ul li p{font-size: 14px;line-height: 25.2px;color: #3A4552;margin-top: 18px;}
.about_belief_foot{border-top: 1px solid var(--lineColor);padding-top: 17px;margin-top: 44px;display: flex;align-items: center;}
.about_belief_foot span{font-family: "Manrope-SemiBold";font-size: 12px;line-height: 16px;color: var(--mainColor);}
.about_belief_foot img{width: 8.75px;height: 8.75px;display: block;margin-left: 4px;}
/*实训基地*/
.about_base_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 96px 0 97px;overflow: hidden;}
.about_base_top{width: 100%;display: flex;align-items: flex-end;justify-content: space-between;}
.about_base_top .public_title_box p{max-width: 672px;}
.about_base_btns{display: flex;align-items: center;flex-shrink: 0;margin-left: 24px;}
.about_base_prev,.about_base_next{width: 40px;height: 40px;border: 1px solid var(--lineColor);border-radius: 4px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;}
.about_base_next{margin-left: 8px;}
.about_base_prev img,.about_base_next img{width: 6.71px;height: 11.31px;display: block;}
.about_base_prev:hover,.about_base_next:hover{border-color: var(--mainColor);}
.about_base_prev.swiper-button-disabled,.about_base_next.swiper-button-disabled{opacity: 0.35;cursor: default;border-color: var(--lineColor);}
.about_base_swiper{width: 100%;height: auto;margin-top: 48px;}
.about_base_item{width: 100%;height: auto;background: var(--deepColor);border: 1px solid var(--lineColor);border-radius: 4px;position: relative;overflow: hidden;}
.about_base_pic{width: 100%;height: auto;aspect-ratio: 449/244.7;overflow: hidden;}
.about_base_pic img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.about_base_item:hover .about_base_pic img{transform: scale(1.06);}
.about_base_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(0deg,rgba(18,35,61,0.9) 0%,rgba(18,35,61,0) 50%,rgba(18,35,61,0) 100%);}
.about_base_txt{position: absolute;left: 16px;right: 16px;bottom: 16px;display: flex;align-items: center;justify-content: space-between;}
.about_base_txt span{font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.35px;}
.about_base_txt b{font-family: "Manrope-Regular";font-size: 11px;line-height: 16.5px;color: var(--mainColor);font-weight: 400;letter-spacing: 0.55px;text-transform: uppercase;background: rgba(255,255,255,0.1);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);border-radius: 4px;padding: 2px 8px;flex-shrink: 0;margin-left: 8px;}
/*发展历程*/
.about_history_box{width: 100%;height: auto;background: var(--deepColor);border-bottom: 1px solid rgba(255,255,255,0.1);padding: 96px 0 97px;overflow: hidden;}
.about_history_content{width: 100%;height: auto;margin-top: 64px;}
.about_history_ul{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;position: relative;}
.about_history_ul:before{content: "";position: absolute;left: 0;right: 0;top: 27px;height: 2px;background: rgba(255,255,255,0.15);}
.about_history_ul li{width: 15.77%;position: relative;z-index: 2;}
.about_history_num{width: 56px;height: 56px;background: var(--darkColor);border: 1px solid rgba(255,255,255,0.2);border-radius: 4px;box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1),0px 4px 6px -4px rgba(0,0,0,0.1);display: flex;align-items: center;justify-content: center;font-size: 18px;line-height: 28px;color: var(--mainColor);font-weight: 700;}
.about_history_ul li.on .about_history_num{border: 2px solid var(--mainColor);}
.about_history_ul li h3{font-size: 18px;line-height: 28px;color: #FFFFFF;font-weight: 700;margin-top: 20px;}
.about_history_ul li p{font-size: 14px;line-height: 22.75px;color: rgba(255,255,255,0.7);margin-top: 12px;}
/*认证与荣誉*/
.about_cert_box{width: 100%;height: auto;background: #F8FAFC;border-bottom: 1px solid var(--lineColor);padding: 96px 0 97px;overflow: hidden;}
.about_cert_tab{width: 100%;display: flex;align-items: center;border-bottom: 1px solid var(--lineColor);padding-bottom: 17px;margin-top: 40px;}
.about_cert_tab li{padding: 8px 20px;font-size: 14px;line-height: 20px;color: #3A4552;border-radius: 4px;cursor: pointer;margin-right: 8px;transition: all 0.3s;}
.about_cert_tab li:hover{color: var(--mainColor);}
.about_cert_tab li.on{background: var(--mainColor);color: #FFFFFF;font-weight: 700;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);}
.about_cert_content{width: 100%;height: auto;margin-top: 40px;}
.about_cert_ul{width: 100%;display: none;flex-wrap: wrap;gap: 18px 1.286%;}
.about_cert_ul.on{display: flex;}
.about_cert_ul li{width: 15.571%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);padding: 16px 0 14px;}
.about_cert_pic{width: 100%;height: auto;aspect-ratio: 218/264;overflow: hidden;}
.about_cert_pic img{width: 100%;height: 100%;object-fit: contain;display: block;}
.about_cert_ul li p{font-size: 12px;line-height: 16px;color: var(--darkColor);font-weight: 700;text-align: center;padding: 0 12px;margin-top: 12px;}
/*about end*/
/*course start*/
/*内页 banner（跨页复用）*/
.public_banner_box{width: 100%;height: auto;background: var(--deepColor);border-bottom: 1px solid var(--darkColor);position: relative;overflow: hidden;padding: 84px 0 86px;}
.public_banner_bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.4;}
.public_banner_bg img{width: 100%;height: 100%;object-fit: cover;display: block;}
.public_banner_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(90deg,rgba(11,22,41,0.2) 0%,rgba(11,22,41,0.18) 50%,rgba(11,22,41,0.13) 100%);}
.public_banner_grid{width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.1;background-image: linear-gradient(90deg,rgba(255,255,255,0.063) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.063) 1px,transparent 1px);background-size: 30px 30px;}
.public_banner_box .contentWH1400{position: relative;z-index: 2;}
.public_banner_content{width: 100%;max-width: 768px;}
.public_banner_content .public_title_label span{font-family: "Manrope-SemiBold";margin-left: 12px;}
.public_banner_content h1{font-size: 48px;line-height: 48px;color: #FFFFFF;font-weight: 800;letter-spacing: -1.2px;margin-top: 12px;}
.public_banner_content p{font-size: 18px;line-height: 28px;color: rgba(255,255,255,0.8);max-width: 672px;margin-top: 12px;}
.public_banner_crumbs{display: inline-flex;align-items: center;background: rgba(0,0,0,0.25);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 7px 13px;margin-top: 24px;}
.public_banner_crumbs a{font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.5);font-weight: 500;}
.public_banner_crumbs a:hover{color: #FFFFFF;}
.public_banner_crumbs i{font-style: normal;font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.3);margin: 0 8px;}
.public_banner_crumbs span{font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 500;}
/*课程分类栏*/
.course_tab_box{width: 100%;height: auto;background: rgba(243,245,247,0.8);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-bottom: 1px solid var(--lineColor);position: sticky;top: 81px;z-index: 20;padding: 16px 0 17px;}
.course_tab_content{width: 100%;display: flex;align-items: center;}
.course_tab_label{display: flex;align-items: center;flex-shrink: 0;padding-right: 8px;margin-right: 12px;}
.course_tab_label img{width: 9.69px;height: 10px;display: block;}
.course_tab_label span{font-size: 12px;line-height: 16px;color: #6B7785;font-weight: 700;letter-spacing: 0.6px;margin-left: 6px;}
.course_tab_ul{display: flex;align-items: center;flex-wrap: wrap;}
.course_tab_ul li{margin-right: 12px;}
.course_tab_ul li a{display: block;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;padding: 8px 16px;font-size: 14px;line-height: 20px;color: #3A4552;white-space: nowrap;}
.course_tab_ul li a:hover{color: var(--mainColor);border-color: var(--mainColor);}
.course_tab_ul li.on a{background: var(--mainColor);border-color: var(--mainColor);color: #FFFFFF;font-weight: 500;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);}
/*课程列表*/
.course_list_box{width: 100%;height: auto;background: #FFFFFF;padding: 24px 0 48px;}
.course_intro{width: 100%;display: flex;align-items: center;justify-content: space-between;background: #FFFFFF;border: 1px solid var(--lineColor);border-left: 4px solid var(--mainColor);border-radius: 4px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);padding: 25px 25px 25px 28px;}
.course_intro_left{flex: 1;min-width: 0;}
.course_intro_tit{display: flex;align-items: center;flex-wrap: wrap;}
.course_intro_tit h2{font-size: 24px;line-height: 32px;color: #0F1A2B;font-weight: 700;}
.course_intro_tit span{background: rgba(30,158,147,0.1);border: 1px solid rgba(30,158,147,0.2);border-radius: 4px;padding: 3px 11px;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 600;margin-left: 12px;}
.course_intro_left > p{font-size: 16px;line-height: 24px;color: #3A4552;max-width: 768px;margin-top: 8px;}
.course_intro_tag{display: flex;flex-wrap: wrap;align-items: center;padding-top: 4px;margin-top: 8px;}
.course_intro_tag span{display: flex;align-items: center;background: #F3F5F7;border: 1px solid var(--lineColor);border-radius: 2px;padding: 5px 11px;font-size: 12px;line-height: 16px;color: #6B7785;margin-right: 8px;}
.course_intro_tag span i{width: 6px;height: 6px;border-radius: 12px;background: var(--mainColor);display: block;margin-right: 4px;}
.course_intro_btn{display: flex;align-items: center;background: var(--mainColor);border-radius: 4px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);padding: 12px 24px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 600;flex-shrink: 0;margin-left: 24px;}
.course_intro_btn img{width: 10px;height: 10px;display: block;margin-left: 8px;transition: all 0.3s;}
.course_intro_btn:hover img{transform: translateX(4px);}
.course_list_title{width: 100%;display: flex;align-items: center;justify-content: space-between;padding-top: 16px;margin-top: 24px;}
.course_list_title h3{display: flex;align-items: center;font-size: 18px;line-height: 28px;color: #0F1A2B;font-weight: 700;}
.course_list_title h3 i{width: 8px;height: 8px;border-radius: 12px;background: var(--mainColor);display: block;margin-right: 8px;}
.course_ul{width: 100%;display: flex;flex-wrap: wrap;gap: 24px 1.714%;margin-top: 24px;}
.course_ul li{width: 23.714%;display: flex;}
.course_item{width: 100%;display: flex;flex-direction: column;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;overflow: hidden;transition: all 0.3s;}
.course_item:hover{box-shadow: 0px 0px 21px rgba(4,0,0,0.15);}
.course_item_img{width: 100%;height: auto;aspect-ratio: 330/180;position: relative;overflow: hidden;background: var(--darkColor);}
.course_item_img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.course_item:hover .course_item_img img{transform: scale(1.06);}
.course_item_img b{position: absolute;left: 12px;top: 12px;background: rgba(11,22,41,0.9);border: 1px solid rgba(255,255,255,0.1);border-radius: 2px;padding: 5px 11px;font-family: "Manrope-ExtraBold";font-size: 12px;line-height: 16px;color: #FFFFFF;letter-spacing: 1.2px;font-weight: normal;}
.course_item_img span{position: absolute;right: 8px;bottom: 8px;background: rgba(0,0,0,0.6);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);border-radius: 2px;padding: 2px 8px;font-size: 10px;line-height: 15px;color: rgba(255,255,255,0.8);}
.course_item_txt{flex: 1;display: flex;flex-direction: column;padding: 20px;}
.course_item_txt h4{font-size: 16px;line-height: 22px;color: #0F1A2B;font-weight: 700;}
.course_item_txt p{font-size: 12px;line-height: 16px;color: #94A3B8;margin: 8px 0 12px;}
.course_item_foot{border-top: 1px solid var(--lineColor);padding-top: 21px;margin-top: auto;display: flex;align-items: center;justify-content: space-between;}
.course_item_foot span{font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 600;}
.course_item_foot i{width: 28px;height: 28px;border-radius: 50%;background: #F3F5F7;display: flex;align-items: center;justify-content: center;transition: all 0.3s;}
.course_item_foot i img{width: 8.17px;height: 8.17px;display: block;transition: all 0.3s;}
.course_item:hover .course_item_foot i{background: var(--mainColor);}
.course_item:hover .course_item_foot i img{filter: brightness(0) invert(1);}
.course_item_more{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: #F3F5F7;border: 1px dashed var(--lineColor);border-radius: 4px;padding: 40px 25px;text-align: center;transition: all 0.3s;}
.course_item_more:hover{border-color: var(--mainColor);}
.course_item_more_ico{width: 48px;height: 48px;border-radius: 12px;background: #FFFFFF;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);display: flex;align-items: center;justify-content: center;margin-bottom: 12px;}
.course_item_more_ico img{width: 19px;height: 19px;display: block;}
.course_item_more h4{font-size: 14px;line-height: 20px;color: #0F1A2B;font-weight: 700;}
.course_item_more p{font-size: 12px;line-height: 16px;color: #6B7785;max-width: 200px;margin-top: 4px;}
.course_item_more span{font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 700;margin-top: 16px;}
/*培训方式*/
.course_method_box{width: 100%;height: auto;background: var(--deepColor);padding: 81px 0 80px;overflow: hidden;}
.course_method_title h2{margin-top: 8px;}
.course_method_title p{margin-top: 8px;color: rgba(255,255,255,0.6);font-weight: 300;max-width: 672px;}
.course_method_content{width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 56px;}
.course_method_ul{width: 57.38%;}
.course_method_ul li{display: flex;align-items: flex-start;background: rgba(18,35,61,0.7);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;padding: 25px;margin-bottom: 16px;}
.course_method_ul li:last-child{margin-bottom: 0;}
.course_method_ico{width: 48px;height: 48px;background: rgba(30,158,147,0.2);border: 1px solid rgba(30,158,147,0.3);border-radius: 2px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.course_method_ico img{max-width: 24px;max-height: 21px;object-fit: contain;display: block;}
.course_method_txt{flex: 1;min-width: 0;margin-left: 20px;}
.course_method_tit{display: flex;align-items: center;flex-wrap: wrap;}
.course_method_tit h3{font-size: 18px;line-height: 28px;color: #FFFFFF;font-weight: 700;}
.course_method_tit span{font-family: Consolas,"Courier New",monospace;font-size: 11px;line-height: 16.5px;color: var(--mainColor);letter-spacing: 0.55px;text-transform: uppercase;margin-left: 12px;}
.course_method_txt p{font-size: 14px;line-height: 22.75px;color: rgba(255,255,255,0.7);margin-top: 3px;}
.course_method_img{width: 40.34%;border: 1px solid rgba(255,255,255,0.15);border-radius: 4px;box-shadow: 0px 25px 50px -12px rgba(0,0,0,0.25);padding: 1px;position: relative;overflow: hidden;}
.course_method_pic{width: 100%;height: auto;aspect-ratio: 4/3;overflow: hidden;}
.course_method_pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.course_method_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(0deg,#0B1629 0%,rgba(11,22,41,0) 50%,rgba(11,22,41,0) 100%);opacity: 0.8;}
.course_method_label{position: absolute;left: 0;right: 0;bottom: 0;padding: 24px 20px 20px;}
.course_method_label b{display: inline-block;background: var(--mainColor);border-radius: 2px;padding: 2px 8px;font-family: "Manrope-Bold";font-size: 10px;line-height: 15px;color: #FFFFFF;letter-spacing: 1px;text-transform: uppercase;font-weight: normal;}
.course_method_label h4{font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.35px;margin-top: 6px;}
.course_method_label p{font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.6);margin-top: 2px;}
/*报名 CTA*/
.course_cta_box{width: 100%;height: auto;background: var(--darkColor);padding: 80px 0 81px;position: relative;overflow: hidden;}
.course_cta_bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.5;}
.course_cta_bg img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%;display: block;}
.course_cta_mask{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: radial-gradient(ellipse 40% 75% at 50% 50%,rgba(11,22,41,0.88) 0%,rgba(11,22,41,0.7) 55%,rgba(11,22,41,0.25) 100%),linear-gradient(180deg,rgba(11,22,41,0.85) 0%,rgba(11,22,41,0) 28%,rgba(11,22,41,0) 72%,rgba(11,22,41,0.85) 100%);}
.course_cta_box .contentWH1400{position: relative;z-index: 2;}
.course_cta_content{width: 100%;display: flex;flex-direction: column;align-items: center;text-align: center;}
.course_cta_label{display: inline-flex;align-items: center;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 5px 13px;}
.course_cta_label i{width: 8px;height: 8px;border-radius: 12px;background: var(--mainColor);display: block;}
.course_cta_label span{font-family: "Manrope-SemiBold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 1.2px;text-transform: uppercase;margin-left: 8px;}
.course_cta_content h2{font-size: 36px;line-height: 40px;color: #FFFFFF;font-weight: 800;letter-spacing: -0.9px;margin-top: 16px;}
.course_cta_content > p{font-size: 16px;line-height: 26px;color: rgba(255,255,255,0.7);font-weight: 300;max-width: 864px;margin-top: 29px;}
.course_cta_ul{display: flex;justify-content: center;flex-wrap: wrap;margin-top: 46px;}
.course_cta_ul li{width: 450px;margin: 0 10px;}
.course_cta_ul li a{display: flex;align-items: center;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 17px;text-align: left;transition: all 0.3s;}
.course_cta_ul li a:hover{border-color: rgba(30,158,147,0.5);}
.course_cta_ul li a i{width: 40px;height: 40px;border-radius: 2px;background: rgba(30,158,147,0.2);display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-right: 16px;}
.course_cta_ul li a i img{max-width: 16px;max-height: 15px;object-fit: contain;display: block;}
.course_cta_ul li a span{display: block;font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.5);letter-spacing: 0.6px;text-transform: uppercase;}
.course_cta_ul li a b{display: block;font-size: 18px;line-height: 28px;color: #FFFFFF;font-weight: 700;}
.course_cta_ul li a b.course_cta_mail{font-size: 16px;line-height: 24px;padding: 2px 0;}
.course_cta_action{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;padding-top: 16px;margin-top: 16px;}
.course_cta_btn{display: flex;align-items: center;background: var(--mainColor);border-radius: 4px;padding: 14px 32px;font-size: 16px;line-height: 24px;color: #FFFFFF;font-weight: 700;box-shadow: 0px 10px 15px -3px rgba(30,158,147,0.2),0px 4px 6px -4px rgba(30,158,147,0.2);}
.course_cta_btn img{width: 11.25px;height: 11.25px;display: block;margin-left: 8px;transition: all 0.3s;}
.course_cta_btn:hover img{transform: translateX(4px);}
.course_cta_action > span{font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.5);margin-left: 16px;}
/*course end*/
/*product start*/
/*业务总览*/
.product_overview_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 80px 0;overflow: hidden;}
.product_overview_title{max-width: 860px;margin: 0 auto;}
.product_overview_title .public_title_label i{display: block;}
.product_overview_title .public_title_label:after{content: "";width: 24px;height: 2px;background: var(--mainColor);display: block;flex-shrink: 0;margin-left: 12px;}
.product_overview_title .public_title_label span{margin-left: 12px;}
.product_overview_title h2{margin-top: 12px;}
.product_overview_nav{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-top: 32px;}
.product_overview_nav a{display: flex;align-items: center;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;padding: 10px 20px;font-size: 14px;line-height: 20px;color: #0F1A2B;font-weight: 500;margin: 0 6px;}
.product_overview_nav a img{max-width: 16px;max-height: 16px;object-fit: contain;display: block;margin-right: 8px;}
.product_overview_nav a:hover{border-color: var(--mainColor);color: var(--mainColor);}
/*三大业务板块*/
.product_service_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 96px 0;overflow: hidden;}
.product_service_alt{background: #F8FAFC;}
.product_service_content{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.product_service_alt .product_service_content{flex-direction: row-reverse;}
.product_service_img{width: 47.14%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);padding: 1px;position: relative;}
.product_service_pic{width: 100%;height: auto;aspect-ratio: 16/10;overflow: hidden;border-radius: 3px;}
.product_service_pic img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.product_service_img:hover .product_service_pic img{transform: scale(1.04);}
.product_service_cap{position: absolute;left: 16px;bottom: 16px;background: rgba(11,22,41,0.9);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 7px 13px;display: flex;align-items: center;}
.product_service_cap i{width: 8px;height: 8px;border-radius: 12px;background: var(--mainColor);display: block;flex-shrink: 0;}
.product_service_cap span{font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 500;letter-spacing: 0.3px;margin-left: 8px;}
.product_service_txt{width: 48.57%;}
.product_service_top{display: flex;align-items: flex-start;justify-content: space-between;}
.product_service_top b{display: flex;align-items: center;font-family: "Manrope-ExtraBold";font-size: 40px;line-height: 48px;color: var(--mainColor);font-weight: normal;}
.product_service_top b em{width: 24px;height: 3px;background: var(--mainColor);border-radius: 12px;display: block;margin-left: 12px;}
.product_service_ico{width: 40px;height: 40px;background: #FFFFFF;border: 1px solid rgba(30,158,147,0.2);border-radius: 4px;box-shadow: 0px 1px 1px rgba(0,0,0,0.05);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.product_service_ico img{max-width: 18px;max-height: 19px;object-fit: contain;display: block;}
.product_service_txt h2{font-size: 30px;line-height: 40px;color: #0F1A2B;font-weight: 700;letter-spacing: -0.75px;margin-top: 16px;}
.product_service_txt > p{font-size: 15px;line-height: 26px;color: #3A4552;margin-top: 16px;}
.product_service_ul{display: flex;flex-wrap: wrap;background: #F8FAFC;border: 1px solid var(--lineColor);border-radius: 4px;padding: 24px 24px 8px;margin-top: 24px;}
.product_service_ul li{width: 50%;display: flex;align-items: flex-start;font-size: 14px;line-height: 22px;color: #0F1A2B;padding-right: 12px;margin-bottom: 16px;}
.product_service_ul li i{width: 20px;height: 20px;border-radius: 50%;background: rgba(30,158,147,0.1);display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin: 1px 10px 0 0;}
.product_service_ul li i img{width: 9.3px;height: 6.8px;display: block;}
.product_service_more{display: inline-flex;align-items: center;height: 48px;background: var(--mainColor);border-radius: 4px;padding: 0 28px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.7px;margin-top: 32px;}
.product_service_more img{width: 11.63px;height: 11.63px;display: block;margin-left: 10px;transition: all 0.3s;}
.product_service_more:hover img{transform: translateX(4px);}
/*一体化安全服务体系（深色版）*/
.product_system_box{width: 100%;height: auto;position: relative;overflow: hidden;background-color: var(--deepColor);background-image: linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size: 60px 60px;border-bottom: 1px solid rgba(255,255,255,0.1);padding: 80px 0;}
.product_system_ul{width: 100%;display: flex;justify-content: space-between;margin-top: 48px;}
.product_system_ul li{width: 23.714%;background: rgba(18,35,61,0.7);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;padding: 25px;position: relative;}
.product_system_top{display: flex;align-items: center;justify-content: space-between;}
.product_system_top b{font-family: "Manrope-ExtraBold";font-size: 28px;line-height: 32px;color: var(--mainColor);font-weight: normal;}
.product_system_ico{width: 40px;height: 40px;background: rgba(30,158,147,0.2);border: 1px solid rgba(30,158,147,0.3);border-radius: 4px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.product_system_ico img{max-width: 19.5px;max-height: 19.5px;object-fit: contain;display: block;}
.product_system_ul li h3{font-size: 18px;line-height: 28px;color: #FFFFFF;font-weight: 700;margin-top: 16px;}
.product_system_ul li p{font-size: 12px;line-height: 19.5px;color: rgba(255,255,255,0.6);margin-top: 5px;}
.product_system_arrow{width: 24px;height: 24px;border-radius: 50%;background: var(--darkColor);border: 1px solid rgba(255,255,255,0.15);display: flex;align-items: center;justify-content: center;position: absolute;right: -12px;top: 50%;transform: translateY(-50%);z-index: 2;}
.product_system_arrow img{width: 3.53px;height: 5.83px;display: block;}
.product_system_ul li:last-child .product_system_arrow{display: none;}
/*服务对象*/
.product_target_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 80px 0;overflow: hidden;}
.product_target_ul{width: 100%;display: flex;flex-wrap: wrap;gap: 18px 1.286%;margin-top: 40px;}
.product_target_ul li{width: 18.971%;background: #F8FAFC;border: 1px solid var(--lineColor);border-radius: 4px;padding: 20px;transition: all 0.3s;}
.product_target_ul li:hover{border-color: var(--mainColor);box-shadow: 0px 1px 2px rgba(0,0,0,0.05);}
.product_target_ico{width: 32px;height: 32px;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;display: flex;align-items: center;justify-content: center;}
.product_target_ico img{width: 18px;height: 18px;display: block;}
.product_target_ul li h3{font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;margin-top: 16px;}
.product_target_ul li p{font-size: 12px;line-height: 19.5px;color: #6B7785;margin-top: 4px;}
/*相关课程*/
.product_course_box{width: 100%;height: auto;background: #F3F5F7;border-bottom: 1px solid var(--lineColor);padding: 80px 0;overflow: hidden;}
.product_course_title{width: 100%;display: flex;align-items: flex-end;justify-content: space-between;}
.product_course_more{display: flex;align-items: center;font-size: 14px;line-height: 20px;color: var(--mainColor);font-weight: 700;flex-shrink: 0;}
.product_course_more img{width: 10.33px;height: 10.33px;display: block;margin-left: 4px;transition: all 0.3s;}
.product_course_more:hover img{transform: translateX(4px);}
.product_course_ul{width: 100%;display: flex;flex-wrap: wrap;gap: 24px 1.714%;margin-top: 40px;}
.product_course_ul li{width: 23.714%;display: flex;}
.product_course_item{width: 100%;display: block;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;overflow: hidden;transition: all 0.3s;}
.product_course_item:hover{box-shadow: 0px 0px 21px rgba(4,0,0,0.15);}
.product_course_img{width: 100%;height: auto;aspect-ratio: 16/10;position: relative;overflow: hidden;background: var(--darkColor);}
.product_course_img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.product_course_item:hover .product_course_img img{transform: scale(1.06);}
.product_course_img span{position: absolute;left: 12px;top: 12px;background: rgba(11,22,41,0.9);border: 1px solid rgba(255,255,255,0.1);border-radius: 2px;padding: 4px 10px;font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 700;}
.product_course_txt{padding: 20px;}
.product_course_txt h3{font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;}
.product_course_txt span{display: flex;align-items: center;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 700;margin-top: 12px;}
.product_course_txt span img{width: 10.33px;height: 10.33px;display: block;margin-left: 6px;transition: all 0.3s;}
.product_course_item:hover .product_course_txt span img{transform: translateX(4px);}
/*product end*/
/*询盘弹窗提交按钮（reset 未定义 button，按站点按钮样式补）*/
.email_inquire_ul li button{height: 48px;background: var(--mainColor);border: none;border-radius: 4px;padding: 0 32px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.7px;cursor: pointer;display: inline-flex;align-items: center;transition: all 0.3s;}
.email_inquire_ul li button:hover{background: #18867D;}
.email_inquire_box{border-radius: 4px;}
.email_inquire_box h2{font-size: 24px;line-height: 32px;color: #0F1A2B;font-weight: 700;}
.email_inquire_ul li input:focus,.email_inquire_ul li textarea:focus{border-color: var(--mainColor);}
/*product_show start*/
.product_show_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 64px 0 80px;overflow: clip;}
.product_show_content{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;}
/*左侧栏*/
.product_show_side{width: 20%;position: sticky;top: 105px;}
.product_show_nav{width: 100%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);overflow: hidden;}
.product_show_nav_top{background: var(--darkColor);display: flex;align-items: center;padding: 16px 20px;}
.product_show_nav_top img{width: 16px;height: 16px;display: block;flex-shrink: 0;}
.product_show_nav_top h3{font-size: 16px;line-height: 24px;color: #FFFFFF;font-weight: 700;margin-left: 8px;}
.product_show_nav_top span{font-family: "Manrope-SemiBold";font-size: 11px;line-height: 16px;color: rgba(255,255,255,0.5);letter-spacing: 0.5px;margin-left: auto;}
.product_show_nav li{border-bottom: 1px solid var(--lineColor);}
.product_show_nav li:last-child{border-bottom: none;}
.product_show_nav li a{display: flex;align-items: center;justify-content: space-between;padding: 14px 20px;font-size: 14px;line-height: 20px;color: #0F1A2B;}
.product_show_nav li a img{width: 12px;height: 9px;display: block;}
.product_show_nav li a:hover{color: var(--mainColor);background: #F8FAFC;}
.product_show_nav li.on a{background: #F0FAF9;color: var(--mainColor);font-weight: 700;}
.product_show_contact{width: 100%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);padding: 20px;margin-top: 16px;}
.product_show_contact p{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.product_show_contact p span{font-size: 12px;line-height: 20px;color: #6B7785;}
.product_show_contact p a{font-family: "Manrope-Bold";font-size: 14px;line-height: 20px;color: #0F1A2B;}
.product_show_contact p:first-child a{color: var(--mainColor);}
.product_show_contact p a:hover{color: var(--mainColor);}
.product_show_contact_btn{display: flex;align-items: center;justify-content: center;height: 40px;border: 1px solid var(--mainColor);border-radius: 4px;font-size: 13px;line-height: 20px;color: var(--mainColor);font-weight: 700;margin-top: 6px;}
.product_show_contact_btn img{width: 14px;height: 11px;display: block;margin-right: 8px;}
.product_show_contact_btn:hover{background: var(--mainColor);color: #FFFFFF;}
.product_show_contact_btn:hover img{filter: brightness(0) invert(1);}
/*右侧正文*/
.product_show_main{width: 77.14%;}
.product_show_title{margin-top: 56px;}
.product_show_title:first-child{margin-top: 0;}
.product_show_title h2{font-size: 30px;line-height: 40px;letter-spacing: -0.75px;}
.product_show_desc{background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;padding: 28px;margin-top: 24px;}
.product_show_desc p{font-size: 16px;line-height: 28px;color: #3A4552;margin-bottom: 14px;}
.product_show_desc p:last-child{margin-bottom: 0;}
.product_show_photo{width: 100%;border: 1px solid var(--lineColor);border-radius: 4px;padding: 1px;position: relative;margin-top: 24px;background: var(--darkColor);}
.product_show_photo_pic{width: 100%;height: auto;aspect-ratio: 16/7;overflow: hidden;border-radius: 3px;}
.product_show_photo_pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.product_show_photo_cap{position: absolute;left: 16px;bottom: 16px;background: rgba(11,22,41,0.9);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);padding: 7px 13px;display: flex;align-items: center;}
.product_show_photo_cap i{width: 8px;height: 8px;border-radius: 12px;background: var(--mainColor);display: block;flex-shrink: 0;}
.product_show_photo_cap span{font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 500;letter-spacing: 0.3px;margin-left: 8px;}
/*服务内容卡*/
.product_show_ul{width: 100%;display: flex;flex-wrap: wrap;gap: 20px 1.852%;margin-top: 24px;}
.product_show_ul li{width: 32.09%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;padding: 20px;transition: all 0.3s;}
.product_show_ul4 li{width: 23.61%;}
.product_show_ul li:hover{border-color: var(--mainColor);box-shadow: 0px 1px 2px rgba(0,0,0,0.05);}
.product_show_ico{width: 40px;height: 40px;background: #F0FAF9;border-radius: 4px;display: flex;align-items: center;justify-content: center;}
.product_show_ico img{width: 20px;height: 20px;object-fit: contain;display: block;}
.product_show_ul li b{display: block;font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 1px;margin-top: 14px;}
.product_show_ul li h3{font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;margin-top: 8px;}
.product_show_ul li b + h3{margin-top: 4px;}
.product_show_ul li p{font-size: 13px;line-height: 20px;color: #6B7785;margin-top: 6px;}
/*培训内容清单*/
.product_show_check{width: 100%;display: flex;flex-wrap: wrap;background: #F8FAFC;border: 1px solid var(--lineColor);border-radius: 4px;padding: 24px 24px 8px;margin-top: 24px;}
.product_show_check li{width: 33.33%;display: flex;align-items: center;font-size: 14px;line-height: 22px;color: #0F1A2B;padding-right: 12px;margin-bottom: 16px;}
.product_show_check li i{width: 20px;height: 20px;border-radius: 50%;background: rgba(30,158,147,0.1);display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-right: 10px;}
.product_show_check li i img{width: 9.3px;height: 6.8px;display: block;}
/*服务体系 / 培训方式*/
.product_show_sys{width: 100%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;padding: 28px;margin-top: 24px;}
.product_show_sys_ul{width: 100%;display: flex;justify-content: space-between;}
.product_show_sys_ul li{width: 22.7%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;padding: 16px;position: relative;}
.product_show_sys_ul3 li{width: 31.5%;}
.product_show_sys_top{display: flex;align-items: center;justify-content: space-between;}
.product_show_sys_top b{font-family: "Manrope-ExtraBold";font-size: 24px;line-height: 28px;color: var(--mainColor);font-weight: normal;}
.product_show_sys_top img{width: 18px;height: 18px;object-fit: contain;display: block;}
.product_show_sys_ul li h4{font-size: 14px;line-height: 20px;color: #0F1A2B;font-weight: 700;margin-top: 12px;}
.product_show_sys_ul li p{font-size: 12px;line-height: 19px;color: #6B7785;margin-top: 4px;}
.product_show_sys_arrow{width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;border: 1px solid var(--lineColor);display: flex;align-items: center;justify-content: center;position: absolute;right: -12px;top: 50%;transform: translateY(-50%);z-index: 2;}
.product_show_sys_arrow img{width: 3.53px;height: 5.83px;display: block;}
.product_show_sys_ul li:last-child .product_show_sys_arrow{display: none;}
.product_show_sys_loc{display: flex;align-items: center;border-top: 1px solid var(--lineColor);padding-top: 16px;margin-top: 20px;font-size: 13px;line-height: 20px;color: #6B7785;}
.product_show_sys_loc img{width: 16px;height: 16px;display: block;margin-right: 6px;}
.product_show_sys_loc b{color: #0F1A2B;font-weight: 700;}
/*服务对象*/
.product_show_tgt{width: 100%;display: flex;flex-wrap: wrap;gap: 20px 1.852%;margin-top: 24px;}
.product_show_tgt li{width: 32.09%;display: flex;align-items: flex-start;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;padding: 20px;transition: all 0.3s;}
.product_show_tgt li:hover{border-color: var(--mainColor);}
.product_show_tgt_ico{width: 40px;height: 40px;background: var(--darkColor);border-radius: 4px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.product_show_tgt_ico img{width: 20px;height: 20px;display: block;}
.product_show_tgt_txt{flex: 1;min-width: 0;margin-left: 14px;}
.product_show_tgt_txt h4{font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;}
.product_show_tgt_txt p{font-size: 12px;line-height: 19px;color: #6B7785;margin-top: 4px;}
/*相关课程*/
.product_show_course_ul{width: 100%;display: flex;flex-wrap: wrap;gap: 20px 1.852%;margin-top: 24px;}
.product_show_course_ul li{width: 32.09%;display: flex;}
.product_show_course_ul4 li{width: 23.61%;}
.product_show_course{width: 100%;display: block;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;overflow: hidden;transition: all 0.3s;}
.product_show_course:hover{box-shadow: 0px 0px 21px rgba(4,0,0,0.15);}
.product_show_course_img{width: 100%;height: auto;aspect-ratio: 16/10;position: relative;overflow: hidden;background: var(--darkColor);}
.product_show_course_img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.product_show_course:hover .product_show_course_img img{transform: scale(1.06);}
.product_show_course_img span{position: absolute;left: 12px;top: 12px;background: rgba(11,22,41,0.9);border: 1px solid rgba(255,255,255,0.1);border-radius: 2px;padding: 4px 10px;font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 700;}
.product_show_course_txt{padding: 18px 20px 20px;}
.product_show_course_txt h4{font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;}
.product_show_course_txt p{font-size: 12px;line-height: 19px;color: #6B7785;margin-top: 4px;}
.product_show_course_txt em{display: flex;align-items: center;font-style: normal;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 700;border-top: 1px solid var(--lineColor);padding-top: 12px;margin-top: 12px;}
.product_show_course_txt em img{width: 10.33px;height: 10.33px;display: block;margin-left: 6px;transition: all 0.3s;}
.product_show_course:hover .product_show_course_txt em img{transform: translateX(4px);}
/*定制方案表单*/
.product_show_form_box{width: 100%;height: auto;background: #F3F5F7;border-bottom: 1px solid var(--lineColor);padding: 80px 0;overflow: hidden;}
.product_show_form_content{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.product_show_form_left{width: 37.14%;}
.product_show_form_badge{display: inline-flex;align-items: center;background: var(--darkColor);border-radius: 4px;padding: 6px 12px;}
.product_show_form_badge img{width: 14px;height: 14px;display: block;}
.product_show_form_badge span{font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 700;letter-spacing: 0.6px;margin-left: 6px;}
.product_show_form_left h2{font-size: 30px;line-height: 40px;color: #0F1A2B;font-weight: 700;letter-spacing: -0.75px;margin-top: 16px;}
.product_show_form_left > p{font-size: 16px;line-height: 26px;color: #3A4552;margin-top: 12px;}
.product_show_form_note{background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;padding: 18px 20px;margin-top: 24px;}
.product_show_form_note h4{display: flex;align-items: center;font-size: 14px;line-height: 20px;color: #0F1A2B;font-weight: 700;}
.product_show_form_note h4 img{width: 16px;height: 16px;display: block;margin-right: 6px;}
.product_show_form_note p{font-size: 13px;line-height: 20px;color: #6B7785;margin-top: 6px;}
.product_show_form{width: 60%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);padding: 28px;}
.product_show_form_ul{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.product_show_form_ul li{width: 100%;position: relative;margin-bottom: 18px;}
.product_show_form_ul li.WH48{width: 48.5%;}
.product_show_form_ul li:last-child{margin-bottom: 0;}
.product_show_form_ul li > label{display: block;font-size: 13px;line-height: 18px;color: #0F1A2B;font-weight: 700;margin-bottom: 8px;}
.product_show_form_ul li > label b{color: var(--mainColor);font-weight: 700;margin-left: 2px;}
.product_show_form_ul li input[type="text"],.product_show_form_ul li textarea{width: 100%;height: 44px;border: 1px solid var(--lineColor);border-radius: 4px;background: #FFFFFF;padding: 0 14px;font-size: 14px;color: #0F1A2B;outline: none;display: block;transition: all 0.3s;}
.product_show_form_ul li textarea{height: 96px;padding: 12px 14px;resize: none;}
.product_show_form_ul li input:focus,.product_show_form_ul li textarea:focus{border-color: var(--mainColor);}
.product_show_form_ul li.code input[type="text"]{width: calc(100% - 100px);}
.product_show_form_ul li.code img{width: auto;height: 44px;box-sizing: border-box;display: block;position: absolute;right: 0;bottom: 0;border: 1px solid var(--lineColor);border-radius: 4px;cursor: pointer;}
.product_show_form_ul li label.tips{display: none;font-size: 12px;line-height: 16px;color: #D7262D;font-weight: normal;margin: 4px 0 0;}
.product_show_form_btn{width: 100%;height: 48px;background: var(--mainColor);border: none;border-radius: 4px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.7px;cursor: pointer;transition: all 0.3s;}
.product_show_form_btn:hover{background: #18867D;}
.product_show_form_ul li > p{font-size: 12px;line-height: 16px;color: #6B7785;text-align: center;margin-top: 14px;}
/*product_show end*/
/*news start*/
/*分类筛选*/
.news_filter_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 24px 0;}
.news_filter_content{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.news_filter_left{display: flex;align-items: center;flex: 1;min-width: 0;}
.news_filter_label{display: flex;align-items: center;flex-shrink: 0;margin-right: 16px;}
.news_filter_label img{width: 9.69px;height: 10px;display: block;}
.news_filter_label span{font-size: 12px;line-height: 16px;color: #6B7785;font-weight: 700;letter-spacing: 0.6px;margin-left: 6px;}
.news_filter_ul{display: flex;align-items: center;flex-wrap: wrap;}
.news_filter_ul li{margin-right: 8px;}
.news_filter_ul li a{display: block;border-radius: 4px;padding: 8px 16px;font-size: 14px;line-height: 20px;color: #3A4552;white-space: nowrap;}
.news_filter_ul li a:hover{color: var(--mainColor);background: #F3F5F7;}
.news_filter_ul li.on a{background: var(--mainColor);color: #FFFFFF;font-weight: 700;}
.news_filter_search{width: 240px;height: 40px;display: flex;align-items: center;border: 1px solid var(--lineColor);border-radius: 4px;padding: 0 12px;flex-shrink: 0;margin-left: 24px;transition: all 0.3s;}
.news_filter_search:focus-within{border-color: var(--mainColor);}
.news_filter_search img{width: 14px;height: 14px;display: block;flex-shrink: 0;opacity: 0.6;}
.news_filter_search input{flex: 1;min-width: 0;height: 100%;border: none;outline: none;background: transparent;font-size: 13px;color: #0F1A2B;margin-left: 8px;}
/*列表 + 侧栏*/
.news_box{width: 100%;height: auto;background: #F8FAFC;padding: 32px 0 80px;overflow: clip;}
.news_content{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;}
.news_main{width: 65.71%;}
.news_side{width: 31.43%;position: sticky;top: 105px;}
.news_top{width: 100%;display: block;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);overflow: hidden;transition: all 0.3s;}
.news_top:hover{box-shadow: 0px 0px 21px rgba(4,0,0,0.15);}
.news_top_img{width: 100%;height: auto;aspect-ratio: 16/6.5;position: relative;overflow: hidden;background: var(--darkColor);}
.news_top_img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.news_top:hover .news_top_img img{transform: scale(1.04);}
.news_top_img span{position: absolute;left: 16px;top: 16px;background: rgba(11,22,41,0.9);border: 1px solid rgba(255,255,255,0.1);border-radius: 2px;padding: 4px 10px;font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 700;}
.news_top_txt{padding: 24px;}
.news_top_meta{display: flex;align-items: center;}
.news_top_meta img{width: 14px;height: 14px;display: block;}
.news_top_meta b{font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 0.6px;font-weight: normal;margin-left: 6px;}
.news_top_meta i{font-style: normal;font-size: 12px;line-height: 16px;color: #6B7785;margin: 0 8px;}
.news_top_meta span{font-size: 12px;line-height: 16px;color: #6B7785;}
.news_top_txt h2{font-size: 22px;line-height: 32px;color: #0F1A2B;font-weight: 700;margin-top: 12px;}
.news_top_txt p{font-size: 14px;line-height: 24px;color: #3A4552;margin-top: 12px;}
.news_top_txt em{display: inline-flex;align-items: center;font-style: normal;font-size: 13px;line-height: 20px;color: var(--mainColor);font-weight: 700;margin-top: 20px;}
.news_top_txt em img{width: 10.33px;height: 10.33px;display: block;margin-left: 6px;transition: all 0.3s;}
.news_top:hover .news_top_txt em img{transform: translateX(4px);}
.news_ul{width: 100%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);margin-top: 24px;}
.news_ul li{border-bottom: 1px solid var(--lineColor);}
.news_ul li:last-child{border-bottom: none;}
.news_item{display: flex;align-items: flex-start;padding: 24px;transition: all 0.3s;}
.news_item:hover{background: #F8FAFC;}
.news_item_img{width: 22.4%;height: auto;aspect-ratio: 185/108;border-radius: 4px;overflow: hidden;flex-shrink: 0;background: var(--darkColor);}
.news_item_img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.5s;}
.news_item:hover .news_item_img img{transform: scale(1.06);}
.news_item_txt{flex: 1;min-width: 0;margin-left: 24px;}
.news_item_meta{display: flex;align-items: center;}
.news_item_meta b{background: #F0FAF9;border-radius: 2px;padding: 2px 8px;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 700;}
.news_item_meta span{font-family: "Manrope-Medium";font-size: 12px;line-height: 16px;color: #6B7785;margin-left: 10px;}
.news_item_txt h3{font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;margin-top: 8px;transition: all 0.3s;}
.news_item:hover .news_item_txt h3{color: var(--mainColor);}
.news_item_txt p{font-size: 13px;line-height: 22px;color: #6B7785;margin-top: 8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.news_item_txt em{display: inline-block;font-style: normal;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 700;margin-top: 12px;}
/*分页（覆盖模板默认样式）*/
.news_page{margin-top: 32px;}
.news_page li{width: 40px;height: 40px;opacity: 1;}
.news_page li a{border: 1px solid var(--lineColor);background: #FFFFFF;font-size: 14px;color: #3A4552;font-weight: 500;border-radius: 4px;transition: all 0.3s;}
.news_page li a:hover{border-color: var(--mainColor);color: var(--mainColor);}
.news_page li.on a{background: var(--mainColor);border-color: var(--mainColor);color: #FFFFFF;font-weight: 700;}
.news_page li.prev a,.news_page li.next a{background: #FFFFFF;}
.news_page li.prev a:hover,.news_page li.next a:hover{background: #FFFFFF;border-color: var(--mainColor);}
.news_page li.prev img,.news_page li.next img{width: 4.12px;height: 6.8px;display: block;}
/*侧栏*/
.news_side_special{width: 100%;background: var(--deepColor);border-radius: 4px;padding: 24px;}
.news_side_special .public_title_label span{font-family: "Manrope-SemiBold";margin-left: 12px;}
.news_side_special h3{font-size: 18px;line-height: 28px;color: #FFFFFF;font-weight: 700;margin-top: 12px;}
.news_side_special p{font-size: 13px;line-height: 22px;color: rgba(255,255,255,0.7);margin-top: 8px;}
.news_side_special a{display: flex;align-items: center;justify-content: center;height: 40px;background: var(--mainColor);border-radius: 4px;font-size: 13px;line-height: 20px;color: #FFFFFF;font-weight: 700;margin-top: 20px;}
.news_side_special a:hover{background: #18867D;}
.news_side_card{width: 100%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05);padding: 24px;margin-top: 20px;}
.news_side_card h3{display: flex;align-items: center;font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;}
.news_side_hot h3:before{content: "";width: 3px;height: 16px;background: var(--mainColor);border-radius: 2px;display: block;margin-right: 8px;}
.news_side_hot ul{margin-top: 8px;}
.news_side_hot li{display: flex;align-items: flex-start;border-bottom: 1px solid var(--lineColor);padding: 14px 0;}
.news_side_hot li:last-child{border-bottom: none;padding-bottom: 0;}
.news_side_hot li b{font-family: "Manrope-Bold";font-size: 18px;line-height: 20px;color: var(--mainColor);font-weight: normal;flex-shrink: 0;margin-right: 12px;}
.news_side_hot li a{flex: 1;min-width: 0;font-size: 13px;line-height: 20px;color: #0F1A2B;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.news_side_hot li a:hover{color: var(--mainColor);}
.news_side_qr{text-align: center;}
.news_side_qr h3{justify-content: center;}
.news_side_qr_box{display: inline-block;border: 1px dashed #C0CCD9;border-radius: 4px;padding: 16px 20px;margin-top: 16px;}
.news_side_qr_box img{width: 96px;height: 96px;display: block;margin: 0 auto;}
.news_side_qr_box span{display: block;font-size: 12px;line-height: 16px;color: #0F1A2B;font-weight: 700;margin-top: 10px;}
.news_side_qr p{font-size: 12px;line-height: 18px;color: #6B7785;margin-top: 12px;}
/*news end*/
/*course_show start*/
.course_show_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 64px 0;overflow: clip;}
.course_show_content{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;}
.course_show_main{width: 64.8%;}
.course_show_main h2{font-size: 30px;line-height: 36px;color: var(--deepColor);font-weight: 700;letter-spacing: -0.75px;margin: 12px 0 20px;}
.course_show_main > p{font-size: 16px;line-height: 26px;color: #3A4552;}
.course_show_photo{width: 100%;border: 1px solid var(--lineColor);border-radius: 4px;overflow: hidden;background: #F8FAFC;box-shadow: 0 1px 2px rgba(0,0,0,0.05);margin-top: 32px;}
.course_show_photo > img{width: 100%;height: auto;aspect-ratio: 908/460;object-fit: cover;display: block;}
.course_show_photo_cap{display: flex;align-items: center;background: #F3F5F7;border-top: 1px solid var(--lineColor);padding: 12px 16px;}
.course_show_photo_cap img{width: 14px;height: 14px;display: block;margin-right: 6px;}
.course_show_photo_cap span{font-size: 12px;line-height: 16px;color: #6B7785;font-weight: 500;}
.course_show_badge_ul{display: flex;justify-content: space-between;margin-top: 32px;}
.course_show_badge_ul li{width: 32.1%;background: #F3F5F7;border: 1px solid var(--lineColor);border-radius: 4px;padding: 16px;}
.course_show_badge_ul li i{width: 24px;height: 24px;display: block;margin-bottom: 4px;}
.course_show_badge_ul li i img{width: 100%;height: 100%;object-fit: contain;display: block;}
.course_show_badge_ul li h3{font-size: 14px;line-height: 20px;color: #0F1A2B;font-weight: 700;}
.course_show_badge_ul li p{font-size: 12px;line-height: 16px;color: #6B7785;margin-top: 2px;}
.course_show_side{width: 32.4%;position: sticky;top: 105px;}
.course_show_side_box{background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,0.05);padding: 24px;}
.course_show_side_head{border-bottom: 1px solid #F1F5F9;padding-bottom: 16px;margin-bottom: 20px;}
.course_show_side_head h3{font-size: 18px;line-height: 28px;color: #0F1A2B;font-weight: 700;}
.course_show_side_head span{display: block;font-family: "Manrope-Medium";font-size: 12px;line-height: 16px;color: #6B7785;letter-spacing: 0.6px;text-transform: uppercase;}
.course_show_info_ul{border-bottom: 1px solid var(--lineColor);padding-bottom: 20px;margin-bottom: 20px;}
.course_show_info_ul li{display: flex;align-items: flex-start;font-size: 14px;line-height: 20px;margin-bottom: 14px;}
.course_show_info_ul li:last-child{margin-bottom: 0;}
.course_show_info_ul li b{min-width: 70px;color: #0F1A2B;font-weight: 600;flex-shrink: 0;margin-right: 12px;}
.course_show_info_ul li span{color: #3A4552;}
.course_show_form_ul li{width: 100%;position: relative;margin-bottom: 14px;}
.course_show_form_ul li > label{display: block;font-size: 12px;line-height: 16px;color: #0F1A2B;font-weight: 600;margin-bottom: 4px;}
.course_show_form_ul li > label b{color: #D7262D;font-weight: 600;margin-left: 2px;}
.course_show_form_ul li input[type="text"],.course_show_form_ul li textarea{width: 100%;height: 38px;border: 1px solid var(--lineColor);border-radius: 4px;background: rgba(248,250,252,0.5);padding: 0 12px;font-size: 14px;color: #0F1A2B;outline: none;display: block;transition: all 0.3s;}
.course_show_form_ul li textarea{height: 88px;padding: 8px 12px;resize: none;}
.course_show_form_ul li input:focus,.course_show_form_ul li textarea:focus{border-color: var(--mainColor);box-shadow: 0 0 0 1px var(--mainColor);}
.course_show_form_ul li input::placeholder,.course_show_form_ul li textarea::placeholder{color: #94A3B8;}
.course_show_form_ul li label.tips{display: none;font-size: 12px;line-height: 16px;color: #D7262D;font-weight: normal;margin: 4px 0 0;}
.course_show_form_btn{width: 100%;height: 44px;background: var(--mainColor);border: none;border-radius: 4px;font-size: 14px;line-height: 44px;color: #FFFFFF;font-weight: 600;letter-spacing: 0.35px;cursor: pointer;box-shadow: 0 1px 2px rgba(0,0,0,0.05);transition: all 0.3s;margin-top: 4px;}
.course_show_form_btn:hover{background: #17857C;}
.course_show_side_tel{display: flex;align-items: center;justify-content: center;border-top: 1px solid #F1F5F9;padding-top: 16px;margin-top: 20px;font-size: 12px;line-height: 16px;color: #6B7785;}
.course_show_side_tel img{width: 16px;height: 16px;display: block;margin-right: 6px;}
.course_show_side_tel a{font-size: 12px;line-height: 16px;color: #0F1A2B;font-weight: 700;margin-left: 4px;}
.course_show_side_tel a:hover{color: var(--mainColor);}
.course_show_syllabus_box{width: 100%;height: auto;background: #F3F5F7;border-bottom: 1px solid var(--lineColor);padding: 64px 0;}
.course_show_syllabus_box h2,.course_show_method_box h2,.course_show_more_box h2{font-size: 30px;line-height: 36px;color: var(--deepColor);font-weight: 700;letter-spacing: -0.75px;}
.course_show_syllabus_box h2{margin-top: 8px;}
.course_show_module_ul{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 12px 1.2%;margin-top: 32px;}
.course_show_module_ul li{width: 49.4%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;transition: all 0.3s;}
.course_show_module_ul li:hover{border-color: rgba(30,158,147,0.6);}
.course_show_module_ul li.on{border-color: var(--mainColor);box-shadow: 0 0 0 1px var(--mainColor),0 1px 2px rgba(0,0,0,0.05);}
.course_show_module_hd{display: flex;align-items: center;justify-content: space-between;padding: 16px;cursor: pointer;}
.course_show_module_hd b{font-family: "Manrope-Bold";font-size: 18px;line-height: 28px;color: #94A3B8;font-weight: normal;flex-shrink: 0;margin-right: 14px;transition: all 0.3s;}
.course_show_module_hd h3{flex: 1;font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;transition: all 0.3s;}
.course_show_module_hd i{width: 18px;height: 18px;display: block;flex-shrink: 0;margin-left: 12px;position: relative;}
.course_show_module_hd i img{width: 100%;height: 100%;object-fit: contain;display: block;position: absolute;left: 0;top: 0;transition: all 0.3s;}
.course_show_module_hd i img.ico2{opacity: 0;}
.course_show_module_ul li:hover .course_show_module_hd b,.course_show_module_ul li:hover .course_show_module_hd h3,.course_show_module_ul li.on .course_show_module_hd b{color: var(--mainColor);}
.course_show_module_ul li:hover .course_show_module_hd i img.ico1{transform: translateX(2px);}
.course_show_module_ul li.on .course_show_module_hd i img.ico1{opacity: 0;}
.course_show_module_ul li.on .course_show_module_hd i img.ico2{opacity: 1;}
.course_show_module_bd{display: none;padding: 0 16px 16px;}
.course_show_module_ul li.on .course_show_module_bd{display: block;}
.course_show_module_bd p{display: flex;align-items: center;background: rgba(248,250,252,0.7);border-top: 1px solid #F1F5F9;border-radius: 4px;padding: 10px;font-size: 12px;line-height: 16px;color: #3A4552;}
.course_show_module_bd p img{width: 14px;height: 14px;display: block;margin-right: 6px;}
.course_show_method_box{width: 100%;height: auto;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 64px 0;}
.course_show_method_ul{display: flex;justify-content: space-between;margin-top: 32px;}
.course_show_method_ul li{width: 32.3%;background: #F3F5F7;border: 1px solid var(--lineColor);border-radius: 4px;padding: 24px;transition: all 0.3s;}
.course_show_method_ul li:hover{border-color: var(--mainColor);}
.course_show_method_ul li i{width: 48px;height: 48px;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,0.05);display: flex;align-items: center;justify-content: center;margin-bottom: 16px;}
.course_show_method_ul li i img{width: 24px;height: 24px;object-fit: contain;display: block;}
.course_show_method_ul li h3{font-size: 18px;line-height: 28px;color: #0F1A2B;font-weight: 700;margin-bottom: 8px;}
.course_show_method_ul li p{font-size: 14px;line-height: 22px;color: #3A4552;}
.course_show_photo_ul{display: flex;justify-content: space-between;margin-top: 48px;}
.course_show_photo_ul li{width: 24.1%;aspect-ratio: 16/10;border: 1px solid var(--lineColor);border-radius: 4px;overflow: hidden;position: relative;}
.course_show_photo_ul li img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.3s;}
.course_show_photo_ul li:hover img{transform: scale(1.05);}
.course_show_photo_ul li:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(0deg,rgba(11,22,41,0.9) 0%,rgba(11,22,41,0.3) 50%,rgba(11,22,41,0) 100%);}
.course_show_photo_ul li span{position: absolute;left: 12px;right: 12px;bottom: 12px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;z-index: 2;}
.course_show_more_box{width: 100%;height: auto;background: #F3F5F7;border-bottom: 1px solid var(--lineColor);padding: 64px 0;}
.course_show_more_head{display: flex;align-items: center;justify-content: space-between;margin-top: 8px;}
.course_show_more_head a{display: flex;align-items: center;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 700;}
.course_show_more_head a img{width: 14px;height: 14px;display: block;margin-left: 4px;}
.course_show_more_head a:hover{text-decoration: underline;}
.course_show_more_ul{display: flex;flex-wrap: wrap;gap: 16px 1.14%;margin-top: 32px;}
.course_show_more_ul li{width: 19.088%;display: flex;}
.course_show_more_card{display: flex;flex-direction: column;width: 100%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;overflow: hidden;box-shadow: 0 1px 2px rgba(0,0,0,0.05);transition: all 0.3s;}
.course_show_more_card:hover{border-color: var(--mainColor);transform: translateY(-4px);}
.course_show_more_img{width: 100%;aspect-ratio: 16/10;background: #F1F5F9;overflow: hidden;position: relative;}
.course_show_more_img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.3s;}
.course_show_more_card:hover .course_show_more_img img{transform: scale(1.05);}
.course_show_more_img span{position: absolute;left: 8px;top: 8px;background: rgba(11,22,41,0.8);border-radius: 4px;font-family: "Manrope-Medium";font-size: 9px;line-height: 12px;color: #FFFFFF;letter-spacing: 0.45px;padding: 2px 6px;}
.course_show_more_txt{flex: 1;display: flex;flex-direction: column;padding: 14px;}
.course_show_more_txt h3{font-size: 14px;line-height: 20px;color: #0F1A2B;font-weight: 700;transition: all 0.3s;}
.course_show_more_card:hover h3{color: var(--mainColor);}
.course_show_more_txt p{flex: 1;font-size: 12px;line-height: 16px;color: #6B7785;margin-top: 6px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.course_show_more_txt em{font-style: normal;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 600;margin-top: 14px;transition: all 0.3s;}
.course_show_more_card:hover em{transform: translateX(4px);}
/*course_show end*/
/*contact start*/
.public_banner_box.contact_banner{padding-bottom: 124px;}
.contact_card_box{width: 100%;position: relative;z-index: 2;margin-top: -40px;}
.contact_card_ul{display: flex;justify-content: space-between;}
.contact_card_ul li{width: 32.1%;display: flex;}
.contact_card{display: flex;align-items: flex-start;width: 100%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 8px;box-shadow: 0 1px 2px rgba(0,0,0,0.05);padding: 32px;transition: all 0.3s;}
.contact_card:hover{border-color: var(--mainColor);box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);}
.contact_card i{width: 48px;height: 48px;border-radius: 4px;background: rgba(30,158,147,0.1);display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-right: 20px;transition: all 0.3s;}
.contact_card i img{width: 24px;height: 24px;object-fit: contain;display: block;transition: all 0.3s;}
.contact_card:hover i{background: var(--mainColor);}
.contact_card:hover i img{filter: brightness(0) invert(1);}
.contact_card_txt{flex: 1;min-width: 0;}
.contact_card_txt span{display: block;font-size: 12px;line-height: 16px;color: #6B7785;font-weight: 600;letter-spacing: 1.68px;text-transform: uppercase;margin-bottom: 4px;}
.contact_card_txt b{display: block;font-size: 20px;line-height: 28px;color: #0F1A2B;font-weight: 700;letter-spacing: -0.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.contact_card_txt b.contact_card_addr{font-size: 16px;line-height: 22px;letter-spacing: 0;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.contact_card_txt em{display: inline-flex;align-items: center;font-style: normal;font-size: 14px;line-height: 20px;color: var(--mainColor);font-weight: 600;margin-top: 12px;}
.contact_card_txt em img{width: 14px;height: 14px;display: block;margin-left: 4px;transition: all 0.3s;}
.contact_card:hover .contact_card_txt em img{margin-left: 8px;}
.contact_form_box{width: 100%;height: auto;background: #F8FAFC;padding: 80px 0;overflow: hidden;}
.contact_form_content{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;}
.contact_form_left{width: 40.3%;}
.contact_form_left h2{font-size: 30px;line-height: 38px;color: #0F1A2B;font-weight: 700;letter-spacing: -0.75px;margin-top: 20px;}
.contact_form_left > p{font-size: 16px;line-height: 28px;color: #3A4552;margin-top: 20px;}
.contact_form_note{background: #FFFFFF;border: 1px solid var(--lineColor);border-left: 4px solid var(--mainColor);border-radius: 4px;padding: 20px;margin-top: 24px;}
.contact_form_note h4{display: flex;align-items: center;font-size: 12px;line-height: 16px;color: var(--darkColor);font-weight: 700;letter-spacing: 0.6px;}
.contact_form_note h4 img{width: 14px;height: 14px;display: block;margin-right: 8px;}
.contact_form_note p{font-size: 14px;line-height: 22px;color: #3A4552;font-weight: 500;margin-top: 8px;}
.contact_form{width: 56.3%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 12px;box-shadow: 0 1px 2px rgba(0,0,0,0.05);padding: 40px;}
.contact_map_box{width: 100%;height: auto;background: #FFFFFF;border-top: 1px solid #F1F5F9;padding: 80px 0;overflow: hidden;}
.contact_map_box h2{font-size: 30px;line-height: 36px;color: #0F1A2B;font-weight: 700;letter-spacing: -0.75px;margin-top: 8px;}
.contact_map_content{width: 100%;display: flex;align-items: stretch;justify-content: space-between;margin-top: 40px;}
.contact_map{width: 56.9%;background: var(--darkColor);border: 1px solid var(--lineColor);border-radius: 12px;overflow: hidden;position: relative;min-height: 420px;}
.contact_map_img{width: 100%;height: 100%;object-fit: cover;display: block;position: absolute;left: 0;top: 0;}
.contact_map_marker{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-24px);display: flex;flex-direction: column;align-items: center;z-index: 2;}
.contact_map_marker i{width: 48px;height: 48px;border-radius: 50%;background: var(--mainColor);border: 2px solid #FFFFFF;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;position: relative;}
.contact_map_marker i:before{content: "";position: absolute;left: -2px;top: -2px;width: 48px;height: 48px;border-radius: 50%;background: rgba(30,158,147,0.4);animation: contact_ping 1.5s cubic-bezier(0,0,0.2,1) infinite;z-index: -1;}
@keyframes contact_ping{75%,100%{transform: scale(2);opacity: 0;}}
.contact_map_marker i img{width: 24px;height: 24px;display: block;filter: brightness(0) invert(1);}
.contact_map_marker div{background: rgba(11,22,41,0.9);border: 1px solid rgba(30,158,147,0.4);border-radius: 4px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.3);padding: 8px 16px;text-align: center;margin-top: 12px;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}
.contact_map_marker b{display: block;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;}
.contact_map_marker span{display: block;font-size: 11px;line-height: 16px;color: rgba(255,255,255,0.7);}
.contact_map_copy{position: absolute;right: 10px;bottom: 8px;font-size: 11px;line-height: 16px;color: rgba(15,26,43,0.6);background: rgba(255,255,255,0.7);border-radius: 2px;padding: 1px 6px;z-index: 2;}
.contact_map_ul{width: 40.2%;display: flex;flex-direction: column;justify-content: space-between;}
.contact_map_ul li{display: flex;align-items: flex-start;justify-content: space-between;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 8px;padding: 24px;transition: all 0.3s;margin-bottom: 16px;}
.contact_map_ul li:last-child{margin-bottom: 0;}
.contact_map_ul li:hover{border-color: var(--mainColor);box-shadow: 0 1px 2px rgba(0,0,0,0.05);}
.contact_map_txt{flex: 1;min-width: 0;margin-right: 16px;}
.contact_map_txt h3{font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;}
.contact_map_txt p{display: flex;align-items: flex-start;font-size: 14px;line-height: 20px;color: #3A4552;margin-top: 6px;}
.contact_map_txt p img{width: 14px;height: 14px;display: block;flex-shrink: 0;margin: 3px 6px 0 0;}
.contact_map_ul li a{display: flex;align-items: center;flex-shrink: 0;border: 1px solid var(--lineColor);border-radius: 4px;padding: 6px 12px;font-size: 12px;line-height: 16px;color: #3A4552;font-weight: 600;transition: all 0.3s;}
.contact_map_ul li a img{width: 12px;height: 12px;display: block;margin-left: 4px;filter: grayscale(1) brightness(0.45);transition: all 0.3s;}
.contact_map_ul li a:hover{border-color: var(--mainColor);color: var(--mainColor);}
.contact_map_ul li a:hover img{filter: none;}
.contact_follow_box{width: 100%;height: auto;background: #F8FAFC;border-top: 1px solid var(--lineColor);padding: 56px 0;}
.contact_follow_content{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.contact_follow_left h3{display: flex;align-items: center;font-size: 20px;line-height: 28px;color: #0F1A2B;font-weight: 700;}
.contact_follow_left h3 i{width: 16px;height: 2px;background: var(--mainColor);display: block;margin-right: 10px;}
.contact_follow_left p{font-size: 14px;line-height: 20px;color: #6B7785;margin-top: 8px;}
.contact_follow_ul{display: flex;}
.contact_follow_ul li{background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 8px;padding: 14px;text-align: center;margin-left: 24px;transition: all 0.3s;}
.contact_follow_ul li:first-child{margin-left: 0;}
.contact_follow_ul li:hover{border-color: var(--mainColor);}
.contact_follow_ul li img{width: 96px;height: 96px;object-fit: contain;display: block;border: 1px solid var(--lineColor);border-radius: 4px;background: #F8FAFC;padding: 6px;box-sizing: border-box;}
.contact_follow_ul li span{display: block;font-size: 12px;line-height: 16px;color: #0F1A2B;font-weight: 600;margin-top: 8px;}
/*contact end*/
/*news_detial start*/
.crumbs_box{width: 100%;background: #FFFFFF;border-bottom: 1px solid var(--lineColor);padding: 14px 0;}
.crumbs_content{height: auto;}
.crumbs_content_left{display: flex;align-items: center;flex-wrap: wrap;font-size: 13px;line-height: 20px;color: #6B7785;}
.crumbs_content_left a{display: inline-flex;align-items: center;color: #6B7785;}
.crumbs_content_left a img{width: 14px;height: 14px;display: block;margin-right: 5px;}
.crumbs_content_left a:hover{color: var(--mainColor);}
.crumbs_content_left a:last-child{color: #0F1A2B;max-width: 60%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.crumbs_content_left i{font-style: normal;color: #CBD2D9;margin: 0 8px;}
.news_detial_box{background: #F8FAFC;padding: 64px 0;}
.news_detial_content_left{border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,0.05);padding: 48px;}
.news_detial_content_left_top h1{font-size: 30px;line-height: 42px;color: #0F1A2B;font-weight: 700;letter-spacing: -0.5px;}
.news_detial_content_left_top_bottom{border-bottom-color: var(--lineColor);margin-top: 20px;}
.news_detial_content_left_top_bottom p{color: #6B7785;}
.news_detial_content_left_top_bottom p + p{margin-left: 40px;}
.news_detial_content_left_bottom h2{font-size: 20px;line-height: 30px;color: #0F1A2B;font-weight: 700;margin-top: 32px;}
.news_detial_content_left_bottom h3{font-size: 16px;line-height: 26px;color: #0F1A2B;font-weight: 700;margin-top: 20px;}
.news_detial_content_left_bottom p{font-size: 16px;line-height: 30px;color: #3A4552;margin-top: 12px;}
.news_detial_content_left_bottom p img{border-radius: 4px;margin-top: 8px;}
.news_detial_content_left_bottom p.news_detial_img_cap{font-size: 13px;line-height: 20px;color: #6B7785;text-align: center;margin-top: 8px;}
.news_detial_content_left_bottom blockquote{border-left: 4px solid var(--mainColor);background: #F3F5F7;border-radius: 0 4px 4px 0;padding: 16px 20px;font-size: 16px;line-height: 28px;color: #12233D;font-weight: 500;margin-top: 20px;}
.news_detial_content_left_bottom_last{border-top-color: var(--lineColor);}
.news_detial_content_left_bottom_last_list{font-size: 14px;line-height: 22px;}
.news_detial_content_left_bottom_last_list strong{font-size: 14px;line-height: 22px;color: #0F1A2B;font-weight: 700;flex-shrink: 0;}
.news_detial_content_left_bottom_last_list a{color: #3A4552;margin-top: 0;font-weight: normal;}
.news_detial_content_right_box{top: 105px;}
.news_detial_form_box,.news_detial_related_box{border: 1px solid var(--lineColor);border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,0.05);}
.news_detial_form_box{margin-top: 0;}
.news_detial_share_title{border-bottom-color: var(--lineColor);}
.news_detial_share_title h2{font-size: 16px;line-height: 24px;color: #0F1A2B;font-weight: 700;}
.news_detial_form{margin-top: 12px;}
.news_detial_form li input,.news_detial_form li textarea{height: 38px;border-color: var(--lineColor);border-radius: 4px;font-size: 13px;color: #0F1A2B;transition: all 0.3s;}
.news_detial_form li textarea{height: 72px;}
.news_detial_form li input:focus,.news_detial_form li textarea:focus{border-color: var(--mainColor);}
.news_detial_form li img{height: 38px;border: 1px solid var(--lineColor);border-radius: 4px;box-sizing: border-box;}
.news_detial_form li.code input{width: calc(100% - 84px);}
.news_detial_form li label.tips{display: none;font-size: 12px;line-height: 16px;color: #D7262D;margin-top: 4px;}
.news_detial_form_btn{height: 40px;border-radius: 4px;background: var(--mainColor);font-weight: 700;}
.news_detial_form_btn:hover{background: #18867D;}
.news_detial_related_sw{margin-top: 16px;padding-bottom: 24px;}
.news_detial_related_sw .swiper-slide{background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 4px;}
.news_detial_related_sw_img{aspect-ratio: 16/10;}
.news_detial_related_sw_img img{height: 100%;object-fit: cover;}
.news_detial_related_sw_txt{padding: 12px;}
.news_detial_related_sw_txt h2{font-size: 14px;line-height: 20px;color: #0F1A2B;font-weight: 700;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news_detial_related_sw_page span{width: 6px;height: 6px;background: #CBD2D9;opacity: 1;margin: 0 3px;}
.news_detial_related_sw_page span.swiper-pagination-bullet-active{width: 16px;border-radius: 3px;background: var(--mainColor);}
/*news_detial end*/
/*case start*/
.case_filter_box{width: 100%;height: auto;background: #FFFFFF;padding-top: 40px;}
.case_filter_content{width: 100%;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--lineColor);padding-bottom: 21px;}
.case_filter_left{display: flex;align-items: center;}
.case_filter_label{font-size: 12px;line-height: 16px;color: #6B7785;letter-spacing: 0.6px;text-transform: uppercase;margin-right: 12px;}
.case_filter_ul{display: flex;align-items: flex-start;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 2px;padding: 5px;}
.case_filter_ul li a{display: flex;align-items: center;justify-content: center;border-radius: 2px;padding: 6px 16px;font-size: 12px;line-height: 16px;color: #6B7785;font-weight: 500;text-align: center;transition: all 0.3s;}
.case_filter_ul li.on a{background: var(--darkColor);color: #FFFFFF;font-weight: 600;}
.case_filter_ul li:not(.on) a:hover{color: var(--mainColor);}
.case_list_box{width: 100%;height: auto;background: #FFFFFF;padding: 38px 0 48px;}
.case_ul li{width: 100%;margin-bottom: 30px;}
.case_ul li:last-child{margin-bottom: 0;}
.case_item{display: flex;align-items: stretch;width: 100%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 2px;padding: 1px;overflow: hidden;transition: all 0.3s;}
.case_item:hover{border-color: var(--mainColor);box-shadow: 0px 4px 6px -1px rgba(0,0,0,0.1),0px 2px 4px -2px rgba(0,0,0,0.1);}
.case_item_imgs{width: 41.73%;display: flex;flex-wrap: wrap;align-content: flex-start;gap: 13px 12px;background: rgba(11,22,41,0.05);padding: 16px 12px;flex-shrink: 0;}
.case_item_imgs div{width: calc(50% - 6px);aspect-ratio: 274/180;background: var(--darkColor);border-radius: 2px;overflow: hidden;}
.case_item_imgs img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.3s;}
.case_item:hover .case_item_imgs img{transform: scale(1.05);}
.case_item_txt{width: 58.27%;display: flex;flex-direction: column;justify-content: space-between;padding: 32px;}
.case_item_meta{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.case_item_tag{display: inline-flex;align-items: center;background: rgba(30,158,147,0.1);border: 1px solid rgba(30,158,147,0.2);border-radius: 2px;padding: 5px 11px;font-size: 12px;line-height: 16px;color: var(--mainColor);font-weight: 600;}
.case_item_tag i{width: 6px;height: 6px;border-radius: 12px;background: var(--mainColor);display: block;flex-shrink: 0;margin-right: 6px;}
.case_item_tag.case_item_tag_domestic{background: rgba(18,35,61,0.1);border-color: rgba(18,35,61,0.15);color: var(--darkColor);}
.case_item_tag.case_item_tag_domestic i{background: var(--darkColor);}
.case_item_meta em{font-style: normal;font-family: "Manrope-Regular";font-size: 12px;line-height: 16px;color: #6B7785;letter-spacing: 0.3px;}
.case_item_txt h2{font-size: 24px;line-height: 32px;color: #0F1A2B;font-weight: 700;max-width: 28.5em;margin-top: 11px;transition: all 0.3s;}
.case_item:hover .case_item_txt h2{color: var(--mainColor);}
.case_item_txt > .case_item_top > p{font-size: 14px;line-height: 25.2px;color: #3A4552;margin-top: 11px;}
.case_item_tags{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;border-top: 1px solid var(--lineColor);padding-top: 17px;margin-top: 24px;}
.case_item_tags b{background: #F3F5F7;border-radius: 2px;padding: 4px 10px;font-size: 12px;line-height: 16px;color: #6B7785;font-weight: 500;}
.case_item_tags i{font-style: normal;font-size: 12px;line-height: 16px;color: var(--lineColor);}
.case_item_more{width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 24px;padding-top: 16px;}
.case_item_more > span{display: flex;align-items: center;font-size: 14px;line-height: 20px;color: var(--mainColor);font-weight: 700;}
.case_item_more > span img{width: 10.67px;height: 10.67px;display: block;margin-left: 8px;transition: all 0.3s;}
.case_item:hover .case_item_more > span img{transform: translateX(4px);}
.case_item_more em{font-style: normal;font-family: "Manrope-Regular";font-size: 12px;line-height: 16px;color: #6B7785;}
.case_step_box{width: 100%;height: auto;background: var(--deepColor);border-top: 1px solid rgba(255,255,255,0.1);padding: 80px 0;overflow: hidden;}
.case_step_box h2{font-size: 30px;line-height: 36px;color: #FFFFFF;font-weight: 700;letter-spacing: -0.75px;margin-top: 8px;}
.case_step_box > .contentWH1400 > p{font-size: 14px;line-height: 20px;color: rgba(255,255,255,0.6);margin-top: 8px;}
.case_step_ul{width: 100%;display: flex;justify-content: space-between;margin-top: 56px;}
.case_step_ul li{width: 23.714%;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 2px;padding: 25px 25px 44px;transition: all 0.3s;}
.case_step_ul li:hover{border-color: rgba(30,158,147,0.5);}
.case_step_hd{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.case_step_hd b{font-family: "Manrope-Bold";font-size: 30px;line-height: 36px;color: var(--mainColor);font-weight: normal;}
.case_step_hd i{display: block;flex-shrink: 0;}
.case_step_hd i img{display: block;}
.case_step_ul li:nth-child(1) .case_step_hd i img{width: 20px;height: 20px;}
.case_step_ul li:nth-child(2) .case_step_hd i img{width: 20px;height: 18px;}
.case_step_ul li:nth-child(3) .case_step_hd i img{width: 16px;height: 20px;}
.case_step_ul li:nth-child(4) .case_step_hd i img{width: 20px;height: 20px;}
.case_step_ul li h3{font-size: 18px;line-height: 28px;color: #FFFFFF;font-weight: 700;margin-top: 16px;}
.case_step_ul li p{font-size: 12px;line-height: 19.5px;color: rgba(255,255,255,0.7);margin-top: 7px;}
.case_step_ul li span{display: block;border-top: 1px solid rgba(255,255,255,0.1);padding-top: 13px;margin-top: 17px;font-family: "Manrope-Regular";font-size: 11px;line-height: 16.5px;color: rgba(255,255,255,0.4);letter-spacing: 0.55px;}
.case_gallery_box{width: 100%;height: auto;background: #FFFFFF;padding: 48px 0;}
.case_gallery_head{width: 100%;display: flex;align-items: flex-end;justify-content: space-between;}
.case_gallery_head h2{font-size: 30px;line-height: 36px;color: #0F1A2B;font-weight: 700;letter-spacing: -0.75px;margin-top: 8px;}
.case_gallery_head > div > p{font-size: 14px;line-height: 20px;color: #6B7785;margin-top: 4px;}
.case_gallery_head > span{font-family: "Manrope-Regular";font-size: 12px;line-height: 16px;color: #6B7785;flex-shrink: 0;margin-left: 24px;}
.case_gallery_ul{width: 100%;display: flex;flex-wrap: wrap;gap: 24px 1.714%;margin-top: 40px;}
.case_gallery_ul li{width: 32.19%;background: #FFFFFF;border: 1px solid var(--lineColor);border-radius: 2px;padding: 1px;overflow: hidden;transition: all 0.3s;}
.case_gallery_ul li:hover{border-color: var(--mainColor);}
.case_gallery_img{width: 100%;aspect-ratio: 446.67/245.41;background: var(--darkColor);position: relative;overflow: hidden;}
.case_gallery_img > img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all 0.3s;}
.case_gallery_ul li:hover .case_gallery_img > img{transform: scale(1.05);}
.case_gallery_img:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(0deg,rgba(18,35,61,0.9) 0%,rgba(18,35,61,0) 50%,rgba(18,35,61,0) 100%);}
.case_gallery_label{position: absolute;left: 12px;right: 12px;bottom: 12px;display: flex;align-items: center;justify-content: space-between;z-index: 2;}
.case_gallery_label b{font-size: 12px;line-height: 16px;color: #FFFFFF;font-weight: 500;letter-spacing: 0.3px;}
.case_gallery_label span{background: rgba(18,35,61,0.8);border: 1px solid rgba(255,255,255,0.2);border-radius: 2px;padding: 3px 9px;font-family: "Manrope-Regular";font-size: 10px;line-height: 15px;color: rgba(255,255,255,0.9);flex-shrink: 0;margin-left: 8px;}
.case_gallery_txt{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 14px;}
.case_gallery_txt span{font-size: 12px;line-height: 16px;color: #6B7785;}
.case_gallery_txt em{font-style: normal;font-family: "Manrope-Regular";font-size: 12px;line-height: 16px;color: var(--mainColor);flex-shrink: 0;margin-left: 8px;}
/*case end*/
/*footer start*/
.footer{width: 100%;height: auto;background: var(--deepColor);}
.footer_top_box{width: 100%;height: auto;padding-top: 65px;}
.footer_top_content{width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: space-between;}
.footer_logo_box{width: 31.43%;}
.footer_logo{width: 77px;height: 53px;display: block;}
.footer_logo img{width: 100%;height: 100%;object-fit: contain;display: block;}
.footer_logo_box p{font-size: 14px;line-height: 22.75px;color: rgba(255,255,255,0.7);margin-top: 16px;padding-right: 12.7%;}
.footer_logo_box b{display: block;font-family: "Manrope-Bold";font-size: 12px;line-height: 16px;color: var(--mainColor);letter-spacing: 1.68px;text-transform: uppercase;margin-top: 24px;}
.footer_beian{display: block;font-size: 14px;line-height: 20px;color: rgba(255,255,255,0.7);margin-top: 16px;}
.footer_beian:hover{color: #FFFFFF;}
.footer_beian_gov{display: flex;align-items: center;}
.footer_beian_gov img{width: 13px;height: 14px;display: block;margin-right: 8px;}
.footer_nav_box{width: 14.29%;}
.footer_nav_box_wide{width: 22.86%;}
.footer_nav_box h4,.footer_code_box h4{font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 700;letter-spacing: 0.7px;}
.footer_nav_box ul{margin-top: 16px;}
.footer_nav_box li{font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.footer_nav_box li:last-child{margin-bottom: 0;}
.footer_nav_box li a{font-size: 14px;line-height: 20px;color: rgba(255,255,255,0.7);}
.footer_nav_box li a:hover{color: var(--mainColor);}
.footer_code_box{width: 25.86%;}
.footer_code_box p{font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.6);margin-top: 16px;}
.footer_code_box ul{display: flex;align-items: flex-start;margin-top: 16px;}
.footer_code_box li{margin-right: 44px;text-align: left;}
.footer_code_box li:last-child{margin-right: 0;}
.footer_code_img{width: 90px;height: auto;aspect-ratio: 1/1; background: #FFFFFF;border: 1px solid rgba(255,255,255,0.2);border-radius: 4px;padding: 5px;}
.footer_code_img img{width: 100%;height: 100%;object-fit: contain;border-radius: 2px;display: block;}
.footer_code_box li span{display: block;font-size: 11px;line-height: 16.5px;color: rgba(255,255,255,0.7);margin-top: 13px;text-align: center;}
.footer_last_box{width: 100%;height: auto;padding: 81px 0 48px;}
.footer_last_content{width: 100%;height: auto;display: flex;align-items: center;justify-content: space-between;}
.footer_last_left p{font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.6);}
.footer_last_left span{display: block;font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.5);margin-top: 4px;}
.footer_last_right{display: flex;align-items: center;flex-shrink: 0;margin-left: 40px;}
.footer_last_right > a{font-size: 12px;line-height: 16px;color: rgba(255,255,255,0.6);margin-right: 24px;}
.footer_last_right > a:hover{color: var(--mainColor);}
.footer_back_top{width: 32px;height: 32px;background: rgba(255,255,255,0.1);border-radius: 2px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;}
.footer_back_top img{width: 9.04px;height: 9.04px;display: block;}
.footer_back_top:hover{background: var(--mainColor);}
/*right online：复用设计稿导出的主色图标，悬浮条是主色底故染白*/
.right_online_btn img{filter: brightness(0) invert(1);}
/*footer end*/
@media (max-width: 1768px) {
	.index_banner_content,.index_banner_page_content{width: 60%;}
	.index_banner_content h1,.index_banner_content h2{font-size: 54px;line-height: 56px;}
	.public_title_box h2,.index_about_left h2,.index_training_left h2{font-size: 32px;line-height: 38px;}
	.index_facility_box{padding: 120px 0;}
	/*course_show 1768 start*/
	.course_show_side_box{padding: 20px;}
	/*course_show 1768 end*/
	/*contact 1768 start*/
	.contact_card{padding: 28px;}
	/*contact 1768 end*/
	/*case 1768 start*/
	.case_item_txt{padding: 28px;}
	.case_step_ul li{padding: 22px 22px 38px;}
	/*case 1768 end*/
}
@media (max-width: 1400px) {
	.nav_box > li{margin: 0 12px;}
	.nav_frist_link{font-size: 16px;}
	.header_language_btn span{font-size: 14px;}
	.header_tel span{font-size: 14px;}
	.index_banner_content,.index_banner_page_content{width: 66%;}
	.index_banner_content h1,.index_banner_content h2{font-size: 46px;line-height: 50px;}
	.index_banner_content p{font-size: 16px;line-height: 26px;padding-right: 6%;}
	.public_title_box h2,.index_about_left h2,.index_training_left h2{font-size: 28px;line-height: 36px;}
	.index_service_box{padding: 70px 0 80px;}
	.index_service_ul{margin-top: 48px;}
	.index_service_more{margin-top: 24px;}
	.index_about_box{padding: 70px 0;}
	.index_about_left{padding-top: 0;}
	.index_training_box{padding: 70px 0;}
	.index_training_left{padding-top: 0;}
	.index_facility_box{padding: 70px 0;}
	.index_facility_content,.index_news_content{margin-top: 40px;}
	.public_partner_box{padding: 70px 0;}
	.public_partner_content{margin-top: 40px;}
	.index_news_box{padding: 70px 0;}
	.index_news_big_desc{padding-right: 8%;}
	.index_news_big_more{margin-top: 32px;}
	.footer_logo_box p{padding-right: 0;}
	.footer_code_box li{margin-right: 16px;}
	.footer_code_img{width: 80px;}
	.about_intro_box,.about_belief_box,.about_base_box,.about_history_box,.about_cert_box{padding: 70px 0;}
	.about_intro_right{padding-top: 0;}
	.about_belief_ul{margin-top: 40px;}
	.about_belief_ul li{padding: 24px 24px 32px;}
	.about_belief_foot{margin-top: 32px;}
	.about_base_swiper{margin-top: 36px;}
	.about_history_content{margin-top: 48px;}
	.about_cert_content{margin-top: 32px;}
	.public_banner_box{padding: 60px 0;}
	.course_method_box,.course_cta_box{padding: 70px 0;}
	.course_method_content{margin-top: 40px;}
	.product_overview_box,.product_target_box,.product_course_box,.product_system_box{padding: 70px 0;}
	.product_service_box{padding: 70px 0;}
	.product_service_txt h2{font-size: 26px;line-height: 34px;}
	.product_service_top b{font-size: 34px;line-height: 40px;}
	.product_show_box{padding: 48px 0 70px;}
	.product_show_side{width: 22%;}
	.product_show_main{width: 75%;}
	.product_show_title{margin-top: 48px;}
	.product_show_form_box{padding: 70px 0;}
	.news_main{width: 64%;}
	.news_side{width: 33%;}
	.news_box{padding: 28px 0 70px;}
	/*course_show 1400 start*/
	.course_show_main h2,.course_show_syllabus_box h2,.course_show_method_box h2,.course_show_more_box h2{font-size: 28px;line-height: 34px;}
	/*course_show 1400 end*/
	/*contact 1400 start*/
	.contact_form_left h2,.contact_map_box h2{font-size: 28px;line-height: 34px;}
	.contact_form{padding: 32px;}
	.contact_card{padding: 24px;}
	.contact_card i{margin-right: 16px;}
	.contact_card_txt b{font-size: 18px;line-height: 26px;}
	/*contact 1400 end*/
	/*news_detial 1400 start*/
	.news_detial_content_left{padding: 36px;}
	.news_detial_content_left_top h1{font-size: 26px;line-height: 36px;}
	/*news_detial 1400 end*/
	/*case 1400 start*/
	.case_item_txt{padding: 24px;}
	.case_item_txt h2{font-size: 22px;line-height: 30px;}
	.case_step_box h2,.case_gallery_head h2{font-size: 28px;line-height: 34px;}
	.case_step_ul li{padding: 20px 20px 32px;}
	.case_step_ul li h3{margin-top: 12px;}
	/*case 1400 end*/
}
@media (max-width: 1200px) {
	.hd_btn{display: block;}
	.nav_box{position: fixed;left: 0;top: 81px;width: 100%;height: calc(100vh - 81px);background: #FFFFFF;display: none;flex-direction: column;align-items: stretch;overflow-y: auto;padding: 10px 5%;border-top: 1px solid var(--lineColor);}
	.nav_box > li{height: auto;margin: 0;border-bottom: 1px solid var(--lineColor);}
	.nav_frist_link{height: auto;line-height: 54px;}
	.nav_frist_link:after{display: none;}
	.nav_list_box{display: none;position: static;transform: none;min-width: 0;border: none;border-top: 1px dashed var(--lineColor);box-shadow: none;padding: 6px 0 12px;}
	.nav_box > li:hover .nav_list_box{display: none;}
	.nav_box > li.on .nav_list_box{display: block;}
	.nav_two_link{padding: 8px 12px;}
	.index_banner_content,.index_banner_page_content{width: 80%;}
	.index_banner_content h1,.index_banner_content h2{font-size: 38px;line-height: 44px;}
	.index_banner_swiper .swiper-slide{aspect-ratio: 1920/1100;}
	.index_step_ul{flex-wrap: wrap;}
	.index_step_ul li{width: 50%;flex: none;margin-bottom: 24px;}
	.index_step_ul li:nth-of-type(2n){padding-right: 0;border-right: none;}
	.index_step_ul li:nth-of-type(2n) .index_step_arrow{display: none;}
	.index_step_ul li:nth-of-type(n+3){margin-bottom: 0;}
	.index_service_ul li{width: 100%;margin: 0 0 24px 0;}
	.index_service_ul li:last-child{margin-bottom: 0;}
	.index_service_img{aspect-ratio: 1000/300;}
	.index_about_content{flex-wrap: wrap;}
	.index_about_left,.index_about_right{width: 100%;}
	.index_about_right{margin-top: 40px;}
	.index_training_content{flex-wrap: wrap;}
	.index_training_left,.index_training_ul{width: 100%;}
	.index_training_ul{margin-top: 40px;}
	.index_facility_content{flex-wrap: wrap;}
	.index_facility_big,.index_facility_ul{width: 100%;}
	.index_facility_ul{margin-top: 16px;}
	.index_facility_ul li{width: 49%;margin: 0 0 2% 2%;}
	.index_news_content{flex-wrap: wrap;}
	.index_news_big,.index_news_right{width: 100%;}
	.index_news_right{margin-top: 24px;}
	.index_news_big_img{aspect-ratio: 1000/340;}
	.public_cta_content{flex-wrap: wrap;}
	.public_cta_btn{margin: 24px 0 0 0;}
	.footer_top_content{flex-wrap: wrap;}
	.footer_logo_box{width: 100%;}
	.footer_nav_box,.footer_nav_box_wide,.footer_code_box{width: 30%;margin-top: 40px;}
	.about_intro_content{flex-wrap: wrap;}
	.about_intro_left,.about_intro_right{width: 100%;}
	.about_intro_right{margin-top: 48px;padding-bottom: 40px;}
	.about_intro_img_pic{aspect-ratio: 16/9;}
	.about_intro_img_small{left: 0;}
	.about_belief_tit h3{font-size: 26px;line-height: 32px;}
	.about_history_ul{flex-wrap: wrap;justify-content: flex-start;gap: 40px 3.5%;}
	.about_history_ul:before{display: none;}
	.about_history_ul li{width: 31%;}
	.about_cert_ul{gap: 18px 3%;}
	.about_cert_ul li{width: 31.33%;}
	.course_ul{gap: 24px 2%;}
	.course_ul li{width: 32%;}
	.course_method_content{flex-wrap: wrap;}
	.course_method_ul,.course_method_img{width: 100%;}
	.course_method_img{margin-top: 24px;}
	.course_method_pic{aspect-ratio: 16/9;}
	.course_cta_ul li{width: 46%;margin: 0 2%;}
	.product_service_content,.product_service_alt .product_service_content{flex-direction: column;align-items: stretch;}
	.product_service_img,.product_service_txt{width: 100%;}
	.product_service_txt{margin-top: 32px;}
	.product_system_ul{flex-wrap: wrap;gap: 24px 2%;}
	.product_system_ul li{width: 49%;}
	.product_system_arrow{display: none;}
	.product_target_ul{gap: 18px 2%;}
	.product_target_ul li{width: 32%;}
	.product_course_ul{gap: 24px 2%;}
	.product_course_ul li{width: 49%;}
	.product_show_content{flex-wrap: wrap;}
	.product_show_side{width: 100%;position: static;}
	.product_show_nav_top{display: none;}
	.product_show_nav{border: none;box-shadow: none;background: transparent;overflow: visible;}
	.product_show_nav ul{display: flex;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.product_show_nav li{border-bottom: none;flex-shrink: 0;margin-right: 12px;}
	.product_show_nav li a{border: 1px solid var(--lineColor);border-radius: 4px;padding: 9px 16px;background: #FFFFFF;white-space: nowrap;}
	.product_show_nav li a img{display: none;}
	.product_show_nav li.on a{background: var(--mainColor);border-color: var(--mainColor);color: #FFFFFF;}
	.product_show_contact{display: none;}
	.product_show_main{width: 100%;margin-top: 32px;}
	.product_show_ul4 li{width: 48.5%;}
	.product_show_course_ul4 li{width: 48.5%;}
	.product_show_form_content{flex-wrap: wrap;}
	.product_show_form_left,.product_show_form{width: 100%;}
	.product_show_form{margin-top: 32px;}
	.news_content{flex-wrap: wrap;}
	.news_main,.news_side{width: 100%;}
	.news_side{position: static;display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 32px;}
	.news_side_special,.news_side_card{width: 32%;margin-top: 0;}
	.news_top_img{aspect-ratio: 16/7;}
	/*course_show 1200 start*/
	.course_show_main{width: 62%;}
	.course_show_side{width: 35.5%;}
	.course_show_main h2,.course_show_syllabus_box h2,.course_show_method_box h2,.course_show_more_box h2{font-size: 26px;line-height: 32px;}
	.course_show_box,.course_show_syllabus_box,.course_show_method_box,.course_show_more_box{padding: 56px 0;}
	.course_show_more_txt{padding: 12px;}
	/*course_show 1200 end*/
	/*contact 1200 start*/
	.contact_form_left h2,.contact_map_box h2{font-size: 26px;line-height: 32px;}
	.contact_form_box,.contact_map_box{padding: 64px 0;}
	.contact_form_left{width: 40%;}
	.contact_form{width: 56%;padding: 28px;}
	.contact_map{width: 55%;}
	.contact_map_ul{width: 42%;}
	.contact_map_ul li{padding: 20px;}
	.contact_card{padding: 20px;}
	.contact_card i{width: 44px;height: 44px;margin-right: 12px;}
	.contact_card_txt b{font-size: 16px;line-height: 24px;}
	.contact_card_txt b.contact_card_addr{font-size: 14px;line-height: 20px;}
	/*contact 1200 end*/
	/*news_detial 1200 start*/
	.news_detial_content_left{width: 72%;padding: 32px;}
	.news_detial_content_right{width: 25.5%;margin-top: 0;}
	.news_detial_box{padding: 48px 0;}
	/*news_detial 1200 end*/
	/*case 1200 start*/
	.case_item_txt h2{font-size: 20px;line-height: 28px;}
	.case_item_txt > .case_item_top > p{font-size: 13px;line-height: 23px;}
	.case_step_box h2,.case_gallery_head h2{font-size: 26px;line-height: 32px;}
	.case_step_box{padding: 64px 0;}
	.case_step_ul{margin-top: 40px;}
	.case_step_hd b{font-size: 26px;line-height: 32px;}
	.case_gallery_ul{margin-top: 32px;}
	.case_list_box{padding: 32px 0 40px;}
	/*case 1200 end*/
}
@media (max-width: 990px) {
	.index_banner_swiper .swiper-slide{aspect-ratio: 1920/1300;}
	.index_banner_content,.index_banner_page_content{width: 100%;}
	.index_banner_content h1,.index_banner_content h2{font-size: 32px;line-height: 40px;}
	.index_banner_content p{padding-right: 0;}
	.public_title_box h2,.index_about_left h2,.index_training_left h2{font-size: 24px;line-height: 32px;}
	.index_training_ul li{width: 100%;margin: 0 0 16px 0;}
	.index_training_ul li:nth-of-type(n+3){margin-bottom: 16px;}
	.index_training_ul li:last-child{margin-bottom: 0;}
	.index_about_img_bottom{flex-wrap: wrap;margin-top: 16px;}
	.index_about_img_small,.index_about_card{width: 100%;}
	.index_about_card{margin-top: 16px;}
	.index_about_img_small_pic{aspect-ratio: 16/9;}
	.footer_nav_box,.footer_nav_box_wide,.footer_code_box{width: 48%;}
	.footer_last_content{flex-wrap: wrap;}
	.footer_last_right{margin: 16px 0 0 0;}
	.footer_last_box{padding: 40px 0;}
	.about_belief_ul li{width: 100%;margin: 0 0 20px 0;}
	.about_belief_ul li:last-child{margin-bottom: 0;}
	.about_base_top{flex-wrap: wrap;}
	.about_base_btns{margin: 16px 0 0 0;}
	.about_history_ul{gap: 32px 4%;}
	.about_history_ul li{width: 48%;}
	.course_tab_ul{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.course_tab_ul li{flex-shrink: 0;}
	.course_intro{flex-wrap: wrap;}
	.course_intro_left{flex: none;width: 100%;}
	.course_intro_btn{margin: 16px 0 0 0;}
	.course_ul li{width: 49%;}
	.course_cta_ul li{width: 100%;margin: 0 0 12px 0;}
	.course_cta_ul li:last-child{margin-bottom: 0;}
	.product_service_ul li{width: 100%;}
	.product_target_ul li{width: 49%;}
	.product_course_title{flex-wrap: wrap;}
	.product_course_more{margin-top: 12px;}
	.product_show_ul li{width: 48.5%;}
	.product_show_sys_ul{flex-wrap: wrap;gap: 16px 3%;}
	.product_show_sys_ul li,.product_show_sys_ul3 li{width: 48.5%;}
	.product_show_sys_arrow{display: none;}
	.product_show_check li{width: 50%;}
	.product_show_tgt li{width: 100%;}
	.product_show_course_ul li{width: 48.5%;}
	.news_filter_content{flex-wrap: wrap;}
	.news_filter_left{flex: none;width: 100%;}
	.news_filter_ul{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.news_filter_ul li{flex-shrink: 0;}
	.news_filter_search{width: 100%;margin: 12px 0 0 0;}
	.news_side_special,.news_side_card{width: 100%;}
	.news_side_card{margin-top: 16px;}
	.news_item_img{width: 32%;}
	/*course_show 990 start*/
	.course_show_content{flex-wrap: wrap;}
	.course_show_main,.course_show_side{width: 100%;}
	.course_show_side{position: static;margin-top: 32px;}
	.course_show_side_box{padding: 24px;}
	.course_show_photo_ul{flex-wrap: wrap;gap: 16px 2%;}
	.course_show_photo_ul li{width: 49%;}
	.course_show_more_ul{gap: 16px 1.85%;}
	.course_show_more_ul li{width: 32.1%;}
	.course_show_box,.course_show_syllabus_box,.course_show_method_box,.course_show_more_box{padding: 48px 0;}
	/*course_show 990 end*/
	/*contact 990 start*/
	.contact_form_content,.contact_map_content,.contact_follow_content{flex-wrap: wrap;}
	.contact_form_left,.contact_form,.contact_map,.contact_map_ul,.contact_follow_left{width: 100%;}
	.contact_form{margin-top: 32px;}
	.contact_map{min-height: 0;aspect-ratio: 16/9;}
	.contact_map_ul{margin-top: 24px;}
	.contact_follow_ul{margin-top: 24px;}
	.contact_form_box,.contact_map_box{padding: 56px 0;}
	.contact_follow_box{padding: 40px 0;}
	/*contact 990 end*/
	/*news_detial 990 start*/
	.news_detial_content_left,.news_detial_content_right{width: 100%;}
	.news_detial_content_right{margin-top: 24px;}
	.news_detial_content_right_box{position: static;display: flex;justify-content: space-between;align-items: flex-start;}
	.news_detial_form_box,.news_detial_related_box{width: 48.5%;margin-top: 0;}
	/*news_detial 990 end*/
	/*case 990 start*/
	.case_filter_content{flex-wrap: wrap;}
	.case_item{flex-wrap: wrap;}
	.case_item_imgs,.case_item_txt{width: 100%;}
	.case_item_imgs div{width: calc(50% - 6px);}
	.case_item_more{margin-top: 20px;}
	.case_step_ul{flex-wrap: wrap;gap: 16px 2%;}
	.case_step_ul li{width: 49%;}
	.case_gallery_ul{gap: 16px 2%;}
	.case_gallery_ul li{width: 49%;}
	.case_gallery_head{flex-wrap: wrap;}
	.case_gallery_head > span{width: 100%;margin: 12px 0 0 0;}
	/*case 990 end*/
}
@media (max-width: 768px) {
	body{padding-top: 16vw;}
	.header{height: 16vw;}
	.logo{width: 16vw;height: 11.2vw;}
	.nav_box{top: 16vw;height: calc(100vh - 16vw);padding: 2vw 4%;}
	.nav_frist_link{font-size: 3.8vw;line-height: 12vw;}
	.nav_two_link{font-size: 3.4vw;line-height: 5.6vw;padding: 1.6vw 2.4vw;}
	.header_language{height: 16vw;}
	.header_language_btn > img{width: 3.4vw;height: 3.4vw;}
	.header_language_btn span{font-size: 3.2vw;line-height: 3.2vw;margin: 0 1.2vw;}
	.header_language_btn i{width: 2.4vw;height: 1.5vw;}
	.header_language_list{top: 16vw;min-width: 26vw;}
	.header_language_list a{font-size: 3.4vw;line-height: 5vw;padding: 1.6vw 3vw;}
	.header_search_btn{width: 8vw;height: 8vw;margin-left: 1.6vw;}
	.header_search_btn img{width: 3.8vw;height: 3.8vw;}
	.header_tel{height: 8vw;padding: 0 3vw;margin-left: 1.6vw;}
	.header_tel img{width: 3vw;height: 3vw;}
	.header_tel span{font-size: 3.2vw;line-height: 3.2vw;margin-left: 1.6vw;}
	.hd_btn{width: 6.4vw;height: 4.8vw;margin-left: 3vw;}
	.hd_btn .s2{top: 2.2vw;}
	.hd_btn .s3{top: 4.4vw;}
	.hd_btn.on .s1,.hd_btn.on .s3{top: 2.2vw;}
	.header_search_box{top: 16vw;}
	.header_search_box.on{max-height: 30vw;}
	.header_search_box form{padding: 4vw 0;}
	.header_search_box form input[type="text"]{height: 10.4vw;font-size: 3.4vw;padding: 0 3vw;}
	.header_search_box form input[type="submit"]{width: 20vw;height: 10.4vw;font-size: 3.4vw;margin-left: 2.4vw;}
	.index_banner_swiper .swiper-slide{aspect-ratio: auto;min-height: 128vw;}
	.index_banner_mask{background: linear-gradient(180deg,rgba(11,22,41,0.85) 0%,rgba(11,22,41,0.6) 60%,rgba(11,22,41,0.85) 100%);}
	.index_banner_content_box{top: auto;bottom: 28vw;}
	.index_banner_label{height: auto;padding: 1.2vw 2.6vw;}
	.index_banner_label i{width: 1.6vw;height: 1.6vw;}
	.index_banner_label span{font-size: 2.6vw;line-height: 3.6vw;letter-spacing: 0.3vw;margin-left: 2vw;}
	.index_banner_content h1,.index_banner_content h2{font-size: 7.2vw;line-height: 10vw;letter-spacing: -0.2vw;margin-top: 4vw;}
	.index_banner_content p{font-size: 3.4vw;line-height: 5.6vw;margin-top: 4vw;}
	.index_banner_btns{margin-top: 6vw;}
	.index_banner_btn1,.index_banner_btn2{height: 10.4vw;font-size: 3.4vw;line-height: 4.4vw;padding: 0 5vw;}
	.index_banner_btn1 img{width: 3vw;height: 3vw;margin-left: 2vw;}
	.index_banner_btn2{margin-left: 3vw;}
	.index_banner_page_box{top: auto;bottom: 16vw;}
	.index_banner_page_content{padding-top: 4vw;flex-wrap: wrap;}
	.index_banner_page_ul{width: 100%;}
	.index_banner_page_ul li{flex: 1;margin-right: 2vw;}
	.index_banner_page_ul li span{font-size: 0;line-height: 0;height: 0;overflow: hidden;}
	.index_banner_page_ul li em{opacity: 1;background: rgba(255,255,255,0.25);margin-top: 0;height: 0.6vw;}
	.index_banner_page_ul li.on em{background: var(--mainColor);}
	.index_banner_page_btns{display: none;}
	.public_title_label i{width: 5vw;}
	.public_title_label span{font-size: 2.6vw;line-height: 3.6vw;letter-spacing: 0.3vw;margin-left: 2vw;}
	.public_title_box h2,.index_about_left h2,.index_training_left h2{font-size: 5.4vw;line-height: 7.6vw;letter-spacing: -0.1vw;margin-top: 2.4vw;}
	.public_title_box p{font-size: 3.4vw;line-height: 5.6vw;margin-top: 2.4vw;}
	.public_title_center h2{font-size: 5vw;line-height: 7.2vw;}
	.public_title_center p{font-size: 3.2vw;line-height: 5.2vw;}
	.index_step_content{padding: 5vw;margin-top: -6vw;border-radius: 1.6vw;}
	.index_step_label i{width: 5vw;}
	.index_step_label span{font-size: 2.6vw;line-height: 3.6vw;margin-left: 2vw;}
	.index_step_ul{margin-top: 4vw;}
	.index_step_ul li,.index_step_ul li:nth-of-type(n+3){width: 100%;padding: 0 0 4vw 0;border-right: none;border-bottom: 1px solid var(--lineColor);margin-bottom: 4vw;}
	.index_step_ul li + li{padding-left: 0;}
	.index_step_ul li:last-child{padding-bottom: 0;border-bottom: none;margin-bottom: 0;}
	.index_step_arrow{display: none;}
	.index_step_ico{width: 9.6vw;height: 9.6vw;border-radius: 1vw;}
	.index_step_ico img{max-width: 4.6vw;max-height: 4.6vw;}
	.index_step_top b{font-size: 5vw;line-height: 6.4vw;}
	.index_step_ul li h3{font-size: 4vw;line-height: 6vw;margin-top: 2.4vw;}
	.index_step_ul li p{font-size: 3.2vw;line-height: 5.2vw;margin-top: 1.2vw;}
	.index_service_box{padding: 10vw 0;}
	.index_service_ul{margin-top: 6vw;}
	.index_service_ul li{margin-bottom: 4vw;}
	.index_service_img{aspect-ratio: 16/9;}
	.index_service_ico{width: 11vw;height: 11vw;margin: -14.5vw 0 2.4vw 0;border-radius: 1vw;}
	.index_service_ico img{max-width: 5vw;max-height: 5.2vw;}
	.index_service_num{left: 2.4vw;top: 2.4vw;padding: 0.8vw 2vw;font-size: 2.8vw;line-height: 4vw;}
	.index_service_hot{right: 2.4vw;top: 2.4vw;padding: 0.8vw 1.6vw;font-size: 2.6vw;line-height: 3.6vw;}
	.index_service_txt{padding: 9vw 5vw 0;}
	.index_service_txt h3{font-size: 4.4vw;line-height: 6.4vw;}
	.index_service_txt p{font-size: 3.4vw;line-height: 5.6vw;margin-top: 2.4vw;}
	.index_service_tag{margin-top: 2.4vw;}
	.index_service_tag span{font-size: 3vw;line-height: 4.4vw;padding: 1vw 2.4vw;margin: 0 2vw 2vw 0;border-radius: 1vw;}
	.index_service_more{font-size: 3.4vw;line-height: 4.8vw;padding: 0 5vw 5vw;margin-top: 4vw;}
	.index_service_more img{width: 3vw;height: 3vw;margin-left: 1.6vw;}
	.index_about_box{padding: 10vw 0;}
	.index_about_left > p{font-size: 3.4vw;line-height: 6vw;margin-top: 4vw;}
	.index_about_ul{margin-top: 4vw;}
	.index_about_ul li{margin-bottom: 3vw;}
	.index_about_check{width: 5vw;height: 5vw;margin-top: 0.6vw;}
	.index_about_check img{width: 2.4vw;height: 1.8vw;}
	.index_about_li_txt{font-size: 3.2vw;line-height: 5.4vw;margin-left: 2.4vw;}
	.index_about_more{height: 11vw;font-size: 3.4vw;line-height: 4.8vw;padding: 0 5vw;margin-top: 5vw;border-radius: 1vw;}
	.index_about_more img{width: 3vw;height: 3vw;margin-left: 2.4vw;}
	.index_about_right{margin-top: 8vw;}
	.index_about_img_top{border-width: 1vw;padding: 1vw;border-radius: 1vw;}
	.index_about_img_label{right: 3vw;top: 3vw;padding: 1.4vw 2.6vw;border-radius: 1vw;}
	.index_about_img_label img{width: 2.4vw;height: 3vw;}
	.index_about_img_label span{font-size: 2.8vw;line-height: 4vw;margin-left: 1.6vw;}
	.index_about_img_bottom{margin-top: 4vw;}
	.index_about_img_small{border-width: 1vw;border-radius: 1.6vw;}
	.index_about_img_small_txt{left: 1.4vw;right: 1.4vw;bottom: 1.4vw;padding: 0.6vw 2vw;font-size: 2.6vw;line-height: 4vw;}
	.index_about_card{margin-top: 4vw;padding: 5vw;border-radius: 1.6vw;}
	.index_about_card_ico{width: 9.6vw;height: 9.6vw;border-radius: 1vw;}
	.index_about_card_ico img{width: 2vw;height: 4vw;}
	.index_about_card_head h4{font-size: 3.6vw;line-height: 5.2vw;margin-left: 3vw;}
	.index_about_card_top{padding-bottom: 3.4vw;}
	.index_about_card_top p{font-size: 3.2vw;line-height: 5.2vw;margin-top: 2.4vw;}
	.index_about_card_bottom{padding-top: 3.4vw;}
	.index_about_card_item{padding: 2.4vw;margin-bottom: 2vw;border-radius: 1vw;}
	.index_about_card_item b{font-size: 3.2vw;line-height: 4.4vw;}
	.index_about_card_item span{font-size: 3vw;line-height: 4.4vw;}
	.index_training_box{padding: 10vw 0;background-size: 14vw 14vw;}
	.index_training_left p{font-size: 3.4vw;line-height: 5.6vw;margin-top: 2.4vw;}
	.index_training_tag{padding: 3.4vw 0;margin-top: 5vw;}
	.index_training_tag span{font-size: 3vw;line-height: 4.4vw;padding: 1vw 3vw;margin-right: 2vw;border-radius: 1vw;}
	.index_training_more{padding: 2.6vw 6vw;font-size: 3.4vw;line-height: 4.8vw;margin-top: 5vw;border-radius: 1vw;}
	.index_training_more img{width: 3vw;height: 3vw;margin-left: 2vw;}
	.index_training_ul{margin-top: 6vw;}
	.index_training_ul li,.index_training_ul li:nth-of-type(n+3){margin-bottom: 3vw;}
	.index_training_item{padding: 5vw;border-radius: 1vw;}
	.index_training_ico img{max-width: 6vw;max-height: 6.4vw;}
	.index_training_item_top b{font-size: 3vw;line-height: 4.4vw;}
	.index_training_item h3{font-size: 4vw;line-height: 6vw;margin-top: 3vw;}
	.index_training_item p{font-size: 3.2vw;line-height: 5.2vw;margin-top: 1.6vw;}
	.index_training_item_foot{font-size: 2.8vw;line-height: 4.4vw;margin-top: 3vw;}
	.index_facility_box{padding: 10vw 0;}
	.index_facility_content{margin-top: 6vw;}
	.index_facility_big{border-radius: 2.4vw;}
	.index_facility_pic{aspect-ratio: 16/10;}
	.index_facility_label{left: 3vw;bottom: 3vw;padding: 1.4vw 2.6vw;border-radius: 3vw;}
	.index_facility_label img{width: 2.4vw;height: 3vw;}
	.index_facility_label span{font-size: 2.8vw;line-height: 4vw;margin-left: 1.6vw;}
	.index_facility_ul{margin-top: 3vw;}
	.index_facility_ul li{width: 48.5%;margin: 0 0 3% 3%;}
	.index_facility_item{border-radius: 2.4vw;}
	.index_facility_item .index_facility_pic{aspect-ratio: 16/11;}
	.index_facility_item_label{left: 2.4vw;bottom: 2.4vw;padding: 0.8vw 2.4vw;font-size: 2.6vw;line-height: 4vw;border-radius: 3vw;}
	.public_partner_box{padding: 10vw 0;}
	.public_partner_content{margin-top: 6vw;}
	.public_partner_item{height: 20vw;padding: 3vw;border-radius: 1vw;}
	.public_partner_item img{max-width: 100%;max-height: 12vw;}
	.public_partner_page_box{margin-top: 5vw;}
	.public_partner_prev,.public_partner_next{width: 8vw;height: 8vw;border-radius: 1vw;}
	.public_partner_prev img,.public_partner_next img{width: 1.6vw;height: 2.6vw;}
	.public_partner_page{margin: 0 3vw;}
	.public_partner_page .swiper-pagination-bullet{width: 1.6vw;height: 1.6vw;margin: 0 0.8vw;}
	.public_partner_page .swiper-pagination-bullet-active{width: 6vw;}
	.index_news_box{padding: 10vw 0;}
	.index_news_title{flex-wrap: wrap;align-items: flex-start;}
	.index_news_more{font-size: 3.4vw;line-height: 4.8vw;margin-top: 3vw;}
	.index_news_more img{width: 3vw;height: 3vw;margin-left: 1.6vw;}
	.index_news_content{margin-top: 6vw;}
	.index_news_big_img{aspect-ratio: 16/10;}
	.index_news_big_cate{left: 3vw;top: 3vw;padding: 1vw 2.4vw;font-size: 2.8vw;line-height: 4vw;}
	.index_news_big_txt{left: 3vw;right: 3vw;bottom: 3vw;}
	.index_news_big_txt span{font-size: 2.8vw;line-height: 4vw;letter-spacing: 0.2vw;}
	.index_news_big_txt h3{font-size: 4.4vw;line-height: 6.4vw;margin-top: 1.2vw;}
	.index_news_big_desc{font-size: 3.4vw;line-height: 5.6vw;padding: 5vw 5vw 0;}
	.index_news_big_more{font-size: 3.4vw;line-height: 4.8vw;padding: 0 5vw 5vw;margin-top: 5vw;}
	.index_news_big_more img{width: 3vw;height: 3vw;margin-left: 1.6vw;}
	.index_news_right{margin-top: 4vw;}
	.index_news_item{padding: 3.4vw;border-radius: 1vw;}
	.index_news_item + .index_news_item{margin-top: 3vw;}
	.index_news_item_img{width: 26vw;height: 19.5vw;border-radius: 1vw;}
	.index_news_item_txt{margin-left: 3vw;}
	.index_news_item_top b,.index_news_item_top span{font-size: 2.8vw;line-height: 4vw;}
	.index_news_item h4{font-size: 3.4vw;line-height: 4.8vw;margin-top: 1.6vw;}
	.index_news_item p{font-size: 3vw;line-height: 4.6vw;margin-top: 1vw;}
	.index_news_case{padding: 5vw;margin-top: 4vw;border-radius: 1vw;}
	.index_news_case_label img{width: 3.6vw;height: 3.4vw;}
	.index_news_case_label b{font-size: 2.8vw;line-height: 4vw;margin-left: 2vw;}
	.index_news_case h4{font-size: 3.8vw;line-height: 5.6vw;margin-top: 2vw;}
	.index_news_case p{font-size: 3vw;line-height: 4.6vw;margin-top: 2vw;}
	.index_news_case_btn{font-size: 3vw;line-height: 4.4vw;padding: 2vw 3.4vw;margin-top: 4vw;}
	.index_news_case_decor{width: 20vw;height: 14.7vw;right: -4vw;bottom: -4vw;}
	.public_cta_box{padding: 10vw 0;}
	.public_cta_label img{width: 2.2vw;height: 3.2vw;}
	.public_cta_label b{font-size: 2.8vw;line-height: 4vw;letter-spacing: 0.2vw;margin-left: 2vw;}
	.public_cta_left h2{font-size: 5vw;line-height: 7.2vw;margin-top: 2vw;}
	.public_cta_left > p{font-size: 3.4vw;line-height: 5.6vw;margin-top: 2vw;}
	.public_cta_info{margin-top: 4vw;}
	.public_cta_info a{font-size: 3.2vw;line-height: 4.6vw;margin: 0 5vw 2vw 0;}
	.public_cta_info i{width: 8vw;height: 8vw;margin-right: 2vw;border-radius: 1vw;}
	.public_cta_info i img{width: 3vw;height: auto;}
	.public_cta_left{flex: none;width: 100%;}
	.public_cta_label b{letter-spacing: 0.1vw;}
	.public_cta_info{margin-top: 4vw;}
	.public_cta_info a{margin: 0 0 2.4vw 0;width: 100%;}
	.public_cta_btn{display: inline-flex;height: 11vw;font-size: 3.4vw;line-height: 4.8vw;padding: 0 6vw;margin: 4vw 0 0 0;border-radius: 1vw;}
	.public_cta_btn img{width: 3vw;height: 3vw;margin-left: 2vw;}
	.footer_top_box{padding-top: 10vw;}
	.footer_logo{width: 18vw;height: 12.4vw;}
	.footer_logo_box p{font-size: 3.2vw;line-height: 5.4vw;margin-top: 3vw;}
	.footer_logo_box b{font-size: 2.6vw;line-height: 3.8vw;letter-spacing: 0.3vw;margin-top: 4vw;}
	.footer_beian{font-size: 3.2vw;line-height: 5vw;margin-top: 3vw;}
	.footer_beian_gov img{width: 3.2vw;height: 3.4vw;margin-right: 2vw;}
	.footer_nav_box,.footer_nav_box_wide{width: 48%;margin-top: 8vw;}
	.footer_code_box{width: 100%;margin-top: 8vw;}
	.footer_nav_box h4,.footer_code_box h4{font-size: 3.6vw;line-height: 5.2vw;}
	.footer_nav_box ul{margin-top: 3vw;}
	.footer_nav_box li{margin-bottom: 2.4vw;}
	.footer_nav_box li a{font-size: 3.2vw;line-height: 5vw;}
	.footer_code_box p{font-size: 3vw;line-height: 4.4vw;margin-top: 3vw;}
	.footer_code_box ul{margin-top: 3vw;}
	.footer_code_box li{margin-right: 6vw;}
	.footer_code_img{width: 20vw;height: auto;padding: 1.2vw;border-radius: 1vw;}
	.footer_code_box li span{font-size: 2.8vw;line-height: 4.2vw;margin-top: 2.4vw;}
	.footer_last_box{padding: 8vw 0 19vw;}
	.right_online_box ul{width: 100%;display: flex;}
	.right_online_box li{width: 50%;}
	.footer_last_left p{font-size: 3vw;line-height: 5vw;}
	.footer_last_left span{font-size: 3vw;line-height: 5vw;margin-top: 1.6vw;}
	.footer_last_right{margin-top: 4vw;}
	.footer_last_right > a{font-size: 3vw;line-height: 4.4vw;margin-right: 5vw;}
	.footer_back_top{width: 8vw;height: 8vw;border-radius: 1vw;}
	.footer_back_top img{width: 2.4vw;height: 2.4vw;}
	.about_intro_box,.about_belief_box,.about_base_box,.about_history_box,.about_cert_box{padding: 10vw 0;}
	.about_title .public_title_label span{margin-left: 2.4vw;}
	.about_intro_txt{margin-top: 4vw;padding-right: 0;}
	.about_intro_txt p{font-size: 3.4vw;line-height: 6vw;margin-bottom: 3vw;}
	.about_intro_ul{flex-wrap: wrap;padding-top: 5vw;margin-top: 6vw;}
	.about_intro_ul li{flex: none;width: 100%;margin: 0 0 4vw 0;padding: 0 0 0.6vw 3vw;}
	.about_intro_ul li:last-child{margin-bottom: 0;}
	.about_intro_ul li h3{font-size: 4vw;line-height: 6vw;}
	.about_intro_ul li span{font-size: 3vw;line-height: 4.4vw;margin-top: 1vw;}
	.about_intro_right{margin-top: 8vw;padding-bottom: 8vw;}
	.about_intro_img_label{left: 2.4vw;bottom: 2.4vw;padding: 1.4vw 2.6vw;}
	.about_intro_img_label i{width: 1.6vw;height: 1.6vw;}
	.about_intro_img_label span{font-size: 2.8vw;line-height: 4vw;margin-left: 1.6vw;}
	.about_intro_img_small{width: 60%;bottom: -8vw;border-width: 0.5vw;padding: 0.5vw;}
	.about_intro_img_small_txt{padding: 1.6vw 2.4vw;}
	.about_intro_img_small_txt span{font-size: 2.8vw;line-height: 4vw;}
	.about_intro_img_small_txt b{font-size: 2.6vw;line-height: 3.8vw;}
	.about_belief_ul{margin-top: 6vw;}
	.about_belief_ul li{padding: 5vw 5vw 6vw;margin-bottom: 4vw;border-radius: 1vw;}
	.about_belief_ico{width: 9.6vw;height: 9.6vw;border-radius: 1vw;}
	.about_belief_ico img{max-width: 4vw;max-height: 4vw;}
	.about_belief_tit{padding-top: 1vw;margin-top: 3vw;}
	.about_belief_tit h3{font-size: 5.4vw;line-height: 7.2vw;}
	.about_belief_tit span{font-size: 2.8vw;line-height: 4vw;letter-spacing: 0.2vw;margin-left: 2.4vw;}
	.about_belief_ul li p{font-size: 3.4vw;line-height: 5.8vw;margin-top: 3vw;}
	.about_belief_foot{padding-top: 3.4vw;margin-top: 5vw;}
	.about_belief_foot span{font-size: 2.8vw;line-height: 4vw;}
	.about_belief_foot img{width: 2.2vw;height: 2.2vw;margin-left: 1vw;}
	.about_base_btns{margin-top: 4vw;}
	.about_base_prev,.about_base_next{width: 9vw;height: 9vw;border-radius: 1vw;}
	.about_base_next{margin-left: 2vw;}
	.about_base_prev img,.about_base_next img{width: 1.6vw;height: 2.7vw;}
	.about_base_swiper{margin-top: 6vw;}
	.about_base_item{border-radius: 1vw;}
	.about_base_txt{left: 3vw;right: 3vw;bottom: 3vw;}
	.about_base_txt span{font-size: 3.2vw;line-height: 4.6vw;}
	.about_base_txt b{font-size: 2.6vw;line-height: 3.8vw;padding: 0.6vw 2vw;border-radius: 1vw;margin-left: 2vw;}
	.about_history_content{margin-top: 8vw;}
	.about_history_ul{gap: 8vw 4%;}
	.about_history_ul li{width: 100%;}
	.about_history_num{width: 12vw;height: 12vw;font-size: 4vw;line-height: 6vw;border-radius: 1vw;}
	.about_history_ul li h3{font-size: 4vw;line-height: 6vw;margin-top: 3vw;}
	.about_history_ul li p{font-size: 3.2vw;line-height: 5.4vw;margin-top: 2vw;}
	.about_cert_tab{padding-bottom: 3vw;margin-top: 6vw;}
	.about_cert_tab li{padding: 1.6vw 3.4vw;font-size: 3.2vw;line-height: 4.6vw;margin-right: 2vw;border-radius: 1vw;}
	.about_cert_content{margin-top: 6vw;}
	.about_cert_ul{gap: 3vw 3%;}
	.about_cert_ul li{width: 48.5%;padding: 3vw 0 3vw;border-radius: 1vw;}
	.about_cert_ul li p{font-size: 3vw;line-height: 4.4vw;padding: 0 2vw;margin-top: 2.4vw;}
	.public_banner_box{padding: 10vw 0;}
	.public_banner_content h1{font-size: 7vw;line-height: 9vw;letter-spacing: -0.2vw;margin-top: 2.4vw;}
	.public_banner_content p{font-size: 3.4vw;line-height: 5.6vw;margin-top: 2.4vw;}
	.public_banner_crumbs{padding: 1.4vw 2.6vw;margin-top: 4vw;}
	.public_banner_crumbs a,.public_banner_crumbs i,.public_banner_crumbs span{font-size: 2.8vw;line-height: 4vw;}
	.public_banner_crumbs i{margin: 0 1.6vw;}
	.course_tab_box{top: 16vw;padding: 3vw 0;}
	.course_tab_label{padding-right: 1.6vw;margin-right: 2.4vw;}
	.course_tab_label img{width: 2.4vw;height: 2.5vw;}
	.course_tab_label span{font-size: 2.8vw;line-height: 4vw;margin-left: 1.2vw;}
	.course_tab_ul li{margin-right: 2.4vw;}
	.course_tab_ul li a{padding: 1.6vw 3.4vw;font-size: 3.2vw;line-height: 4.6vw;border-radius: 1vw;}
	.course_list_box{padding: 5vw 0 10vw;}
	.course_intro{padding: 5vw;border-left-width: 1vw;border-radius: 1vw;}
	.course_intro_tit h2{font-size: 5vw;line-height: 7vw;}
	.course_intro_tit span{padding: 0.6vw 2.4vw;font-size: 2.8vw;line-height: 4vw;margin-left: 2.4vw;}
	.course_intro_left > p{font-size: 3.4vw;line-height: 5.6vw;margin-top: 2vw;}
	.course_intro_tag{padding-top: 1vw;margin-top: 2vw;}
	.course_intro_tag span{padding: 1vw 2.4vw;font-size: 2.8vw;line-height: 4vw;margin-right: 2vw;}
	.course_intro_tag span i{width: 1.4vw;height: 1.4vw;margin-right: 1vw;}
	.course_intro_btn{padding: 2.6vw 5vw;font-size: 3.4vw;line-height: 4.8vw;margin-top: 4vw;border-radius: 1vw;}
	.course_intro_btn img{width: 2.4vw;height: 2.4vw;margin-left: 2vw;}
	.course_list_title{padding-top: 3vw;margin-top: 5vw;flex-wrap: wrap;}
	.course_list_title h3{font-size: 4.2vw;line-height: 6.4vw;}
	.course_list_title h3 i{width: 1.8vw;height: 1.8vw;margin-right: 2vw;}
	.course_ul{gap: 3vw 3%;margin-top: 4vw;}
	.course_ul li{width: 48.5%;}
	.course_item{border-radius: 1vw;}
	.course_item_img b{left: 2vw;top: 2vw;padding: 0.8vw 2vw;font-size: 2.6vw;line-height: 3.6vw;}
	.course_item_img span{right: 1.6vw;bottom: 1.6vw;padding: 0.4vw 1.6vw;font-size: 2.4vw;line-height: 3.4vw;}
	.course_item_txt{padding: 3.4vw;}
	.course_item_txt h4{font-size: 3.4vw;line-height: 4.8vw;}
	.course_item_txt p{font-size: 2.8vw;line-height: 4vw;margin: 1.6vw 0 2.4vw;}
	.course_item_foot{padding-top: 3vw;}
	.course_item_foot span{font-size: 2.8vw;line-height: 4vw;}
	.course_item_foot i{width: 6.4vw;height: 6.4vw;}
	.course_item_foot i img{width: 2vw;height: 2vw;}
	.course_item_more{padding: 8vw 4vw;border-radius: 1vw;}
	.course_item_more_ico{width: 10vw;height: 10vw;border-radius: 2.4vw;margin-bottom: 2.4vw;}
	.course_item_more_ico img{width: 4vw;height: 4vw;}
	.course_item_more h4{font-size: 3.4vw;line-height: 4.8vw;}
	.course_item_more p{font-size: 2.8vw;line-height: 4vw;margin-top: 1vw;}
	.course_item_more span{font-size: 2.8vw;line-height: 4vw;margin-top: 3vw;}
	.course_method_box{padding: 10vw 0;}
	.course_method_title h2,.course_method_title p{margin-top: 2vw;}
	.course_method_content{margin-top: 6vw;}
	.course_method_ul li{padding: 4vw;margin-bottom: 3vw;border-radius: 1vw;}
	.course_method_ico{width: 10vw;height: 10vw;}
	.course_method_ico img{max-width: 5vw;max-height: 4.4vw;}
	.course_method_txt{margin-left: 3vw;}
	.course_method_tit h3{font-size: 4vw;line-height: 6vw;}
	.course_method_tit span{font-size: 2.6vw;line-height: 4vw;margin-left: 2.4vw;}
	.course_method_txt p{font-size: 3.2vw;line-height: 5.2vw;margin-top: 1vw;}
	.course_method_img{margin-top: 5vw;border-radius: 1vw;}
	.course_method_label{padding: 5vw 4vw 4vw;}
	.course_method_label b{padding: 0.4vw 1.6vw;font-size: 2.4vw;line-height: 3.6vw;}
	.course_method_label h4{font-size: 3.4vw;line-height: 4.8vw;margin-top: 1.4vw;}
	.course_method_label p{font-size: 2.8vw;line-height: 4vw;margin-top: 0.6vw;}
	.course_cta_box{padding: 10vw 0;}
	.course_cta_label{padding: 1vw 2.6vw;border-radius: 3vw;}
	.course_cta_label i{width: 1.6vw;height: 1.6vw;}
	.course_cta_label span{font-size: 2.6vw;line-height: 3.8vw;letter-spacing: 0.2vw;margin-left: 1.6vw;}
	.course_cta_content h2{font-size: 5.4vw;line-height: 7.6vw;margin-top: 3vw;}
	.course_cta_content > p{font-size: 3.4vw;line-height: 5.8vw;margin-top: 4vw;}
	.course_cta_ul{margin-top: 6vw;}
	.course_cta_ul li{margin-bottom: 2.4vw;}
	.course_cta_ul li a{padding: 3.4vw;border-radius: 1vw;}
	.course_cta_ul li a i{width: 9vw;height: 9vw;margin-right: 3vw;}
	.course_cta_ul li a i img{max-width: 3.6vw;max-height: 3.4vw;}
	.course_cta_ul li a span{font-size: 2.8vw;line-height: 4vw;}
	.course_cta_ul li a b{font-size: 4vw;line-height: 6vw;}
	.course_cta_ul li a b.course_cta_mail{font-size: 3.6vw;line-height: 5.4vw;padding: 0.3vw 0;}
	.course_cta_action{padding-top: 3vw;margin-top: 3vw;}
	.course_cta_btn{padding: 3vw 7vw;font-size: 3.6vw;line-height: 5.2vw;border-radius: 1vw;}
	.course_cta_btn img{width: 2.6vw;height: 2.6vw;margin-left: 2vw;}
	.course_cta_action > span{width: 100%;font-size: 2.8vw;line-height: 4vw;margin: 3vw 0 0 0;}
	.product_overview_box,.product_target_box,.product_course_box,.product_system_box,.product_service_box{padding: 10vw 0;}
	.product_overview_title .public_title_label:after,.product_overview_title .public_title_label i{width: 5vw;}
	.product_overview_title .public_title_label:after{margin-left: 2.4vw;}
	.product_overview_nav{margin-top: 5vw;}
	.product_overview_nav a{padding: 2vw 3.4vw;font-size: 3.2vw;line-height: 4.6vw;margin: 0 1.2vw 2.4vw;border-radius: 1vw;}
	.product_overview_nav a img{max-width: 3.6vw;max-height: 3.6vw;margin-right: 1.6vw;}
	.product_service_img{border-radius: 1vw;}
	.product_service_cap{left: 3vw;bottom: 3vw;padding: 1.4vw 2.6vw;border-radius: 1vw;}
	.product_service_cap i{width: 1.6vw;height: 1.6vw;}
	.product_service_cap span{font-size: 2.8vw;line-height: 4vw;margin-left: 1.6vw;}
	.product_service_txt{margin-top: 6vw;}
	.product_service_top b{font-size: 8vw;line-height: 10vw;}
	.product_service_top b em{width: 5vw;height: 0.6vw;margin-left: 2.4vw;}
	.product_service_ico{width: 9vw;height: 9vw;border-radius: 1vw;}
	.product_service_ico img{max-width: 4vw;max-height: 4.2vw;}
	.product_service_txt h2{font-size: 5.4vw;line-height: 7.6vw;letter-spacing: -0.1vw;margin-top: 3vw;}
	.product_service_txt > p{font-size: 3.4vw;line-height: 5.8vw;margin-top: 3vw;}
	.product_service_ul{padding: 4vw 4vw 1vw;margin-top: 4vw;border-radius: 1vw;}
	.product_service_ul li{font-size: 3.2vw;line-height: 5vw;padding-right: 0;margin-bottom: 3vw;}
	.product_service_ul li i{width: 4.6vw;height: 4.6vw;margin: 0.2vw 2vw 0 0;}
	.product_service_ul li i img{width: 2.2vw;height: 1.6vw;}
	.product_service_more{height: 10.4vw;padding: 0 5vw;font-size: 3.4vw;line-height: 4.4vw;margin-top: 5vw;border-radius: 1vw;}
	.product_service_more img{width: 3vw;height: 3vw;margin-left: 2vw;}
	.product_system_box{background-size: 14vw 14vw;}
	.product_system_ul{gap: 3vw 3%;margin-top: 6vw;}
	.product_system_ul li{width: 48.5%;padding: 4vw;border-radius: 1vw;}
	.product_system_top b{font-size: 5.6vw;line-height: 7vw;}
	.product_system_ico{width: 8.6vw;height: 8.6vw;border-radius: 1vw;}
	.product_system_ico img{max-width: 4vw;max-height: 4vw;}
	.product_system_ul li h3{font-size: 3.8vw;line-height: 5.6vw;margin-top: 3vw;}
	.product_system_ul li p{font-size: 3vw;line-height: 4.6vw;margin-top: 1vw;}
	.product_target_ul{gap: 3vw 3%;margin-top: 5vw;}
	.product_target_ul li{width: 48.5%;padding: 4vw;border-radius: 1vw;}
	.product_target_ico{width: 8vw;height: 8vw;border-radius: 1vw;}
	.product_target_ico img{width: 4.4vw;height: 4.4vw;}
	.product_target_ul li h3{font-size: 3.8vw;line-height: 5.6vw;margin-top: 3vw;}
	.product_target_ul li p{font-size: 3vw;line-height: 4.6vw;margin-top: 1vw;}
	.product_course_more{font-size: 3.4vw;line-height: 4.8vw;margin-top: 3vw;}
	.product_course_more img{width: 3vw;height: 3vw;margin-left: 1.6vw;}
	.product_course_ul{gap: 3vw 3%;margin-top: 5vw;}
	.product_course_ul li{width: 48.5%;}
	.product_course_item{border-radius: 1vw;}
	.product_course_img span{left: 2vw;top: 2vw;padding: 0.8vw 2vw;font-size: 2.8vw;line-height: 4vw;}
	.product_course_txt{padding: 3.4vw;}
	.product_course_txt h3{font-size: 3.4vw;line-height: 5vw;}
	.product_course_txt span{font-size: 2.8vw;line-height: 4vw;margin-top: 2vw;}
	.product_course_txt span img{width: 2.4vw;height: 2.4vw;margin-left: 1.2vw;}
	.email_inquire_ul li button{height: 10.4vw;padding: 0 6vw;font-size: 3.4vw;line-height: 4.6vw;border-radius: 1vw;}
	.email_inquire_box h2{font-size: 4.6vw;line-height: 6.4vw;}
	.product_show_box{padding: 6vw 0 10vw;}
	.product_show_nav li{margin-right: 2.4vw;}
	.product_show_nav li a{padding: 1.6vw 3.4vw;font-size: 3.2vw;line-height: 4.6vw;border-radius: 1vw;}
	.product_show_main{margin-top: 6vw;}
	.product_show_title{margin-top: 10vw;}
	.product_show_title h2{font-size: 5.4vw;line-height: 7.6vw;}
	.product_show_desc{padding: 4vw;margin-top: 4vw;border-radius: 1vw;}
	.product_show_desc p{font-size: 3.4vw;line-height: 6vw;margin-bottom: 3vw;}
	.product_show_photo{margin-top: 4vw;border-radius: 1vw;}
	.product_show_photo_pic{aspect-ratio: 16/10;}
	.product_show_photo_cap{left: 3vw;bottom: 3vw;padding: 1.4vw 2.6vw;border-radius: 1vw;}
	.product_show_photo_cap i{width: 1.6vw;height: 1.6vw;}
	.product_show_photo_cap span{font-size: 2.8vw;line-height: 4vw;margin-left: 1.6vw;}
	.product_show_ul{gap: 3vw 3%;margin-top: 4vw;}
	.product_show_ul li,.product_show_ul4 li{width: 48.5%;padding: 4vw;border-radius: 1vw;}
	.product_show_ico{width: 9vw;height: 9vw;border-radius: 1vw;}
	.product_show_ico img{width: 4.4vw;height: 4.4vw;}
	.product_show_ul li b{font-size: 2.8vw;line-height: 4vw;margin-top: 3vw;}
	.product_show_ul li h3{font-size: 3.6vw;line-height: 5.2vw;margin-top: 2vw;}
	.product_show_ul li p{font-size: 3vw;line-height: 4.6vw;margin-top: 1.2vw;}
	.product_show_check{padding: 4vw 4vw 1vw;margin-top: 4vw;border-radius: 1vw;}
	.product_show_check li{width: 100%;font-size: 3.2vw;line-height: 5vw;margin-bottom: 3vw;}
	.product_show_check li i{width: 4.6vw;height: 4.6vw;margin-right: 2vw;}
	.product_show_check li i img{width: 2.2vw;height: 1.6vw;}
	.product_show_sys{padding: 4vw;margin-top: 4vw;border-radius: 1vw;}
	.product_show_sys_ul{gap: 3vw 3%;}
	.product_show_sys_ul li,.product_show_sys_ul3 li{width: 48.5%;padding: 3.4vw;border-radius: 1vw;}
	.product_show_sys_top b{font-size: 5vw;line-height: 6vw;}
	.product_show_sys_top img{width: 4vw;height: 4vw;}
	.product_show_sys_ul li h4{font-size: 3.4vw;line-height: 5vw;margin-top: 2.4vw;}
	.product_show_sys_ul li p{font-size: 2.8vw;line-height: 4.4vw;margin-top: 1vw;}
	.product_show_sys_loc{padding-top: 3vw;margin-top: 4vw;font-size: 3vw;line-height: 4.6vw;}
	.product_show_sys_loc img{width: 3.6vw;height: 3.6vw;margin-right: 1.4vw;}
	.product_show_tgt{gap: 3vw 3%;margin-top: 4vw;}
	.product_show_tgt li{padding: 4vw;border-radius: 1vw;}
	.product_show_tgt_ico{width: 9vw;height: 9vw;border-radius: 1vw;}
	.product_show_tgt_ico img{width: 4.4vw;height: 4.4vw;}
	.product_show_tgt_txt{margin-left: 3vw;}
	.product_show_tgt_txt h4{font-size: 3.6vw;line-height: 5.2vw;}
	.product_show_tgt_txt p{font-size: 3vw;line-height: 4.6vw;margin-top: 1vw;}
	.product_show_course_ul{gap: 3vw 3%;margin-top: 4vw;}
	.product_show_course_ul li,.product_show_course_ul4 li{width: 48.5%;}
	.product_show_course{border-radius: 1vw;}
	.product_show_course_img span{left: 2vw;top: 2vw;padding: 0.8vw 2vw;font-size: 2.6vw;line-height: 3.8vw;}
	.product_show_course_txt{padding: 3vw 3.4vw 3.4vw;}
	.product_show_course_txt h4{font-size: 3.4vw;line-height: 5vw;}
	.product_show_course_txt p{font-size: 2.8vw;line-height: 4.2vw;margin-top: 1vw;}
	.product_show_course_txt em{font-size: 2.8vw;line-height: 4vw;padding-top: 2.4vw;margin-top: 2.4vw;}
	.product_show_course_txt em img{width: 2.4vw;height: 2.4vw;margin-left: 1.2vw;}
	.product_show_form_box{padding: 10vw 0;}
	.product_show_form_badge{padding: 1.2vw 2.6vw;border-radius: 1vw;}
	.product_show_form_badge img{width: 3.2vw;height: 3.2vw;}
	.product_show_form_badge span{font-size: 2.8vw;line-height: 4vw;margin-left: 1.4vw;}
	.product_show_form_left h2{font-size: 5.4vw;line-height: 7.6vw;margin-top: 3vw;}
	.product_show_form_left > p{font-size: 3.4vw;line-height: 5.8vw;margin-top: 2.4vw;}
	.product_show_form_note{padding: 3.4vw 4vw;margin-top: 4vw;border-radius: 1vw;}
	.product_show_form_note h4{font-size: 3.4vw;line-height: 5vw;}
	.product_show_form_note h4 img{width: 3.6vw;height: 3.6vw;margin-right: 1.4vw;}
	.product_show_form_note p{font-size: 3vw;line-height: 4.8vw;margin-top: 1.4vw;}
	.product_show_form{padding: 5vw;margin-top: 6vw;border-radius: 1vw;}
	.product_show_form_ul li,.product_show_form_ul li.WH48{width: 100%;margin-bottom: 3.4vw;}
	.product_show_form_ul li > label{font-size: 3.2vw;line-height: 4.6vw;margin-bottom: 1.6vw;}
	.product_show_form_ul li input[type="text"],.product_show_form_ul li textarea{height: 10.4vw;padding: 0 3vw;font-size: 3.2vw;border-radius: 1vw;}
	.product_show_form_ul li textarea{height: 24vw;padding: 2.4vw 3vw;}
	.product_show_form_ul li.code input[type="text"]{width: calc(100% - 24vw);}
	.product_show_form_ul li.code img{height: 10.4vw;border-radius: 1vw;}
	.product_show_form_ul li label.tips{font-size: 2.8vw;line-height: 4vw;}
	.product_show_form_btn{height: 11vw;font-size: 3.4vw;line-height: 4.8vw;border-radius: 1vw;}
	.product_show_form_ul li > p{font-size: 2.8vw;line-height: 4.2vw;margin-top: 3vw;}
	.news_filter_box{padding: 4vw 0;}
	.news_filter_label{margin-right: 2.4vw;}
	.news_filter_label img{width: 2.4vw;height: 2.5vw;}
	.news_filter_label span{font-size: 2.8vw;line-height: 4vw;margin-left: 1.2vw;}
	.news_filter_ul li{margin-right: 1.6vw;}
	.news_filter_ul li a{padding: 1.6vw 3.4vw;font-size: 3.2vw;line-height: 4.6vw;border-radius: 1vw;}
	.news_filter_search{height: 10.4vw;padding: 0 3vw;margin-top: 3vw;border-radius: 1vw;}
	.news_filter_search img{width: 3.4vw;height: 3.4vw;}
	.news_filter_search input{font-size: 3.2vw;margin-left: 2vw;}
	.news_box{padding: 6vw 0 10vw;}
	.news_top{border-radius: 1vw;}
	.news_top_img{aspect-ratio: 16/9;}
	.news_top_img span{left: 3vw;top: 3vw;padding: 0.8vw 2vw;font-size: 2.8vw;line-height: 4vw;}
	.news_top_txt{padding: 4vw;}
	.news_top_meta img{width: 3.2vw;height: 3.2vw;}
	.news_top_meta b,.news_top_meta i,.news_top_meta span{font-size: 2.8vw;line-height: 4vw;}
	.news_top_meta b{margin-left: 1.4vw;}
	.news_top_meta i{margin: 0 1.6vw;}
	.news_top_txt h2{font-size: 4.2vw;line-height: 6.2vw;margin-top: 2.4vw;}
	.news_top_txt p{font-size: 3.2vw;line-height: 5.4vw;margin-top: 2.4vw;}
	.news_top_txt em{font-size: 3vw;line-height: 4.4vw;margin-top: 3vw;}
	.news_top_txt em img{width: 2.4vw;height: 2.4vw;margin-left: 1.2vw;}
	.news_ul{margin-top: 4vw;border-radius: 1vw;}
	.news_item{padding: 4vw;flex-wrap: wrap;}
	.news_item_img{width: 100%;aspect-ratio: 16/9;border-radius: 1vw;}
	.news_item_txt{flex: none;width: 100%;margin: 3vw 0 0 0;}
	.news_item_meta b{padding: 0.6vw 2vw;font-size: 2.8vw;line-height: 4vw;}
	.news_item_meta span{font-size: 2.8vw;line-height: 4vw;margin-left: 2vw;}
	.news_item_txt h3{font-size: 3.6vw;line-height: 5.4vw;margin-top: 2vw;}
	.news_item_txt p{font-size: 3vw;line-height: 4.8vw;margin-top: 1.6vw;}
	.news_item_txt em{font-size: 2.8vw;line-height: 4vw;margin-top: 2.4vw;}
	.news_page{margin-top: 6vw;}
	.news_page li{width: 9vw;height: 9vw;}
	.news_page li a{font-size: 3.2vw;border-radius: 1vw;}
	.news_page li + li{margin-left: 2vw;}
	.news_page li.prev img,.news_page li.next img{width: 1.2vw;height: 2vw;}
	.news_side{margin-top: 6vw;}
	.news_side_special{padding: 5vw;border-radius: 1vw;}
	.news_side_special h3{font-size: 4vw;line-height: 6vw;margin-top: 2.4vw;}
	.news_side_special p{font-size: 3.2vw;line-height: 5.2vw;margin-top: 1.6vw;}
	.news_side_special a{height: 10.4vw;font-size: 3.2vw;line-height: 4.6vw;margin-top: 4vw;border-radius: 1vw;}
	.news_side_card{padding: 5vw;margin-top: 3vw;border-radius: 1vw;}
	.news_side_card h3{font-size: 3.8vw;line-height: 5.6vw;}
	.news_side_hot h3:before{width: 0.8vw;height: 3.6vw;margin-right: 2vw;}
	.news_side_hot ul{margin-top: 1vw;}
	.news_side_hot li{padding: 3vw 0;}
	.news_side_hot li b{font-size: 4vw;line-height: 5vw;margin-right: 2.4vw;}
	.news_side_hot li a{font-size: 3.2vw;line-height: 5vw;}
	.news_side_qr_box{padding: 3.4vw 4vw;margin-top: 3vw;border-radius: 1vw;}
	.news_side_qr_box img{width: 24vw;height: 24vw;}
	.news_side_qr_box span{font-size: 2.8vw;line-height: 4vw;margin-top: 2vw;}
	.news_side_qr p{font-size: 2.8vw;line-height: 4.4vw;margin-top: 2.4vw;}
	/*course_show 768 start*/
	.course_show_box,.course_show_syllabus_box,.course_show_method_box,.course_show_more_box{padding: 10vw 0;}
	.course_show_main h2,.course_show_syllabus_box h2,.course_show_method_box h2,.course_show_more_box h2{font-size: 5.6vw;line-height: 7.2vw;letter-spacing: -0.1vw;}
	.course_show_main h2{margin: 2.4vw 0 3.6vw;}
	.course_show_main > p{font-size: 3.6vw;line-height: 5.8vw;}
	.course_show_photo{margin-top: 6vw;}
	.course_show_photo > img{aspect-ratio: 16/10;}
	.course_show_photo_cap{padding: 2.6vw 3.6vw;}
	.course_show_photo_cap img{width: 3.4vw;height: 3.4vw;margin-right: 1.4vw;}
	.course_show_photo_cap span{font-size: 3vw;line-height: 4vw;}
	.course_show_badge_ul{flex-wrap: wrap;margin-top: 6vw;}
	.course_show_badge_ul li{width: 100%;padding: 3.6vw;margin-bottom: 3vw;}
	.course_show_badge_ul li:last-child{margin-bottom: 0;}
	.course_show_badge_ul li i{width: 5.6vw;height: 5.6vw;margin-bottom: 1vw;}
	.course_show_badge_ul li h3{font-size: 3.6vw;line-height: 5vw;}
	.course_show_badge_ul li p{font-size: 3vw;line-height: 4.4vw;margin-top: 0.6vw;}
	.course_show_side{margin-top: 8vw;}
	.course_show_side_box{padding: 5vw;}
	.course_show_side_head{padding-bottom: 3.6vw;margin-bottom: 4.4vw;}
	.course_show_side_head h3{font-size: 4.4vw;line-height: 6.4vw;}
	.course_show_side_head span{font-size: 3vw;line-height: 4vw;}
	.course_show_info_ul{padding-bottom: 4.4vw;margin-bottom: 4.4vw;}
	.course_show_info_ul li{font-size: 3.4vw;line-height: 5vw;margin-bottom: 3vw;}
	.course_show_info_ul li b{min-width: 18vw;margin-right: 2.4vw;}
	.course_show_form_ul li{margin-bottom: 3.4vw;}
	.course_show_form_ul li > label{font-size: 3vw;line-height: 4.4vw;margin-bottom: 1.2vw;}
	.course_show_form_ul li input[type="text"],.course_show_form_ul li textarea{height: 10.5vw;border-radius: 1vw;padding: 0 3vw;font-size: 3.4vw;}
	.course_show_form_ul li textarea{height: 24vw;padding: 2.4vw 3vw;}
	.course_show_form_ul li label.tips{font-size: 3vw;line-height: 4.4vw;margin-top: 1vw;}
	.course_show_form_btn{height: 11.5vw;line-height: 11.5vw;border-radius: 1vw;font-size: 3.6vw;margin-top: 1vw;}
	.course_show_side_tel{padding-top: 3.6vw;margin-top: 4.4vw;font-size: 3.2vw;line-height: 4.4vw;}
	.course_show_side_tel img{width: 4vw;height: 4vw;margin-right: 1.4vw;}
	.course_show_side_tel a{font-size: 3.4vw;line-height: 4.4vw;}
	.course_show_syllabus_box h2{margin-top: 2vw;}
	.course_show_module_ul{gap: 3vw 0;margin-top: 6vw;}
	.course_show_module_ul li{width: 100%;}
	.course_show_module_hd{padding: 3.6vw 4vw;}
	.course_show_module_hd b{font-size: 4.2vw;line-height: 6vw;margin-right: 3vw;}
	.course_show_module_hd h3{font-size: 3.8vw;line-height: 5.4vw;}
	.course_show_module_hd i{width: 4.4vw;height: 4.4vw;margin-left: 3vw;}
	.course_show_module_bd{padding: 0 4vw 4vw;}
	.course_show_module_bd p{padding: 2.4vw;font-size: 3vw;line-height: 4.4vw;}
	.course_show_module_bd p img{width: 3.4vw;height: 3.4vw;margin-right: 1.4vw;}
	.course_show_method_ul{flex-wrap: wrap;margin-top: 6vw;}
	.course_show_method_ul li{width: 100%;padding: 5vw;margin-bottom: 3vw;}
	.course_show_method_ul li:last-child{margin-bottom: 0;}
	.course_show_method_ul li i{width: 11vw;height: 11vw;margin-bottom: 3.6vw;}
	.course_show_method_ul li i img{width: 5.6vw;height: 5.6vw;}
	.course_show_method_ul li h3{font-size: 4.2vw;line-height: 6vw;margin-bottom: 1.6vw;}
	.course_show_method_ul li p{font-size: 3.4vw;line-height: 5.4vw;}
	.course_show_photo_ul{gap: 3vw 3%;margin-top: 8vw;}
	.course_show_photo_ul li{width: 48.5%;}
	.course_show_photo_ul li span{left: 3vw;right: 3vw;bottom: 3vw;font-size: 3.4vw;line-height: 4.8vw;}
	.course_show_more_head{margin-top: 2vw;}
	.course_show_more_head a{font-size: 3.2vw;line-height: 4.4vw;}
	.course_show_more_head a img{width: 3.4vw;height: 3.4vw;margin-left: 1vw;}
	.course_show_more_ul{gap: 3vw 3%;margin-top: 6vw;}
	.course_show_more_ul li{width: 48.5%;}
	.course_show_more_img span{left: 2vw;top: 2vw;font-size: 2.4vw;line-height: 3.4vw;padding: 0.6vw 1.6vw;}
	.course_show_more_txt{padding: 3.4vw;}
	.course_show_more_txt h3{font-size: 3.6vw;line-height: 5vw;}
	.course_show_more_txt p{font-size: 3vw;line-height: 4.4vw;margin-top: 1.4vw;}
	.course_show_more_txt em{font-size: 3.2vw;line-height: 4.4vw;margin-top: 3vw;}
	/*course_show 768 end*/
	/*contact 768 start*/
	.public_banner_box.contact_banner{padding-bottom: 22vw;}
	.contact_card_box{margin-top: -10vw;}
	.contact_card_ul{flex-wrap: wrap;}
	.contact_card_ul li{width: 100%;margin-bottom: 3vw;}
	.contact_card_ul li:last-child{margin-bottom: 0;}
	.contact_card{padding: 5vw;border-radius: 2vw;}
	.contact_card i{width: 11vw;height: 11vw;border-radius: 1vw;margin-right: 4vw;}
	.contact_card i img{width: 5.6vw;height: 5.6vw;}
	.contact_card_txt span{font-size: 2.8vw;line-height: 4vw;letter-spacing: 0.3vw;margin-bottom: 1vw;}
	.contact_card_txt b{font-size: 4.6vw;line-height: 6.4vw;letter-spacing: 0;}
	.contact_card_txt b.contact_card_addr{font-size: 3.8vw;line-height: 5.6vw;}
	.contact_card_txt em{font-size: 3.4vw;line-height: 4.8vw;margin-top: 2.4vw;}
	.contact_card_txt em img{width: 3.4vw;height: 3.4vw;margin-left: 1vw;}
	.contact_form_box,.contact_map_box{padding: 10vw 0;}
	.contact_form_left h2,.contact_map_box h2{font-size: 5.6vw;line-height: 7.6vw;letter-spacing: -0.1vw;}
	.contact_form_left h2{margin-top: 3.6vw;}
	.contact_form_left > p{font-size: 3.6vw;line-height: 6vw;margin-top: 3.6vw;}
	.contact_form_note{padding: 4vw;border-left-width: 1vw;border-radius: 1vw;margin-top: 5vw;}
	.contact_form_note h4{font-size: 3.2vw;line-height: 4.6vw;}
	.contact_form_note h4 img{width: 3.6vw;height: 3.6vw;margin-right: 1.6vw;}
	.contact_form_note p{font-size: 3.4vw;line-height: 5.4vw;margin-top: 1.6vw;}
	.contact_form{padding: 5vw;border-radius: 2vw;margin-top: 6vw;}
	.contact_map_box h2{margin-top: 2vw;}
	.contact_map_content{margin-top: 6vw;}
	.contact_map{aspect-ratio: 4/3;border-radius: 2vw;}
	.contact_map_marker{transform: translate(-50%,-5.5vw);}
	.contact_map_marker i{width: 11vw;height: 11vw;}
	.contact_map_marker i:before{width: 11vw;height: 11vw;}
	.contact_map_marker i img{width: 5.6vw;height: 5.6vw;}
	.contact_map_marker div{padding: 2vw 3.6vw;border-radius: 1vw;margin-top: 2.4vw;max-width: 76vw;}
	.contact_map_marker b{font-size: 3.4vw;line-height: 5vw;}
	.contact_map_marker span{font-size: 2.8vw;line-height: 4vw;}
	.contact_map_copy{right: 2vw;bottom: 2vw;font-size: 2.6vw;line-height: 4vw;padding: 0 1.4vw;}
	.contact_map_ul{margin-top: 4vw;}
	.contact_map_ul li{padding: 4vw;border-radius: 2vw;margin-bottom: 3vw;}
	.contact_map_txt{margin-right: 3vw;}
	.contact_map_txt h3{font-size: 3.8vw;line-height: 5.6vw;}
	.contact_map_txt p{font-size: 3.2vw;line-height: 4.8vw;margin-top: 1.4vw;}
	.contact_map_txt p img{width: 3.4vw;height: 3.4vw;margin: 0.7vw 1.4vw 0 0;}
	.contact_map_ul li a{padding: 1.6vw 2.6vw;border-radius: 1vw;font-size: 3vw;line-height: 4.2vw;}
	.contact_map_ul li a img{width: 3vw;height: 3vw;margin-left: 1vw;}
	.contact_follow_box{padding: 10vw 0;}
	.contact_follow_left h3{font-size: 4.8vw;line-height: 6.8vw;}
	.contact_follow_left h3 i{width: 4vw;margin-right: 2.4vw;}
	.contact_follow_left p{font-size: 3.4vw;line-height: 4.8vw;margin-top: 1.6vw;}
	.contact_follow_ul{width: 100%;justify-content: space-between;margin-top: 5vw;}
	.contact_follow_ul li{width: 31%;padding: 2.4vw;border-radius: 2vw;margin-left: 0;}
	.contact_follow_ul li img{width: 100%;height: auto;aspect-ratio: 1/1;padding: 1.4vw;border-radius: 1vw;}
	.contact_follow_ul li span{font-size: 3vw;line-height: 4.4vw;margin-top: 2vw;}
	/*contact 768 end*/
	/*news_detial 768 start*/
	.crumbs_box{padding: 3vw 0;}
	.crumbs_content_left{font-size: 3vw;line-height: 4.6vw;}
	.crumbs_content_left a img{width: 3.4vw;height: 3.4vw;margin-right: 1vw;}
	.crumbs_content_left a:last-child{max-width: 100%;width: 100%;}
	.crumbs_content_left i{margin: 0 1.6vw;}
	.news_detial_box{padding: 8vw 0;}
	.news_detial_content_left{padding: 5vw 4vw;border-radius: 1vw;}
	.news_detial_content_left_top h1{font-size: 5vw;line-height: 7.2vw;letter-spacing: 0;}
	.news_detial_content_left_top_bottom p + p{margin-left: 6vw;}
	.news_detial_content_left_bottom h2{font-size: 4.2vw;line-height: 6.2vw;margin-top: 6vw;}
	.news_detial_content_left_bottom h3{font-size: 3.8vw;line-height: 5.6vw;margin-top: 4vw;}
	.news_detial_content_left_bottom p{font-size: 3.6vw;line-height: 6.2vw;margin-top: 2.6vw;}
	.news_detial_content_left_bottom p.news_detial_img_cap{font-size: 3vw;line-height: 4.4vw;margin-top: 1.6vw;}
	.news_detial_content_left_bottom blockquote{padding: 3.4vw 4vw;font-size: 3.6vw;line-height: 6vw;margin-top: 4vw;border-left-width: 1vw;}
	.news_detial_content_left_bottom_last{padding-top: 4vw;border-top: 1px solid var(--lineColor);}
	.news_detial_content_left_bottom_last_list{font-size: 3.4vw;line-height: 5.2vw;margin-top: 2.4vw;}
	.news_detial_content_left_bottom_last_list strong{font-size: 3.4vw;line-height: 5.2vw;}
	.news_detial_content_left_bottom_last_list a{font-size: 3.4vw;}
	.news_detial_content_right_box{flex-wrap: wrap;}
	.news_detial_form_box,.news_detial_related_box{width: 100%;padding: 5vw 4vw;border-radius: 1vw;}
	.news_detial_related_box{margin-top: 4vw;}
	.news_detial_share_title h2{font-size: 4vw;line-height: 6vw;}
	.news_detial_form{margin-top: 3vw;}
	.news_detial_form li{margin-bottom: 2.6vw;}
	.news_detial_form li input,.news_detial_form li textarea{height: 10vw;font-size: 3.2vw;padding: 0 3vw;border-radius: 1vw;}
	.news_detial_form li textarea{height: 20vw;padding: 2.4vw 3vw;}
	.news_detial_form li img{height: 10vw;border-radius: 1vw;}
	.news_detial_form li.code input{width: calc(100% - 22vw);}
	.news_detial_form_btn{height: 10.5vw;font-size: 3.4vw;border-radius: 1vw;}
	.news_detial_related_sw{margin-top: 4vw;padding-bottom: 6vw;}
	.news_detial_related_sw_txt{padding: 3vw;}
	.news_detial_related_sw_txt h2{font-size: 3.4vw;line-height: 5vw;}
	/*news_detial 768 end*/
	/*case 768 start*/
	.case_filter_box{padding-top: 8vw;}
	.case_filter_content{padding-bottom: 4vw;}
	.case_filter_left{width: 100%;flex-wrap: wrap;}
	.case_filter_label{width: 100%;font-size: 3vw;line-height: 4.4vw;letter-spacing: 0.15vw;margin: 0 0 2.4vw 0;}
	.case_filter_ul{width: 100%;padding: 1.2vw;border-radius: 1vw;}
	.case_filter_ul li{flex: 1;}
	.case_filter_ul li a{padding: 2vw 1vw;font-size: 3.2vw;line-height: 4.6vw;border-radius: 1vw;}
	.case_list_box{padding: 6vw 0 10vw;}
	.case_ul li{margin-bottom: 5vw;}
	.case_item{border-radius: 1vw;}
	.case_item_imgs{gap: 2.4vw 2.4vw;padding: 3vw;}
	.case_item_imgs div{width: calc(50% - 1.2vw);border-radius: 1vw;}
	.case_item_txt{padding: 5vw 4vw;}
	.case_item_tag{padding: 1.2vw 2.6vw;font-size: 3vw;line-height: 4.4vw;border-radius: 1vw;}
	.case_item_tag i{width: 1.6vw;height: 1.6vw;margin-right: 1.4vw;}
	.case_item_meta em{font-size: 3vw;line-height: 4.4vw;}
	.case_item_txt h2{font-size: 4.4vw;line-height: 6.4vw;margin-top: 3vw;}
	.case_item_txt > .case_item_top > p{font-size: 3.4vw;line-height: 5.8vw;margin-top: 2.4vw;}
	.case_item_tags{gap: 2vw;padding-top: 4vw;margin-top: 5vw;}
	.case_item_tags b{padding: 1vw 2.4vw;font-size: 3vw;line-height: 4.4vw;border-radius: 1vw;}
	.case_item_tags i{font-size: 3vw;line-height: 4.4vw;}
	.case_item_more{margin-top: 5vw;padding-top: 4vw;}
	.case_item_more > span{font-size: 3.6vw;line-height: 5vw;}
	.case_item_more > span img{width: 3.2vw;height: 3.2vw;margin-left: 2vw;}
	.case_item_more em{font-size: 3vw;line-height: 4.4vw;}
	.case_step_box{padding: 10vw 0;}
	.case_step_box h2,.case_gallery_head h2{font-size: 5.6vw;line-height: 7.6vw;letter-spacing: -0.1vw;margin-top: 2vw;}
	.case_step_box > .contentWH1400 > p{font-size: 3.4vw;line-height: 5.4vw;margin-top: 2vw;}
	.case_step_ul{gap: 3vw 0;margin-top: 6vw;}
	.case_step_ul li{width: 100%;padding: 5vw 5vw 6vw;border-radius: 1vw;}
	.case_step_hd b{font-size: 6.4vw;line-height: 8vw;}
	.case_step_ul li:nth-child(1) .case_step_hd i img,.case_step_ul li:nth-child(4) .case_step_hd i img{width: 5vw;height: 5vw;}
	.case_step_ul li:nth-child(2) .case_step_hd i img{width: 5vw;height: 4.5vw;}
	.case_step_ul li:nth-child(3) .case_step_hd i img{width: 4vw;height: 5vw;}
	.case_step_ul li h3{font-size: 4.2vw;line-height: 6vw;margin-top: 3vw;}
	.case_step_ul li p{font-size: 3.2vw;line-height: 5.4vw;margin-top: 1.6vw;}
	.case_step_ul li span{padding-top: 3.4vw;margin-top: 4vw;font-size: 2.8vw;line-height: 4.2vw;letter-spacing: 0.14vw;}
	.case_gallery_box{padding: 10vw 0;}
	.case_gallery_head > div > p{font-size: 3.4vw;line-height: 5.4vw;margin-top: 1.6vw;}
	.case_gallery_head > span{font-size: 3vw;line-height: 4.4vw;margin-top: 3vw;}
	.case_gallery_ul{gap: 4vw 0;margin-top: 6vw;}
	.case_gallery_ul li{width: 100%;border-radius: 1vw;}
	.case_gallery_label{left: 3vw;right: 3vw;bottom: 3vw;}
	.case_gallery_label b{font-size: 3.4vw;line-height: 4.8vw;}
	.case_gallery_label span{padding: 0.8vw 2.2vw;font-size: 2.6vw;line-height: 3.8vw;border-radius: 1vw;margin-left: 2vw;}
	.case_gallery_txt{padding: 3.4vw;}
	.case_gallery_txt span{font-size: 3.2vw;line-height: 4.6vw;}
	.case_gallery_txt em{font-size: 3vw;line-height: 4.6vw;margin-left: 2vw;}
	/*case 768 end*/
}

/* course cms extras */
.course_intro_tit h2 a{color:inherit;}
.course_intro_tit h2 a:hover{color:var(--mainColor);}
.course_show_module_hd h3 a{color:inherit;display:block;}
.course_show_module_bd p a{color:var(--mainColor);font-weight:600;margin-left:6px;white-space:nowrap;}
.course_show_module_bd .course_show_module_rich{background:rgba(248,250,252,0.7);border-top:1px solid #F1F5F9;border-radius:4px;padding:16px 18px;font-size:14px;line-height:1.9;color:#3A4552;}
.course_show_module_bd .course_show_module_rich p{display:block;background:none;border:0;border-radius:0;padding:0 0 10px;font-size:14px;line-height:1.9;color:#3A4552;}
.course_show_module_bd .course_show_module_rich p img,.course_show_module_bd .course_show_module_rich img{max-width:100%;width:auto;height:auto;display:inline-block;margin:0;}
.course_show_module_bd .course_show_module_rich h1,.course_show_module_bd .course_show_module_rich h2,.course_show_module_bd .course_show_module_rich h3,.course_show_module_bd .course_show_module_rich h4{font-size:16px;line-height:24px;color:#0F1A2B;font-weight:700;margin:12px 0 8px;}
.course_show_module_bd .course_show_module_rich ul,.course_show_module_bd .course_show_module_rich ol{padding-left:20px;margin-bottom:10px;}
.course_show_module_bd .course_show_module_rich li{list-style:inherit;}
.course_show_module_bd .course_show_module_rich table{max-width:100%;border-collapse:collapse;}
.course_show_module_bd .course_show_module_rich td,.course_show_module_bd .course_show_module_rich th{border:1px solid #E2E8F0;padding:6px 10px;}
.course_show_form_code{display:flex;align-items:center;gap:10px;}
.course_show_form_ul li .course_show_form_code input[type="text"]{flex:1;width:auto;min-width:0;}
.course_show_form_code img{height:38px;width:auto;display:block;border-radius:4px;cursor:pointer;flex:none;}
@media (max-width:768px){
.course_show_module_bd .course_show_module_rich{padding:3.6vw 4vw;font-size:3.4vw;}
.course_show_module_bd .course_show_module_rich p{font-size:3.4vw;padding-bottom:2.4vw;}
.course_show_module_bd .course_show_module_rich h1,.course_show_module_bd .course_show_module_rich h2,.course_show_module_bd .course_show_module_rich h3,.course_show_module_bd .course_show_module_rich h4{font-size:3.8vw;line-height:5.4vw;}
.course_show_form_code img{height:10.5vw;}
}
