@charset "utf-8";
body{ margin:0px; font-size:14px; color:#1c1c1c;font-family:"微软雅黑";}
*{padding:0px;margin:0px; outline: none;}
body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 { list-style:none;}
button {overflow:visible}
img{border:none;}
a{ font-size: 14px; color:#1c1c1c;text-decoration:none;}
a:hover{color:#1088cc;text-decoration:none;}
li{	list-style:none;}
.clear{overflow:hidden;clear:both; height:0px;}
.lf{ float:left;}
.rt{ float:right;}
.m{ width:1200px; margin:0 auto;}

.t_p { overflow: hidden; position: relative;}
.t_p img{ width:100%; transition: all 3s; -webkit-transition: all 3s; -moz-transition: all 3s; -ms-transition: all 3s; -o-transition: all 3s;}
.t_p img:hover{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);}

.header{
}
.navbar-brand>img{ margin-top: 28px;}
.header .an{position:absolute;top: 26px;right:15px;height:18px;width:30px;display:none;}
.header .an span{width:30px; height:2px; background-color:#555; display:block; position:absolute; transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px; transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px; transform:rotate(135deg); -o-transform:rotate(135deg); -ms-transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);}
.menu{margin-left: 5%;float: left;}
.menu .nav{/* width:1200px; */margin:0 auto;}
.menu .nav i{font-size:14px; line-height:54px; text-align:right; position:absolute; width:50%; height:54px; right:15px; top:50%; display:none; transform:translate(0,-50%);
-webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%);}
.menu .nav ul li{/* width: 14%; */text-align:center;float:left;position:relative;border-left: 1px solid #fff;}
.menu .nav ul li a.o_lm{line-height: 100px;padding: 0 13px;font-size: 16px;display:block;text-decoration: none;font-family: "SourceHanSansCN-Light";font-weight: bold;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;}
.menu .nav ul li:hover a.o_lm{background-color: #1088cc;color: #fff;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;}
.menu .nav ul li.on a.o_lm{background-color: #1088cc;color: #fff;}
.menu .nav .y_j{position:relative;}
/* .menu .nav .e_j{ width:100%; background: rgba(16,136,204,0.6); position:absolute; z-index:9999; opacity: 0; visibility: hidden; transition: all .6s ease 0s; transform: translate3d(0,10px,0); -moz-transform: translate3d(0,10px,0); -webkit-transform: translate3d(0,10px,0);} */
.menu .nav .e_j a{display:block;font-size: 14px;color:#fff;line-height:36px;text-decoration: none;}
.menu .nav .e_j a:hover{background-color: #1088cc;}
/* .menu .nav ul li:hover .e_j{ opacity: 1; visibility: visible; transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0);} */
.head_h{width:100%;height: 85px;background-color:#fff;display:none;}

.tel{border-left: 1px solid #d7dae2;background: url(../images/tel.png) no-repeat left 16px center;line-height: 28px;padding: 36px 0;font-size: 22px;color: #f78b00;font-family: "SourceHanSansCN-Light";font-weight: bold;padding-left: 50px;}

.n1{ padding-top: 100px; padding-bottom: 115px;}
.t1{ line-height: 76px; font-size: 48px; color: #2a2a2a; text-align: center; font-weight: bold;}
.t1::after{ background: #252525; display: block; content: ''; width: 215px; height: 1px; margin: auto;}
.n1t{ margin-top: 50px; margin-bottom: 35px;}
.n1l{width: 49.9%;}
.n1l1{ width: 80px; margin-left: 16px;}
.s_rq{ position: relative; margin-top: -20px; width: 80px; height: 120px; background: #2a90da; text-align: center; color: #fff;}
.s_rq p{line-height: 50px;font-size: 33px;padding-top: 18px;}
.s_rq span{ display: block; line-height: 26px; font-size: 12px;}
.n1l2{width: 75%;margin-left: 15px;margin-top: 15px;}
.n1l2 h1{ line-height: 38px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 16px; color: #161616; font-weight: bold;}
.n1l2 h1 a{ font-size: 16px; color: #161616;}
.n1l2 p{ line-height: 26px; color: #323232;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.n1r{width: 47%;}
.n1r ul li{ padding: 15px 20px; -webkit-transition: all .2s linear; transition: all .2s linear;}
.n1r1{width: 70px;height: 46px;margin-top: 15px;font-family: Iskoola Pota;font-size: 55px;color: #262626;}
.n1r2{width: 78%;margin-left: 15px;}
.n1r2 h1{ line-height: 40px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 15px; color: #161616; font-weight: bold;}
.n1r2 h1 a{ font-size: 15px; color: #161616;}
.n1r2 p{ font-family: "SourceHanSansCN-Light"; line-height: 25px; color: #161616;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.n1r ul li:hover{ background: #f5f5f5; -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0);}
.n1m1{width: 48%;}
.n1m1 ul li{ line-height: 43px; border-bottom: 1px solid #cbcbcb; color: #161616;}
.n1m1 ul li a{display: block;color: #161616;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.n1m1 ul li span{ float: right;}
.n1m2{width: 48%;}
.n1m2 ul li{ line-height: 43px; border-bottom: 1px solid #cbcbcb; color: #161616;}
.n1m2 ul li a{display: block;color: #161616;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.n1m2 ul li span{ float: right;}
.n1b{ margin-top: 48px;}
.more{display: block;width: 235px;margin: auto;color:#2c2c2c;font-size:22px;text-align: center;line-height: 50px;border: 1px solid #878787;border-radius:50px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}
.more:hover{color:#fff;border: 1px solid #2a90da;box-shadow:inset 235px 0 0 0 #2a90da;-webkit-box-shadow:inset 235px 0 0 0 #2a90da;-moz-box-shadow:inset 235px 0 0 0 #2a90da;-ms-box-shadow:inset 235px 0 0 0 #2a90da;-o-box-shadow:inset 235px 0 0 0 #2a90da;}

.n2{ background: #f6f6f6; padding-top: 100px; padding-bottom: 80px;}
.t2 h1{ line-height: 76px; font-size: 48px; color: #2a2a2a; text-align: center; font-weight: bold;}
.t2 h1::after{ background: #252525; display: block; content: ''; width: 215px; height: 1px; margin: auto;}
.t2 p{line-height: 56px;font-size: 24px;color: #2a2a2a;text-align: center;}
.n20{ margin-top: 30px; background: #fff; padding: 32px; padding-left: 25px;}
.n21{ padding-bottom: 40px; border-bottom: 1px solid #d1d1d1;}
.n21l{width: 47%;}
.n21r{width: 49.5%;}
.n211 h1{margin-top: 10px;margin-bottom: 5px;line-height: 30px;font-size: 20px;color: #1088cc;font-weight: bold;}
.n211 p{line-height: 25px;text-indent: 2em;color: #343434;font-family: "SourceHanSansCN-Light";}
.n212{ margin-top: 5px;}
.n212 .lf{ background: url(../images/ys1.jpg) no-repeat left center; width: 69px; height: 100px; padding-top: 20px; line-height: 28px; font-weight: bold;}
.n212 .lf span{ width: 50px; display: block; margin: auto; font-size: 23px; color: #fff; font-family: "SourceHanSansCN-Light";}
.n212 .rt{width: 87.8%;height: 103px;background: #1088cc;padding: 20px 15px;line-height: 25px;color: #fff;font-family: "SourceHanSansCN-Light";}
.n213 h1{ margin-top: 25px; line-height: 35px; font-size: 20px; color: #272727;}
.n213 p{ line-height: 22px; font-size: 16px; color: #272727;}
.n22{ margin-top: 8px;}
.n22 h1{ line-height: 70px; text-align: center; font-size: 25px; color: #2e2e2e; font-weight: bold;}
.n22 .swiper-container{ width: 96%;}
.n22b{ position: relative;}
.n22b .swiper-button-next, .n22b .swiper-button-prev{ margin-top: -25.5px; height: 51px;}
.n22 .swiper-button-prev{ background: url(../images/l1.png) no-repeat left center;}
.n22 .swiper-button-next{ background: url(../images/r1.png) no-repeat right center; right: 0;}

.n3{ background: #1088cc; padding-top: 100px; padding-bottom: 120px;}
.t3{ line-height: 76px; font-size: 48px; color: #fff; text-align: center; font-weight: bold;}
.t3::after{background: #fff;display: block;content: '';width: 215px;height: 1px;margin: auto;}
.n3b{ margin-top: 50px;}
.n3b ul{ margin-top: 50px; display: flex;flex-flow: wrap;justify-content: space-between;}
.n3b ul li{ width: 22%; float: left; -webkit-transition: all .2s linear; transition: all .2s linear;}
.n31{background: #f1f1f1;border-radius: 30px 30px 0 0;padding-top: 35px;padding-bottom: 45px;text-align: center;}
.c11{ display: none;}
.n32{ background: #fdfdfd; border-radius: 0 0 30px 30px; padding: 26px 40px 35px 25px;}
.n32 h1{line-height: 45px;text-align: center;font-size: 26px;color: #323232;font-weight: bold;}
.n32 h1::after{ background: #c7c7c7; display: block; content: ''; width: 45px; height: 2px; margin: auto;}
.n32 p{ margin-top: 20px; line-height: 30px; font-size: 16px; color: #323232;}
.n3b ul li:hover{ -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0);}
.n3b ul li:hover .n31{ background: linear-gradient(#ffcf03, #ff9c33);}
.n3b ul li:hover .c11{ display: block; margin: auto;}
.n3b ul li:hover .c1{ display: none;}
.n3b ul li:hover .n32 h1::after{ background: #f78b00;}

.n4{ background: #f6f6f6; padding-top: 100px; padding-bottom: 116px;}
.n4m ul{ margin-top: 50px; display: flex;flex-flow: wrap;justify-content: space-between;}
.n4m ul:after { display:block; content:""; width: 32.4%; height:0px;}
.n4m ul li{width: 32.4%;margin-top: 40px;float: left;}
.n4m ul li .t_p{/* border: 1px dashed #1088cc; */}
.n4m ul li .n4mb{ background: #1088cc; padding: 15px 0; text-align: center; font-weight: bold;}
.n4m ul li .n4mb h1{ line-height: 35px; font-size: 22px; color: #fff;}
.n4m ul li .n4mb h1 a{ font-size: 22px; color: #fff;}
.n4m ul li .n4mb p{ line-height: 15px; color: #fff; text-transform: uppercase;}
.n4b{ margin-top: 72px;}

.n5{padding-top: 100px;padding-bottom: 116px;overflow: hidden;}
.n5b{background: url(../images/n5_bg.png) no-repeat top 15px left 420px;height: 880px;margin-top: 88px;padding: 0 30px;}
.n5b ul{ position: relative;}
.n5b ul li{/* float: left; */width: 50%; position: absolute;}
.n5b ul li:nth-of-type(even){ right: 0;}
.n5b ul li:nth-of-type(even) .n512{margin-right: 5px;margin-left: 0;}
.n5b ul li:nth-of-type(even) .n512 h1{ padding-right: 20px; text-align: right;}
.n5b ul li .n511 img{ width: 112px;}
.n5b ul li:hover .n511 img{ transition:width 2s, height 2s;-moz-transition:width 2s, height 2s, -moz-transform 2s; /* Firefox 4 */-webkit-transition:width 2s, height 2s, -webkit-transform 2s; /* Safari and Chrome */-o-transition:width 2s, height 2s, -o-transform 2s; /* Opera */}
.n512{margin-left: 5px;}
.n512 h1{ line-height: 62px; font-size: 24px; color: #2a2a2a; padding-left: 16px;transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s;}
.n512 h1 a{font-size: 24px;color: #2a2a2a;}
.n512 p{ border-bottom: 1px solid #1088cc;}
.n512 p span{background: #1088cc;width: 10px;height: 10px;display: block;float: right;border-radius: 100%;margin-top: -5px;}
.n512 h2{line-height: 62px;font-size: 24px;color: #2a2a2a;padding-left: 16px;transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;}
.n5b ul li:hover .n512 h2{ transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); -webkit-transform: translateX(5px);}
.n5b ul li:nth-of-type(even) .n512 h2{ padding-right: 20px; text-align: right;}
.n5b ul li:nth-of-type(7) .n512 h2{ margin-top: -90px;}
.n5b ul li:nth-of-type(1) .n512{ width: 265px;}
/* .n5b ul li:nth-of-type(2){ right: 0;} */
.n5b ul li:nth-of-type(2) .n512{width: 385px;}
.n5b ul li:nth-of-type(3){ top: 196px;}
.n5b ul li:nth-of-type(3) .n512{ width: 335px;}
.n5b ul li:nth-of-type(4){ top: 136px;}
.n5b ul li:nth-of-type(4) .n512{width: 430px;}
.n5b ul li:nth-of-type(5){ top: 358px;}
.n5b ul li:nth-of-type(5) .n512{width: 382px;}
.n5b ul li:nth-of-type(6){ top: 385px;}
.n5b ul li:nth-of-type(6) .n512{width: 355px;}
.n5b ul li:nth-of-type(7){ top: 548px;}
.n5b ul li:nth-of-type(7) .n512 p{background: url(../images/xx.png) no-repeat bottom left;border-bottom: none;width: 100%;height: 97px;}
.n5b ul li:nth-of-type(7) .n512 p span{ display: none;}
.n5b ul li:nth-of-type(7) .n512{width: 389px;}
.n5b ul li:nth-of-type(8){ top: 615px;}
.n5b ul li:nth-of-type(8) .n512{width: 450px;}
.n5b ul li:nth-of-type(9){ top: 740px;}
.n5b ul li:nth-of-type(9) .n512{width: 380px;}
.n5b ul li:nth-of-type(even) .n512 p span{ float: left;}
.n5b ul li:hover .n511 img{transform:rotate(360deg);-moz-transform:rotate(360deg); /* Firefox 4 */-webkit-transform:rotate(360deg); /* Safari and Chrome */-o-transform:rotate(360deg); /* Opera */}
.n5b ul li:hover .n512 h1{ transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); -webkit-transform: translateX(5px);}
.n50{ position: relative;}
.n5m{position: absolute;width: 100%;height: 100%;top: 0;left: 0; z-index: -1;}
.n5m ul{ height: 100%; display: -webkit-box; display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center;}
.n5m ul li{display: none;background: rgba(0,0,0,.5);max-width: 500px;padding: 50px;border: 5px solid #1088cc;color: #fff; position: relative;}
.n5m ul li h1{ line-height: 30px; font-size: 20px;}
.n5m ul li h2{ line-height: 30px; font-size: 20px;}
.n5m ul li div{ margin: 15px 0;}
.n5m ul li img{ max-width: 100%; height: auto;}
.n5m ul li p{ line-height: 30px; font-size: 15px;}
.n5m ul li p::before{display: inline-block;content: '';background: #fff;width: 6px;height: 6px;margin-right: 6px;border-radius: 100%;vertical-align: middle;}
.g_b{width: 30px;height: 30px;line-height: 30px;font-size: 14px;color: #fff;position: absolute;top: 0px;right: 15px;z-index: 99;background: #000;border-radius: 100%;text-align: center;opacity: 1; cursor: pointer;}
.ak .n5b{background: url(../images/a.png) no-repeat top 15px left 420px;height: 739px;margin-top: 88px;padding: 0 30px;}
.ak .n5b ul li:first-child{ top: -33px;}
.ak .n5b ul li:nth-of-type(2) .n512{width: 453px;}
.ak .n5b ul li:nth-of-type(3){top: 90px;}
.ak .n5b ul li:nth-of-type(3) .n512{width: 362px;}
.ak .n5b ul li:nth-of-type(4) .n512{width: 310px;}
.ak .n5b ul li:nth-of-type(4) .n512 p::after{display: block;content: '';width: 150px;border-bottom: 1px solid #1088cc;transform: rotate(15deg);float: left;margin-top: -20px;margin-left: -147px;}
.ak .n5b ul li:nth-of-type(4) .n512 p span{margin-top: -46px;margin-left: -152px;}
.ak .n5b ul li:nth-of-type(5){top: 258px;}
.ak .n5b ul li:nth-of-type(5) .n512 p{width: 250px;}
.ak .n5b ul li:nth-of-type(5) .n512 p::after{display: block;content: '';width: 150px;border-bottom: 1px solid #1088cc;transform: rotate(135deg);float: right;margin-top: -53px;margin-right: -127px;}
.ak .n5b ul li:nth-of-type(5) .n512 p span{margin-top: -110px;margin-right: -110px;}
.ak .n5b ul li:nth-of-type(6){top: 258px;}
.ak .n5b ul li:nth-of-type(7){top: 518px;}
.ak .n5b ul li:nth-of-type(7) .n512{width: 426px;}
.ak .n5b ul li:nth-of-type(7) .n512 p{background: none;border-bottom: 1px solid #1088cc;width: 100%;height: auto;}
.ak .n5b ul li:nth-of-type(7) .n512 p span{ display: block;}
.ak .n5b ul li:nth-of-type(7) .n512 h2{margin-top: 0px;}
.ak .n5b ul li:nth-of-type(8){top: 518px;}
.ak .n5b ul li:nth-of-type(8) .n512{width: 400px;}
.ak .n5b ul li:nth-of-type(9){top: 652px;right: 0;}
.ak .n5b ul li:nth-of-type(9) .n512{width: 326px; text-align: right; margin-right: 5px;}
.ak .n5b ul li:nth-of-type(9) .n512 h1{ padding-right: 20px;}
.ak .n5b ul li:nth-of-type(9) .n512 p::after{display: block;content: '';width: 120px;border-bottom: 1px solid #1088cc;transform: rotate(45deg);float: left;margin-top: -43px;margin-left: -102px;}
.ak .n5b ul li:nth-of-type(9) .n512 p span{margin-top: -88px;margin-right: 404px;}
.ak .n5b ul li:nth-of-type(9) .n512 h2{ padding-right: 20px;}
.bk .n5b{background: url(../images/b.png) no-repeat top 15px left 420px;height: 897px;margin-top: 88px;padding: 0 30px;}
.bk .n5b ul li:nth-of-type(5){top: 358px;right: 0;}
.bk .n5b ul li:nth-of-type(5) .n512{width: 358px; text-align: right;}
.bk .n5b ul li:nth-of-type(5) .n512 h1{ padding-right: 20px;}
.bk .n5b ul li:nth-of-type(5) .n512 p span{background: #1088cc;width: 10px;height: 10px;display: block;float: left;border-radius: 100%;margin-top: -5px;}
.bk .n5b ul li:nth-of-type(5) .n512 h2{ padding-right: 20px;}
.bk .n5b ul li:nth-of-type(6){top: 648px; left: 0;}
.bk .n5b ul li:nth-of-type(6) .n512{width: 390px;}
.bk .n5b ul li:nth-of-type(6) .n512 h1{ text-align: left;}
.bk .n5b ul li:nth-of-type(6) .n512 p span{ float: right;}
.bk .n5b ul li:nth-of-type(6) .n512 h2{ text-align: left;}
.bk .n5b ul li:nth-of-type(7){top: 655px;right: 0;}
.bk .n5b ul li:nth-of-type(7) .n512{width: 452px;}
.bk .n5b ul li:nth-of-type(7) .n512 h1{ padding-right: 20px;}
.bk .n5b ul li:nth-of-type(7) .n512 h1{ text-align: right;}
.bk .n5b ul li:nth-of-type(7) .n512 p{background: none;border-bottom: 1px solid #1088cc;width: 100%;height: auto;}
.bk .n5b ul li:nth-of-type(7) .n512 p span{ display: block; float: left;}
.bk .n5b ul li:nth-of-type(7) .n512 h2{ text-align: right; margin-top: 0; padding-right: 20px;}
.bk .n5b ul li:nth-of-type(8){top: 796px;right: 0;}
.bk .n5b ul li:nth-of-type(8) .n512{width: 368px;}
.bk .n5b ul li:nth-of-type(8) .n512 p::after{display: block;content: '';width: 120px;border-bottom: 1px solid #1088cc;transform: rotate(45deg);float: left;margin-top: -43px;margin-left: -102px;}
.bk .n5b ul li:nth-of-type(8) .n512 p span{margin-top: -88px;margin-left: -87px;}
.ck .n5b{background: url(../images/c.png) no-repeat top 15px left 420px;height: 760px;margin-top: 88px;padding: 0 30px;}
.ck .n5b ul li:nth-of-type(1){ top: -30px;}
.ck .n5b ul li:nth-of-type(2){ top: -30px;}
.ck .n5b ul li:nth-of-type(1) .n512{width: 350px;}
.ck .n5b ul li:nth-of-type(2) .n512{width: 450px;}
.ck .n5b ul li:nth-of-type(3){top: 125px;right: 0;}
.ck .n5b ul li:nth-of-type(3) .n512{width: 350px;margin-right: 5px;}
.ck .n5b ul li:nth-of-type(3) .n512 h1{ text-align: right; padding-right: 20px;}
.ck .n5b ul li:nth-of-type(3) .n512 p span{ float: left;}
.ck .n5b ul li:nth-of-type(3) .n512 h2{ text-align: right; padding-right: 20px;}
.ck .n5b ul li:nth-of-type(4){top: 238px;left: 0;}
.ck .n5b ul li:nth-of-type(4) .n512{width: 320px;margin-left: 5px;}
.ck .n5b ul li:nth-of-type(4) .n512 h1{ text-align: left;}
.ck .n5b ul li:nth-of-type(4) .n512 p span{ float: right;}
.ck .n5b ul li:nth-of-type(4) .n512 h2{ text-align: left;}
.ck .n5b ul li:nth-of-type(5){top: 243px;right: 0;}
.ck .n5b ul li:nth-of-type(5) .n512{width: 440px;margin-right: 5px;}
.ck .n5b ul li:nth-of-type(5) .n512 h1{ text-align: right; padding-right: 20px;}
.ck .n5b ul li:nth-of-type(5) .n512 p span{ float: left;}
.ck .n5b ul li:nth-of-type(5) .n512 h2{ text-align: right; padding-right: 20px;}
.ck .n5b ul li:nth-of-type(6) .n512{width: 395px;}
.ck .n5b ul li:nth-of-type(7){top: 568px;}
.ck .n5b ul li:nth-of-type(7) .n512{width: 350px;}
.ck .n5b ul li:nth-of-type(7) .n512 p{background: none;border-bottom: 1px solid #1088cc;width: 100%;height: auto;}
.ck .n5b ul li:nth-of-type(7) .n512 p span{ display: block;}
.ck .n5b ul li:nth-of-type(7) .n512 h2{ margin: 0;}
.ck .n5b ul li:nth-of-type(8){top: 538px;}
.ck .n5b ul li:nth-of-type(9){top: 680px;right: 0;}
.ck .n5b ul li:nth-of-type(9) .n512{ margin-right: 5px;}
.ck .n5b ul li:nth-of-type(9) .n512 h1{ padding-right: 20px; text-align: right;}
.ck .n5b ul li:nth-of-type(9) .n512 p::after{display: block;content: '';width: 120px;border-bottom: 1px solid #1088cc;transform: rotate(45deg);float: left;margin-top: -43px;margin-left: -102px;}
.ck .n5b ul li:nth-of-type(9) .n512 p span{margin-top: -88px;margin-right: 457px;}
.ck .n5b ul li:nth-of-type(9) .n512 h2{ padding-right: 20px; text-align: right;}
.dk .n5b{background: url(../images/d.png) no-repeat top 15px left 420px;height: 958px;margin-top: 88px;padding: 0 30px;}
.dk .n5b ul li:nth-of-type(1){ top: -40px;}
.dk .n5b ul li:nth-of-type(2){ top: -10px;}
.dk .n5b ul li:nth-of-type(2) .n512{width: 435px;}
.dk .n5b ul li:nth-of-type(3){top: 490px;}
.dk .n5b ul li:nth-of-type(3) .n512{width: 380px;}
.dk .n5b ul li:nth-of-type(4){top: 422px;}
.dk .n5b ul li:nth-of-type(4) .n512{width: 440px;}
.dk .n5b ul li:nth-of-type(5){top: 606px; right: 0;}
.dk .n5b ul li:nth-of-type(5) .n512{ width: 400px; margin-right: 5px;}
.dk .n5b ul li:nth-of-type(5) .n512 h1{ padding-right: 20px; text-align: right;}
.dk .n5b ul li:nth-of-type(5) .n512 p span{ float: left;}
.dk .n5b ul li:nth-of-type(5) .n512 h2{ padding-right: 20px; text-align: right;}
.dk .n5b ul li:nth-of-type(6){top: 786px;}
.dk .n5b ul li:nth-of-type(6) .n512{width: 445px;}
.ek .n5b{background: url(../images/e.png) no-repeat top 15px left 420px;height: 789px;margin-top: 88px;padding: 0 30px;}
.ek .n5b ul li:nth-of-type(1){ top: 196px;}
.ek .n5b ul li:nth-of-type(2){ top: 106px;}
.ek .n5b ul li:nth-of-type(2) .n512{width: 435px;}
.ek .n5b ul li:nth-of-type(3){top: 336px;}
.ek .n5b ul li:nth-of-type(4){top: 302px;}
.ek .n5b ul li:nth-of-type(4) .n512{width: 435px;}
.ek .n5b ul li:nth-of-type(5){ top: 460px;}
.ek .n5b ul li:nth-of-type(5) .n512{width: 336px;}
.ek .n5b ul li:nth-of-type(6){ top: 460px;}
.ek .n5b ul li:nth-of-type(6) .n512{width: 376px;}
.ek .n5b ul li:nth-of-type(6) .n512 p::after{display: block;content: '';width: 120px;border-bottom: 1px solid #1088cc;transform: rotate(45deg);float: left;margin-top: -43px;margin-left: -102px;}
.ek .n5b ul li:nth-of-type(6) .n512 p span{margin-top: -88px;margin-left: -86px;}
.ek .n5b ul li:nth-of-type(7){top: 648px;}
.ek .n5b ul li:nth-of-type(7) .n512{width: 358px;}
.ek .n5b ul li:nth-of-type(7) .n512 p{background: none;border-bottom: 1px solid #1088cc;width: 100%;height: auto;}
.ek .n5b ul li:nth-of-type(7) .n512 p span{ display: block;}
.ek .n5b ul li:nth-of-type(7) .n512 h2{ margin: 0;}
.fk .n5b{background: url(../images/f.png) no-repeat top 15px left 420px;height: 847px;margin-top: 88px;padding: 0 30px;}
.fk .n5b ul li:nth-of-type(1){ top: -40px;}
.fk .n5b ul li:nth-of-type(2){top: 280px;}
.fk .n5b ul li:nth-of-type(2) .n512{width: 352px;}
.fk .n5b ul li:nth-of-type(2) .n512 p::after{display: block;content: '';width: 120px;border-bottom: 1px solid #1088cc;transform: rotate(-45deg);float: left;margin-top: 42px;margin-left: -101px;}
.fk .n5b ul li:nth-of-type(2) .n512 p span{margin-top: 78px;margin-left: -86px;}
.fk .n5b ul li:nth-of-type(3){top: 439px;}
.fk .n5b ul li:nth-of-type(4){top: 422px;}
.fk .n5b ul li:nth-of-type(5){ top: 540px;right: 0; margin-right: 5px;}
.fk .n5b ul li:nth-of-type(5) .n512{width: 345px; margin-right: 5px;}
.fk .n5b ul li:nth-of-type(5) .n512 h1{ padding-right: 20px; text-align: right;}
.fk .n5b ul li:nth-of-type(5) .n512 p::after{display: block;content: '';width: 68px;border-bottom: 1px solid #1088cc;transform: rotate(45deg);float: left;margin-top: -24px;margin-left: -58px;}
.fk .n5b ul li:nth-of-type(5) .n512 p span{margin-top: -52px;margin-right: 386px;}
.fk .n5b ul li:nth-of-type(5) .n512 h2{ padding-right: 20px; text-align: right;}
.fk .n5b ul li:nth-of-type(6){top: 660px;}
.fk .n5b ul li:nth-of-type(6) .n512 h1{ padding-right: 20px; text-align: right;}
.fk .n5b ul li:nth-of-type(6) .n512 p::after{display: block;content: '';width: 68px;border-bottom: 1px solid #1088cc;transform: rotate(45deg);float: left;margin-top: -24px;margin-left: -58px;}
.fk .n5b ul li:nth-of-type(6) .n512 p span{margin-top: -52px;margin-left: -53px;}
.fk .n5b ul li:nth-of-type(7){top: 710px;}
.fk .n5b ul li:nth-of-type(7) .n512{width: 388px;}
.fk .n5b ul li:nth-of-type(7) .n512 p{background: none;border-bottom: 1px solid #1088cc;width: 100%;height: auto;}
.fk .n5b ul li:nth-of-type(7) .n512 p span{ display: block;}
.fk .n5b ul li:nth-of-type(7) .n512 h2{ margin: 0;}
.fk .n5b ul li:nth-of-type(8){ top: 780px;}
.fk .n5b ul li:nth-of-type(8) .n512{width: 360px;}
.fk .n5b ul li:nth-of-type(8) .n512 h1{ padding-right: 20px; text-align: right;}
.fk .n5b ul li:nth-of-type(8) .n512 p::after{display: block;content: '';width: 110px;border-bottom: 1px solid #1088cc;transform: rotate(45deg);float: left;margin-top: -39px;margin-left: -93px;}
.fk .n5b ul li:nth-of-type(8) .n512 p span{margin-top: -80px;margin-left: -79px;}

.n6{ background: #fefefe; padding-top: 70px; padding-bottom: 100px;}
.t4 h1{ line-height: 100px; font-size: 48px; color: #0b0b0b; text-align: center; font-weight: bold;}
.t4 h1::after{ background: #b2b2b2; display: block; content: ''; width: 100%; height: 1px; margin: auto;}
.t4 p{line-height: 70px;font-size: 24px;color: #0b0b0b;text-align: center;}
.n6m{ width: 98%; margin: auto; margin-top: 35px;}
.n6m ul{ display: flex;flex-flow: wrap;justify-content: space-between;}
.n6m ul li a{ display: block;}
.n6m ul li img{ max-width: 100%; height: auto;}
.w_z1{background: rgba(0,0,0,0.51);line-height: 50px;width: 100%;position: absolute;bottom: 0px;text-align: center;font-family: "SourceHanSansCN-Light";font-size: 18px;color: #fff;}
.n6m ul li .bg{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; background: rgba(16,136,204,0.87);}
.w_z2{opacity: 0;position: absolute;left: 50%;top: 80%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(0%,0%);color: #fff;transition: all .4s;text-align: center;display: -webkit-box;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center;}
.w_z2 h1{ line-height: 76px; font-size: 30px; color: #fff;}
.w_z2 h1::after{ background: #fff; display: block; content: ''; width: 80px; height: 2px; margin: auto;}
.n6m ul li:hover .w_z1{ opacity: 0;}
.n6m ul li:hover .w_z2{opacity: 1; top: 50%;width: 100%;height: 100%;}
.n6m ul li:hover .bg{ opacity: 1;}
.n6b{ margin-top: 30px;}

.n7{ padding-top: 86px; padding-bottom: 20px;}
.n7b{ margin-top: 30px;}
.n7b .swiper-container{ height: 97px; padding-top: 10px;}
.n7b .swiper-slide{ width: 185px; height: 87px; border: 1px solid #c9c9c9; display: -webkit-box;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s;}
.n7b .swiper-slide:hover{ transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); -webkit-transform: translateY(-5px);}

.yqlj{margin-bottom: 50px; margin-top: 40px;}
.yq{padding: 20px 0;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
.yq1 i{ display: block; line-height: 36px; font-size: 33px; color: #7b7b7b;}
.yq1 p{line-height: 28px;font-size: 18px;color: #2a2a2a;font-weight: bold;}
.yq2{margin-left: 30px;width: 90%;margin-top: 5px;}
.yq2 ul li{display: inline-block;margin: 0 15px;line-height: 28px;}
.yq2 ul li a{color: #2d2d2d;}

.footer{ background: #313840; padding: 35px 0;}
.f11{ padding: 0; text-align: center; border-right: 1px solid #6d7277;}
.f11 img{height: 49px;margin: 72px 0;}
.f12{ padding: 0;}
.f12t{line-height: 35px;margin-top: 25px;color: #fff;font-size: 15px;}
.f12b p{line-height: 28px;color: #c0c0c0;}
.f13{ padding: 0; margin-top: 48px; padding-right: 20px;}
.f131{ width: 108px;}
.f131 img{ max-width: 100%;}
.f132{ text-align: center;}
.f132 img{ max-height: 41px;}
.f132 p{ line-height: 21px; color: #c0c0c0; padding-top: 18px;}

.nban{ text-align: center;}
.nban img{ max-width: 100%; height: auto;}

.wz{ background: #f2f2f2; padding: 20px 0;}
.wz0{background: url(../images/wz.png) no-repeat left center;line-height: 22px;padding-left: 36px;font-family: "SourceHanSansCN-Light";font-size: 16px;color: #0f0f0f;overflow: hidden;}
.wz a{ font-size: 16px; color: #0f0f0f;}

/*产品中心*/
.pro10{background: url(../images/pro1.jpg) repeat top center;height: 252px;margin: 90px auto;padding: 0 43px;padding-top: 50px;}
.pro1 h1{ line-height: 60px; text-align: center; font-size: 36px; color: #fff;}
.pro1 p{ margin-top: 10px; line-height: 36px; font-size: 21px; color: #fff;}
.pro2 .n4{ padding-top: 76px; padding-bottom: 86px;}
.pro2 .n4m ul{ margin-top: 0;}

/*产品中心详情页*/
.s_pro{ padding-top: 90px; padding-bottom: 20px; overflow: hidden;}
.s_pro1{ overflow: hidden;}
.s_p11{ width: 45.8%; margin-left: 10px;}
.s_p11 .t_p{/* border: 1px dashed #1088cc; */}
.s_p11 .s_p11b{background: #188cce;padding-top: 20px;padding-bottom: 10px;text-align: center;font-weight: bold;}
.s_p11 .s_p11b h1{line-height: 46px;font-size: 31px;color: #fff;font-weight: bold;}
.s_p11 .s_p11b p{line-height: 36px;font-size: 25px;color: #fff;font-weight: bold;}
.s_p12{ width: 50%;}
.s_p121{margin-top: 0;margin-bottom: 20px;overflow: hidden;}
.s_p121 h1{width: 4%;float: left;height: 46px;line-height: 46px;background-image: linear-gradient(#f5bd00, #e08300);}
.s_p121 p{width: 96%;background: #1088cc;float: left;line-height: 46px;padding-left: 16px;font-size: 25px;color: #fff; font-weight: bold;}
.s_p122{ background: #dbdbdb; width: 100%; height: 2px;}
.s_p123{background: #f7f7f7;margin-top: 18px;padding: 60px 28px;}
.cp_td{ padding-bottom: 70px; border-bottom: 1px solid #c5c5c5;}
.cp_td h1{ line-height: 56px; font-size: 23px; color: #000000;}
.cp_td p{ line-height: 36px; font-size: 16px; color: #000000;}
.yy_cj{ margin-top: 40px;}
.yy_cj h1{ line-height: 45px; font-size: 23px; color: #000000;}
.yy_cj p{ line-height: 36px; font-size: 16px; color: #000000;}
.s_pro2{ margin-top: 48px; margin-bottom: 108px;}
.s_pro2t{ background: url(../images/fk.png) no-repeat left 46px center #f8f8f8; padding: 22px 0; padding-left: 96px; line-height: 32px; font-size: 28px; color: #3e3e3e; font-weight: bold;}
.s_pro2b .n5b{ margin-top: 135px;}
.s_pro3t{ overflow: hidden;}
.s_pro3t h1{ background: #f6a704; width: 25px;float: left;height: 44px;line-height: 44px;}
.s_pro3t p{width: 310px;background: #1088cc;float: left;line-height: 44px; padding-left: 20px;font-size: 23px;color: #fff;}
.s_pro3b{ padding-top: 30px;}
.s_pro3b ul{ display: flex;flex-flow: wrap;justify-content: space-between;}
.s_pro3b ul li img{ max-width: 100%; height: auto;}
.s_pro3b .w_z1{background: rgba(0,0,0,0.51);line-height: 40px;width: 100%;position: absolute;bottom: 0px;text-align: center;font-family: "SourceHanSansCN-Light";font-size: 18px;color: #fff;}
.s_pro3b ul li .bg{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; background: rgba(16,136,204,0.87);}
.s_pro3b .w_z2{opacity: 0;position: absolute;left: 50%;top: 80%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(0%,0%);color: #fff;transition: all .4s;text-align: center;display: -webkit-box;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center;}
.s_pro3b .w_z2 h1{line-height: 76px;font-size: 22px;color: #fff;}
.s_pro3b .w_z2 h1::after{ background: #fff; display: block; content: ''; width: 80px; height: 2px; margin: auto;}
.s_pro3b ul li:hover .w_z1{ opacity: 0;}
.s_pro3b ul li:hover .w_z2{opacity: 1; top: 50%;width: 100%;height: 100%;}
.s_pro3b ul li:hover .bg{ opacity: 1;}

/* 项目案例 */
.xm{ padding-top: 60px; padding-bottom: 20px;}
.xm2{ padding-top: 35px;}
.xm2 .s_pro3b{ padding-top: 0px;}

/* 项目案例详情页 */
.xm_xx{ padding-top: 90px; padding-bottom: 16px;}
.xm_xx1 h1{ line-height: 40px; font-size: 36px; color: #000000; font-weight: bold; text-align: center;}
.xm_xx1 time{ display: block; margin-top: 50px; margin-bottom: 10px; line-height: 40px; text-align: center; font-size: 18px; color: #3b3b3b;}
.xm_xx1 p{ margin-top: 30px; line-height: 30px;}
.xm_xx1 img{ max-width: 100%; height: auto;}
.xm_xx2{ margin-top: 65px; overflow: hidden;}
.xm_xx2 h1{ background: #f6a704; width: 25px;float: left;height: 44px;line-height: 44px;}
.xm_xx2 p{width: 415px;background: #1088cc;float: left;line-height: 44px; padding-left: 20px;font-size: 23px;color: #fff;}
.xm_xx3{ margin-top: 40px; overflow: hidden;}
.xm_xx3 ul li{ width: 50%; float: left;}
.xm_xx3 ul li:nth-of-type(even){ padding-left: 20px;}
.xm_xx3 ul li p{ line-height: 36px; font-size: 18px; color: #000000;}
.xm_xx4{ background: #f3f3f3; padding: 15px 40px; margin-top: 55px;}
.prev{ line-height: 38px; font-size: 18px; color: #3b3b3b; font-weight: bold;}
.prev a{ font-size: 18px; color: #3b3b3b;}
.next{ line-height: 38px; font-size: 18px; color: #3b3b3b; font-weight: bold;}
.next a{ font-size: 18px; color: #3b3b3b;}

/* 解决方案 */
.jj1{ padding: 70px 0; overflow: hidden;}
.t8{ line-height: 90px; text-align: center; font-size: 48px; color: #000000; font-weight: bold;}
.t8::after{ display: block; content: ''; background: #252525; width: 212px; height: 1px; margin: auto;}
.jj1t{ padding-top: 76px; padding-bottom: 60px;}
.jj1t img{ max-width: 100%; height: auto;}
.jj11{ width: 49.3%;}
.jj11 ul{ padding-top: 12px;}
.jj11 ul li{ margin-top: 22px; line-height: 70px; -webkit-transition: all .2s linear; transition: all .2s linear;}
.jj11 ul li .lf{ background: #e6e6e6; width: 8%; font-family: "SourceHanSansCN-Light"; font-size: 30px; color: #000000; font-weight: bold; text-align: center;}
.jj11 ul li .rt{ background: #f7f7f7; width: 92%; padding-left: 20px; font-size: 16px; color: #000000;}
.jj11 ul li:hover{ -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0);}
.jj12{ width: 49.3%;}
.jj12 ul{ padding-top: 12px;}
.jj12 ul li{ margin-top: 22px; line-height: 70px; -webkit-transition: all .2s linear; transition: all .2s linear;}
.jj12 ul li .lf{ background: #e6e6e6; width: 8%; font-family: "SourceHanSansCN-Light"; font-size: 30px; color: #000000; font-weight: bold; text-align: center;}
.jj12 ul li .rt{ background: #f7f7f7; width: 92%; padding-left: 20px; font-size: 16px; color: #000000;}
.jj12 ul li:hover{ -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0);}
.jj1b p{ line-height: 40px; text-indent: 2em; font-size: 18px; color: #000000;}

.jj2{ background: #fafafa; padding-top: 70px; padding-bottom: 80px; margin-bottom: 5px; overflow: hidden;}
.fa1b{padding-top: 10px;/* border-bottom: 1px dashed #cccccc; */}
.fa1b p{ margin-top: 60px; line-height: 40px; font-size: 18px; color: #000000;}
.fa1b img{ max-width: 100%; height: auto;}
.fa1b .xx{ height: 1px; background: linear-gradient(to right, transparent 0%, transparent 50%,#cccccc 50%,#cccccc 100%); background-size: 15px 1px; background-repeat: repeat-x; margin-top: 60px;}
.fa2{ padding-top: 90px;}
.fa21{ line-height: 65px; font-size: 37px; color: #131313; text-align: center; font-weight: bold;}
.fa22{ width: 78%; margin: auto; margin-top: 30px; margin-bottom: 20px;}
.fa22 ul{ display: flex;flex-flow: wrap;justify-content: space-between;}
.fa22 ul li{ width: 88px; text-align: center;}
.fa22 ul li img{ width: 70px;}
.fa22 ul li p{ line-height: 50px; font-size: 18px; color: #000000;}
.fa23{background: url(../images/pt1.png) no-repeat top center;width: 510px;margin: auto;text-align: center;padding-top: 10px;line-height: 80px;font-size: 22px;color: #fff;}
.fa24{margin-top: 40px;}
.fa24 img{ max-width: 100%; height: auto;}

.fa31{ line-height: 72px; text-align: center; font-size: 22px; color: #131313; font-weight: bold;}
.fa32{ margin-top: 65px;}
.fa32 ul{ display: flex;flex-flow: wrap;justify-content: space-between;}
.fa32 ul li{ width: 23.5%; float: left; text-align: center; position: relative;}
.fa32 ul li img{ max-width: 100%;}
.fa32 ul li p{ position: absolute; width: 100%; top: 0; left: 0; z-index: 9; padding-top: 30px; line-height: 50px; text-align: center; font-size: 24px; color: #fff;}
.fa33{ margin-top: 50px;}
.fa33 p{ line-height: 40px; text-align: center; font-size: 18px; color: #000000;}

/* 荣誉资质 */
.ry1{ padding: 90px 0;}
.t7{position: relative;line-height: 40px;height: 40px;}
.t7::before{position: absolute;top: 20px;display: block;content: '';background: #dddbe4;width: 100%;height: 1px;vertical-align: middle;}
.t7 p{background: #fff;position: relative;margin-top: -20px;max-width: 325px;margin: auto;z-index: 9;text-align: center;font-size: 36px;color: #000000;font-weight: bold;}
.ry11{ margin-top: 55px;}

.ry2{ background: #f5f5f5; padding-top: 85px; padding-bottom: 80px;}
.ry2 .t7 p{ background: #f5f5f5;}
.ry2b{ margin-top: 70px;}
.ry2b .swiper-slide{ background: none;}
.ry21{ margin-top: 30px;}
.ry21 h1{ line-height: 36px; text-align: center; font-size: 18px; color: #000000;}
.ry21 p{ max-width: 240px; margin: auto; line-height: 35px; text-align: center; font-size: 18px; color: #000000;}

.ry3{ background: #1088cc; padding-top: 88px; padding-bottom: 100px;}
.ry3 .t7 p{ background: #1088cc;}
.ry3 .t7::before{ background: #fff;}
.ry3 .t7 p{ max-width: 398px; color: #fff;}
.ry3b{ margin-top: 80px;}
.ry3b .swiper-slide{ background: none;}

.ry4{ padding-top: 90px; padding-bottom: 6px;}
.ry4b{ margin-top: 52px;}
.ry42{ margin-top: 20px;}
.ry42 p{ line-height: 46px; text-align: center; font-size: 18px; color: #000000;}


/* 新闻资讯 */
.ns{ padding-top: 90px; padding-bottom: 25px;}
.ns1{ padding-bottom: 100px; overflow: hidden;}
.t5{ line-height: 70px; font-size: 48px; color: #2a2a2a; font-weight: bold; text-align: center;}
.ns1b{ padding-top: 78px; padding-bottom: 70px;}
.ns1b ul li{ background: #f5f5f5; padding: 35px 30px; padding-right: 26px; margin-bottom: 26px;  -webkit-transition: all .2s linear; transition: all .2s linear;}
.ns1b ul li .lf{ width: 23.2%;}
.ns1b ul li .rt{ width: 73%;}
.ns1b ul li .rt h1{ line-height: 58px; font-size: 23px; color: #1c1c1c; font-weight: bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ns1b ul li .rt h1 a{ font-size: 23px; color: #1c1c1c;}
.ns1b ul li .rt p{ line-height: 35px; font-size: 18px; color: #1c1c1c;}
.ns1b ul li .rt p a{ font-size: 18px; color: #1088cc;}
.ns1b ul li .rt time{ display: block; margin-top: 10px; line-height: 38px; font-size: 20px; color: #1c1c1c;}
.ns1b ul li:hover{background: #1088cc;  -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0);}
.ns1b ul li:hover .rt h1 a{ color: #fff;}
.ns1b ul li:hover .rt p{ color: #fff;}
.ns1b ul li:hover .rt p a{ color: #fff;}
.ns1b ul li:hover .rt time{ color: #fff;}
/* 分页 */
.page {text-align: center;}
.page span {display: inline-block;padding: 0 20px;line-height: 40px;background: #1088cc;color: #fff;text-align: center;margin: 0 3px;font-size: 14px;}
.page a {display: inline-block;line-height: 40px;background: #eeeeee;text-align: center;color: #2c2c2c;padding: 0 20px;margin: 0 3px;font-size: 14px;}

.ns2{ background: #fafafa; padding-top: 75px; padding-bottom: 85px; overflow: hidden;}
.ns2t{ overflow: hidden;}
.ns2t h1{width: 4.2%;float: left;height: 62px;line-height: 62px;background-image: linear-gradient(#f5bd00, #e08300);}
.ns2t p{width: 95.8%;background: #1088cc;float: left;line-height: 62px;padding-left: 16px;font-size: 30px;color: #fff;font-weight: bold;}
.ns21{width: 48%;margin-top: 25px;}
.ns21 h1{ line-height: 50px; margin-top: 15px; font-size: 18px; color: #131313; font-weight: bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ns21 h1 a{ font-size: 18px; color: #131313;}
.ns21 p{line-height: 28px;color: #131313;}
.ns21 p a{ color: #1088cc;}
.ns22{ width: 47.5%; margin-top: 15px;}
.ns22 ul li{ background: url(../images/y.png) no-repeat left center; line-height: 46px; border-bottom: 1px dashed #c1c1c1; padding-left: 16px;}
.ns22 ul li span{ float: right; color: #161616;}
.ns22 ul li a{color: #161616;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

/* 新闻资讯详情页 */
.ns_xx{ padding-top: 90px; padding-bottom: 20px;}
.ns_xx1 h1{ line-height: 72px; text-align: center; border-bottom: 1px solid #bdbdbd; font-size: 36px; color: #2a2a2a;}
.ns_xx1 p{ line-height: 70px; text-align: center; padding-bottom: 15px; font-size: 20px; color: #1c1c1c;}
.ns_xx2 p{ line-height: 30px; margin-top: 30px; font-size: 18px;}
.ns_xx2 a{ font-size: 18px;}
.ns_xx2 img{ max-width: 100%; height: auto;}
.ns_xx3{ background: #f8f8f8; margin-top: 75px; padding: 35px 0; padding-left: 65px;}
.ns_xx3 .prev{ line-height: 32px; font-size: 14px; color: #1c1c1c;}
.ns_xx3 .prev a{ font-size: 14px; color: #1c1c1c;}
.ns_xx3 .next{ line-height: 32px; font-size: 14px; color: #1c1c1c;}
.ns_xx3 .next a{ font-size: 14px; color: #1c1c1c;}

/* 关于我们 */
.ab1{ background: url(../images/map.png) no-repeat top center; margin-top: 88px; margin-bottom: 70px;}
.ab11{ width: 468px; margin: auto; height: 64px; border: 2px solid #000000; position: relative;}
.ab11t{background: #fff;position: relative;width: 66%;margin: auto;text-align: center;line-height: 70px;font-size: 56px;color: #000000;text-transform: uppercase;margin-top: -35px;}
.ab11b{position: relative;background: #1088cc;width: 150px;margin: auto;line-height: 46px;text-align: center;font-size: 27px;color: #fff;font-weight: bold;}
.ab12{ margin-top: 75px; margin-bottom: 50px;}
.ab12 img{ max-width: 100%; height: auto;}
.ab13 h1{ line-height: 55px; margin-bottom: 5px; text-align: center; font-family: "SourceHanSansCN-Light"; font-weight: bold; font-size: 23px; color: #343434;}
.ab13 p{ max-width: 1038px; margin: auto; line-height: 30px; font-family: "SourceHanSansCN-Light"; font-size: 16px; color: #343434; text-indent: 2em;}
.ab14{ margin-top: 60px; text-align: center;}
.ab14 h1{ line-height: 56px; font-size: 38px; color: #272727;}
.ab14 p{ line-height: 48px; font-size: 34px; color: #272727;}

.ab2{ background: #f2f2f2; padding-top: 83px; padding-bottom: 98px;}
.t6{line-height: 86px;text-align: center;border-bottom: 1px solid #d6d6d6;font-size: 44px;color: #181818;font-weight: bold;}
.t6::after{ display: block; content: ''; background: #979797; width: 150px; margin: auto; height: 2px;}
.ab2m{ margin-top: 36px; display: flex;flex-flow: wrap;justify-content: space-between;}
.ab2m img{ display: inline-block; max-width: 50%;}
.ab2b ul li{ background: #ededed; height: 300px; padding: 0; padding-top: 50px; padding-bottom: 40px;}
.ab2b ul li:nth-of-type(2){ background: #f6f6f6;}
.ab20{ max-width: 170px; margin: auto;}
.ab20 h1{ line-height: 50px; text-align: center; font-size: 30px; color: #171717; font-weight: bold;}
.ab20 h2{ background: #1088cc; width: 100%; line-height: 35px; margin-bottom: 20px; text-align: center; font-size: 24px; color: #fff; font-weight: bold; text-transform: uppercase;}
.ab20 p{ width: 100%; line-height: 35px; padding-left: 10px; font-size: 24px; color: #171717;}

.ab3{background: url(../images/ys_bg.jpg) repeat top center;height: 651px;padding-top: 90px;overflow: hidden;}
.ab30{ position: relative;}
.ab31{position: absolute;top: -25px;left: 0;width: 42.4%;z-index: 9;}
.ab31 img{ max-width: 100%;}
.ab32{background: #1088cc;width: 67%;margin-left: auto;padding: 105px 76px 90px 0;}
.ab320{max-width: 568px;margin-left: auto;}
.ab321{overflow:hidden;}
.ab321 h1{ background: linear-gradient(#f5bd00, #e08300); width: 5.3%;float: left;height: 60px;line-height: 60px;}
.ab321 p{width: 94.7%;background: #f8f8f8;float: left;height: 60px;line-height: 60px;padding-left: 20px;font-size: 31px;color: #080808;font-weight: bold;}
.ab321 p span{font-size: 24px;color: #b4b4b4;font-weight: normal;text-transform: uppercase;}
.ab322{margin-top: 30px;margin-left: 18px;border-left: 1px solid #b4e5cb;}
.ab322 p{margin-top: 5px;line-height: 40px;font-size: 21px;color: #fff;}
.ab322 p:first-child{ margin-top: 0;}
.ab322 p::before{display: inline-block;content: '';background: #fff;width: 9px;height: 9px;margin-left: -5px;border-radius: 100%;margin-right: 15px;}
.ab4{ padding-top: 70px; padding-bottom: 16px;}
.ab4b{ margin-top: 60px;}
.ab4b .swiper-container{ width: 92%;}
.ab4b .n22b .swiper-button-next, .ab4b .n22b .swiper-button-prev{ width: 30px; margin-top: -37px; height: 74px;}
.ab4b .swiper-button-prev{ background: url(../images/l2.png) no-repeat left center;}
.ab4b .swiper-button-next{ background: url(../images/r2.png) no-repeat right center; right: 0;}

.lt{ display: flex;flex-flow: wrap;justify-content: space-between;}
.ab5{ margin: 50px 0;}
.ab5b{ margin-top: 30px;}
.ab5 ul li{ border-bottom: 1px solid #ddd; padding: 20px 0;}
.ab51{ border-left: 5px solid #1088cc;}
.ab51l{ width: calc(100% - 35px);}
.ab51l h3{ line-height: 27px; padding-left: 10px; font-size: 16px; color: #333; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ab51r{ width: 27px;}
.ab51r img{ max-width: 100%;}
.up{ display: none;}
.ab52{ padding: 25px; display: none;}
.ab52:first-child{ display: block;}
.info { padding: 10px 0; overflow: hidden; border-bottom: 1px dotted #ddd;}
.info span{  display: block; line-height: 28px; float: left; width: 30%; margin-right: 3%; color: #1088cc;}
.ab52 h4{ margin-top: 15px; font-size: 18px;}
.ab52 p{ line-height: 28px; font-size: 14px; color: #333333;}

/* 联系我们 */
.ct1{ padding-top: 73px; padding-bottom: 88px; overflow: hidden;}
.ct1t{ line-height: 90px; text-align: center; font-size: 36px; color: #2a2a2a; font-weight: bold;}
.ct1t::after{ background: #bdbdbd; display: block; content: ''; width: 168px; margin: auto; height: 1px;}
.ct1b{ margin-top: 95px;}
.ct11{ width: 38.75%;}
.ct11t{ padding-bottom: 35px; border-bottom: 1px solid #e0e0e0;}
.ct11t h1{ line-height: 50px; font-size: 22px; color: #000000; font-weight: bold;}
.ct11t ul li{height: 35px;max-width: 388px;margin-top: 20px;display: -webkit-box;display: -webkit-flex;/* -webkit-justify-content: center; */-webkit-align-items: center;color: #313131;font-size: 15px;}
.ct11t ul li img{ max-width: 35px; display: inline-block; margin-right: 10px;}
.ct11b{ margin-top: 65px;}
.ct11b ul li{ display: inline-block; width: 50.5%; text-align: center;}
.ct11b ul li img{ width: 99px;}
.ct11b ul li p{ margin-top: 40px; line-height: 26px; font-size: 21px; color: #171717; font-weight: bold;}
.ct11b ul li:nth-of-type(2){ width: 41%;}
.ct11b ul li:nth-of-type(2) img{ width: 103px;}
.ct11b ul li:nth-of-type(2) p{ margin-top: 36px; line-height: 26px; font-size: 18px; color: #1d1d1d; font-weight: bold;}
.ct12{ width: 57.9%;}
.ct12 #allmap{ height: 480px;}

.ct2{ background: #f9f9f9; padding: 80px 0; margin-bottom: 20px;}
.ct2t{ overflow: hidden;}
.ct2t h1{width: 2.5%;float: left;height: 54px;line-height: 54px;background-image: linear-gradient(#f5bd00, #e08300);}
.ct2t p{width: 97.5%;background: #1088cc;float: left;line-height: 54px;padding-left: 26px;font-size: 24px;color: #fff; font-weight: bold;}
.c_t3m{margin-top: 46px;overflow: hidden;}
.c_t3m ul li{background: #fafafa;width: 49%;margin-bottom: 15px;float: left;line-height: 60px;border: 1px solid #dbdbdb;}
.c_t3m ul li:nth-of-type(2){ float: right;}
.c_t3m ul li:nth-of-type(3){clear: both;width: 100%;float: none;max-height: 108px;}
.c_t3m ul li label{display: inline-block;width: 11%;max-width: 60px;font-size: 15px;color: #161616;text-align: center;vertical-align: top;}
.c_t3m ul li input{background: url(../images/zx1.png) no-repeat left 18px center;display: inline-block;width: 89%;border: none;border-left: 1px solid #dbdbdb;font-size: 16px;color: #161616;padding-left: 15px;}
.c_t3m ul li:nth-of-type(2) input{background: url(../images/zx2.png) no-repeat left 18px center;}
.c_t3m ul li:nth-of-type(3) textarea{height: 108px;width: 94%;padding-left: 15px;background: url(../images/zx3.png) no-repeat left 18px top 18px;border: none;border-left: 1px solid #dbdbdb;}

.c_t3b{margin-top: 30px;}
.c_t3b input{background: #1088cc;border: none;display: inline-block;width: 170px;margin-right: 8px;line-height: 55px;font-size: 18px;color: #fff;}
.c_t3b input:nth-of-type(2){ background: #787878;}
   /*分页样式CSS*/
    .page{height:24px; line-height:24px; text-align:center; margin-top:30px; clear:both;}
    .page li{display:inline; padding:5px 10px; border:1px solid #ddd; margin-right:5px;}
    .page li a{color: #555;}
    .page li a:hover{background:#f5f5f5; color:#00a54e;}
    .page li.thisclass{background:#9A9FA5; color: #fff;}
    .page li.thisclass a{text-decoration:none; cursor:default; border-color:#00a54e; color: #fff;}
    .page .pageinfo strong{font-weight:normal;}