#tou1{height: 35px; background: #ececec; font-size: 14px; color: #a0a0a0; line-height: 35px;}
#tou1 a{color: #a0a0a0;}
.tourr img{padding-right: 5px; padding-top: 3px;}
.logo{float: left; height: 85px;}
.tou2{height: 85px; }
.nav{float: right;}
.nav>ul>li{float: left; font-size: 18px; line-height:85px; padding:0 8px;}
.nav>ul>li.on{background: #056fda;}
.nav>ul>li.on>a{color: #fff;}
.nav>ul>li>a{color: #666666;}
.nav>ul>li>ul{position: absolute; width: 100%; height: 50px; line-height: 50px; z-index: 999; top: 120px; background: rgba(255, 255, 255, 0.8); left: 0; text-align: center; display: none;}
.nav>ul>li>ul>li{line-height: 50px; font-size: 16px; display: inline-block; float: none; padding: 0px 10px;}
.nav>ul>li>ul>li:hover{background: #056fda;}
.nav>ul>li>ul>li:hover>a{color: #fff;}
#banner{height: 960px; position: relative;}
#banner ul li{height: 960px;}
#banner .hd{position: absolute; bottom: 40px; width: 100%;}
#banner .hd ul{text-align: center;}
#banner .hd ul li{display: inline-block; width: 120px; height: 5px; background: rgba(255, 255, 255, 0.5); margin: 0px 22px; border-radius: 2px;}
#banner .hd ul li.on{background: #fe3849;}
#banner .prev,#banner .next{width: 50px; height: 80px; display: block; position: absolute; top: 47%; z-index: 999;}
#banner .prev{background: url(../img/bl.png); left: 0;}
#banner .next{background: url(../img/br.png); right: 0;}
#banner .prev:hover{background: url(../img/blh.png); left: 0;}
#banner .next:hover{background: url(../img/brh.png);}
#m1{height: 788px; background: url(../img/a2.jpg) bottom center no-repeat;}
.t1{text-align: center;height: 128px; padding-top: 80px;}
.t1 h3{color: #2c63be; font-size: 30px; font-weight: normal; background: url(../img/a1.jpg) bottom no-repeat;margin-bottom: 5px;}
.t1 span{font-size: 16px; color: #cacaca;}
.m1con{height: 580px;}
.m1con p{font-size: 16px; line-height: 29px; float: right; width: 682px; padding-top: 55px;}
.m1con p a{width: 95px; height: 32px; display: block; background: url(../img/a3.jpg); margin-left: 198px; margin-top: 55px; font-size: 14px; color: #fe3849; padding-left: 25px; line-height: 32px;}
#m2{height: 240px; background: url(../img/m2.jpg) center;}
.m2{height: 240px;}
.m2 ul{display: flex;}
.m2 ul li{text-align: center; flex:1; color: #fff; text-align: center; background: url(../img/c5.png) right no-repeat; height: 240px;}
.m2 ul li .img{height: 110px; margin-top: 50px;}
.m2 ul li:nth-last-child(1){background: none;}
.m2 ul li a{color: #fff;}
#m3{height: 940px; background: #f3f3f3;}
.m3l{width: 300px; height: 556px; background: url(../img/m3l.jpg) left no-repeat; float: left;}
.t2{height: 83px; color: #fff; padding-left: 37px; position: relative; padding-top: 40px;}
.t2 span{font-size: 18px;}
.t2 h3{font-size: 24px; font-weight: bold; line-height: 33px;}
.t2 i{background: #fff; width: 28px; height: 3px; display: block; position: absolute; bottom: 0;}
.m3lcon{color: #fff;}
.m3lcon ul{ padding-left: 37px; padding-top: 15px;}
.m3lcon ul li{line-height: 34px;}
.m3lcon ul li a{color: #fff; }
.m3r ul li{width: 300px; height: 278px; float: left; background: #000; position: relative;}
.m3r ul li .img{width: 300px; height: 278px; background-position: center; background-size: cover; background-repeat: no-repeat; opacity: 0.6;}
.m3r ul li:hover .img{opacity: 1;}
.m3r ul li .tit{position: absolute; z-index: 999; bottom: 30px; left: 30px; color: #fff;}
.m3r ul li .tit h3{font-size: 20px; line-height: 20px;}
.m3r ul li .tit span{font-size: 18px; color: #c5c5c5;}
#m4{height: 822px;position: relative;}
#m4 iframe{height: 330px;  width: 100%; position: absolute; bottom:0; left: 0; z-index: -1;overflow: hidden;}
.m4l{width: 250px; height: 530px; float: left;}
.t3{text-align: left;height: 128px; padding-top: 120px;}
.t3 h3{color: #2c63be; font-size: 30px; font-weight: normal; background: url(../img/a1.jpg) bottom left no-repeat;margin-bottom: 5px;}
.t3 span{font-size: 16px; color: #cacaca;}
.t3 a{width: 95px; height: 32px; display: block; background: url(../img/a3.jpg);  margin-top: 75px; font-size: 14px; color: #fe3849; padding-left: 25px; line-height: 32px;}
.m4r{width: 950px; float: right; padding-top: 85px;}
.m4r ul li{height: 259px; border-bottom: 1px solid #dfdfdf; width: 50%; float: left;}
.m4r ul li h3{font-size: 18px; font-weight: normal; padding-top: 25px; padding-bottom: 10px;}
.m4r ul li p{color: #6f6f6f; font-size: 15px; height: 120px;margin-bottom: 20px;}
.m4r ul li span{font-size: 14px; color: #cacaca; }
.m4r ul li a{padding-left: 50px; padding-right: 30px; display: block;}
#foot{height: 551px; background: #2c63be;}
.foot1{height: 473px; position: relative;}
.foot1l{float: left; color: #fff;}
.footlogo{padding-top: 90px; padding-bottom: 20px;}
.foot1l ul li:nth-child(1){height: 60px;}

.foot1l ul li .img{height: 30px;float: left; width: 30px;}
.foot1l ul li:nth-child(1) .img{float: left; height: 60px; padding-right: 10px; width: 55px;}
.foot1l ul li h3{line-height: 18px; font-size: 24px;}
.foot2{border-top: 1px solid #477ace; color: #5992f1; font-size: 15px; line-height: 60px;}
.foot1r{padding-top: 90px; height: 383px; float: right; position: relative;}
.foot1r>ul{height: 310px; width: 764px; border-left: 1px solid #3a6fc6;}
.foot1r>ul>li{float: left; position: relative; color: #fff; font-size: 18px; margin-left: 50px;}
.foot1r>ul>li::after{content: '—'; position: absolute; bottom: -20px; left: 0; font-weight: bold;}
.foot1r ul li a{color: #FFF;}
.foot1r ul li ul{position: absolute; top: 60px;}
.foot1r ul li ul li{font-size: 14px; line-height: 30px;}

.ewm{position: absolute; right: 0; color: #fff; bottom: 15px;}
.ewm img{float: left; padding-right: 10px;}

#zybanner{height: 350px; background: url(../img/zybanner.jpg) center; padding-top: 100px;}
#zybanner .en{font-size: 20px; text-shadow: 0px 6px 5px rgba(8, 17, 95, 0.25);  background-image: linear-gradient(to top, #ffffff, #bacfed); -webkit-background-clip: text; color: transparent;}
#zybanner .h3{font-size: 68px; font-weight: bold; background-image: linear-gradient(to bottom, #bed4f0, #fff, #bed4f0, #fff); -webkit-background-clip: text; color: transparent; line-height: 100px;}
#zybanner .span{}
.zyabnner{height: 350px;position: relative;}
.zyabnner .zynav{position: absolute; bottom: 0;}
.zyabnner .zynav ul li{float: left; font-size: 18px; height: 60px; line-height: 60px;}
.zyabnner .zynav ul li a{color: #fff; padding:0px 30px;}
.zyabnner .zynav ul li::after{content: '|';  color: #fff;}
.zyabnner .zynav ul li.on{border-bottom: 6px solid #056fda;}

.zynr{min-height: 500px;}















