@charset "utf-8";

/*清除内外边距*/
html, body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, object, code, em, span, var, legend, button, input, textarea, th, td, a, img, header, footer, nav, aside, audio, datalist, section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

html, body {
    width: 100%;
    margin: 0 auto;
}

/*设置默认字体*/
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}

/*a链接样式*/
a {
    color: #666;
    text-decoration: none;
}

a:hover {
    color: #0A468B;
}

/*去除li小圆点*/
li, ol, ul {
    list-style: none;
}

/*小手*/
button {
    outline: none;
    border: none;
    cursor: pointer;
}

/*图片对齐方式*/
img {
    border: 0;
    max-width: 100%;
    vertical-align: top;
}

/*输入框placeholder默认颜色*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #b3b3b3;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #b3b3b3;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #b3b3b3;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #b3b3b3;
}

/*盒子模型计算方式*/
*, *:after, *::before {
    box-sizing: border-box;
}

html {
    font-size: 14px;
}

@font-face {
    font-family: 'SourceHanSansCN-Regular';
    font-display: swap;
    src: url('//at.alicdn.com/t/webfont_x0psfw910r.eot'); /* IE9*/
    src: url('//at.alicdn.com/t/webfont_x0psfw910r.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/webfont_x0psfw910r.woff2') format('woff2'),
    url('//at.alicdn.com/t/webfont_x0psfw910r.woff') format('woff'), /* chrome、firefox */ url('//at.alicdn.com/t/webfont_x0psfw910r.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/webfont_x0psfw910r.svg#NotoSansHans-DemiLight') format('svg'); /* iOS 4.1- */
}

body {
    color: #333333;
    font-family: Microsoft YaHei, SourceHanSansCN-Regular, Helvetica Neue, PingFang SC, Arial, sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: none
}

