﻿@charset "utf-8";
* { box-sizing: border-box; }
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,var {margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0}
button,html input[type=button],input[type=submit] {-webkit-apperance:button;cursor:pointer}
button[disabled],html input[disabled] {cursor:default}
ol,ul {list-style:none}
img {border:0;vertical-align:middle}
em,i,u {font-style:normal}
table{border-collapse:collapse;border-spacing:0}
.fl {float:left}
.fr {float:right}
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}
.b {font-weight:700}
.hide {display:none}
.clear,.clr {display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {*zoom:1}
*:focus { outline: none; }
input,textarea { font-family: tahoma,arial,Microsoft YaHei,Hiragino Sans GB,"\u5b8b\u4f53",sans-serif; }
body {font:14px/150% tahoma,arial,Microsoft YaHei,Hiragino Sans GB,"\u5b8b\u4f53",sans-serif;-webkit-font-smoothing:antialiased;color:#383838;background:#fff;overflow-x: hidden;}
a {color:#333;text-decoration:none}
a:hover {color:#00148c}
.wf-wrap { position: relative; width:1180px; margin:0 auto; }
.header { position: absolute; top: 503px; left: 50%; height: 85px; margin-left: -590px; background: #fff; z-index: 10; }
.logo { float:left; padding:0; }
.nav { float:right; margin-right: 0; font-size:14px; line-height:85px; }
.nav ul li { position: relative; float: left; margin: 0; font-size: 14px; cursor: pointer; }
.nav ul li > a { position: relative; display: block; padding: 24px 42px 0 50px; color: #00148c; line-height: 20px; }
.nav ul li > a > span { display: block; color: #000; font-size: 10px; line-height: 14px; text-transform: uppercase; }
.nav ul li > a.active,.nav ul li a:hover { color: #1d2088; }
.sch { float: right; width: 85px; height: 85px; margin-right: 13px; transition: all 0.25s ease-in-out; }
.sch i { display: block; width: 85px; height: 85px; background: url(../images/sch.png) no-repeat center; cursor: pointer; }
.form { position: absolute; top: 85px; right: -1365px; padding:15px; border-top: 1px solid #eee; background: #fff; opacity: 0; transition: all 0.25s ease-in-out; }
.form .ipt { width: 250px; height: 40px; margin: 0; padding:8px; border: 1px solid #ddd; background: #fff; vertical-align: top; }
.form .sbt { width: 80px; height: 40px; margin: 0; padding:0; border: 0; background: #1d2088; color: #fff; cursor: pointer; vertical-align: top; }
.sch:hover .form { right: 0; opacity: 1; }
.swiper-container {width:100%;height:100%;}
.swiper-slide {text-align:center;font-size:18px;background:#fff;/* Center slide text vertically */ display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.banner { position:relative; overflow:hidden; text-align: center; z-index: 9 }
.banner a { position:relative; display: block; width:100%; height: 577px; overflow: hidden; }
.banner img { position:relative; left:50%; width:1920px; margin-left:-960px; display: block; }
.banner .swiper-container-horizontal>.swiper-pagination { height:12px; bottom:30px; }
.banner .swiper-container-horizontal>.swiper-pagination>.swiper-pagination-bullet { width:12px; height:12px; border-radius:100%; vertical-align:top; }
.banner .swiper-container-horizontal>.swiper-pagination>.swiper-pagination-bullet-active { background: #1d2088; }
.banner-ny { position:relative; overflow:hidden; text-align: center; }
.banner-ny a { position:relative; display: block; width:100%;overflow: hidden;}
.banner-ny img { position:relative; left:50%; width:1920px; margin-left:-960px; display: block;}
.banner-ny .swiper-container-horizontal>.swiper-pagination { height:4px; bottom:30px; }
.banner-ny .swiper-container-horizontal>.swiper-pagination>.swiper-pagination-bullet { width:12px; height:12px; border-radius:0; vertical-align:top; }
.banner-ny .swiper-container-horizontal>.swiper-pagination>.swiper-pagination-bullet-active { background: #1d2088; }
.wf-a { position: relative; padding:11px 0 10px; z-index: 2; }
.wf-a .abt { width: 782px; min-height: 437px; padding: 34px 50px; background: url(../images/abt.jpg) no-repeat bottom center; text-align: center; }
.wf-a .abt .hd { margin-bottom:22px; }
.wf-a .abt .hd h2 { color: #00148c; font-size:28px; line-height: 50px; text-transform: uppercase; font-weight: 100; }
.wf-a .abt .bd { color: #1c1c1c; font-size: 14px; line-height: 24px; }
.h-login { width: 388px; min-height: 437px; background-color: #00148c; color: #fff; }
/* 已登录 */
.h-login-info { padding-top: 50px; padding-bottom: 70px; text-align: center; display: none; }
.h-login-info .icon { width: 149px; height: 149px; margin: 0 auto 34px; border-radius: 149px; background: url(../images/login-icon.png) no-repeat; }
.h-login-info h3 { color: #8292f4; font-size: 24px; line-height: 36px; font-weight: normal; }
.h-login-info h4 { margin-bottom: 38px; font-size: 18px; line-height: 30px; font-weight: normal; }
.h-login-info .login-btn { color: #8292f4; line-height: 30px; font-size: 14px; }
.h-login-info .login-btn a { color: #8292f4; }
/* 未登录 */
.h-reg { padding: 40px 32px 90px; }
.h-reg h3 { margin-bottom: 58px; color: #fff; font-size: 24px; line-height: 36px; font-weight: normal; }
.h-reg .h-reg-item { margin-bottom: 24px; }
.h-reg .h-reg-item input { width: 100%; height: 44px; padding: 0 18px; border: 0; background-color: #192fae; color: #8d94cf; }
.h-reg .h-reg-item input::-webkit-input-placeholder { color: #8d94cf; }
.h-reg .h-reg-item input:-moz-placeholder { color: #8d94cf; }
.h-reg .h-reg-item input::-moz-placeholder { color: #8d94cf; }
.h-reg .h-reg-item input:-ms-input-placeholder { color: #8d94cf; }
.h-reg .h-reg-item:nth-child(3) { margin-bottom: 57px; }
.h-reg-btn .btn,.h-reg-btn a { display: inline-block; width:156px; margin:0; padding: 0; background-color: #2f4faa; color:#fff; border: 0; font-size: 14px; line-height: 44px; vertical-align: top; transition: .3s; text-align: center; }
.h-reg-btn .btn:hover { background:#069; }
.h-reg-btn a { margin-left: 12px; }
.wf-b-item { width: 388px; padding: 42px 40px; background-color: #e8e8e8; text-align: center; }
.wf-b-item .hd { position: relative; margin-bottom: 32px; }
.wf-b-item .hd h2 { color: #00148c; font-size:24px; line-height: 50px; font-weight: 100; }
.wf-b-item .bd { min-height: 228px; line-height: 25px; }
.wf-b-item .ft { width: 270px; height: 46px; margin: 0 auto; font-size: 14px; line-height: 40px; text-align: center; }
.wf-b-item .ft a { display: block; border: 3px solid #00148c; }
.wf-b { padding:0 0 10px; }
.wf-c .wf-b-item { background-color: #fff; }
.wf-d .wf-b-item { background-color: #00148c; }
.wf-d .wf-b-item .hd h2 { color: #fff; }
.wf-d .wf-b-item .bd { color: #fff; }
.wf-d .wf-b-item .ft a { border: 3px solid #fff; color: #fff; }

.footer { background-color: #00148c; color: #fff; }
.footer a { color:#fff; }
.footer a:hover { color:#8292f4; }
.wf-footer-contact { float: left; min-width: 305px; padding-left: 35px; line-height: 30px; }
.wf-footer-contact h3 { margin-bottom: 28px; font-size: 24px; line-height: 40px; font-weight: normal; }
.wf-footer-contact .wf-footer-contact-address { margin-bottom: 18px; line-height: 30px; }
.wf-footer-network { padding: 40px 0 30px; }
.wf-footer-network dl { float: left; min-width: 200px; padding-left: 70px; }
.wf-footer-network dl dt { margin-bottom: 13px; font-size: 18px; line-height: 40px; }
.wf-footer-network dl dd { line-height: 30px; opacity: .5; }
.wf-footer-contact-wx { padding-left: 24px; background: url(../images/wx.jpg) no-repeat 0 50%; }
.wf-copyright { padding: 39px 0; }
.wf-copy { padding: 0 35px; line-height: 24px; }