﻿:root{--c1:#1874CD;--c1s:rgba(153,204,255,0.2);--c1b:rgba(2,166,171,0.18);--t1:#666;--t2:#4A5568;--t3:#718096;--b1:#FFF;--b2:#F4F7F9;--bd:#E2E8F0;--sd1:0 1px 2px 0 rgba(0,0,0,0.05);--sd2:0 4px 6px -1px rgba(0,0,0,0.1);--sd3:0 10px 15px -3px rgba(28,134,238,0.35);--rdl:12px;--font:"PingFang SC","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;word-wrap:break-word;word-break:break-all}
html{scroll-behavior:smooth}
body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--t1);background:var(--b2)}
a{text-decoration:none}
.ct{max-width:1280px;margin:0 auto}
.sbs{background:var(--b1);margin:0 auto;padding:20px 0 30px}
.sws{background:var(--b2);margin:0 auto;padding:20px 0 30px}
.tt{text-align:center;font-size:36px;font-weight:700;color:#009fe2;text-shadow:#BC8F8F 1px 1px 2px}
.ts{text-align:center;font-size:18px;color:#575757;margin:5px auto 20px;line-height:1.7}
.i{text-align:center}
.iw{max-width:850px;margin:0 auto}
.ih{background:transparent;margin:16px 0 12px}
.ip{font-size:18px;color:#7D9EC0;font-weight:500;letter-spacing:2px;display:inline-block}
.ihl{font-size:46px;font-weight:800;color:#104E8B;text-shadow:#CDC1C5 1px 1px 2px;margin:8px 0 16px;line-height:1.2}
.gr3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto}
.cd{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.98),var(--b1) 100%);border-radius:var(--rdl);padding:30px 25px;text-align:center;border:1px solid var(--bd);box-shadow:var(--sd1);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;min-height:280px}
.cd:hover{background:radial-gradient(circle at 8% 90%,rgba(24,183,255,0.3),transparent 50%),linear-gradient(180deg,#F0F8FF,#E0FFFF);border-color:rgba(0,153,204,0.45);box-shadow:var(--sd3);transform:translateY(-6px)}
.ci{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:15px;border:1px solid var(--c1b);border-radius:var(--rdl);background:var(--c1s);color:var(--c1);transition:background .3s ease,color .3s ease,transform .3s ease}
.cd:hover .ci{background:var(--c1);transform:translateY(-2px)}
.cd:hover .ci img{filter:brightness(0) invert(1)}
.ci-image{width:48px;height:48px}
.bc-image{width:32px;height:32px}
.ctt{font-size:24px;font-weight:700;color:var(--t1);margin:0 0 15px}
.cdd{font-size:16px;color:var(--t2);line-height:1.7;text-align:left}
.bgg{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:1100px;margin:0 auto}
.bc{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:16px;position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.98),var(--b1) 100%);border-radius:var(--rdl);padding:10px 25px 20px;border:1px solid var(--bd);box-shadow:var(--sd1);transition:transform .3s ease,box-shadow .3s ease;min-height:180px}
.bc:hover{transform:translateY(-6px);box-shadow:var(--sd3);border-color:rgba(0,102,204,0.45)}
.bci{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid var(--c1b);border-radius:var(--rdl);background:var(--c1s);color:var(--c1);transition:background .3s ease,color .3s ease,transform .3s ease}
.bc:hover .bci{background:var(--c1);color:#fff;transform:translateY(-2px)}
.bc:hover .bci img{filter:brightness(0) invert(1)}
.bct{font-size:22px;font-weight:700;color:var(--t1);margin:0}
.bcd{grid-column:1/-1;margin:0}
.fl{list-style:none;display:flex;flex-direction:column;gap:1rem}
.fi{display:flex;align-items:flex-start;gap:.5rem}
.fic{flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.125rem;background-image:url("/images/yessy.png");background-size:contain;background-repeat:no-repeat;background-position:center}
.ft{line-height:1.625;color:#1f2937}
.ft b{font-weight:700}
.index-sh{display:grid;grid-template-columns:1.7fr 0.3fr;gap:1rem;max-width:1100px;margin:.5rem auto;width:100%}
.scm{overflow:visible}
.ma{max-width:320px}
.sy-image{object-fit:cover;display:block;width:310px}
.xzimg{width:32px;height:32px;line-height:32px;vertical-align:middle;padding:0 3px 8px 0}
.zyjs{font-size:18px;color:var(--t3);line-height:1.8;max-width:800px;margin:0 auto}
.btn{display:inline-block;margin:5px 0 0;font-size:14px;height:45px;line-height:40px;text-align:center;cursor:pointer;background-color:#fff;border:1px solid #ff0042;color:#ff0042;padding:0;width:150px;border-radius:3px;box-shadow:#1C86EE 0 1px 8px}
.btn:hover,.btn:focus{color:#fff;outline:0;text-decoration:none;background-color:#ff0042;transform:translateY(-3px);box-shadow:0 10px 10px -3px rgba(0,153,255,1);border-color:rgba(0,153,255,1)}
.btn.active,.btn:active{outline:0;background-color:#ff0042;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15);box-shadow:inset 0 2px 4px rgba(0,0,0,.15)}
.btn-primary{background-color:#0099FF;border-color:#0099FF;color:#fff;font-size:16px}
.btn-primary:hover,.btn-primary:focus,.btn-primary.active,.btn-primary:active{color:#fff;border-color:#FF6600;background-color:#FF6600}
.index-nf{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:.5rem auto;width:100%}
.indexLabel{height:45px;background:url("../images/index_title.png") no-repeat left -10px;border-radius:8px;}
.indexTitle{float:left;font-weight:400;padding-left:0;font-size:16px;color:#FFF;line-height:35px;width:160px;text-align:center}
.indexTitle a{color:#FFF}
.indexMore{float:right;padding-right:10px;line-height:35px}
.indexMore a{color:#666;font-size:13px}
.indexMore a:hover{color:#f60}
.indexNews{background:var(--b1);border-radius:var(--rdl);border:1px solid var(--bd);box-shadow:var(--sd1);padding:.8rem;transition:transform .2s ease,box-shadow .2s ease}
.indexNews:hover{transform:translateY(-3px);box-shadow:#1C86EE 0px 1px 8px;border-color:rgba(0,153,204,0.3)}
.indexNews ul{float:left;width:100%;margin:auto;height:320px;padding:3px 2px 0 0;color:#204E7D}
.indexNews ul li{height:60px;width:100%;list-style:none;border-bottom:1px dotted #BDBDBD;margin:5px 0 5px 2px;display:flex;align-items:center}
.indexNews ul li a{color:#666;font-size:14px;line-height:1.5;display:block;width:100%}
.indexNews ul li a:hover{color:#f60}
.indexNews ul li:hover{background:#EDEDED;border-radius:3px;box-shadow:#00C5CD 0 1px 5px}
.indexNews ul li:hover span{background:#244874;color:#fff;padding:0 0 1px}
.indexNews ul li span{float:left;width:65px;height:60px;text-align:center;list-style:none;margin:0 7px 0 0;font-size:12px;background:#EDEDED}
.indexNews ul li span b{width:65px;height:30px;line-height:33px;list-style:none;text-align:center;font-size:18px;color:#146bb8}
.indexNews ul li:hover span b{color:#fff}
.indexFAQ{background:var(--b1);border-radius:var(--rdl);border:1px solid var(--bd);box-shadow:var(--sd1);padding:.8rem;transition:transform .2s ease,box-shadow .2s ease}
.indexFAQ:hover{transform:translateY(-3px);box-shadow:#1C86EE 0px 1px 8px;border-color:rgba(0,153,204,0.3)}
.indexFAQ ul{float:left;width:100%;margin:auto;min-height:320px;height:auto;display: flow-root;padding:0 2px 0 0;color:#204E7D}
.indexFAQ ul li{min-height:35px;height:auto;width:100%;list-style:none;border-bottom:1px dotted #BDBDBD;margin:6px 0 5px 2px;display: flex;flex-direction: column;justify-content: center;align-items:center}
.indexFAQ ul li a{color:#666;font-size:14px;line-height:1.5;display:block;width:100%;background:url(/Images/FAQ_arrow.gif) no-repeat 2px;padding-left:13px}
.indexFAQ ul li a:hover{color:#f60}
.indexFAQ ul li:hover{background:#EDEDED;border-radius:3px;box-shadow:#1C86EE 0 1px 5px}
.indexFAQ ul li:hover span{background:#244874;color:#fff;padding:0 0 1px}
.indexAd{width:100%;background:#fff;background:linear-gradient(to right,#fff,#caecfb,#fff);border-top:3px solid rgba(22,149,210,0.5)}
.indexAd-inner{max-width:1080px;margin:0 auto;padding:0}
.indexAd-inner img{width:100%;height:auto;display:block}
.indexCases{max-width:1180px;margin:0 auto;width:100%;overflow:hidden;}
.indexCasesBox{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;align-content:start;}
.indexCasesList{display:flex;align-items:center;justify-content:center;padding:0;float:none;width:100%;align-self:start;margin:10px 0px 10px 0px;}
.indexCasesList img{display:block;width:100%;height:auto;object-fit:cover;border-radius:5px;box-shadow:0 1px 3px rgba(22,149,210,0.35);transition:box-shadow .25s ease,transform .25s ease}
.indexCasesList img:hover{border-color:rgba(0,153,204,0.45);box-shadow:var(--sd3);transform:translateY(-6px)}
.clearfix{clear:both}
/*全局公用*/
.top{flex:1 1 auto;max-width:1080px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.toplogo{flex:0 0 auto;padding:5px 0}
.toplogo img{display:block;height:auto}
.topright{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;}
.toplink{width:100%;text-align:right;font-size:14px;line-height:40px;padding:2px 0}
.toplink a{color:#009fe2;text-decoration:none;margin:0 3px;font-size:14px;transition:color .2s}
.toplink a:hover{color:#f60}
.toplink .sep{color:#999;margin:0 4px}
.bottomMenu{width:100%;margin:0 auto;border-top:5px solid #1695d2;background:rgba(18,29,47,1);overflow:hidden;padding:30px 0;color:#E6E6E6}
.bottomTab{max-width:1100px;width:100%;margin:0 auto;padding:5px 20px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;box-sizing:border-box;}
.bottomNav{padding:0;background-image:none;box-sizing:border-box}
.bottomNav h2{font-size:18px;font-weight:400;padding-bottom:10px;margin:0}
.bottomNav h2 a{color:#E6E6E6;text-decoration:none}
.bottomNav h2 a:hover{color:#f60}
.bottomNav ul{list-style:none;margin:0;padding:0;}
.bottomNav li{line-height:250%;font-size:14px;margin:0;padding:0;}
.bottomTab li a{color:#E6E6E6;text-decoration:none}
.bottomTab li a:hover{color:#f60}
.footCenter{width:100%;margin:0 auto;background:rgba(18,29,47,1);overflow:hidden;flex-direction:column;padding:0;color:#E6E6E6}
.footCopyright{max-width:1100px;width:100%;margin:0 auto;padding:5px;border-top:1px solid #38425B;display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box}
.footLeft{flex:1 1 300px;text-align:left;padding:5px 0;box-sizing:border-box}
.footLeft p{line-height:30px;height:auto;font-size:14px;color:#E6E6E6;margin:0;padding:0}
.footLeft p a{color:#E6E6E6;text-decoration:none}
.footLeft p a:hover{color:#f60}
.footRight{flex:0 0 auto;text-align:center;padding:5px 0;position:relative;box-sizing:border-box}
.footerwx{width:110px;height:150px;font-size:12px;margin:0 auto}
.footerwx img{display:block;width:110px;height:110px;margin:0 auto;vertical-align:middle}
.footertext{line-height:30px;height:30px;text-align:center;color:#d0d0d0}
.navbar{transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;background:rgba(22,149,210,0.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,0.12);box-shadow:0 8px 20px rgba(0,0,0,0.08)}
.navbar.scrolled{background:#BFEFFF!important;backdrop-filter:blur(0);box-shadow:0 9px 20px rgba(0,0,0,0.06);border-bottom-color:rgba(0,0,0,0.05)}
.navbar.scrolled .nav-menu a:hover{background:rgba(22,149,210,0.92);color:#fff}
.navbar.scrolled .toplink a,.navbar.scrolled .nav-menu li a{color:#009fe2}
.navbar.scrolled .toplink a:hover{color:#f60;transform:translateY(-1px)}
.navbar.scrolled .topsearch form{background:rgba(0,0,0,0.04);border-color:#cbd5e1}
.navbar.scrolled .topsearch input#search-text{color:#1e293b}
.navbar.scrolled .topsearch input#search-text::placeholder{color:#64748b}
.navbar.scrolled .topsearch input#search-submit{filter:invert(0.4);opacity:.7}
.navbar.scrolled .nav-menu li a::after{background:linear-gradient(90deg,#0FF,#00C5CD)}
.navbar.scrolled .submenu{background:rgba(69,125,182,1);backdrop-filter:blur(8px);box-shadow:0 20px 32px -8px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.05)}
.navbar.scrolled .submenu li a{color:#F8F8FF}
.navbar.scrolled .submenu li a:hover{background:rgba(102,153,255,0.9);color:#07fae6}
.navbar.scrolled .hamburger span{background:#f60}
.navbar.scrolled .hamburger:hover{background:rgba(0,0,0,0.05)}
.navbar.scrolled .hamburger:hover span{background:#10b981}
.nav-inner{max-width:1180px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column}
.nav-top{width:100%;background:#F5F5F5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0 1rem;box-sizing: border-box;display:flex;justify-content:space-between;align-items:center}
.top-right-group{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}
.topsearch{display:flex;align-items:center;padding-top:5px;}
.topsearch form{display:flex;align-items:center;background:rgba(255,255,255,0.1);border-radius:44px;padding:0 0 0 16px;border:1px solid #009fe2;transition:all .25s}
.topsearch form:focus-within{background:rgba(255,255,255,0.18);border-color:#f60;box-shadow:0 0 0 3px rgba(16,185,129,0.25)}
.topsearch input#search-text{background:transparent;border:none;padding:5px 0;font-size:.85rem;color:#009fe2;outline:none;width:160px;line-height:28px;height:28px;transition:width .2s}
.topsearch input#search-text::placeholder{color:rgba(255,255,255,0.6);font-weight:400}
.topsearch input#search-submit{background:url('/images/searchicon.png') no-repeat center;background-size:16px;width:40px;height:36px;border:none;cursor:pointer;opacity:.85;background-color:transparent;border-radius:0 44px 44px 0;transition:opacity .2s}
.topsearch input#search-submit:hover{opacity:1}
.nav-bottom{display:flex;align-items:center;justify-content:space-between;min-height:45px;gap:1rem}
.nav-menu li{position:relative}
.nav-menu .submenu{position:absolute;top:calc(100% - 8px);left:0;width:100%;min-width:unset;box-sizing:border-box;background:rgba(54,100,139,0.98);backdrop-filter:blur(12px);border-radius:2px;box-shadow:0 20px 32px -8px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.08);padding:.6rem 0;list-style:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s,transform .2s ease;transform:translateY(-12px);z-index:100}
.nav-menu .submenu li a{display:block;padding:.6rem 1.55rem;font-size:.85rem;color:#e2e8f0;white-space:normal;word-break:break-word;background:transparent;border-radius:0;transition:background .2s}
.has-dropdown:hover>.submenu{opacity:1;visibility:visible;transform:translateY(0)}
.nav-menu-container{flex:1;display:flex;justify-content:center}
.nav-menu{display:flex;list-style:none;gap:.35rem;margin:0;padding:0;flex-direction:column;width:100%}
.nav-menu li a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:550;color:#eef2ff;padding:.5rem 2rem;border-radius:44px;transition:all .25s cubic-bezier(0.2,0.9,0.4,1.1);font-size:.9rem;white-space:nowrap;letter-spacing:.3px}
.nav-menu li a:hover{background:rgba(240,131,0,1.1);color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.nav-menu li a::after{content:'';position:absolute;bottom:2px;left:50%;width:0;height:2px;background:linear-gradient(90deg,#0FF,#00C5CD);border-radius:2px;transition:all .25s ease;transform:translateX(-50%)}
.nav-menu li a:hover::after{width:70%}
.nav-menu li{width:100%;text-align:center}
.nav-menu li a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:400;color:#fff;padding:.75rem 1rem;border-radius:1px;transition:all .25s cubic-bezier(0.2,0.9,0.4,1.1);font-size:1.125rem;letter-spacing:.3px;white-space:nowrap;width:auto;margin:0 auto}
.submenu{position:absolute;top:100%;left:0;background:rgba(20,30,45,0.98);backdrop-filter:blur(12px);min-width:100%;border-radius:2px;box-shadow:0 20px 32px -8px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.08);padding:.6rem 0;list-style:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s,transform .2s ease;transform:translateY(-12px);z-index:100}
.submenu li a{display:block;padding:.6rem 1.55rem;font-size:.6rem;color:#e2e8f0;border-radius:0;background:transparent;white-space:nowrap;gap:6px}
.submenu li a:hover{background:rgba(102,153,255,1);color:#fff;transform:translateX(0)}
.desktop-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}
.mobile-sidebar{position:fixed;left:-300px;width:200px;background:rgba(51,102,153,1);backdrop-filter:blur(24px);transition:left .3s cubic-bezier(0.2,0.9,0.4,1.1);overflow-y:auto;z-index:1000;padding:.8rem 1rem 1.5rem;border-right:1px solid rgba(255,255,255,0.12);display:flex;flex-direction:column;gap:0;top:0}
.mobile-sidebar.active{left:0}
.mobile-sidebar .nav-menu{flex-direction:column;width:100%;gap:0}
.mobile-sidebar .nav-menu li{width:100%;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.mobile-sidebar .nav-menu li a{flex:1;padding:.60rem 0;font-size:.95rem;border-radius:0;color:#f1f5f9;white-space:normal;gap:8px;transform:translateX(0);background:transparent;border-bottom:1px solid rgba(255,255,255,0)}
.mobile-sidebar .nav-menu li a:hover{color:rgba(240,131,0,1.1);box-shadow:none;border-bottom:1px solid rgba(255,255,255,0.7)}
.mobile-sidebar .nav-menu li a::after{display:none}
.mobile-sidebar .submenu{position:static;background:rgba(15,23,42,0.3);backdrop-filter:blur(8px);box-shadow:none;opacity:1;visibility:visible;display:none;width:100%;padding:.2rem .3rem .4rem .8rem;margin-top:0;border:none;border-radius:2px;transform:none}
.mobile-sidebar .submenu.open{display:block}
.mobile-sidebar .submenu li a{padding:.5rem 0 .5rem .8rem;font-size:.85rem;white-space:normal;margin-left:.2rem!important;justify-content:flex-start;text-align:left}
.mobile-sidebar .submenu li a:hover{color:rgba(240,131,0,1.1);transform:none}
.mobile-sidebar .sub-toggle{display:inline-flex;width:32px;height:32px;background:rgba(255,255,255,0.1);border-radius:30px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;cursor:pointer;color:#cbd5e6;flex-shrink:0;transition:.2s;margin:0;line-height:1;align-self:center}
.mobile-sidebar .sub-toggle:hover{background:rgba(16,185,129,0.3);color:#10b981}
.mobile-sidebar .nav-menu li:not(.has-dropdown) a{padding-right:.5rem}
.mobile-actions{display:flex;flex-direction:column;gap:18px;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.2)}
.hamburger{display:none;flex-direction:column;justify-content:space-between;align-items:center;width:40px;height:28px;background:rgba(255,255,255,0.08);border:none;cursor:pointer;padding:6px 8px;margin-left:auto;z-index:1002;border-radius:8px;transition:background .2s}
.hamburger span{display:block;width:100%;height:3px;background:#f60;border-radius:4px;transition:all .3s ease}
.hamburger:hover{background:rgba(16,185,129,0.2)}
.hamburger:hover span{background:#10b981}
.hamburger.close span:nth-child(1){transform:translateY(6.75px) rotate(45deg);width:100%}
.hamburger.close span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.close span:nth-child(3){transform:translateY(-6.75px) rotate(-45deg);width:100%}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:#fff}
::-webkit-scrollbar-thumb{background:#B0B0B0;border-radius:8px}
.kfmenu{margin-right:0;width:82px;position:fixed;right:1px;top:35%;-webkit-box-shadow:#838B8B 0px 1px 8px;-moz-box-shadow:#838B8B 0px 1px 8px;box-shadow:#838B8B 0px 1px 8px;z-index:999}
.kfmenu .applybox{background-image:url(/images/consult_icon.gif);background-repeat:no-repeat;background-position:center top;display:block;height:76px;width:82px}
.kfmenu .applybox .applylist{position:absolute;width:300px;height:380px;right:83px;top:-2px;z-index:999995;color:#000;font-size:18px;text-align:center;background-repeat:no-repeat;background:radial-gradient(circle at 8% 90%,rgba(24,183,255,0.3),transparent 50%),linear-gradient(180deg,#F0F8FF,#E0FFFF);border-color:rgba(0,153,204,0.45);box-shadow:var(--sd3);display:flex;align-items:center;border-radius:3px}
.kfmenu .applybox .applylist h2{margin:auto;width:280px;height:40px;list-style:none;font-size:20px;color:#436EEE;text-align:center;margin-top:10px}
.kfmenu .applybox .applylist li{margin:auto;width:280px;height:32px;line-height:30px;list-style:none;font-size:14px;text-align:left;color:#727171;background:url(/Images/applylist_icon.png) no-repeat 0px center;padding-left:28px;text-shadow:#F2F2F2 0px 0px 1px}
.kfmenu .applybox .applylist .kfbtn{width:250px;height:40px;line-height:35px;border:1px solid #418ada;overflow:hidden;text-align:center;color:#fff;font-size:18px;margin:10px 0px 0px 0px;cursor:pointer;display:inline-block;background-image:-webkit-linear-gradient(top,#61a6f5 15%,#4090ec 100%);background-image:-moz-linear-gradient(top,#61a6f5 15%,#4090ec 100%);background-image:linear-gradient(top,#61a6f5 15%,#4090ec 100%);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,EndColorStr='#61a6f5',StartColorStr='#4090ec');border-radius:3px;text-shadow:0px 1px 1px rgba(0,0,0,0.5);box-shadow:#1C86EE 0px 1px 8px;border-color:rgba(0,153,204,0.3)}
.kfmenu .applybox .applylist .kfbtn:hover{background-color:#3b7fd6;color:#fff;background-image:-webkit-linear-gradient(top,#4090ec 10%,#3467b7 100%);background-image:-moz-linear-gradient(top,#4090ec 10%,#3467b7 100%);background-image:linear-gradient(top,#4090ec 10%,#3467b7 100%);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,EndColorStr='#4090ec',StartColorStr='#61a6f5');border:1px solid rgba(0,0,0,0.28);text-shadow:0px -1px 1px rgba(0,0,0,0.7)}
.kfmenu .applybox .applylist .kfbtn:active{height:40px;line-height:35px;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;cursor:pointer;font-weight:bold;font-size:16px;background-color:#00CD00;color:#FFFFFF;padding-left:15px;padding-bottom:5px}
.kfmenu span.applybox:hover .applylist{display:inline !important}
.kfmenu .webbox{background-image:url(/images/consult_icon.gif);background-repeat:no-repeat;background-position:center -77px;display:block;height:76px;width:82px}
.kfmenu .webbox .weblist{position:absolute;width:280px;height:200px;right:83px;top:-2px;z-index:999995;color:#000;font-size:18px;text-align:center;background-repeat:no-repeat;background:radial-gradient(circle at 8% 90%,rgba(24,183,255,0.3),transparent 50%),linear-gradient(180deg,#F0F8FF,#E0FFFF);border-color:rgba(0,153,204,0.45);box-shadow:var(--sd3);display:flex;align-items:center;border-radius:3px}
.kfmenu .webbox .weblist .webbtn{width:200px;height:40px;line-height:35px;border:1px solid #418ada;overflow:hidden;text-align:center;color:#fff;font-size:18px;margin:10px 0px 0px 0px;cursor:pointer;display:inline-block;background-image:-webkit-linear-gradient(top,#61a6f5 15%,#4090ec 100%);background-image:-moz-linear-gradient(top,#61a6f5 15%,#4090ec 100%);background-image:linear-gradient(top,#61a6f5 15%,#4090ec 100%);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,EndColorStr='#61a6f5',StartColorStr='#4090ec');border-radius:3px;text-shadow:0px 1px 1px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1),0px 1px 1px rgba(0,0,0,0.18)}
.kfmenu .webbox .weblist .webbtn:hover{background-color:#3b7fd6;color:#fff;background-image:-webkit-linear-gradient(top,#4090ec 10%,#3467b7 100%);background-image:-moz-linear-gradient(top,#4090ec 10%,#3467b7 100%);background-image:linear-gradient(top,#4090ec 10%,#3467b7 100%);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,EndColorStr='#4090ec',StartColorStr='#61a6f5');border:1px solid rgba(0,0,0,0.28);text-shadow:0px -1px 1px rgba(0,0,0,0.7)}
.kfmenu .webbox .weblist .webbtn:active{height:40px;line-height:35px;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;cursor:pointer;font-weight:bold;font-size:16px;background-color:#00CD00;color:#FFFFFF;padding-left:15px;padding-bottom:5px}
.kfmenu .webbox .weblist dl{margin:30px 0px 10px 0px;line-height:25px;list-style:none;text-align:center;color:#009fe2;font-size:16px;font-weight:bold}
.kfmenu .webbox:hover .weblist{display:inline !important}
.kfmenu .telbox{background-image:url(/images/consult_icon.gif);background-repeat:no-repeat;background-position:center -154px;display:block;height:76px;width:82px}
.kfmenu .telbox .tellist{position:absolute;width:280px;height:200px;right:83px;top:105px;z-index:999997;color:#000;font-size:18px;text-align:center;background-repeat:no-repeat;background:radial-gradient(circle at 8% 90%,rgba(24,183,255,0.3),transparent 50%),linear-gradient(180deg,#F0F8FF,#E0FFFF);border-color:rgba(0,153,204,0.45);box-shadow:var(--sd3);display:flex;align-items:center;border-radius:3px}
.kfmenu .telbox .tellist li{float:left;margin:auto;width:300px;list-style:none;font-size:16px;text-align:left;color:#1E90FF;background:url(/Images/tellist_icon.png) no-repeat 0px center;padding-left:30px;margin:20px 0px 0px 20px;text-shadow:#FFD700 0px 0px 2px}
.kfmenu span.telbox:hover .tellist{display:inline !important}
.kfmenu .telbox .tellist dd{float:left;margin:auto;list-style:none;font-size:16px;text-align:center;color:#1E90FF;margin:45px 0px 0px 150px;text-shadow:#FFD700 0px 0px 2px}
.kfmenu .telbox .tellist dd img{position:absolute;right:160px;bottom:20px}
.kfmenu .WeChatbox{background-image:url(/images/consult_icon.gif);background-repeat:no-repeat;background-position:center bottom;display:block;height:76px;width:82px}
.kfmenu .WeChatbox .WeChatlist{position:absolute;width:170px;height:170px;right:83px;top:134px;z-index:999998;color:#000;font-size:18px;text-align:center;background-color:#f7f7ff;box-shadow:#DDD -1px 1px 8px;display:inline}
.kfmenu .WeChatbox .WeChatlist img{vertical-align:middle;margin:10px}
.kfmenu span.WeChatbox:hover .WeChatlist{display:inline !important}
.kfmenu .btn_top{background-image:url(/images/float_top.gif);background-repeat:no-repeat;background-position:center top;display:block;height:39px;width:82px;-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out}
.kfmenu .btn_top:hover{background-image:url(/images/float_top.gif);background-repeat:no-repeat;background-position:center bottom}
@media screen and (max-width:750px){.kfmenu{position:fixed;right:0;top:50%;width:60px;display:flex;flex-direction:column;align-items:center}.kfmenu .applybox,.kfmenu .webbox,.kfmenu .telbox,.kfmenu .WeChatbox{width:60px;height:75px}.kfmenu .btn_top{width:60px;height:30px;background-size:60px auto}.kfmenu .applybox .applylist{width:290px;right:61px;top:-1px;height:auto;max-height:70vh;overflow-y:auto;padding:10px 0;background-size:cover;display:none}.kfmenu .webbox .weblist{width:260px;right:61px;top:-1px;height:180px;max-height:70vh;overflow-y:auto;padding:10px 0;background-size:cover;display:none}.kfmenu .webbox .weblist dl{margin:10px 0px 10px 0px;line-height:25px;list-style:none;text-align:center;color:#009fe2;font-size:14px}.kfmenu .telbox .tellist{position:absolute;width:250px;height:180px;right:61px;top:120px;z-index:999997;color:#000;font-size:18px;text-align:center;display:none;background-image:url(/images/flag_rightbgqq.png);background-repeat:no-repeat;background:radial-gradient(circle at 8% 90%,rgba(24,183,255,0.3),transparent 50%),linear-gradient(180deg,#F0F8FF,#E0FFFF);border-color:rgba(0,153,204,0.45);box-shadow:var(--sd3);display:flex;align-items:center;border-radius:3px}.kfmenu .telbox .tellist li{float:left;list-style:none;font-size:16px;text-align:left;color:#0099FF;padding-left:25px;margin:20px 0px 0px 18px;text-shadow:#FFD700 0px 0px 2px;align-items:center;line-height:20px}.kfmenu .telbox .tellist dd{margin:0 auto;list-style:none;font-size:16px;text-align:center;color:#1E90FF;margin:45px 0px 0px 130px;text-shadow:#FFD700 0px 0px 2px}.kfmenu .telbox .tellist dd img{position:absolute;right:140px;bottom:10px}.kfmenu .WeChatbox .WeChatlist{position:absolute;width:170px;height:170px;right:61px;top:130px;z-index:999998;color:#000;font-size:18px;text-align:center;display:none;background:radial-gradient(circle at 8% 90%,rgba(24,183,255,0.3),transparent 50%),linear-gradient(180deg,#F0F8FF,#E0FFFF);border-color:rgba(0,153,204,0.45);box-shadow:var(--sd3)}}
@media (max-width:960px){.index-sh,.scm{grid-template-columns:1fr;gap:.2rem;padding:0 5px;max-width:100%}.scm{overflow:visible}.ma{grid-template-columns:1fr;gap:.2rem;max-width:100%}.index-nf{grid-template-columns:1fr;gap:1.5rem;max-width:100%}}
@media (max-width:960px){.indexCasesBox{grid-template-columns:repeat(3,1fr);gap:6px}}
@media (max-width:768px){.indexCasesBox{grid-template-columns:repeat(2,1fr);gap:6px}}
@media (max-width:480px){.indexCases{padding:0 12px}.indexCasesBox{grid-template-columns:1fr;gap:4px}.indexCasesList{padding:2px 0}.indexCasesList img{border-radius:4px}}
@media (min-width:1400px){.indexCases{max-width:1320px}.indexCasesBox{gap:2px}}
@media (min-width:1024px){.nav-menu li.has-dropdown:nth-child(3){position:relative;width:auto;flex:0 0 auto}.nav-menu li.has-dropdown:nth-child(3)>a{padding-left:1.8rem;padding-right:1.8rem;min-width:140px;white-space:nowrap;display:inline-block;box-sizing:border-box}.nav-menu li.has-dropdown:nth-child(3) .submenu{width:100%;min-width:0;left:0;right:auto;box-sizing:border-box}.nav-menu li.has-dropdown:nth-child(3) .submenu li a{white-space:nowrap;overflow:visible;padding:.6rem 1rem;display:block}}
@media (min-width:1024px) and (max-width:1280px){.nav-menu li.has-dropdown:nth-child(3)>a{padding-left:1.2rem;padding-right:1.2rem;min-width:120px}}
@media (min-width:768px){.nav-menu{flex-direction:row;justify-content:space-between;width:100%}.nav-menu li{flex:1;min-width:0;text-align:center;width:auto}.nav-menu li a{display:flex;justify-content:center;width:100%;padding:.5rem 0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-menu li:first-child a{justify-content:flex-start;padding-left:1.5rem}.nav-menu li:last-child a{justify-content:flex-end;padding-right:1.5rem}}
@media (max-width:1024px){.bottomNav h2{font-size:16px;padding-bottom:5px;}.bottomNav li{font-size:12px;line-height:200%;}.gr3{gap:24px}.bgg{grid-template-columns:1fr;max-width:350px}.sy-image{width:310px}.nav-bottom{display:none}.hamburger{display:flex}.top-right-group{display:flex;flex-wrap:wrap;gap:.8rem}.mobile-sidebar .nav-menu li,.mobile-sidebar .nav-menu li:first-child,.mobile-sidebar .nav-menu li:last-child{justify-content:space-between;align-items:center}.mobile-sidebar .nav-menu li a,.mobile-sidebar .nav-menu li:first-child a,.mobile-sidebar .nav-menu li:last-child a{justify-content:flex-start!important;text-align:left;padding-left:.2rem!important;flex:1}.mobile-sidebar .submenu{padding-left:0!important}.mobile-sidebar .submenu li a{margin-left:.2rem!important;justify-content:flex-start;text-align:left}.toplogo img{content:url('/images/logo-small.png') !important;max-width:97px;height:auto}.topright{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:290px}.topright .toplink{flex:0 1 auto;width:auto;text-align:right;padding:0}.toplink a{font-size:12px;}.topright .hamburger{flex:0 0 auto;margin-left:8px;display:flex}.topsearch input#search-text{width:180px;}}
@media (max-width:1280px){.nav-menu li a{padding-left:1rem;padding-right:1rem;font-size:.85rem}}
@media (max-width:1100px){.nav-menu li a{padding-left:.75rem;padding-right:.75rem;font-size:.8rem}}
@media (max-width:992px){.bottomNav h2{font-size:16px;padding-bottom:5px;}.bottomNav li{font-size:12px;line-height:200%;}.footCopyright{flex-direction:column;text-align:center}.footLeft{text-align:center;flex:1 1 auto}}
@media (max-width:768px){.ct{padding:0 16px}.tt{font-size:32px}.ihl{font-size:36px;line-height:1.2}.ip,.id{font-size:15px}.gr3{grid-template-columns:1fr!important;max-width:520px;gap:24px}.cd{padding:32px 24px;min-height:auto}.ci{width:64px;height:64px}.ci svg{width:32px;height:32px}.bc{padding:32px 24px;min-height:auto}.bci{width:56px;height:56px}.bci svg{width:28px;height:28px}.bgg{gap:24px}.ts{font-size:16px;margin-bottom:28px}}
@media (max-width:600px){.bottomNav h2{font-size:14px;padding-bottom:5px;margin:0;padding:0;border-bottom:1px solid #444;padding-bottom:5px}.bottomNav li{font-size:10px;line-height:200%;margin:0;padding:0}.footCopyright p{margin:0 auto;}.footLeft p{font-size:12px;line-height:24px}.footRight{margin-top:10px}.footerwx{margin:0 auto}}
@media (max-width:550px){.top-right-group{width:100%;justify-content:space-between}.toplink a{font-size:.7rem}.toplink .separator{display:none}.toplink a:not(.btn-highlight){margin-right:5px}}
@media (max-width:480px){.top{padding:0 10px;gap:8px}.topsearch{height:36px}#search-text{font-size:13px;padding-left:6px}#search-submit{width:40px;line-height:36px;font-size:11px}.toplink{font-size:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 2px}.toplink a{margin:0 2px}.tt{font-size:28px}.ihl{font-size:20px}.ip,.id{font-size:14px}.cd{padding:24px 20px}.ctt{font-size:20px}.bct{font-size:18px}.bcd{font-size:14px}.mobile-sidebar{width:150px}}