* {

    margin: 0;
    padding: 0;
    -webkit-appearance: none; /*去掉浏览器默认样式*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    box-sizing: border-box;
}


@media (max-width:1681px){
	.navlist{gap: 50px;}
	.comp4-panel-title h3{font-size:30px;}
	.nbbox1 {padding-bottom: 125px;}
}

@media (min-width:1401px) and (max-width:1560px){
	.wrapper,.page-width,.hb-content{width: auto;margin-left: 4%;margin-right: 4%;}
}

@media (min-width:1401px) and (max-width:1680px){
	.title{font-size: 42px;}
	.hp1-left h3{font-size: 28px;line-height: 42px;}
	.ban-box{bottom: 110px;}
	.hpart3{height:800px;}
	.hp2-tab2{gap:36px;}
	.hp2-tab2-left{width:22%;}
	.hp2-tab2-right{width:78%;}
	.hp2-tab2-left li{font-size:15px;line-height:24px;padding:20px 22px;}
	.hp2-pro-txt > div{font-size:19px;line-height:26px;}
	.hp2-pro-img{min-height:170px;}
	.hp2-pro-img img{max-height:180px;}
	.nban-content{height:460px;}
	.catep2-item{gap:50px;}
	.catep2-img{width:250px;}
	.catep2-txt{width:calc(100% - 250px);padding-left:40px;}
	.catep3-txt{bottom:-48px;left:48px;padding:42px;}
	.catep3:hover .catep3-txt{bottom:-32px;}
	.catep4-item{gap:22px;}
	.form-none{max-width:580px;}
	#form:not(:has(.bf-title))::before{font-size:21px;}
	.slide-form h3{font-size:32px;}
	.ntitle{font-size:32px;}
	.abp3-prev{left:-10px;}
.abp3-next{right:-10px;}
.abp5-prev{left:-10px;}
.abp5-next{right:-10px;}
.comp5-prev{left:-10px;}
.comp5-next{right:-10px;}
.comp9-prev{left:-10px;}
.comp9-next{right:-10px;}
	.abp9 .wrapper{min-height:calc(min(100vw, 1920px) * 994 / 1875 + 150px);}
	.abp9-img img{width:440px;height:275px;}
	.catap3-vr{height:700px;}
}

@media (max-width:1400px){
	.wrapper,.page-width,.hb-content{width: auto;margin-left:4%;margin-right:4%;}
	.title{font-size: 40px;}
	.navlist{gap: 40px;}
	.hp1-item{gap: 60px;}
	.hp1-left h3{font-size: 26px;line-height: 40px;}
	.hpart3{height:700px;}
	.hp2-tab2{gap:32px;}
	.hp2-tab2-left{width:24%;}
	.hp2-tab2-right{width:76%;}
	.hp2-tab2-left li{font-size:15px;padding:18px 20px;}
	.hp2-pro-img{min-height:160px;}
	.hp2-pro-img img{max-height:170px;}
	.nban-content{height:420px;}
	.catep1{margin-top:70px;margin-bottom:70px;}
	.catep2{padding-top:70px;padding-bottom:70px;}
	.catep2-item{gap:45px;}
	.catep2-img{width:240px;}
	.catep2-txt{width:calc(100% - 240px);padding-left:35px;}
	.catep3{margin-top:70px;margin-bottom:120px;}
	.catep3-txt{left:40px;bottom:-45px;padding:42px;}
	.catep3:hover .catep3-txt{bottom:-28px;}
	.catep4-item{gap:22px;}
	.catep5{margin-top:70px;padding-top:70px;padding-bottom:70px;}
	.form-none{max-width:560px;}
	#form:not(:has(.bf-title))::before{font-size:20px;padding:18px 50px 8px 18px;}
	#form:not(:has(.bf-title)) > .wpcf7::before{font-size:13px;padding:0 18px 18px;margin-bottom:26px;}
	.slide-form h3{font-size:30px;}
	.slide-form textarea{height:130px;}
	.ntitle{font-size:32px;}
	.abp3-prev{left:-10px;}
.abp3-next{right:-10px;}
.abp5-prev{left:-10px;}
.abp5-next{right:-10px;}
.comp5-prev{left:-10px;}
.comp5-next{right:-10px;}
.comp9-prev{left:-10px;}
.comp9-next{right:-10px;}
	.abp9 .wrapper{min-height:calc(min(100vw, 1920px) * 994 / 1875 + 180px);}
	.abp9-img img{width:400px;height:250px;}
	.catap3-vr{height:650px;}
}

@media (max-width:1200px){
	.wrapper,.page-width,.hb-content{width: auto;margin-left: 4%;margin-right: 4%;}
	.title{font-size:36px;}
	.navlist{gap: 22px;}
	header .navlist > .menu-item-16 > .sub-menu{width:100%;padding:24px 0;min-height:320px;}
	header .navlist > .menu-item-16 > .sub-menu > li{width:260px;max-width:260px;margin:0 20px 10px max(4%,calc((100% - 1420px) / 2));}
	header .navlist > .menu-item-16 > .sub-menu > li:last-child{margin-bottom:24px;}
	header .navlist > .menu-item-16 > .sub-menu > li > a{margin-left:0;font-size:14px;padding:14px 16px;min-height:48px;}
	header .navlist > .menu-item-16 > .sub-menu > li > .sub-menu{left:calc(max(4%,(100% - 1420px) / 2) + 280px);right:max(4%,calc((100% - 1420px) / 2));padding:24px 0 28px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;}
	header .navlist > .menu-item-16 > .sub-menu > li > .sub-menu > li > a{font-size:15px;}
	.hright{gap: 20px;}
	.hp1-item{gap: 40px;padding-top: 70px;}
	.hpart2{margin-top: 80px;margin-bottom: 80px;}
	.hpart4{margin-top: 80px;margin-bottom: 80px;}
	.ban-box{bottom: 80px;max-width: 90%;}
	.hp4-prev{left: 0;}
	.hp4-next{right: 0;}
	.hp1-box h3{font-size:18px;}
	.hp1-box a{align-items: center;}
	.hp1-icon{flex-shrink: 0;width: 54px;height: 54px;min-width: 54px;}
	.hp1-icon img{max-width: 28px;width: auto;height: auto;}
	.hpart3{height:600px;}
	.hp2-tab2{gap:28px;}
	.hp2-tab2-left{width:26%;}
	.hp2-tab2-right{width:74%;}
	.hp2-tab2-right .qie1,.hp2-tab2-right .qie2{padding:0 32px;}
	.hp2o-prev,.hp2o-next{width:44px;height:44px;}
	.hp2-pro-txt > div{font-size:18px;line-height:26px;}
	.hp2-pro-img{min-height:150px;}
	.hp2-pro-img img{max-height:150px;}
	.hp2-box a{padding:20px 20px 16px;}
	.nban-content{height:380px;}
	.nban-content .breadcrumbs{padding-top:30px;}
	.nbbox{padding-bottom:45px;}
	.catep1{margin-top:60px;margin-bottom:60px;}
	.catep2{padding-top:60px;padding-bottom:60px;}
	.catep2-item{gap:35px;}
	.catep2-img{width:220px;}
	.catep2-txt{width:calc(100% - 220px);padding-left:30px;}
	.catep3{margin-top:60px;margin-bottom:100px;}
	.catep3-txt{left:30px;bottom:-40px;padding:36px;max-width:480px;}
	.catep3:hover .catep3-txt{bottom:-24px;}
	.catep4-item{gap:20px;}
	.catep4-txt p{font-size:15px;line-height:22px;}
	.catep5{margin-top:60px;padding-top:60px;padding-bottom:60px;}
	.catep5-item{gap:40px;}
	.ctap1-item{padding:50px 40px;gap:40px;}
	.ctap1-left{max-width:38%;}
	.ctap1-info{grid-template-columns:1fr;}
	.ctap1-info-item:nth-child(3){grid-column:auto;}
	.ctap1{margin-top:-35px;}
	.catap1{margin-top:-35px;padding-bottom:70px;}
	.catap1-item{padding:50px 40px;gap:40px;}
	.catap1-left{max-width:38%;}
	.catap1-left{font-size:20px;}
	.nban-content1{height:auto;min-height:500px;}
	.nbbox1{padding-bottom:90px;}
	.faqp1-content{margin-top:-35px;padding:50px 40px;}
	.faqp1-content > p{font-size:20px;margin-bottom:32px;}
	.faqp1-list{flex-wrap:wrap;}
	.faqp1-list .faqp1-tab{flex:1 1 calc(50% - 8px);font-size:14px;}
	.newp1-item{margin-top:-35px;padding:50px 40px;}
	.newp1-item .tbox p{font-size:20px;}
	.comp1-item{margin-top:-35px;padding:50px 40px;}
	.comp1-col{flex:1 1 calc(50% - 10px);}
	.comp1-num{font-size:44px;}
	.comp1-text{font-size:15px;}
	.comp6-item{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;}
	.comp7{padding:70px 0;}
	.comp7-item{gap:40px;}
	.comp7-left{width:32%;}
	.comp7-grid{grid-template-columns:repeat(3,1fr);}
	.ctap3{height:630px;}
	.solu-sp3{height:630px;}
	.comp8-item{height:390px;}
	.ctap4-item{gap:24px;}
	.ctap4-list{gap:20px;}
	.ctap4-img{width:180px;height:180px;padding:28px;}
	.ctap4-txt{font-size:15px;line-height:1.55;}
	.ctap4-txt .ntitle,
	.ctap4-txt h2{font-size:26px;margin-bottom:10px;}
	.ctap4-txt .btn{margin-top:16px;}
	.form-none{max-width:520px;}
	#form:not(:has(.bf-title))::before{font-size:19px;}
	#form .bform .bf-title{padding:18px 50px 18px 18px !important;}
	#form .bform .bf-title h3{font-size:19px;}
	.slide-form h3{font-size:28px;}
	.slide-form input[type="text"],.slide-form input[type="email"],.slide-form input[type="tel"],.slide-form textarea{padding:12px 14px;font-size:14px;}
	.taxonomy-description p,.taxonomy-description li{font-size:15px;line-height:26px;}
	.ntitle{font-size:30px;}
	.slide-menu > li > a{font-size:16px;padding:18px;}
	.slide-menu > li > .sub-menu > li > a{font-size:16px;padding:16px 18px;}
	.spro3-item{grid-template-columns:repeat(4,1fr);gap:20px;}
	.sinp3-right{width:280px}
	.sinp3-left{width: calc(100% - 280px);}
	.sinp2-bar li a{font-size:16px;}
	.ind-bar-item li a{font-size:16px;padding:0 8px;}
	.feature-list >.vc_column-inner >.wpb_wrapper{padding:20px;}
	.feature-list h4{font-size:16px;}
	.abp1-item{margin-top:-35px;padding:50px 40px;gap:40px;display:flex;align-items:flex-start;}
	.abp1-left{flex:0 1 500px;min-width:0;max-width:38%;}
	.abp1-left p{font-size:20px;line-height:1.5;margin-top:24px;}
	.abp2{padding:80px 0;}
	.abp2 > .wrapper > .ntitle{margin-bottom:40px;}
	.abp2-card{height:420px;}
	.abp2-card-inner{padding:28px 32px;}
	.abp2-slide.is-active h3{font-size:26px;}
	.abp2-nav{bottom:60px;}
	.abp3{padding:80px 0;}
	.abp3 > .wrapper > .ntitle{margin-bottom:40px;}
	.abp3-box{padding:40px 24px 36px;}
	.abp3-prev,.abp3-next{top:calc(50% + 20px);}
	.abp4{padding:80px 0;}
	.abp4 > .wrapper > .ntitle{margin-bottom:40px;}
	.abp4-item{gap:40px;}
	.abp4-left{width:58%;}
	.abp4-right{width:42%;}
	.abp5{padding-bottom:80px;}
	.abp5 > .wrapper > .ntitle{margin-bottom:40px;}
	.abp6{height:620px;margin-bottom:120px;}
	.abp7{padding:0 0 80px;}
	.abp7 > .wrapper > .ntitle{margin-bottom:40px;}
	.abp7-item{grid-template-columns:repeat(2,1fr);gap:32px 20px;padding-top:32px;}
	.abp7-list{padding:80px 28px 32px;}
	.abp7-icon{width:96px;height:96px;border-width:5px;}
	.abp8{padding:80px 0;}
	.abp8-item{gap:40px;}
	.abp8-left{width:34%;}
	.abp8-box{padding:32px 36px;}
	.abp8-txt h3{font-size:26px;}
	.abp8-txt p{font-size:16px;line-height:28px;margin-top:20px;}
	.abp9 .wrapper{min-height:calc(min(100vw, 1920px) * 994 / 1875 + 150px);}
	.abp9-img img{width:380px;height:237px;}
	.comp4-img {flex: inherit;max-width: 50%;width: 50%;}
	.catap3-vr{height:600px;}
	.solp2-right h3{font-size: 24px;}
	.solp2-right p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;}
	.indp1-txt h3{font-size: 24px;}
}

@media (max-width:992px){
	.wrapper,.page-width,.hb-content{width: auto;margin-left: 4%;margin-right: 4%;}
	.indp1{padding:60px 0 0;}
	.indp1 > .wrapper > .ntitle{margin-bottom:30px;}
	.indp1-list{padding:50px 0;}
	.indp1-box{gap:36px;}
	.indp1-txt h3{font-size:24px;}
	.solp1{padding:60px 0 50px;}
	.solp2-list{padding:44px 0;}
	.solp2-list .wrapper{column-gap:36px;}
	.solp2-box{gap:18px;}
	.solp2-right h3{font-size:20px;}
	.title{font-size: 36px;}
	.navlist{display: none;}
	.mobile-bar{display: block !important;}
	.hb-content{grid-template-columns: 1fr auto;}
	.hright{gap: 18px;}
	.banner,.ban-swiper,.banner .swiper-slide{height: 560px;min-height: 560px;}
	.ban-box{bottom: 60px;}
	.ban-box h2{margin-bottom: 25px;}
	.hpart1{padding-bottom: 60px;}
	.hp1-list{grid-template-columns: 1fr;margin-top: -30px;gap: 16px;}
	.hp1-item{flex-direction: column;gap: 30px;padding-top: 50px;}
	.hp1-left,.hp1-right{width: 100%;}
	.hp1-left h3{font-size: 24px;line-height: 36px;margin-top: 20px;}
	.hpart2{margin-top: 60px;margin-bottom: 60px;}
	#myTab{flex-wrap: wrap;gap: 10px;margin-bottom: 30px;}
	#myTab li a{width: auto;min-width: 180px;padding: 0 24px;}
	.hp2-item{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.hp2-tab2{flex-direction:column;gap:24px;}
	.hp2-tab2-left,.hp2-tab2-right{width:100%;}
	.hp2-tab2-right .qie1,.hp2-tab2-right .qie2{padding:0 28px;}
	.hp2-tab2-btn{margin-top:24px;}
	.hp2-pro-img{min-height:140px;}
	.hp2-pro-img img{max-height:140px;}
	.hp2o-prev,.hp2o-next{width:42px;height:42px;}
	.hpart3{height: auto;min-height: 0;padding-bottom: 40px;}
	.hpart3 .wrapper{height: auto;}
	.hp3-content{position: relative;display: block;height: auto;top: auto;bottom: auto;left: auto;right: auto;align-content: normal;padding: 50px 0 0;}
	.hp3-box{max-width: 100%;padding: 0 10px;}
	.hp3-box p{font-size: 16px;line-height: 26px;margin-top: 20px;margin-bottom: 25px;}
	.hp3-item{grid-template-columns: 1fr;gap: 16px;margin-top: 30px;width: 100%;}
	.hp3-list{overflow: hidden;}
	.hp3-list h3{padding-right: 50px;min-height: 36px;line-height: 36px;}
	.hp3-list::after{top: 25px;bottom: auto;margin-top: 0;transform: translateY(0);}
	.hp3-list.is-open::after{transform: rotate(180deg);}
	.hp3-list p{position: static;bottom: auto;left: auto;right: auto;margin: 0;padding: 0 0px 0 0;max-height: 0;overflow: hidden;box-shadow: none;background: transparent;border-radius: 0;transform: none;}
	.hp3-list.is-open p{max-height: 300px;padding-top: 12px;transform: none;}
	.hpart4{margin-top: 60px;margin-bottom: 60px;}
	.hp4-swiper .swiper-slide,
	.hp4-swiper .swiper-slide-active,
	.hp4-swiper .swiper-slide-next,
	.hp4-swiper .swiper-slide-next + .swiper-slide,
	.hp4-swiper .swiper-slide-prev{opacity: 1 !important;}
	.hp4-prev,.hp4-next{width: 48px;height: 48px;}
	.hp4-prev{left: 0;}
	.hp4-next{right: 0;}
	.hp5-item{flex-direction: column;gap: 24px;text-align: center;}
	.hp5-right .social{justify-content: center;}
	footer{margin-top: 50px;margin-bottom: 50px;}
	.float-side-item{width:42px;max-width:42px;border-radius:21px 0 0 21px;}
	.float-side-item:hover{max-width:260px;}
	.float-side-icon{width:42px;height:42px;}
	.float-side-icon i{width:18px;height:18px;font-size:18px;}
	.float-side-icon .fa-envelope{font-size:16px;}
	.float-side-icon .fa-headset{font-size:16px;}
	.float-side-icon .fa-whatsapp{font-size:20px;}
	.float-side-icon .fa-chevron-up{font-size:14px;}
	.float-side-label{font-size:13px;}
	.float-side-item:hover .float-side-label{padding:0 6px 0 16px;max-width:220px;}
	.copyrihgt{margin-top: 50px;}
	.ctap1{margin-top:0;padding-bottom:60px;}
	.ctap1-item{flex-direction:column;padding:28px;gap:28px;}
	.ctap1-left{flex:none;max-width:100%;width:100%;}
	.ctap1-left img{width:100%;max-width:500px;height:auto;aspect-ratio:500/460;max-height:none;margin:0 auto;}
	.ctap1-info{grid-template-columns:1fr;}
	.ctap1-info-item:nth-child(3){grid-column:auto;}
	.catap1{margin-top:0;padding-bottom:60px;}
	.catap1-item{flex-direction:column;padding:28px;gap:28px;}
	.catap1-left{flex:none;max-width:100%;width:100%;font-size:16px;line-height:1.6;color:#333;}
	.catap1-list{flex-direction:column;gap:16px;}
	.catap1-box{padding:24px 20px;}
	.catap1-icon{margin-bottom:20px;}
	.catap2{padding:60px 0;}
	.catap2 > .wrapper > .ntitle{margin-bottom:32px;}
	.catap3{padding:60px 0;}
	.catap3 > .wrapper > .ntitle{margin-bottom:32px;}
	.catap3-vr{height:450px;}
	.nban-content.nban-content1{height:auto;min-height:450px;}
	.nbbox1{padding-bottom:80px;}
	.faqp1{padding-bottom:60px;}
	.faqp1-content{margin-top:0;padding:28px;}
	.faqp1-content > p{font-size:16px;line-height:1.6;color:#333;margin-bottom:28px;}
	.newp1{padding-bottom:60px;}
	.newp1-item{margin-top:0;padding:28px;}
	.newp1-item .tbox p{font-size:16px;line-height:1.6;color:#333;}
	.newp2{padding-bottom:60px;}
	.newp2 > .wrapper > .ntitle{margin-bottom:32px;}
	.newp2-img{width:34%;}
	.newp2-txt h3{font-size:22px;}
	.faqp1-list{flex-direction:column;gap:10px;}
	.faqp1-list .faqp1-tab{flex:1 1 auto;width:100%;padding:10px 10px 10px 20px;min-height:44px;font-size:14px;}
	.faqp1-list .faqp1-tab::after{width:34px;height:34px;font-size:16px;}
	.faqp1-content + .faqp1-item{margin-top:20px;gap:8px;}
	.faqp1 .faq-list h4{padding:18px 20px;font-size:15px;}
	.faqp1 .faq-content{padding:0 20px 18px;font-size:15px;line-height:24px;}
	.comp1{padding-bottom:60px;}
	.comp1-item{margin-top:0;padding:28px;}
	.comp1-list{gap:16px;flex-wrap:wrap;}
	.comp1-col{flex:1 1 calc(50% - 8px);}
	.comp1-num{font-size:36px;}
	.comp1-text{font-size:14px;margin-top:8px;}
	.ctap2{padding:60px 0;}
	.ctap2 .wrapper{max-width:100%;}
	.ctap2 .cta-form{grid-template-columns:1fr;}
	.ctap2 .cta-list:nth-child(n+3){grid-column:auto;}
	.ctap3{height:520px;margin-bottom:120px;}
	.solu-sp3{height:520px;margin-bottom:120px;background-attachment:scroll !important;}
	.comp8{margin-bottom:100px;}
	.comp8-item{height:320px;}
	.ctap4{padding:60px 0;}
	.ctap4-item{gap:16px;}
	.ctap4-list{gap:12px;align-items:flex-start;min-width:0;}
	.ctap4-img{width:120px;height:120px;padding:16px;}
	.ctap4-txt{font-size:13px;line-height:1.45;}
	.ctap4-txt .ntitle,
	.ctap4-txt h2{font-size:18px;margin-bottom:6px;line-height:1.3;}
	.ctap4-txt .btn{margin-top:12px;padding:8px 18px;font-size:12px;max-width:100%;white-space:normal;text-align:center;justify-content:center;}
	.flist{margin-bottom:20px;}
	.nban-content{height:340px;}
	.nban-content .breadcrumbs{padding-top:24px;}
	.breadcrumbs span{font-size:13px;}
	.nbbox{padding-bottom:65px;}
	.nbbox h1{margin-bottom:18px;}
	.catep1{margin-top:50px;margin-bottom:50px;}
	.catep2{padding-top:50px;padding-bottom:50px;}
	.catep2-item{gap:24px;}
	.catep2-left{width:30%;}
	.catep2-right{width:70%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start;}
	.catep2-right .clearfix,.catep2-right .wp-pagenavi{grid-column:1 / -1;}
	.sblog-left{width:70%;}
	.sblog-right{width:30%;}
	.catep2-list{flex-direction:column;align-items:stretch;border-bottom:none;padding-bottom:0;margin-bottom:0;background:#fff;border-radius:8px;overflow:hidden;}
	.catep2-list:hover{transform:none;background:#fff;box-shadow:0 8px 24px rgba(0,51,160,0.1);}
	.catep2-list:hover .catep2-img img{transform:none;}
	.catep2-img{width:100%;}
	.catep2-txt{width:100%;padding:14px 14px 16px;}
	.catep2-txt h3{font-size:16px;}
	.catep2-txt p{margin-top:10px;margin-bottom:10px;font-size:14px;line-height:22px;}
	.slide-form{margin-top:24px;padding:30px 22px;}
	.slide-form h3{font-size:26px;}
	.slide-form textarea{height:120px;}
	.catep3{margin-top:50px;margin-bottom:80px;}
	.catep3-txt{position:relative;bottom:auto;left:auto;margin:-40px 24px 0;max-width:none;padding:32px;}
	.catep3:hover .catep3-txt{bottom:auto;box-shadow:none;}
	.catep4-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
	.catep4-list:hover{transform:none;}
	.catep4-list:hover .catep4-img img{transform:none;}
	.catep5{margin-top:50px;padding-top:50px;padding-bottom:50px;}
	.catep5-item{flex-direction:column;gap:30px;}
	.catep5-left,.catep5-right{width:100%;}
	.catep5-right .faq-list h4{padding:18px 20px;font-size:15px;}
	.catep5-right .faq-content{padding:0 20px 18px;font-size:15px;line-height:24px;}
	.form-none{width:90%;max-width:none;max-height:88vh;}
	#form:not(:has(.bf-title))::before{font-size:18px;padding:16px 48px 8px 16px;}
	#form:not(:has(.bf-title)) > .wpcf7::before{padding:0 16px 16px;margin-bottom:22px;}
	#form .single-forms .ref-list,#form .bform .bflist{padding-left:16px;padding-right:16px;}
	#form .wpcf7-form > p{padding:0 16px;}
	#form .bform .bf-title{padding:18px 48px 18px 16px !important;}
	#form .bform .bf-title h3{font-size:18px;}
	#form .ref-list .wpcf7-submit,#form .bf-sub .wpcf7-submit,#form .wpcf7-submit{min-width:140px;height:42px;font-size:15px;}
	.taxonomy-description p,.taxonomy-description li{font-size:15px;line-height:24px;}
	.ntitle{font-size:28px;}
	.sin-part1{padding:30px 0 60px;}
	.sinp1-left,.sinp1-right{width:50%;}
	.sinp1-left .ntitle{font-size:32px;margin-bottom:20px;}
	.sin-part1 .btn-groups{margin-top:24px;}
	.sinp2-bar ul{flex-wrap:wrap;justify-content:center;gap:8px 20px;}
	.sinp2-bar li{flex:0 1 auto;}
	.sinp2-bar li a{font-size:17px;padding:18px 0;}
	.ind-bar-item li a{font-size:15px;padding:0 6px;}
	.sindp1{padding:60px 0;}
	.sindp1 .sindp1-item{gap:16px;}
	.sindp1 .sindp1-list > .vc_column-inner{min-height:140px;padding:28px 16px;}
	.sindp2{padding:60px 0;}
	.sindp2 .sindp2-item{margin-bottom:36px;}
	.sindp2 .sindp2-img{margin-bottom:18px;}
	.sindp3{padding:60px 0;}
	.sindp3 .sindp3-item{gap:30px 0px;}
	.sindp3 .sindp3-txt{padding:22px 20px 26px;}
	.sindp4{padding:0 0 60px;}
	.sindp4-item{gap:32px;padding:36px 40px;}
	.sindp5{padding:60px 0;}
	.sindp5 .sindp5-item{gap:30px 0px; grid-template-columns: repeat(2, minmax(0, 1fr));}
	.solu-sp1{padding:60px 0;}
	.solu-sp1-item{gap:36px;}
	.solu-sp1-left{flex:0 0 42%;}
	.solu-sp2{padding:60px 0;}
	.solu-sp2 .tbox{margin-bottom:36px;}
	.solu-sp2-item{gap:30px 0;}
	.solu-sp2-text{padding:22px 20px 26px;}
	.solu-sp4{padding:60px 0;}
	.solu-sp4-item{gap:36px;}
	.solu-sp4-left{flex:0 0 46%;}
	.solu-sp5{padding:60px 0;}
	.solu-sp5-item{gap:36px;}
	.solu-sp5-left{flex:0 0 52%;}
	.sindp5-img figure,.sindp5-img figure >.vc_single_image-wrapper{width: 100%;}
	.sindp5 .sindp5-txt{padding:22px 20px 26px;}
	.sindp1 .sindp1-list:hover > .vc_column-inner{transform:none;}
	.sindp2 .sindp2-list:hover .sindp2-img{transform:none;}
	.sindp3-list:hover > .vc_column-inner > .wpb_wrapper{transform:none;}
	.sindp3-list:hover .sindp3-img img{transform:none;}
	.sindp4-item:hover{transform:none;}
	.sindp5-list:hover > .vc_column-inner > .wpb_wrapper{transform:none;}
	.sindp5-list:hover .sindp5-img img{transform:none;}
	.sinp2-item{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
	.spro3-item{grid-template-columns:repeat(3,1fr);gap:18px;}
	.sinp3-item{flex-direction:column;gap:32px;}
	.sinp3-left,.sinp3-right{width:100%;}
	.sinp3-spec-panel{flex-direction:column;gap:28px;}
	.sinp3-spec-left,.sinp3-spec-right{width:100%;}
	.single-content .overview .vc_row.feature-item,
	.single-content .overview .feature-item{grid-template-columns:repeat(2,minmax(0,1fr));}
	.wp-pagenavi{margin-top:30px;}
	.abp1{padding-bottom:60px;}
	.abp1-item{margin-top:0;padding:28px;gap:28px;flex-direction:column;display:flex;align-items:flex-start;}
	.abp1-left,.abp1-right{flex:none;max-width:100% !important;width:100% !important;}
	.abp1-left img{width:100%;max-width:500px;height:auto;aspect-ratio:500/460;max-height:none;margin:0 auto;display:block;}
	.abp1-left p{font-size:16px;line-height:1.6;color:#333;margin-top:0;}
	.abp1-right a.btn{margin-top:18px;}
	.abp2{padding:60px 0;}
	.abp2 > .wrapper > .ntitle{margin-bottom:32px;}
	.abp2-item{position:relative;padding:0 44px;}
	.abp2-swiper{overflow:hidden;width:100%;}
	.abp2-swiper .swiper-wrapper.abp2-track{display:flex !important;gap:0 !important;width:100% !important;align-items:stretch;}
	.abp2-swiper .swiper-slide.abp2-slide{flex:none !important;width:100% !important;min-width:100% !important;cursor:default;}
	.abp2-swiper .swiper-slide.abp2-slide.is-active{flex:none !important;}
	.abp2-swiper-prev,.abp2-swiper-next{display:flex;top:50%;z-index:2;}
	.abp2-swiper-prev{left:0;}
	.abp2-swiper-next{right:0;}
	.abp2-card{width:100%;height:380px;min-height:380px;}
	.abp2-card-inner{padding:28px 32px;}
	.abp2-swiper .swiper-slide .abp2-card-overlay{background:rgba(3,52,144,.78);}
	.abp2-swiper .swiper-slide .abp2-card-body{display:block !important;margin-top:20px;font-size:15px;line-height:26px;}
	.abp2-swiper .swiper-slide h3{font-size:24px;margin-bottom:0;}
	.abp2-swiper .swiper-slide .abp2-nav,
	.abp2-swiper .swiper-slide.is-active .abp2-nav{display:none !important;}
	.abp2-swiper .swiper-slide .abp2-num-single{display:none;}
	.abp2-swiper .swiper-slide .abp2-num-full{display:inline;}
	.abp3{padding:60px 0;}
	.abp3 > .wrapper > .ntitle{margin-bottom:32px;}
	.abp3-box{padding:36px 22px 32px;}
	.abp3-icon{width:72px;height:72px;margin-bottom:22px;}
	.abp3-txt h3{font-size:18px;line-height:26px;}
	.abp3-txt p{font-size:14px;line-height:24px;}
	.abp3-prev,.abp3-next{top:calc(50% + 16px);}
	.abp4{padding:60px 0;}
	.abp4 > .wrapper > .ntitle{margin-bottom:32px;}
	.abp4-head h3{font-size:18px;line-height:26px;}
	.abp4-list.is-open .abp4-head h3{font-size:22px;}
	.abp4-content{padding:16px 20px;margin:16px 0;}
	.abp5{padding-bottom:60px;}
	.abp5 > .wrapper > .ntitle{margin-bottom:32px;}
	.abp5-prev,.abp5-next{top:50%;}
	.abp6{height:520px;margin-bottom:120px;background-attachment:scroll !important;}
	.abp7{padding:0 0 60px;}
	.abp7 > .wrapper > .ntitle{margin-bottom:32px;}
	.abp8{padding:60px 0;}
	.abp8-left > .ntitle{margin-bottom:24px;}
	.abp8-tab{padding:12px 0;}
	.abp8-box{padding:28px 24px;}
	.abp8-txt h3{font-size:24px;}
	.abp8-txt p{font-size:16px;line-height:28px;margin-top:20px;}
	.abp9{padding-bottom:40px;}
	.abp9 .wrapper{padding-top:60px;min-height:calc(min(100vw, 1920px) * 994 / 1875 + 150px);}
	.abp9 .tbox .ntitle{margin-bottom:16px;}
	.abp9 .tbox p{font-size:14px;line-height:24px;}
	.abp9-item{bottom:0;}
	.abp9-img img{width:320px;height:auto;}
	.catap3-vr{height:550px;}
	.ind-bar{height:44px;}
}

@media (max-width:900px){
	.ctap4-item{gap:12px;}
	.ctap4-list{gap:10px;}
	.ctap4-img{width:100px;height:100px;padding:12px;}
	.ctap4-txt{font-size:12px;}
	.ctap4-txt .ntitle,
	.ctap4-txt h2{font-size:16px;margin-bottom:4px;}
	.ctap4-txt .btn{padding:7px 14px;font-size:11px;}
}

@media (max-width:768px){
	.wrapper,.page-width,.hb-content{width: auto;margin-left: 4%;margin-right: 4%;}
	.title{font-size: 32px;}
	.banner,.ban-swiper,.banner .swiper-slide{height: 480px;min-height: 480px;}
	.ban-box{bottom: 50px;}
	.hp1-box{padding: 18px 24px;padding-right: 36px;}
	.hp1-box h3{font-size: 18px;}
	.hp2-list h3{top: 20px;left: 20px;font-size: 18px;}
	.hp3-list{padding: 20px 50px 20px 20px;}
	.hp3-list::after{top: 20px;right: 20px;}
	.hp3-list h3{font-size: 18px;}
	.hp4-txt{padding: 24px;}
	.hp4-txt h3{font-size: 20px;line-height: 28px;}
	.serch-home input#s{font-size: 24px;}
	.ban-box h2 br{display: none;}
	.hp2-tab2{gap:20px;}
	.hp2-tab2-left li{padding:16px 18px;font-size:14px;line-height:22px;}
	.hp2-tab2-right .qie1,.hp2-tab2-right .qie2{padding:0 24px;}
	.hp2-pro-top{margin-bottom:12px;}
	.hp2-pro-txt p{font-size:11px;}
	.hp2-pro-txt > div{font-size:17px;line-height:24px;}
	.hp2-pro-link{width:32px;height:32px;font-size:12px;}
	.hp2-pro-img{min-height:130px;}
	.hp2-pro-img img{max-height:130px;}
	.hp2-box a{padding:18px 18px 14px;}
	.nban-content{height:400px;}
	.nbbox p{font-size:15px;line-height:24px;}
	.catep2-right{gap:16px;}
	.catep2-list{padding-bottom:0;margin-bottom:0;}
	.catep2-txt{padding:12px 12px 14px;}
	.catep2-txt h3{font-size:15px;}
	.catep2-txt p{margin-top:8px;margin-bottom:8px;font-size:13px;line-height:20px;}
	.catep3-txt{margin:-30px 16px 0;padding:28px;}
	.catep3-txt p{font-size:16px;line-height:26px;}
	.catep4-txt h3{font-size:20px;}
	.form-none{width:92%;}
	.form-none #form-close{right:10px;top:12px;}
	.slide-form h3{font-size:24px;}
	.sinp1-item{flex-direction:column;gap:36px;}
	.sinp1-left,.sinp1-right{width:100%;}
	.comp2-item{flex-direction:column;gap:36px;align-items:stretch;}
	.comp2-left,.comp2-right{width:100%;}
	.comp2-right{text-align: center;}
	.comp3{height:auto;min-height:0;padding:60px 0;background-position:center top;}
	.comp3 > .wrapper{padding-top:40px;padding-bottom:40px;}
	.comp3-item{grid-template-columns:1fr;gap:36px;padding-top:32px;}
	.comp4{padding:60px 0 0;}
	.comp4-bottom{padding:40px 0 60px;}
	.comp4-nav{margin-bottom:32px;}
	.comp4-nav-tabs{padding:0 40px;}
	.comp4-prev,.comp4-next{width:40px;height:40px;font-size:14px;}
	.comp4-tab{padding:8px 16px;font-size:14px;}
	.comp4-row{flex-direction:column;gap:24px;align-items:stretch;margin-bottom:32px;}
	.comp4-row.is-reverse{flex-direction:column;}
	.comp4-img{flex:none;max-width:100%;width:100%;}
	.comp5{padding:60px 0;}
	.comp5-item{margin-top:32px;padding:0 44px;}
	.comp5-item > .comp5-prev,
	.comp5-item > .comp5-next{width:40px;height:40px;top:50%;margin-top:-20px;}
	.comp5-item > .comp5-prev{left:0;right:auto;}
	.comp5-item > .comp5-next{right:0;left:auto;}
	.comp9{padding:60px 0;}
	.comp9-tab{margin-top:32px;}
	.comp9-tab-btn{min-width:280px;}
	.comp9-bottom{margin-top:32px;}
	.comp9-panel{padding:0 44px;}
	.comp9-panel > .comp9-prev,
	.comp9-panel > .comp9-next{width:40px;height:40px;top:50%;margin-top:-20px;}
	.comp9-panel > .comp9-prev{left:0;right:auto;}
	.comp9-panel > .comp9-next{right:0;left:auto;}
	.comp6{padding:60px 0;}
	.comp6-item{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;}
	.comp7{padding:60px 0;}
	.comp7-item{flex-direction:column;gap:28px;}
	.comp7-left,.comp7-right{width:100%;}
	.comp7-tab{flex-direction:row;flex-wrap:wrap;margin-top:24px;}
	.comp7-tab-btn{width:auto;min-width:140px;}
	.comp7-grid{grid-template-columns:repeat(2,1fr);}
	.ctap2-bg{max-width: 500px;}
	.abp4-item{flex-direction:column;gap:28px;align-items:stretch;}
	.abp4-left,.abp4-right{width:100%;}
	.abp8-item{flex-direction:column;gap:28px;}
	.abp8-left,.abp8-right{width:100%;}
	.abp8-box.is-active{flex-direction:column;gap:24px;padding:24px 20px;}
	.abp8-img{width:100%;}
	.comp4-panel{padding-left: 0;padding-right:0;}
	.catap3-vr{height:500px;}
	.sindp3-img figure,.sindp3-img figure >.vc_single_image-wrapper{width: 100%;}
	.solu-sp1-item,
	.solu-sp4-item{flex-direction:column;gap:24px;}
	.solu-sp1-left,.solu-sp1-right,
	.solu-sp4-left,.solu-sp4-right{width:100% !important;flex:none;}
	.solu-sp1-left,
	.solu-sp4-left{text-align:center;}
	.solu-sp1-img .vc_single_image-wrapper,
	.solu-sp4-img .vc_single_image-wrapper{display:inline-block;}
}

@media(max-width:767px){
	.wrapper,.page-width,.hb-content{width: auto;margin-left: 4%;margin-right: 4%;}
	.indp1{padding:40px 0 0;}
	.indp1-list{padding:36px 0;}
	.indp1-box,
	.indp1-list.is-reverse .indp1-box{flex-direction:column;gap:24px;}
	.indp1-left,
	.indp1-right{width:100%;}
	.indp1-txt{max-width:100%;}
	.indp1-icon{width:64px;height:64px;margin-bottom:18px;}
	.indp1-txt h3{font-size:22px;}
	.indp1-txt p{font-size:15px;line-height:24px;margin-bottom:22px;}
	.solp1{padding:40px 0 36px;}
	.solp1 .ntitle{margin-bottom:18px;}
	.solp1 p{font-size:15px;line-height:26px;}
	.solp2-list{padding:32px 0;}
	.solp2-list .wrapper{grid-template-columns:1fr;gap:28px;}
	.solp2-box{gap:16px;}
	.solp2-left{flex:0 0 38%;}
	.solp2-right h3{font-size:18px;margin-bottom:8px;}
	.solp2-right p{font-size:14px;line-height:22px;}
	.newp1-item{grid-template-columns:1fr;}
	.newp1-list{flex-direction:column;}
	.newp1-img{width:100%;border-radius:8px 8px 0 0;}
	.newp2-list{flex-direction:column;align-items:stretch;gap:16px;}
	.newp2-img{width:100%;}
	.newp2-txt h3{font-size:20px;}
	.catap2-list{grid-template-columns:1fr;}
	.catap3-vr{height:320px;}
	.catap3-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;}
	.catap3-thumb{width:100%;max-width:none;height:100px;}
	.title{font-size: 28px;}
	.hlogo{width: 130px;}
	#myTab{flex-direction: column;align-items: stretch;}
	#myTab li a{width: 100%;min-width: 0;}
	.hp1-box::after{right: 20px;font-size: 22px;}
	.hp2-item{grid-template-columns: 1fr;gap: 20px;}
	.hp2-tab2-left li{padding:15px 16px;}
	.fitem{margin-bottom: 0;}
	.flist{margin-bottom: 20px;}
	.flist:not(.flist-links) > div:first-child{font-size: 18px;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;position: relative;margin-bottom: 0;cursor: pointer;padding-right: 24px;}
	.flist:not(.flist-links) > div:first-child::after{content: "\f105";position: absolute;right: 0;top: 25%;transform: translateY(-50%);font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 14px;color: #111;}
	.flist:not(.flist-links) > div:first-child.active{border-bottom: none;}
	.flist:not(.flist-links) > div:first-child.active::after{content: "\f107";}
	.flist:not(.flist-links) > ul{display: none;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;}
	.flist:not(.flist-links) > ul.active{display: block;}
	.flist ul.fcta{display: block !important;border-bottom: none;padding-top: 0;}
	.flist-links > div{margin-bottom: 10px;border: none;padding: 0;cursor: default;}
	.flist-links > div::after{display: none !important;}
	.flist li a::after,
	.fitem .flist > div a::after{display: none;}
	.copyrihgt {margin-top: 30px; }
	.nban-content{height:auto;min-height:280px;padding-bottom:30px;}
	.nban-content .breadcrumbs{padding-top:20px;}
	.breadcrumbs{line-height:1.6;word-break:break-word;}
	.nbbox{padding-bottom:50px;margin-top:40px;}
	.nbbox a.btn{margin-top:20px;}
	.catep1{margin-top:40px;margin-bottom:40px;}
	.catep2{padding-top:40px;padding-bottom:40px;}
	.catep2-item{gap:20px;}
	.catep2-left{display:none;}
	.catep2-right{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
	.search-right{width:100%;}
	.search-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
	.sblogp1{margin-top:24px;margin-bottom:50px;}
	.sblog-item{flex-direction:column;gap:30px;}
	.sblog-left,
	.sblog-right{width:100%;}
	.sblog-right{position:static;}
	.sblogp2{margin-top:40px;margin-bottom:50px;}
	.sblog-latest{grid-template-columns:1fr;gap:16px;}
	.catep2-list{padding-bottom:0;margin-bottom:0;}
	.catep2-txt h3{font-size:15px;}
	.slide-menu > li > a{font-size:15px;padding:16px;}
	.slide-menu > li > .sub-menu > li > a{font-size:15px;padding:14px 16px;}
	.slide-menu > li > .sub-menu > li > .sub-menu > li > a{font-size:14px;}
	.slide-form{padding:26px 18px;}
	.slide-form h3{font-size:22px;}
	.slide-form input[type="submit"],.slide-form .wpcf7-submit{padding:13px;font-size:14px;}
	.catep3{margin-top:40px;margin-bottom:60px;}
	.catep3-txt{margin:-24px 0 0;padding:24px;border-radius:10px;}
	.catep4-item{grid-template-columns:1fr;gap:16px;margin-top:24px;}
	.ctap4-item{grid-template-columns:1fr;gap:28px;}
	.ctap4-list{gap:24px;}
	.ctap4-img{width:180px;height:180px;padding:24px;}
	.ctap4-txt{font-size:15px;}
	.ctap4-txt .ntitle,
	.ctap4-txt h2{font-size:24px;margin-bottom:10px;}
	.ctap4-txt .btn{margin-top:18px;}
	.catep4-list:hover{transform:none;}
	.catep4-btn{margin-top:30px;}
	.catep5{margin-top:40px;padding-top:40px;padding-bottom:40px;}
	.catep5-right .faq-list:hover{box-shadow:none;background:#fff;}
	.catep5-right .faq-list h4{padding:16px 18px;font-size:14px;gap:12px;}
	.catep5-right .faq-content{padding:0 18px 16px;font-size:14px;line-height:22px;}
	.form-none{width:94%;border-radius:6px;}
	#form:not(:has(.bf-title))::before{font-size:17px;padding:14px 44px 6px 14px;}
	#form:not(:has(.bf-title)) > .wpcf7::before{font-size:13px;line-height:1.5;padding:0 14px 14px;margin-bottom:18px;}
	#form .single-forms .ref-list,#form .bform .bflist{padding-left:14px;padding-right:14px;}
	#form .wpcf7-form > p{padding:0 14px;}
	#form .ref-list textarea,#form .bflist textarea,#form .wpcf7-textarea{height:120px;}
	#form .ref-list .wpcf7-submit,#form .bf-sub .wpcf7-submit,#form .wpcf7-submit{min-width:130px;height:40px;padding:0 26px;font-size:14px;}
	#form .wpcf7-response-output{margin:0 14px 14px;font-size:13px;}
	.taxonomy-description p,.taxonomy-description li{font-size:14px;line-height:24px;}
	.ntitle{font-size:24px;}
	.sin-brem{padding-top:24px;}
	.sbanner{padding-top:24px;}
	.content4{margin-top:60px;margin-bottom:70px;}
	.thank-content{padding:60px 0;}
	.thank-content p{font-size:16px;line-height:26px;}
	.search-no-result-content .search-field{width:100%;}
	.sear_content .no-results,
	.no-results{margin-top:60px;margin-bottom:70px;}
	.searchpage{padding:50px 0;}
	.searchpage .search-result-count{margin-bottom:30px;padding-bottom:20px;}
	.search-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
	.sblog-item{gap:30px;}
	.sblog-left{padding-right:0;}
	.sblog-right{top:100px;}
	.sblog-latest{gap:20px;}
	.sin-part1{padding:24px 0 50px;}
	.sinp1-item{gap:28px;}
	.sinp1-left .ntitle{font-size:28px;}
	.sinp1-desc{font-size:15px;line-height:26px;}
	.sin-part1 .btn-groups{flex-direction:column;align-items:stretch;}
	.sin-part1 .btn-groups .btn{justify-content:center;}
	.sinp1-swiper .swiper-button-prev,
	.sinp1-swiper .swiper-button-next{width:38px;height:38px;margin-top:-19px;}
	.sinp1-video-btn{padding:8px 20px 8px 8px;font-size:14px;}
	.sinp1-video-icon{width:36px;height:36px;}
	.sinp2-bar li a{font-size:15px;padding:14px 0;}
	.ind-bar-item li a{font-size:13px;padding:0 4px;}
	.sindp1{padding:40px 0;}
	.sindp1 .sindp1-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
	.sindp1 .sindp1-list > .vc_column-inner{min-height:120px;padding:24px 14px;}
	.sindp2{padding:40px 0;}
	.sindp2 .sindp2-item{margin-bottom:28px;}
	.sindp2 .sindp2-list{margin-bottom:28px;}
	.sindp3{padding:40px 0;}
	.sindp3 .sindp3-item{grid-template-columns:1fr;gap:30px 0px;}
	.sindp3 .sindp3-txt{padding:20px 18px 24px;}
	.sindp4{padding:0 0 40px;}
	.sindp4-item{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 24px;}
	.sindp4-right > .vc_column-inner{justify-content:flex-start;}
	.sindp5{padding:40px 0;}
	.sindp5 .sindp5-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0px;}
	.sindp5 .sindp5-txt{padding:20px 18px 24px;}
	.solu-sp1{padding:40px 0;}
	.solu-sp1-text p{line-height:26px;}
	.solu-sp2{padding:40px 0;}
	.solu-sp2 .tbox{margin-bottom:28px;}
	.solu-sp2-item{grid-template-columns:1fr;gap:24px;}
	.solu-sp2-text{padding:20px 18px 24px;}
	.solu-sp4{padding:40px 0;}
	.solu-sp4-text p{line-height:26px;}
	.solu-sp5{padding:40px 0;}
	.solu-sp5-item{flex-direction:column;gap:24px;}
	.solu-sp5-left,.solu-sp5-right{width:100% !important;}
	.solu-sp5-left{flex:none;}
	.solu-sp5-text p{line-height:26px;}

	.sinp2-bottom{padding:28px 0;}
	.sinp2-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
	.sin-part3{padding:40px 0 60px;}
	.sin-part5{padding:60px 0;}
	.spro3-item{grid-template-columns:repeat(2,1fr);gap:16px;}
	.hpro-text h4{font-size:15px;}
	.single-content .overview .vc_row.feature-item,
	.single-content .overview .feature-item{grid-template-columns:1fr;}
	.single-content .overview .app-box{padding:22px 20px;}
	.single-content .sinp3-nav-item span{font-size:14px;padding:12px 16px;}
	.single-content .mdc_down-head{padding:12px 14px;}
	.single-content .mdc_down-text{font-size:14px;}
	.single-content .sinp3-nav-btn{width:36px;height:36px;}
	.wp-pagenavi{margin-top:24px;gap:6px;}
	.wp-pagenavi a,.wp-pagenavi span{min-width:36px;height:36px;font-size:13px;}
	.ctap2-bg{width:100%;}
	.abp2{padding:50px 0;}
	.abp2-item{padding:0 40px;}
	.abp2-card{height:340px;min-height:340px;}
	.abp2-card-inner{padding:22px 20px;}
	.abp2-swiper .swiper-slide h3{font-size:22px;}
	.abp2-swiper .swiper-slide .abp2-card-body{font-size:14px;line-height:24px;}
	.abp3{padding:50px 0;}
	.abp3 > .wrapper{padding-left:44px;padding-right:44px;}
	.abp3-box{padding:32px 18px 28px;}
	.abp3-icon{width:64px;height:64px;margin-bottom:18px;}
	.abp3-icon img{max-width:32px;max-height:32px;}
	.abp3 > .wrapper > .abp3-prev,
	.abp3 > .wrapper > .abp3-next{width:40px;height:40px;top:calc(50% + 50px);margin-top:-20px;}
	.abp3 > .wrapper > .abp3-prev{left:0;right:auto;}
	.abp3 > .wrapper > .abp3-next{right:0;left:auto;}
	.abp4{padding:50px 0;}
	.abp4-head h3{font-size:16px;line-height:24px;}
	.abp4-list.is-open .abp4-head h3{font-size:20px;}
	.abp4-arrow{width:32px;height:32px;}
	.abp4-content p{font-size:14px;line-height:24px;}
	.abp5{padding-bottom:50px;}
	.abp5-item{padding:0 44px;}
	.abp5-item > .abp5-prev,
	.abp5-item > .abp5-next{width:40px;height:40px;top:50%;margin-top:-20px;}
	.abp5-item > .abp5-prev{left:0;right:auto;}
	.abp5-item > .abp5-next{right:0;left:auto;}
	.comp1-num { font-size: 30px;  }
	.comp5{padding:50px 0;}
	.comp5-item{padding:0 36px;}
	.comp5-item > .comp5-prev,
	.comp5-item > .comp5-next{width:36px;height:36px;top:50%;margin-top:-18px;}
	.comp5-item > .comp5-prev{left:0;right:auto;}
	.comp5-item > .comp5-next{right:0;left:auto;}
	.comp9{padding:50px 0;}
	.comp9-panel{padding:0 36px;}
	.comp9-panel > .comp9-prev,
	.comp9-panel > .comp9-next{width:36px;height:36px;top:50%;margin-top:-18px;}
	.comp9-panel > .comp9-prev{left:0;right:auto;}
	.comp9-panel > .comp9-next{right:0;left:auto;}
	.comp6{padding:50px 0;}
	.comp6-item{grid-template-columns: repeat(2, 1fr);gap:16px;margin-top:28px;}
	.comp7{padding:50px 0;}
	.comp7-grid{grid-template-columns:1fr;}
	.abp6{height:520px;margin-bottom:120px;}
	.abp7{padding:0 0 50px;}
	.abp7 > .wrapper > .ntitle{margin-bottom:28px;}
	.abp7-item{grid-template-columns:1fr;gap:48px;padding-top:28px;}
	.abp7-list{padding:72px 24px 28px;}
	.abp7-icon{width:88px;height:88px;border-width:5px;}
	.abp7-icon img{max-width:32px;max-height:32px;}
	.abp7-txt p{font-size:15px;line-height:26px;}
	.abp8{padding:50px 0;}
	.abp8-txt h3{font-size:22px;}
	.abp8-txt p{font-size:15px;line-height:26px;margin-top:16px;}
	.abp9{background-image:none !important;min-height:0;padding-bottom:32px;}
	.abp9 .wrapper{padding-top:50px;min-height:0;}
	.abp9-map{display:block;margin-top:8px;}
	.abp9-map img{display:block;width:100%;height:auto;border-radius:0;}
	.abp9-item{position:relative;left:auto;bottom:auto;top:auto;margin-top:16px;flex-wrap:wrap;gap:10px;width:100%;}
	.abp9-img{width:calc(50% - 5px);}
	.abp9-img img{width:100%;max-width:none;height:auto;aspect-ratio:480/300;}
	.catap3-vr{height:450px;}
	.ctap2 .wpb_text_column p{font-size:16px;}
	.catap1-list h3,.catap2-txt h3{font-size:18px;}
	.ind-bar{height:44px;}
	.single-ind-section h3{font-size:20px;}
}

@media(max-width:480px){
	.hlogo{width: 120px;}
	.banner,.ban-swiper,.banner .swiper-slide{height: 420px;min-height: 420px;}
	.ban-box p{font-size: 12px;}
	.btn{padding: 10px 30px;font-size: 14px;}
	.hp1-icon{flex-shrink: 0;width: 48px;height: 48px;min-width: 48px;min-height: 48px;aspect-ratio: 1;}
	.hp1-icon img{max-width: 24px;max-height: 24px;width: auto;height: auto;object-fit: contain;}
	.hp1-box a{gap: 14px;}
	.hp4-box .date{top: 14px;left: 14px;width: 110px;height: 28px;font-size: 11px;}
	.hp4-txt{padding: 20px;}
	.hp4-txt h3{font-size: 18px;line-height: 26px;}
	.hp4-prev,.hp4-next{width: 42px;height: 42px;}
	.hp4-btn{margin-top: 35px;}
	.hpart5{padding: 24px 0;}
	.hp2-item{grid-template-columns: 1fr;gap: 20px;}
	.hp2-tab2{gap:16px;}
	.hp2-tab2-left li{padding:14px 16px;font-size:13px;line-height:20px;}
	.hp2-tab2-right .qie1,.hp2-tab2-right .qie2{padding:0 20px;}
	.hp2-tab2-btn{margin-top:20px;height:44px;line-height:44px;padding:0 26px;font-size:14px;}
	.hp2-pro-txt > div{font-size:16px;line-height:22px;}
	.hp2-pro-img{min-height:120px;}
	.hp2-pro-img img{max-height:120px;}
	.hp2o-prev,.hp2o-next{width:36px;height:36px;}
	.hp2o-prev::after,.hp2o-next::after{font-size:12px;}
	.solp2-box{flex-direction:column;align-items:stretch;gap:14px;}
	.solp2-left{flex:none;width:100%;}
	.solp2-right{width:100%;}
	.solp2-right h3{font-size:17px;}
	.solp2-right p{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset;}
	.thank-content{padding:50px 0;}
	.thank-content .wpb_single_image{margin-bottom:20px;}
	.thank-content .wpb_single_image img{max-width:96px;}
	.thank-content p{font-size:15px;line-height:24px;}
	.nban-content{min-height:300px;}
	.nbbox h1{font-size:24px;}
	.nbbox p{font-size:14px;line-height:22px;}
	.catep1{margin-top:30px;margin-bottom:30px;}
	.catep2{padding-top:30px;padding-bottom:30px;}
	.catep2-item{flex-direction:column;gap:24px;}
	.catep2-left{display:block;width:100%;order:2;}
	.catep2-right{width:100%;order:1;grid-template-columns:1fr;gap:16px;}
	.search-right{width:100%;order:1;}
	.search-item{grid-template-columns:1fr;gap:16px;}
	.catep2-txt h3{font-size:18px;}
	.catep2-txt p{font-size:14px;line-height:22px;}
	.catep2-txt a.btn{padding:10px 28px;font-size:14px;}
	.slide-menu > li > a{font-size:14px;padding:14px;}
	.slide-menu > li.menu-item-has-children > a::after{width:28px;height:28px;line-height:28px;}
	.slide-menu > li > .sub-menu > li > a{font-size:14px;padding:12px 14px;}
	.slide-menu > li > .sub-menu > li.menu-item-has-children > a::after{width:28px;height:28px;line-height:28px;}
	.slide-form{margin-top:20px;padding:22px 16px;}
	.slide-form > p{font-size:13px;margin-bottom:18px;}
	.catep3{margin-top:30px;margin-bottom:50px;}
	.catep3-txt{padding:20px;}
	.catep3-txt p{font-size:15px;line-height:24px;margin-top:16px;margin-bottom:16px;}
	.catep5-right .faq-list h4{padding:14px 16px;}
	.form-none{width:96%;max-height:86vh;}
	.form-none #form-close svg{width:24px;height:24px;}
	#form:not(:has(.bf-title))::before{font-size:16px;padding:12px 40px 6px 12px;}
	#form .bform .bf-title h3{font-size:16px;}
	#form .bform .bf-title p{font-size:13px;}
	#form .ref-list .wpcf7-submit,#form .bf-sub .wpcf7-submit,#form .wpcf7-submit{min-width:120px;height:38px;padding:0 22px;font-size:13px;}
	.slide-form h3{font-size:20px;}
	.slide-form textarea{height:110px;}
	.sinp1-left .ntitle{font-size:24px;}
	.sinp1-video-btn{gap:8px;padding:8px 16px 8px 8px;font-size:13px;}
	.sinp1-video-icon{width:32px;height:32px;}
	.sinp1-video-icon::after{border-top-width:6px;border-bottom-width:6px;border-left-width:10px;}
	.sinp2-bar li a{font-size:13px;padding:10px 0;}
	.sinp2-item{grid-template-columns:1fr;gap:14px;}
	.sinp2-list{display:flex;align-items:center;gap:12px;text-align:left;}
	.sinp2-icon{flex-shrink:0;margin:0;}
	.wp-pagenavi a,.wp-pagenavi span{min-width:34px;height:34px;}
	.spro3-item{grid-template-columns:1fr;gap:14px;}
	.ctap3-txt{left:0px}
	.abp6 .ctap3-txt{left:0;}
	.comp8 .ctap3-txt{left:0;}
	.single-solution .ind-bar{height:auto;}
	.single-solution .ind-bar > .wrapper,
	.single-solution .ind-bar-item,
	.single-solution .ind-bar-item ul,
	.single-solution .ind-bar-item li{height:auto;}
	.single-solution .ind-bar-item li a{font-size:11px;line-height:1.25;padding:10px 2px;height:auto;min-height:44px;}
	.single-solution .solu-sp3{height:auto;min-height:0;margin-bottom:40px;padding:40px 0;background-attachment:scroll !important;}
	.single-solution .solu-sp3 > .wpb_column,
	.single-solution .solu-sp3 > .vc_column,
	.single-solution .solu-sp3 > .vc_column_container,
	.single-solution .solu-sp3 .vc_column-inner,
	.single-solution .solu-sp3 .wpb_wrapper{height:auto;position:static;}
	.single-solution .solu-sp3 .wpb_text_column{position:static;left:auto;right:auto;bottom:auto;width:100%;max-width:100%;padding:24px 18px;margin:0 !important;box-sizing:border-box;}
	.single-solution .solu-sp3:hover .wpb_text_column{bottom:auto;box-shadow:none;}
	.single-solution .solu-sp3 p{line-height:24px;}
	.abp2{padding:40px 0;}
	.abp2-item{padding:0 36px;}
	.abp2-card{height:320px;min-height:320px;}
	.abp2-swiper .swiper-slide h3{font-size:20px;}
	.abp2-swiper-prev,.abp2-swiper-next{width:36px;height:36px;}
	.abp3{padding:40px 0;}
	.abp3 > .wrapper > .ntitle{margin-bottom:24px;}
	.abp3 > .wrapper{padding-left:36px;padding-right:36px;}
	.abp3-box{padding:28px 16px 24px;}
	.abp3-txt h3{font-size:17px;line-height:24px;}
	.abp3 > .wrapper > .abp3-prev,
	.abp3 > .wrapper > .abp3-next{width:36px;height:36px;top:calc(50% + 45px);margin-top:-18px;}
	.abp3 > .wrapper > .abp3-prev{left:0;right:auto;}
	.abp3 > .wrapper > .abp3-next{right:0;left:auto;}
	.abp4{padding:40px 0;}
	.abp4 > .wrapper > .ntitle{margin-bottom:24px;}
	.abp4-list.is-open .abp4-head h3{font-size:18px;}
	.abp5{padding-bottom:40px;}
	.abp5-item{padding:0 36px;}
	.abp5-item > .abp5-prev,
	.abp5-item > .abp5-next{width:36px;height:36px;top:50%;margin-top:-18px;}
	.abp5-item > .abp5-prev{left:0;right:auto;}
	.abp5-item > .abp5-next{right:0;left:auto;}
	.abp7{padding:0 0 40px;}
	.abp7-item{gap:40px;padding-top:24px;}
	.abp7-list{padding:64px 20px 24px;}
	.abp7-icon{width:80px;height:80px;}
	.abp8{padding:40px 0;}
	.abp8-tab h3{font-size:15px;}
	.abp8-txt h3{font-size:20px;}
	.abp9{background-image:none !important;min-height:0;padding-bottom:24px;}
	.abp9 .wrapper{padding-top:40px;min-height:0;}
	.abp9-map{margin-top:4px;}
	.abp9-item{margin-top:12px;gap:8px;}
	.abp9 .tbox .ntitle{margin-bottom:16px;}
	.abp9-img{width:calc(50% - 4px);}
	.abp9-img img{border-radius:8px;}
	.catap3-vr{height:400px;}
	.sindp5 .sindp5-item {  grid-template-columns: repeat(1, minmax(0, 1fr));}
}