@charset "utf-8";
*:focus{outline: none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, button{margin: 0;padding: 0;border: 0;}
html{-webkit-text-size-adjust:none;}
body{position:relative;*overflow-x:hidden; background-color: #fff;min-width: 1200px;}
body,input,textarea{color: #333;font-size:14px;line-height: 1.5; font-family:"Microsoft YaHei", "PingFang SC", "apple-system", "Helvetica Neue", "Source Han Sans SC","WenQuanYi Micro Hei", sans-serif,Arial;}
table{border-collapse:collapse; border-spacing:0;}
ol, ul, li{list-style:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
img{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;vertical-align:middle;border:0}
em,i{font-style: normal;}
figure{margin:0;padding:0;background:none;}
svg{display: block;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
a{text-decoration:none;color:#333;}
a:hover{color:#1e5aaa;text-decoration:none;}
a:focus{outline:0px dotted;}
a:focus, input:focus{-moz-outline-style: none;}
::selection{background:#4d1b1b; color:#fff;}
::-moz-selection{background:#4d1b1b; color:#fff;}
::-webkit-selection{background:#4d1b1b; color:#fff;}
input[type="button"],
input[type="submit"],
input[type="reset"]{-webkit-appearance: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
::-webkit-scrollbar{height:11px; width:11px}
::-webkit-scrollbar-button{height:0; width:0}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:block}
::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement{display:none}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{border-style:solid; border-color:transparent}
::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal{background-clip:padding-box; background-color:#fff;}
::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07); background-clip:padding-box; background-color:rgba(0,0,0,.2); min-height:28px; padding-top:100}
::-webkit-scrollbar-thumb:hover{-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25); background-color:rgba(0,0,0,.4)}
::-webkit-scrollbar-thumb:active{-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35); background-color:rgba(0,0,0,.5)}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,
::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{border-width:0;}
::-webkit-scrollbar-track:hover{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1); background-color:rgba(0,0,0,.05)}
::-webkit-scrollbar-track:active{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07); background-color:rgba(0,0,0,.05)}
.clearfix::after{display: block; content: '\20'; height: 0; clear: both;}
.clearfix{*zoom: 1;}
/* 版心的尺寸 */
.g-in{width:1280px; margin:0 auto; background: #ffffff; box-sizing: border-box;}.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper{background: #f3f3f3;}
.header .cont{/* padding-bottom: 25px; */}
.header .a1{float: left; padding: 34px 0 0 34px;}
.header .a1 a{display: block;}
.header .a1 .logo{margin-bottom: 8px; text-align: center;}
.header .a1 .slogn{font-size: 18px; color: #2f2f2f; display: flex; justify-content: space-between;}
.header .a2{float: right; text-align: right;}
.header .a2 .b1{display: inline-block; margin-bottom: 4px; background: #248dc7; padding: 0 54px 0 20px; line-height: 50px; font-size: 18px; font-weight: bold; color: #ffffff; border-bottom-left-radius: 10px;}
.header .a2 .b1 .bb{float: left; margin-right: 48px;}
.header .a2 .b1 .bb span{display: inline-block; margin-right: 10px; vertical-align: top;}
.header .a2 .b1 .bc{float: left;}
.header .a2 .b1 .bc a{color: #ffffff;}
.header .a2 .b1 .bc span{display: inline-block; margin-right: 14px; vertical-align: top;}
.header .a2 .b2{margin-bottom: 10px;}
.header .a2 .b2 .bb{padding-right: 26px; text-align: right; font-size: 14px; color: #939393;}
.header .a2 .b2 .bb span{display: inline-block; margin-right: 31px; line-height: 40px;}
.header .a2 .b2 .bb span a{color: #939393;}
.header .a2 .b2 .bb span a:hover{color: #248dc7;}
.header .a2 .b2 .bb span i{display: inline-block; margin: 0 6px;}
.header .a2 .b3{padding-right: 30px;}
.header .a2 .b3 .nav li{position: relative;float: left; margin-right: 30px;padding-bottom: 25px;}
.header .a2 .b3 .nav li .m1{font-size: 16px; color: #929292;}
.header .a2 .b3 .nav li.on .m1,
.header .a2 .b3 .nav li .m1:hover{color: #248dc7;}
.header .a2 .b3 .nav .subNav{display: none; position: absolute;left: -30px;top: 50px;width: 460px;padding: 28px 0 42px 0;z-index: 10;background: #ffffff;border-top: 2px solid #238bc4;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.header .a2 .b3 .nav li:nth-child(n + 6) .subNav{left: unset; right: -30px;}
.header .a2 .b3 .nav .subNav::before{position: absolute; left: 33%; top: 20px; content: '\20'; width: 1px; height: calc(100% - 50px); border-left: 1px dashed #ebebeb;}
.header .a2 .b3 .nav .subNav::after{position: absolute; left: 66%; top: 20px; content: '\20'; width: 1px; height: calc(100% - 50px); border-left: 1px dashed #ebebeb;}
.header .a2 .b3 .nav .subNav dd{float: left; width: 33.33%;text-align: left;box-sizing: border-box;padding-left: 34px;line-height: 28px;background: url(pic_17.png) no-repeat 24px center;} 

.header .a2 .b3 .nav .subNav.k1{width: 130px;}
.header .a2 .b3 .nav .subNav.k1 dd{width: 100%}
.header .a2 .b3 .nav .subNav.k1::before,
.header .a2 .b3 .nav .subNav.k1::after{display: none;}

.header .a2 .b3 .nav .subNav.k2{width: 306px;}
.header .a2 .b3 .nav .subNav.k2 dd{width: 50%}
.header .a2 .b3 .nav .subNav.k2::before{left: 50%;}
.header .a2 .b3 .nav .subNav.k2::after{display: none;}

.header .a2 .b3 .nav .subNav dd a{color: #454545;}
.header .a2 .b3 .nav .subNav dd a:hover{color: #248dc7;}
.footer{color: #ffffff;}
.footer a{color: #ffffff;}
.footer .ft01 .cont{padding: 28px 0; font-size: 14px; font-weight: bold; background: #0175b5; line-height: 28px; text-align: center;}