@charset "utf-8";@import url('fonts.css');
*{margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all;}
a,.act,.image-container img,.fixtop,.top-blank,.list-news .swiper-slide .right .pic img,.top-three-list dd .pic img,.home-plat .left .content li img,.home-solution li .pic img,.home-product li .pic img,.home-news .right .pic img,.solution .part-profile .text .ul-1 img,.solution .part-components li img,.product .right li .row .pic img,.news-exhibition .left img,.news-information li .pic img,.news-show .right dd .pic img,.about-ability li .pic img,.search-list li .pic a img
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.list-news .swiper-slide .right .pic:hover img,.top-three-list dd .pic:hover img,.home-solution li:hover .pic img,.home-product li:Hover .pic img,.home-news .right .pic:Hover img,.solution .part-components li:hover img,.product .right li .row .pic:hover img,.news-exhibition .left:Hover img,.news-information li:hover .pic img,.news-show .right dd:hover .pic img,.about-ability li:hover .pic img,.search-list li:Hover .pic a img
{transform:scale(1.10);-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);-ms-transform:scale(1.10)}
.pd
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.home-plat .left .content li:hover img,.solution .part-profile .text .ul-1 li:Hover img
{transform: rotateY(180deg);}
html{-webkit-text-size-adjust:none;height:100%;}
body {height:100%;margin:0 auto;background:#fff;line-height:1.8;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Inter','Microsoft YaHei','微软雅黑','arial';}
html,body,input,button,select,textarea,big,small {font-size:16px;color:#333;font-weight:400;}a {color:#333}b,strong {font-weight:700;}
a:hover,.news-show .right dd:hover .text .title a,.search-list li:hover .text .title a {color:#FB6800}
.abc {color:#00a0e9}
:root{scroll-behavior:smooth;}
.table { display:table; height:100%;width:100%;}table {border-collapse: separate;border-spacing: 0 0}.table .td { display:table-cell; vertical-align:middle;}
table,td,th,tbody,tr {border-collapse:collapse;border-spacing:0;border:0;margin:0}
img {max-width:100%; height:auto; vertical-align: top; -webkit-touch-callout: none;border:0}
input,button,select,textarea{ outline:none;border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,dl,dt,dd,ol { list-style:none;}
.list-paddingleft-1,.list-paddingleft-2 {margin-left:20px}
em { font-style:normal}
hr {border:0; background:#ddd;height:1px;margin:10px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute;top:0;left:0; z-index:1;width:100%; height:100%;}
.imgcover { position:absolute;left:0;top:0;width:100%;height:100%; z-index: 1;}.imgcover img {width:100%;height:100%;object-fit:cover;}
.bodyactive {overflow:hidden}
:root{scroll-behavior:smooth;}
.text-shadow {transition: text-shadow 0.5s ease;}
.text-shadow:Hover {text-shadow: 0.5px 0 0 currentColor,-0.5px 0 0 currentColor;}
.one-line {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;height: auto;text-overflow: ellipsis;word-break: break-all;}
.two-line {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: auto;text-overflow: ellipsis;word-break: break-all;}
.three-line {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;height: auto;text-overflow: ellipsis;word-break: break-all;}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:80px 0 0 0;text-align:center;position: relative}
.page_wrap.left {text-align: left;position: relative;left:-5px}
.pager {width:100%;}
.pager a,.pager span,.pager font {display:inline-block;vertical-align:top;margin:2px 5px 2px 5px;width:35px; height:35px; line-height:35px;box-shadow:0 0 5px rgba(0,0,0,0);text-align: center;border-radius:0; background:#fff;border-radius:0%;color:#333;}
.pager font {font-family:'宋体';font-weight:700;margin:0px;display:inline-block;vertical-align: top; line-height: 35px;transition-duration:.5s;} 
.pager a:hover,.pager span.current,.pager a font:hover {color:#fff; border-color:#FB6800; background: #FB6800;} 
.pager span.current {height:37px;line-height: 37px}
.pager a,.pager span.disabled {color:#666;} 
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:16px;font-weight:400;color:#595758;}
.pager select,.pager input,.pager a,.pager span.disabled  {border:1px solid #dfdfdf;}
.pager i {font-weight:bold; line-height: 38px; display: inline-block; vertical-align: top;margin:0 10px; letter-spacing: 1px}

::-webkit-scrollbar {width: 5px;height:0px; }/******direction: rtl; unicode-bidi: bidi-override;出现在左边*********/
::-webkit-scrollbar-thumb {border-radius:0px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #FB6800;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius:0px;background: #fff;}

::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}

::selection {background:#FB6800;color:#ffffff;}
::-moz-selection {background:#FB6800;color:#ffffff;}
::-webkit-selection {background:#FB6800;color:#ffffff; }

.wrap {margin:0 auto;max-width:1400px;position:relative;}
.phonemenu { display:none;}

.fixtop { position: fixed;left:0;top:0;width:100%; z-index: 9998; height:84px;background: #fff;border-bottom:1px solid transparent}
.fixtop .logo { position: absolute;left:0;top:30px;z-index: 999}
.fixtop .logo a {background: url("../images/logo.svg") no-repeat left bottom;width:163px;height:26px; background-size:100%; display: block; position: relative}
.fixtop .navpc {width:1400px;margin:0 auto; text-align: left;}
.fixtop .navpc .left {margin:0 auto 0 235px}
.fixtop .navpc ul {display:flex;justify-content: space-between;}
.fixtop .navpc li {display:inline-block; vertical-align: top;margin:0 22px; }
.fixtop .navpc .right li {margin:0}
.fixtop .navpc li a.a {height:53px;padding-top:32px; line-height:20px;font-size:16px;display:flex}
.fixtop .navpc li a.a span {margin:0 -3px 0 5px;position: relative;top:1px}
.fixtop .navpc li.ct {margin-right:35px}
.fixtop .navpc li.ct a.a {position: relative}
.fixtop .navpc li.ct a.a:after {content:'';top:55px;width:100%;height:1px;background: #d8d8d8;position: absolute;transition-duration: 0.5s}
.fixtop .navpc li.ct a.a:hover:after {background: #fb6800}
.fixtop .navpc li.ct a.a:before {content:'';position: absolute;right:-25px;top:37px;background: url("../images/right.svg") no-repeat center;width:15px;height:15px;background-size:100%;transition-duration: 0.5s}
.fixtop .navpc li.ct a.a:hover:before {transform: rotate(45deg);}
.fixtop .navpc li.sr {padding:22.5px 0;margin:0 8px; cursor: pointer;}
.fixtop .navpc li.sr a.a {width:40px;height:40px;line-height: 40px;background: #333;color:#fff;border-radius:50%;display:flex;padding:0}
.fixtop .navpc li.sr a.a span {margin:0 auto;font-size:23px;line-height: 40px}
.fixtop .navpc li.em {position: relative}
.fixtop .navpc li.em a.a span {font-size:20px;}
.fixtop .navpc li.sr:Hover a.a {background: #fb6800;color:#fff}
.fixtop .navpc li.lan {position: relative}
.fixtop .navpc li.lan .icon-dimensions {font-size:20px;margin:0 6px 0 16px;color:#000;position: relative;top:1px;transition-duration: 0.5s}
.fixtop .navpc li.lan .icon-xialajiantouxiao {font-size:12px;position: relative;top:3px;right:0}
.fixtop .navpc li:hover a.a,.fixtop .navpc li:hover a.a span.icon-dimensions{color:#FB6800}
.fixtop .navpc li .list { position:absolute; z-index: 999999; left:0;width:100%;top:85px;display:none;text-align: left;background: #fff;border-bottom:1px solid #d8d8d8}
.fixtop .navpc li .list-email {width:200px;left:50%;margin-left:-100px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
.fixtop .navpc li .list-email dd a {padding:15px 20px;display:block; text-align: center}
.fixtop .navpc li .list-email dd a:hover {background: #fb6800;color:#fff}
.fixtop .navpc li .list-lan {width:120px;left:17px;margin-left:0}
.fixtop .navpc li .list-lan dd a {padding:5px 15px 5px 25px;text-align:left}
.fixtop .navpc li .list-lan dd:first-of-type a {padding-top:15px}
.fixtop .navpc li .list-lan dd:last-of-type a{padding-bottom:15px;}
.top-blank {height:85px}
.fixtop.active{top:-85px;}
.fixtop.has-border{border-color:#d8d8d8;}

.list-search {padding:40px 0;}
.list-search .wrap{position: relative;margin:0 auto}
.list-search p {position: absolute;font-weight:700;font-size:25px;top:4px;left:0}
.list-search div {margin:0 115px 0 105px;}
.list-search div #k {height:55px;background: #f2f2f2;border-radius:4px;padding:0 20px;width:100%;box-sizing: border-box}
.list-search #sbtn {position: absolute;right:0;top:0;width:100px;height:55px;background: #333;color:#fff; cursor:pointer;transition-duration: 0.5s;border-radius:5px;}
.list-search #sbtn:hover {background: #fb6800;}
.list-search #tip {font-size:12px;position: absolute;left:0;bottom:-25px;color:#f44402;display:none}

.list-solution .wrap {display:flex;justify-content: space-between}
.list-solution .subject {font-size:18px;font-weight:700;width:21%;padding-top:40px}
.list-solution dl,.list-news .area {width:79%;border-left:1px solid #d8d8d8;box-sizing: border-box;display:flex;gap:20px;flex-wrap: wrap;padding:40px 0 40px 60px}
.list-solution dd {width:calc(33.3333% - 13.3333px);}
.list-solution dd a {line-height: 1.6;padding:15px 10px;display:block;border-radius:4px;background: #f8f8f8; text-align: center}
.list-solution dd a:hover {background: #fb6800;color:#fff;}

.list-product .wrap {display:flex;align-items:flex-start;justify-content:flex-start}
.list-product .subject,.top-three-list .subject {font-size:18px;font-weight:700;}
.list-product .bigcate {box-sizing: border-box;width:21%;padding:40px 0 65px 0}
.list-product .bigcate dl,.top-three-list dl {margin-top:40px}
.list-product .bigcate dd,.top-three-list dd {margin-top:30px}
.list-product .bigcate dd a,.top-three-list dd a {position: relative;display:block;font-weight:700}
.list-product .bigcate dd a:before {font-family: "iconfont" !important;content: "\e697";position: absolute;right:45px;top:5px;font-size:20px; line-height: 1;transform: rotateY(180deg);font-weight:400}
.list-product .bigcate dd.active a,.list-product .bigcate dd.active a:before {color:#fb6800}
.list-product .subcate {width:32.5%;position: relative;display:none;}
.list-product .subcate .sub-list {display:none;padding:40px 0 65px 25px;box-sizing: border-box;border-left:1px solid #d8d8d8;position: absolute;width:100%;}
.list-product .subcate .sub-list,.list-product .productname {min-height:500px;}
.list-product .subcate dl {margin-top:40px;}
.list-product .subcate dd,.top-three-list dd .title {position: relative; line-height: 1.6;margin-top:10px;}
.list-product .subcate dd a,.top-three-list dd .title a {display:block;font-size:14px;color:#999;padding:0 0 0 15px;font-weight:400}
.list-product .subcate dd a:before,.top-three-list dd .title a:before {content:'';position: absolute;left:0;top:9px;border-radius:50%;width:3px;height:3px;background: #999;transition-duration: 0.5s}
.list-product .subcate dd a:hover,.list-product .subcate dd.active a,.top-three-list dd .title a:hover,.top-three-list dd.active .title a {color:#fb6800}
.list-product .subcate dd a:hover:before,.list-product .subcate dd.active a:before,.top-three-list dd .title a:hover:before,.top-three-list dd.active .title a:before{background: #fb6800}
.list-product .productname {border-left:1px solid #d8d8d8;box-sizing: border-box;width:46.5%;display:none;}
.top-three-list {padding:40px 0 65px 25px;box-sizing: border-box;}
.top-three-list dl {position: relative}
.top-three-list dd {margin:0;padding:0}
.top-three-list dd .title {max-width:230px}
.top-three-list dd .pic {position: absolute;top:-60px;right:0;width:385px;background: #f7f8fa;box-sizing: border-box;display:none;box-shadow:0 0 10px rgba(0,0,0,0.1)}
.top-three-list dd.active .pic {display:block}

.list-news .area {gap:0;padding-top:30px;padding-bottom:50px;}
.list-news .subject p {border-bottom:1px solid #d8d8d8;}
.list-news .subject P:first-child {border-top:1px solid #d8d8d8;margin-top:30px}
.list-news .subject p a {display:block;height:40px; line-height: 40px;font-size:14px;font-weight:400}
.list-news .swiper-slide {display:flex;justify-content: space-between;background:#F7F8FA;align-items: center}
.list-news .swiper-slide .text {width:40.5%;padding-left:40px;box-sizing: border-box;}
.list-news .swiper-slide .text .title {line-height: 1.4;margin:0 0 80px 0}
.list-news .swiper-slide .text .title a {font-size:18px;font-weight:700;display:inline-block}
.top-more a {color:#F34201;}
.top-more span {font-size:24px;margin:3px 0 0 5px; line-height: 1; display:inline-block; vertical-align: top;}
.top-more a:Hover { letter-spacing: 0.5px}
.list-news .swiper-slide .right {width:52.5%}
.list-news .swiper-slide .right .pic {position: relative; overflow: hidden;padding:29.6428% 0;}
.list-news .swiper-horizontal>.swiper-pagination-bullets,.list-news .swiper-pagination-bullets.swiper-pagination-horizontal,.list-news .swiper-pagination-custom,.list-news .swiper-pagination-fraction {bottom:20px; text-align: right;}
.list-news .swiper-pagination-bullet {width:6px;height:6px;border-radius:50%; background:#d8d8d8}
.list-news .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.list-news .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 0 8px;}
.list-news .swiper-pagination-bullet-active,.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.list-news .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {background:#FB6800;width:6px}

.indpics {position: relative;}
.indpics .swiper-slide { position:relative;overflow: hidden;padding:18.2292% 0;}
.indpics .swiper-slide .imgcover{transition:0s linear 1s;transform:scale(1.1,1.1);}
.indpics .swiper-slide-active .imgcover,.swiper-slide-duplicate-active .imgcover{transition:5s linear;transform:scale(1,1);}
.indpics .swiper-slide .text {position: absolute;left:0;top:0;width:100%;height:100%; z-index: 200;}
.indpics .swiper-slide .text .wrap {height:100%;display:flex;align-items:left;justify-content: center;color:#fff; flex-direction: column;}
.indpics .swiper-slide .text .title {font-size:42px; line-height: 1.3;font-weight:700;margin-top:-10px}
.indpics .swiper-slide .text .content {font-size:20px;font-weight:300;margin:15px 0 100px 0}
.home-more a {height:50px; line-height: 48px;display:inline-block;background: #FB6800;color:#fff;font-size:16px;font-weight:400;width:160px; text-align: center; letter-spacing: 0.5px;border-radius:5px;}
.home-more a:hover {width:180px; letter-spacing: 1px;}
.indpics .swiper-horizontal>.swiper-pagination-bullets,.indpics .swiper-pagination-bullets.swiper-pagination-horizontal,.indpics .swiper-pagination-custom,.indpics .swiper-pagination-fraction { text-align: left;}
.indpics .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.indpics .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 10px 0 0}

.top-pic {position:relative;left:0;top:0;width:100%;padding:10.4166% 0;z-index: 1;}
.top-pic:before {content:'';position: absolute;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,0.15); z-index: 2}
.top-pic .pic {position:absolute; left:0;top:0;width:100%;height:100%; z-index: 1; overflow: hidden}
.top-pic .pic>p {width: 100%;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);-webkit-animation: minus 6s 0s ease both infinite;-moz-animation: minus 6s 0s ease both infinite;animation: minus 6s 0s ease both infinite;animation-iteration-count: 1;	-webkit-animation-iteration-count: 1;}
@keyframes minus {0% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
.top-pic .text {position: absolute;left:0;top:0;width:100%;height:100%; z-index: 100;}
.top-pic .text .wrap { display:flex;align-items:center;justify-content:center;color:#fff;height:100%;flex-direction: column; text-align: center}
.top-pic .text .title {font-size:48px;line-height: 1.4;font-weight:500;margin:0px 0 20px 0;}
.top-pic .text .content {font-size:16px;color:#fff; line-height: 2; font-weight:40;max-width:875px;margin:0 auto}

.home-about {padding:100px 0 85px 0}
.home-about .wrap {display:flex;justify-content: space-between}
.home-about .content {width:40%;font-weight:500}
.home-about .indnum {width:51%}
.indnum ul {display:flex;justify-content: space-between}
.indnum li {border-left:1px solid #e8e8e8;padding:0 0 0 20px;}
.indnum li h2,.indnum li h3 {display:inline-block; vertical-align: top;color:#F34201;font-size:64px; line-height: 64px;font-weight:700}
.indnum li .summry {font-size:14px;color:#666; line-height: 1.6;margin:20px 0 0 0}

.home-plat {background: url("../images/home-about-bg.webp") no-repeat center;background-size:cover;padding:80px 0 100px 0;}
.home-plat .wrap {display:flex;justify-content: space-between;align-items: center;justify-content: center}
.home-plat .left {width:37%}
.home-plat .left .title {font-size:48px;font-weight:700; line-height: 1.1}
.home-plat .left .subtitle {font-size:14px;color:#9e9e9e;margin:40px 0 300px 0}
.home-plat .left .content {font-size:14px;width: 303px;border-radius: 10px;background: #FB6800;box-shadow: 0px 20px 27px -14px rgba(243, 66, 1, 0.76);color:#fff;box-sizing: border-box;padding:13px 15px 20px 15px;}
.home-plat .left .content ul {margin:0}
.home-plat .left .content li {padding:14px 0;list-style: none;position: relative;border-bottom:1px solid rgba(241, 241, 241, 0.24);display:flex;justify-content:flex-start;align-items:center}
.home-plat .left .content li img {width:32px;margin:0 15px 0 0}
.home-plat .left .content li:last-of-type {padding-bottom:0;border:0}
.home-plat .right {margin:0 190px 0 auto;position: relative}
.home-plat .right .pic img {width:587px}
.home-plat .right ul {position: absolute;width:100%;height:100%;top:0;right:0}
.home-plat .right li {position: absolute;top:0;right:-45px;width: 7px;height: 7px;border-radius:50%;transition-duration: 0.5s}
.home-plat .right li p {position: absolute;left:25px;top:-8px;width:145px; line-height: 1.4;font-size:17px;transition-duration: 0.5s}
.home-plat .right li:hover p {color:#f34021}
.home-plat .right li:before {content:'';position: absolute;top:3px;right:7px;width:140px;height:1px;background: #d4d4d4;transition-duration: 0.5s}
.home-plat .right li:hover:before {background: #f34201}
.home-plat .right li.li267 {top:11%}
.home-plat .right li.li266 {top:22%}
.home-plat .right li.li265 {top:44%}
.home-plat .right li.li264 {top:62.5%}
.home-plat .right li.li263 {top:72%}
.home-plat .right li.li262 {top:auto;bottom:7%}
.home-plat .right li.li265:before {width:164px;}
.home-plat .right li.li264:before {width:180px;}
.home-plat .right li.li263:before {width:184px;}
.home-plat .right li.li262:before {width:222px;}
.home-plat .right li:hover {right:-25px}

.home-ripple-container {
    position:absolute;
    left:-12px;
    top:-12px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-center-dot {
    width: 7px;
    height:7px;
    background: #F34201;
    border-radius:50%;
    z-index: 10;
}
.home-ripple-container::before,
.home-ripple-container::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    /* 固定宽高不再变化 */
    width:30px;
    height: 30px;
    border-radius:50%;
    opacity:0;
    z-index:1;
    animation: home-ripple 2.4s infinite linear;
    /* 开启硬件加速，移动端防抖动 */
    will-change: transform, opacity;
    backface-visibility: hidden;
}
.home-ripple-container::before {
    background: rgba(243, 66, 1, 0.5);
    animation-delay: 0s;
}
.home-ripple-container::after {
    background: rgba(243, 66, 1, 0.5);
    animation-delay: 1.2s;
}
@keyframes home-ripple {
    0% {
        transform:translate(-50%,-50%) scale(0);
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform:translate(-50%,-50%) scale(1);
        opacity: 0;
    }
}


.home-subject.center {text-align:center}
.home-subject .title {font-size:48px; line-height: 1.2;font-weight:700;}
.home-subject .content {font-size:14px;color:#9E9E9E;margin:20px auto 55px auto;max-width:850px}
.home-solution {padding:110px 0}
.home-solution ul {display:flex;flex-wrap: wrap;gap:25px;}
.home-solution li {flex: 1;width:25%;background: #f7f8fa; text-align: center;position: relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:2px solid transparent;transition-duration: 0.5s;box-sizing: border-box}
.home-solution li .num {transition-duration: 0.5s; position: absolute;left:25px;top:25px;width: 28px;height: 26px;border-radius: 2px;background: #666666;border-bottom:2px solid #F34201;color:#fff;font-weight:700; line-height: 26px;}
.home-solution li .pic {padding:100px 0 50px 0}
.home-solution li .pic img {height:465px}
.home-solution li .title {height:105px;padding:0 10px;font-size:14px;color:#1A1A1A;display:flex;align-items: center;justify-content: center;transition-duration: 0.5s;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.home-solution li .title span {display:inline-block; vertical-align: top;transform: rotateY(180deg);font-size:20px;line-height: 1;margin:4px -25px 0 5px;opacity:0;transition-duration: 0.5s}
.home-solution li:hover {border-color:#FF711D;border-radius:10px;background: #fff}
.home-solution li:hover .title {background: #FF711D;color:#fff}
.home-solution li:hover .num {background: #ff711d;color:#fff;border-color:#ff711d}
.home-solution li:hover .title span {opacity:1;margin:4px -4px 0 5px;}

.home-chip {position: relative}
.home-chip .text {position: absolute;left:0;top:0;width:100%;height:100%; z-index: 100}
.home-chip .text .wrap {height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction: column}
.home-chip .text .title {font-size:42px;font-weight:700; line-height: 1.2}
.home-chip .text .content {font-size:14px;color:#9e9e9e;margin:40px 0 95px 0}
.home-chip .pic .imgcover {position: relative;}

.home-product {padding:110px 0 80px 0}
.home-product ul {display:flex;flex-wrap: wrap;gap:30px}
.home-product li {width:calc(33.3333% - 20px);border-radius: 10px;box-sizing: border-box;border: 1px solid #EAEAEA;padding:20px;transition-duration: 0.5s;}
.home-product li .pic {position: relative; overflow: hidden;padding:25.8333% 0;background: #f9f9f9}
.home-product li .title {font-size:16px; line-height: 1.6; padding:20px 0 15px 0;border-bottom: 1px dashed #EAEAEA;margin:0 0 15px 0}
.home-product li .content {font-size:14px;color:#888;margin:17px 0 7px 0}
.home-product li:Hover {border-color:#F34201}
.home-product li:hover .title a {color:#F34201}

.home-news {background: #F7F8FB;padding:75px 0 90px 0}
.home-news .wrap {display:flex;justify-content: space-between}
.home-news .left,.home-news .right {width:585px}
.home-news .left .subject {font-weight:700;font-size:48px; line-height: 1.2}
.home-news .left ul {margin:45px 0 60px 0}
.home-news .left li {border-bottom: 1px solid #D8D8D8;position: relative;height:70px; line-height: 70px;}
.home-news .left li a {display:block;padding:0 30px 0 110px;}
.home-news .left li .date {position: absolute;left:0;top:1px;color:#999;font-size:14px;transition-duration: 0.5s}
.home-news .left li .title {font-size:14px;}
.home-news .right .pic {position: relative; overflow: hidden;height:347px;margin:38px 0 20px 0}
.home-news .right .title a {font-size:14px}
.home-news .left li:hover a {padding:0 15px 0 125px;background: #333;color:#fff}
.home-news .left li:hover .date {left:15px;color:#fff}
.current-position {border-bottom: 1px solid #E7E7E7;padding:20px 0;}
.current-position .current a.home {background: url("../images/home.png") no-repeat center;background-size:100%;width:20px;height:20px;display:inline-block;vertical-align: top;margin:5px 0 0 0;}
.current-position .current span {transform: rotate(90deg);display:inline-block; vertical-align: top;margin:3px 8px 0 5px;font-size:14px;}
.current-position .btn {position: absolute;right:0;top:-1px}
.current-position .btn a {padding:0 10px 0 10px;height: 32px; line-height: 32px; text-align: center;border-radius: 4px;background: #FB6800;font-size:14px;font-weight:300;color:#fff;display:inline-block;position: relative}
.current-position .btn a:before {font-family: "iconfont" !important;content: "\e68b";position: absolute;right:15px;top:0;transition-duration: 0.5s;opacity:0}
.current-position .btn a:hover {padding:0 40px 0 10px}
.current-position .btn a:hover:before {opacity:1}
.current-position .current div {display:inline-block; vertical-align: top;}

.solution-menu {margin:60px 0 45px 0}
.solution-menu ul {display:flex;gap:15px;}
.solution-menu li {flex-grow: 1;flex-shrink: 1;flex-basis: auto; height: 52px; line-height: 52px; border-radius: 4px;border: 1px solid #D8D8D8;font-weight:500;white-space: nowrap;text-align:center}
.solution-menu li a {display:block;cursor: pointer}
.solution-menu li.active a,.solution-menu li:Hover a {background: #FB6800;color:#fff;border-color:#FB6800;}

.solution-fidelity-scaling .pic .imgcover {position: relative}
.solution-fidelity-scaling .text {margin:110px 0 80px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;position: relative}
.solution-fidelity-scaling .text .title {position: absolute;left:0;top:50px;font-size:48px; line-height: 1.1;font-weight:500;}
.solution-fidelity-scaling .text .content {min-height:100px;border-left:1px solid #d8d8d8;margin:0 0 0 31.5%;line-height: 1.6;padding:40px 0 60px 60px}
.solution-fidelity-scaling .text .content h3 {font-size:24px;margin:20px 0}
.solution-fidelity-scaling .text .content ul {margin:-20px 0 -40px 0;position: relative;left:-60px;width:calc(100% + 60px);}
.solution-fidelity-scaling .text .content li {border-bottom:1px solid #d8d8d8;list-style: none;position: relative;padding:55px 0 55px 130px;counter-increment: my-counter;}
.solution-fidelity-scaling .text .content li:first-of-type {padding-top:35px}
.solution-fidelity-scaling .text .content li:before { content: counter(my-counter, decimal-leading-zero);font-weight:700;position: absolute;left:35px;top:83px;font-size:14px;}
.solution-fidelity-scaling .text .content li:first-of-type:before {top:63px}
.solution-fidelity-scaling .text .content li:last-of-type {border:0}

.solution .part-profile {background: #f4f4f4;padding:80px 0;margin-top:80px}
.solution .part-profile .wrap {display:flex;justify-content:space-between;align-items:center;height:100%}
.solution .part-profile .text {width:51%}
.solution .part-profile .text ul {display:flex;margin:0}
.solution .part-profile .text li {list-style: none;}
.solution .part-profile .text h3 {font-size:42px; line-height: 1.4;margin:10px 0 30px 0}
.solution .part-profile .text .ul-1 {font-weight:500; text-align: center;justify-content: space-between;margin:55px 0 20px 0;line-height: 1.4}
.solution .part-profile .text .ul-1 img {height:56px;margin:0 0 18px 0;}
.solution .part-profile .text .ul-2 li {background: #fff;border-radius:50px;font-weight:500;padding:13px 30px 13px 20px;line-height: 1.4;transition-duration: 0.5s}
.solution .part-profile .text .ul-2 li:hover {background:#fb6800;color:#fff}
.solution .part-profile .text .ul-2 img {height:23px;margin:0 15px 0 0}
.solution .part-profile .pic {width:42%}
.solution173 .part-profile .pic {width:40%}
.solution171 .part-profile .pic {width:32%}
.solution170 .part-profile .pic {width:30%}
.solution169 .part-profile .pic {width:36%}

.solution .part-components {margin:100px 0 100px 0}
.solution .part-components h2 {position: relative;}
.solution .part-components h2 p {font-size:36px; line-height: 1.1; background: #fff;display: inline-block;padding:0 20px 0 0}
.solution .part-components h2:before {content:'';position: absolute;top:20px;width:100%;height:1px;background: #d4d4d4; z-index: -1}
.solution .part-components ul {margin:30px 0 0 0;display:flex;flex-wrap: wrap;gap:30px;}
.solution .part-components li {list-style: none;width:calc(33.3333% - 20px);background: #f4f4f4;padding:55px 35px 30px 35px;box-sizing: border-box;}
.solution .part-components li img {height:240px;margin:0 auto 50px auto;}
.solution .part-components li h3 {font-size:24px; line-height: 1.1;border-bottom:1px solid #757575;padding:0 0 25px 0;margin:0 0 50px 0;}
.solution .part-components li h3 p {font-weight:400;margin:10px 0 0 0}
.solution .part-pic .imgcover {position: relative}

.solution .part-detail {margin:110px 0 0 0}
.solution .part-detail table {width:100%;}
.solution .part-detail tr {border-top:1px solid #d8d8d8;}
.solution .part-detail td { vertical-align: top;box-sizing: border-box;padding:50px 0;position: relative}
.solution .part-detail td:nth-child(1) {border-right:1px solid #d8d8d8;width:31.5%;padding-right:20px;padding:60px 0 0 0;line-height: 1.5}
.solution .part-detail td:nth-child(2) {width:68.5%;padding-left:120px}
.solution .part-detail td em {position: absolute;left:40px;top:58px;font-size:14px;font-weight:700}
.solution .part-detail h3 {font-size:36px; line-height: 1.5;margin:0 0 35px 0}

.solution .part-summry {text-align: center}
.solution .part-summry .title {font-size:42px; line-height: 1.2;font-weight:700;margin:110px 0 30px 0}
.solution .part-summry .gs {max-width:1040px;margin:0 auto 80px auto}

.solution .part-adv {margin:110px 0 140px 0}
.solution .part-adv h2 {text-align:center;font-size:42px; line-height: 1.2;margin:0 0 60px 0}
.solution .part-adv ul {display:flex;flex-wrap: wrap;margin:0;gap:10px;justify-content: center}
.solution .part-adv li {width:calc(25% - 7.5px);box-sizing: border-box;background: #f7f7f7;padding:100px 20px 35px 20px; list-style: none;font-size:14px;position: relative;transition-duration: 0.5s}
.solution .part-adv li h3 {font-size:18px; line-height: 1.4;margin:0 0 15px 0}
.solution .part-adv li:before {position: absolute;top: 10px;right:10px;width: 14px;height: 14px;background: #FB6800;border-radius:50%;content:'';transition-duration: 0.5s}
.solution .part-adv li:hover {background: #fb6800;color:#fff}
.solution .part-adv li:hover:before {background: #fff}

.message {background: #F7F7F7;padding:70px 0 80px 0}
.message .wrap {display:flex;justify-content: space-between}
.message .text {width:450px}
.message .text .title {font-size:42px;color:#000; font-weight:700;line-height: 1.2;margin:0 0 15px 0}
.message .text .content {color:#666;font-size:22px;}
.message form {width:46%;margin-top:-30px}
.message form li {border-bottom:1px solid #e4e4e4;padding:35px 0 10px 0;position: relative}
.message form li input[type=text] {width:100%;height:30px;background: none;}
.message form li.notice {border:0;color:#999;font-size:14px;padding-top:30px}
.message form li.btn {border:0;margin-top:20px}
.message form li.btn button {width: 161px;height: 51px;border-radius: 4px;background: #F34201; cursor: pointer;color:#fff;font-weight:500}
.message form .two {display:flex;justify-content: space-between}
.message form .two li {width:47%}
.message form .captcha-image {position: absolute;right:0;top:18px;width:100px;height:40px}

.namemj {position: absolute;top:0}
.product {margin:40px 0 85px 0}
.product .wrap {display:flex;justify-content: space-between}
.product .left {width:25%;box-sizing: border-box;border:1px solid #d7d7d7;border-radius: 12px;padding:25px 14px 30px 14px}
.product .left li {margin-top:40px}
.product .left li:first-of-type {margin-top:0}
.product .left li .link {cursor: pointer;}
.product .left li .link .bigcate {border-bottom:1px solid #d7d7d7;font-weight:700; line-height: 1.4;padding:0 0 8px 0;margin:0 0 8px 0}
.product .left li .link .bigdes {font-size:14px; line-height: 1.6;position: relative;padding:0 20px 0 0;}
.product .left li .link .bigdes span {position: absolute;right:0;top:4px;font-size:14px; line-height: 1;color:#666;transition-duration: 0.5s}
.product .left li.open .link .bigdes span {transform: rotate(180deg);}
.product .left li dl {margin-top:15px}
.product .left li dd {line-height: 1.4;margin-top:10px}
.product .left li dd a {font-size:14px;color:#999;display:block;position: relative;padding:0 0 0 15px;cursor: pointer}
.product .left li dd a:before {content:'';position: absolute;left:0;top:8px;width:3px;height:3px;background: #999;background: #999;border-radius:50%}
.product .left li dd a:hover:before,.product .left li dd.active a:before {background: #fb6800;}
.product .left li dd a:hover,.product .left li dd.active a {color:#fb6800}
.product .right {width:73%}
.product .right ul {margin:0;}
.product .right li {border-radius: 12px;background: #F7F8FA;margin-top:25px;border:1px solid #F7F8FA;box-sizing: border-box;transition-duration: 0.5s;padding:40px 35px 45px 35px;position: relative;list-style: none}
.product .right li:first-of-type {margin-top:0}
.product .right li:hover {border-color:#FB6800}
.product .right li .title {border-bottom:1px solid #d7d7d7;position: relative;font-size:20px; line-height: 1.4;font-weight:500;padding:0 160px 21px 0;margin:0 0 30px 0}
.product .right li .title a{position: absolute;right:0;top:-5px;width: 150px;height: 32px; line-height: 32px; border-radius: 44px;border: 1px solid #333333; text-align: center;font-size:14px;font-weight:400}
.product .right li .title a:hover {background: #fb6800;border-color:#fb6800;color:#fff}
.product .right li .row {display:flex;justify-content: space-between}
.product .right li .row .content {width:70.5%;font-size:14px; line-height:1.6}
.product .right li .row .content table {width:100%}
.product .right li .row .content tr:first-of-type {background: #EBEBED}
.product .right li .row .content tr:first-of-type td {border:0}
.product .right li .row .content td {box-sizing: border-box;padding:5px 0 5px 10px;border-bottom:1px solid #d7d7d7;}
.product .right li .row .pic {width:27%;background: #fff;box-sizing: border-box; overflow: hidden}
.accordionservice .submenu {display:none;position: relative;}

.message.white {background: #fff;padding-top:130px}
.product-platform {background: url("../images/productbg.webp") no-repeat center;background-size:cover;padding:140px 0 130px 0;}
.product-platform .pic {max-width:1020px;position: relative;margin:0 0 0 50px;}
.product-platform ul {position: absolute;top:0;width:100%;height:100%}
.product-platform li {position: absolute;top:0;right:0;}
.product-platform li .show {position:relative;padding:16px 10px 16px 20px;width:195px;border-top-right-radius:10px;border-bottom-right-radius:10px;background:#FFF;border-left:3px solid #E95513;box-shadow: 0px 6px 23px 0px rgba(0,0, 0,0.08);cursor: pointer}
.product-platform li .show .title {font-weight:700; line-height: 1.4;position: relative;}
.product-platform li .show .title:before {content:'';position: absolute;top:20px;height:1px;background: #bfbfbf; z-index: 1;transition-duration: 0.5s}
.product-platform li .show .subtitle {color:#666;font-size:14px; line-height: 1.6;margin-top:1px}
.product-platform li .hover {display:none;position: absolute;left:-180px;top:100px;width:435px; z-index: 100;border-radius: 10px;background:linear-gradient(to right,#f3f4f5,#fcfcfc);box-sizing: border-box;border: 2px solid #FFFFFF;backdrop-filter: blur(102px);box-shadow: 0px 45px 79px 0px rgba(0, 0, 0, 0.07);padding:30px 45px 30px 30px}
.product-platform li .hover .image img {border-radius:10px;width:222px;}
.product-platform li .hover .title {font-size:20px;line-height: 1.4;font-weight:700;margin:30px 0 25px 0}
.product-platform li ul {position: relative;}
.product-platform li li {position: relative}
.product-platform li li::marker {color:#E95513}



.ripple-container {
    position: absolute;
    top:14px;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}
.center-dot {
    position: relative;
    transition-duration: 0.5s;
    width: 22px;
    height:22px;
    line-height: 21px;
    background: #fff;
    border-radius:50%;
    z-index: 10;
    color:#E95513;
    font-weight:500;
    text-align: center;
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.42);
}
.ripple-container::before,
.ripple-container::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    /* 固定波纹最大尺寸，不再宽高动画 */
    width: 44px;
    height: 44px;
    border-radius:50%;
    opacity:0;
    z-index:1;
    animation: ripple 2.4s infinite linear;
    /* 移动端防抖动硬件加速 */
    will-change: transform, opacity;
    backface-visibility: hidden;
}
.ripple-container::before {
    background: rgba(233, 85, 19, 0.5);
    animation-delay: 0s;
}
.ripple-container::after {
    background: rgba(233, 85, 19, 0.5);
    animation-delay: 1.2s;
}
@keyframes ripple {
    0% {
        transform: translate(-50%,-50%) scale(0);
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: translate(-50%,-50%) scale(1);
        opacity: 0;
    }
}


.product-platform li.active .center-dot {background: #e95513;color:#fff}
.center-dot:after {content:'';position: absolute;left:10px;top:22px;height:0;width:1px;background: #bfbfbf; z-index:-1;transition-duration: 0.5s}
.product-platform li.active .show .center-dot:after,.product-platform li.active .show .title:before {background: #e95513}

/**A**/
.product-platform li.li286 {top:-3%; z-index: 50;}
/**B**/
.product-platform li.li285 {top:11%; z-index: 49;}
/**C**/
.product-platform li.li284 {top:25%; z-index: 48;}
/**D**/
.product-platform li.li283 {top:39%; z-index: 47;}
/**E**/
.product-platform li.li282 {top:53%; z-index: 46;}
/**F**/
.product-platform li.li281 {left:170px;top:-2%; z-index: 45;}

/**A**/
.product-platform li.li286 .show .ripple-container {left:-144px}
.product-platform li.li286 .show .title:before {left:-143px;width:120px}
/**B**/
.product-platform li.li285 .show .ripple-container {left:-324px}
.product-platform li.li285 .show .title:before {left:-323px;width:300px}
/**C**/
.product-platform li.li284 .show .ripple-container {left:-324px}
.product-platform li.li284 .show .title:before {left:-322px;width:300px}
/**D**/
.product-platform li.li283 .show .ripple-container {left:-399px;top:-42px}
.product-platform li.li283 .show .title:before {left:-398px;width:375px}
.product-platform li.li283 .center-dot:after {height:45px;}
/**E**/
.product-platform li.li282 .show .ripple-container {left:-354px;top:-42px}
.product-platform li.li282 .show .title:before {left:-353px;width:330px}
.product-platform li.li282 .center-dot:after {height:45px;}
/**F**/
.product-platform li.li281 .show .ripple-container {left:-99px;top:165px}
.product-platform li.li281 .show .title:before {left:-98px;width:75px}
.product-platform li.li281 .center-dot:after {height:138px;top:-139px}

.news-top-pic .text .content {max-width:750px}

.news-exhibition {padding:90px 0 110px 0;background: #F7F8FA;}
.news-subject {font-size:48px;line-height: 1;font-weight:600;margin:0 0 80px 0}
.news-exhibition .list {display:flex;justify-content: space-between}
.news-exhibition .left {width:46.2%;}
.news-exhibition .left a {display:block;position:relative; overflow: hidden;height:488px;}
.news-exhibition .left .text {position: absolute;left:0;top:0; z-index: 100;width:100%;height:100%}
.news-exhibition .left .text .title {background: rgba(0, 0, 0, 0.57);position: absolute;left:0;width:100%;bottom:0;font-size:24px;height:78px; line-height: 78px; color:#fff; padding:0 25px;width:100%;box-sizing: border-box}
.news-exhibition .left .text .date {position: absolute;right:25px;top:30px;color:#fff;font-size:14px;font-weight:300; line-height: 1.4; text-align: right}
.news-exhibition .left .text .date .d {font-size:32px;font-weight:500;}
.news-exhibition .right {width:52.7%;position: relative}
.news-exhibition .right .in {background: #fff;padding:35px 20px 0px 20px;height:488px;box-sizing: border-box;}
.news-exhibition .right .title {border-bottom:1px solid #d8d8d8;padding:0 0 25px 0;margin:0 0 30px 0;line-height: 1.5}
.news-exhibition .right .title a {font-size:18px;display:block;font-weight:500}
.news-exhibition .right .swiper-slide:Hover .title a {color:#fb6800}
.news-exhibition .right .content {font-size:14px;color:#9e9e9e;}
.news-exhibition .right .date {position: absolute;left:20px;bottom:38px;}
.news-exhibition .right .date .ym {font-size:14px;margin:0 0 3px 0}
.news-exhibition .right .date .d {font-size:32px; line-height: 1;font-weight:500}
.news-exhibition .right .top-more {position: absolute;right:20px;bottom:35px;}
.news-exhibition .swiper-button-next,.news-exhibition .swiper-button-prev { top:-128px;margin-top:0}
.news-exhibition .swiper-button-prev {left:auto;right:60px}
.news-exhibition .swiper-button-next{right:0%;}

.news-information {padding:80px 0 100px 0;}
.news-information ul {margin-top:-80px}
.news-information li {position: relative;}
.news-information li .date {position: absolute;left:0;top:132px}
.news-information li .date .d {font-size:64px; line-height: 1;font-weight:400;display:inline-block; vertical-align: top;position: relative}
.news-information li .date .d:before {content:'';position:absolute;left:85px;top:8px; width:4px;height:50px;background: #333;transform: rotate(20deg);}
.news-information li .date .ym {display:inline-block; vertical-align: top;font-size:18px;line-height: 1.3;font-weight:500;margin:10px 0 0 35px}
.news-information li .title {margin:0 382px 0 0;border-bottom: 1px solid #D8D8D8;padding:130px 0 0 16.5%;line-height: 1.6;height:270px;box-sizing: border-box}
.news-information li .title a {font-size:24px;font-weight:500}
.news-information li:Hover .title a {color:#fb6800}
.news-information li .pic {position: absolute;right:0;top:80px;width:322px;height:191px; overflow: hidden}
.news-show {background: #f7f8fa}

.news-show {padding:100px 0}
.news-show .wrap {display:flex;justify-content: space-between;}
.news-show .left {width:71%;background: #fff;box-sizing: border-box;padding:80px 50px 60px 50px}
.news-show .left .title {font-size:36px;line-height: 1.4;font-weight:700}
.news-show .left .date {border-bottom: 1px solid #CDCDCD;font-size:18px;font-weight:700;padding:50px 0 40px 0;margin:0 0 40px 0}
.news-show .left .content {color:#666;font-size:18px;}
.news-show .left .content img {margin:10px 0}
.news-show .left .prevnext {display:flex;justify-content: space-between; line-height: 1.6;margin:40px 0 0 0}
.news-show .left .prevnext a {width:45%;font-size:14px;color:#999;}
.news-show .left .prevnext a:hover {color:#fb6800}
.news-show .right {width:26%;background: #fff;box-sizing: border-box;padding:20px}
.news-show .right dt {font-size:28px;font-weight:700;border-bottom:1px solid #D8D8D8;padding:0 0 10px 0}
.news-show .right dd {display:flex;justify-content: space-between;border-bottom:1px solid #D8D8D8;padding:20px 0;align-items: center}
.news-show .right dd .pic {position: relative;height:70px; overflow: hidden;width:39%}
.news-show .right dd .text {width:57%}
.news-show .right dd .text .date {font-size:14px;line-height: 1;color:#999999}
.news-show .right dd .text .title {line-height: 1.3;margin-top:8px}
.news-show .right dd .text .title a {font-size:18px;color:#666}

.about {text-align: center;margin:85px 0 80px 0}
.about .subtitle {font-size:42px;font-weight:700; line-height: 1.2;max-width:800px;margin:20px auto 50px auto}
.about .content {max-width:1350px;margin:0 auto 70px auto}
.about .pic .imgcover{position: relative;}
.about .indnum ul {gap:120px;margin-top:95px}
.about .indnum li {border-width:0;padding:0;}
.about .indnum li h2,.about .indnum li h3 {color:#fb6800;font-size:68px; line-height: 68px;}
.about .indnum li .summry {font-size:18px;line-height: 1.6;margin:30px 0 0 0;border-top: 1px solid #A5A5A5;padding-top:35px}
.about .indnum li .summry strong,.about .indnum li .summry b {color:#333}

.about-adv {background: #F7F8FA;padding:80px 0}
.about-adv .wrap {display:flex;justify-content: space-between;align-items: flex-start}
.about-adv .title {width:35%;font-size:42px;font-weight:700; line-height: 1.2;}
.about-adv .content {width:50%}
.about-adv .content table {width:100%}
.about-adv .content td {vertical-align: top;box-sizing: border-box;border-bottom: 1px solid #A5A5A5;padding:30px 0}
.about-adv .content td:nth-child(1) {width:10%;font-size:14px;font-weight:700;position: relative;top:3px}
.about-adv .content td:nth-child(2) {width:90%}
.about-adv .content tr:nth-child(1) td {padding-top:0}
.about-adv .content tr:last-of-type td {border:0;padding-bottom:0}
.about-adv .content h3 {font-size:18px;margin:0 0 10px 0}

.about-ability {padding:80px 0}
.about-ability ul {display:flex;justify-content: space-between;flex-wrap: wrap;gap:20px;}
.about-ability li {border:1px solid #c5c5c5;padding:60px 30px 30px 30px;box-sizing: border-box;width:calc(50% - 10px);transition-duration: 0.5s;position: relative;top:0}
.about-ability li:hover {box-shadow:0 0 10px rgba(0,0,0,0.2);top:-10px}
.about-ability li .title {font-size:28px; line-height: 1.3;font-weight:700;min-height:160px;}
.about-ability li .content {color:#666;min-height:100px;margin:30px 0}
.about-ability li .pic {position: relative; overflow: hidden}
.about-ability li .pic img {width:100%}

.about-parameters {padding:10.03472% 0}
.about-parameters .wrap {height:100%}
.about-parameters .text {position: absolute;left:0;top:0;width:100%;height:100%;max-width:900px;display:flex;align-items:flex-start;justify-content: center;flex-direction: column}
.about-parameters .text .title {font-size:42px; line-height:1.4;font-weight:700;position: relative;margin:0 0 60px 0}
.about-parameters .text .title:before {content:'';position: absolute;left:0;bottom:-30px;width:35px;height:3px;background: #FB6800;}

.contact .subject {background: #FB6800;line-height: 1.4;padding:12px 0;color:#fff;font-size:14px;}
.world-map {background: #f7f8fa;padding:0 0 80px 0}
.world-map .text {display:flex;justify-content: space-between;padding:75px 0}
.world-map .text .title {font-size:42px;font-weight:700; line-height: 1.2;width:55%}
.world-map .text .content {width:38%}
.world-map .map {position: relative}
.world-map .map ul {position:absolute;margin:0;left:0;top:0;width:100%;height:100%}
.world-map .map li {animation: myfirst 1.5s infinite;padding:0 15px 0 40px;position:absolute;list-style: none;top:0;height: 40px;line-height: 38px;display:inline-block;border-radius: 8px;background: #FFFFFF;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.22);}
@keyframes myfirst { 0% {transform: translate(0px, 0px); } 50% {transform: translate(0px, -10px); }100% {transform: translate(0px, 0px);}}
.world-map .map li:before {content: "\e62c";font-size:22px;line-height: 1;color:#FB6800; font-family: "iconfont" !important;position: absolute;left:10px;top:9px;}
.world-map .map li:after {content: ''; position: absolute;left: 30px;transform: translateX(-50%);bottom: -7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ffffff;}
.world-map .map li:nth-child(1) {left:27.5%;top:75%;}
.world-map .map li:nth-child(2) {left:16.5%;top:29%}
.world-map .map li:nth-child(3) {left:45.5%;top:27%}
.world-map .map li:nth-child(4) {right:3.5%;top:35%}
.world-map .map li:nth-child(5) {right:15%;top:63%}

.contact-info {margin:80px 0}
.contact-info .subject .title {font-weight:700;font-size:42px; line-height: 1.1;}
.contact-info .subject .content {font-size:18px; line-height: 1.4;color:#999;margin:10px 0 50px 0}
.contact-info ul {display:flex;flex-wrap: wrap;gap:24px;}
.contact-info li {width:calc(50% - 12px);box-sizing: border-box;background: #F7F8FA;border-left:2px solid #FB6800;padding:40px 40px 40px 35px;font-size:18px;transition-duration: 0.5s}
.contact-info li .title {font-weight:700;border-bottom:1px solid #d8d8d8;padding:0 0 30px 0;margin:0 0 30px 0;transition-duration: 0.5s}
.contact-info li:hover {background: #fb6800;color:#fff}
.contact-info li:hover .title {border-color:#fff}

.about-join {margin:0 0 80px 0}
.about-join .pic {height:380px}
.about-join .text {position: absolute;left:0;top:0;width:100%;height:100%; z-index: 100;display:flex;align-items:flex-start;justify-content: center;flex-direction: column;box-sizing: border-box;padding-left:50px}
.about-join .text .title {font-size:42px; line-height: 1.2;font-weight:700;max-width:625px}
.about-join .text .content {margin:30px 0 50px 0;max-width:625px}

.site-search {padding:60px 0 60px 0}
.site-search .subject {font-weight:700;font-size:42px; line-height: 1.2;}
.search-list {margin:0 0 120px 0}
.search-list li {display:flex;justify-content: space-between;position: relative;margin-top:40px;align-items: center}
.search-list li:first-of-type {margin-top:0}
.search-list li:before {content:'';position: absolute;right:0;bottom:0;width:65%;background: #cdcdcd;height:1px;transition-duration: 0.5s}
.search-list li:hover:before {background: #fb6800}
.search-list li .pic {width:30%;background: #f7f8fa;box-sizing: border-box;padding:20px;transition-duration: 0.5s}
.search-list li:Hover .pic {background: #fb6800}
.search-list li .pic a {display:block;position: relative;overflow: hidden}
.search-list li .text {width:65%;}
.search-list li .text .cate {background: #ebebed;height:30px;line-height:29px;display:inline-block;padding:0 15px;border-radius:30px;font-size:14px;transition-duration: 0.5s}
.search-list li:hover .text .cate {background: #fb6800;color:#fff}
.search-list li .text .title {line-height: 1.4;margin:20px 0 40px 0}
.search-list li .text .title a {font-size:24px;font-weight:700;}
.search-list li .text .top-more {margin-bottom:20px}

.foot {background:url("../images/footbg.webp") no-repeat center;background-size:cover;height:280px;}
.foot .wrap {display:flex;align-items: center;justify-content: center;height:100%;color:#fff;flex-direction: column}
.foot .text {font-weight:500;font-size:48px; line-height: 1.1;margin:0 0 30px 0;text-align: center}
.top-more.white a {color:#fff;font-size:18px;font-weight:400;border:1px solid #fff;height:49px;border-radius:4px;display:block; line-height: 49px;width:183px; text-align: center}
.top-more.white span {font-weight:400;transform: rotateY(180deg);margin:15px 0 0 15px;font-size:20px}
.top-more.white a:Hover { letter-spacing: 0;background: #fff;color:#F34201}
.footer {padding:75px 0 0 0;}
.footer .logo a {background: url("../images/logo.svg") no-repeat center;background-size:100%;width:332px;height:53px;display:block}
.footer .menu-social {border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;height:85px; line-height: 85px;display:flex;justify-content: space-between;margin:70px 0 110px 0}
.footer .menu-social ul {display:flex}
.footer .menu-social .menu li {margin:0 80px 0 0}
.footer .menu-social .menu li a {font-size:18px;font-weight:700;}
.footer .menu-social .social {margin-top:24.5px}
.footer .menu-social .social li {width:36px;height:36px;background: #333;border-radius:50%; text-align: center;margin-left:10px;transition-duration: 0.5s}
.footer .menu-social .social li a {display:block}
.footer .menu-social .social li img {width:18px;margin:9px auto 0 auto;}
.footer .menu-social .social li:hover {background: #F34201}
.footer .ct {font-weight:500;}
.footer .ct ul {display:flex;justify-content: space-between;}
.footer .ct li.row {display:flex;padding-left:150px}
.footer .ct li.row p{margin:0 140px 0 0}
.footer .ct li.row p:last-of-type {margin:0}
.footer .ct li span,.footer .ct .copy {color:#999}
.footer .ct li span {margin:0 10px 0 0}
.footer .footbg {position: relative;margin-top:-4vw; z-index: -1}
