﻿* { margin: 0px; padding: 0px; }
html { border: 0px; }
body { font-size: 14px; font-family: "Microsoft YaHei"; line-height: 1.6; }
div, img, h3, h4, p, dd, dl, em { margin: 0; padding: 0; }
p { margin: 0 auto }
ul, li { list-style: none; margin: 0; padding: 0 }
img { border: 0; }
.vm { display: inline-block; vertical-align: middle; }
a { color: #4d4d4d; text-decoration: none; }
a:hover { text-decoration: none; }
em { font-style: normal; }
.w1200 { width: 1200px; margin-left: auto; margin-right: auto; font-size: 0; }
.p { font-size: 16px; line-height: 1.8; color: #666; }
.mar30 { margin: 30px auto; }
.mar60 { margin: 60px auto; }
.banner a { display: block; height: 500px; background: url(../images/bnz_02.jpg) no-repeat center center; height: 481px; }
.bedf { background: #edf5fc; overflow: hidden; }
.con1 div { width: 550px; margin-right: 30px; }
.tit { position: relative; font-weight: 500; }
.tit em { font-size: 32px; color: #0074e8; display: block; padding-bottom: 10px; line-height: 1; }
.tit span { font-size: 22px; color: #666; display: block; padding-bottom: 30px; }
.tit:after { height: 2px; width: 85px; background: #0074e8; display: inline-block; content: ""; position: absolute; left: 0; bottom: 0; }
.zx { background: #f0b310; border-radius: 4px; line-height: 2.3; display: inline-block; font-size: 18px; color: #fff; letter-spacing: 1px; }
.tit.center em { text-align: center; }
.tit.center span { text-align: center; }
.tit.center:after { left: 0; right: 0; margin: auto; }
.f1f9ff { background: #f1f9ff; overflow: hidden; }
.con2_1 div:nth-of-type(1) { width: 550px; background: #fff; padding: 10px 20px 30px; }
.con2_1 div:nth-of-type(2) { width: 610px; height: 336px; background: url(../images/bnz_09.jpg) no-repeat; position: relative; }
.con2_1 h6 { position: absolute; font-weight: 500; text-indent: 1em; font-size: 16px; color: #fff; top: 260px; right: 95px; }
.con2_1 h6:before { width: 10px; height: 10px; position: absolute; background: #fff; content: ''; display: inline-block; left: 0; top: 10px; }
.con2_1 h6:nth-of-type(1) { right: 310px; }
.con2 li { line-height: 1.6; width: 180px; height: 150px; vertical-align: top; font-size: 16px; display: inline-block; background-color: #ffffff; color: #666; position: relative; margin-left: 24px; box-shadow: -3.9px 4.6px 6px 0px rgba(0, 0, 0, 0.2); border-radius: 4px; box-sizing: border-box; padding: 15px; }
.con2 li:hover { background-color: #569cf3; box-shadow: -3.9px 4.6px 6px 0px rgba(0, 0, 0, 0.2); color: #fff; }
.con2 li:first-child { margin-left: 0; }
.con2>img { display: block; }
.con2 li:before { content: ""; width: 0; height: 0; border-left: solid transparent 10px; border-bottom: #fff solid 10px; border-right: solid transparent 10px; position: absolute; display: inline-block; top: -10px; left: 0; right: 0; margin: auto; }
.con2 li:hover:before { border-bottom: #569cf3 solid 10px; }
.con2 ul li { margin-bottom: 30px; }
.con3_1 { width: 280px; display: inline-block; vertical-align: top; }
.con3 div div { padding: 20px; box-sizing: border-box; }
.con3 div div:nth-of-type(2) { margin-top: 20px; }
.con3 h3 { font-size: 30px; color: #569cf3; position: relative; font-weight: 500; padding-bottom: 20px; }
.con3 h3:after { position: absolute; content: ""; display: inline-block; height: 2px; width: 46px; background: #569cf3; bottom: 0; left: 0; }
.con3 p { font-size: 16px; margin-top: 20px; line-height: 2.2; color: #333; }
.con3_1 div:first-child { height: 196px; background: url(../images/bnz_16.jpg) no-repeat; }
.con3_1 div:first-child+div { height: 380px; background: url(../images/bnz_23.jpg) no-repeat; }
.con3_2 { margin: 0 20px; width: 600px; display: inline-block; vertical-align: top; }
.con3_2 div:first-child { height: 236px; background: url(../images/bnz_18.jpg) no-repeat; }
.con3_2 div:first-child+div { height: 340px; background: #569cf3; padding:20px 40px }
.con3_2 div:first-child+div p { color: #fff; margin-bottom: 40px; }
.con3_2 div:first-child+div .zx { margin:30px 0 0  110px; }
.con3_3, .con3_1 { width: 280px; display: inline-block; vertical-align: top; }
.con3_3 div:first-child { height: 294px; background: url(../images/bnz_20.jpg) no-repeat; }
.con3_3 div:first-child+div { height: 282px; background: url(../images/bnz_26.jpg) no-repeat; }
.con4 { background: url(../images/bnz_29.jpg) center center no-repeat; height: 850px; overflow: hidden; }
.con4 >div { height: 733px; position: relative; }
.con4 >div>* { position: absolute; }
.con4 p { font-size: 16px; color: #333; }
.con4 p:nth-of-type(1) { width: 599px; left: 40px; top: 70px; line-height: 2.4; }
.con4 div div { width: 86px; height: 2px; background: #569cf3; left: 40px; top: 265px; }
.con4 p:nth-of-type(2) { left: 40px; top: 305px; }
.con4 p:nth-of-type(3) { left: 50px; top: 450px; }
.con4 p:nth-of-type(4) { left: 220px; top: 450px; }
.con4 p:nth-of-type(5) { left: 390px; top: 450px; }
.con4 p:nth-of-type(6) { left: 558px; top: 450px; }
.con4 h6 { font-size: 20px; color: #0074e8; top: 300px; font-weight: 500; }
.con4 h6:nth-of-type(1) { left: 742px; }
.con4 h6:nth-of-type(2) { left: 1000px; }
.con4 p:nth-of-type(7) { width: 461px; left: 710px; top: 350px; line-height:2.5;}
.con4 .zx { top: 450px; right: 30px; }
.con5 div:nth-of-type(1) { width: 520px; height: 600px; background: #ecf7ff; text-align: center; }
.con5 div:nth-of-type(1) h3 { background: #569cf3; font-size: 22px; color: #fff; text-align: center; font-weight: 500; line-height: 2; padding: 10px 0; }
.con5 div:nth-of-type(1) ul { padding: 20px; }
.con5 div:nth-of-type(1) li { display: inline-block; width: 50%; text-align: center; margin-bottom: 10px; }
.con5 div:nth-of-type(1) li h5 { font-size: 20px; color: #333; text-align: center; font-weight: 500; line-height: 2.2; }
.con5 div:nth-of-type(2) { width: 600px; margin-left: 80px; }
.con5 div:nth-of-type(2) li { position: relative; border: 1px solid #5baeff; padding: 12px 60px; margin-top: 28px; }
.con5 div:nth-of-type(2) li:first-child { margin-top: 0; }
.con5 div:nth-of-type(2) li h6 { font-size: 20px; color: #666; font-weight: 500; position: relative; padding-bottom: 10px; margin-bottom: 5px; }
.con5 div:nth-of-type(2) li h6:after { width: 50px; height: 2px; background: #569cf3; left: 0; bottom: 0; position: absolute; content: ""; display: inline-block; }
.con5 div:nth-of-type(2) li p { font-size: 16px; color: #666; line-height: 1.8; }
.con5 div:nth-of-type(2) li em { width: 80px; line-height: 80px; text-align: center; height: 80px; background: url(../images/bnz_32.png) no-repeat #fff; border-radius: 50%; display: inline-blockl; position: absolute; top: 0; bottom: 0; margin: auto; left: -40px; font-size: 28px; font-weight: 600; color: #fff; }
.zj .bd li { position: relative; }
.zj .bd li >div:nth-of-type(1) { width: 378px; height: 534px; display: inline-block; vertical-align: middle; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; }
.zj .bd li >div:nth-of-type(1)>div { position: absolute; width: 100%; height: 100%; background: #569cf3; z-index: 1; box-sizing: border-box; padding: 30px 0 0 20px; }
.zj .bd li >div:nth-of-type(1):before { width: 378px; height: 534px; content: ''; display: inline-block; background: #d0e8ff; top: 10px; left: 10px; position: absolute; }
.zj .bd li >div:nth-of-type(1) div div { width: 120px; height: 160px; background: url(../images/bnz_50.png) no-repeat; font-size: 48px; color: #fff; text-align: center; line-height: 158px; margin-bottom:40px;}
.zj .bd li >div:nth-of-type(1) div h6 { font-size: 24px; position: relative; text-indent: .5em; color: #fff; font-weight: 500; margin: 20px 0; }
.zj .bd li >div:nth-of-type(1) div h6:before { position: absolute; width: 2px; height: 20px; top: 0; bottom: 0; left: 0; margin: auto; background: #fff; content: ''; display: inline-block; }
.zj .bd li >div:nth-of-type(1) div p { font-size: 16px; line-height: 2; color: #fff; }
.zj .bd li >div:nth-of-type(2) { width: 918px; height: 640px; box-sizing: border-box; padding: 101px 0 0 137px; margin-left: 282px; background: url(../images/bnz_47.jpg) bottom right no-repeat #fff; }
.zj .bd li:nth-of-type(2) >div:nth-of-type(2) { background: url(../images/zxk_03.jpg) bottom right no-repeat #fff; }
.zj .bd li:nth-of-type(3) >div:nth-of-type(2) { background: url(../images/yjy2019.jpg) bottom right no-repeat #fff; }
.zj .bd li:nth-of-type(4) >div:nth-of-type(2) { background: url(../images/ryr20192.jpg) bottom right no-repeat #fff; }
.zj .bd li:nth-of-type(5) >div:nth-of-type(2) { background: url(../images/fy20193.jpg) bottom right no-repeat #fff; }
.zj .bd li:nth-of-type(6) >div:nth-of-type(2) { background: url(../images/yy20191.jpg) bottom right no-repeat #fff; }

.zj .bd li >div:nth-of-type(2)>* { padding-left: 20px; }
.zj .bd li >div:nth-of-type(2) h3 { font-weight: 500; font-size: 28px; color: #666; position: relative; padding-bottom: 20px; }
.zj .bd li >div:nth-of-type(2) h3 em { font-size: 42px; color: #0074e8; display: inline-block; margin-right: 20px; }
.zj .bd li >div:nth-of-type(2) h3:before { width: 46px; position: absolute; height: 2px; background: #0074e8; opacity: .9; content: ""; display: inline-block; left: 20px; bottom: 0; }
.zj .bd li >div:nth-of-type(2) h5 { font-size: 20px; color: #666; font-weight: 500; }
.zj .bd li >div:nth-of-type(2) p { padding: 20px; color: #666; background: rgba(206,206,206,.2); width: 435px; font-size: 16px; margin-left: 0; line-height: 1.8; }
.zj .bd li >div:nth-of-type(2) .zx { padding-left: 5px; }
.zj { position: relative; }
.zj .hd { position: absolute; width: 200px; height: 64px; right: 0; bottom: 0; }
.zj .hd a { width: 100px; display: inline-block; background: #1166be; text-align: center; padding: 16px 0; cursor: pointer; }
.zj .hd a:nth-of-type(1) { transform: rotate(180deg);  background: #5baeff;}
.zj .hd a.nextStop, .zj .hd a.prevStop { }
.con6 li { width: 380px; margin-left: 30px; display: inline-block; vertical-align: top; }
.con6 li:first-child { margin-left: 0; }
.con6 li img { width: 380px; height: 410px; }
.con6 li div { width: 380px; height: 216px; margin-top: 20px; position: relative; padding: 20px; box-sizing: border-box; background: #4286da; }
.con6 li div h6 { font-size: 24px; color: #fff; padding-bottom: 10px; position: relative; font-weight: 500; }
.con6 li div h6:before { width: 40px; height: 2px; background: #fff; display: inline-block; position: absolute; left: 0; bottom: 0; content: ""; }
.con6 li div p { font-size: 16px; color: #fff; margin-top: 18px; }
.con6 li:nth-of-type(2) div { margin: 0 auto 20px; background: #76bbff; }
.con6 li:nth-of-type(3) div { background: #569cf3; }
.con6 li div:before { position: absolute; top: 0; bottom: 0; right: -10px; border-left: solid #4286da 10px; display: inline-block; border-bottom: solid transparent 10px; border-top: solid transparent 10px; width: 0; height: 0; margin: auto; content: ''; }
.con6 li:nth-of-type(2) div:before { right: auto; left: -10px; border-left: 0; border-right: solid #76bbff 10px; }
.con6 li:nth-of-type(3) div:before { border-left: 0; border-right: solid #569cf3 10px; right: auto; left: -10px; }
.con6 .zx { width: 500px; display: block; text-align:center; }
.jzbz ul { display: flex; justify-content: space-between; width: 1080px; height: 188px; }
.jzbz ul li { text-align: center; width: 145px; }
.jzbz ul li h4 { margin-top: 30px; margin-bottom: 14px; color: #666; font-size:20px; }
.jzbz ul li p { line-height: 1; color: #999; font-size:14px; }