body,html{overflow-x:hidden;width:100vw;color:#333;font-size:14px;}
body,html,ol,ul{margin:0;padding:0}

body{font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;}

li,ol,ul{list-style:none}
a{color:#333;text-decoration:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}
a,a:focus{outline:0}
button,input{margin:0;padding:0;outline:0;border:none;background:no-repeat;background-color:none}
button:focus,input:focus,select:focus,textarea:focus{outline:0 auto -webkit-focus-ring-color;outline:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;}
h1,h2,h3{margin:0;padding:0;font-weight:400}
p{padding: 0;margin: 0;line-height: 2;}
img{width:100%}
.clear{clear:both}
.lock{overflow-y:hidden!important;height:100%!important}
.main{width:100%}
.center{margin:0 auto;max-width:1920px}
.text-center{text-align: center;}
.full{width:100vw}
.flex{display:flex}
.flex-1{flex:1}
.bg-gray{background-color:#f0f0f0}
.column_margin_top{margin-top:.6rem}
.block_margin_top{margin-top:.2rem}
.f0,header{font-size:0}

.fs-small-content{font-size: 12px;}
.fs-content{font-size: 14px}
.fs-subtitle{font-size: 16px;}
.fs-title{font-size: 18px;}
.fs-sel-headine{font-size: 20px;}
.fs-sec-subheading{font-size: 22px;}
.fs-subheading{font-size: 24px;}
.fs-headline{font-size: 26px;}


.paragraph{text-indent: 2em;}

.banner{margin-top: .85rem;}
header{position:fixed;top:0;z-index:100;width:100%;height:.85rem;background-color:hsla(0,0%,100%,1)}
header .logo{position:relative;position:absolute;z-index:101;margin-left:.6rem;padding-top:.2rem;width:1.9rem}
header .menu ul{padding-right:.6rem;text-align:right}
header .nav li{display:inline-block;height:100%;vertical-align:top}
header .nav .s-li{margin-left:.1rem;padding-top:.2rem;text-align:right}
header .nav .s-li .chosen:before,header .nav .s-li .current:before,header .nav .s-li span:hover:before{left:0;width:100%;transition:all .5s}
header .nav .s-li span a{position:relative;display:block;overflow:hidden;padding:0 .1rem;height:100%;color:#000;text-decoration:none;}
header .nav .s-li .chosen a,header .nav .s-li .current a,header .nav .s-li span:hover a{color:#005bac}
header .nav .s-li .chosen a:before,header .nav .s-li .current a:before,header .nav .s-li span:hover a:before{left:0;width:100%;transition:all .3s linear}
header .nav .s-li span a:before{position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#005bac;content:""}
header .nav .s-li .box{position:absolute;top:.85rem;left:0;display:none;width:100%;height:.54rem;background-color:rgba(0,0,0,.6);line-height:.54rem}
header .nav .s-li .box a{display:inline-block;padding:0 .15rem;height:.54rem;border:none;background:0 0;color:#fff;font-weight:400;line-height:.54rem}
.h-menu,.h-menu .nav,.h-menu .nav .menu,.submenu{position:relative;height:100%}
.submenu{display:block;padding-top:.13rem}
.l-menu{text-align:center}
.chosen a{color:#005bac}
.top_search{position:fixed;top:.85rem;left:0;display:none;width:100%;height:1.3rem;background-color:#005bac}
.top_search #top_search{position:relative;padding:.2rem 3rem;height:100%}
.top_search input{display:block;padding:0 .2rem;width:100%;height:100%;border-bottom:2px solid #fff;color:#fff;font-size:.6rem}
.top_search .close{position:absolute;top:.3rem;right:3.4rem;color:#fff;font-size:.6rem}
.footer{margin-top:.8rem;padding:.8rem .6rem;background-color:#122c50;color:grey;}
.footer ul{display:flex}
.footer ul li{flex:1}
.footer ul li:last-of-type{width:6.5rem;flex:none}
.footer .column_title{padding-bottom:.3rem;border-bottom:1px solid grey;color:#fff;}
.footer .column_list ul{display:block;margin-top:.3rem}
.footer .column_list ul li{margin-top:.1rem;width:100%}
.footer .column_list ul li a{color:grey}
.footer #footer_contact ul{float:left}
.footer #footer_contact .qrcode{float:right;margin-top:.3rem;width:30%}
.footer #footer_contact .qrcode p{margin:0;padding:0;text-align:center}
.footer .flogo{padding-bottom:.15rem;border-bottom:1px solid grey}
.footer .logo{width:1.7rem;text-align:left}
.footer .copyright{text-align: center;}
.footer .copyright a{color: gray;}
.readmore{display:inline-block;padding:.1rem .2rem;border:2px solid #005bac;border-radius:.64rem;color:#005bac;}
.title-line-w0{width:8.3rem}
.title-line-w1{width:7.8rem}
.title-line-w2{width:11rem}
.title-line-w3{width:6.7rem}
.title-line-w4{width:10rem}
.title-text{margin:.2rem auto 0}
.title-text span{position:relative;display:block;color:#7e7e7e;text-align:center;}
.title-text span:after,.title-text span:before{position:absolute;top:50%;width:2.6rem;height:1px;background:#7e7e7e;content:""}
.title-text span:before{left:0}
.title-text span:after{right:0}
.subtitle h1,.subtitle h2{text-align:center;font-weight:600;}
.uptotop{position:fixed;right:1rem;bottom:1rem;width:.5rem;height:.5rem;background-color:#337cbd;color:#fff;text-align:center;line-height:.5rem;cursor:pointer;z-index: 40;}
.uptotop i{font-size:.3rem}
#banner .swiper-button-next i,#banner .swiper-button-prev i{color:#fff;font-size:.5rem;opacity:.6}
#liuyanwenxun{margin-top:.2rem;cursor:pointer}
#layer_html{display:none}
.layui-layer-shade{opacity:.6!important}
.layui-layer-title,.zx_textarea{text-align:center}
.layui-layer-title{padding:0!important}
.layui-layer-page .layui-layer-content{padding-top:.2rem}
.layui-layer-content{font-size:0}
.layer_title{margin:0 auto;width:80%;padding:.1rem 0;border-bottom:1px dotted #543e36;text-align:center;font-weight:500;}
.layer_title,.layui-layer{background:#fff!important}
.layer-content-left{display:inline-block;padding-right:.1rem;min-width:.8rem;vertical-align:top;text-align:justify;font-weight:500;text-align-last:justify}
.layer_content{margin-top:.1rem;}
.cn_line{margin:0 auto;width:3.1rem}
.layer_content div{margin-top:.1rem}
.layui-layer-btn{text-align:center!important}
textarea{resize:none}
.layer-tips,.layer_btn{text-align:center}
.layer_btn{margin-top:.3rem;padding:.1rem;border-top:1px solid #eee;background-color:#f8f8f8}
.layer_btn .layui-layer-confirm{border-color:#337cbd;background-color:#337cbd;color:#fff}
.layer_btn button{margin:5px 5px 0;padding:0 15px;height:28px;border:1px solid #dedede;border-radius:2px;background-color:#fff;color:#333;text-decoration:none;font-weight:400;line-height:28px;cursor:pointer}
.layer_content input{border-bottom:1px solid #ccc}
.layui-layer-hui .layui-layer-content{border-radius:.1rem;background:#000}
.global_website{position:absolute;z-index:1000;padding-right:.7rem;width:100%;color:#005bac;text-align:right}
.global_website a{color:#005bac;vertical-align:bottom;}
.global_website i{display:inline-block;vertical-align:bottom}
.download{display:inline-block;margin-top:.4rem;padding:.1rem .2rem!important;border:2px solid #005bac;border-radius:.64rem;text-align:center;cursor:pointer}
.btn_hover{background-color: rgba(255, 0255, 255, 1);z-index: 1;}
.btn_hover,.btn_hover a,.download a{color:#005bac;}
.btn_hover{position:relative;display:inline-block;overflow:hidden;margin-top:.4rem;padding:.1rem .2rem!important;border:2px solid #005bac;border-radius:.64rem;text-align:center;cursor:pointer;-webkit-transition:all .6s;transition:all .6s}
.btn_hover span i,.btn_hover span span{vertical-align:middle}
.btn_hover:hover{border-color:#005bac}
.btn_hover:hover a{color:#fff}
.btn_hover div{position:absolute;top:0;width:0;height:100%;background:#005bac;opacity:.35;-webkit-transition:all .4s;transition:all .4s}
.btn_hover div:nth-of-type(n+3){opacity:.75}
.btn_hover div:first-of-type,.btn_hover div:nth-of-type(4){left:0}
.btn_hover div:nth-of-type(2),.btn_hover div:nth-of-type(3){right:0}
.btn_hover:hover div{width:100%}
.btn_hover:hover div:nth-of-type(n+3){-webkit-transition-delay:.4s;transition-delay:.4s}
.btn_hover span{position:relative;z-index:1}
.xr-iconfont{font-size: .2rem;}