body *{box-sizing:border-box;flex-shrink:0}
body{font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC-Light,Microsoft YaHei,-apple-system-font,Helvetica Neue,sans-serif;margin:0}
input{background-color:transparent;border:0;outline:none}
button{margin:0;padding:0;border:1px solid transparent;outline:none;background-color:transparent}
button:active{opacity:.6}
.flex-col{display:flex;flex-direction:column}
.flex-row{display:flex;flex-direction:row}
.justify-start{display:flex;justify-content:flex-start}
.justify-center{display:flex;justify-content:center}
.justify-end{display:flex;justify-content:flex-end}
.justify-evenly{display:flex;justify-content:space-evenly}
.justify-around{display:flex;justify-content:space-around}
.justify-between{display:flex;justify-content:space-between}
.align-start{display:flex;align-items:flex-start}
.align-center{display:flex;align-items:center}
.align-end{display:flex;align-items:flex-end}
.no-scroll{overflow:hidden;height:100%}
.weui-dialog{left:35%;right:35%}
.overlay{position:fixed;top:0;margin:auto;z-index:19;width:100%;height:100%;text-align:center;display:none}
.overlay .overlay_bg{width:100%;height:100%;background:#000;opacity:.8;position:absolute;top:0;left:0;z-index:12}
video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;display:none}
.navbar{width:144rem;height:7.4rem;opacity:.97}
.navbar *{float:left}
.navbar a{text-decoration:none}
#navbar_red{background:#E63F2A;position:absolute;top:0;left:0;z-index:11}
#navbar_white{background:#FFF;position:fixed;top:0;left:0;z-index:10;opacity:0}
#navbar_red span{color:#FFF}
#navbar_white span{color:#393939}
#navbar_white span.selected,#navbar_white span.hover{color:#E63F2A}
.navbar .logo{width:10rem;height:3rem;margin:2.2rem 3rem 2.2rem 12rem}
.navbar .tab{height:7.4rem;padding:2.4rem 2rem 2.6rem;font-size:1.6rem;font-weight:400}
.navbar .tel{width:2.2rem;height:2.2rem;margin:2.6rem .5rem 2.6rem 3.9rem}
.navbar .num{font-size:1.8rem;font-weight:700;line-height:7.4rem}
.navbar .tel{width:2.2rem;height:2.2rem;margin:2.6rem .5rem 2.6rem 3.9rem}
.navbar .wechat{font-size:1.4rem;font-weight:400;line-height:7.4rem}
.navbar .login_div{width:15.6rem;margin:1.7rem 0 0 3.8rem;background:transparent}
.navbar .button_div{width:100%;height:4rem;border-radius:.2rem}
#navbar_red .button_div{background:#FFF}
#navbar_white .button_div{background:#E63F2A}
.navbar .login_div span{font-size:1.6rem;font-weight:400;line-height:4rem;margin-left:2rem}
#navbar_red .login_div span{color:#E63F2A}
#navbar_white .login_div span{color:#FFF}
.navbar .login_div img{width:1rem;margin:1.7rem 0 0 1rem}
.navbar .menu_div{margin-top:.8rem;padding-top:1rem;width:15.6rem;height:14.6rem;background:#FFF;box-shadow:.4rem .4rem 1rem 0 rgba(0,0,0,0.1);border-radius:.4rem;border:.1rem solid #EEEFF1;display:none}
.navbar .menu_div div{width:15.6rem;height:4.2rem;font-size:1.4rem;font-weight:400;color:#424242;line-height:4.2rem;padding-left:2rem}
.navbar .menu_div div.hover{background:#F5F6F7}
.navbar .qrcode_div{position:absolute;left:102rem;top:5.8rem;width:14.6rem;height:16.9rem;box-shadow:.4rem .4rem 1rem 0 rgba(0,0,0,0.1);display:none}
.navbar .qrcode_div img{width:11.4rem;height:11.4rem;margin:2rem 0 .8rem 1.6rem}
.navbar .qrcode_div div{height:1.7rem;width:100%;text-align:center;font-size:1.2rem;font-weight:400;color:#393939;line-height:1.7rem}
.swiper_banner{margin-top:7.4rem;overflow:hidden;position:relative;width:144rem;height:64rem}
.slider{height:100%;display:flex;transition:all .3s}
.slider .slider_item{width:100%;display:block}
.indicators{position:absolute;width:auto!important;bottom:5.4rem!important;left:12rem!important;display:flex;gap:1.8rem;z-index:2}
.indicator{width:1rem;height:1rem;background:#FFF;opacity:.5;border-radius:.5rem;transition:all .3s}
.indicator.active{width:4rem;opacity:1}
.swiper_case{width:120rem;height:36rem;margin:4.5rem 0 0 12rem;overflow:hidden}
.swiper_case_container{width:120rem;margin-left: 12rem}
.swiper-pagination{position:static!important;width:108rem!important;height:.3rem!important;margin:5rem 0 7.9rem}
.swiper-pagination-progressbar{height:.1rem!important;background:#EAEAEA!important}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{height:.3rem!important;background:#E63F2A!important}
.swiper_case_page{width:9.6rem;height:2rem;margin:4.1rem 0 7rem}
#swiper_case_previous,#swiper_case_next{background-color:rgba(230,63,42,1);border-radius:50%;height:1.8rem;width:1.8rem;margin-top:.1rem;}
#swiper_case_previous img,#swiper_case_next img{width:.4rem;height:.6rem;margin:.6rem 0 0 .7rem}
.swiper_case_page .num{margin:0 1.6rem;height:2rem;}
.swiper_case_page .num span{width:2.8rem;height:2rem;overflow-wrap:break-word;color:rgba(90,93,100,1);font-size:1.4rem;font-family:PingFangSC-Regular;text-align:left;line-height:2rem}
.swiper_case_page .num span#swiper_case_index{color:rgba(230,63,42,1)}
.sign_button{margin:43.3rem 0 0 12rem;height:5.5rem}
.sign_button .sign_button_left{float:left;width:18.8rem;height:5.5rem;background:#E63F2A;border-radius:.2rem 0 0 .2rem;font-size:1.6rem;font-weight:400;color:#FFF;line-height:5.5rem;text-align:center}
.sign_button .sign_button_left.small{width:12.4rem;}
.sign_button .sign_button_right{float:left;width:5.5rem;height:5.5rem;background:#FFF;border-radius:0 .2rem .2rem 0;font-size:1.6rem;font-weight:400;color:#393939;line-height:5.5rem;text-align:center}
.contact_div{width:100%;height:8rem;padding:0 12rem;z-index:2;margin-top: -4rem}
.contact_item{width:38rem;height:8rem}
.contact_div .text_large{height:2.2rem;font-size:1.6rem;font-weight:700;color:#FFF;line-height:2.2rem}
.contact_div .text_small{height:2rem;font-size:1.4rem;font-weight:400;color:#FFF;line-height:2rem}
.contact_div .qrcode_img{float:left;width:5rem;height:5rem;background:#FFF;margin:1.5rem 1.7rem 0 9.5rem;padding:.3rem}
.contact_div .qrcode_img img{width:4.4rem;height:4.4rem}
.contact_div .qrcode_text{float:left;margin-top:1.5rem;height:5rem}
.contact_div .top_div{width:100%;height:2rem;margin:1.5rem 0 .7rem}
.contact_div .top_div .email_icon{width:1.6rem;height:1.2rem;margin:.4rem 1rem 0 0}
.contact_div .top_div .tel_icon{width:1.3rem;height:1.3rem;margin:.3rem 1rem 0 0}
.contact_div .bottom_div{width:100%}
.contact_div .qrcode_div{position:relative;left:4.7rem;top:6.7rem;width:14.6rem;height:15rem;box-shadow:0 .4rem 1.2rem 0 rgba(0,0,0,0.11);display:none}
.contact_div .qrcode_div img{width:11.4rem;height:11.4rem;position:absolute;left:2rem;top:1.6rem}
.intro_title{width:100%;height:4.8rem;color:#271E1B;font-size:2.8rem;font-family:PingFangSC-Medium;font-weight:700;line-height:4.8rem;margin:7.4rem 0 3rem;text-align:center}
.group_div{width:120rem;height:26rem;margin-left:12rem}
.group_div .full_div{height:26rem;width:60rem;display:none}
.group_div .short_div{height:26rem;width:20rem;display:none}
.group_div .short_name{height:3.3rem;color:#FFF;font-size:2.4rem;font-weight:700;line-height:3.3rem;margin:3.6rem 0 0 3rem}
.group_div .bar{background:#E63F2A;width:3.3rem;height:.3rem;margin:8rem 0 .9rem 3rem}
.group_div .desc{margin:1rem 0 0 3rem;height:2.2rem;font-size:1.6rem;font-weight:400;color:#FFF;line-height:2.2rem}
.group_div .short_div span{height:2.5rem;color:#FFF;font-size:1.8rem;font-family:PingFangSC-Medium;font-weight:700;line-height:2.5rem;margin:20rem 0 0 3rem}
.footer_div{background:#271E1B;height:22rem;margin-top:7rem;width:144rem}
.footer_div .i_group_62{width:106.7rem;height:3.6rem;margin:4rem 0 0 12rem}
.footer_div .i_image_12{width:9rem;height:2.8rem}
.footer_div .i_text_23{width:7rem;height:2.2rem;color:#FFF;font-size:1.4rem;font-family:PingFangSC-Medium;font-weight:700;text-align:left;line-height:2.2rem;margin-left:27.1rem}
.footer_div .i_text_24{width:8.4rem;height:2.2rem;color:#FFF;font-size:1.4rem;font-family:PingFangSC-Medium;font-weight:700;text-align:left;line-height:2.2rem;margin-left:25.7rem}
.footer_div .i_text_25{width:7rem;height:2.2rem;color:#FFF;font-size:1.4rem;font-family:PingFangSC-Medium;font-weight:700;text-align:left;line-height:2.2rem;margin-left:22.5rem}
.footer_div .i_group_63{width:83.9rem;height:2rem;margin:.2rem 0 0 48.1rem}
.footer_div .i_image-text_115{height:2rem}
.footer_div .i_thumbnail_8{width:1.4rem;height:1.4rem;margin-top:.2rem}
.footer_div .i_text-group_11{margin-left:.4rem;height:2rem;color:rgba(191,191,191,1);font-size:1.2rem;font-family:PingFangSC-Regular;line-height:2rem}
.footer_div .divider{width:20rem;height:1px;opacity:.39;border:1px solid #BFBFBF;margin:.6rem 0 0 12rem}
.footer_div .i_group_64{width:119.9rem;height:4.6rem;margin:2.9rem 0 3.9rem 12rem}
.footer_div .i_text-wrapper_9{height:4.4rem;font-size:0;font-family:PingFangSC-Regular;text-align:left;line-height:2rem;margin-top:.2rem}
.footer_div .i_text_26{height:4.4rem;color:rgba(191,191,191,1);font-size:1.2rem;font-family:PingFangSC-Regular;text-align:left;line-height:2rem}
.footer_div .i_text-wrapper_10{height:1.7rem;margin:2.9rem 0 0 14.1rem;line-height:1.7rem}
.footer_div .i_text-wrapper_10 img{width:1.7rem;height:1.7rem;vertical-align:middle}
.footer_div .i_text-wrapper_10 a{text-decoration:none;color:rgba(143,143,143,1)}
.footer_div .i_text-wrapper_10 a:hover{text-decoration:none}
.footer_div .i_text-wrapper_10 a:focus{outline:none}
.footer_div .i_text_29{display:inline-block;height:1.7rem;color:rgba(143,143,143,1);font-size:1.2rem;font-family:PingFangSC-Regular;text-align:left;line-height:1.7rem}
.footer_div .totop{width:3.9rem;height:4.6rem;margin-left:46.8rem}