 @charset "utf-8";*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{margin:0;padding:0;font:14px/1 Arial,RobotoRegular,Helvetica,\5FAE\8F6F\96C5\9ED1,sans-serif}
table,td,tr,th{border-collapse:collapse;border-spacing:0;font-size:14px}
ol,ul{list-style:none}
li{list-style-type:none}
img{vertical-align:middle;border:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}
.clear{clear:both}
.clear:after{display:block;overflow:hidden;clear:both;height:0;visibility:hidden;content:"."}
a{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:none}
a:active{text-decoration:none}
::placeholder{color:#999}
.fl{float:left}
.fr{float:right}
.w1400{width:1400px}
@media (max-width:1440px){.w1400{width:100%;padding:0 40px}
}@media (max-width:920px){.w1400{padding:0 20px}
}@media (max-width:320px){.w1400{padding:0 12px}
}
::-webkit-scrollbar{width:0}
::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:0px}
::-webkit-scrollbar-thumb{background-color:#185a9d}
::-webkit-scrollbar-thumb:window-inactive{background-color:#185a9d}
.webTop{width:100%;height:auto;background-color:rgba(255,255,255,0);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 rgba(0,0,0,0);position:fixed;top:0;left:0;z-index:999}
.webTop:hover,.webTop.fxd{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.08)}
.webTop .webTop_Main{margin:0 auto;padding:0 0 0 100px;position:relative}
.webTop_Main .webLogo{width:auto;height:60px;overflow:hidden;margin:20px 0;float:left}
.webLogo a{display:table-cell;vertical-align:middle;width:100%;height:60px;overflow:hidden}
.webLogo a img{display:inline-block;max-width:100%;height:auto;max-height:100%}
.webLogo a img.logo1,.webTop:hover .webLogo a img.logo2,.webTop.fxd .webLogo a img.logo2{display:inline-block}
.webTop:hover .webLogo a img.logo1,.webTop.fxd .webLogo a img.logo1,.webLogo a img.logo2{display:none}
.webTel{padding:20px 40px;position:relative;float:right}
.webTel::before{content:'';display:block;width:320px;height:240px;overflow:hidden;background:linear-gradient(to right,#43cea2,#185a9d);position:absolute;left:-60px;top:-120px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
.webTel::after{content:'';display:block;width:320px;height:240px;overflow:hidden;border:1px solid rgba(255,255,255,.45);position:absolute;left:-60px;top:-135px;transform:rotate(60deg);-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg)}
.webTop:hover .webTel::before,.webTop:hover .webTel::after,.webTop.fxd .webTel::before,.webTop.fxd .webTel::after{display:none}
.webTel span{display:block;height:36px;overflow:hidden;line-height:36px;color:#fff;font-size:30px;font-family:"BEBAS";position:relative;z-index:1}
.webTel p{height:24px;overflow:hidden;line-height:24px;color:rgba(255,255,255,.45);font-size:14px;position:relative;z-index:1}
.webTel p i{display:block;width:16px;height:16px;overflow:hidden;margin:4px 4px 4px 0;float:left}
.webTel p i svg{display:block;width:100%;height:100%}
.webTel p i svg path{fill:rgba(255,255,255,.45)}
.webTop:hover .webTel span,.webTop.fxd .webTel span{color:#185a9d}
.webTop:hover .webTel span:before,.webTop.fxd .webTel span:before{content:attr(text);display:inline-block;max-width:100%;position:absolute;z-index:10;color:#43cea2;-webkit-mask:linear-gradient(to right,#43cea2,transparent);left:0;overflow:hidden}
.webTop:hover .webTel p,.webTop.fxd .webTel p{color:#999}
.webTop:hover .webTel p i svg path,.webTop.fxd .webTel p i svg path{fill:#999999}
@media (max-width:1680px){.webTop .webTop_Main{padding:0 0 0 80px}
.webTop_Main .webLogo{margin:10px 0}
.webTel{padding:10px 40px}
.webTel::before{top:-140px}
.webTel::after{top:-155px}
}@media (max-width:1600px){.webTel::before{left:-70px;top:-160px}
.webTel::after{left:-70px;top:-178px}
}
@media (max-width:1440px){.webTop .webTop_Main{padding:0 0 0 40px}
}
@media (max-width:1280px){.webTel{padding:10px 40px 10px 0}
.webTel::before{left:-120px;top:-180px}
.webTel::after{left:-110px;top:-190px}
}@media (max-width:1200px){.webTel span{font-size:26px}
}
@media (max-width:920px){.webTop .webTop_Main{padding:0 0 0 20px}
.webTop_Main .webLogo{height:60px;margin:2px 0}
.webLogo a{height:60px}
.webTel{padding:6px 20px 6px 0}
.webTel span{height:28px;line-height:28px}
.webTel::before{left:-130px;top:-190px}
.webTel::after{left:-120px;top:-206px}
}
@media (max-width:767px){.webTop{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.08)}
.webTop .webTop_Main{padding:0 20px}
.webLogo a img.logo2{display:inline-block}
.webLogo a img.logo1{display:none}
.webTel{display:none}
}
@media (max-width:320px){.webTop .webTop_Main{padding:0 12px}
}
.webNav{padding-left:30px;float:left}
.webNav li,.webNav a{text-decoration:none;list-style:none}
.webNav::-webkit-scrollbar{display:none}
.webNav .nav_list{width:100%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}
.webNav .nav_list>ul>li{position:relative;padding:0 30px;float:left}
.webNav .nav_list>ul>li>a{display:inline-block;width:100%;line-height:100px;color:#fff;font-size:18px;text-align:center;text-decoration:none;position:relative}
.webTop:hover .webNav .nav_list>ul>li>a,.webTop.fxd .webNav .nav_list>ul>li>a{color:#222}
.webTop:hover .webNav .nav_list>ul>li:hover>a,.webTop:hover .webNav .nav_list>ul>li.active>a,.webTop.fxd .webNav .nav_list>ul>li:hover>a,.webTop.fxd .webNav .nav_list>ul>li.active>a{color:#185a9d}
.webNav .nav_list>ul>li>a::after{content:'';display:block;width:0;height:2px;overflow:hidden;background:linear-gradient(to right,#fff,#fff);position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s}
.webTop:hover .webNav .nav_list>ul>li>a::after,.webTop.fxd .webNav .nav_list>ul>li>a::after{background:linear-gradient(to right,#43cea2,#185a9d)}
.webNav .nav_list>ul>li:hover>a::after,.webNav .nav_list>ul>li.active>a::after,.webTop:hover .webNav .nav_list>ul>li:hover>a::after,.webTop:hover .webNav .nav_list>ul>li.active>a::after,.webTop.fxd .webNav .nav_list>ul>li:hover>a::after,.webTop.fxd .webNav .nav_list>ul>li.active>a::after{width:100%}
.webNav .nav_list>ul>li ul{display:none;position:absolute;left:-20%;top:90px;z-index:9;width:140%;overflow:hidden;background-color:#fff;border-top:2px solid #185a9d;box-shadow:0 4px 6px rgba(0,0,0,0.1);border-radius:0 0 2px 2px}
.webNav .nav_list>ul>li:hover ul{display:block}
.webNav .nav_list>ul>li ul li{width:100%;overflow:hidden;margin:0 auto;border-bottom:1px solid rgba(85,87,89,0.1)}
.webNav .nav_list>ul>li ul li:last-child{border:0}
.webNav .nav_list>ul>li ul li a{display:block;width:100%;height:40px;overflow:hidden;line-height:40px;color:#555;font-size:14px;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 auto;padding:0 8px}
.webNav .nav_list>ul>li ul li a:hover{color:#185a9d}
.webNav .nav_menu{display:none}
@media (max-width:1680px){.webNav{padding-left:24px}
.webNav .nav_list>ul>li{padding:0 24px}
.webNav .nav_list>ul>li>a{line-height:80px;font-size:17px}
}@media (max-width:1600px){.webNav{padding-left:0}
.webNav .nav_list>ul>li{padding:0 20px}
.webNav .nav_list>ul>li>a{font-size:16px}
}
@media (max-width:1280px){.webNav .nav_list>ul>li{padding:0 15px}
}@media (max-width:1200px){.webNav .nav_list>ul>li{padding:0 12px}
}@media (max-width:1080px){.webNav{padding-left:0;padding-right:80px;float:right}
.webTop:hover .webNav,.webTop.fxd .webNav{padding-right:40px}
.webNav .nav_list{width:60%;height:100%;margin:0;padding:0;position:fixed;top:0;left:-100%;z-index:9999;transition:0.5s;-webkit-transition:0.5s}
.webNav .nav_list ul{width:50%;height:100%;background-color:#fff;position:relative;z-index:9999}
.webNav .nav_list .nav_mask{width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:absolute;left:0;top:0;z-index:9998}
.webNav .nav_list ul>li{width:100%;overflow:hidden;margin:0 auto;padding:0;background:none;box-sizing:border-box;position:relative}
.webNav .nav_list ul>li a{display:block;width:100%;line-height:64px;color:#333;font-size:16px;text-align:left;padding:0 20px;border-radius:0;border-bottom:1px solid rgba(85,87,89,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.webNav .nav_list>ul>li>a::after{left:0;bottom:0;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}
.webNav .nav_list>ul>li i{display:block;width:60px;height:60px;background-size:14px 9px;position:absolute;top:0;right:0}
.webNav .nav_list>ul>li i.cur{background-size:14px 9px}
.webNav .nav_list>ul>li ul{width:100%;overflow:hidden;position:inherit;left:inherit;top:inherit;background-color:#f8f8f8;box-shadow:none;border:0;border-radius:0;border-bottom:1px solid rgba(85,87,89,0.1)}
.webNav .nav_list>ul>li:hover>em,.webNav .nav_list>ul>li.active>em{display:none}
.webNav .nav_list>ul>li ul li a{height:48px;line-height:48px;color:#888;text-align:left;border:0;padding:0 40px}
.webNav .nav_menu{display:block;margin:20px 0}
.webNav .nav_menu p{width:40px;height:40px;padding:8px 6px;background:linear-gradient(to right,rgba(255,255,255,.1),rgba(255,255,255,.1));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.webTop:hover .webNav .nav_menu p,.webTop.fxd .webNav .nav_menu p{background:linear-gradient(to right,#43cea2,#185a9d)}
.webNav .nav_menu p span{display:block;width:100%;height:3px;background:linear-gradient(to right,#43cea2,#185a9d);margin:0 auto}
.webTop:hover .webNav .nav_menu p span,.webTop.fxd .webNav .nav_menu p span{background:linear-gradient(to right,#ffffff,#ffffff)}
.webNav .nav_menu p span+span{margin-top:7px}
.webNav .open{width:100%;overflow:auto;left:0%}
.webNav .nav_menu:active{background-color:#185a9d}
}
@media (max-width:920px){.webNav .nav_menu{margin:12px 0}
}@media (max-width:767px){.webNav,.webTop:hover .webNav,.webTop.fxd .webNav{padding-right:0}
.webTop .webNav .nav_menu p{background:linear-gradient(to right,#43cea2,#185a9d)}
.webTop .webNav .nav_menu p span{background:linear-gradient(to right,#ffffff,#ffffff)}
.webNav .nav_list ul>li a{line-height:60px}
.webNav .nav_list ul{width:60%}
}@media (max-width:320px){.webNav{padding-right:0}
.webNav .nav_menu{margin:0;position:absolute;top:12px;right:12px}
}
.webFoot{overflow:hidden;background-color:#222}
.webFoot .webFoot_lxfs{margin:0 auto;padding:60px 0 50px}
.webFoot_lxfs .webFootLxfs_tit{margin:0 auto 30px}
.webFootLxfs_tit p{line-height:50px;color:#fff;font-size:40px;font-weight:bold;text-align:center}
.webFootLxfs_tit em{display:block;width:100%;height:15px;margin:10px auto 20px;position:relative}
.webFootLxfs_tit em::before{content:'';display:block;width:400px;height:1px;overflow:hidden;background-color:rgba(255,255,255,.1);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.webFootLxfs_tit em::after{content:'';display:block;width:15px;height:15px;overflow:hidden;border-radius:50%;background:linear-gradient(to right,#43cea2,#185a9d);position:absolute;left:50%;top:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}
.webFootLxfs_tit span{display:block;width:100%;min-height:30px;line-height:30px;overflow:hidden;color:rgba(255,255,255,.25);font-size:18px;text-align:center}
.webFootLxfs_tit span i{display:inline-block;width:22px;height:22px;overflow:hidden;vertical-align:middle;margin:-2px 8px 0 0}
.webFootLxfs_tit span i svg{display:block;width:100%;height:100%;overflow:hidden}
.webFootLxfs_tit span i svg path{fill:rgba(255,255,255,.25)}
.webFoot_lxfs ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px}
.webFoot_lxfs ul li{width:33.333333%;padding:0 20px}
.webFoot_lxfs ul li em{display:block;width:100%;height:30px;overflow:hidden;line-height:30px;color:#fff;font-size:18px;font-weight:bold;font-style:normal;text-align:center;margin-bottom:12px}
.webFoot_lxfs ul li p{display:flex;align-items:center;justify-items:center;padding:10px 30px;background:linear-gradient(to right,rgba(255,255,255,.06),rgba(255,255,255,.06))}
.webFoot_lxfs ul li p:hover{background:linear-gradient(to right,#43cea2,#185a9d)}
.webFoot_lxfs ul li p span{display:block;width:calc(100% - 48px);height:48px;overflow:hidden;line-height:48px;color:#fff;font-size:24px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis}
.webFoot_lxfs ul li p i{display:block;width:48px;height:48px;overflow:hidden;padding:4px;border-radius:50%;background-color:rgba(255,255,255,.1)}
.webFoot_lxfs ul li p i svg{display:block;width:100%;height:100%;overflow:hidden;padding:8px;border-radius:50%;background-color:#fff}
.webFoot_lxfs ul li i svg path{fill:url(#gradient)}
.webFoot_main{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:50px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.webFoot_main .webFoot_ewm{width:30%;border-right:1px solid rgba(255,255,255,.1)}
.webFoot_ewm p{width:130px;height:auto;overflow:hidden;margin:0 auto 10px;padding:9px;border:1px solid rgba(255,255,255,.1)}
.webFoot_ewm p img{display:block;width:100%;height:auto;margin:0 auto}
.webFoot_ewm span{display:block;line-height:24px;color:rgba(255,255,255,.25);font-size:16px;text-align:center}
.webFoot_main .webFoot_nav{width:70%;padding-left:150px}
.webFoot_nav ul{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0 -20px}
.webFoot_nav ul li{width:auto;max-width:32%;line-height:40px;color:rgba(255,255,255,.25);padding:0 20px}
.webFoot_nav ul li p{line-height:30px;color:#fff;font-size:18px;margin-bottom:15px}
.webFoot_nav ul li a{display:block;height:40px;overflow:hidden;line-height:40px;color:rgba(255,255,255,.25);font-size:16px;white-space:nowrap;text-overflow:ellipsis;position:relative}
.webFoot_nav ul li a:hover{color:#fff}
.webFoot_copy{overflow:hidden;margin:0 auto;padding:20px 0}
.webFoot_copy p{line-height:30px;color:rgba(255,255,255,.25);font-size:16px}
.webFoot_copy p a{color:rgba(255,255,255,.25);font-size:16px}
.webFoot_copy p a:hover{color:#fff}
@media (max-width:1680px){.webFoot .webFoot_lxfs,.webFoot_main{padding:40px 0}
.webFootLxfs_tit p{line-height:48px;font-size:36px}
}
@media (max-width:1440px){.webFoot .webFoot_lxfs,.webFoot_main{padding:40px}
.webFootLxfs_tit p{line-height:40px;font-size:32px}
.webFootLxfs_tit em{height:13px}
.webFootLxfs_tit em::before{width:360px}
.webFootLxfs_tit em::after{width:13px;height:13px}
.webFootLxfs_tit span{font-size:16px}
.webFootLxfs_tit span i{width:20px;height:20px}
.webFoot_lxfs ul{margin:0 -20px}
.webFoot_lxfs ul li{padding:0 20px}
.webFoot_lxfs ul li em{margin-bottom:10px}
.webFoot_lxfs ul li p{padding:10px 20px}
.webFoot_lxfs ul li p span{width:calc(100% - 40px);height:40px;line-height:40px;font-size:22px}
.webFoot_lxfs ul li p i{width:40px;height:40px}
.webFoot_lxfs ul li p i svg{padding:6px}
.webFoot_ewm span{font-size:15px}
.webFoot_main .webFoot_nav{padding-left:140px}
.webFoot_nav ul li a{font-size:15px}
.webFoot_copy{padding:20px 40px}
.webFoot_copy p,.webFoot_copy p a{font-size:15px}
}
@media (max-width:1280px){.webFootLxfs_tit p{line-height:40px;font-size:30px}
.webFootLxfs_tit em{height:11px}
.webFootLxfs_tit em::before{width:320px}
.webFootLxfs_tit em::after{width:11px;height:11px}
.webFoot_lxfs ul{margin:0 -10px}
.webFoot_lxfs ul li{padding:0 10px}
.webFoot_lxfs ul li p span{font-size:20px}
.webFoot_ewm span{line-height:20px;font-size:14px}
.webFoot_main .webFoot_nav{padding-left:120px}
.webFoot_copy{padding:15px 40px}
.webFoot_copy p,.webFoot_copy p a{font-size:14px}
}@media (max-width:1200px){.webFoot_main .webFoot_ewm{width:26%}
.webFoot_main .webFoot_nav{width:74%;padding-left:100px}
}@media (max-width:1080px){.webFoot_lxfs ul li p span{font-size:18px}
}@media (max-width:1024px){.webFoot_main{display:none}
.webFoot .webFoot_lxfs{border-bottom:1px solid rgba(255,255,255,.1)}
.webFoot_copy p{text-align:center;float:none !important}
}@media (max-width:920px){.webFoot_lxfs .webFootLxfs_tit{margin:0 auto}
.webFoot_lxfs ul{margin:0}
.webFoot_lxfs ul li{width:100%;margin-top:20px;padding:0}
.webFoot_lxfs ul li p span{font-size:22px;text-align:center;padding-left:40px}
}
@media (max-width:767px){.webFoot .webFoot_lxfs{display:none}
}
.webLinks{overflow:hidden;padding:19px 0;background:linear-gradient(to right,#43cea2,#2d949f,#185a9d);position:relative}
.webLinks .webLinks_main{margin:0 auto;display:flex;align-items:center}
.webLinks_main .webLinks_title{width:140px;height:42px;overflow:hidden;line-height:42px;color:#fff;font-size:18px;font-weight:bold}
.webLinks_title i{display:block;width:42px;height:42px;margin:0 8px 0 0;padding:3px;background-color:rgba(255,255,255,.1);border-radius:50%;float:left}
.webLinks_title i svg{display:block;width:100%;height:100%;overflow:hidden;padding:8px;background-color:#fff;border-radius:50%}
.webLinks_title i svg path{fill:url(#gradient)}
.webLinks_main .webLinks_list{width:calc(100% - 140px);line-height:40px;color:rgba(255,255,255,.45)}
.webLinks_list a{display:inline-block;height:40px;line-height:40px;color:rgba(255,255,255,.45);font-size:16px;vertical-align:top;margin:0 10px}
.webLinks_list a:hover{color:#fff}
@media (max-width:1680px){.webLinks{padding:14px 0}
}@media (max-width:1440px){.webLinks_list a{font-size:15px}
}
@media (max-width:1280px){.webLinks{padding:10px 0}
.webLinks_main .webLinks_title{width:140px;height:40px;line-height:40px;font-size:17px}
.webLinks_title i{width:40px;height:40px;margin:0 8px 0 0;padding:3px}
.webLinks_list a{font-size:14px;margin:0 8px}
}
@media (max-width:1080px){.webLinks_main .webLinks_list{line-height:30px}
.webLinks_list a{height:30px;line-height:30px}
}
@media (max-width:767px){.webLinks{display:none}
}
.webView{width:64px;height:auto;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:-60px;position:fixed;top:50%;right:10px;z-index:998;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.webView .webView_ewm,.webView .webView_tel,.webView .webView_top{width:100%;height:auto;padding:15px 0;position:relative;cursor:pointer}
.webView .webView_tel.mobile_tel{display:none}
.webView .webView_ewm::after,.webView .webView_tel::after{content:'';display:block;width:28px;height:1px;background-color:#ddd;position:absolute;left:18px;bottom:0}
.webView .webView_ewm p{display:none;width:140px;height:140px;padding:6px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.1);position:absolute;top:0;right:72px}
.webView .webView_ewm p img{display:block;width:100%;height:100%}
.webView .webView_ewm p::after{content:'';display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:0 solid transparent;border-left:8px solid #fff;position:absolute;right:-8px;top:20px}
.webView .webView_ewm:hover p{display:block}
.webView .webView_tel p{display:none;width:160px;height:46px;line-height:34px;color:#185a9d;font-family:"BEBAS";font-size:30px;text-align:center;padding:6px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.1);position:absolute;top:15px;right:72px}
.webView .webView_tel p::after{content:'';display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:0 solid transparent;border-left:8px solid #fff;position:absolute;right:-8px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.webView .webView_tel:hover p{display:block}
.webView .webView_ewm i,.webView .webView_tel i,.webView .webView_top i{display:block;width:28px;height:28px;overflow:hidden;margin:0 auto 2px}
.webView .webView_ewm i svg,.webView .webView_tel i svg,.webView .webView_top i svg{display:block;width:100%;height:100%}
.webView .webView_ewm i svg path,.webView .webView_tel i svg path{fill:#777777}
.webView .webView_top i svg path{fill:url(#gradient)}
.webView .webView_ewm:hover i svg path,.webView .webView_tel:hover i svg path{fill:url(#gradient)}
.webView .webView_ewm span,.webView .webView_tel span,.webView .webView_top span{display:block;width:100%;height:16px;line-height:16px;color:#777;font-size:14px;text-align:center;margin:0 auto}
.webView .webView_ewm:hover span,.webView .webView_tel:hover span,.webView .webView_top:hover span{color:#185a9d}
@media (max-width:1200px){.webView{margin-top:0}
}@media (max-width:820px){.webView .webView_ewm,.webView .webView_tel{display:none}
.webView .webView_tel.mobile_tel{display:block;padding:7px 0}
.webView .webView_tel.mobile_tel i{width:22px;height:22px}
.webView .webView_tel.mobile_tel::after{left:12px}
.webView .webView_tel.mobile_tel span{font-size:12px}
.webView{width:50px;right:0}
.webView .webView_top{padding:3px 0 7px}
.webView .webView_top i{margin:0 auto}
.webView .webView_top span{height:12px;line-height:12px;font-size:12px}
}@media (max-width:767px){.webView .webView_top i svg path{fill:#43cea2}
#KFRightScreen{display:none!important}
}.webTitle{margin-bottom:45px}
.webTitle em{display:block;line-height:60px;color:#e6e6e6;font-size:64px;font-family:"AntonRegular";font-style:normal;text-transform:uppercase;text-align:center}
.webTitle p{line-height:60px;color:#222;font-size:36px;font-weight:bold;text-align:center;margin:-60px auto 10px;position:relative}
.webTitle p i{display:inline-block;width:16px;height:16px;background:linear-gradient(to right,#43cea2,#185a9d);border-radius:50%;vertical-align:middle;margin:-4px 14px 0}
.webTitle span{display:block;line-height:24px;color:#999;font-size:16px;text-align:center}
.webTitle1 em{color:rgba(255,255,255,.06)}
.webTitle1 p{color:#fff}
.webTitle1 span{color:rgba(255,255,255,.45)}
@media (max-width:1680px){.webTitle{margin-bottom:40px}
}
@media (max-width:1440px){.webTitle em{line-height:50px;font-size:56px}
.webTitle p{line-height:50px;font-size:32px;margin:-50px auto 10px}
.webTitle p i{width:12px;height:12px;margin:-4px 12px 0}
.webTitle span{font-size:15px}
}
@media (max-width:1280px){.webTitle{margin-bottom:30px}
.webTitle em{line-height:40px;font-size:44px}
.webTitle p{line-height:40px;font-size:30px;margin:-40px auto 8px}
.webTitle span{line-height:20px;font-size:14px}
.webTitle p i{width:10px;height:10px;margin:-4px 10px 0}
}
@media (max-width:920px){.webTitle{margin-bottom:20px}
}
@media (max-width:767px){.webTitle em{line-height:36px;font-size:40px}
.webTitle p{line-height:36px;font-size:26px;margin:-36px auto 6px}
.webTitle p i{width:8px;height:8px;margin:-4px 8px 0}
}
.webProMenu_title{width:100%;height:115px;overflow:hidden;padding:0 35px;position:relative;background:linear-gradient(to right,#43cea2,#185a9d);display:flex;align-items:center}
.webProMenu_title::before,.webProMenu_title::after{content:'';display:block;width:100px;height:100px;overflow:hidden;background-color:rgba(255,255,255,.03);position:absolute;transform:rotate(30deg);-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg)}
.webProMenu_title::before{right:90px;bottom:-20px}
.webProMenu_title::after{top:-36px;right:-10px}
.webProMenu_title i{display:block;width:68px;height:68px;overflow:hidden;margin:0 -4px;position:relative}
.webProMenu_title i svg{display:block;width:100%;height:100%;overflow:hidden}
.webProMenu_title i svg path{fill:#ffffff}
.webProMenu_title p{width:calc(100% - 60px);overflow:hidden;padding-left:20px;position:relative}
.webProMenu_title p span{display:block;height:40px;overflow:hidden;line-height:40px;color:#fff;font-size:30px;font-weight:bold}
.webProMenu_title p em{display:block;height:24px;overflow:hidden;line-height:24px;color:rgba(255,255,255,.25);font-size:16px;font-style:normal;letter-spacing:0.8px;margin-top:4px}
.webProMenu_list{width:100%;height:auto;overflow:hidden;background-color:#222}
.webProMenu_list ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;color:rgba(255,255,255,.45)}
.webProMenu_list ul li{width:100%}
.webProMenu_list ul li p{height:50px;overflow:hidden;padding:0 35px;background:linear-gradient(to right,#343434,#343434);position:relative}
.webProMenu_list ul li.on p,.webProMenu_list ul li:hover p{background:linear-gradient(to right,rgba(67,206,162,.25),rgba(24,90,157,.25))}
.webProMenu_list ul li p a{display:block;width:100%;height:50px;overflow:hidden;line-height:50px;color:#fff;font-size:18px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis}
.webProMenu_list ul li p i{display:none;width:20px;height:20px;overflow:hidden;margin-top:-10px;position:absolute;top:50%;right:35px}
.webProMenu_list ul li p i svg{display:block;width:100%;height:100%;overflow:hidden}
.webProMenu_list ul li p i svg path{fill:#ffffff}
.webProMenu_list ul li .webProMenu_scd{padding:14px 35px}
.webProMenu_list ul li dl{margin:0 -8px}
.webProMenu_list ul li dl dd{width:50%;padding:0 8px;float:left}
.webProMenu_list ul li dl dd a{display:block;width:100%;height:35px;overflow:hidden;line-height:35px;color:rgba(255,255,255,.45);font-size:15px;white-space:nowrap;text-overflow:ellipsis;padding-left:12px;position:relative}
.webProMenu_list ul li dl dd a::before{content:'';display:block;width:4px;height:4px;overflow:hidden;margin-top:-2px;border-radius:50%;background-color:rgba(255,255,255,.45);position:absolute;left:0;top:50%}
.webProMenu_list ul li dl dd a:hover,.webProMenu_list ul li dl dd a.cur{color:#43cea2}
.webProMenu_list ul li dl dd a:hover::before,.webProMenu_list ul li dl dd a.cur::before{background-color:#43cea2}
.webProMenu_more{display:block;width:100%;height:auto;overflow:hidden}
.webProMenu_more a{display:block;width:100%;height:60px;overflow:hidden;line-height:60px;color:#fff;font-size:18px;font-weight:bold;text-align:center;background:linear-gradient(to right,#43cea2,#185a9d)}
.webProMenu_more a i{display:inline-block;width:26px;height:26px;overflow:hidden;vertical-align:middle;margin:-4px 0 0 16px}
.webProMenu_more a:hover i{margin:-4px 0 0 30px}
.webProMenu_more a i svg{display:block;width:100%;height:100%;overflow:hidden}
.webProMenu_more a i svg path{fill:#ffffff}
.webSearch_form{width:100%;height:auto;overflow:hidden;padding:10px 20px}
.webSearch_form form{padding-right:44px;position:relative}
.webSearch_form .scIpt{width:100%;overflow:hidden}
.webSearch_form .scIpt input{display:block;width:100%;height:44px;overflow:hidden;line-height:44px;color:#fff;font-size:15px;padding:0 20px;background:rgba(255,255,255,.06);border:0;outline:none}
.webSearch_form .scIpt input::placeholder{color:rgba(255,255,255,.45)}
.webSearch_form .scBtn{width:44px;height:44px;overflow:hidden;position:absolute;top:0;right:0}
.webSearch_form .scBtn button{display:block;width:100%;height:100%;overflow:hidden;padding:10px;background:linear-gradient(to right,#185a9d,#43cea2);border:0;outline:none;cursor:pointer}
.webSearch_form .scBtn button svg{display:block;width:100%;height:100%;overflow:hidden}
.webSearch_form .scBtn button svg path{fill:#ffffff}
@media (max-width:1440px){.webProMenu_title{height:100px;padding:0 30px}
.webProMenu_title::before,.webProMenu_title::after{width:80px;height:80px}
.webProMenu_title::before{right:70px;bottom:-20px}
.webProMenu_title::after{top:-26px;right:0}
.webProMenu_title i{width:64px;height:64px}
.webProMenu_title p{width:calc(100% - 56px);padding-left:15px}
.webProMenu_title p span{height:35px;line-height:35px;font-size:26px}
.webProMenu_title p em{height:23px;line-height:23px;font-size:15px;letter-spacing:0;margin-top:2px}
.webProMenu_list ul li p{padding:0 30px}
.webProMenu_list ul li .webProMenu_scd{padding:14px 30px}
}@media (max-width:1366px){.webProMenu_list ul li dl dd a{height:32px;line-height:32px;font-size:14px}
}@media (max-width:1280px){.webProMenu_title{height:84px;padding:0 30px}
.webProMenu_title i{width:58px;height:58px}
.webProMenu_title p{width:calc(100% - 50px)}
.webProMenu_title p span{height:32px;line-height:32px;font-size:22px}
.webProMenu_title p em{height:22px;line-height:22px;font-size:13px;letter-spacing:0;margin-top:0px}
.webProMenu_list ul li p{height:44px}
.webProMenu_list ul li p a{height:44px;line-height:44px;font-size:17px}
.webProMenu_list ul li .webProMenu_scd{padding:12px 30px}
.webProMenu_more a{height:54px;line-height:54px;font-size:17px}
.webProMenu_more a i{width:24px;height:24px;margin:-4px 0 0 14px}
}@media (max-width:1200px){.webProMenu_title{height:84px;padding:0 20px}
.webProMenu_list ul li p{height:40px;padding:0 20px}
.webProMenu_list ul li p a{height:40px;line-height:40px;font-size:15px}
.webProMenu_list ul li .webProMenu_scd{padding:10px 20px}
.webProMenu_list ul li dl{margin:0 -6px}
.webProMenu_list ul li dl dd{padding:0 6px}
.webProMenu_more a{height:50px;line-height:50px;font-size:15px}
}@media (max-width:1080px){.webProMenu_title::before{right:100px}
.webProMenu_title p::after{content:'点击展开 +';display:block;height:44px;line-height:44px;color:#fff;font-size:16px;margin-top:-22px;padding:0 20px;position:absolute;top:50%;right:0}
.webProMenu_title.on p::after{content:'点击收起 -'}
.webProMenu_list{display:none}
.webProMenu_list ul li p{height:48px;padding:0 20px}
.webProMenu_list ul li p a{height:48px;line-height:48px;font-size:18px}
.webProMenu_list ul li dl{margin:0 -10px}
.webProMenu_list ul li dl dd{width:25%;padding:0 10px}
.webProMenu_list ul li dl dd a{height:35px;line-height:35px;font-size:15px}
.webProMenu_more a{height:60px;line-height:60px;font-size:18px}
.webProMenu_more a i{width:26px;height:26px;margin:-4px 0 0 14px}
}
@media (max-width:767px){.webProMenu_title p::after{font-size:14px;padding:0}
.webProMenu_title{height:72px}
.webProMenu_title i{width:52px;height:52px}
.webProMenu_title p{width:calc(100% - 44px);padding-left:10px}
.webProMenu_title p span{height:30px;line-height:30px;font-size:20px}
.webProMenu_title p em{height:20px;line-height:20px;font-size:12px}
.webProMenu_list ul li p{height:44px;padding:0 20px}
.webProMenu_list ul li p a{height:44px;line-height:44px;font-size:15px}
.webProMenu_list ul li dl dd{width:50%}
.webProMenu_list ul li dl dd a{height:32px;line-height:32px;font-size:14px}
.webProMenu_more a{height:50px;line-height:50px;font-size:15px}
.webProMenu_more a i{width:24px;height:24px;margin:-4px 0 0 14px}
}
@media (max-width:320px){.webProMenu_title p::after{content:'+';font-size:30px}
.webProMenu_title.on p::after{content:'-';font-size:30px}
}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.webTitle h2{line-height:60px;color:#222;font-size:36px;font-weight:bold;text-align:center;margin:-60px auto 10px;position:relative;padding:0}
.webTitle h2 i{display:inline-block;width:16px;height:16px;background:linear-gradient(to right,#43cea2,#185a9d);border-radius:50%;vertical-align:middle;margin:-4px 14px 0}
.webTitle1 h2{color:#fff}
@media (max-width:1440px){.webTitle h2{line-height:50px;font-size:32px;margin:-50px auto 10px}
.webTitle h2 i{width:12px;height:12px;margin:-4px 12px 0}}
@media (max-width:1280px){.webTitle h2{line-height:40px;font-size:30px;margin:-40px auto 8px}
.webTitle h2 i{width:10px;height:10px;margin:-4px 10px 0}}
@media (max-width:767px){.webTitle h2{line-height:36px;font-size:26px;margin:-36px auto 6px}
.webTitle h2 i{width:8px;height:8px;margin:-4px 8px 0}}

/* FAQ Section Styles */
.webFaq {
  padding: 90px 0 100px;
  background-color: #f8f9fa;
}
.webFaq_main {
  margin: 0 auto;
}
.webFaq_list {
  max-width: 1200px;
  margin: 40px auto 0;
  padding: 0 15px;
}
.webFaq_item {
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
  border: 1px solid #f1f2f6;
  overflow: hidden;
  transition: all 0.3s ease;
}
.webFaq_item:hover {
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.06);
}
.webFaq_title {
  padding: 24px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  user-select: none;
}
.faq_q_box {
  display: flex;
  align-items: center;
  flex: 1;
  padding-right: 20px;
}
.faq_q_icon {
  width: 32px;
  height: 32px;
  background-color: #e63946;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  margin-right: 15px;
  flex-shrink: 0;
}
.faq_q_box h3 {
  font-size: 18px;
  color: #222;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  transition: color 0.3s ease;
}
.webFaq_item.active .faq_q_box h3 {
  color: #185a9d;
}
.faq_toggle {
  width: 24px;
  height: 24px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.faq_toggle i {
  position: absolute;
  background-color: #b2bec3;
  transition: all 0.3s ease;
}
.faq_toggle i::before {
  content: '';
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: #b2bec3;
  left: -7px;
  top: -1px;
}
.faq_toggle i::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 14px;
  background-color: #b2bec3;
  left: -1px;
  top: -7px;
  transition: all 0.3s ease;
}
.webFaq_item.active .faq_toggle i::before {
  background-color: #e63946;
}
.webFaq_item.active .faq_toggle i::after {
  transform: rotate(90deg);
  opacity: 0;
}
.webFaq_content {
  border-top: 1px solid #f1f2f6;
  background-color: #fafbfc;
}
.faq_a_box {
  padding: 24px 30px;
  display: flex;
  align-items: flex-start;
}
.faq_a_icon {
  width: 32px;
  height: 32px;
  background-color: #2f3542;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  margin-right: 15px;
  flex-shrink: 0;
}
.faq_answer {
  font-size: 15px;
  color: #555;
  line-height: 1.8;
  flex: 1;
}
@media (max-width: 1200px) {
  .webFaq {
    padding: 70px 0 80px;
  }
}
@media (max-width: 768px) {
  .webFaq {
    padding: 50px 0 60px;
  }
  .webFaq_title {
    padding: 16px 20px;
  }
  .faq_q_box h3 {
    font-size: 15px;
  }
  .faq_q_icon, .faq_a_icon {
    width: 26px;
    height: 26px;
    font-size: 13px;
    margin-right: 10px;
  }
  .faq_a_box {
    padding: 16px 20px;
  }
  .faq_answer {
    font-size: 14px;
    line-height: 1.6;
  }
}

/* Navigation Arrow Styles */
.nav_arrow {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  margin-left: 6px;
  vertical-align: middle;
  margin-top: -4px;
  opacity: 0.8;
  transition: all 0.3s ease;
}
.webNav .nav_list>ul>li:hover .nav_arrow {
  transform: rotate(225deg);
  margin-top: 2px;
}
@media (max-width: 1080px) {
  .webNav .nav_list>ul>li:hover .nav_arrow {
    transform: rotate(45deg);
    margin-top: -4px;
  }
  .webNav .nav_list>ul>li:has(i.cur) .nav_arrow {
    transform: rotate(225deg);
    margin-top: 2px;
  }
}

@media (max-width: 1080px) {
  .nav_arrow {
    position: absolute;
    right: 70px;
    top: 50%;
    margin-top: -3px;
  }
}

/* end */