: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{max-height:1120px!important;overflow-y:auto!important;overflow-x:hidden!important}
.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:6px!important;font-size:13px!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}}
