@charset "utf-8";
/* CSS Document */
*{ margin:0;padding:0;}
html,body{ color:#666;font-size:16px; line-height: 36px; font-family:"微软雅黑";}
/*html,body{scroll-behavior:smooth;scroll-padding-top: 90px;}*/
/*::-webkit-scrollbar {display:none}*/
a{color:#666; font-family:"微软雅黑"; outline:none;text-decoration:none; star:expression(this.onFocus=this.blur());-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:hover{text-decoration:none;outline:none;}
a:focus{text-decoration:none;outline:none;}
:focus{outline:0;}
div,ol,ul,li,dl,dd,a,td,input,h2,textarea{box-sizing: border-box;}
ul li,dl dd{list-style-type: none;}
img{ vertical-align: middle;}
.clear{ clear: both;}
.clearfix{zoom:1;}
.pr{position:relative;}
.pa{position:absolute;}
.fl{float:left;}
.fr{float:right;}
.mt60{margin-top:60px;}
.flex {display: flex;justify-content: space-between;flex-wrap: wrap;}
.wrapper{min-width: 1200px;max-width: 1400px;margin:0 auto; overflow: hidden;}
.section-tb {display: table;width: 100%;height: 100%;}
.section-tell {display: table-cell;vertical-align: middle;}

.header-tp{position: relative; width: 100%;min-width: 1200px;height: 40px;line-height: 40px; background: #f7f7f7; font-size: 14px;color: #999;}
.header-tp a{margin-left: 10px; color: #fff;padding: 5px 15px;background: #163b87;border-radius: 30px;}
/*.header-tp .head-rt{padding-left: 50px;background: url(../images/headbj.png) no-repeat left top;}*/
.header{ width: 100%;min-width: 1200px; height: 112px; }
.header .logo{float:left;width:19.142857%; margin-top:18px;}
.header .logo img{ width: 100%; height: auto; }
.header .nav{float:left; width: 56%; margin-right: 20px; margin-left: 9%;}
.header .nav a{float:left;display: inline-block; width: 14.2877%;height: 112px;line-height: 112px; text-align: center;font-weight: bold;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.header .nav a:hover,.header .nav a.active{ background: #163b87; color: #fff; }
.header .fr{float:right; width: 12.857142%;margin-top:35px;}
.header .fr img{ width: 100%; height: auto;}
/*.header-mid{position: absolute; width: 100%; height: 40px; left: 0; top:0; z-index: 1;}
.header-tbj{position: absolute; width:22%; height: 40px; background: #163b87; right: 0; top:0; z-index: 0;}
*/

/* banner */
.swiper-banner{position: relative; width: 100%;min-width: 1200px;height: 100%;}
.swiper-banner .swiper-slide{text-align: left;background: #fff; overflow: hidden;}
.swiper-banner .swiper-slide img{width: 100%;height: auto;}
.swiper-banner .swiper-button-prev, .swiper-banner .swiper-container-rtl .swiper-button-next{left:auto; right:16.4%;}
.swiper-banner .swiper-button-next, .swiper-banner .swiper-container-rtl .swiper-button-prev{left:auto; right:13.2%;}
.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev{width: 42px; height: 42px;border:1px solid #fff; border-radius: 50%;}
.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev{top:auto; bottom: 5%;}
.swiper-banner .swiper-button-next:after, .swiper-banner .swiper-button-prev:after{font-size: 20px; color: #fff;}
.swiper-banner .swiper-button-next:hover,.swiper-banner .swiper-button-prev:hover{background: #163a83;border:1px solid #163a83;}
@media screen and (max-width: 1400px) {
	.swiper-banner .swiper-button-prev, .swiper-banner .swiper-container-rtl .swiper-button-next{right:80px;}
	.swiper-banner .swiper-button-next, .swiper-banner .swiper-container-rtl .swiper-button-prev{right:20px;}
}

/* 主要业务 */
.box01{ width: 100%;min-width: 1200px; height: 137px; background: #163a83; }
.swiper-business .swiper-slide{height: 137px;/* margin: auto;max-width: max-content;*/padding-left:55px;border-left:1px solid #2450a8;}
.swiper-business .swiper-slide .Img{float:left; width: 124px; height: 94px;}
.swiper-business .swiper-slide .tit{float:left; width: 105px;font-size: 18px; line-height: 24px; color: #fff; margin-left: 15px;margin-top:25px;}
.swiper-business .swiper-slide:first-child{border-left:none;}
@media screen and (max-width: 1400px) {
	.swiper-business .swiper-slide{padding-left: 30px;}
}

/* 主营业务 */
.box-tit{ text-align: center; }
.box-tit .tit{font-size: 36px;line-height: 36px; color: #163a83;}
.box-tit p{font-size: 16px;line-height: 16px; color: #999; margin-top:16px;}
.box02{ width: 100%;min-width: 1200px; height: auto; background: #f7f7f7 url(../images/ywbj.png) no-repeat center bottom;padding:60px 0 70px 0; }
.box02 dl{ overflow: hidden; margin-right:-1.833333%; margin-top:60px;}
.box02 dd{position: relative; float:left; width: 31.5%; height: 609px; background: #fff; padding:60px; margin-right:1.833333%; }
.box02 dd::after{position: absolute; display: block; content: ''; width: 100%;height: 100%; background: #eaf1ff; top:100%; left: 0; z-index: 0; -webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.box02 dd .icon{position: relative; width: 123px; height: 123px; border:1px solid #163a83; border-radius: 50%; margin:0 auto; z-index: 1; }
.box02 dd .icon i{ display: block; width: 64px; height: 63px; background: url(../images/wzicon.png) no-repeat; margin:0 auto; margin-top:30px;}
.box02 dd .icon01 i{background-position: 0 0;}
.box02 dd .icon02 i{background-position: -64px 0;}
.box02 dd .icon03 i{background-position: -128px 0;}
.box02 dd .tit{position: relative; text-align: center;font-size: 24px;line-height: 24px; color: #163a83; margin:45px 0;z-index: 1; }
.box02 dd p{position: relative; font-size: 16px;line-height: 36px; color:#666;z-index: 1;}
.box02 dd:hover::after{top:0;}

/* 公司简介 */
.box03{position: relative; width: 100%;min-width: 1200px; height: auto;background: url(../images/gsjjbj.png) no-repeat center bottom;padding:60px 0 70px 0; }
.box03 .wrapper{overflow: hidden;}
.box03 .cont{position: relative; margin-top:60px;}
.box03 .company{float:left; width: 46%; height: 425px;font-size: 16px;line-height: 36px; color: #666; overflow-y: scroll;padding-right: 20px;}
.box03 .company::-webkit-scrollbar {width: 5px;height: 5px;}
.box03 .company::-webkit-scrollbar-track-piece {background-color: transparent; //滚动槽-webkit-border-radius: 2.5px;}
.box03 .company::-webkit-scrollbar-thumb:vertical {height: 5px;background-color: #163a83;-webkit-border-radius: 2.5px;}
.box03 .company::-webkit-scrollbar-thumb:horizontal {width: 5px;background-color: #163a83;-webkit-border-radius: 2.5px;}
.box03 .company::-webkit-scrollbar-track{background: #f7f7f7;-webkit-border-radius: 2.5px;}
.box03 .Img{position: absolute; width: 49.53125%; height:630px; top:188px; right: 0; z-index: 0;}
.box03 .Img img{ width: 100%; height: 100%; object-fit: cover;}
.box03 .company-btm{ float:left;position: relative; width: 65%; height: 174px; background: #f7f7f7; z-index:5; margin-top:36px; }
.box03 .company-btm dd{float:left; width: 33.333333%; height:174px; text-align: center;}
.box03 .company-btm dd .num{font-size: 48px;line-height: 48px; color: #163a83;}
.box03 .company-btm dd p{font-size: 16px;line-height: 16px; color: #999; margin-top:10px;}


/* 工程案例 */
.box04{ width: 100%; min-width: 1200px; background: #163a83 url(../images/albj.png) no-repeat right bottom;padding:60px 0 70px 0; }
.box04 .box-tit .tit,.box04 .box-tit p{ color: #fff; }
.caseswitching{position: relative; width:100%; height:645px; margin-top:20px; overflow:hidden;}
.caseswitching .hd{ width: 850px; height:70px;margin:0 auto;margin-top:70px; margin-bottom: 70px;}
.caseswitching .hd ul{ overflow:hidden; zoom:1;margin-right: -71px; }
.caseswitching .hd ul li{ width: 234px; height: 70px; line-height: 70px; float:left; margin-right: 71px; border:1px solid #fff;border-radius: 10px;padding:0 45px;}
.caseswitching .hd ul li a{font-size: 24px; color: #fff;}
.caseswitching .hd ul li i{float:left; display: block; width: 33px; height: 37px; background: url(../images/wzicon.png) no-repeat; margin-top:16px; margin-right: 10px;}
.caseswitching .hd ul li .icon01{background-position:0 -63px; }
.caseswitching .hd ul li .icon02{background-position:-33px -63px;}
.caseswitching .hd ul li .icon03{background-position:-66px -63px;}
.caseswitching .hd ul li.on{ background:#fff; color:#226ebc;}
.caseswitching .hd ul li.on a{ color: #163a83; }
.caseswitching .hd ul li.on .icon01{background-position:0 -100px;}
.caseswitching .hd ul li.on .icon02{background-position:-33px -100px;}
.caseswitching .hd ul li.on .icon03{background-position:-66px -100px;}

.caseswitching .bd .case-img{float:left; width: 44%; height:434px;}
.caseswitching .bd .case-img .swiper-slide img{ width:auto;height: 100%;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.caseswitching .bd .case-img .swiper-slide:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.caseswitching .bd .case-img .swiper-button-prev{left: 0;}
.caseswitching .bd .case-img .swiper-button-next{right: 0;}
.caseswitching .bd .case-img .swiper-button-next:after, .caseswitching .bd .case-img .swiper-button-prev:after{font-size: 24px; color: #fff; width: 42px; height: 90px;line-height: 90px; text-align: center; background: rgba(22,58,131,0.3);}
.caseswitching .bd .cont{float:right; width: 44%; height: 434px;overflow:auto;/* overflow-x: hidden; overflow-y: scroll; */font-size: 18px;line-height: 48px; color: #fff;padding-right: 25px;}

.caseswitching .bd .cont::-webkit-scrollbar {width: 5px;height: 5px;}
.caseswitching .bd .cont::-webkit-scrollbar-track-piece {background-color: transparent; //滚动槽-webkit-border-radius: 2.5px;}
.caseswitching .bd .cont::-webkit-scrollbar-thumb:vertical {height: 5px;background-color: #b0c9fb;-webkit-border-radius: 2.5px;}
.caseswitching .bd .cont::-webkit-scrollbar-thumb:horizontal {width: 5px;background-color: #b0c9fb;-webkit-border-radius: 2.5px;}
.caseswitching .bd .cont::-webkit-scrollbar-track{background: #f7f7f7;-webkit-border-radius: 2.5px;}

/* 新闻中心 */
.box05{ width: 100%;min-width: 1200px; background: #f7f7f7; padding:60px 0 70px 0; }
.box05 .swiper-news{margin-top:60px;}
.box05 .swiper-news .swiper-slide{-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.box05 .swiper-news .tit{height: 48px;font-size: 18px; line-height: 24px; color: #163a83;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.box05 .swiper-news .abstract{font-size: 14px;line-height: 24px; color: #666;margin-top:25px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.box05 .swiper-news .data{font-size: 14px; color: #999;margin-top:30px;}
.box05 .swiper-news .data .day{float:left; font-size: 30px; color: #999;font-weight:bold; margin-right: 5px;}
.box05 .swiper-news .data .year{line-height: 48px;}
.swiper-news .swiper-wrapper{margin-bottom: 90px;}
.box05 .swiper-pagination-progressbar{height: 5px; background: #fff; -webkit-border-radius: 2.5px;}
.box05 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ height: 5px; background: #163a83;-webkit-border-radius: 2.5px;}
.swiper-container-horizontal>.swiper-pagination-progressbar{top:auto; bottom:0;}
.box05 .swiper-news .swiper-slide:hover{background: #fff;padding:15px;}

/* footer */
.footer{width:100%;min-width: 1200px; background: #292c31;}
.footer .footer-tp{height: 78px;line-height: 78px; text-align: center; border-bottom: 1px solid #3b3f47;}
.footer .footer-tp a{text-align: center;font-size: 16px; color: #fff;padding:0 45px;}
.footer .footer-tp a:hover{ color:#7d8594;}
.footer .footer-mid{max-width: 1400px;min-width: 1200px; margin:0 auto;margin-top:40px; margin-bottom: 40px;overflow:hidden;}
.footer .footer-mid .footer-img{float:left;}
.footer .footer-mid dl{float:right;}
.footer .footer-mid dl dd{float:left; margin-right:140px;font-size: 14px; line-height: 30px;color: #4f535f;}
.footer .footer-mid dl dd a{color: #4f535f;}
.footer .footer-mid dl dd:last-child{margin-right: 0;}
.footer .footer-btm{width:100%; height: 70px;line-height: 70px; text-align: center;color: #4f535f;border-top: 1px solid #3b3f47;}
.footer .footer-btm a{font-size: 14px; color: #4f535f;margin-left: 10px;}

/* 内页banner */
.ny-banner{ width: 100%;min-width: 1200px; height: 468px; background:url(../images/gywm_02.jpg) no-repeat center top; text-align: center;padding-top:140px;}
.ny-banner .tit{font-size: 48px; color: #fff;}
.ny-banner .downarrow{ width: 64px; height: 64px;line-height: 64px;text-align: center;border:1px solid #fff; border-radius: 50%;margin:0 auto; margin-top:50px;}
.seccolumn{ width: 100%;min-width: 1200px;line-height: 68px; background: #f7f7f7;}
.seccolumn a{float:left; width: 184px;text-align: center; font-size: 18px; color: #666;}
.seccolumn a:hover,.seccolumn a.active{border-bottom: 2px solid #163b87; color: #163a83;}

/* 发展历程 */
.ny-history{ width: 100%; min-width: 1200px; background: #163a83 url(../images/albj.png) no-repeat right 160px;padding:60px 0 70px 0; }
.ny-history .box-tit .tit,.ny-history .box-tit p{ color: #fff; }
.ny-history .cont{margin-top:80px;border-top:1px solid #3358a0;}
.ny-history .cont dl{max-width: 1400px;min-width:1200px;height:444px; margin:0 auto;}
.ny-history .cont dd{position: relative; float:left; width: 33.333333%;padding:95px 75px 0 75px;}
.ny-history .cont dd .dd-cont{height: 240px; font-size: 18px;line-height: 48px; color: #fff;}
.ny-history .cont dd .data{width: 229px; height: 59px;line-height: 59px;border-radius: 29.5px; background: #fff; text-align: center; font-size: 30px; color: #163a83;margin:0 auto; margin-top:50px;}
.ny-history .cont dd::before{position: absolute; display: block;content: ''; width: 29px; height: 29px; background:url(../images/ydd.png) no-repeat; top:-14px; left: 50%;margin-left: -14px;}

/* 内页资质荣誉 */
.ny-honor{width: 100%;min-width: 1200px; background: #f7f7f7;padding:60px 0 70px 0;}
.ny-honor dl{margin-top:60px;margin-right: -1.5333333%;}
.ny-honor dd{float:left; width: 31.8%; height: 530px; background: #fff;margin-right: 1.533333%;padding:30px 25px;}
.ny-honor dd .tit{font-size: 18px; line-height: 18px; color: #163a83;}
.ny-honor dd .dd-cont{font-size: 14px;color:#666;line-height: 24px; margin-top:35px;}

/* 内页主营业务 */
.business-list{max-width: 1400px;min-width: 1200px;overflow:hidden;margin:0 auto; margin-top:50px;}
.business-list dl{margin-right: -2%;overflow: hidden;}
.business-list dd{position: relative;float:left; width: 48%; height: 160px; background: #f7f7f7; margin-right: 2%;margin-bottom: 30px;padding:20px;overflow: hidden;}
.business-list dd .Img{position: relative; float:left;width: 152px; height: 119px; z-index: 1;overflow:hidden;}
.business-list dd .Img img{width: auto; height: 100%;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.business-list dd .tit{position: relative;float:left;width:50%; font-size: 18px; color: #333;margin-left: 29px;margin-top:40px;z-index: 1;}
.business-list dd .more{position: relative;float:right;font-size: 14px; color: #163b87;margin-top:40px;z-index: 1;}
.business-list dd .more i{float:right; display: block;width: 23px; height: 23px; background: url(../images/ljgd.png) no-repeat; background-position: 0 0;margin-left: 5px;margin-top:5px;}
.business-list dd::after{position: absolute;display: block;content: '';width: 100%;height: 100%;background: #eaf1ff;top:0;right: 100%;z-index: 0;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.business-list dd:hover::after{right: 0;}
.business-list dd:hover .tit{color: #163a83;}
.business-list dd:hover .Img img{transform: scale(1.1);-webkit-transform: scale(1.1);}

/* 内页新闻资讯 */
.news-list{max-width: 1400px;min-width: 1200px;overflow:hidden;margin:0 auto; margin-top:50px;}
.news-list dd{position: relative; border-bottom:1px solid #f7f7f7;padding:50px;overflow:hidden;}
.news-list dd .Img{position: relative; float:left; width: 327px;height: 197px;margin-right: 80px;overflow:hidden; z-index: 1;}
.news-list dd .Img img{width: auto; height: 100%;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.news-list dd .tit{position: relative;font-size: 18px; color: #333;z-index: 1;}
.news-list dd .abstract{position: relative;font-size: 14px;line-height: 24px; color: #666;margin-top:15px;z-index: 1;}
.news-list dd .data{position: relative;font-size: 24px; color: #999;font-weight:lighter;margin-top:40px;z-index: 1;}
.news-list dd:hover .Img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.news-list dd::after{position: absolute;display: block;content: '';width: 100%;height: 100%;background: #eaf1ff;top:0;right: 100%;z-index: 0;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.news-list dd:hover::after{right: 0;}
.news-list dd:hover .tit{color: #163a83;}

/* 内页工程案例 */
.ny-case{ width: 100%; min-width: 1200px; background:url(../images/nalbj.png) no-repeat right bottom;padding-top:60px;overflow: hidden;margin-bottom:70px;}
.ny-case .case-img{float:left; width: 44%; height:434px; }
.ny-case .case-img .swiper-button-prev{left: 0;}
.ny-case .case-img .swiper-button-next{right: 0;}
.ny-case .case-img .swiper-button-next:after,.ny-case .case-img .swiper-button-prev:after{font-size: 24px; color: #fff; width: 42px; height: 90px;line-height: 90px; text-align: center; background: rgba(22,58,131,0.3);}
.ny-case .cont{float:right; width: 44%; height: 434px;overflow:auto;/* overflow-x: hidden; overflow-y: scroll; */font-size: 18px;line-height: 48px; color: #666;padding-right: 25px;}

.ny-case .cont::-webkit-scrollbar {width: 5px;height: 5px;}
.ny-case .cont::-webkit-scrollbar-track-piece {background-color: transparent; //滚动槽-webkit-border-radius: 2.5px;}
.ny-case .cont::-webkit-scrollbar-thumb:vertical {height: 5px;background-color: #163a83;-webkit-border-radius: 2.5px;}
.ny-case .cont::-webkit-scrollbar-thumb:horizontal {width: 5px;background-color: #163a83;-webkit-border-radius: 2.5px;}
.ny-case .cont::-webkit-scrollbar-track{background: #f7f7f7;-webkit-border-radius: 2.5px;}

/* 联系我们 */
.ny-contact{max-width: 1400px;min-width: 1200px; overflow: hidden;padding-top:60px;}
.ny-contact dl{overflow: hidden;}
.ny-contact dd{float:left; width: 33.3333333%; text-align: center;line-height: 30px;}
.ny-contact dd .icon{width: 116px; height: 116px;border:1px solid #163a83;border-radius: 50%;margin:0 auto;}
.ny-contact dd .icon i{ display: block; width: 50px; height: 45px;margin:0 auto; margin-top:36px;}
.ny-contact dd .icon01 i{background: url(../images/dz.png) no-repeat;}
.ny-contact dd .icon02 i{background: url(../images/dh.png) no-repeat;}
.ny-contact dd .icon03 i{background: url(../images/yx.png) no-repeat;}
.ny-contact dd .tit{position: relative; width: 88px; height: 55px;line-height: 55px; text-align: center; font-size: 18px; color: #333;font-weight: bold;border-bottom: 2px solid #f7f7f7; margin:0 auto; margin-bottom: 15px; }
.ny-contact dd .tit::after{ position: absolute; display: block; content: ''; width: 14px; height: 2px; background: #163a83; left: 50%; margin-left: -7px; bottom: -2px;}
.ny-contact .map{margin-top:60px;}

/* show */
.show{max-width: 1400px;min-width: 1200px;overflow: hidden;padding:60px 0 70px 0;}
.show .show-tp{padding:15px 0; border-bottom: 1px solid #f7f7f7;}
.show .show-tp .tit{font-size: 24px; color: #333;}
.show .show-tp .data{font-size: 14px; color: #999;margin-top:10px;}
.show .cont{font-size: 16px;line-height: 36px; color: #666;padding-top:30px;}
.article{ overflow: hidden;margin-top:30px; padding-top: 30px; border-top:1px solid #f7f7f7;}
.article .article-lf{float:left; font-size: 14px;color: #333;}
.article .article-lf p{margin-bottom: 15px;line-height: 18px;}
.article .article-lf a{ color: #999; }
.article .return{float:right; width: 120px; height: 42px; line-height: 42px; margin-top:10px; border-radius:5px; font-size: 14px; color: #666; text-align: center; background: #f7f7f7; border:1px solid #ececec;}
.article .return:hover{ background: #163a83; color: #fff; }

.page{max-width: 1400px;min-width: 1200px;overflow: hidden;padding:60px 0 70px 0;}

/* 分页 */
.fenye{width:100%; margin:50px 0px 50px 0px; text-align:center; margin-top:20px;}
.fenye span,.fenye a{ padding:4px 10px; margin:0 3px; border:1px solid #d3d3d3;color: #999; }
.fenye a:hover,.fenye .current{ border:solid 1px #163a83; background:#163a83; color:#fff; text-decoration:none;}