/* ==========================================================================
    公共样式
============================================================================ */
.wrap{width: 86%;margin: 0 auto;}

.header{padding: 0 2.5%;position: relative;z-index: 19;}
.header .logo{display: block;line-height: 88px;height: 88px;}
.header .logo img{vertical-align: middle;}
.header .search-btn{display: block;width: 28px;height: 28px;background: url(../image/search.png) no-repeat center center;background-size: contain;}
.header .search-btn:hover{background-image: url(../image/search-on.png);}
.header .nav ul{display: -webkit-box;display: -ms-flexbox;display: flex;}
.header .nav li{float: left;position: relative;}
.header .nav li a{display: block;position: relative;z-index: 3;}
.header .nav li h3{position: relative;}
.header .nav li h3::after{display: block;content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background: #005bac;transition: .4s;}
.header .nav li.on h3::after{height: 100%;transition: .4s;}
.header .nav li.on h3 a{color: #fff;transition: .4s;}
.header .nav li:hover h3 a{color: #005bac;}
.header .nav li.on:hover h3 a{color: #fff;}
.header .nav li h3 a{line-height: 88px;padding: 0 20px;font-size: 16px;text-align:center;width:120px;}
.header .nav .drop{position: absolute;width: 180px;top: 100%;left: 50%;margin-left: -90px;box-shadow: 2px 0 11px -3px rgba(0,0,0,.2);display: none;background: #fff;}
.header .nav .drop a{padding: 12px 19px;line-height: 24px;border-bottom: 1px solid #e9e9e9;}
.header .nav .drop a:last-child{border: none;}
.header .nav .drop a:hover{background-color: #005bac;color: #fff;border-color: #005bac;transition: .4s;}
.nav-btn{display: none;}
.nav-close{display: none;}

.search-box{position: absolute;width: 100%;height: 88px;padding: 20px 2.5%;top: 0;left: 0;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);z-index: 25;display: none;}
.search-box .search-group{float: right;height: 48px;}
.search-box .search-close{display: block;cursor: pointer;width: 30px;height: 30px;background: url(../image/close.png) no-repeat center center;background-size: contain;margin-right: 10px;transition: .4s;}
.search-box .search-close:hover{transition: .4s;transform: rotate(180deg);}
.search-box input{display: block;width: 500px;height: 48px;border: 1px solid #ccc;border-radius: 24px;padding: 0 20px;}
.search-box .search-submit{display: block;width: 30px;height: 30px;background: url(../image/search.png) no-repeat center center;background-size: contain;margin-left: 10px;}

/* ==========================================================================
    主页
============================================================================ */
/* .banner .img{height: 320px;overflow: hidden;}*/
.banner .img{height: 520px;overflow: hidden;}
.banner .img img{object-fit: cover;}
.banner .text{position: absolute;width: 100%;height: 100%;background: linear-gradient(135deg, rgba(0, 0, 0, 0.30) 20%, rgba(14, 147, 242, 0.10) 100%);top: 0;left: 0;color: #fff;}
.banner .text .text-inner{margin-bottom: 32px;}
.banner .text h2{font-size: 40px;font-weight: bold;margin-bottom: 10px;}
.banner p{max-width: 600px;font-size: 18px;}
.banner-pagination{position: absolute;z-index: 11;width: 90% !important;right: 5%;bottom: 15px !important;height: 16px;}
.banner-pagination .swiper-pagination-bullet{float: right;opacity: 1;width: 16px;height: 16px;border: 1px solid #fff;background: none;margin: 0 0 0 20px !important;}
.banner-pagination .swiper-pagination-bullet-active{background: #fff;}
.banner .fadeInUp{opacity: 0;transform: translateY(200px);transition: 1s;}
.banner .swiper-slide-active .fadeInUp{opacity: 1;transform: translateY(0);transition: 1s;}
.banner .swiper-slide-active .delay-4{transition-delay: 200ms;}
/* .banner .swiper-slide-active .img img{transform: scale(1);transition: 6s cubic-bezier(.59,.5,.41,.92);} */



.index-sec1{margin-top: 30px;position: relative;z-index: 9;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
/*.index-sec1 .news-img{width: 720px;margin-top: -94px;}*/
.index-sec1 .news-img{width: 720px;margin-top: 0px;}
.index-sec1 .news-img .img{height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.index-sec1 .news-img .text{position: absolute;width: 100%;height: 48px;background: rgba(0,0,0,.7);left: 0;bottom: 0;padding: 0 140px 0 20px;color: #fff;line-height: 48px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: .4s;transform: translateY(100%);}
.index-sec1 .news-img .swiper-slide-active .text{transition: .4s;transform: translateY(0);}
.index-sec1 .news-circle{position: absolute;left: auto;right: 10px;bottom: 16px !important;width: auto !important;z-index: 11;display: flex;justify-content: center;align-items: center;}
.index-sec1 .news-circle .swiper-pagination-bullet{display: block;width: 12px;height: 12px;opacity: 1;background: none;border: 1px solid #fff;margin: 0 6px;}
.index-sec1 .news-circle .swiper-pagination-bullet-active{background: #fff;}
.index-sec1 .index-news{width: calc(100% - 720px);padding: 0 0 0 50px;}
.index-sec1 .news-menu{height: 48px;margin-bottom: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;}
.index-sec1 .news-menu-wrap{background: #fff;position: relative;z-index: 3;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.index-sec1 .news-menu a{display: block;margin-right: 20px;font-size: 18px;position: relative;z-index: 3;font-weight: bold;}
.index-sec1 .news-menu a:last-child{margin-right: 0;}
.index-sec1 .news-menu a.on{color: #1840a2;}
.index-sec1 .news-menu span{display: block;content: '';width: 68px;height: 48px;background: #fff url(../image/fbox.png) no-repeat center center;background-size: contain;position: relative;z-index: 3;}
.index-sec1 .news-menu::before{display: block;content: '';width: 100%;height: 1px;background: #eee;position: absolute;left: 0;top: 50%;}
.index-sec1 .hotline{padding-bottom: 18px;border-bottom: 1px dotted #ddd;margin-bottom: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.index-sec1 .hotline .date{width: 64px;height: 64px;background: #1840a2;color: #fff;}
.index-sec1 .hotline .date h2{font-size: 24px;line-height: 1.2;}
.index-sec1 .hotline .date h5{font-size: 12px;}
.index-sec1 .hotline .text{width: calc(100% - 80px);}
.index-sec1 .hotline .text h4{font-size: 20px;line-height: 24px;height: 24px;overflow: hidden;text-overflow: ellipsis;margin-bottom: 4px;}
.index-sec1 .hotline .text p{line-height: 18px;height: 36px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: #666;}
.index-sec1 .news-table ul{margin-left: 14px;border-left: 2px solid #eee;}
.index-sec1 .news-table ul li{padding: 5px 0;}
.index-sec1 .news-table ul li a{display: block;position: relative;line-height: 24px;padding: 0 60px 0 20px;}
.index-sec1 .news-table ul li a i{display: block;width: 14px;height: 14px;border: 2px solid #1840a2;border-radius: 100%;padding: 3px;background: #fff;position: absolute;left: -8px;top: 50%;margin-top: -7px;}
.index-sec1 .news-table ul li a i::before{display: block;content: '';width: 100%;height: 100%;background: #1840a2;border-radius: 100%;}
.index-sec1 .news-table ul li a span{display: block;width: 60px;position: absolute;right: 0;top: 0;color: #999;text-align: right;}
.index-sec1 .news-table ul li a p{height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;}
.index-sec1 .news-table ul li a:hover p{color: #1840a2;transition: .4s;}


.index-sec2{margin-top: 30px;height: 500px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.index-sec2 .left-menu{width: 150px;height: 100%;}
.index-sec2 .left-menu a{height: 18%;background: #225094;font-size: 18px;border-bottom: 1px solid #a8bdd2;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.index-sec2 .left-menu a:last-child{border: none;}
.index-sec2 .left-menu a img{display: none;}
.index-sec2 .left-menu a p{text-align: center;color: #fff;}
.index-sec2 .left-menu a.on{background: url(../image/cbg.png);background-size: 100% 100%;height: 28%;}
.index-sec2 .left-menu a.on img{display: block;margin-bottom: 12px;}
.main-box{width: calc(100% - 150px);}
.main-box .main-item{position: absolute;top: 0;left: 0;visibility: hidden;opacity: 0;transition: .1s;z-index: 1;}
.main-box .main-item.active{opacity: 1;visibility: visible;z-index: 3;transition: .4s;}

.news-box{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.news-box .box-sec{width: 45%;}
.tit-style1{border-bottom: 1px solid #ddd;margin-bottom: 20px;padding-bottom: 4px;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.tit-style1 .menu-group{display: -webkit-box;display: -ms-flexbox;display: flex;}
.tit-style1 .menu-group a{display: block;font-size: 20px;line-height: 40px;padding: 0 20px;position: relative;color: #1840a2;font-weight: bold;}
.tit-style1 .menu-group a:after{display: block;content: '';width: 1px;height: 20px;background: #ccc;right: 0;top: 50%;margin-top: -10px;position: absolute;}
.tit-style1 .menu-group a:last-child::after{display: none;}
.tit-style1 .menu-group a.on{color: #9b1c0e;}
.tit-style1 .more-group a{color: #999;display: none;}
.tit-style1 .more-group a.on{display: block;}
.tit-style1 .more-group a:hover{color: #1840a2;}
.list-style1 li{padding: 5px 0;}
.list-style1 li a{display: block;position: relative;padding: 0 60px 0 20px;line-height: 24px;}
.list-style1 li a i{display: block;width: 6px;height: 6px;background: #1840a2;border-radius: 100%;position: absolute;left: 0;top: 50%;margin-top: -3px;}
.list-style1 li a span{display: block;width: 60px;position: absolute;right: 0;top: 0;color: #999;text-align: right;}
.list-style1 li a p{height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list-style1 li a:hover p{color: #1840a2;transition: .4s;}
.padl50{padding-left: 50px;}
.swiper-box{position: relative;margin-top: 40px;padding: 0 60px;}
.public-left,
.public-right{width: 36px;height: 36px;border: 1px solid #666;border-radius: 100%;background-repeat: no-repeat;background-size: 20px 20px;background-position: center center;position: absolute;top: 50%;margin-top: -18px;cursor: pointer;outline: none;}
.public-left{left: 0;background-image: url(../image/left.png);}
.public-right{right: 0;background-image: url(../image/right.png);}

.djdt-swiper{height: 180px;}
.djdt-swiper .img{height: 100%;display: block;}
.djdt-swiper .img img{display: block;width: 100%;height: 100%;}

.qyfc-swiper{height: 180px;}
.qyfc-swiper .img{height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}


.gzyj-box{position: relative;top: -10px;margin: 0 -10px;display: flex;justify-content: space-between;margin-bottom: 10px;}
.gzyj-box .gzyj-left{width: 40%;padding: 10px;}
.gzyj-box .gzyj-swiper{height: 300px;}
.gzyj-box .gzyj-swiper .img{height: 300px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.gzyj-box .gzyj-swiper .text{position: absolute;width: 100%;height: 40px;left: 0;bottom: 0;background: rgba(0,0,0,.7);line-height: 40px;padding: 0 20px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.gzyj-box .gzyj-prev,
.gzyj-box .gzyj-next{width: 40px;height: 40px;background-size: 24px 24px;background-repeat: no-repeat;background-position: center center;position: absolute;top: 50%;margin-top: -20px;cursor: pointer;outline: none;z-index: 11;}
.gzyj-box .gzyj-prev{left: 0;background-image: url(../image/left1.png);}
.gzyj-box .gzyj-next{right: 0;background-image: url(../image/right1.png);}
.gzyj-box .gzyj-right{width: 60%;}
.gzyj-box .gzyj-right ul{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.gzyj-box .gzyj-right ul li{width: 33.33%;padding: 10px;}
.gzyj-box .gzyj-right ul li a{display: block;position: relative;}
.gzyj-box .gzyj-right ul li .img{height: 140px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.gzyj-box .gzyj-right ul li .text{position: absolute;width: 100%;height: 40px;left: 0;bottom: 0;background: rgba(0,0,0,.7);line-height: 40px;padding: 0 20px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.zfgs{height: 100%;background: #f2f2f2;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.zfgs .text-total{width: 20%;height: 100%;padding-left: 2%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.zfgs .text-total .total-inner{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: distribute;justify-content: space-around;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;height: 100%;}
.zfgs .text-total h1{font-size: 30px;color: #0168b7;line-height: 1;line-height: 50px;}
.zfgs .text-total h1 span{font-size: 72px;display: inline-block;vertical-align: baseline;line-height: 1;font-weight: bold;letter-spacing: -5px;margin-right: 10px;}
.zfgs .text-total h4{padding-bottom: 12px;font-size: 18px;position: relative;}
.zfgs .text-total h4::before{display: block;content: '';width: 20px;height: 1px;background: #aaa;position: absolute;left: 0;bottom: 0;}
.zfgs .map{display: flex;justify-content: center;align-items: center;width: 40%;}
.zfgs .map img{max-width: 100%;}
.zfgs .map-img{position: relative;}
.zfgs .map-img ul{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.zfgs .map-img ul li{width: 16px;height: 16px;position: absolute;cursor: pointer;}
.zfgs .map-img ul li span{display: block;width: 100%;height: 100%;border-radius: 100%;border: 2px solid #0067b7;padding: 3px;background: #fff;}
.zfgs .map-img ul li span::before{display: block;content: '';width: 100%;height: 100%;background: #0067b7;border-radius: 100%;}
.zfgs .map-img ul li p{white-space: nowrap;position: absolute;left: 100%;top: 50%;line-height: 20px;margin-top: -10px;padding-left: 8px;}
.zfgs .map-img ul li.item1{top: 12%;right: 28%;}
.zfgs .map-img ul li.item2{top: 34%;left: 40%;}
.zfgs .map-brief{width: 40%;height: 100%;position: relative;}
.zfgs .map-brief .brief-wrap{position: absolute;width: 90%;height: calc(100% - 60px);left: 5%;top: 30px;background: #fff;padding: 40px 24px 30px;box-shadow: 0 0 10px rgba(0,0,0,.2);display: none;}
.zfgs .map-brief .brief-wrap .img{height: 150px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.zfgs .map-brief .brief-wrap .text-scroll{height: calc(100% - 180px);margin-top: 30px;overflow-y: auto;}
.zfgs .map-brief .brief-wrap h4{font-size: 18px;color: #0068c3;margin-bottom: 12px;}
.zfgs .map-brief .brief-wrap p{padding: 5px 0;color: #666;}

.xwsd-swiper{height: 248px;margin-bottom: 20px;}
.xwsd-swiper .img{height: 300px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.xwsd-swiper .text{position: absolute;width: 100%;height: 40px;left: 0;bottom: 0;background: rgba(0,0,0,.7);line-height: 40px;padding: 0 20px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xwsd-prev,
.xwsd-next{width: 40px;height: 40px;background-size: 24px 24px;background-repeat: no-repeat;background-position: center center;position: absolute;top: 50%;margin-top: -20px;cursor: pointer;outline: none;z-index: 11;}
.xwsd-prev{left: 0;background-image: url(../image/left1.png);}
.xwsd-next{right: 0;background-image: url(../image/right1.png);}

.sec-space{margin-top: 33px;}

.space-block{width: 150px;height: 60px;background: #eee;}



/*index-sec3*/
.index-sec3{position: relative;}
.index-sec3 .project-tab{width: 150px;height: 100%;position: absolute;top: 0;left: 7%;z-index: 9;flex-direction: column;}
.index-sec3 .project-tab a{height: calc(50% - 1px);width: 100%;color: #fff;background: rgba(0,0,0,0.6);transition: all .4s;}
.index-sec3 .project-tab a.on{background: #225094;}
.index-sec3 .swiper-container{display: none;}
.index-sec3 .swiper-container.active{display: block;}
.index-sec3 .swiper-slide a{display: block;position: relative;}
.index-sec3 .swiper-slide a .img{width: 100%;}
.index-sec3 .swiper-slide a .img img{width: 100%;}
.index-sec3 .swiper-slide a:hover .text{opacity: 1;}
.index-sec3 .swiper-slide a .text{opacity:0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);position: absolute;top: 0;left: 0;transition: all .4s;}
.index-sec3 .swiper-slide a .text p{width: 90%;position: absolute;bottom: 22px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);font-size: 14px;color: #fff;}


/*footer*/
.footer{background: #1840a2;}
.footT{padding-bottom: 15px;border-bottom: 1px solid #264ead;}
.footT .foot-item{width: 33.33%;float: left;position: relative;}
.footT .middle{
width:46%;
}
.footT .right{
 width:20%;
}
.footT .foot-item::after{content: '';display: block;width: 1px;height: 150px;background: #264ead;position: absolute;right: 0;top: 0;}
.footT .foot-item:last-child::after{display: none;}
.footT .foot-item .title{font-weight: 600;color: #fff;margin-bottom: 15px;}
.footT .foot-item p{font-size: 12px;color: rgba(255,255,255,0.8);margin-bottom: 10px;}
.footT .middle{padding: 0 120px;}
.footT .middle .title{margin-bottom: 25px;}
.footT .middle .inputBox{width: 100%;height: 38px;line-height: 38px;background: #0e287f;margin-bottom: 18px;position: relative;cursor: pointer;}
.footT .middle .inputBox:nth-child(1){z-index: 15;}
.footT .middle .inputBox:nth-child(2){z-index: 17;}
.footT .middle .inputBox>*{cursor: pointer;}
.footT .middle .inputBox input{display: inline-block;vertical-align: top;height: 100%;width: 100%;outline:0;padding: 0 40px 0 15px;font-size: 14px;color: #ccc;}
.footT .middle .inputBox i{display: block;width: 40px;height: 38px;position: absolute;right: 0;top: 0;background: url(../image/sj.png) no-repeat center center;background-size: 12px 12px;}
.footT .middle .inputBox .drop{position: absolute;width: 100%;left: 0;bottom: 100%;background: #0e287f;margin-bottom: 1px;display: none;}
.footT .middle .inputBox .drop a{padding: 0 15px;color: #eee;line-height: 36px;display: block;}
.footT .right{padding-left:150px !important;}
.footT .right .ewm{display: block;}
.footT .right .ewm h1{margin-bottom: 10px;}
.footT .right .ewm h1 img{width: 100px;}
.footT .right .ewm h2{font-size: 12px;color: rgba(255,255,255,0.8);text-align: center;}
.copy-right{line-height: 22px;text-align: center;color: rgba(255,255,255,0.8);padding: 16px 0;}
.copy-right span{margin: 0 18px;}

@media only screen and (max-width: 1680px) {
	.footT .right{padding: 0 120px;}
	.footT .middle{padding: 0 100px;}

	.header .nav li h3 a{
        padding: 0 6px;
        width:100px;
        text-align:center;
}
}
@media only screen and (max-width: 1440px) {
	.footT .right{padding: 0 90px;}
	.footT .middle{padding: 0 60px;}
	.copy-right span{font-size: 12px;display: block;}

	.header .logo{height: 72px;line-height: 72px;}
	.header .logo img{height: 40px;}
	.header .nav li h3 a{font-size: 14px;line-height: 72px;}
	.search-box{height: 72px;padding: 12px 2.5%;}
	.search-box .search-close{width: 24px;height: 24px;}
	.search-box .search-submit{width: 28px;height: 28px;}
	.search-box input{height: 40px;border-radius: 20px;line-height: 38px;}

	.index-sec1 .news-img{width: 600px;}
	.index-sec1 .index-news{width: calc(100% - 600px);padding-left: 40px;}
}
@media only screen and (max-width: 1366px) {
	.footT .right{padding: 0 70px;}
	.footT .middle{padding: 0 60;}
}

@media only screen and (max-width: 1200px) {
.header{padding:2.5%;}
	.nav{position: fixed;width: 100%;height: 100%;top: 0;right: 0;z-index: 999;background: #1840a2;overflow-y: auto;padding: 50px 0 20px;transition: .4s;transform: translateX(100%);}
	.nav.nav-show{transition: .4s;transform: translateX(0);}
	.nav .nav-close{display: block;width: 24px;height: 24px;background: url(../image/close2.png);background-size: 100% 100%;position: absolute;right: 20px;top: 12px;}
	.header .nav ul{display: block;}
	.header .nav ul li{width: 100%;}
	.header .nav li h3{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(255,255,255,.1);}
	.header .nav li h3 a{line-height: 48px;color: #fff;width:;font-size: 16px;display:inline;width:auto;}
	.header .nav li h3 i{display: flex;flex-shrink: 0;width: 20%;height: 48px;background: url(../image/right1.png) no-repeat 80% 17px;background-size: 16px 16px;transition: .4s;}
	.header .nav li h3.on i{transition: .4s;}
	.header .nav .drop{position: static;margin-left: 0;width: 100%;background: none;box-shadow: none;padding-left: 5%;}
	.header .nav .drop a{border-bottom: 1px solid rgba(255,255,255,.08);color: #eee;}
	.header .nav ul li:hover h3 a{color: #fff;}

	.footT .foot-item{width: 30%;}
	.footT .foot-item:last-child{width: 40%;}
	.footT .middle{padding: 0 30px;}
	.footT .right{padding: 0 50px;margin-top: 10px;}

	.header .hd-btns{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.nav-btn{display: block;width: 28px;height: 28px;margin-left: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.nav-btn span{display: block;height: 2px;background: #1840a2;border-radius: 2px;}
	.nav-btn span:nth-child(2){margin: 8px 0;}

	.banner .text h2{font-size: 32px;}
	.banner p{font-size: 16px;}
	.banner .text .text-inner{margin-bottom: 0;}

	.index-sec1 .news-img{width: 480px;margin-top: 0;}
	.index-sec1 .index-news{width: calc(100% - 480px);padding-left: 30px;}
	.index-sec1 .news-menu{height: 40px;}
	.index-sec1 .news-menu span{width: 52px;height: 40px;}
	.index-sec1 .news-table ul li{padding: 3px 0;}
	.index-sec1 .news-table ul li a p{font-size: 14px;}

	.index-sec2{flex-direction: column;height: auto;}
	.index-sec2 .left-menu{width: 100%;height: 150px;display: flex;justify-content: space-between;align-items: stretch;}
	.index-sec2 .left-menu a{height: 100%;width: 20%;border-bottom: none;border-right: 1px solid #fff;background: url(../image/cbg.png) no-repeat;background-size: cover;}
	.index-sec2 .left-menu a.on{width: 20%;height: 100%;background-size: cover;background-repeat: no-repeat;}
	.index-sec2 .left-menu a img{display: block;}
	.main-box{width: 100%;display: none;}
	/* .main-box .padl50{padding-left: 0;} */
	.space-block{display: none;}

	.index-sec3{margin-top: 30px;}
}


@media only screen and (max-width: 992px) {
	.index-sec1{flex-direction: column;}
	.index-sec1 .news-img{height: 400px;width: 100%;}
	.index-sec1 .index-news{width: 100%;margin-top: 20px;padding-left: 0;}
}

@media only screen and (max-width: 767px) {
	.wrap{width: 92%;}
	.header{padding: 2% 4%;}
	.header .logo{height: 50px;line-height: 50px;}
	.header .logo img{height: 30px;}
	.header .search-btn{width: 24px;height: 24px;}
	.nav-btn{margin-left: 16px;}
	.search-box{height: 50px;padding: 8px 0;width: 100%;}
	.search-box .search-group{height: 34px;width: 100%;}
	.search-box .search-close{width: 40px;height: 34px;margin-right: 0;background-size: 20px 20px;}
	.search-box input{height: 34px;border-radius: 17px;line-height: 32px;width: calc(100% - 80px);}
	.search-box .search-submit{margin-left: 0;width: 40px;height: 34px;background-size: 24px 24px;}

	/* .banner .img{height: 240px;}*/
        .banner .img{height: 102px;}
	.banner .text h2{font-size: 24px;}
	.banner p{font-size: 14px;}
	.banner-pagination{height: 10px;}
	.banner-pagination .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 0 0 6px !important;}

	.index-sec1 .news-img{height: 220px;}
	.index-sec1 .news-img .text{padding: 0 110px 0 10px;}
	.index-sec1 .news-circle{bottom: 19px !important;}
	.index-sec1 .news-circle .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 4px;}
	.index-sec1 .news-menu a{font-size: 16px;margin-right: 12px;}
	.index-sec1 .hotline .text h4{font-size: 18px;}

	.index-sec2 .left-menu{flex-wrap: wrap;height: auto;justify-content: flex-start;}
	.index-sec2 .left-menu a{width: 33.33%;height: 120px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
	.index-sec2 .left-menu a.on{width: 33.33%;height: 120px;}
	.index-sec2 .left-menu a:last-child{border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
	.index-sec2 .left-menu a img{width: 48px;margin-bottom: 12px;}
	.index-sec2 .left-menu a p{font-size: 14px;}

	.index-sec3 .project-tab{width: 100%;left: 0;flex-direction: row;height: 40px;}
	.index-sec3 .project-tab a{height: 40px;line-height: 40px;}

	.footT{padding-top: 30px;}
	.footT .foot-item{width: 100%;}
	.footT .foot-item::after{width: 100%;height: 1px;top: auto;bottom: 0;}
	.footT .foot-item:first-child{margin-bottom: 20px;padding: 0 30px 14px;}
	.footT .middle .title{margin-bottom: 20px;}
	.footT .middle{padding: 0 30px 12px;}
	.footT .middle .inputBox{margin-bottom: 12px;}
	.footT .foot-item:last-child{width: 100%;padding: 10px 30px;}
}



.page-banner{height: 300px;overflow: hidden;}
.page-banner img{object-fit: cover;}


.crumbs {border-bottom: 1px solid #ddd;}
.crumbs .left-link a{display: inline-block;vertical-align: top;line-height: 24px;}
.crumbs .left-link img{width: 14px;display: inline-block;vertical-align: middle;}
.crumbs .left-link span{color: #999;margin: 0 5px;display: inline-block;vertical-align: top;}
.crumbs .left-link strong{font-weight: normal;color: #1840a2;display: inline-block;vertical-align: top;line-height: 24px;}
.crumbs .right-menu{display: -webkit-box;display: -ms-flexbox;display: flex;}
.crumbs .right-menu a{margin-left: 30px;line-height: 72px;display: block;position: relative;}
.crumbs .right-menu a::after{display: block;content: '';width: 100%;height: 2px;background: #1840a2;position: absolute;left: 0;bottom: -1px;opacity: 0;}
.crumbs .right-menu a.on::after{opacity: 1;}
.crumbs .right-menu a:hover{color: #1840a2;transition: .4s;}
.crumbs .right-menu a:hover::after{opacity: 1;transition: .4s;}

.case{margin-top: 8px;padding: 30px 0;border-top: 8px  solid #fafafa;border-bottom: 8px solid #fafafa;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.case .sec-left{width: 376px;padding-right: 58px;position: relative;}
.case .sec-left .img-view{height: 488px;}
.case .sec-left .img-view img{display: block;width: 100%;}
.case .sec-left .text-tips{writing-mode: vertical-lr;line-height: 24px;position: absolute;right: 34px;top: 0;color: #999;padding-top: 10px;}
.case .sec-left .pc-view{position: absolute;right: 0;bottom: 0;writing-mode: vertical-lr;border: 1px solid #ddd;line-height: 36px;padding: 14px 0;border-radius: 4px;color: #aaa;;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.case .sec-left .pc-view img{width: 18px;margin-bottom: 10px;vertical-align: middle;}

.case .sec-right{width: calc(100% - 424px);}
.case .sec-right .tit-infos{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.case .sec-right .tit-infos .erweima{width: 132px;}
.case .sec-right .tit-infos .erweima img{width: 100%;}
.case .sec-right .tit-infos .erweima p{text-align: center;color: #999;margin-top: 6px;font-size: 12px;}
.case .sec-right .tit-infos .text{width: calc(100% - 160px);}
.case .sec-right .tit-infos .text h4{font-size: 20px;margin-bottom: 10px;}
.case .sec-right .tit-infos .text .btns{margin-top: 8px;}
.case .sec-right .tit-infos .text .btns span{margin-right: 30px;color: #999;cursor: pointer;}
.case .sec-right .tit-infos .text .btns img{vertical-align: middle;width: 16px;margin-right: 4px;}
.case .sec-right .tit-infos .text p{height: 88px;line-height: 22px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.case .sec-right .text-detial{margin: 20px 0;}
.case .sec-right .text-bar{padding: 12px 60px 12px 0;position: relative;border-top: 1px solid #ddd;}
.case .sec-right .text-bar .close-btn{position: absolute;right: 0;top: 12px;line-height: 30px;}
.case .sec-right .text-bar .tga a{display: inline-block;vertical-align: top;line-height: 22px;border: 1px solid #eee;border-radius: 12px;padding: 0 10px;margin: 3px 5px;}
.case .sec-right .text-bar .tga em{display: inline-block;vertical-align: top;line-height: 30px;margin-right: 5px;}
.case .sec-right .text-detial{min-height: 240px;}

.mayoulike{margin-top: 30px;padding-bottom: 30px;}
.mayoulike h3{font-size: 20px;margin-bottom: 10px;}
.mayoulike ul{margin: 0 -15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.mayoulike ul li{width: 25%;padding: 0 15px;}
.mayoulike ul li a{display: block;overflow: hidden;}
.mayoulike ul li a img{transition: .4s;display: block;width: 100%;}
.mayoulike ul li a:hover img{transition: .4s;transform: scale(1.1);}


@media only screen and (max-width: 1200px) {
	.case .sec-right{width: calc(100% - 414px);}
	.mayoulike ul{margin: 0 -10px;}
	.mayoulike ul li{padding: 0 10px;}
}

@media only screen and (max-width: 767px) {
	.page-banner{height: 180px;}

	.crumbs .wrap{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.crumbs .left-link{padding: 10px 0;}
	.crumbs .right-menu{width: 100%;-ms-flex-pack: distribute;justify-content: space-around;}
	.crumbs .right-menu a{margin-left: 0;line-height: 32px;}

	.case{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.case .sec-left{width: 100%;}
	.case .sec-left .img-view{height: 360px;}
	.case .sec-right{width: 100%;margin-top: 30px;}
	.case .sec-right .tit-infos{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.case .sec-right .tit-infos .text{margin-top: 16px;width: 100%;}
	.case .sec-right .tit-infos .text p{background: #f5f5f5;border: 1px solid #ccc;padding: 12px 15px;}
	.case .sec-right .text-bar .tga{position: relative;padding-left: 40px;}
	.case .sec-right .text-bar .tga em{position: absolute;left: 0;top: 0;}
	.mayoulike ul{margin: 0 -5px;}
	.mayoulike ul li{width: 50%;padding: 5px;}
}



.search-list{margin-top: 10px;}
.search-list li{border-bottom: 1px solid #ddd;}
.search-list li a{display: block;padding: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.search-list li a .date{width: 108px;border-right: 1px solid #ccc;}
.search-list li a .date h2{font-size: 30px;font-weight: bold;color: #454545;margin-bottom: 6px;}
.search-list li a .date h5{font-size: 12px;color: #999;}
.search-list li a .text{width: calc(100% - 138px);margin-left: 30px;}
.search-list li a .text h3{font-size: 20px;line-height: 32px;height: 32px;overflow: hidden;white-space: normal;text-overflow: ellipsis;margin-bottom: 12px;}
.search-list li a .text p{line-height: 24px;height: 48px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: #666;}
.search-list li a:hover{background-color: #fafafa;transition: .4s;}
.search-list li a:hover .text h3{color: #095fa8;transition: .4s;}


.pages{margin-top: 30px;text-align: right;}
.pages>*{display: inline-block;vertical-align: top;line-height: 34px;padding: 0 12px;border: 1px solid #ddd;}
.pages .on{border-color: #1840a2;background-color: #1840a2;color: #fff;}
.pages a:hover{border-color: #1840a2;color: #1840a2;transition: .4s;}
.pages a.on:hover{color: #fff;}

@media only screen and (max-width: 767px) {
	.search-list li a{padding: 24px 0;}
	.search-list li a .date{width: 72px;}
	.search-list li a .date h2{font-size: 20px;}
	.search-list li a .text{width: calc(100% - 92px);margin-left: 20px;}
	.search-list li a .text h3{font-size: 18px;margin-bottom: 4px;line-height: 24px;height: 24px;}

	.pages{text-align: center;}
	.pages>*{line-height: 26px;padding: 0 10px;margin: 3px 0;}
}



.news-detail{padding: 30px 0;min-height:500px;}
.news-detail .tit-infos{border-bottom: 1px solid #ddd;margin-bottom: 30px;padding-bottom: 10px;}
.news-detail .tit-infos h2{font-size: 30px;line-height: 40px;padding-bottom: 10px;position: relative;margin-bottom: 20px;}
.news-detail .tit-infos h2::after{display: block;content: '';width: 120px;height: 2px;background: #cdcdcd;position: absolute;left: 0;bottom: 0;}
.news-detail .tit-infos .info-item span{color: #999;margin-left: 10px;}
.news-detail p{line-height: 24px;}
.news-detail img{max-width: 100%;}
.relative-link{padding: 20px;border-top: 1px solid #ddd;}
.relative-link a{display: block;text-align: right;padding: 5px 0;}
.relative-link a:hover{color: #1840a2;transition: .4s;}

@media only screen and (max-width: 767px) {
	.news-detail .tit-infos h2{font-size: 20px;line-height: 28px;}
	.relative-link a{text-align: left;padding: 3px 0;}
}



.img-list{margin: 30px -15px 0;}
.img-list li{width: 33.33%;padding: 15px;float: left;height: 230px;}
.img-list li.big{height: 460px;}
.img-list li a{display: block;height: 100%;overflow: hidden;position: relative;}
.img-list li a .img{height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;transition: .4s;}
.img-list li a .filter{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.5);opacity: 0;transition: .4s;z-index: 1;}
.img-list li a .text{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 3;padding: 20px;color: #fff;transition: .4s;transform: translateY(100%);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.img-list li a .text h4{font-size: 24px;margin-bottom: 8px;}
.img-list li a:hover .img{transition: .4s;transform: scale(1.1);}
.img-list li a:hover .text{transition: .4s;transform: translateY(0);}
.img-list li a:hover .filter{opacity: 1;transition: .4s;}

@media only screen and (max-width: 1200px) {
	.img-list{margin: 30px -10px 0;}
	.img-list li{padding: 10px;height: 180px;}
	.img-list li.big{height: 360px;}
}

@media only screen and (max-width: 767px) {
	.img-list{margin: 20px 0 0;}
	.img-list li{width: 100%;padding: 5px 0;}
	.img-list li.big{height: 240px;}
}


.news-list{margin-top: 10px;}
.news-list li{border-bottom: 1px solid #ddd;}
.news-list li a{padding: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.news-list li a .date{width: 120px;}
.news-list li a .date h2{font-size: 30px;margin-bottom: 20px;}
.news-list li a .date i{display: block;width: 40px;height: 40px;text-align: center;line-height: 40px;color: #999;font-size: 18px;}
.news-list li a .img{width: 210px;height: 186px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.news-list li a .text{width: calc(100% - 410px);}
.news-list li a .text h3{font-size: 20px;margin-bottom: 16px;}
.news-list li a .text p{line-height: 24px;height: 96px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;color: #666;}
.news-list li a:hover{background-color: #fafafa;transition: .4s;}
.news-list li a:hover .date i{background: #1840a2;color: #fff;transition: .4s;}
.news-list li a:hover .text h3{color: #1840a2;transition: .4s;}

@media only screen and (max-width: 767px) {
	.news-list li{margin-bottom: 20px;}
	.news-list li:last-child{margin-bottom: 0;}
	.news-list li a{padding: 42px 0 10px;position: relative;}
	.news-list li a .date{position: absolute;width: 100%;top: 0;left: 0;background: #f5f5f5;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.news-list li a .date h2{font-size: 16px;line-height: 32px;margin-bottom: 0;padding-left: 15px;}
	.news-list li a .date i{width: 32px;height: 32px;line-height: 32px;}
	.news-list li a .img{width: 105px;height: 94px;}
	.news-list li a .text{width: calc(100% - 120px);order: 2;}
	.news-list li a .text h3{font-size: 18px;line-height: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 6px;}
	.news-list li a .text p{height: 66px;line-height: 22px;overflow: hidden;-webkit-line-clamp: 3;}
}
.news-box .box-sec{
      width:36.3%;
}
.news-box .box-sec:nth-of-type(2){
      width:59%;
}
.news-detail .tit-infos h2{
      text-align:center;
}
.news-detail .tit-infos h2::after{
       border-bottom:none;
       width:0;
}
.search-box input{
        outline:none;
}
.footT .right{
   padding-left:300px;
}
@media only screen and (max-width: 768px) {
.shangdh{
display:none;
}
.header .nav li h3 a{
line-height:60px !important;
}
.index-sec3 .swiper-slide a .img img{
height:auto;
}
.index-sec3{
height:260px;
overflow:hidden;
}
}