.home_page_root{padding-bottom:1px}.home_page_root .part_wrapper{padding-bottom:32px}.home_page_root .title{margin-bottom:1.6em;text-align:center;font-size:18px;padding-top:32px}.home_page_root .title.first_title{margin-bottom:0}.home_page_root .home_btn{width:136px;font-size:16px;height:40px;padding:0;border-color:#bfc3c5;background:none}.home_page_root .home_btn:hover{border-color:#ff5800}.home_page_root .slogan{margin-top:1em;text-align:center;font-size:12px}.home_page_root .content_common_margin{margin-top:24px}.home_page_root .content_banner{display:inline-block;vertical-align:top;font-size:0;width:47.67%;margin-top:24px;margin-right:4.66%}.home_page_root .content_banner .content_banner_inner{display:block;width:100%;position:relative;color:#595d61;cursor:pointer}.home_page_root .content_banner .banner_img_box{padding-top:77.5193798%;position:relative}.home_page_root .content_banner .banner_img{width:100%;height:100%;position:absolute;left:0;top:0;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home_page_root .content_banner .banner_title{font-size:16px;margin:0}.home_page_root .content_banner .banner_desc{font-size:12px;line-height:2;margin-top:.2em}.home_page_root .content_banner .banner_content{margin-top:12px}.home_page_root .content_banner.banner_0 .banner_img{-o-object-position:100% 50%;object-position:100% 50%}.home_page_root .content_banner.banner_0,.home_page_root .content_banner.banner_1{margin-top:0}.home_page_root .content_banner:nth-of-type(2n){margin-right:0}@media screen and (min-width:768px){.home_page_root .content_banner{width:30.8%;margin-top:3.8%;margin-right:3.8%}.home_page_root .content_banner:nth-of-type(2n){margin-right:3.8%}.home_page_root .content_banner.banner_2{margin-top:0}.home_page_root .content_banner:nth-of-type(3n){margin-right:0}.home_page_root .content_banner .banner_content{padding:18px;width:100%;box-sizing:border-box;position:absolute;left:0;bottom:0;color:#fff}.home_page_root .content_banner .banner_content.show_bg{background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.home_page_root .content_banner .banner_title{font-size:18px}.home_page_root .content_banner .banner_desc{font-size:13px;margin-top:.4em}}.home_page_root .contact_us_wrapper{font-size:16px;padding:1.8em 0;text-align:center}.home_page_root .contact_us_wrapper .contact_slogan{margin-bottom:1em}@media screen and (min-width:768px){.home_page_root .title{font-size:24px;padding-top:48px}.home_page_root .part_wrapper{padding-bottom:48px}.home_page_root .content_common_margin{margin-top:36px}.home_page_root .slogan{font-size:14px}.home_page_root .contact_us_wrapper{font-size:18px}}@media screen and (min-width:1024px){.home_page_root .title{font-size:32px;padding-top:64px}.home_page_root .part_wrapper{padding-bottom:64px}.home_page_root .slogan{font-size:16px}.home_page_root .content_common_margin{margin-top:48px}.home_page_root .contact_us_wrapper{font-size:20px}}@media screen and (min-width:1280px){.home_page_root .title{font-size:40px;padding-top:80px}.home_page_root .part_wrapper{padding-bottom:80px}.home_page_root .slogan{font-size:18px}.home_page_root .content_common_margin{margin-top:60px}.home_page_root .content_banner .banner_content{padding:22px 24px}.home_page_root .content_banner .banner_title{font-size:22px}.home_page_root .content_banner .banner_desc{font-size:16px}.home_page_root .content_banner .banner_btn{margin-top:8px}.home_page_root .content_banner .banner_btn .el-button{font-size:16px;height:40px}.home_page_root .contact_us_wrapper{font-size:24px}}@media screen and (min-width:1440px){.home_page_root .title{padding-top:118px}.home_page_root .part_wrapper{padding-bottom:118px}.home_page_root .content_banner .banner_content{padding:24px 30px}.home_page_root .content_banner .banner_title{font-size:24px}.home_page_root .content_banner .banner_desc{font-size:18px}.home_page_root .content_banner .banner_btn{margin-top:10px}}.banner_item_wrapper{position:relative;cursor:default}.banner_item_wrapper.jump_able{cursor:pointer}.banner_item_wrapper .banner_img{display:block;width:100%;height:131.25vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.banner_item_wrapper .banner_img.pc{height:41.666666667vw}.banner_item_wrapper .banner_content{position:absolute;width:100%;padding-top:32px;padding-bottom:32px;box-sizing:border-box;left:0;top:0;text-align:center}.banner_item_wrapper .banner_content .banner_title{font-size:18px;line-height:20px;margin:0}.banner_item_wrapper .banner_content .banner_desc{font-size:12px;line-height:18px;margin-top:1em}.banner_item_wrapper .banner_content.min_home,.banner_item_wrapper .banner_content.pc{width:50%;height:100%;padding-right:0;text-align:left;display:flex;justify-content:flex-start;align-items:center}.banner_item_wrapper .banner_content.min_home .banner_title{font-size:14px;line-height:16px;margin:0}.banner_item_wrapper .banner_content.min_home .banner_desc{font-size:10px;line-height:16px;margin:1em 0 0}.banner_item_wrapper .banner_content.pc{width:50%;height:100%;padding-right:0;text-align:left;display:flex;justify-content:flex-start;align-items:center}.banner_item_wrapper .banner_content.pc .banner_title{font-size:30px;line-height:32px;margin:0}.banner_item_wrapper .banner_content.pc .banner_desc{font-size:14px;line-height:20px;margin:1em 0}.banner_item_wrapper .banner_content.pc .banner_btn{font-size:16px}@media screen and (min-width:1024px){.banner_item_wrapper .banner_content.pc .banner_title{font-size:36px;line-height:38px}.banner_item_wrapper .banner_content.pc .banner_desc{font-size:16px;line-height:22px}}@media screen and (min-width:1200px){.banner_item_wrapper .banner_content.pc .banner_title{font-size:40px;line-height:42px}}.homepage_swipe_wrapper[data-v-f5bf9b9a]{position:relative;height:131.25vw;background:#f6f6f6}.homepage_swipe_wrapper.pc[data-v-f5bf9b9a]{height:41.666666667vw}.banner_img_box[data-v-f5bf9b9a]{width:100%;height:56vw;max-height:420px;position:relative;background-color:#f1f1f1;background-size:cover}.banner_mask[data-v-f5bf9b9a]{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3)}.banner_content_box[data-v-f5bf9b9a]{color:#fff;font-size:18px;width:100%;position:absolute;left:0;bottom:20%;text-align:center}.banner_content_box h1[data-v-f5bf9b9a]{font-size:2em;line-height:1.1}.banner_content_box p[data-v-f5bf9b9a]{margin:4% 15px 0;font-weight:lighter}.banner_content_box span[data-v-f5bf9b9a]{cursor:pointer}@media screen and (max-width:540px){.banner_content_box[data-v-f5bf9b9a]{font-size:16px}.banner_content_box p[data-v-f5bf9b9a]{font-weight:400}.banner_content_box .long_title[data-v-f5bf9b9a]{font-size:1.5em}}@media screen and (min-width:1120px){.banner_content_box p[data-v-f5bf9b9a]{margin-top:45px}}.swipe_btn[data-v-f5bf9b9a]{display:none}@media screen and (min-width:1024px){.swipe_btn[data-v-f5bf9b9a]{display:block;cursor:pointer;color:hsla(0,0%,100%,.6);background-color:rgba(0,0,0,.04);text-align:center;font-size:28px;line-height:1;margin-top:-32px;border-radius:2px;position:absolute;top:50%;transition:all .3s ease-out}.swipe_btn[data-v-f5bf9b9a]:hover{color:#fff;background-color:rgba(0,0,0,.3)}.swipe_btn.prev_btn[data-v-f5bf9b9a]{left:1.5%;padding:17px 8px 17px 6px}.swipe_btn.next_btn[data-v-f5bf9b9a]{right:1.5%;padding:17px 6px 17px 8px}}.my_indicator_box[data-v-f5bf9b9a]{position:absolute;width:100%;left:0;bottom:8px;text-align:center;cursor:default}.my_indicator_box .my_indicator[data-v-f5bf9b9a]{cursor:pointer;display:inline-block;width:8px;height:8px;background:hsla(0,0%,100%,.4);margin:0 6px;border-radius:50%}.my_indicator_box .my_indicator.activated[data-v-f5bf9b9a]{background:#fff}@media screen and (min-width:768px){.my_indicator_box .my_indicator[data-v-f5bf9b9a]{width:10px;height:10px;margin:0 8px}}.home_news_outer{background:#f6f6f6}.home_news_outer .title{text-align:center}.home_news_outer .pc_news_wrapper{display:none;position:relative;margin-top:3.333333%}.home_news_outer .pc_news_wrapper .news_content_wrapper{width:47%}.home_news_outer .pc_news_wrapper .news_img_wrapper{width:50%;padding-top:30%}.home_news_outer .pc_news_wrapper .news_box{font-size:13px}.home_news_outer .pc_news_wrapper .news_box+.news_box{margin-top:4%}.home_news_outer .pc_news_wrapper .news_content{display:block;width:100%;padding:12px;box-sizing:border-box;color:#595d61;background:#fff}.home_news_outer .pc_news_wrapper .news_content:hover{background:#ebeced}.home_news_outer .pc_news_wrapper .news_content:hover+.news_img_box{z-index:10}.home_news_outer .pc_news_wrapper .news_title{font-size:16px;margin:0}.home_news_outer .pc_news_wrapper .news_desc{margin:.5em 0}.home_news_outer .pc_news_wrapper .news_img_box{width:50%;height:0;padding-top:30%;position:absolute;left:0;top:0}.home_news_outer .pc_news_wrapper .news_img_box_0{z-index:1}.home_news_outer .pc_news_wrapper .news_img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home_news_outer .pc_news_wrapper .news_more_btn{font-size:16px;color:#595d61}.home_news_outer .pc_news_wrapper .news_more_btn:hover{color:#ff5800;text-decoration:underline}.home_news_outer .mobile_news_wrapper{margin-top:24px}.home_news_outer .mobile_news_wrapper .new_swipe_item{display:block;width:100%}.home_news_outer .mobile_news_wrapper .news_img_box{padding-top:60%;position:relative}.home_news_outer .mobile_news_wrapper .news_img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home_news_outer .mobile_news_wrapper .news_swipe_item{color:#595d61;font-size:13px}.home_news_outer .mobile_news_wrapper .news_title{font-size:16px;margin:16px 0 0}.home_news_outer .mobile_news_wrapper .news_desc{margin:.5em 0}.home_news_outer .mobile_news_wrapper .bottom_btn_box{text-align:center;margin-top:15px}.home_news_outer .news_indicator_box{margin-top:10px;text-align:center}.home_news_outer .news_indicator_box .news_indicator{display:inline-block;width:8px;height:8px;border-radius:50%;line-height:1;margin:0 3px;background:#d9d9d9}.home_news_outer .news_indicator_box .news_indicator.activated{background:#595d61}.home_news_outer.mini_home_news_outer{background-color:#fff;margin-top:16px}.home_news_outer.mini_home_news_outer .title{margin-bottom:0}.home_news_outer.mini_home_news_outer .mobile_news_wrapper{margin-top:12px}@media screen and (min-width:768px){.home_news_outer .pc_news_wrapper{display:block}.home_news_outer .mobile_news_wrapper{display:none}}@media screen and (min-width:1280px){.home_news_outer .pc_news_wrapper .news_content_wrapper{width:41%}.home_news_outer .pc_news_wrapper .news_img_box,.home_news_outer .pc_news_wrapper .news_img_wrapper{width:56%;padding-top:33.6%}.home_news_outer .pc_news_wrapper .news_box{font-size:14px}.home_news_outer .pc_news_wrapper .news_more_btn,.home_news_outer .pc_news_wrapper .news_title{font-size:18px}}@media screen and (min-width:1440px){.home_news_outer .pc_news_wrapper .news_img_box,.home_news_outer .pc_news_wrapper .news_img_wrapper{padding-top:32%}}.home_app_wrapper[data-v-9d3ced20]{overflow-y:hidden;overflow-x:auto;text-align:center;font-size:0;white-space:nowrap;padding-bottom:10px}.home_app_wrapper .app_item[data-v-9d3ced20]{display:inline-block;vertical-align:top;width:31%;min-width:230px}.home_app_wrapper .app_item+.app_item[data-v-9d3ced20]{margin-left:3.5%}.home_app_wrapper .app_img_box[data-v-9d3ced20]{padding-top:60%;position:relative}.home_app_wrapper .app_img_box .app_img[data-v-9d3ced20]{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home_app_wrapper .app_content[data-v-9d3ced20]{text-align:left;font-size:12px;color:#595d61;white-space:normal}.home_app_wrapper .app_title[data-v-9d3ced20]{font-size:16px;margin-top:.7em;font-weight:600}.home_app_wrapper .app_desc[data-v-9d3ced20]{line-height:1.5;margin-top:.5em}@media screen and (min-width:768px){.home_app_wrapper .app_content[data-v-9d3ced20]{font-size:14px}.home_app_wrapper .app_title[data-v-9d3ced20]{font-size:18px}}@media screen and (min-width:1024px){.home_app_wrapper .app_content[data-v-9d3ced20]{font-size:16px}.home_app_wrapper .app_title[data-v-9d3ced20]{font-size:22px}}@media screen and (min-width:1280px){.home_app_wrapper .app_content[data-v-9d3ced20]{font-size:18px}.home_app_wrapper .app_title[data-v-9d3ced20]{font-size:24px}}