 @charset "utf-8";
body,html {width: 100%;margin: 0;padding: 0;overflow-x: hidden;font-size: 14px;font-family: Helvetica,Arial,PingFang SC,Hiragino Sans GB,Source Han Sans CN,Roboto,Microsoft Yahei,sans-serif;-webkit-font-smoothing: antialiased;background: #f2f3f5}
body, form, ul, ol, li, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, table, fieldset, hr, div {margin: 0;padding: 0;}
img {border: 0 none;max-width:100%;vertical-align: bottom}
ul, ol, li {list-style-type: none;}
:focus { outline: none; }
a {outline: medium none;text-decoration: none;color:#353535;vertical-align: baseline;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;cursor: pointer}
a:hover {text-decoration: none;}
em,i{font-style: normal;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
.clear{ clear:both}
table{border-collapse:collapse;}
/*textarea,input,button,select{outline: nonefont-family: "Microsoft Yahei";}*/
a,div,img {-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none}
.clearfix{*zoom:1;zoom: 1;}
.clearfix:after{display: block;content:"";clear:both;}

@font-face {font-family: 'iconfont';src:url('//at.alicdn.com/t/c/font_326300_ltqt3xedt1.ttf?t=1678698620058') format('truetype');}
.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:before{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.primary {background:#0185f2;border:none;color: #fff;cursor: pointer;font-size: 14px;font-weight: 500;padding:10px 30px;margin-top:2%;float: right;}
.primary:hover {background:#08aeff;color: #fff;}
.primary.mini {padding:6px 12px;font-size: 12px;}
.default {background:#dcdcdc;border:1px solid #dcdcdc;color:#333;padding:2px 10px;line-height:20px;margin-top: 0;font-size:12px;}
.default:hover {border:1px dotted #dcdcdc}
.theme-container{display:flex;min-height:100vh;flex-direction:column}
.theme-maincnt{flex:1}
.theme-container .headerWrap {width: 880px;}
.theme-container .aboutCon {width:780px;}
.crumbs {background: #f9f9f9;width: 100%;padding:1% 0;}
.location{line-height:20px;color:#999;font-size:14px;width: 1200px;display: inline-block;margin-bottom: 20px;}
.location a{color:#999;margin: 0 8px;}
.location a:hover,.location a.cur{color:#666}
.footer{ width: 100%;background: #000;display: inline-block; float: left;}
.foot{ width: 1200px; margin: 0 auto;display:flow-root;padding: 1%;}
.Copyright{width:100%; padding-left:20px; line-height: 28px; font-size: 12px; float:left; text-align:center;font-family: 宋体; color: #787878;}
.Copyright a{ color: #787878; }
.Copyright a:hover{ color:#a2a2a2;}
.govicon{display:inline-block;margin:0 6px;width:12px;height:12px;vertical-align:middle}
.header{ width:100%; display: block;line-height: 60px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.08);box-shadow: 0 1px 2px rgba(0,0,0,.08);background: #fff;}
.headerWrap{ width: 1200px; display: inline-block; height: 100%;display: flex;align-items: center;justify-content: space-between;margin: 0 auto;}
.headerWrap .Logo img {height:30px;vertical-align: middle;}
.header .right {display: flex;}
.header .headNav,.header .headNav a {display: inline-block}
.header .headNav a{font-size:16px;font-weight:700;color:#000;padding:0 5px;margin:0 12px;position:relative;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;text-decoration:none;}
.header .headNav a:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:4px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;background-color:#0185f2;}
.header .headNav a.active,.header .headNav a:hover{font-size:16px;color: #0185f2;opacity:1;}
.header .headNav a.active:after,.header .headNav a:hover:after{-ms-transform:scaleY(1);transform:scaleY(1)}
.header .headlines {font-size:14px;background: #000;color: #fff;border-radius: 2px;padding:0 10px;line-height:30px;margin-left: 1em;}
.header .headlines:hover {color:rgb(255, 255, 255,.8)}
.header .avatar {margin-right:0;}
.header .avatar .avatarimg {height:40px; width: 40px;border: 1px solid #efefef;}
.avatar {color:rgba(0,0,0,.5);display:flex;align-items:center;font-size:14px;margin-right:3%;}
.avatar .avatarimg {height:26px; width: 26px;margin-right:.5em;border-radius: 50%;background:rgba(0,0,0,.5);object-fit: cover;}
.headerend {display: flex;align-items: center;}
.headerend .headername {margin-right:20px;color: #666;}
.headerend a {color:#aaaeb3;}
.headerend a:hover {color:#666;}
.container {position: relative;max-width: 1130px;margin: 0 auto;}
.header-banner {background-size: cover !important; color: #fff;text-align: center;padding: 20px 0;height: 180px;margin-bottom: 30px;position: relative;}
.header-banner h3 {margin: 30px 0;font-size: 50px;font-weight:300;letter-spacing: .5em;text-indent: .25em}
.header-banner .desc {font-size:16px;letter-spacing: .5em;padding: 0 60px;line-height: 1.5}
.header-banner .inforWrap {top:50%;left:50%;position: absolute;transform: translate(-50%, -50%);text-align: right;width: 850px;display: grid;justify-content: end;line-height: 3;font-size:12px;}
.header-banner .inforWrap img {width:82px;margin-left:3px;border:6px solid rgb(255, 255, 255,.5);}
.search {width:16px;vertical-align: middle;margin: 0 5px;}
.search-wrapper {width: 850px;margin:30px auto;}
.search-wrapper .input-wrap {position: relative;border-bottom: 2px solid #e8e8e8}
.search-wrapper .input-wrap input {border: 0;outline: none;width: 100%;line-height:2;font-size:2rem;color: #0185f2;background: transparent}
.remark {color: #999;margin:10px;}
.remark .cRed {color: #0185f2;margin:0 5px}