@media (min-width:1601px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1600px){html{font-size:16px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:15px;}}
@media (min-width:471px) and (max-width:639px){html{font-size:14px;}}
@media (min-width:329px) and (max-width:470px){html{font-size:13px;}}
@media (max-width:328px){html{font-size:12px;}}
@media (min-width: 1920px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 1620px;}}
@media (max-width: 1200px){#header{display: none;}
.m_header_box{display:block}
#banner .swiper_banner{height: 30rem;}
#banner .swiper-slide .top h2{margin-top: -8rem;letter-spacing: 0.4rem;font-weight: bold;font-size: 2.5rem;}
#banner .swiper-slide .top h3{letter-spacing: 0.4rem;font-size: 2.35rem;}
#banner .swiper-pagination-bullets{bottom: 2rem !important;}
.a_more{margin-top: 2rem;display: inline-block;}
.mobiusBox{height: 20rem;}
.com_n_sec{margin-top: 4.5rem;}
.com_n_til h3{font-size: 1.8rem;}
.com_n_til span{line-height: 1.2;}
ul.ul01{display: block;}
ul.ul01 li{margin-bottom: 1rem;cursor: pointer;width: 50%;float: left;}
ul.ul01 li a h3{font-size: 2.2rem;}
ul.ul01 li a h3 small{font-size: 1.4rem;}
.s_count{margin-top: 2rem;padding-top: 2rem;background: none;}
footer>.container{display: block !important;}
footer .left{margin-bottom: 2rem;width: 100%;}
footer .right{padding-left: 0;}
.ft_logo{text-align: center;}
.ft_logo img{margin-left: 0 !important;}
.ft_nav dl dt{font-size: 1.2rem;}
.ft_nav dl{padding-left: 2%;width: 100%;}
.s_case ul{display: block;}
.s_case ul li{width: 100% !important;}
.s_case ul li .box .con .h3{opacity: 0;height: 0;}
.s_case ul li .box .con .h4{text-align: left;opacity: 1;height: auto;padding-left: 2.5rem;}
.mc_a1t_xl{text-align: center;white-space: normal;min-width: 15rem;left: -8rem !important;font-size: 0.8rem;padding: 1rem 1rem;line-height: 1.5;}
.mc_a1t_title{font-size: 1.1rem;}
.mc_a1t_title span{font-size: 1.2rem;}
.mc_a1t_xl2{left: auto;right: 42px;}
.n_case01_3 .container{display:block}
.n_case01_3 .bd .swiper{width: 100%;}
.n_case01_3 .bd{display: block;width: 100%;}
.bannerBox{height: 40vh;}
.bannerBox .text .tit{font-size: 2.0rem;}
.bannerBox .text .tit .en{margin-top: 2rem;font-size: 1.8rem;}
.bannerBox .text{top: 12vw;left: 2rem;right: 2rem;}
.n_case01_3 .hd .swiper-slide-thumb-active h3{font-size: 1.8rem;}
.n_case01_3 .hd .swiper{width: 100%;margin: 0;/*height: 30rem;*/}
.n_case01_3 .hd .nr{max-width: 100%;}
.n_case01_4{margin-top: 4rem;padding-top: 3rem;}
.n_case01_8 .left{margin-bottom: 2rem;width: 100%;}
.n_case01_8 .right{width: 100%;}
.n_case01_8 .box{display: block !important;}
.n_case01_4 .container .box2 dl{display: block !important;padding-top: 2rem;padding-left: 1rem;padding-right: 1rem;}
.n_case01_4 .container .box2 dl dd{vertical-align: top;display: inline-block;width: 49%;}
.n_case04_4 .container .box2 dl{display:flex !important;}
.n_case01_5 .box{display: block !important;}
.n_case01_5 .box .left{margin-bottom: 2rem;width: 100%;}
.n_case01_5 .box .right{width: 100%;}
.n_case01_5 .box .left img{width: 100%;}
.n_case01_5 .box .zy{padding-bottom: 70%;}
.n_case02_8 img{width: 100%;}
.n_case01_4 .til .nr{padding-left: 2rem;padding-right: 2rem;}
.n_case01_2 .box .nr{padding-left: 2rem;padding-right: 2rem;}
.n_case01_6 .box .zy{padding-bottom: 70%;}
.n_case01_6 .box img{width: 90%;max-width: 40rem;}
.n_case01_6 .box{margin-top: 3.5rem;}
.n_case01_7 img{width: 100%;}
.n_case02_01 .box li img{max-width:4rem;}
.n_case02_7 .box .left img{max-height: 20rem;width: auto;}
.n_case02_6 .box img{max-height: 20rem;width: auto;max-width: 40rem;}
.pro_n_list .bd ul li{width: 50%;}
.n_pro01_01 .box{text-align: center;background-size: 100% !important;}
.n_pro01_01 .box img{width:80%;}
.n_pro01_01 .box .text{bottom: -3rem;}
.n_pro01_02 .box .left{margin-bottom: 1rem;width: 100%;}
.n_pro01_02 .box .right{width: 100%;}
.n_pro01_02 .box .right ul .li1{margin-bottom: 1rem !important;}
.n_pro01_02 .box2 .right{width: calc(50% - 0.5rem);height: auto;}
.n_pro01_02 .box2 .left{width: calc(50% - 0.5rem);height:auto;}
.n_pro01_02 .box{display: block !important;}
.n_pro01_02 .box .left .text01{padding-top: 10%;padding-bottom: 10%;}
.n_pro01_02 .box .left{height: auto;}
.n_pro01_02 .box2 .left .text04{padding-top: 10%;padding-bottom: 10%;}
.n_pro01_02 .box2 .right .text05{padding-top: 10%;padding-bottom: 10%;}
.n_pro01_02 .box2{margin-top: 1rem;}
.n_pro01_02 .box .right{height: auto;}
.n_pro01_02 .box .right ul li{height: auto;}
.n_pro01_02 .box .right .text02{padding-top: 10%;padding-bottom: 10%;}
.n_pro01_02 .text h3{font-weight: bold;font-size: 1.8rem;}
.n_pro01_02 .text span{font-size: 1.15rem;}
.n_pro01_02 .box{margin-top: 2.5rem;}
.cd-fixed-background h2{font-size: 1.5rem;}
.cd-fixed-background{height: 18rem;}
.cd-fixed-background ._img{background-attachment: inherit;background-size: contain;}
.cd-fixed-background .text{bottom: 0;width: auto;font-size: 1.1rem;}
.n_pro01_04 .pic{padding: 0.5rem;}
.n_pro01_02 .box .right ul .rb{width: calc(50% - 0.5rem);}
.com_n_box .gx-5{--bs-gutter-x: 1rem;}
.n_com_case_div .text{padding: 1rem 1rem;}
.n_com_case_div .text h3{font-size: 1.2rem;}
.n_pro02_02 .d-flex{display: block!important;}
.n_pro02_02 .li1 .left{width: 100%;}
.n_pro02_02 .li1 .right{width: 100%;}
.n_pro02_02 .li2 .left{width: 100%;}
.n_pro02_02 .li2 .right{width: 100%;}
.n_pro02_02 .text h3{font-size: 2rem;}
.n_pro02_02 .text ul{margin-top: 2rem;}
.n_pro02_02 .text li h5{font-size: 2.1rem;}
.n_pro02_02 .text li span{font-size: 1.2rem;}
.s7{min-width: 100%;}
#light{z-index: 9999999;width: 100%;height: 500px;position: absolute;top: 50%;left: 50%;margin-left: -350px;margin-top: -250px;background: url(../image/light.png);-webkit-transform: scaleX(0.1) scaleY(0.1);-webkit-filter: brightness(0);-webkit-transition: All 0.4s ease-in;}
.n_pro03_01 .d-flex{display: block!important;}
.n_pro03_01 .box ul li .bb{width: 100%;position: relative;}
.n_pro03_01 .box ul li .bb .pic img{max-height: 10rem;}
.n_pro03_01 .box ul li .bb .zy{padding-bottom: 80%;}
.n_pro03_01 .box ul li .bb .nr span{font-size: 1.2rem;}
.n_pro03_01 .box ul li .bb .nr h3{font-size: 2.1rem;}
.n_pro03_02 .box .zy{padding-bottom: 70%;}
.n_pro03_02 .box{margin-top: 3rem;}
.n_pro03_02 .box img{margin-top: 6rem;max-width: 15rem;}
.n_pro03_02 .box .text h3{margin-top: 2rem;font-size: 2.1rem;}
.xs_jianju li{width: 50%;padding: 0 0.5rem;}
.xs_jianju li .txt{padding: 1rem 1rem 1rem 1rem;}
.xs_jianju li .txt h5{font-size: 1.2rem;}
.n_jishu06_02 ul li{padding: 0.5rem 1.5rem;width: 100%;}
.n_jishu06_02 ul.d-flex{display:block !important;}
.n_jishu06_02 ul li h3{font-size: 1.7rem;}
.n_jishu06_02 ul li span{font-size: 1.0rem;}
.xs_jianju li .right{margin-left: 1rem;}
.n_jishu06_02 ul li img{max-width: 5rem;}
.pic_title{background-size: cover !important;line-height: 150px !important;font-size: 1.2rem !important;width: 95% !important;height: 150px!important;}
.pic1_rep{background-attachment: inherit !important;}
.pic2_rep{background-attachment: inherit !important;}
.pic2{background-attachment: inherit !important;}
.pic1{background-attachment: inherit !important;}
.shadow{height: auto !important;}
.n_jishu06_04 .box ul li{width: 100%;text-align: center;min-height: 20rem;}
.n_jishu06_04 .d-flex{display:block!important}
.n_jishu01_01 .cd-fixed-background h2{font-size: 1.2rem;}
.n_jishu01_01 .cd-fixed-background p{font-size: 1.0rem;}
.n_jishu01_01 .cd-fixed-background .cd-content{width: 45%;top: 12%;}
.n_jishu01_02 ul li{/*padding-top: 4rem;*/padding-bottom: 4rem;width: 100%;}
.n_jishu01_02 .d-flex{display:block!important}
.content-two-list-1-hide{padding-top: 1rem;padding-bottom: 1rem;}
.n_jishu01_02 ul li.on .content-two-list-1-hide>img{max-width: 6rem;}
.n_jishu01_02 ul li h3{margin-top: 1.5rem;font-weight: bold;font-size: 1.8rem;}
.n_jishu01_03 .d-flex{display: block!important;}
.n_jishu01_03 .box ul li{width: 100%;}
.n_jishu04_01 .box ul li{display: block!important;}
.n_jishu04_01 .box ul li .bb{width: 100%;}

.n_jishu04_01 .box ul li .bb .zy{padding-bottom: 80%;}
.n_jishu04_01 .box ul li .bb .pic img{max-height: 12rem;}
.n_jishu04_01 .box ul li .bb .nr h3{font-size: 2.1rem;}
.n_jishu04_01 .box ul li .bb .nr span{font-size: 1.15rem;}
.n_jishu04_02 .box{margin-top: 2rem;display: block!important;}
.n_jishu04_02 .box .left{position: relative;width: 100%;}
.n_jishu04_02 .box .right ul{display: block!important;}
.n_jishu04_02 .box .right{width: 100%;}
.n_jishu04_02 .box .right ul li{margin-bottom: 1rem;display: block!important;}
.n_jishu04_02 .box .right ul .rb{width: 100%;}
.n_jishu04_02 .box .right ul .li1 .zy{padding-bottom: calc(60% - 1rem);}
.n_jishu04_02 .box2{display: block!important;}
.n_jishu04_02 .box2 .left{margin-bottom: 1rem;position: relative;width: 100%;}
.n_jishu04_02 .box2 .right{position: relative;width: 100%;}
.n_jishu04_02 .box .left .text01{padding-top: 10%;}
.n_jishu04_02 .box .left .zy{padding-bottom: 80%;}
.n_jishu04_02 .box .right ul .li1{margin-bottom: 1rem;}
.n_jishu04_02 .box2 .text{padding-top: 10%;}
.n_jishu04_01 .box{margin-top: 3.5rem;}
.n_jishu02_01 .box ul li img{max-width: 4rem;}
.n_jishu02_01 .box .yq img{max-width: 10rem}
.n_jishu02_01 .box ul li.li_1{left: calc(50% - 2rem);}
.n_jishu02_01 .box ul li.li_6{bottom: 0rem;left: calc(50% - 2rem);}
.n_jishu02_01 .box ul li .txt p{font-size: 1.2rem;}
.n_jishu02_02 ul li{display: block!important;}
.n_jishu02_02 .left.text{width: 100%;}
.n_jishu02_02 .right{width: 100%;}
.n_jishu02_02 img{width: 100%;}
.n_jishu02_02 .left{width: 100% !important;}
.n_jishu02_02 .right.text{width: 100% !important;}
.n_jishu02_02 .text h3{font-size: 2.1rem;}
.n_jishu02_02 .text .nr{font-size: 1.2rem;margin-top: 1rem;}
.n_jishu02_02 ul li{margin-bottom: 2rem;}
.n_jishu02_02{margin-top: 4rem;}
.n_jishu02_01{margin-top: 4rem;}
.n_jishu02_02 ul li:nth-child(2){display: flex !important;flex-direction: column-reverse;}
.n_jishu02_02 ul li:nth-child(4){display: flex !important;flex-direction: column-reverse;}
.n_jishu03_01 .d-flex{display: block!important;}
.n_jishu03_01 ul li{width: 100%;padding-top: 4rem;padding-bottom: 4rem;}
.n_jishu03_01 .content-two-list-1-hide{padding-top: 1rem;}
.n_jishu03_01 ul li.on .content-two-list-1-hide>img{width: 6rem;/* filter: grayscale(1) brightness(2);*/}
.n_jishu03_01 ul li h3{margin-top: 1rem;font-weight: bold;font-size: 1.8rem;}
.n_jishu03_04 .d-flex{display: block!important;}
.n_jishu03_04 .left{width: 100%;}
.n_jishu03_04 .right{width: 100%;}
.n_jishu03_04 .left h3{font-size: 2.2rem;}
.n_jishu03_04 .left .nr{margin-top: 1.1rem;font-size: 1.2rem;}
.n_jishu03_04 .yqs{left: calc(50% - 7.5rem);top: calc(50% - 7.5rem);background: #EBF8FF;width: 15rem;padding: 3.5rem;height: 15rem;}
.n_jishu03_04 .left .text{margin-top: 2.5rem;}
.n_jishu03_04 .left .text h4{font-size: 2.1rem;}
.n_jishu03_04 .left .text h5{margin-top: 1rem;font-size: 2.0rem;}
.n_buju01_01 .box{padding-left: 1rem;padding-right: 1rem;margin-top: 3.5rem;}
.n_buju01_02 ul li{padding: 0 0.5rem;width: 50%;margin-bottom: 1rem;}
.n_buju01_03 ul li{display: block!important;}
.n_buju01_03 ul li .list_hover{width: 100%;}
.n_buju01_03 .youshi{padding-top: 2rem;padding-bottom: 2rem;width: 100%;}
.n_buju01_03 .youshi .nr{font-size: 1.2rem;margin-top: 1rem;color: #fff;}
.n_buju01_03 .youshi h3{font-size: 2.1rem;}
.n_buju02_03 ul li .zy{padding-bottom: 50%;}
.n_buju01_03 .box{margin-top: 3rem;}
.n_buju02_03 ul li{padding-top: 5rem;padding-bottom: 2.5rem;margin-left: 1.5%;margin-right: 1.5%;display: inline-block;width: 46%;}
.n_buju02_03 ul li h4{font-size: 2.0rem;}
.n_buju02_03 ul li p{font-size: 1.0rem;margin-top: 0.5rem;}
.n_buju02_03 .d-flex{display: block!important;}
.s_server .bgbox .pic{height: 28rem;}
.s_server .bd{display: block !important;margin-left: 0rem !important;}
.s_server .underbox .container{display: block!important;}
.s_server .txt{width: 85%;margin: 5rem auto;}
.s_server .txt h3{font-size: 2.05rem;margin-top: 1.275rem;margin-bottom: 1.2rem;}
.s_server .txt p{font-size: 1.05rem;line-height: 1.475rem;}
.com_n_box{margin-top: 2rem;}
.n_about_02 .til h3{font-size: 1.8rem;}
.history-header h2{text-align: center;font-size: 1.8rem;line-height: 2;padding-top: 5rem;}
.progress-bar1{padding-left: 2rem;padding-top: 4rem;}
.progress-bar1 .line{width: 4rem;}
.history-header{height: 24rem;}
.n_about_04 ul{display: block;}
.n_about_04 ul li{display: inline-block;width:49%;}
.n_about_05{padding-top: 2rem;padding-bottom: 2.5rem;}
.n_about_05 .box{margin-top: 2rem;}
.n_about_05 ul li{width: 50%;margin-bottom: 1rem;}
.n_about_06 .box{padding-top: 2.5rem;margin-top: 2rem;padding-bottom: 3rem;}
.n_about_06 .d-flex{display: block!important;}
.n_about_06 .box li{border-radius: 1.0rem;padding-top: 2rem;padding-bottom: 1.5rem;width: 49%;display: inline-block;vertical-align: top;}
.n_about_06 .box .nr{padding-left: 0.5rem;padding-right: 0.5rem;font-size: 1.0rem;}
.n_about_06 .box h3{margin-top: 1rem;font-size: 1.8rem;line-height: 2;}
.n_fuwu_01 .left img{max-width: 70%;}
.n_fuwu_02 .d-flex{display: block!important;}
.n_fuwu_02 ul li{width: 100%;padding-top: 3rem;padding-bottom: 5rem;}
.n_fuwu_02 ul li img{max-width: 5rem;}
.n_fuwu_02 ul li h3{margin-top: 1.0rem;font-size: 1.8rem;line-height: 1.2;}
.content-two-list-1-hide p{font-size: 1.08rem;line-height: 1.5;margin-top: 1rem;}
.n_fuwu_03 .box{display: block!important;}
.n_fuwu_03 .left{padding-left: 5%;width: 90%;}
.n_fuwu_03 .right{overflow: hidden;width: 100%;}
.n_fuwu_04 .til h3{font-size: 1.8rem;}
.n_fuwu_04 .box h3{font-size: 1.8rem;}
.n_fuwu_04 .box .p_box{margin-top: 2rem;margin-bottom: 2rem;}
.abmap .right ul li div h4{border-radius: 0.2rem 0 0.2rem 0;line-height: 2;padding-left: 0.4rem;padding-right: 0.4rem;font-size: 1.08rem;}
.abmap .right ul li div{display: none;}
.abmap ul li.a div{display: block !important;bottom: 0!important;top: auto!important;left: auto !important;right: 0;}
.n_fuwu_03 .left li{float: left;width: 33.333%;margin-bottom: 2rem;}
.n_fuwu_03 .left span{font-size: 2.8rem;}
.n_fuwu_03 .left p{font-size: 1.2rem;}
.n_fuwu_03 .right ul{overflow: hidden;}
.mc_a1t_li5{top: 50% !important;}
.mc_a1t_li4{top: 50% !important;}
.n_pro02_02 .li2{display: flex !important;flex-direction: column-reverse;}
.n_buju02_03 .d-flex{text-align: center;}}