.container {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

/*清除浮动*/
.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.clearfix:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

/*顶部导航栏*/
img{
	transition: 1s;
}
header .header-top {
    border-top: 2px solid #1E6FCB;
	border-bottom: 1px solid #D2D2D2;
}

header .header-top .wapper {
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: space-between;
}

header .header-top .wapper .header-name {
    font-size: 14px;
    color: #666666;
}

header .header-top .wapper .header-msg {
    display: flex;
    justify-content: space-around;
    align-items: center;
	height: 100%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ0AAAAnCAYAAAAVUh3sAAAEc0lEQVR4Xu3dW2gcVRwG8O8/SxKp7UOsxUuyWwsRBFEL3dnU+iSKIlFrQVRqaVFEsSYzLbQVVHSlgmALzWygFURES5AIgpdSULy8iM1mVovgg+iDdmatxkuU0qLJmvnLRmOrzSTb7IJwzrdPyw5zmO/38HHOzOyMdG+vXCXT+pAI7gOwBPxQgAIUmFtAE+BRmd2W7f/oUmTan4DiQRHJUI0CFKDAmQIJsKsauHv+KY3T5VHOS8Y5COAKklGAAhSoC6jK3riU31n/flZp1H+8aMdn57fXagcFuoFkFKCA7QJ6KOo8vB7FYpJaGn8RFZ2s1/eCCO63nYz5KWCrgAKRTHWsjg5c/cuswZwzjdNARSfn9Y1AcKetaMxNAWsFFCqOc+OxwTUfnGmwQGkAK7Z+uPS8tmVHBdpjLR6DU8BCAQVeigP3rJXGgqVRt+ryKtdnRN9POwdioScjU8BoAQVOTmK654dg7fh/gzZUGvWdcv7Y24DcarQUw1GAAjMCqvJsXMo/NhdH46Xhjd0AkfdoSgEKmC4gkyJYdWww/11TpQGo5LzwOEQuNp2M+Shgs4ACI3Hg3pNm0PBMoz5A1h8bFshGm0GZnQKmC6gkG+LB3jdaUhrdfrjTAZ4zHY35KGCtgKI22d7eOb73mlMtKY2c98ldkGTEWlAGp4DxAnokCgrr5ot5TsuT7v7wFieDw8a7MSAFLBVQyIE4yG9tWWlkvdH1IpnUtY6lzoxNAWMEZv/J2rLSyPnlzYDzsjFCDEIBCvxLIAEeqAbuiy0rjawXPi6CZ+hMAQoYK7AlCtxXWlkar4og9fqtsYwMRgFLBFTl4biUf75lpZHzK18DepklfoxJAesEVHV3XCo82ZLS6PZGL3ck86V1igxMAYsEVOW1uJS/uyWlsXJbZYeq7rHIj1EpYKGAfhMFhVUtKY2cHx4FsNpCRUamgFUCiVNbXt23biItdEM3d3Vv//gCJ2n72So5hqWApQKJg97qPnesudIYCAuOg7KlhoxNAasEkkQ3VYcKw82Vhl/Z6EBTB7FKlGEpYLqAohiV3KebKo2cFz4FQdF0K+ajAAVmHts1HJUKm5orDT+svzwpdRBCU4AC5ggoUI4Dd21TpZH1w1EBes1hYRIKUCBdQCeioLC8qdLI+eFPAFIHIT8FKGCOgAJ/xIHbtujS6Bn4qmPK+fV3c0iYhAIUmE9AgVNx4C5ddGnU3+vaUZs6SWYKUMAageNR4HYtujTqO+b8ygSgndaQMSgF7BY4EgVu6iP/GrojNOuHbwpwu92OTE8BOwQUuj8OCo80NdPoGij3ZRznkB1kTEkBuwU0kZvjofy7TZXGzBLFG3sLIrfZzcn0FDBe4NMoyOcB0aZL48JdXyxbMnniHUCuNZ6NASlgp8AJVVwXl9zP54vf0DmN2QH+vvy6G4AHoMNOV6amgJEC49OJc8e3Q2tGF0p3TqUxO9jKbZVLkgT3iuhNUFwJwQoAqTeDLHQQ3E4BCvyvAq//VtP+H/cXvm/kKP4EGxAhAng6804AAAAASUVORK5CYII=) no-repeat;
	background-size: 100% 100%;
	width: 270px;
	padding: 0 32px;
	margin-right: 190px;
}

header .header-top .wapper .header-msg .msg-item {
    display: flex;
    /* margin-left: 33px; */
    align-items: center;
	
}
header .header-top .wapper .header-msg .msg-icon {
    height: 11px;
	width: 1px;
	background-color: #fff;
}
header .header-top .wapper .header-msg .msg-item span {
    font-size: 12px;
    color: #fff;
}

header .header-center {
    background-color: white;
    height: 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .header-center .header-content {
    height: 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .header-center .header-content .header-l {
    height: 100%;
    display: flex;
    align-items: center;
}

header .header-center .header-content .header-l .header-logo {
    width: 114px;
    height: 76px;
}

header .header-center .header-content .header-l .header-logo img {
    width: 100%;
    height: 100%;
}

header .header-center .header-content .header-l .header-bar {
    width: 1px;
    height: 52px;
    background: #DADADA;
    opacity: 1;
    margin: 0 24px;
}

header .header-center .header-content .header-l .header-logo-title {
    font-size: 30px;
    line-height: 30px;
    color: #29166F;
    font-weight: bold;
}
header .header-center .header-content .header-l .header-logo-title span:nth-child(1){
	letter-spacing: 3px;
	text-align: justify;
}
header .header-center .header-content .header-l .header-logo-title span:nth-child(2){
	display: block;
	font-size: 24px;
	color: #454545;
	margin-top: 15px;
}

header .header-center .header-content .header-r {
    box-sizing: border-box;
    padding-left: 76px;
	height: 58px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAYAAADhu0ooAAAJVUlEQVRoQ+Vba2xc1RH+vnPv+pHEiZMmsbO2g7NeO05SiniIqi2tVFVVpRZBeYQ2VQuoSEAlApTwbCWQEG2gFSktoDatioA+Ak1QSl8qRSoSrfqjoiAaQuLH2gTba2KHkMSOX7v3fNVZ28FxbO/u3Y0bwfxb7Zlz5ps7d2bOzFyiiNQWR+lYesVS+N4yY/119LSeQAOBWoArACySsMAdSWIIwCCgfgHdAhIK+KY16X1IB4dL/P73GtsxWizxWISNmIjFFgfecJTiJy34GYJng6iCUA6gFEQEgO/wTTtPANIQUgBGQQxDOChoj4FeFvUvLyhPNnR0HAPg1oamgoDura1dxgg/6nu4TMZ+geJKABUASkJLNM44BmBAVB+teSEdYLdSemNDd/fhsPuGAvp6VdXCSIV/tk9cA+GLAFaAdE+v+CQNA+gH8Ze08FRqIL3nnIMHj+d7UF5ABbC1qTbqj6W+kYpEvmmAOgBl+R4acv2IBboiqdQT6ZLIr5pau5PMw5xzBroXKCmJ15wXkFtIfJ7CkpACF8Qm4qiEFz3p4bH2nlc3jJt5VsoJ6DtVVQsHKiKXWeBOEs0CIjkxZj0+/wXOIxFISdhvgB9UDKR2V+dgylnlfa2+srI8sugaI90G0plqVp78xQ/FIUhdltw2nBp86ty3jhyZa5c5hU7Eli6xZuGNIm4BsCqUOKefqZfCj409/rOGjveOznbcrEC7amvLj5fpWkN+F0DN6Ze3oBN6rPS9hSN8sq6723npU2hGoC8BfrQpeiXErQTrCxJhnpgFvQXqnmRrctdnXRIyjU4B6kJIR6zu/MDTkwDWn0HvZDaVOT/1phfw2lhH13+mh55TgPZEl9UNVCx8jFYXEzDZdj+T/hdgZfinioHjN9UkD3dNle0koMlodEHKT20eKS29B8CSM8W95qrMiWT4aNno6NZIOvJoNJl0F4cMncDiTHZ/c8N5VGqHFwRx99tdMQogAQoAevNm/pIDpMDz2sXIpub9iVcnTfgEEpeg+2V4CIZX06okbLSkMAzokDVoN5bvyt1igAYAy4uQ7GfXu1Ov4Risnk6P4K7Ji0AGqHt6bY21F0p6luRZ2XebcYWznHch7bTSb8rSYx2piJ+2xi8xNtggeldDuBicn9RR0gGSX2ls6/63e6oZoIlYbIm89P0W9npAZSGTn8OAfuSnU7+IdfYdnKoKASbREK2xMJtl9C2Ci0IqM0e2TKI4YmB+zsC/t6Gj42gG6P410bX0zB9INIZ5nwSkYPWc/NEtzS2HkrNJ01lfXZ+KmO0UPydm3t3TSZLQpsBe0tyZbKErf5A1myz4MIBl4U7WQStdv7Y9+ce5rk7jiUjN12S5zRAfCXdWXlyHDbRF6tnBjjUrq9J+yTYAV4Z0FoLwumeDSxs6et/OJkZbvHq96P0Z85NxuSvcLj89dhv3xqvX+/R3ElgXxmwBuZrP8zK6cW1r8lA2oAdWr46Nltq/TXjibMsL/V8C9qWV3sjWxlVXAN6j4W8nHKX09NgI7s6lptMSW3URPe+Zebwo9ALBZrbFa+8TcCuIyvzV54IWRmW8p8pGcPdZb7/93lx7uMzr+AJzh6gtAF0R7fSTcITAI2xtrHkSwkaQmXprfuTcuNKit8tpbS7T/R3gnR2vudAjnqDQJHJ+8mhpCMROtsVr/m6JTxN0dde8iYQCi5dtytu0/sCB3pk2cHF0f8Oqcw29bYQ+hdMfWk6IIShthH84090jYkM4RzSeWkhI2MB+ycWrmYAeWL166WhpsBXktRBK89ZmYQyisJctjbUdBNYUsheBflpu7kp0PTfTpbelKboclo8b4Ip5SBROgSKgky3x2l4S1QUCHZXVM6Up79szOaS9G1Dij6z+Kk3gkpLlIVPM0CJKeKcoQJ31UkgYi8tjHd1vzJQd7a+ri7I0eJzgJZgvRzShmnGgRTDdzH7CkBEeF4ceaGw/7JpCJ1Gmyh+rvsD4/k+t5cdATdSGNQDwmKBBjLvixSKWZppTRaKM6RbqjKbI4rKQTmuDq5oTvScuvFNlzXjfeM3HPeJmSp8Q+K6g52H0EhHpCdKB7xutBcyloi6ZaDUWCnfcGbXGa14ScVHY8DINSMpIO4Dg9sb2d/pnCTVMNFStsMZG7Zg5GgzZ/g39/YOTa50y3lizckVJJPJ1WtwJZvqqoUsdLrxQ+OdEwsCN4HiDtlAS1AfijqbWnt9yhrJjrvuPe2rvO6S9AQiTzEy+oBgCtdM5o/tI3AqESQFPFZuSBbgXsNc0tidfyxXYTOva4tUbBH83iHgBT/WIhEe4L1Z7ufHwGIvYcqAUWPKvZmTslsauvkRYsO6pUtwO56nHO+Z5k4BeG+AmttRHm+mbXWBxi9UCRo3sr43V/bncU2dC8Fp9feUiP/2AiOtC9mHdXflNpe2V3LNmZVWpV/IwiI0hL96za1kapMXTpB6MJ5InFZRzeTSuMhkpw6Mw2gjRzUHkS2MQdo4GY1uKVEqZAys1KKtnjQm+39h6sDOfLnUiVtMUeNyN0EUBvF9KcSIWWhzLpmZX6xX0ooz9YcUgX51aQZ+N97+rlywtjyy63RrcHLJqeHJxzB1UpHLnnHhdPIPQUQLvCQ/aNeQN961tOTQ40xPOmGy5rhJ4L5HJw/OMo7OUO4tUwM72YDODQgSOUWgV9QJlX/YCtAwrnRmcKvFLfEqrRe8KUZsQCuS4GDMWsN0fxWpJZEM7ORVFaFDgAIE+AK7g7f5y5dZVEJaFTmDmaklkNFD8JlM2zFP/fx9/PlzT1+bSZHI8H4q24aRyPhSN4EkT/lC09h1Y1yOpaazbKNmtBbQRC3nb8uYd97Lmnp62rp05DWtMnuAGG8sXR64TcHcxE/68EeTA4BJ3Ag8OH0v9craByDkDcWd9ZWXaX3SDiJsBRHM48/+xJEnhJ356cPuaOabHsmYcr8SWLlnsLXDB+y4g0w3PyjNPaF3EPADgoWPB0I4L5pgac/LkJPQr0eiCxQvNl8fBYt2ZMPQIYF8G5HH7+wumTJ/MpuScgE5440h7vOb8M2mMNd7e4wan3Jh6VsoZ6GTo+cAPJk9V2Qd+1Hy6fXzgPx6YBvjUz0HIcwSsNEKZcvwchMCoJUbcbUbS62fU5yDTn7CbcPGClZWBZ5YD3jrRrBNsTh/4ECZB2X1AsM8L7KHA6ztSzA98/gcy+4s6UYcOKgAAAABJRU5ErkJggg==) no-repeat;
    background-size: 58px 58px;
}

header .header-center .header-content .header-r .header-lx {
    font-size: 16px;
    color: #666666;
}

header .header-center .header-content .header-r .header-phone {
    font-size: 24px;
    color: #121212;
    font-weight: bold;
}

header .header-center .header-content .header-r .header-phone:last-child {
    letter-spacing: 1px;
}

header .header-bottom {
    height: 60px;
    transition: 0.5s;
    background-size: auto;
    background-position: center;
	background: #1E6FCB;
}

header .header-bottom .nav {
    height: 60px;
    display: flex;
    align-items: center;
}

header .header-bottom .nav .nav-left {
    width: 1200px;
    display: flex;
	height: 100%;
    align-items: center;
}

header .header-bottom .nav .nav-left .nav-long {
    width: 4px;
    height: 16px;
    background: #ffffff;
    margin-right: 18px;
}

header .header-bottom .nav .nav-left .nav-navlist {
    width: 100%;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header .header-bottom .nav .nav-left .nav-navlist li {
    font-size: 18px;
    color: #ffffff;
    line-height: 60px;
	height: 100%;
    text-align: center;
}

header .header-bottom .nav .nav-left .nav-navlist a {
    color: #ffffff;
    position: relative;
	flex: 1;
}
header .header-bottom .nav .nav-left .nav-navlist li:hover, .header-bottom .nav .nav-left .nav-navlist li.cur{
   background: #0A468B;
}

/*尾部*/
footer{
	background-color: #2D2D2D;
}
footer .footer-top {
	background-color: #2D2D2D;
}
footer a{
	color: #fff;
	text-decoration: none;
}
footer .footer-top .container {
	width: 100%;
	max-width: 1920px;
	min-width:1200px;
    display: flex;
	height: 94px;
	align-items: center;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
footer .footer-top ul {
	width: 1200px;
    display: flex;
    align-items: center;
    height: 58px;
	margin: 0 auto;
	/* width: 100%; */
	justify-content: space-between;
}

footer .footer-top ul li {
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
	display: flex;
	align-items: center;
}
footer .footer-top ul li::after{
	content: "";
	display: inline-block;
	width: 1px;
	height: 16px;
	background: #fff;
	margin-left: 38px;
}
footer .footer-top ul li:nth-last-child(1)::after{
	content: "";
	height: 0;
}
footer .footer-top ul li a {
    color: #ffffff;
}
footer .footer-top ul li a:hover{
	color: #1E6FCB;
}
footer .footer-bottom .container {
    height: 330px;
    width: 1200px;
    display: flex;
    justify-content: space-between;
	align-items: center;
	border: 0;
}
footer .footer-bottom .container .container-left{
	display: flex;
	color: #fff;
	align-items: center;
}
footer .footer-bottom .container-left .logo {
    margin-right: 48px;
}
footer .footer-bottom .container-left .footer-text{
	margin: 14px auto 0;
	text-align: center;
}
footer .footer-bottom .container-left .wx{
	margin-right: 23px;
}
footer .footer-bottom .container-left .wx img{
	width: 174px;
	height: 174px;
}
footer .footer-bottom .container-left .qq img{
	width: 174px;
	height: 174px;
}
footer .footer-bottom .container-hr{
	width: 1px;
	height: 181px;
	background: rgba(255,255,255,0.46);
}
footer .footer-bottom .footer-left .footer-logo img {
    width: 100%;
    height: 100%;
}
footer .footer-bottom .container-right{
	display: flex;
	flex-direction: column;
	height: 181px;
	justify-content: space-between;
}
footer .footer-bottom .container-right .container-right-text{
	color: #fff;
	display: flex;
	align-items: center;
}
footer .footer-bottom .container-right .container-right-text .container-right-icon{
	margin-right: 15px;
}
footer .footer-bottom .container-right .container-right-text .address{
	width: 23px;
	height: 22px;
	background: url(../img/footer-icon-1.png) no-repeat center center;
}
footer .footer-bottom .container-right .container-right-text .phone{
	width: 23px;
	height: 23px;
	background: url(../img/footer-icon-2.png) no-repeat center center;
}
footer .footer-bottom .container-right .container-right-text .email{
	width: 23px;
	height: 16px;
	background: url(../img/footer-icon-3.png) no-repeat center center;
}
footer .footer-bottom .container-right .container-right-text .kf{
	width: 23px;
	height: 23px;
	background: url(../img/footer-icon-4.png) no-repeat center center;
}
footer .footer-bottom-after{
	height: 80px;
	background: #1B1B1B;
}
footer .footer-bottom-after .after-container{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	height: 80px;
	align-items: center;
	color: #fff;
	justify-content: space-between;
}
footer .footer-input{
	height: 100px;
	background: rgba(0,0,0,0.8);
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999;
	overflow: hidden;
	transition: 1s;
}
footer .footer-input .container{
	position: static;
}
footer .footer-input .close{
	font-size: 36px;
	line-height: 36px;
	color: #FFF;
	width: 50px;
	height: 50px;
	background: #1E68B4;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 1s;
	cursor: pointer;
}
footer .footer-input .open{
	font-size: 36px;
	line-height: 36px;
	color: #FFF;
	width: 50px;
	height: 50px;
	background: #1E68B4;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 1s;
	cursor: pointer;
}
footer .footer-input .container{
	width: 1200px;
	margin: 0 auto;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
footer .footer-input .container .text{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
}
footer .footer-input .container .input{
	width: 220px;
	height: 52px;
	background: #fff;
	padding-left: 18px;
	box-sizing: border-box;
	border-radius: 5px;
	display: flex;
	align-items: center;
	position: relative;
}
footer .footer-input .container .input input{
	height: 100%;
	outline: none;
	background: none;
	font-size: 16px;
}
footer .footer-input .container .input .icon{
	width: 10px;
	height: 16px;
	flex-shrink: 0;
	position: absolute;
	right: 14px;
	display: inline-block;
	background: url(../img/footer-icon-1.jpg) no-repeat center center;
}
footer .footer-input .container .btn{
	height: 52px;
	width: 180px;
	background: #1E6FCB;
	color: #fff;
	font-size: 18px;
	letter-spacing: 2px;
	text-align: center;
	line-height: 52px;
	border-radius: 5px;
	cursor: pointer;
}
/*在线客服*/
.kef {
    position: fixed;
    right: 10px;
    z-index: 999;
    top: 33%;
}

.kef li {
    width: 75px;
    height: 70px;
    background: #0A468B;
    text-align: center;
    margin-bottom: 3px;
    position: relative;
}

.kef li div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

.kef li img {
    height: 22px;
}

.kef li p {
    margin-top: 5px;
    color: white;
    font-size: 12px;
}

.kef li.tel i {
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: #0A468B;
    height: 70px;
    min-width: 160px;
    font-size: 20px;
    color: #fff;
    line-height: 70px;
    transition: 0.6s;
}

.kef li.vx i {
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: -105px;
    top: 0;
    transition: 0.6s;
}

.kef li.vx i img {
    padding-top: 0;
    width: 0;
    height: 0;
    float: right;
}

.kef li.tel:hover i {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}

.kef li.vx:hover i {
    opacity: 1;
    visibility: visible;
    z-index: 10;
}

.kef li.vx:hover i img {
    width: 100px;
    height: 100px;
}