:root{--fc-red:#bf1e28;--fc-red-dark:#991923;--fc-ink:#17243a;--fc-muted:#66758a;--fc-line:#e5eaf0;--fc-soft:#f5f7fa}
body{color:var(--fc-ink);background:#fff;-webkit-font-smoothing:antialiased}
.indexProductbg .Productclass{width:100%!important;max-height:1120px!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid #e1e7ec!important;border-radius:15px!important;background:#fff!important;padding:10px!important;box-shadow:0 10px 30px rgba(28,46,62,.065)!important}
.indexProductbg .Productclass>h3,.indexProductbg .Productclass>.h3,.indexProductbg .Productclass>h4,.indexProductbg .Productclass>.h4{display:none!important}
.indexProductbg .Productclass>ul{margin:0!important;border:1px solid #e7ebef!important;border-radius:12px!important;background:#fff!important}
.indexProductbg .Productclass>ul>li{padding:0!important;border-bottom:1px solid #edf0f2!important;background:#fff!important}
.indexProductbg .Productclass>ul>li>h5{min-height:42px;margin:0!important;padding:0!important;background:#fff!important}
.indexProductbg .Productclass>ul>li>h5>a{display:block!important;overflow:hidden;padding:9px 34px 8px 34px!important;background:none!important;color:#2f3b46!important;font-size:15px!important;font-weight:650!important;line-height:23px!important;white-space:nowrap;text-overflow:ellipsis}
.indexProductbg .Productclass>ul>li.cur>h5{background:linear-gradient(90deg,#fff4f5 0,#fff 88%)!important}
.indexProductbg .Productclass>ul>li>div{background:#fafbfc!important}
.indexProductbg .Productclass .fctel-selection-entry__choice{gap:4px!important;padding:6px 3px!important}
.indexProductbg .Productclass .fctel-selection-entry__icon{flex:0 0 22px!important;width:22px!important;height:22px!important}
.indexProductbg .Productclass .fctel-selection-entry__label{font-size:12px!important;letter-spacing:0!important}
@media(min-width:1200px){.indexProductbg>.container{width:calc(100% - 72px);max-width:1500px}.indexProductbg>.container>.row>.col-lg-3{width:27%}.indexProductbg>.container>.row>.col-lg-9{width:73%}}
.webbg .Productclass{display:block!important;width:100%!important;max-height:1120px!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid #e1e7ec!important;border-radius:15px!important;background:#fff!important;padding:10px!important;box-shadow:0 10px 30px rgba(28,46,62,.065)!important}
.webbg .Productclass>h3,.webbg .Productclass>.h3,.webbg .Productclass>h4,.webbg .Productclass>.h4{display:none!important}
.webbg .Productclass>ul{margin:0!important;padding:0!important;border:1px solid #e7ebef!important;border-radius:12px!important;background:#fff!important}
.webbg .Productclass>ul>li{padding:0!important;border-bottom:1px solid #edf0f2!important;background:#fff!important}
.webbg .Productclass>ul>li>h5{min-height:42px;margin:0!important;padding:0!important;background:#fff!important}
.webbg .Productclass>ul>li>h5>a{display:block!important;overflow:hidden;padding:9px 34px 8px 34px!important;background:none!important;color:#2f3b46!important;font-size:15px!important;font-weight:650!important;line-height:23px!important;white-space:nowrap;text-overflow:ellipsis}
.webbg .Productclass>ul>li.cur>h5{background:linear-gradient(90deg,#fff4f5 0,#fff 88%)!important}
.webbg .Productclass>ul>li>div{background:#fafbfc!important}
.webbg .Productclass .fctel-selection-entry__choice{gap:4px!important;padding:6px 3px!important}
.webbg .Productclass .fctel-selection-entry__icon{flex:0 0 22px!important;width:22px!important;height:22px!important}
.webbg .Productclass .fctel-selection-entry__label{font-size:12px!important;letter-spacing:0!important}
@media(min-width:1200px){.webbg>.container{width:calc(100% - 72px);max-width:1500px}.webbg>.container>.row>.col-lg-3{width:27%!important}.webbg>.container>.row>.col-lg-9{width:73%!important}}
.webbg .Productcenter>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.webbg .Productcenter>ul>li{float:none!important;width:auto!important;min-height:0!important;padding:0!important;border:1px solid #e3e9ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(23,44,63,.055);transition:transform .2s ease,box-shadow .2s ease}
.webbg .Productcenter>ul>li:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(23,44,63,.11)}
.webbg .Productcenter>ul>li>h3{height:auto!important;min-height:86px;margin:0!important;padding:0!important;background:none!important}
.webbg .Productcenter>ul>li>h3>a{display:flex;align-items:center;width:100%;min-height:86px;padding:17px 48px 17px 20px;color:#253b4d!important;font-size:17px!important;font-weight:700;line-height:1.35;position:relative}
.webbg .Productcenter>ul>li>h3>a:before{display:none!important}
.webbg .Productcenter>ul>li>h3>a:after{content:'›';position:absolute;right:19px;color:#bd252d;font-size:27px;font-weight:400}
.webbg .Productcenter>ul>li>p{display:none!important}
@media(max-width:1199px){.webbg .Productcenter>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.webbg .Productcenter>ul{grid-template-columns:1fr;gap:10px}.webbg .Productcenter>ul>li>h3,.webbg .Productcenter>ul>li>h3>a{min-height:60px}}
.indexProductbg .indexProductlist li h3,.indexProductbg .indexProductlist li .h3{font-size:15px!important;line-height:1.45!important;font-weight:650!important}
.indexProductbg .indexProductlist li .xinghao{font-size:13px!important;color:#7b8796!important}
.topwelcome{height:36px;line-height:36px;background:#f6f7f8;border-bottom:1px solid #eceff2}
.topwelcome em{font-style:normal;color:#27364b}
.container>.logo{display:flex;align-items:center;height:104px}
.container>.logo img{display:block;width:auto;max-width:250px;max-height:66px;object-fit:contain}
.nav.visible-lg{height:104px;display:flex!important;align-items:center;justify-content:flex-end;gap:0}
.nav.visible-lg>li>span>a{display:flex;align-items:center;height:104px;padding:0 25px;font-size:17px;font-weight:600;color:#25344a;position:relative}
.nav.visible-lg>li>span>a:after{content:"";position:absolute;left:25px;right:25px;bottom:20px;height:3px;border-radius:3px;background:var(--fc-red);transform:scaleX(0);transition:transform .2s ease}
.nav.visible-lg>li:hover>span>a,.nav.visible-lg>li.cur>span>a{color:var(--fc-red)}
.nav.visible-lg>li:hover>span>a:after,.nav.visible-lg>li.cur>span>a:after{transform:scaleX(1)}
.Twonavbox{border-top:1px solid #edf0f3;box-shadow:0 16px 30px rgba(19,37,63,.1)}
.Twonavproduct,.Twonavlist{background:rgba(255,255,255,.98)}
.Twonavproduct li{padding-top:22px;padding-bottom:22px}
.Twonavproduct h3{display:flex;align-items:flex-start;gap:9px;margin:0 0 9px!important;font-size:17px!important;line-height:1.22!important;letter-spacing:0!important}
.Twonavproduct h3 a,.Twonavlist h3 a{color:var(--fc-ink);font-size:inherit!important;line-height:inherit!important;font-weight:700}
.fctel-en-menu-icon{display:inline-flex;flex:0 0 23px;width:23px;height:23px;align-items:center;justify-content:center;margin-top:0;color:var(--fc-red);border-radius:7px;background:#fff1f2}
.fctel-en-menu-icon svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.Twonavproduct li>p>a:not(.more){position:relative;padding-left:13px!important}
.Twonavproduct li>p>a:not(.more):before{content:"";position:absolute;left:1px;top:.72em;width:5px;height:5px;border-right:1.5px solid #c92a33;border-top:1.5px solid #c92a33;transform:rotate(45deg)}
.Productclass .fctel-en-sidebar-icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center;margin-left:8px;color:#c9252d}
.Productclass .fctel-en-sidebar-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.Productclass ul>li>h5>a{padding-left:34px!important;font-size:15px!important}
.Twonavproduct a,.Twonavlist a{transition:color .18s ease}
.Twonavproduct a:hover,.Twonavlist a:hover{color:var(--fc-red)}
.commonbanner{position:relative;overflow:hidden;background:#082b4e}
.commonbanner>img{display:block;width:100%;height:auto;min-height:260px;max-height:420px;object-fit:cover}
.commonbanner dl{z-index:2}
.commonbanner h3{font-size:36px;line-height:1.2;font-weight:750;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.commonbanner p{font-size:18px;letter-spacing:.02em}
.Breadcrumbs{min-height:44px;display:flex;align-items:center;color:#7a8797}
.main,.newsmain,.productmain{background:#f7f8fa}
.productlist li,.newslist li,.solutionlist li{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.productlist li:hover,.newslist li:hover,.solutionlist li:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,36,60,.09);border-color:#dde3ea}
.newscontent{font-size:17px;line-height:1.78;color:#334158}
.newscontent p{margin:0 0 1em}
.newscontent h2,.newscontent h3{color:#153a56;font-weight:750;margin:1.35em 0 .55em}
.newscontent img{max-width:100%;height:auto}
@media(max-width:1199px){.container>.logo{height:76px}.container>.logo img{max-height:52px}.Mnavbtn{margin-top:23px}.commonbanner>img{min-height:210px}.commonbanner h3{font-size:28px}}
@media(max-width:767px){.topwelcome{display:none}.container>.logo{height:66px}.container>.logo img{max-width:190px;max-height:45px}.commonbanner>img{min-height:180px;max-height:240px}.commonbanner h3{font-size:23px}.commonbanner p{font-size:13px}.newscontent{font-size:16px;line-height:1.68}}
