@charset "utf-8";
*,*::after,*::before{box-sizing:border-box;}
*: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,figure{margin: 0;padding: 0;}
html{-webkit-text-size-adjust:none; }
body{font-size:14px;position:relative;*overflow-x:hidden; background-color: #fff;color: #000;font-family:"Microsoft YaHei", "PingFang SC", apple-system, "Helvetica Neue", "Source Han Sans SC","WenQuanYi Micro Hei", sans-serif;line-height: 1.5;outline:none;}
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{vertical-align:middle;border:0}
em,i{font-style: normal;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
a{text-decoration:none;color:#000;}
a:hover{color:#1d50a2;text-decoration:none;}
a:focus{outline:0px dotted;}
a:focus, input:focus{ -moz-outline-style: none; }
::selection { background:#1d50a2; color:#fff;}
::-moz-selection { background:#1d50a2; color:#fff;  }
::-webkit-selection { background:#1d50a2; color:#fff;  }
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
.fl{ float:left;}
.fr{ float:right;}
.clear { clear:both;}
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
::-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)}
.g-in { position: relative; width: 1200px; margin: 0 auto; }
.g-in:after { content: '\20'; display: block; height: 0; clear: both; }
.toplink {width: 165px;}
.toplink li {line-height: 32px;}
.toplink .toplink-1 {width: 80px;background: url(ditu.jpg) no-repeat center left;text-align: right;}
.toplink .toplink-2 {width: 58px;margin-left: 27px; }
.toplink .toplink-2 a { display: block; width: 58px; background: url(search.jpg) no-repeat center right ;text-align: left;}
.search-form {position:absolute;top:32px;right:-10px;z-index: 18;width: 300px;display:none;border: 1px solid #1d50a2;background-color: #fff; z-index: 99; }
.search-form input[type="text"]{width: 228px;height: 45px;line-height:38px;background:#fff;float:left;border:0; padding: 0 12px;font-size:14px;}
.search-form input[type="submit"]{width: 70px;height: 45px;background:#1d50a2;color:#fff;text-align:center;cursor:pointer;float:right;font-size:14px;border: 0;}
.toplink-2:hover .search-form { display: block; }
.header {border-top: 2px solid #eeeeee;}
.header .logo img{display: block;}
.header .nav li {position: relative; float: left;line-height: 85px;margin-left: 38px;font-size: 16px;}
.header .nav li a { display: block; }
.header .nav li a::after {position: absolute; content: '';display: inline-block;width: 100%;top: -2px;left: 0; height: 4px; }
.header .nav .on {color: #1d50a2;}
.header .nav li.on a::after {background: #1d50a2;}
/* footer部分 */
.footer-wp { background: url(footer.jpg) center top; }
.footer {padding: 40px 0;color: white;}
.footer-address {width: 100%;margin: 0 auto; opacity: .8;}
.footer-address .address {/* float: left; */line-height: 30px;display: inline-block;vertical-align: top;width: 48%;}
.footer-address .address dt { margin-bottom: 10px; padding: 0 45px 15px; border-bottom: 1px solid rgba(229, 229, 229, .1); }
.footer-address .address dd { padding: 0 45px; }
.footer-address .address img { vertical-align: top; }
.footer .code { float: right; padding-top: 30px; text-align: center; }
.footer .code img { border: 6px solid #fff; border-radius: 5px; }
.footer .code span { display: block; line-height: 40px; }
/* copyright */
.copyright {padding: 8px 0 20px;line-height: 26px;color: #8aadc4;text-align: center;}
.footer a,
.copyright a { color: #8aadc4; }
.footer a:hover,
.copyright a:hover { color: #8aadc4; }
.back-to {position:fixed;right:50%;bottom:150px;width:42px;border:1px solid #dfe1e4; border-bottom: 0; margin-right: -671px; z-index:2;}
.back-to ul li {width:40px;height:40px;border-bottom:1px solid #dfe1e4;text-align:center;background-color:#fff;}
.back-to ul li a {font-size:20px; display: block;line-height:40px; }