.p-tb100{padding: 100px 0;}
.p-t80{padding-top: 80px;}
.m-lr20{margin: 0 -20px;}
.p-lr20{padding: 0 20px;}
.p-lr10{padding: 0 10px;}
.p-lr5{padding: 0 5px;}
.m-t80{margin-top: 80px;}
.m-t60{margin-top: 60px;}
.m-t40{margin-top: 40px;}
.m-t30{margin-top: 30px;}
.m-t20{margin-top: 20px;}
.r-t20{margin-top: -20px;}
.m-t10{margin-top: 10px;}
.fz-72{font-size: 72px;}
.fz-60{font-size: 60px;}
.fz-40{font-size: 40px;}
.fz-28{font-size: 28px;}
.fz-24{font-size: 24px;}
.fz-20{font-size: 20px;}
.fz-18{font-size: 18px;}
.fz-16{font-size: 16px;}
.fz-14{font-size: 14px;}
.content-text{font-size: 16px;line-height: 1.75;color: #333;}
.bg01{background-color: #f7f8f9;}
.text-p p{margin-bottom: 0;}
:root{--fz-32: 32px;--fz-24: 24px;--fz-20: 20px;}

@media (max-width: 1440px) {
    .p-tb100{padding: 75px 0;}
    .p-t80{padding-top: 60px;}
    .m-lr20{margin: 0 -10px;}
    .p-lr20{padding: 0 10px;}
    .p-lr10{padding: 0 7px;}
    .p-lr5{padding: 0 8px;}
    .m-t80{margin-top: 60px;}
    .m-t60{margin-top: 45px;}
    .m-t40{margin-top: 30px;}
    .m-t30{margin-top: 22px;}
    .m-t20{margin-top: 15px;}
    .r-t20{margin-top: -15px;}
    .m-t10{margin-top: 7px;}
    .fz-72{font-size: 54px;}
    .fz-60{font-size: 42px;}
    .fz-40{font-size: 33px;}
    .fz-28{font-size: 24px;}
    .fz-24{font-size: 20px;}
    .fz-20{font-size: 18px;}
    .fz-18{font-size: 16px;}
    .fz-16{font-size: 15px;}
    .fz-14{font-size: 13px;}
    .content-text{font-size: 15px;}
    :root{--fz-32: 28px;--fz-24: 20px;--fz-20: 18px;}
}
@media (max-width: 991px) {
    .p-tb100{padding: 50px 0;}
    .p-t80{padding-top: 40px;}
    .p-lr10{padding: 0 5px;}
    .p-lr5{padding: 0 10px;}
    .m-t80{margin-top: 40px;}
    .m-t60{margin-top: 30px;}
    .m-t40{margin-top: 20px;}
    .m-t30{margin-top: 15px;}
    .m-t20{margin-top: 10px;}
    .r-t20{margin-top: -10px;}
    .m-t10{margin-top: 5px;}
    .fz-72{font-size: 40px;}
    .fz-60{font-size: 32px;}
    .fz-40{font-size: 26px;}
    .fz-28{font-size: 20px;}
    .fz-24{font-size: 18px;}
    .fz-20{font-size: 16px;}
    .fz-18{font-size: 14px;}
    .fz-16{font-size: 14px;}
    .fz-14{font-size: 12px;}
    .content-text{font-size: 14px;}
    :root{--fz-32: 22px;--fz-24: 18px;--fz-20: 16px;}
}


.rowFlexWrap{display: flex;flex-wrap: wrap;}
.spaceBetween{justify-content: space-between;}
.centerJustify{justify-content: center;}
.centerAlign{align-items: center;}
.box-item-name{color: #1791DA;}
.box-item-text{color: rgba(0,0,0,0.50);}
.four-major-home{width: 24%;max-width: 350px;padding-left: 16px;border-left: 1px solid #E6E6E6;}
.four-major-home:nth-child(2n){margin-top: 1.2rem;}
.four-major-home .number{color: #1791DA;line-height: 1.2;}
.four-major-home .content{color: #808080;}
.four-major-home .content strong{font-weight: 600;color: #00A434;}
.four-major-home .line{width: 20px;height: 2px;background: #1791DA;}

.solutionswiper .swiper-button-prev:after,.solutionswiper .swiper-button-next:after{display: none;}
.solutionswiper .swiper-button-prev{left: 20px;width: 48px;height: 48px;margin: 0;top: calc(50% - 20px);transform: translateY(-50%);background: url('../images/zuo.png') rgba(0,0,0,0.50) no-repeat center/15px;}
.solutionswiper .swiper-button-next{right: 20px;width: 48px;height: 48px;margin: 0;top: calc(50% - 20px);transform: translateY(-50%);background: url('../images/you.png') rgba(0,0,0,0.50) no-repeat center/15px;}
.solutionswiper .swiper-button-prev:hover,.solutionswiper .swiper-button-next:hover{background-color: #00A434;}
a.solution-home{display: block;}
a.solution-home .picimg{background: #fafafa;border: 2px solid #fafafa;}
a.solution-home .title{height: 60px;line-height: 60px;overflow: hidden;position: relative;}
a.solution-home .title span{color: #000;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
a.solution-home .title:after{content: "";width: 30px;height: 30px;border-radius: 50%;background: url('../images/arrowyou.png') no-repeat center/100%;position: absolute;right: -40px;top: 50%;transform: translateY(-50%);transition: all 0.5s;}
a.solution-home:hover .picimg{background: #fff;border-color: #00A434;}
a.solution-home:hover .title{padding: 0 60px 0 15px;transition: all 0.5s;}
a.solution-home:hover .title span{color: #00A434;left: 15px;transform: translate(0,-50%);transition: all 0.5s;}
a.solution-home:hover .title:after{right: 15px;}

ul.main-news-class>li>a{display: block;text-align: center;cursor: pointer;width: 180px;padding: 10px;color: #737373;margin-right: 30px;border-radius: 50px;border: 2px solid #E6E6E6;}
ul.main-news-class>li:last-child>a{margin-right: 0;}
ul.main-news-class>li>a:hover{border-color: #1791DA;color: #1791DA;}
ul.main-news-class>li.cur>a{background: #1791DA;border-color: #1791DA;color: #fff;}
a.view-all-news{color: #1791DA;}
a.view-all-news:hover{color: #00A434;}
a.news-list-top.home{background: #fafafa;border-color: #fafafa;}
a.news-list-top.home:hover{background: #fff;border-color: #1791DA;}

@media (max-width: 1440px) {
    .solutionswiper .swiper-button-prev{width: 38px;height: 38px;background-size: 12px;}
    .solutionswiper .swiper-button-next{width: 38px;height: 38px;background-size: 12px;}
    a.solution-home .title{height: 50px;line-height: 50px;}
    a.solution-home .title:after{width: 25px;height: 25px;}
}
@media (max-width: 991px) {
    .solutionswiper .swiper-button-prev{left: 15px;width: 28px;height: 28px;background-size: 9px;}
    .solutionswiper .swiper-button-next{right: 15px;width: 28px;height: 28px;background-size: 9px;}
    a.solution-home .title{height: 40px;line-height: 40px;}
    a.solution-home .title:after{width: 20px;height: 20px;}

    ul.main-news-class>li>a{width: 120px;padding: 5px;margin: 5px;}
    a.view-all-news{margin: 10px 0;color: #1791DA;}
}


.mobile-nav{display: none;}
ul.ul-navs-item>li{margin: 0 15px 20px;position: relative;}
ul.ul-navs-item>li .cat a{display: block;width: 200px;height: 60px;border: 1px solid #E6E6E6;background: #fff;color: #000;display: flex;justify-content: center;align-items: center;}
ul.ul-navs-item>li.cur .cat a,ul.ul-navs-item>li .cat a:hover{background: #1791DA;border-color: #1791DA;color: #fff;}
ul.ul-navs-item-id>li{margin: 10px 20px 0 0;}
ul.ul-navs-item-id>li:last-child{margin-right: 0;}
ul.ul-navs-item-id>li a{font-weight: 600;color: #333;}
ul.ul-navs-item-id>li.cur a,ul.ul-navs-item-id>li a:hover{color: #1791DA;}
.nav-show.item{margin-top: -140px;}
.nav-show.item ul.ul-navs-item>li .cat a{width: 240px;height: 80px;border: none;background: #fff;box-shadow: 0 4px 20px rgba(0,0,0,0.08);}
.nav-show.item ul.ul-navs-item>li.cur .cat a,.nav-show.item ul.ul-navs-item>li .cat a:hover{background: #1791DA;border-color: #1791DA;color: #fff;font-weight: 600;}

.content-width table.product-table{border: none !important;}
table.product-table thead{position: sticky;top: 0;background: linear-gradient(90deg,#1791DA 0%,#00A434 100%);color: #fff;}
table.product-table thead>tr.top>th:first-child{border-radius: 10px 0 0 10px;}
table.product-table thead>tr.top>th:last-child{border-radius: 0 10px 10px 0;border-right: none !important;}
table.product-table thead>tr>th{vertical-align: middle;}
table.product-table thead>tr>th{text-align: center;padding: 8px;font-weight: 600;border-right: 1px solid #E6E6E6 !important;}
table.product-table thead>tr.end>th{border-top: 1px solid #E6E6E6;}
table.product-table thead>tr>th select option{color: #333;}
table.product-table tbody>tr>td{padding: 20px 10px !important;vertical-align: middle;text-align: center;background: #fff !important;color: #333;border: none !important;border-right: 1px solid #E6E6E6 !important;}
table.product-table tbody>tr:nth-child(2n)>td{background: #F8F7F7 !important;}
table.product-table tbody>tr>td:first-child{border-radius: 10px 0 0 10px;}
table.product-table tbody>tr>td:last-child{border-radius: 0 10px 10px 0;border-right: none !important;}
table.product-table tbody tr:nth-child(1)>td,table.product-table tbody tr:nth-child(2) td{border-right: 1px solid #E6E6E6 !important;}
table.product-table tbody tr:nth-child(1)>td:last-child,table.product-table tbody tr:nth-child(2) td:last-child{border-right: none !important;}
table.product-table tbody>tr>td>a{font-weight: 700;color: #e71422;text-decoration: underline;}

ul.solution-list li .caselist .txtbox{width: 47%;}
ul.solution-list li .caselist .txtbox .title a{font-weight: 600;color: #000;}
ul.solution-list li .caselist .txtbox .title a:hover{color: #1791DA;}
ul.solution-list li .caselist .txtbox .desc{line-height: 1.5;-webkit-line-clamp: 4;max-height: 6em;}
ul.solution-list li .caselist .picbox{width: 47%;display: block;overflow: hidden;}
a.view-details{width: 220px;padding: 20px;display: flex;justify-content: center;align-items: center;gap: 14px;color: #1791DA;border-radius: 50px;border: 1px solid #1791DA;}
a.view-details svg{width: 30px;height: 12px;transition: all 0.5s;}
a.view-details:hover{background: #1791DA;color: #fff;}
a.view-details:hover svg path{stroke: #fff;}
ul.solution-list li:nth-child(even) .caselist .txtbox{position: absolute;left: 0;}
ul.solution-list li:nth-child(even) .caselist .picbox{margin-left: calc(100% - 47%);}
ul.solution-list li .caselist .picbox:hover{background: #fff;box-shadow: 0 3px 15px rgba(0,0,0,0.08);}
ul.solution-list li .caselist .picbox:hover img{transform: scale(1.08);}
.content-show-top{padding: 40px 50px;background: #FAFAFA;}

a.news-list-top{display: block;padding: 30px;background: #fff;border: 2px solid #fff;}
a.news-list-top .top{color: #333;}
a.news-list-top .end{color: #B3B3B3;}
a.news-list-top .picimg{height: 270px;}
a.news-list-top .title{color: #000;line-height: 1.4;-webkit-line-clamp: 2;height: 2.8em;}
a.news-list-top .desc{color: #A6A6A6;line-height: 1.6;-webkit-line-clamp: 2;height: 3.2em;}
a.news-list-top .more{display: inline-flex;align-items: center;color: #A6A6A6;}
a.news-list-top .more svg{width: 15px;height: 8px;margin-left: 14px;}
a.news-list-top:hover{border-color: #1791DA;}
a.news-list-top:hover .top,a.news-list-top:hover .title{color: #1791DA;}
a.news-list-top:hover .picimg img{transform: scale(1.08);}
a.news-list-top:hover .more{color: #00A434;}
a.news-list-top:hover .more svg path{stroke: #00A434;}

a.news-list-end{display: flex;flex-wrap: wrap;padding: 30px;background: #fff;border: 2px solid #fff;}
a.news-list-end .pic-img-you{width: 220px;height: 150px;overflow: hidden;}
a.news-list-end .con-txt-zuo{width: calc(100% - 220px);padding-left: 30px;}
a.news-list-end .con-txt-zuo .title{color: #000;line-height: 1.4;-webkit-line-clamp: 1;height: 1.4em;}
a.news-list-end .con-txt-zuo .time{margin-top: 6px;color: #B3B3B3;}
a.news-list-end .con-txt-zuo .desc{color: #A6A6A6;line-height: 1.6;-webkit-line-clamp: 2;height: 3.2em;}
a.news-list-end:hover{border-color: #1791DA;}
a.news-list-end:hover .con-txt-zuo .title{color: #1791DA;}
a.news-list-end:hover .pic-img-you img{transform: scale(1.08);}
a.news-list-end.cur .con-txt-zuo{width: 100%;padding: 0;}
.search-form .keyword{width: 100%;height: 80px;background: #fff;padding: 0 95px 0 30px;}
.search-form.cur .keyword{padding: 0 30px;border: 1px solid #eee;}
.search-form.cur .sumbit{width: 100%;height: 80px;background: url('../images/search.png') #1791DA no-repeat center/30px;}
.search-form .boxbtn{width: 80px;height: 80px;background: url('../images/searcha.png') no-repeat center/30px;position: absolute;top: 0;right: 15px;}

.company-profile{background: url('../images/aboutbg.jpg') no-repeat top center/cover;}
.company-profile .about-us-zuo{width: 42%;}
.company-profile .about-us-you{width: 51%;padding-bottom: 30px;}
.company-profile .about-us-you .list{margin-right: 1.2rem;position: relative;}
.company-profile .about-us-you .list .name{line-height: 1;padding-right: 28px;}
.company-profile .about-us-you .list:last-child{margin-right: 0;}
.company-profile .about-us-you .list .name .top{color: #1791DA;position: absolute;top: 10px;right: 0;}
.company-profile .about-us-you .list .end{margin-top: 6px;color: rgba(0,0,0,0.80);}

.development-history{background: url('../images/historybg.jpg') no-repeat top center/100%;}
.history-item .history-box{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.history-item .history-box .name{color: #00A434;}
.history-item .history-box .line{width: 1.5rem;height: 3px;margin: 8px 0;position: relative;}
.history-item .history-box .line:after{content: "";width: 1.2rem;height: 1px;background: #D9D9D9;position: absolute;top: 1px;right: 0;}
.history-item .history-box .line:before{content: "";width: 0.2rem;height: 3px;background: #00A434;position: absolute;top: 0;left: 0;}
.history-item .history-box .list .desc{font-size: 0.24rem;height: 1.8rem;padding-left: 0.2rem;position: absolute;}
.history-item .history-box .list .desc:after{content: "";width: 0.36rem;height: 0.36rem;background: url('../images/point.png') no-repeat center/cover;position: absolute;left: -0.18rem;}
.history-item .history-box .list .desc1{width: 2.4rem;left: 0;top: 1.32rem;background: url('../images/linea.png') no-repeat top left/2px;}
.history-item .history-box .list .desc1:after{bottom: -0.18rem;}
.history-item .history-box .list .desc2{width: 3.2rem;left: 20%;top: 2.88rem;display: flex;align-items: flex-end;background: url('../images/lineb.png') no-repeat top left/2px;}
.history-item .history-box .list .desc2:after{top: -0.18rem;}
.history-item .history-box .list .desc3{width: 2.8rem;left: 42%;top: 0.18rem;background: url('../images/linea.png') no-repeat top left/2px;}
.history-item .history-box .list .desc3:after{bottom: -0.18rem;}
.history-item .history-box .list .desc4{width: 2.6rem;left: 58%;top: 2.5rem;display: flex;align-items: flex-end;background: url('../images/lineb.png') no-repeat top left/2px;}
.history-item .history-box .list .desc4:after{top: -0.18rem;}
.history-item .history-box .list .desc5{width: 2.2rem;left: 82%;top: 0.32rem;background: url('../images/linea.png') no-repeat top left/2px;}
.history-item .history-box .list .desc5:after{bottom: -0.18rem;}

.resumeEmail a{color: #F00;}
.resumeEmail a:hover{color: #0074EF;}
.joinusList .joinusTop{background: #0074EF;border-radius: 10px;display: flex;flex-wrap: wrap;}
.joinusList .joinusTop .item{width: 25%;text-align: center;padding: 20px;font-weight: 600;color: #fff;}
.joinusEnd .joinusName{background: #f7f8f9;cursor: pointer;display: flex;flex-wrap: wrap;}
.joinusEnd .joinusName .item{width: 25%;text-align: center;padding: 20px;color: #333;}
.joinusEnd{border-radius: 10px;border: 1px solid #f7f8f9;}
.joinusEnd.open{border: 1px solid #e5e5e5;}
.joinusEnd.open .joinusName{background: none;}
.joinusEnd.open .joinusName .item{border-bottom: 1px solid #e5e5e5;}
.joinusEnd .joinusTxt{display: none;padding: 40px 60px;}
.joinusEnd.open .joinusTxt{display: block;}

.contact-us-con-zuo,.contact-us-txt-map{width: 50%;}
.contact-us-con-zuo .contactus-desc{padding: 20px 0;display: flex;align-items: center;border-top: 1px solid #e4e4e4;}
.contact-us-con-zuo .contactus-desc:last-child{border-bottom: 1px solid #e4e4e4;}
.contact-us-con-zuo .contactus-desc .imgzuo{width: 60px;margin-right: 20px;}
.contact-us-con-zuo .contactus-desc .conyou{width: calc(100 - 80px);}
#dituContent{width: 100%;height: 100%;}
.iw_poi_title{color: #CC5522;font-size: 14px;font-weight: bold;overflow: hidden;padding-right: 13px;white-space: nowrap;}
.iw_poi_content{font: 12px arial,sans-serif;overflow: visible;padding-top: 4px;white-space: -moz-pre-wrap;word-wrap: break-word;}

.contactusBg{background: url('../images/contactus.jpg') no-repeat top center/cover;}
.message-width-zuo{width: 36%;max-width: 500px;}
.message-width-you{width: 60%;max-width: 720px;}
.messageForm.width{max-width: 640px;margin: auto;}
.messageForm .input{width: 100%;height: 50px;padding: 0 10px;background: #fff;border: 1px solid #e4e4e4;}
.messageForm .content{width: 100%;height: 240px;padding: 10px;background: #fff;border: 1px solid #e4e4e4;}
.messageForm .sumbit{width: 200px;height: 50px;display: block;margin: auto;background: #000;color: #fff;}
.messageForm .input:focus,.messageForm .content:focus{border-color: #0074EF;}
.messageForm .sumbit:hover{background: #0074EF;}

.company-profile-enhanced{position: relative;overflow: hidden;padding-bottom: 1.1rem;background: linear-gradient(135deg, rgba(248,252,255,.96), rgba(239,247,255,.82)), url('../images/aboutbg.jpg') no-repeat top center/cover;}
.company-profile-enhanced:before{content: "";position: absolute;width: 5.4rem;height: 5.4rem;right: -1.8rem;top: .3rem;border-radius: 50%;background: radial-gradient(circle, rgba(23,145,218,.17), rgba(23,145,218,0) 68%);pointer-events: none;}
.company-profile-enhanced:after{content: "";position: absolute;width: 3.6rem;height: 3.6rem;left: -1rem;bottom: .3rem;border-radius: 50%;background: radial-gradient(circle, rgba(15,76,129,.12), rgba(15,76,129,0) 70%);pointer-events: none;}
.company-profile-enhanced .profile-shell{position: relative;z-index: 1;align-items: center;padding: .48rem;background: rgba(255,255,255,.76);border: 1px solid rgba(190,215,238,.68);border-radius: .32rem;box-shadow: 0 .28rem .8rem rgba(15,45,76,.09);backdrop-filter: blur(10px);}
.company-profile-enhanced .profile-visual{width: 43%;}
.company-profile-enhanced .profile-image-card{position: relative;overflow: hidden;border-radius: .28rem;background: #fff;box-shadow: 0 .22rem .56rem rgba(16,43,71,.18);}
.company-profile-enhanced .profile-image-card:before{content: "";position: absolute;inset: .14rem;border: 1px solid rgba(255,255,255,.72);border-radius: .2rem;z-index: 1;pointer-events: none;}
.company-profile-enhanced .profile-image-card img{display: block;aspect-ratio: 4 / 3;object-fit: cover;transition: transform .5s ease;}
.company-profile-enhanced .profile-image-card:hover img{transform: scale(1.035);}
.company-profile-enhanced .profile-image-badge{position: absolute;left: .28rem;right: .28rem;bottom: .28rem;z-index: 2;padding: .18rem .22rem;border: 1px solid rgba(255,255,255,.34);border-radius: .18rem;background: linear-gradient(135deg, rgba(8,30,58,.88), rgba(15,76,129,.76));box-shadow: 0 .12rem .32rem rgba(0,0,0,.18);color: #fff;}
.company-profile-enhanced .profile-image-badge span{display: block;font-size: .16rem;letter-spacing: .06em;opacity: .82;}
.company-profile-enhanced .profile-image-badge strong{display: block;margin-top: .04rem;font-size: .24rem;line-height: 1.25;}
.company-profile-enhanced .profile-content{width: 52%;padding: .12rem 0 .08rem;}
.company-profile-enhanced .profile-kicker{display: inline-flex;align-items: center;margin-bottom: .12rem;padding: .06rem .16rem;border-radius: 999px;background: rgba(23,145,218,.1);color: #1791DA;font-size: .15rem;font-weight: 700;letter-spacing: .08em;}
.company-profile-enhanced .profile-heading h2{margin: 0;color: #0e2238;font-size: .46rem;font-weight: 800;line-height: 1.18;letter-spacing: .02em;}
.company-profile-enhanced .profile-line{width: .72rem;height: 4px;margin-top: .16rem;border-radius: 999px;background: linear-gradient(90deg, #1791DA, #0f4c81);}
.company-profile-enhanced .profile-stats{gap: .18rem;margin-top: .34rem;}
.company-profile-enhanced .profile-stats .profile-stat-card{flex: 1 1 0;min-width: 1.62rem;margin-right: 0;padding: .22rem .24rem;border: 1px solid rgba(23,145,218,.16);border-radius: .22rem;background: linear-gradient(180deg, #fff, #f6fbff);box-shadow: 0 .12rem .3rem rgba(15,76,129,.08);}
.company-profile-enhanced .profile-stat-card .name{color: #0f4c81;}
.company-profile-enhanced .profile-stat-card .digit{font-size: .58rem;line-height: .9;letter-spacing: -.03em;}
.company-profile-enhanced .profile-stat-card .end{color: #486177;font-weight: 700;}
.company-profile-enhanced .profile-copy{position: relative;margin-top: calc(.72rem + 40px);padding: .02rem 0 .02rem .3rem;border-left: 4px solid #1791DA;border-radius: 0;background: transparent;box-shadow: none;}
.company-profile-enhanced .profile-copy p{margin: 0 0 .22rem;color: #333333;font-size: .16rem;font-weight: 400;line-height: 2.1;letter-spacing: .01em;}
.company-profile-enhanced .profile-copy p:last-child{margin-bottom: 0;}
.company-profile-enhanced .profile-copy p:first-child{color: #333333;font-size: .17rem;font-weight: 500;}
.company-profile-enhanced .profile-tags{display: flex;flex-wrap: wrap;gap: .1rem;margin-top: .24rem;}
.company-profile-enhanced .profile-tags span{display: inline-flex;align-items: center;height: .34rem;padding: 0 .16rem;border: 1px solid rgba(23,145,218,.2);border-radius: 999px;background: #fff;color: #0f4c81;font-size: .14rem;font-weight: 700;box-shadow: 0 .08rem .2rem rgba(15,76,129,.06);}

@media (max-width: 1440px) {
    ul.ul-navs-item>li{width: 16%;margin: 0 1% 1%;position: relative;}
    ul.ul-navs-item>li .cat a{width: 100%;height: 50px;}
    ul.ul-navs-item-id>li{margin: 7px 14px 0 0;}
    .nav-show.item{margin-top: -110px;}
    .nav-show.item ul.ul-navs-item>li{width: 18%;margin: 0 1% 1%;}
    .nav-show.item ul.ul-navs-item>li .cat a{width: 100%;height: 60px;}
    a.view-details{width: 176px;padding: 12px;gap: 12px;}
    a.view-details svg{width: 25px;height: 10px;}

    a.news-list-top,a.news-list-end{padding: 20px;}
    a.news-list-top .picimg{height: 3.2rem;max-height: 240px;}
    a.news-list-top .more svg{margin-left: 10px;}
    a.news-list-end .pic-img-you{width: 190px;height: 130px;}
    a.news-list-end .con-txt-zuo{width: calc(100% - 190px);padding-left: 20px;}
    .search-form .keyword{height: 60px;padding: 0 70px 0 20px;}
    .search-form.cur .keyword{padding: 0 20px;}
    .search-form.cur .sumbit{height: 60px;}
    .search-form .boxbtn{width: 60px;height: 60px;background-size: 24px;right: 10px;}
    
    .company-profile .about-us-end{align-items: flex-end;}
    .company-profile .about-us-zuo{width: 45%;}
    .company-profile .about-us-you .list .name .top{top: 8px;}
    .company-profile-enhanced .profile-shell{padding: .36rem;}
    .company-profile-enhanced .profile-heading h2{font-size: .42rem;}
    .company-profile-enhanced .profile-copy{margin-top: calc(.58rem + 32px);padding: .02rem 0 .02rem .26rem;}
    .joinusList .joinusTop .item,.joinusEnd .joinusName .item{padding: 15px;}
    .joinusEnd .joinusTxt{padding: 30px 45px;}
}
@media (max-width: 991px) {
    .nav-show .mobile-nav{display: block;font-size: 20px;border-radius: 5px;padding: 10px 20px;background: linear-gradient(90deg,#1791DA 0%,#00A434 100%);color: #fff;}
    .nav-show ul.ul-navs-item{display: block;}
    .nav-show ul.ul-navs-item>li{width: 100%;margin: 2px 0;}
    ul.ul-navs-item>li .cat a{display: block;width: 100%;height: auto;padding: 12px 20px;border-radius: 5px;}
    .nav-show .tab-item{display: none;}
    table.product-table tbody>tr>td{padding: 12px !important;}
    ul.ul-navs-item-id>li{margin: 5px 10px 0 0;}

    a.view-details{width: 136px;padding: 8px;gap: 8px;}
    a.view-details svg{width: 20px;height: 8px;}
    .nav-show.item{margin-top: 0;}
    .nav-show.item ul.ul-navs-item>li{width: 100%;margin: 2px 0;}
    .nav-show.item ul.ul-navs-item>li .cat a{width: 100%;height: auto;}
    .search-form .keyword{height: 40px;padding: 0 40px 0 10px;}
    .search-form.cur .keyword{padding: 0 10px;}
    .search-form.cur .sumbit{height: 40px;background-size: 20px;}
    .search-form .boxbtn{width: 40px;height: 40px;background-size: 20px;right: 0;}
    
    .company-profile .about-us-zuo{width: 100%;max-width: 540px;margin: auto;}
    .company-profile .about-us-you{width: 100%;padding: 30px 0;}
    .company-profile .about-us-you .list{margin-right: 2rem;}
    .company-profile .about-us-you .list .name{padding-right: 22px;}
    .company-profile .about-us-you .list .name .top{top: 4px;}
    .company-profile-enhanced{padding-bottom: 50px;}
    .company-profile-enhanced .profile-shell{display: block;padding: 24px;border-radius: 22px;}
    .company-profile-enhanced .profile-visual{width: 100%;max-width: 560px;margin: 0 auto;}
    .company-profile-enhanced .profile-content{width: 100%;padding-top: 28px;}
    .company-profile-enhanced .profile-kicker{font-size: 14px;}
    .company-profile-enhanced .profile-heading h2{font-size: 34px;}
    .company-profile-enhanced .profile-stats{gap: 14px;}
    .company-profile-enhanced .profile-stats .profile-stat-card{min-width: 0;padding: 18px;}
    .company-profile-enhanced .profile-stat-card .digit{font-size: 48px;}
    .company-profile-enhanced .profile-copy{margin-top: 62px;padding: 0 0 0 18px;border-radius: 0;}
    .company-profile-enhanced .profile-copy p{font-size: 15px;line-height: 2;}
    .company-profile-enhanced .profile-copy p:first-child{font-size: 15px;}
    .company-profile-enhanced .profile-image-badge span{font-size: 13px;}
    .company-profile-enhanced .profile-image-badge strong{font-size: 20px;}
    
    .history-item img{display: none;}
    .history-item .history-box{position: static;}
    .history-item .history-box .line{width: 125px;}
    .history-item .history-box .line:after{width: 100px;}
    .history-item .history-box .line:before{width: 15px;height: 3px;}
    .history-item .history-box .list .desc{font-size: 20px;margin: 20px 0;height: auto;padding-left: 20px;position: static;}
    .history-item .history-box .list .desc:after{width: 20px;height: 20px;left: -10px;}
    .history-item .history-box .list .desc1,.history-item .history-box .list .desc3, .history-item .history-box .list .desc5{width: 100%;}
    .history-item .history-box .list .desc1:after,.history-item .history-box .list .desc2:after,.history-item .history-box .list .desc3:after, .history-item .history-box .list .desc4:after,.history-item .history-box .list .desc5:after{top: -10px;}
    .history-item .history-box .list .desc2,.history-item .history-box .list .desc4{width: 100%;display: block;background: url('../images/linea.png') no-repeat top left/2px;}
   
    .joinusList .joinusTop{display: none;}
    .joinusEnd .joinusName{padding: 6px 12px;display: flex;flex-wrap: wrap;justify-content: space-between;}
    .joinusEnd .joinusName .item{width: auto;padding: 2px 0;color: #333;}
    .joinusEnd .joinusName .item:nth-child(1){width: 100%;font-size: 18px;font-weight: 600;text-align: left;}
    .joinusEnd .joinusName .item:nth-child(4){width: auto;}
    .joinusEnd.open .joinusName{background: #f7f8f9;border-radius: 10px 10px 0 0;}
    .joinusEnd.open .joinusName .item{border: none;}
    .joinusEnd .joinusTxt{padding: 12px;}

    .contact-us-con-zuo,.contact-us-txt-map,.message-width-zuo{width: 100%;max-width: 100%;}
    .contact-us-con-zuo .contactus-desc{padding: 12px 0;}
    .contact-us-con-zuo .contactus-desc .imgzuo{width: 45px;margin-right: 10px;}
    .contact-us-con-zuo .contactus-desc .conyou{width: calc(100 - 55px);}
    #dituContent{height: 360px;}
    .message-width-you{width: 100%;max-width: 100%;margin-top: 20px;}
    .messageForm .input{height: 40px;}
    .messageForm .content{height: 160px;}
    .messageForm .sumbit{width: 120px;height: 40px;}
}
@media (max-width: 768px) {
    ul.solution-list li .show-con-width,a.news-list-end{padding: 0;}
    ul.solution-list li .caselist .txtbox{width: 100%;margin-top: 20px;}
    ul.solution-list li .caselist .txtbox a{margin-top: 0;}
    ul.solution-list li .caselist .picbox{width: 100%;}
    ul.solution-list li:nth-child(even) .caselist .txtbox{position: static;}
    ul.solution-list li:nth-child(even) .caselist .picbox{margin-left: 0;}
    
    a.news-list-top,a.news-list-end.cur .con-txt-zuo{padding: 12px;}
    a.news-list-end.cur .con-txt-zuo .desc{display: block;}
    a.news-list-end.cur .con-txt-zuo .title{-webkit-line-clamp: 1;height: 1.4em;}
    a.news-list-top .picimg{height: 9rem;}
    a.news-list-end .pic-img-you{width: 100px;height: 100px;}
    a.news-list-end .con-txt-zuo{width: calc(100% - 100px);padding: 12px;}
    a.news-list-end .con-txt-zuo .title{font-size: 16px;line-height: 1.4;-webkit-line-clamp: 2;height: 2.8em;}
    a.news-list-end .con-txt-zuo .time{margin-top: 10px;font-size: 14px;}
    a.news-list-end .con-txt-zuo .desc{display: none;}
}

/* Modern B2B semiconductor UI refresh */
:root{--brand-primary:#0f4c81;--brand-primary-2:#1565a9;--brand-accent:#0f8f78;--ink-900:#152033;--ink-700:#334155;--ink-500:#64748b;--line-soft:#e5eaf2;--panel-bg:#fff;--page-bg:#f5f7fb;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-soft:0 14px 40px rgba(15,32,51,0.08);}
.p-tb100{padding:96px 0;}
.box-item-name{color:var(--ink-900);letter-spacing:.02em;line-height:1.2;}
.box-item-text{margin-top:14px;color:var(--ink-500);line-height:1.7;}
.nav-show{padding:18px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft);}
ul.ul-navs-item>li{margin:6px 8px;}
ul.ul-navs-item>li .cat a{height:48px;min-width:180px;width:auto;padding:0 22px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--ink-700);font-weight:700;box-shadow:0 5px 16px rgba(15,32,51,.04);}
ul.ul-navs-item>li.cur .cat a,ul.ul-navs-item>li .cat a:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;transform:translateY(-1px);}
.search-form.cur{padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);}
.search-form.cur .keyword{height:54px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#f8fafc;color:var(--ink-700);font-size:15px;}
.search-form.cur .keyword:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 4px rgba(15,76,129,.1);}
.search-form.cur .sumbit{height:54px;border-radius:var(--radius-md);background-color:var(--brand-primary);box-shadow:0 10px 22px rgba(15,76,129,.2);transition:all .2s ease;}
.search-form.cur .sumbit:hover{background-color:var(--brand-primary-2);transform:translateY(-1px);}
.content-width{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--panel-bg);-webkit-overflow-scrolling:touch;}
.content-width table.product-table{min-width:1380px;margin:0 !important;border-collapse:separate !important;border-spacing:0 !important;background:#fff;border:1px solid var(--line-soft) !important;border-radius:var(--radius-lg);overflow:hidden;}
table.product-table thead{top:76px;background:var(--brand-primary);color:#fff;z-index:3;}
table.product-table thead>tr.top>th:first-child{border-radius:var(--radius-lg) 0 0 0;}
table.product-table thead>tr.top>th:last-child{border-radius:0 var(--radius-lg) 0 0;}
table.product-table thead>tr>th{padding:14px 12px !important;border-right:1px solid rgba(255,255,255,.14) !important;border-bottom:1px solid rgba(255,255,255,.14) !important;background:var(--brand-primary);color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;white-space:nowrap;}
table.product-table thead>tr.end>th{border-top:1px solid rgba(255,255,255,.14);}
table.product-table thead select{min-width:88px;height:34px;padding:0 10px;border-radius:var(--radius-sm);background:rgba(255,255,255,.13);color:#fff;font-weight:700;cursor:pointer;}
table.product-table thead select:hover,table.product-table thead select:focus{background:rgba(255,255,255,.22);}
table.product-table thead>tr>th select option{color:var(--ink-900);background:#fff;}
table.product-table tbody>tr>td{padding:16px 14px !important;border-right:1px solid var(--line-soft) !important;border-bottom:1px solid var(--line-soft) !important;background:#fff !important;color:var(--ink-700);font-size:14px;line-height:1.5;white-space:nowrap;}
table.product-table tbody>tr:nth-child(2n)>td{background:#f8fafc !important;}
table.product-table tbody>tr:hover>td{background:#eef6ff !important;}
table.product-table tbody>tr>td:first-child,table.product-table tbody>tr>td:last-child{border-radius:0;}
table.product-table tbody>tr>td:nth-child(n+3){font-family:Consolas,'SFMono-Regular','Roboto Mono','Courier New',monospace;font-variant-numeric:tabular-nums;}
table.product-table tbody>tr>td>a{color:#c81e2b;text-decoration:none;font-weight:800;border-bottom:1px solid rgba(200,30,43,.35);}
table.product-table tbody>tr>td>a:hover{color:#a1121d;border-color:#a1121d;}
a.news-list-top,a.news-list-end,.four-major-home,a.solution-home .picimg,.joinusEnd{border-radius:var(--radius-lg);box-shadow:0 10px 26px rgba(15,32,51,.06);}
a.view-details,.messageForm .sumbit{border-radius:999px;}
@media (max-width: 991px){
    .p-tb100{padding:56px 0;}
    .nav-show{padding:12px;border-radius:var(--radius-md);}
    .nav-show .mobile-nav{border-radius:var(--radius-md);background:var(--brand-primary);}
    ul.ul-navs-item>li .cat a{border-radius:var(--radius-sm);}
    .content-width{margin-left:-8px;margin-right:-8px;border-radius:var(--radius-md);}
    .content-width table.product-table{min-width:1180px;border-radius:var(--radius-md);}
    table.product-table thead{top:64px;}
    table.product-table thead>tr>th{padding:12px 10px !important;font-size:12px;}
    table.product-table tbody>tr>td{padding:14px 10px !important;font-size:13px;}
}
