/*banner*/
body{ overflow: hidden;}
.H50{ height:50px;}
.H30{ height:30px; }
.H40{ height:40px;}
.H30{ height:30px;}
.H25{ height:25px;}
.nodata-tips{ text-align:center; color:#046fdd; margin-bottom: 40px;}
.nodata-tips img{ width:140px; height: auto;}
/*网站地图*/
.siteMap {
   /* margin-top: 30px;*/
}

.siteMap ul li {
    border-top: 1px dashed #e7e7e7;
    padding: 30px 0 20px 0;
    zoom: 1;
    overflow: hidden;
}

.siteMap ul li:after {
    display: table;
    clear: both;
    content: "";
    font-size: 0;
    line-height: 0;
}

.siteMap ul li h2 {
    float: left;
    overflow: hidden;
    min-width: 130px;
}

.siteMap ul li h2 .cn {
    font-weight: bold;
    display: block;
    font-size:18px;
    color: #046fdd;
}

.siteMap ul li h2 .en {
    font-size: 14px;
    display: block;
    color: #046fdd;
	 display: none;
}

.siteMap ul li ul {
    float: none;
    overflow: hidden;
}

.siteMap ul li ul li {
    border: none;
    padding: 0;
    float: left;
    margin-bottom:5px;
}

.siteMap ul li ul li a {
    font-size: 16px;
    color: #555;
    min-width: 100px;
    padding-left: 20px;
    display: block;
}

.siteMap ul li ul li a:hover {
    color: #046fdd;
}


body{ max-width: 1920px; margin: 0 auto;}
.mode-banner{ width:100%; position:relative; overflow:hidden;  }
.banner-cnt{ float:left; position:relative; right:50%;}	
.mode-inner{float:left; position:relative; left:50%;}
.banner-cnt img{ /*max-width:none;*/max-width:none; width: 100%; height: auto; position: relative;  }
img{ max-width: 100%; height: auto!important;}
body{  width: 100%!important; overflow-x: hidden!important; position: relative!important;}
.banner-cnt img{
  -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;
}

@-webkit-keyframes bgzoom {
  0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.05);
	  -webkit-transform: scale(1.05);
  }


}

@keyframes bgzoom {
   0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.05);
	  -webkit-transform: scale(1.05);
  }

}
.wrap-layer {
	max-width: 1400px;
	min-width: 1200px;
	width: 100%;
    margin: 0 auto;
    position: relative;
}

/*头部*/
/*导航*/
.logo-css{ float: left;  margin-top:15px; height: 90px; margin-bottom: 5px; margin-left:0; }
.logo-css img{max-width:100%; height:80px!important} 
.inner-headerwrap {height: 175px;position: relative;z-index: 888;}
.mod-headers{ z-index: 888; transition: all 500ms;-webkit-transition: all 500ms;box-shadow: -5px 0  rgba(0,0,0,0.02), 5px 0 5px rgba(0,0,0,0.02), 0 -5px 5px rgba(255,255,255,0.02), 0 5px 5px rgba(0,0,0,0.02); background: #fff;}
.topsinner{ position: relative; background:#046fdd;}
.topsinner .wrap-layer{ position:static;}
.navMenu{ text-align: left; display: flex; justify-content: space-between; position: static;}
.wrap-nav .submenus{ position: absolute; z-index: 8888;}
.navMenu>li{ position: static; flex: 1;}
.wrap-nav{ flex:1;height: 65px;    text-align: right;}
.wrap-nav .submenus {
    position: absolute;
    z-index: 8888;
	 box-sizing: border-box;
    background: rgba(255,255,255,.95);
 

    box-shadow: -2px 0 2px rgba(0, 0, 0, 0.06), 2px 0 2px rgba(0, 0, 0, 0.06), 0 -2px 2px rgba(255, 255, 255, 0.06), 0 2px 2px rgba(0, 0, 0, 0.06);
    text-align: left;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    line-height:30px;
    top:64px;left:0; right:0;
	
	height: 0; overflow: hidden;
	

}
.navMenu>li { position: static; flex: 1; display: inline-block;height: 65px;
}
.navMenu>li>a>span{ display: inline-block;color:#fff;line-height:100%;line-height:65px; font-weight:bold; text-align:center; box-sizing: border-box;    font-size: 21px;}
.navMenu>li>a{ margin: 0 1px;}
.navMenu>li.cr>a,
.navMenu>li>a:hover { background: #0049ac;

}
.navMenu>li>a {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding: 0 15px 0 15px;
    box-sizing: border-box;
	text-align: center;
}
.en-links{ cursor: pointer; height: 65px;box-sizing: border-box; font-size: 18px; right: 0; top: 0; color: #fff; display: flex; align-items: center;  width: 47px;margin-left: 73px;}


.in-search{  display: none; position: absolute; padding: 10px 0; top: 175px; right: 0; left: 0; box-sizing: border-box;background: #fff;background: rgba(0,0,0,.2);}
.im-search{  text-align: center; width: 605px; margin: 0 auto; position: relative;}
.im-search input{ font-size: 15px; height: 42px; padding: 0 15px 0 0; border-radius:  42px; padding: 0 20px; box-sizing: border-box; border: none; line-height: 42px; width: 600px; box-sizing: border-box; background: rgba(255,255,255,.98)}

.im-search a{ width:60px; margin-left: -70px; text-align: center;height:42px; overflow: hidden;line-height: 122px; display: inline-block; color: #fff; background:url(../images/searchbtns.png) right 10px top 10px no-repeat; background-size:18px auto;vertical-align: top;  cursor: pointer;}
.im-search em{ font-size: 28px;vertical-align: top;  display: inline-block; line-height:36px; color: #fff; margin-left: 20px; cursor: pointer; position: absolute; right: -80px;}
.header-wrap>.mod-headers>.wrap-layer{ background: url("../images/tpbg3.jpg") left 564px bottom 0 no-repeat;  background-size: 50% auto;}
.navMenu{ text-align:left; display: flex; justify-content: space-between; position: static;}

.subouters{width:1160px;  margin: 0 auto; min-height:290px; }

.wrap-nav .submenus * {
    display: block;
}
.wrap-nav .submenus ul {
    float: left;
    min-width: 100px;
    border-right: 1px solid #e3e3e3;
    margin-right:-1px;
}
.wrap-nav .submenus ul li {
    padding:6px 0;
}
.mod-nav .submenus ul li a {
    color: #111111;
    font-size: 14px;
}

.subouters ul li a span{  font-size: 16px; color: #666;}
.subouters ul li a:hover span{ color: #0049ac;}
.mod-nav .submenus ul li a:hover {
    color: #ed0011;
}
.intr-info .views{ margin-top: 20px;}
.wrap-nav .intr {
    float:none;
    overflow: hidden;
    font-size:16px;
    line-height: 30px;
    padding-left: 40px;
    border-left: 1px solid #e3e3e3;
}
.wrap-nav .intr-img {
    float: left;
    width:41.6666%;
    max-width:400px;
	height: 220px;
    margin-right: 25px;
}
.wrap-nav .intr-img img{ width: 100%!important; height: 100%!important; object-fit: cover;}

.wrap-nav .navMenu>li:hover .submenus{    padding:30px; height:350px; opacity: 1;}

/*banner图*/
/*.swiper-roll-28  .txt1{ position: absolute; left: 0; right: 0; top: 29%; color: #fff; z-index: 5;} */
/*.swiper-roll-28  .txt1 .box{ max-width: 1400px; margin: 0 auto; width: 80%;}
.swiper-roll-28  .txt1 h3{ line-height: 100%;}
.swiper-roll-28  .txt1 cite{ display: block; margin-top: 20px; line-height: 100%; font-weight: bold;}
.swiper-roll-28  .txt1  span{ display: block; line-height: 150%; margin-top: 20px;}
.swiper-roll-28  .pos{ max-width: 50%;}
.swiper-roll-28  .txt1 a{ width: 130px; height: 40px; line-height: 40px; background: #f46300; display: inline-block; text-align: center; color: #fff; margin-top: 35px;}
.swiper-roll-28  .txt1 a:hover{background: #f17a29;}
.swiper-roll-28  .txt13 { color: #000;}
.swiper-roll-28  .txt13 span{ color: #333;}*/
.swiper-roll-28 .swiper-slide-active .box .pos{ opacity:1;transform: translateX(0);}
.swiper-roll-28 .swiper-slide{ overflow: hidden;}
.swiper-roll-28 .swiper-container-horizontal>.swiper-pagination-bullets{  bottom: 30px;}
.swiper-roll-28 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ opacity: 1; /*width: 26px; height:26px; background:url("../images/dot2.png") no-repeat; border-radius:0;*/ position: relative;}
.swiper-roll-28 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 6px;}
.swiper-roll-28 .swiper-pagination span{ width:28px!important; height: 5px!important; border-radius: 0!important; opacity: 0.8!important; background: #fff;} 

.swiper-roll-28 .swiper-pagination span.swiper-pagination-bullet-active {width:56px!important; opacity: 1!important;background: #fff;}
.swiper-roll-28 .swiper-pagination span:before{ display: none;}
.swiper-roll-28 .swiper-pagination{  bottom: 30px;}


.txt1{ position: absolute; left: 0; top:0; bottom: 0;  right: 0; z-index: 2;/*display:box; display:-webkit-box;display:-moz-box; box-align:center;-webkit-box-align:center;-webkit-moz-align:center; box-pack:center;-webkit-box-pack:center;-webkit-moz-pack:center;*/  display: block;}
.box{ /* width: 1210px; max-width:70%;*/ margin:0  auto; position: relative;  justify-content: center; /* 水平居中 */ align-items: center; display: flex; /*justify-content: space-between;*/}
.box .pos{  opacity: 0; transition: all 1.5s;  }
.box img{ /*max-width:650px;*/ height: auto;}
.box .an1{width: 100%;left: 0; top: 0;}
.box .an2{right: 0; top: 0;}
.swiper-slide{ overflow: hidden;}
.swiper-roll-1,.swiper-roll-28{ }
.box .an1{  transform: translateX(-400px);}
.box .an2{  transform: translateX(400px);}
.txt19{ left: 0; right: 0;top: 29%;}
.txt19 .box{ width: 70.8%; margin: 0 auto;}
.txt20{ left: auto; right: 10.7%;top: 29%;width: 45.5%;}
.txt20 .box{  }
.txt21{ left: 18.4%; top:35%; width: 48.5%;}
.txt22{ left: 0; left: 0; top:13%; }
.txt22 .box{/*width: 60%; */ width: 80%; }


/*首页新闻切换*/
.tab-news{ border-radius:44px; overflow: hidden;}
.tab-news a{  height: 44px; line-height: 44px; display: inline-block;  margin: 0 1px; padding: 0 22px 10px 22px; color: #000;  cursor:pointer; } 
.tab-news a.active{ color: #0049ac;background:url("../images/line1.png") center bottom no-repeat;  font-weight:bold;}
.com-top5{ justify-content: space-between; align-items: center;} 

.mod-indexnews{ height: 0; overflow: hidden;  clear: both;}
.newsactive{height: auto; overflow: hidden;}
.indexnews-left{ width: 48.5%; float: left; overflow: hidden;}
.indexnews-right{ width: 48.5%; float: right;overflow: hidden;}
.modindex-newspic .item-pic{ width: 100%; height: 400px!important;}
.modindex-newspic img{ display: block;}
.modindex-newspic .item-tit{ color: #000; padding: 20px 0; /*border-bottom:1px solid #e9e9e9;*/}
.modindex-newspic .item-tit span {font-family: "arail"!important; color: #0049ac; margin-left: 25px;}
.modindex-newslist{}
.modindex-newslist .item-date{ font-family: "arail"!important; /*width: 85px;*/ padding-top: 32px; text-align: center; position: absolute; left: 0;  top: 0;  bottom: 0; color: #0049ac;}
.modindex-newslist .item-cell{ position: relative; padding: 26px 0 26px 110px; border-bottom: 1px solid #f1f1f1; border-radius: 5px;}
.modindex-newslist .item-date span{ display: block; margin-top: 7px;}
.modindex-newslist .item-cell:hover .item-date{ /*background:#0049ac;*/  /*background: url(../images/newsbg2.jpg) no-repeat; background-size:100% 100%;  */  box-sizing: border-box; /*border-bottom: 4px solid #ffe500;*/}
.modindex-newslist .item-cell:hover{ background: #046fdd;}
.modindex-newslist .item-cell:hover .item-date *{ color:#fff;}
.modindex-newslist .item-cell:hover  .item-cnt *{ color: #fff;}
.modindex-newslist .item-cell:hover  .item-cnt  .item-desc a{ color: #0049ac;  opacity: .6;}
.modindex-newslist2{ max-width: 800px; margin: 0 auto;}
.modindex-newslist .item-tit{ font-size: 18px;}

.modindex-newslist .item-desc{ display: none;}
.modindex-newslist .item-date h3{ display:none;}
.modindex-newslist .item-date span{margin-top:0;  font-size:18px; color: #999}
.modindex-newslist .item-cell{padding:13px 105px 13px 26px; border-radius: 0;}
.modindex-newspic .item-pic{ height: 415px!important;}
.modindex-newslist .item-date{padding-top: 16px;right: 5px; left: auto;}
.modindex-newslist .item-cell:after{ content: ""; width: 6px; height: 6px; border-radius:6px; background: #666; position: absolute; left: 0; top: 50%; transform: translateY(-50%); left: 8px;}
.modindex-newslist .item-cell:hover:after{ background: #fff;}
.modindex-newspic .pagination span:before{ display: none;}
.modindex-newspic .pagination span{ margin: 0 2px!important;}
.modindex-newspic .item-cnt{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5) }
.modindex-newspic .item-cnt a *{ color: #fff;}
.modindex-newspic .item-cnt a cite{ margin-left: 6px;padding-right: 80px;}
.modindex-newspic .pagination { width: auto; position: absolute;  bottom: 20px; right: 20px; left: auto; z-index: 8;}
.swiper-pagination-bullet{ background: #fff!important; opacity:0.7!important;}
.swiper-pagination-bullet-active{background:#fff!important;opacity:1!important;}
.modindex-newspic  .swiper-pagination-bullet{opacity:1!important;}
.modindex-newspic .swiper-pagination-bullet-active{background:#0c8fe4!important;}
.modindex-newslist .item-cell {}
.modindex-newslist .hots:after,.modindex-newslist .hots:hover:after{ width: 18px; left:2px; height: 20px; border-radius: 0; background:url("../images/tjico.png") 0 0 no-repeat; background-size:18px auto!important; }
.modindex-newslist .hots:hover:after{background:url("../images/tjico2.png") 0 0 no-repeat!important; background-size:18px auto!important; }


.tab-news{ float:right;}
.com-tops .com-tits{ float:left;}
.com-tits{}
.com-tits span{color:#eee;font-family: "SourceHanSerifCN"!important; font-style: italic; text-transform: uppercase;}
.com-tits h3{ line-height: 100%; margin-top: 0px;}

.newsbgs{ position: relative; z-index: 5; }
.newsbgs .sdbg{ width: 172px; height: 267px;background:url("../images/sdimg1.png") 0 0 no-repeat; background-size:100% auto; width: 8.9%; right: 6%; top:15px; position: absolute;}

.newsbgs:after{ position: absolute;  right: 38%; top: 40px; content: ""; display: block; width: 34px;background: url(../images/sdimg2.png)  no-repeat; background-size:100% auto; height:124px;}
.newsbgs:before{position: absolute;content: ""; display: block; width:50px; height: 114px;  animation-name: ans1;animation-iteration-count: infinite;animation-duration: 5s; background: url(../images/sdimg2.png)  no-repeat;right:21%; top: 60px; }
@keyframes ans1{
	0%{ transform: translateY(0)  scale(1); opacity:1}	
    33.33%{transform: translateY(25px) scale(0.95);opacity: 0.9}	
    66.66%{transform: translateY(-25px) scale(1.05);opacity: 0.8}
	100%{transform: translateY(0) scale(1);opacity: 1}
}



/*集团概况*/
.about-bg{ margin-top:30px; padding-top:70px; padding-bottom: 60px; background:#f8f8f8 url("../images/aboutbg2.jpg") center 0 no-repeat; overflow: hidden;}
.intrs-right{ position:relative;width: 400px;  z-index: 5; }
.intrs-right i{ position: absolute; left: 0;  right: 0; bottom: 0; top: 0;  display: flex; justify-content: center; align-items: center; color: #fff; /*font-size: 18px;*/ z-index: 119; font-style: normal; /**//*background:rgba(0,73,172,.1);*//*background:rgba(0,0,0,.1);*/text-shadow: 2px 2px 5px rgba(0,0,0,0.2);} 

.wrap-intrs {justify-content: space-between;  margin: 0 auto; align-items: center;}
.intrs-lefts{ max-width: 790px; position: relative; z-index: 8; margin-right: 80px;}

.newsbgs{ position: relative; z-index: 5;}
.intrs-cnts:after{  display: none;}
.intrs-right{  width: 400px;  position: relative; z-index: 5;} 
.intrs-lefts{ max-width: 790px; position: relative; z-index: 8;}
.intrs-right>a{ position:relative; z-index: 4; display: block;}

.intrs-right:after{ content: ""; width: 892px; left: 50%; top: 50%; transform:translateX(-50%) translateY(-50%); height: 649px; display: block;position: absolute;background: url(../images/bg57.png) no-repeat;mix-blend-mode: multiply; 
}
.intrs-right:before{ content: ""; left: -350px; top: 20%; width: 256px; height: 93px; background: url(../images/logobgs.png) no-repeat; position: absolute; z-index: 1;}

.intrs-right .yes{
box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);  z-index: 8; color: #fff; overflow:hidden;border-radius:100%;}
.intrs-right .yes *{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.intrs-right .yes03{ width:150px;  height: 150px; font-size: 24px; background: rgba(4,111,221,.3); top: auto; bottom: 10px; left: auto; right: 20px;
animation-name: anikz_1; animation-duration:3s; animation-iteration-count: infinite;}
.intrs-right .yes01{height:140px;width:140px; left: 13.75%; top: 36%; bottom: auto;font-size: 22px;background: rgba(4,111,221,.3); animation-name: anikz_1; animation-duration:6s; animation-iteration-count: infinite; }

.intrs-right .yes04{width:100px;  height: 100px; font-size: 20px; left:-6%; top: 13.7%;background: rgba(4,111,221,.2); animation-name: anikz_3; animation-duration:10s; animation-iteration-count: infinite;}
.intrs-right .yes05{width:80px;  height: 80px;font-size:18px; left: 26.5%; top: 10%;background: rgba(4,111,221,.25);animation-name: anikz_1; animation-duration:8s; animation-iteration-count: infinite;}
.intrs-right .yes06{width:100px;  height: 100px; font-size: 18px; right:18%; left: auto; top:0;background: rgba(4,111,221,.3); animation-name: anikz_2; animation-duration:13s; animation-iteration-count: infinite;}
.intrs-right .yes02{width:115px;  height: 115px; font-size: 22px; right:-4.5%; left: auto; top:25%;background: rgba(4,111,221,.5); animation-name: anikz_3; animation-duration:8s; animation-iteration-count: infinite;}

.intrs-right .yesactive{background: rgba(4,111,221,0.9);  transition: all .2s;}

.intrs-cnts{ margin-top: 50px;}
.intrs-right .yes:hover{ background: rgba(4,111,221,1);}
.yes{ position: absolute; width: 33.33%; height: 177px; top: 16.3%; right: 0;transition: all .3s;  }
.yes:hover  span img,.yes:hover { transform: scale(1.1)}
.yes span{ position: absolute; left: 12px; top: 10px; right: 10px; border-radius:  100%; overflow: hidden;}
.yes span img{ margin: 0 auto;transition: all .3s;}

@keyframes anikz_1{
	0%{ transform: translateY(0) translateX(0);}
	50%{transform: translateY(20px) translateX(10px);}
	100%{transform: translateY(0) translateX(0);}
}


@keyframes anikz_2{
	0%{ transform: translateY(0) translateX(0);}
	50%{transform: translateY(-20px) translateX(-5px);}
	100%{transform: translateY(0) translateX(0);}
}

@keyframes anikz_3{
	0%{ transform: translateY(0) translateX(0);}
	50%{transform: translateY(-30px) translateX(-5px);}
	100%{transform: translateY(0) translateX(0);}
}

.intrs-cnts{font-size: 20px;    margin-bottom: 10px;    margin-top:90px;}
.intrs-cnts span{    color: #046fdd;font-weight: bold;font-size: 22px;margin-left: 2px;}
.intrs-desc{color: #999; color: #898989; margin-top: 40px;margin-bottom: 25px;}
.intrs-desc a{ color: #898989;}
.about-nums { max-width: 1056px; margin: 0 auto;}
.about-nums ul { margin-top: 20px; justify-content: space-between;}
.about-nums ul li{    white-space: normal;position: relative;    text-align: left;color: #000;    align-items: flex-end;     width: auto!important;  }
.about-nums ul li h3{    display: block;align-items: center;    padding-right: 0;
 position: relative;}
.about-nums ul li h3 span { font-weight: bold;
    flex: 1;   display: inline-block;font-size: 58px;font-family: "PangMenZhengDao"!important; margin-right: 15px;}
.about-nums ul li h3 .s4{    font-weight: normal;font-size: 16px;color: #999;}
.about-nums ul li h3 strong{text-align: left;    padding-top: 5px;display: block;font-weight: normal;font-size: 16px;}

.mores20{  font-size: 16px; color: #046fdd; margin-left: 20px; margin-top:20px; font-weight: bold;}
.mores20:after{ margin-left: 10px;  content: ""; display: inline-block; width: 0; height: 0;border:6px solid transparent; border-left:6px solid #046fdd}


/*南水北调工程*/

.projects2{ margin-right: -3%; margin-top: 3%;}
.projects2 .item-cell{ margin-right: 2%; width: 23%; text-align: center; overflow: visible;} 
.projects2 .item-cell .item-pic{ overflow: visible; transition: all .3s; position: relative;}
.projects2 .item-cell .item-tit{ margin-top: 5px;}
.projects2 .item-cell .item-pic img{ object-fit: cover; width: 100%!important; height: 100%!important;}
.projects-wrap{ width: 900px; margin-right: 3%;}
.projects-box{ position:relative; }
.projects-box:after{ content: ""; width: 139px; height: 216px; position: absolute; right: 34%; top: -140px;
background: url(../images/sdimg4.png) no-repeat; 
}
.projects-box:before{ content: ""; position: absolute;width: 34px; height: 54px;  right: 50%; top: -140px;  background:url(../images/sdimg3.png) no-repeat;animation-name: ans1;animation-iteration-count: infinite;animation-duration: 5s;}
.projectslists{ flex:1;}
.projects2 .item-cell:hover .item-pic{ 
 }

.projects2 .item-cell .item-pic a{display: block; position: relative; z-index: 5; overflow: hidden; max-height: 235px; height: 235px;}

.projects2 .item-cell:hover{ transform: scale(1.04,1.04)!important;}
.projects2 .item-cell:hover  .item-pic {  border-radius:0px;  }
.projects2 .item-cell:hover .item-pic:after{ left: -6px; position: absolute; top: -6px; bottom: -6px; right: -6px; background: #fff; content: ""; display:block; border-radius:6px; box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);  }
.projects-wrap .item-pic{  width: 500px;  float: left; }
.projects-wrap .item-cnt{ margin-left: 500px; padding-top:4%; padding-left:5%;}
.projects-wrap .item-tit{}
.projects-wrap .item-desc{ color:#666; margin-top:10px;}
.projects-wrap .item-desc a{color:#666;} 

.projectslists ul li{ height: 50px; margin-bottom:6px;}
.projectslists ul li a{ display:block; padding-left: 50px; height:50px; line-height: 50px; overflow: hidden; background:#f8f8f8 url(../images/listsico1.png) 20px center no-repeat; padding-right: 15px;}

/*党的工作*/
.patrys img{ display:block; }
.partyworks{ margin-right:-3%;}
.partyworks .item-cell{ width: 50%; margin-right:3%;}
.partyworks .item-pic{ width: 42.8%; float: left; }
.partyworks .item-cnt{ margin-left: 46%;}
.partyworks .item-tit{ line-height: 130%; max-height: 54px; margin-top: 5px;}
.partyworks .item-desc{ margin-top: 10px; line-height: 150%; color: #999;}
.partyworks .item-dates{ margin-top: 15px;}

.partyworks2{ margin-right:-5%;}
.partyworks2 .item-cell{ width:28.33%; margin-right:5%;}

.partyworks2 .item-tit{ line-height: 130%;height: 54px;}
.partyworks2 .item-desc{ margin-top: 10px; line-height: 150%; color: #999;}
.partyworks2 .item-dates{ margin-top: 15px;}
.linkstabs { padding-top: 50px; border-top: 1px solid #dfdfdf; margin-top: 15px;  text-align:center; }
.linkstabs a{ margin:0 12px; min-width: 150px; display: inline-block;}
.linkstabs a.aclinks{color:#0049ac; font-weight:bold;} 

/*友情链接*/
.mslinkscnt{  display: flex; flex-wrap: wrap; margin-right: -2%;}
.mslinkscnt a{ min-width: 23%; display: flex; align-items: center; margin-right: 2%; background: #f8f8f8; margin-bottom: 2%;padding:15px 5px;  justify-content: center; line-height: 140%;  text-align: center; box-sizing: border-box;}
.mslinkscnt a.lss{ width: 27%;}



/*底部*/
.newfooters{background:#f8f8f8 url(../images/db2.png) right top no-repeat;padding-top: 45px; border-top:10px solid #046fdd;}
.newfooters *:hover{ }
.ftcont{ margin-top: 20px; }
.ft-nav-wrap{ flex: 1;  margin-right:6%; justify-content: space-between;} 
.ft-nav-wrap  li.nav-1{ font-weight: bold; margin-bottom: 12px; color: #000; font-size: 18px; opacity: 1;}
.ft-nav-wrap li{ /*opacity: 0.8; */ color: #666; margin-bottom: 5px;}
.ftcont *{ font-style: normal; font-weight: normal;}
.ftcont i,.ftcont b{ flex: 1; margin-left: 12px;}
.ftcont i{ display: block;}
.ftcont i cite{ display: block; margin-left: 0; font-size: 14px; color: #999;}
.ftcont i b{margin-left: 0;}
.ftcont li{ margin-bottom: 10px; align-items: center;}
.ftcont ul li:nth-child(1){ margin-right: 30px;}
.ftcont li:nth-child(1) cite{ font-weight: bold;}
.ftcont span{ margin-top:3px;}
.ftcont span img{ display: block; }
.ftcont b{ line-height: 150%;}
.ftcont ul{  max-width: 1300px;}
.ftcont ul li{ margin-right: 60px;}
.codesimgs cite{ display: block; color: #666;}
.codesimgs{ width:400px; text-align: left;    position: relative; z-index: 2;}
.wrapscodes:after{ content: ""; position: absolute; top: 60px; border-bottom: 1px solid rgba(255,255,255,.3); left: 0; right: 0; display: none;}
.codesimgs img{ display: block;}
.copys20{ padding-bottom: 20px; text-align: left; margin-top: 10px; overflow: hidden; color: #999;}
.copys20 .wrap-layer{padding-top: 15px; border-top: 1px solid #e7e7e7;}
.copys20  span {  }
.copys20 cite{padding-right: 40px;}
.copys20 a{ padding-right: 20px;}
.wrapscodes{ overflow: hidden; position: relative; top: 15px;}
.codeimgs{ height: 0; margin-top: 20px; position: relative; top: 15px;}
.codesimgs li a{font-weight:bold; color: #000;}
.codesimgs li cite{ flex: 1;}
.codesimgs li.flexs { color: #666; margin-top:7px;}
.codesimgs .codeinners{ display: inline-block; padding:15px; background: #046fdd; color: #fff; text-align: center; border-radius:5px; }
.codetits{ margin-top: 8px; line-height: 100%;}



/*关于我们*/
.greybgs{ background:#f8f8f8; height: 70px; line-height: 70px;}
.comtits4{ position: relative; margin-bottom:30px; padding-bottom: 15px;}
.comtits4 h3{ color: #333333;}
.comtits4 span{ letter-spacing:0.6px;}
.comtits4:after{ content: ""; display: block; width: 88px; height: 5px; background: #046fdd; position: absolute; bottom: 0; left: 0;}

.top-nav{ overflow: hidden; }
.top-nav .navtit{ float: left; position: relative; height:50px; line-height:50px; padding: 0 25px; background: #046fdd;color: #fff; margin-top: 10px; border-bottom-left-radius: 5px;border-top-left-radius: 5px;
}
.top-nav .navtit:after{ content: ""; display: block; content:""; border:25px solid transparent; border-left:25px solid #046fdd; position: absolute; right: -49px; top:0;}
.top-nav .navtit a{color:#fff;}
.top-nav  ul{ float:right; line-height:54px; padding-right:0; padding-top:7px; }
.top-nav *{ display: inline-block;}
.top-nav  ul li{ margin: 0 1px;}
.top-nav  ul li a{  height: 38px; line-height: 38px; box-sizing: border-box;}
.top-nav ul li a span{ cursor: pointer; color: #333; padding: 0 20px;  height: 38px; line-height: 38px; text-align: center; box-sizing: border-box;}
.top-nav  ul li.cr,.top-nav  ul li:hover{ }
.top-nav  ul li.cr a,.top-nav  ul li:hover a{}
.top-nav  ul li.cr a  span,.top-nav  ul li:hover a  span{ color:#046fdd;  font-weight:bold;}
/*.navtit{ padding-top:14px;background:url(../images/curbg1.png) left bottom no-repeat; padding-left: 28px;}
.navtit span{ font-weight:bold;}
.navtit cite{ padding-left: 6px;    font-family: "HYChengXingJ";}*/

.aboutwraps{ position:relative; padding-right: 360px; }
.about-nums66{ position: absolute; right: 0; top: 30px;}
.about-nums66 ul{ display: block; }
.about-nums66 ul li{ position: relative; width: 213px!important; height: 213px; background:url(../images/nynumbg1.png) no-repeat; margin-top: -30px; display:  flex; justify-content: center;align-items: center; color: #fff;}
.about-nums66 ul li h3 strong{ display:block;text-align: center; white-space:nowrap;position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.about-nums66 ul li h3 strong b{ font-weight: normal;}
.about-nums66 ul li h3{ position: relative; padding-top: 50px;}
.about-nums66 ul li h3 .s4{ display: block; text-align: center; color: #fff; font-size: 14px;}
.about-nums66 ul li h3 span{ margin-right: 0;}
.intrs-right2{ margin: 60px auto 60px auto;}
.intrs-right2:before{ display: none;}
.intrs-right2:after{ height: 556px;     background: url(../images/bg58.png) center 0 no-repeat; background-size: auto  556px;}

/*联系我们*/
.com-tit{ text-align: center;}
.contips{ text-align:center; margin-top: -15px; color: #666;}
.contel{ text-align: center; font-weight: bold; padding-top: 20px;}
.contel span{ margin: 0 20px; line-height: 100%;  }
.contel cite{ color: #999; display: inline-block; height: 30px; line-height:26px; padding-right: 10px; vertical-align: middle;}
.mdcontacts{ margin-top: 40px;}
.mdcontacts ul{ justify-content: center;}
.mdcontacts ul li{ flex: 1; margin: 0 15px; padding: 30px 17px; border:2px solid #eee; max-width: 400px; align-items: center; justify-content: center;}
.mdcontacts ul li cite{ max-width: 225px; }
.mdcontacts ul li cite b{ display: block; line-height: 100%;}
.mdcontacts ul li span{ margin-right: 20px;} 
.mdcontacts ul li i{ padding-top: 5px;line-height: 150%; color: #666;  display: block;  font-style: normal; margin-top: 5px;}
.map-cont{ max-width: 504px; }
.iw_poi_content{ font-size: 18px; line-height: 150%; text-align: center; margin-top: -10px;}
.contactmaps{ height: 450px; max-width: 100%; margin: 0 auto 0 auto;}
.mdcontacts ul li:hover{box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);}
.com-pos span{ font-size: 21px; letter-spacing:1px;}

/*荣誉资质*/
.horimg-banner{  /* */  clear: both;}
.horimg-cnt{ float:left; position:relative; right:50%;}	
.horimg-inner{float:left; position:relative; left:50%;}
.horimg-cnt img{ /*max-width:none;*/max-width:none!important; position: relative; }
.corps4 p{ text-indent: 2em;}
/*集团领导*/
.leaderbg{ padding-top: 80px; padding-bottom: 380px; background: url(../images/leaderbg.png) center bottom no-repeat;}
.modleader ul{ flex-wrap: wrap; width: 1200px; margin: 0 auto;}
.modleader ul li{ width: 50%; margin-top: 45px; padding-left:40px;background: url(../images/doted5.png) 0 12px no-repeat; box-sizing: border-box; }
.modleader ul li cite{ flex: 1; color: #666;}
.modleader ul li span{ font-size: 24px; color: #000; /*font-weight: bold;*/  min-width: 75px; display: inline-block; margin-right:24px;}

/*招聘列表*/
.infomalists ul li{  padding: 20px 100px 20px 28px; border-bottom: 1px solid #ebebeb; padding-left: 25px; position: relative;background:url(../images/doted5.png) 0 35px no-repeat;  background-size:12px auto;/*font-weight: bold;*/}
.infomalists ul li a{ display: block; }
.infomalists ul li a:after{ position: absolute;background:url(../images/moreicon.png) 0 0 no-repeat;  right: 0; top: 27px; width: 26px; height: 26px; font-weight: normal; content: ""; display: block;}

.jobdown{ justify-content: center;border-bottom: 1px solid #ebebeb; padding-bottom: 50px; margin-bottom: 0;}
.jobdown a{ color: #fff; margin: 0 22px; justify-content: center; align-items: center; width: 450px; height: 138px;background:url(../images/dwnbg1.png) 0 0 no-repeat; transition: all .3s;  }

.jobdown a:nth-child(2){background:url(../images/dwnbg2.png) 0 0 no-repeat; }
.jobdown a span{ line-height: 150%; margin-left: 25px;}
.jobdown a img{ display: block; }
.jobdown a:hover{ transform: scale(1.05)}

/*新闻列表*/
.mod-news-5{ margin-top: 0;}
.mod-news-5  .item-cell{ position: relative; padding-left:30px; overflow: hidden; padding-bottom: 50px; padding-top: 50px; border-bottom: 1px solid #e5e5e5;}
.mod-news-5  .item-cell:hover{ box-shadow:0 2px 20px 0 rgba(0,0,0,.1);background:url(../images/newsbg2.png) left -50px  top 0 no-repeat;  }
.mod-news-5  .item-cnt{ margin-left: 0; margin-right:0; }
.mod-news-5  .item-pic { width: 380px;  float: right; margin-right: 30px; margin-left: 30px; }
.mod-news-5  .item-pic img{  height:auto; width:auto;}
.mod-news-5  .item-tit *{ color: #000000; font-size: 22px; font-weight: bold;}
.mod-news-5  .item-tit a:hover{ color:#046fdd;}
.mod-news-5  .item-tit{ margin-top: 20px; line-height: 140%; }
.mod-news-5  .item-date{ text-align: center; width: 140px; position: absolute; left: 0; top: 0; margin-top: -25px; /*transform: translateY(-50%);*/ bottom: 0;  display: flex; align-items: center; justify-content: center;   display: none;}
.mod-news-5  .item-date2{ display: block; color: #999; margin-top: 5px;}

.mod-news-5 .item-date h3{ line-height: 100%; color: #046fdd;}
.mod-news-5 .item-desc{ margin-top: 18px;}
.mod-news-5 .item-desc a{ color: #999;}
.mod-news-5 .item-more{ margin-top:10px;}
.mod-news-5 .item-nopic .item-cnt{ margin-left: 0; }
.mod-news-5 .item-nopic .item-tit{ margin-top: 0; }
.mod-news-5  .item-cell:hover .item-date{background: #046fdd;}
.mod-news-5  .item-cell:hover .item-date *{ color: #fff;}



/*新闻详情*/
.layer-left{ width:72%; float: left; box-sizing: border-box; padding-left: 0; box-sizing: border-box; position: relative;}
.layer-right{ width: 24.5%; float: right;}

/*新闻中心*/
.newsInfo {
  padding: 0 0 0 0;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/ }

.newsInfo h1 {

text-align: center;color:#111; font-weight: bold;
position: relative; line-height: 130%; position: relative; padding-bottom:0px; margin-bottom: 10px;
}
.newsInfo h3:after{ content:""; background: #ce9b59; height: 3px; width: 60px; margin-left: -30px; left: 50%; position: absolute; bottom: 0;}

.newsInfo .content *,.newsInfo .content{ }
.newsInfo .content .incenter{ padding-right:210px;}
.newsInfo .content .incenter span{display:inline-block; text-align:center:}
.newsInfo .content .incenter cite{ display:block}
.newsInfo .source {  margin-top:20px;
/* */border-top: 1px solid #ededed;
  /* */border-bottom: 1px solid #ebebeb; margin-bottom: 20px; padding-top: 6px; padding-bottom: 6px;  }

.newsInfo .source ul {
  text-align:center;padding: 6px 0;  /*margin-bottom: 10px;*//*border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;*/}
.newsInfo .source li.ic-1{ color: #ed2326; border-right: 1px solid #999;}
.newsInfo .source li {
  display: inline-block;
  padding: 0 20px 0 20px;
  line-height: 14px;
  min-height: 14px;
  color: #000;
 }
.newsInfo .source li span{color: #666;}
.newsInfo .content {
  margin: 10px 0 0 120px;
	 margin: 10px 0 0 0;
  min-height:100px;
  _height:100px; color: #000;
}

.newsInfo .content p, .newsInfo .content *, .newsInfo .content  {
/*line-height:30px;*/ 
    font-family: "SourceHanSansSC-Regular"!important;
	/*font-size: 18px!important;*/
line-height: 200%;

}
.newsInfo .content p,.article  .content p{padding: 0 0 1em 0;text-indent: 2em; /* */}
.newsInfo .content img,.article .content img{ display:inline-block; margin: 0 auto; max-width: 100%; height: auto!important;}
.newsInfo .content p{text-justify:inter-ideograph; text-align: justify;text-justify: distribute;}

/*.mdshare{ position: absolute; left: 0; top: 10px; width: 80px;}
.mdshare a{ margin-top: 15px; display: flex; padding-top: 4px; box-sizing: border-box;  border-radius:55px; border: 1px solid #eee; display: block; width: 55px; text-align: center; height: 55px; overflow: hidden;}*/

.rtit{ background:#046fdd url(../images/regbg5.png) right bottom no-repeat; font-weight:bold; padding-left:0; padding-bottom: 0px; padding-top:8px;  padding-bottom: 6px; position: relative; padding-left:30px; color:#fff; position: relative;} 
.rtit:after{content:""; border:8px solid transparent; border-top:8px solid #046fdd; position: absolute; display: block; left:65px; bottom: -16px; }

/*.rtit:after{ content: ""; display: none; position: absolute; width: 27px;height: 6px; background: #003d79; left: 0; bottom: 0;}*/
.re-lists{ margin-top:10px;}
.re-lists ul li{ color: #333; border-bottom: 1px solid #ebebeb; padding:10px 0;}
.re-lists ul li a:hover{ color: #046fdd;}
.re-lists ul li a br,.item-tit a br{ display:none;}
.innerbox{ background: url("../images/newsbg2.png") right top no-repeat; }
.innerbox>*{position: relative; z-index: 2;}
.news-prev-next{ margin-left: 0; border-top:1px solid #ebebeb; padding-top: 20px; margin-top: 35px;}
.news-prev-next a:hover{color: #d70c19;}
.news-prev-next span{  border-right: 1px solid #cacaca; padding-right: 10px;  margin-right: 10px;}
.top-nav2{float: left; }
.top-nav2 ul{ float: left;margin-left:25px;}
.top-nav2 .navtit{background: url("../images/hicon1.png") left center no-repeat; }
.top-nav2 .navtit span{ color:#010101;}
.top-nav2 .navtit:after{ border: none;   font-family:"iconfont" !important;
  font-size:18px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;right: -10px; color: #046fdd;content: "\e67a";}

.cmslinks { flex-wrap:wrap; margin-right:-2%; width: 100%;     border-bottom: 1px solid #ebebeb; padding-bottom: 40px;}
.cmslinks a{ padding: 15px 10px; box-sizing: border-box; text-align: center; width:23%; margin-right:2%; background: #f8f8f8; margin-bottom: 1%; justify-content: center;}
.cmslinks a.cr,.cmslinks a:hover{ background:#046fdd; color:#fff;}


.infomalists2 ul li a:after{ display: none;}
.infomalists2 ul li a span{ position: absolute; right: 0; top: 20px;}


/*新闻列表*/
.mod-news-2{  flex-wrap: wrap;margin-right:-2%; }
.mod-news-2 .item-cell{ background: #f8f8f8; overflow: hidden; width:31.33%; margin-right: 2%; margin-top:2%; position:relative; padding: 25px; box-sizing: border-box;}
.mod-news-2 .item-cnt{ }
.mod-news-2 .item-pic {  overflow: hidden; max-height: 300px;}
.mod-news-2 .item-pic img{  height:auto; width:auto;}
.mod-news-2 .item-tit *{ color: #000;/* font-weight: bold;*/ }
.mod-news-2 .item-tit{font-weight: bold; height: auto; overflow: hidden; line-height: 130%; margin-top: 0; }
.mod-news-2 .item-date{ color: #333; margin-top: 25px; position: relative; padding-bottom: 0;}


.mod-news-2 .item-date h3{ padding-top: 15px;  padding-bottom: 4px;}
.mod-news-2 .item-desc{ color: #666; line-height: 150%; margin-top:15px; overflow: hidden; /*height: 48px;*/}
.mod-news-2 .item-tit a:hover,.mod-news-2 .item-desc a:hover{color: #046fdd;}
.mod-news-2 .item-desc,.mod-news-2 .item-desc a{   display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
 
.mod-news-2 .item-cell:hover{ background: #046fdd;}
.mod-news-2 .item-cell:hover *,.mod-news-2 .item-cell:hover a{ color: #fff;}
.mod-news-2 .item-1:hover{ background:none;}
.mod-news-2 .item-1:hover  .item-tit *{ color: #000;}
.mod-news-2 .item-1:hover  .item-desc *{ color: #666;}
.mod-news-2 .item-1:hover  .item-date *,.mod-news-2 .item-1  .item-date *{ color: #046fdd;}
.mod-news-2 .item-1:hover .mores a{color: #333;}
.mod-news-2 .item-1:hover  .item-tit a:hover,.mod-news-2 .item-1:hover .mores a:hover{color: #046fdd;}

.mod-news-2 .item-1{ width: 98%; margin-bottom: 10px; background: none;padding: 0; box-sizing: border-box; }
.mod-news-2 .item-1 .item-pic{ margin-left: 100px; width: 45.8%; float: right; max-height:440px;}
.mod-news-2 .item-1 .item-tit{   height: auto;/* height: 90px;*/ padding-top: 120px; margin-top: 0; position: relative;  padding-bottom: 25px; margin-bottom: 25px;}
.mod-news-2 .item-1 .item-tit a{ max-height: 88px; display: block; overflow: hidden;}
.mod-news-2 .item-1 .item-date{margin-top: 0;  text-align: center;position: absolute; top: 0; left: 0;}
.mod-news-2 .item-1 .item-date:after{ display: none;}
.mod-news-2 .item-1 .item-date .md-pc i{ display: block; font-style: normal; line-height: 100%;}
.mod-news-2 .item-1 .item-desc{ font-size: 16px; position: relative;}

.mod-news-2 .item-1 .item-tit:after{ border-bottom: 1px solid #717071; content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 30px; display: none;}
.mod-news-2 .item-1 .mores{ color: #333; font-weight:bold; margin-top: 40px;}
.mod-news-2 .item-1 {  }
.loadingmores{ text-align: center;}
.loadingmores a{ width: 220px; height: 40px; line-height: 40px; background: #003d79; color: #fff; display: inline-block; cursor: pointer;}

.newslay-l{ width:46.5%;  float:left; }
.newslay-r{ width:46.5%;  float:right; }
.mod-news-6{ margin-top: 25px; }
.mod-news-6 .item-cell{ overflow: hidden;}
.mod-news-6 .item-cnt{ margin-left: 43%; padding: 10px 0 0 20px; box-sizing: border-box; }
.mod-news-6 .item-pic { width: 43%; float: left;}
.mod-news-6 .item-pic img{  height:auto; width:auto;}
.mod-news-6 .item-tit *{ line-height:130%;  font-weight:bold;  }
.mod-news-6 .item-tit{color:#000; }
.mod-news-6 .item-desc{ line-height:150%; color:#777; margin-top:15px;}
.mod-news-6 .item-date{ color:#666; margin-top:10px;}

.mod-news-7{ margin-top: 10px;}
.mod-news-7 ul li{ color: #333; padding: 16px 0; padding-bottom: 16px; border-bottom: 1px solid #e7e7e7;}
.mod-news-7 ul li a{ position: relative; padding-right: 115px;}
.mod-news-7 ul li a span{ position: absolute; color: #666; right: 0; top: 0;}

/*项目动态*/
.hors-wrap{ padding:0 60px; position: relative;}
.aboutwraps{ min-height: 790px;}
#certify .swiper-wrapper{padding-top: 30px;}
#certify {
	position: relative;  
 width: 100%;
	margin: 0 auto; overflow: hidden;
}

#certify .swiper-pagination{ display: none;}
#certify .swiper-slide{ display: table;}
/*#certify .swiper-slide .item-pic{ display: table-cell; vertical-align: middle; width: 100%; text-align: center;}*/
#certify .swiper-container {
	padding-bottom: 10px;
}

#certify  .swiper-slide {
	
	width: 620px;
	height:340px;
	/* margin:  0 30px;*/  box-sizing: border-box;
/*	background: #fff;*/
	/*box-shadow: 0 8px 30px #ddd;*/
}
#certify .swiper-slide-active .picwrap{ margin-top: 10px; padding:5px; box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);background: #fff; }


#certify  .swiper-slide img{
	display:block;
}
#certify  .swiper-slide .item-pic{ height:320px!important;}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

#certify .swiper-button-prev {
	left: -30px;
	width: 45px;
	height: 45px;
/*	background: url(../images/wm_button_icon.png) no-repeat;*/
	background-position: 0 0;
	background-size: 100%;
	display: none;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: -30px;
	width: 45px;
	height: 45px;
/*	background: url(../images/wm_button_icon.png) no-repeat;*/
	background-position: 0 -93px;
	background-size: 100%;
		display: none;
}

#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}	


 a.pre20,a.next20{ vertical-align: middle; width: 40px; height: 31px; line-height: 31px; text-align: center; display: inline-block; background: url(../images/left_1.png) center center no-repeat; background-size: 100% auto; cursor:pointer; position: absolute; top: 46%; transform: translateY(-50%); left: 0;}

 a.next20{background: url(../images/left_2.png) center center no-repeat; position: absolute; right: 0; left: auto;}
.horstit{ clear: both; text-align: center; margin-top: 10px;}

/*工程动态*/
.intrs-desc2{ max-width: 840px; margin: 0 auto; margin-top: 30px;  text-align: center;}


.ject1-wrap{ background: url(../images/gcbg1.jpg) center center no-repeat; background-size: cover; }
.ject1-wrap .item-cell{ max-width: 1156px; margin: 0 auto; width: 95%;} 
.ject1-wrap .item-cell .item-pic{ width: 525px; border: 4px solid #046fdd; overflow: hidden; margin-right: 40px;}
.ject1-wrap .item-cell .item-tit{ margin-top:35px; color: #000; font-weight: bold;}
.ject1-wrap .item-cell .item-pic img{ object-fit: cover; width: 100%!important; height: 100%!important;}
.ject1-wrap .item-cell .item-cnt{ flex: 1;}
.ject1-wrap .item-cell .item-desc{ margin-top: 25px; color: #666;}
.ject1-wrap .item-cell .item-desc a{    -webkit-line-clamp:5;}


.ject2-wrap{ margin-right: -3%; flex-wrap: wrap;}
.ject2-wrap .item-cell{ height: 185px; width: 30.33%;  margin-right: 3%; box-sizing: border-box; border-bottom: 2px solid #046fdd; margin-bottom: 35px;} 
.ject2-wrap .item-cell .item-pic{ display: none; width: 50%; height: 150px;}
.ject2-wrap .item-cell .item-tit{ margin-top: 5px; line-height: 120%; font-weight: bold; color: #000;}
.ject2-wrap .item-cell .item-pic img{ object-fit: cover; width: 100%!important; height: 100%!important;}
.ject2-wrap .item-cell .item-cnt{ flex:1;width: 50%; box-sizing: border-box; }
.ject2-wrap .item-cell .item-desc{ margin-top: 20px; color: #666;}
.ject2-wrap .item-mores{ display: none;}
.ject2-wrap .item-cell:hover{  padding: 15px; background: #046fdd; }
.ject2-wrap .item-cell:hover *{ color: #fff!important;}
.ject2-wrap .item-cell:hover .item-cnt{ padding-left: 15px;}
.ject2-wrap .item-cell:hover .item-desc{ display: none;}
.ject2-wrap .item-cell:hover .item-pic{ display: block;  }
.ject2-wrap .item-cell:hover .item-mores{ display: block; margin-top: 15px;}
.ject2-wrap .item-mores:after{ content: ""; vertical-align: middle; margin-left: 6px; border: 5px solid transparent;border-left: 5px solid #fff; display: inline-block;}

.com-pos{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9;  align-items: center; justify-content: center; color: #fff; text-align: center;}
.com-pos h3{line-height:140%;}
.com-pos span{ display:block; margin-top:10px;}
.top-nav2,.top-nav2 ul{ text-align:center; float: none;}



.cors-wrap{ }
.cors-wrap .item-cell{ max-width: 1165px;/**/ margin: 0 auto; position: relative;}
.cors-wrap .item-cell:after{ content: ""; display: block; position: absolute; width: 340px; height: 260px; background: url(../images/sd6.png) no-repeat;   right: -100px; top: -3px;}
.cors-wrap .item-cnt{ flex: 1; padding-top: 20px; 
text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;  position: relative; z-index: 5;}
.cors-wrap .item-pic {  width: 50%;   margin-right:35px;position: relative; z-index: 5;}
.cors-wrap2 .item-cell{ max-width: none;}
.cors-wrap2 .item-pic {width: 42.8%;}
.cors-wrap .item-pic img{  height:auto; width:auto;}
.cors-wrap .item-desc *{ color: #333; }
.cors-wrap .item-desc p{ text-indent: 2em;}
.cors-wrap .item-desc{ }
.cors-wrap3 .item-cnt{ padding-top:0;}
.cors-wrap3 .item-desc h3 {/* margin-top: 10px;*/}
.cors-wrap3 .item-desc{ line-height: 180%;}
.cors-wrap3 .item-pic{ margin-right: 25px;}


.com-top6{ text-align:center; }
.bggreys{ background:#f8f8f8; }

/*出资企业*/
.news-rolls{overflow: hidden; padding-top: 50px;}

.single {
            width: 100%;
           height: 300px;
            position: relative;
            z-index: 0;
        }
.single ul {
            list-style: none;
            white-space: nowrap;
            display: inline-block;height: 300px;}
.single ul li {
            display: inline-block; padding-top: 0;  vertical-align: middle;
        }
.single li.active{ width: 780px;padding-top: 0; margin: 0 20px;}
.single li.active *{ color: #fff;}
.single  .item-cell{ position: relative; background: #fff; text-align:left; padding: 30px; box-sizing: border-box;  width: 290px; white-space: normal;height: 260px; box-shadow:0 2px 20px 0 rgba(0,0,0,.05); }
.single .active .item-cell{  width: 780px; margin:0 auto; padding: 0; background: #046fdd;  padding: 0 20px 20px 20px; box-sizing: border-box;   }
.single .active .item-pic{
 }
.news-rolls .item-pic{ width:350px; display: none; margin-top: -25px;}
.news-rolls .item-pic img{ }
.single .item-cell .item-pic{ display: none;} 
.single .item-cell .itemmores{ display: none;}
.single .active .itemmores{ display: block; text-align: left; margin-top:20px;}
.single .active .itemmores a{ font-size: 14px; width: 100px; height: 32px; line-height: 32px;  border: 1px solid #fff; text-align: center; display: inline-block;}
.single .active .item-pic{ display: block;} 
.single .active .item-cnt{ flex: 1; text-align: left;position: static; width: 300px; padding: 10px; }
.single .item-cell .item-cnt .item-desc{text-align: left; line-height: 140%; margin-top: 12px;}
.single ul li *{ text-align: center;}
.pre20 {
            position: absolute;
            width: 40px;
            height: 40px;
	 border-radius:40px; background: #fff; 

	    /*   background:url(../images/bt11.png) center center no-repeat;*/
 left: 290px;top: 50%; margin-top: -10px;
            cursor: pointer; z-index: 8;
 }
.pre20:before,.next20:before{ color:#024aad; line-height:40px; display:block; text-align:center;
 font-weight: bold;
} 
.news-rolls  .pre20:hover, .news-rolls .next20:hover{/**/ background:#0049ac;color: #fff; }
.news-rolls .pre20,.news-rolls .next20{	 box-shadow:0 2px 20px 0 rgba(0,0,0,.1); }
.news-rolls .pre20:hover:before, .news-rolls .next20:hover:before{color: #fff;}

 .next20 {
            position: absolute;
         /*   width: 55px;
            height:55px;*/
            left: 1070px;
			top: 50%; margin-top: -10px;
	 width: 40px;
            height: 40px;
	 border-radius:40px; background: #fff; 
	
/*       background:url(../images/bt10.png) center center no-repeat;*/
            cursor: pointer;
			z-index: 8;
        }
.single li  .item-tit{  text-align: left;}
.single .active  .item-tit{  overflow: hidden;}
.single .active  .item-cnt{ padding:30px 20px 0 20px;  left: 0; right: 0; font-size: 18px; text-align: left;box-sizing: border-box;}

.views{ text-align: center;}
.views a{ width: 120px; height: 40px; line-height: 40px; background: #046fdd; color: #fff; text-align: center; display: inline-block}
.views a:hover{ background:#0049ac;}

.serbgs{ background: url(../images/sbg60.jpg) center 20px no-repeat;}
.mod-servs{ height: 558px; position: relative; width: 1350px; margin: 0 auto;}
.mod-servs .servs{  position: absolute; text-align: center;} 
.mod-servs .servs *{ display: block;}
.mod-servs .servs span{  border-radius:100%; border: 3px solid #046fdd; overflow:hidden; background: #fff;}
.mod-servs .servs span img{ display: block;}
.mod-servs .servs cite{ display: inline-block; padding: 0 10px; height: 28px; line-height: 28px; border-radius:28px; background: #046fdd; color: #fff; margin-top: 5px; } 
.mod-servs  .servs-1{ top: 35%; left: 0;animation-name: anikz_1; animation-duration:3s; animation-iteration-count: infinite;}
.mod-servs  .servs-2{ top:8%; left: 196px;animation-name: anikz_2; animation-duration:3s; animation-iteration-count: infinite;}
.mod-servs  .servs-3{ top:70%; left: 196px;animation-name: anikz_3; animation-duration:3s; animation-iteration-count: infinite;}
.mod-servs  .servs-4{ top:0; left: 484px;animation-name: anikz_1; animation-duration:3s; animation-iteration-count: infinite;}
.mod-servs  .servs-5{ top:70%; left:440px;animation-name: anikz_2; animation-duration:3s; animation-iteration-count: infinite;}
.mod-servs  .servs-6{ top:1%; left: auto; right: 390px; animation-name: anikz_3; animation-duration:3s; animation-iteration-count: infinite;}

.mod-servs  .servs-7{ top:70%; left:auto;right: 390px;  animation-name: anikz_2; animation-duration:3s; animation-iteration-count: infinite;}
.mod-servs  .servs-8{ top:10%; left: auto; right: 184px; animation-name: anikz_3; animation-duration:3s; animation-iteration-count: infinite;}
.mod-servs  .servs-9{ top:60%; left:auto;right: 184px;  animation-name: anikz_2; animation-duration:3s; animation-iteration-count: infinite;}
.mod-servs  .servs-10{ top:35%; left:auto;right: 0;  animation-name: anikz_2; animation-duration:3s; animation-iteration-count: infinite;}




.mod-servs  .servs-11{ left: 51%; top: 48%; width: 176px; transform: translateX(-50%) translateY(-50%)}
.mod-servs  .servs-3 span,.mod-servs  .servs-5 span{ width: 118px; height: 118px; margin: 0 auto; display:block;}
.mod-servs  .servs-7 span{ width: 125px; height: 125px;}



.pr-wrap{ margin-right:-2%; align-items: flex-start;  }
.pr-wrap .item-cell{ background:#046fdd; margin: 0 15px;/* margin-right:2%; width: 23%; */  flex-direction: column;     }
.pr-wrap .item-cell *{ color: #fff;}
.pr-wrap .item-cell .item-cnt{ padding: 25px; line-height: 120%;}
.pr-wrap .item-cell .item-tit{line-height: 150%; text-align: center;}
.pr-wrap .item-cell .item-pic{width: 101%; position: relative;}
.pr-wrap .swiper-slide:nth-child(2n)  .item-cell{ flex-direction: column-reverse;}
.pr-wrap .item-cell .item-pic:after{ position: absolute;  left: 50%; bottom: 0; transform: translateX(-50%);content: ""; border: 12px solid transparent; border-bottom:12px solid #046fdd;}
.pr-wrap .swiper-slide:nth-child(2n) .item-cell .item-pic:after{ top:0; bottom: auto; border: 12px solid transparent; border-top:12px solid #046fdd;}
.pr-wrap .swiper-slide:nth-child(2n){ margin-top:50px;}
.ncontacts{ justify-content: center;}
.ncontacts .item-cell{ text-align: center; margin: 0 45px;} 
.ncontacts .item-cell .item-tit{ color: #666;}

/*党建*/
.com-top57 .com-tits{ background: #fff; padding-right: 15px;}
.com-top57{background: url(../images/pertybg4.jpg) 0 25px repeat-x;}
.com-top57 .mores20{ margin-top: 15px; background: #fff; padding-left: 20px;}
.com-top57 .mores20,.com-top57 .mores20:after{ color: #ce0001;}
.com-top57 .mores20:after{border-left: 6px solid #ce0001;}
.mod-news-9{ overflow: hidden; margin-right:-3%;}
.mod-news-9 .item-cell{ width:30.33%; margin-right: 3%; float: left;}
.mod-news-9 .item-cnt{ }
.mod-news-9 .item-pic {}
.mod-news-9 .item-pic img{  height:auto; width:auto;}
.mod-news-9 .item-tit *{ font-weight: bold; }
.mod-news-9 .item-tit{color: #000; margin-top: 10px; }
.mod-news-9 .item-date{ margin-top: 12px; color: #999;}
.partystab{ border-bottom:1px solid #ce0001;}
.partystab a{flex:1; height: 47px; display: block;line-height: 47px; text-align: center; padding-left: 20px; padding-right: 20px;}
.partystab a.active{background:url(../images/tabbg8.jpg) right bottom no-repeat; color: #fff;}

.mod-news-60{ margin-right: -4%; }
.mod-news-60 .item-cell{  width: 46%; margin-right: 4%;}
.mod-news-70 ul{margin-right: -4%; flex-wrap: wrap;margin-top:15px;}
.mod-news-70 ul li{ margin-right: 4%; width: 46%;}

.jb-wrap{background:#fdf3f2 url(../images/partbg.jpg) right bottom no-repeat; min-height: 284px; padding-bottom: 50px; box-sizing: border-box;  padding-right: 60px;}
.jb-wrap{ justify-content: center; padding-top: 40px; }
.jb-wrap .item-pic{ text-align: center;}
.jb-wrap .item-tit { text-align: center; font-weight:bold;}
.jb-wrap .item-desc{ margin-top:15px; max-width: 368px; color: #333;}
.jb-wrap .item-cell{ padding:0 30px; position: relative;}
.jb-wrap .item-cell:after{ content: ""; display: block; border-left: 1px solid #fac6c1; position: absolute; right: 0; top: 0; bottom: 0;}
.jb-wrap .item-cell:nth-last-child(1):after{ display: none;}
.partysinfo{ height:0; overflow: hidden; position: relative;}
.partyactive{ height:auto; }
.links-ad{margin-right: -2%; display: flex;}
.links-ad a{ width: 48%; margin-right: 2%;}

/*出资*/
.stocks-wrap{ margin-right: -2%;}
.stocks-wrap .item-cell{width: 31.33%; box-sizing: border-box; padding:20px 35px; margin-right: 2%; background:#f8f8f8; border-bottom: 2px solid #046fdd;}
.unit-tit{ color: #333;}
.org-wraps .org-lefts{ flex: 1; margin-top:30px; position: relative; left: 50px;}
.org-wraps .org-img{ right: 40px; position: relative;} 
.org-wraps .org-img img{ max-width: none; }
.dlist ul li{ padding-left: 22px;background:url(../images/doted5.png) 0 11px no-repeat; background-size:12px auto; margin-bottom: 35px;} 
.mainswrap{  background:url(../images/sybg3.jpg) center 0 no-repeat; background-size:  cover;}
.buss-desc{ text-align: center; margin-top: 20px;}
.busslists{ justify-content: center;}
.buss-left{ padding: 35px; box-sizing: border-box;  background: #fff;  width: 40.7%; margin: 0 25px; box-shadow:0 2px 20px 0, rgba(0,0,0,0.08); }
.buss-left ul li{ margin-bottom: 0;  margin-top: 10px;}
.buss-left ul{ padding-top:5px;}
.busslists{ margin-top: 40px;} 
.md-photoswrap{margin-right:-0.5%;}
.md-photoswrap .item-cell{ width: 17.9%; margin-right: 0.5%; float: left; position: relative; margin-bottom:0.5%;}
.md-photoswrap .item-cell .item-cnt{ position: absolute; bottom: 0; left: 0 ; right: 0; background: rgba(4,111,211,.7); padding: 8px 15px; text-align: center;color: #fff;}
.md-photoswrap .item-cell img{ display: block;}
.md-photoswrap .item-cell:nth-child(1){ width: 25.4%;}
.md-photoswrap .item-cell:nth-child(4),.md-photoswrap .item-cell:nth-child(5){ width:36%;}
.md-photoswrap .item-cell .item-cnt *{ color:#fff;}
.md-photoswrap .item-cell .item-tit{ line-height: 120%;}


/*经营范围*/
.bussbg{ padding-bottom:100px;background:url(../images/sbg8.jpg) center bottom no-repeat;}
.buss-wrap2{ justify-content:center; margin-top:20px; }
.buss-wrap2 .item-cell{margin:0 50px; text-align: center; color: #fff; }
.buss-wrap2 .item-pic{ border-radius:100%; border:4px solid #ffffff; overflow:hidden;}
.buss-wrap2 .item-pic .auto-img{ width:202px; margin:0 auto;}
.buss-wrap2 .item-cell .item-tit{ margin-top: 5px;}


.buss-wrap3{ justify-content: center; margin-top: 30px;} 
.buss-wrap3 .item-cell{ min-height:124px; color: #fff; box-sizing: border-box;  align-items: center; padding: 0 60px; background:#046fdd; width:500px; margin:0 20px; justify-content: center; align-items: center;}
.buss-wrap3 .item-cell a{ line-height: 160%; max-width: 260px; display: block; color: #fff; text-align:center;}

.cor-logos{ border-bottom: 1px solid #e6e6e6; padding-bottom:30px; justify-content: space-between; align-items: center;position:relative; z-index:888;}
.cor-logos .cornets a{ color: #0049ac;line-height: 27px; }
.cor-logos .cornets  span{ line-height: 27px;  display: inline-block; background:url(../images/nicon1.jpg) 0 0 no-repeat; padding-left:30px;}


.cors-wrap5{ margin-top: -40px; }
.cors-wrap5 .item-cell{ position: relative;  margin-top: 50px;}
.cors-wrap5 .item-cell:nth-child(1):after{ content: ""; display: block; position: absolute; width: 340px; height: 260px; background: url(../images/sd6.png) no-repeat;   right: -100px; top: -153px;}
.cors-wrap5 .item-cnt{ flex: 1; padding-top: 20px;  padding-right: 30px;
text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;  position: relative; z-index: 5;}
.cors-wrap5 .item-pic { width: 42.8%;   margin-right:45px;position: relative; z-index: 5;}
.cors-wrap5 .item-pic img{  height:auto; width:auto;}
.cors-wrap5 .item-desc *{ color: #333; }
.cors-wrap5 .item-desc{ }
.cors-wrap5 .item-cell:nth-child(2n){  flex-direction: row-reverse;}
.cors-wrap5 .item-cell:nth-child(2n) .item-pic {margin-left:45px; margin-right: 0;}
.corsimg{ margin-right:-2%;}
.corsimg .item-cell{ margin-right:2%; width: 23%;} 
.corps4{ padding: 0 45px;}

.cors-wrap5 .item-cell:nth-child(2n) .item-cnt{ padding-right: 0; padding-left: 30px;} 


.bussbg2{background: url(../images/swbg3.jpg) center bottom no-repeat;}
.bussbg2 .buss-wrap2 .item-cell{ margin: 0 2%;}
.bussbg2 .buss-wrap2 .item-pic .auto-img{ width: 150px;}
.bussbg2 .buss-wrap2 .item-pic{ border-radius:150px; width: 150px; height: 150px; margin: 0 auto;}
.bussbg2 .buss-wrap2 .item-tit{ color: #333; line-height: 140%; margin-top: 8px; margin-bottom: 6px;}
.bussbg2 .buss-wrap2 .item-cell{  flex-direction: column}
.bussbg2 .buss-wrap2 .item-cell:nth-child(2n){ flex-direction: column-reverse;}
.bussbg2 .buss-wrap2 .item-pic{border: 4px solid #046fdd;}
.myuser-wrap{ width: 1124px; margin: 0 auto;}
.myuserinner{margin-right:-2%;  flex-wrap: wrap; margin-top: -15px;}
.myuserinner .item-cell{ box-sizing: border-box;  margin-top: 25px;  width:23%; padding: 15px 10px; margin-right:2%; background: #046fdd; color: #fff; text-align: center;}
.myuserinner a:hover{ color: #fff;}
.myuserinner .item-cell:hover{background: #0049ac;}
/*主要用户*/
.horsleft{ width:169px;  padding-left: 50px;}
.horsright{width:40%;}
.horsmid{flex:1; margin-right: 50px;}

.hor{ max-width:746px; margin:0 auto;  }
.horsnums h3{ line-height:60px;}
.horsnums sup{ position:relative; left:10px; top:-10px;}
.horsnums{ color:#046fdd;}
.horsnums span{ display:block;  margin-top:5px;}
.horstits{ font-weight: bold; }
.horslists{ margin-top:12px;}
.horslists ul li{ padding-left: 22px;background: url(../images/doted5.png) 0 10px no-repeat; background-size: 12px auto;}
.horslists ul li:nth-last-child(1),.horslists ul li:nth-last-child(2){ background: none;}
.horsright{ text-align: center;}
.horsright .swiper-pagination-bullet{ background: #d9d9d9!important;}
.horsright .swiper-pagination-bullet-active{ background: #046fdd!important;}
.cor-desc{ max-width: 1085px; margin: 0 auto;  text-align: center;}

.md-companys{}
.about-nums6 ul{ flex-direction: column;}
.about-nums6 ul{ margin-top:0; justify-content: space-between;}
.about-nums6 ul li{ text-align:left; white-space: nowrap; color: #000; position: relative; margin-bottom:20px; align-items: flex-end; border-bottom: 1px solid #d9d9d9; padding-bottom: 20px;}
.about-nums6 ul li:nth-child(2)  h3 span,.about-nums ul li:nth-child(4)  h3 span{ /*min-width: 324px;*/ display: inline-block;}
.about-nums6 ul li:nth-child(3)  h3 span{/*min-width: 213px;*/ display: inline-block;}
.about-nums6 ul li h3 span{ font-weight:normal; display: inline-block;  padding-right: 15px;line-height: 100%;/*font-family: "arail"!important;*/font-family: "PangMenZhengDao"!important; color: #000; font-weight: bold; }
.about-nums6 ul li h3 cite{ color: #999;}
.about-nums6 ul li h3 {/*padding-right:40px;*/position: relative; }
.about-nums6 ul li h3 span:after{ display: none;content: ""; position: absolute; border-bottom: 1px solid #6eb939;bottom: -8px; left: 0;  right:0; }
.about-nums6 *{ font-style: normal;}
.hors-wrap20{}
.hors-wrap20 .horstit{ width: 55%;  margin: 0 auto; line-height: 140%; margin-top: 20px;}
.hors-wrap20 .swiper-slide-active .horstit{width:90%;}
.hors-wrap20  #certify .swiper-slide .item-pic{ height:360px!important;}
.hors-wrap20 .horstit{ display: none;}
.hors-wrap20 .swiper-slide-active .horstit{ display: block;}
.md-companys .clogos2{ width: 160px;}
.md-companys .companys-cnts{ flex:1;}

.companys-cnts{ margin-left: 40px; margin-right: 80px;}
.hors-wrap20 a.next20,.hors-wrap20 a.pre20{ box-shadow: none;}

.logobg{background: url(../images/sd6.png) right 50px no-repeat; }


.scrop-wrap{ margin-right:-4%;}
.scrop-wrap .item-cell{ width:29.33%; margin-right:4%;}
.scrop-wrap .item-tit{ font-weight: bold; align-items: center;}
.scrop-wrap .item-tit cite{ margin-right: 10px;}
.scrop-wrap .item-tit *{ line-height: 100%;}
.scrop-wrap .item-desc{ margin-top: 20px; line-height: 160%;}

/*京平水务*/
.crops2-wraps{ width: 1021px; margin: 0 auto;}
.crops2logo{ margin-right: 77px;}
.w-orgs img{ display: block; margin: 0 auto;}
.crops2-wraps .crops2cnt{ flex:1;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.cors-wrap .item-desc{text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.history .item-cell{ padding-right: 3%;padding-left: 3%; box-sizing: border-box; position: relative;}
.history .item-year{ font-weight:bold; color: #046fdd; text-align: center; margin-bottom: 50px;}
.history .item-cnt li{ line-height: 180%; margin-bottom: 20px; color: #333;}
.history .item-cnt{ margin-top: 15px; color: #666;}
.history{ position: relative;  margin-top:10px;}
.historyroll{padding-top: 0;}
.evts{ overflow: hidden;}
.history:after{ content: "";  width: 4000px; position: absolute; left: 50%; transform: translateX(-50%); top: 85px; border-bottom: 2px solid #046fdd;}
.history .item-cell:after{ content: ""; display: block; width: 10px; height: 10px; border-radius: 16px; position: absolute; left: 50%; transform: translateX(-50%);top: 75px;  background: #046fdd; border:6px solid #cde2f8;}
.evt-bt1,.evt-bt2{ position: absolute; top: 68px; left: 0; z-index: 888; font-size: 22px; cursor:pointer; cursor: pointer; background: #046fdd; width: 32px; height: 32px;line-height: 32px; background: #046fdd; border-radius:32px;  line-height:32px; text-align: center;}
.evt-bt2{ left: auto; right: 0;}
.evt-bt1 a,.evt-bt2 a{cursor: pointer; text-align: center; line-height: 32px; font-size: 16px; color: #fff; font-weight: bold;}
.history.act .evt-bt1,.history.act .evt-bt2{ display: block;}



.buss-wrap30{ justify-content: center; margin-top: 0;} 
.buss-wrap30 .item-cell{ flex: 1; min-height:124px; color: #333; box-sizing: border-box;  align-items: center; padding: 20px 50px; background:#f8f8f8; margin: 0 20px; color: #000;  justify-content: center; align-items: center;}
.buss-wrap30 .item-cell a{ line-height: 160%;  display: block; color: #000;}
.cors-wrap43 {  margin-top: 15px; }
.cors-wrap43 .item-cell{ width: 211px; margin-right: 35px; text-align: center;}
.cors-wrap43 .item-cell:nth-last-child(1){ flex:1; margin-right: 0; margin-top: 45px;}
.cors-wrap43 .item-cell .item-cnt{ line-height: 250%; padding: 5px 20px; background: #046fdd;color: #fff;  font-size: 16px; height: 50px; display: flex; align-items: center; justify-content: center;}
.cors-wrap43 .item-cell .item-cnt  .item-tit{ line-height: 150%; height: auto;}
.cors-wrap43 .item-cell:nth-last-child(1) .item-cnt{background: #fff;  text-align: left; color: #333; padding: 0;padding-left:25px;display: block;}
.cors-wrap43 .item-cell:nth-child(2){ margin-top: 40px;}

.cors-wrap20{}
.cors-wrap20 .item-cell:after{ display: none;}

.cors-wrap21 .item-cell:after{ display: none;}
.cors-wrap21 .item-cell{ flex-direction: row-reverse;}
.cors-wrap21 .item-cell .item-cnt{ padding-right: 35px;}
.cors-wrap21 .item-cell .item-pic{ margin-right: 0;}
.cors-wrap22 .item-cnt{padding-top: 0;}

.bllinks a{background:#046fdd; min-width: 120px; text-align: center; color:#fff; padding: 20px 10px; margin-right: 12px;}
.article25{ max-width: 1060px; margin: 0 auto;}
.bllinks { margin-bottom: 30px; margin-top: 15px;}
.bllinks a.blus{ background:#0049ac;}

.corsintr-wrap{ width: 1015px; margin:0 auto;}
.corsintr-wrap .item-cnt{ flex:1; margin-left:45px;} 
.corsintr-wrap .item-cnt .item-desc{text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.corsintr-wrap2{margin-right: -3%;}
.corsintr-wrap2  .item-cell{ width:30.33%; margin-right: 3%;}
.corsintr-wrap2  .item-tit{ margin-top: 15px; text-align: center;}

.md-curtures{background: url(../images/whimg1.jpg) center bottom no-repeat; height: 380px;}
.curtureswrap .item-pic{ position: absolute; left: 5%; bottom: 0;  }
.curtureswrap .item-cell{ color: #fff;  }
.curtureswrap{padding-left:50%; position: relative; height: 290px; margin-top: 70px;}
.curtureswrap .item-cnt{display: flex; align-items: center;height: 290px;}
.horsmidcnt{ padding-left:55px; padding-top: 40px;}
.horsmidcnt p,.achive-cnts p,.cors-wrap43  p{ text-indent: 2em;}
.opert-desc{ text-align: center;} 

.corsintr-wrap3{margin-right: -2%;}
.corsintr-wrap3 .item-cell{ width:31.33%; margin-right: 2%;}
.corsintr-wrap3  .item-tit{ margin-top: 15px; text-align: center;}

.achive{ margin-top: 35px; margin-bottom: 35px; border-bottom:2px solid #dcdcdc;} 
.achive a{ flex: 1; padding-bottom: 10px; text-align: center; position: relative;}
.achive a.cr:after{ content: ""; border-bottom: 2px solid #046fdd; bottom: -2px; position: absolute;  left: 0; right: 0;}
.achive a.cr{ color: #046fdd;}
.achive2-wrap{ width: 58%; justify-content: space-between;}
.achive2-wrap .item-cell{ width: 47%;  margin-right: 3%; position: relative;}
.achive-cnts{ flex:1; padding-left: 15px; padding-top: 30px;}

.achive2-wrap .item-cell .item-cnt{ position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); padding: 8px 10px; text-align: center; color: #fff;}
.achive-infos{ height: 0; overflow: hidden;}
.achive-cr{ height: auto; overflow: hidden;}

.hotetel-wrap{margin-right: -3%;}
.hotetel-wrap .item-cell{ width:30.33%; margin-right: 3%; background: #f8f8f8;}
.hotetel-wrap  .item-tit{ margin-top: 0; text-align: center;background: #046fdd; color: #fff; padding: 5px 10px;}
.hotetel-wrap .item-cell .item-desc{ max-width: 300px; margin: 0 auto;} 
.hotetel-wrap .item-cnt{ padding: 25px 35px;}
.hotetel-wrap .item-cnt ul li{ padding-left:35px; background: url("../images/tels4.png") 0 18px no-repeat;  line-height: 21px; padding-top:20px; padding-bottom:15px; border-bottom: 1px solid #d0d0d0;}
.hotetel-wrap .item-cnt ul li:nth-last-child(1){  border-bottom: none;}


.hors-wrap30  #certify .swiper-slide{ width: 460px;}

.hors-wrap30 .pre20 {
            position: absolute;
            width: 40px;
            height: 40px;
	 border-radius:40px; background: #fff; 
background:#046fdd;color: #fff;
	    /*   background:url(../images/bt11.png) center center no-repeat;*/
 left:32.5%;top: 60%; 
            cursor: pointer; z-index: 8;
 }
.hors-wrap30 .pre20:before,.next20:before{ color:#fff; line-height:40px; display:block; text-align:center;
 font-weight: bold;
} 
.hors-wrap30  .pre20:hover, .hors-wrap30 .next20:hover{/**/ background:#0049ac;color: #fff; }
.hors-wrap30 .pre20,.hors-wrap30 .next20{	 box-shadow:0 2px 20px 0 rgba(0,0,0,.1); }
.hors-wrap30 .pre20:before, .hors-wrap30.next20:before{color: #fff;}

 .hors-wrap30 .next20 {
            position: absolute;
         /*   width: 55px;
            height:55px;*/
            right: 32.5%;
	 left: auto;
			top: 60%;
	 width: 40px;
            height: 40px;
	 border-radius:40px; background: #fff; 
	background:#046fdd;color: #fff;
/*       background:url(../images/bt10.png) center center no-repeat;*/
            cursor: pointer;
			z-index: 8;
        }

.mslinkscnt6 a{ min-width: 18%;}
.com-tits14 h3{display: inline-block;}
.com-tits14 h3:nth-child(1){  margin-right:40px;}
.com-tits14 h3.cr{ color:#ce0001; position: relative;}
.com-tits14 h3.cr:after{ content: ""; /*border-bottom: 2px solid #ce0001;*/ position: absolute;  bottom: -10px; left: 0; right: 0; display: block;}
.party-infos{ height: 0; overflow: hidden;}
.party-cr{ height: auto;}

.horroll2{ margin:0 50px;}
.newsinfoswrap{ max-width: 1200px; margin: 0 auto; width: 90%;}
.wrap-nav .submenus .intr-info{  text-indent: 2em;}	

.cors-wrap5 .item-desc p,.companys-cnts p,.scrop-wrap  .item-desc p,.crops2cnt p,.cors-wrap .item-desc  p,.corsintr-wrap .item-desc p{ text-indent: 2em;}

.mslinkscnt2{ max-width: 1182px; margin: 0 auto;}
.mslinkscnt2 a{ min-width: 31.33%;}
.lcnts{ flex-wrap: wrap;}
.linksinners{ border: 2px solid rgba(4,111,221,.1); border-left: none;  margin-bottom:40px; width: 100%; box-sizing: border-box;} 
.linksinners .linkstits{ background:#0049ac; width: 40px; color:#fff; align-items: center; text-align: center;}
.linkstits span{ width: 20px; margin: 0 auto; display: block;}
.lcnts{ flex: 1; margin-left: 20px; margin-top: 2%; }
.mslinkscnt a{ margin-bottom: 2%;}
.linksinners2 .lcnts{ padding-top: 20px; padding-bottom: 20px;}

/*人才招聘*/
.jobs2{ max-width: 1000px; margin: 0 auto; font-size: 16px;}
.jobs2 h3{ text-align: center; margin-bottom: 20px; line-height: 120%;}
.files cite{ flex: 1; display: block; padding-left: 0; margin-left: 0; text-indent: 0;}
.files cite a { display:block; color:#046fe4;}
.newsInfo .content img{ width:80%!important; max-width: none; height: auto; }
.hotetel-wrap{ margin-bottom: 20px;} 
.history .item-cnt li,.buss-wrap30 .item-tit{ text-indent: 2em;}
.hors-wrap+.intrs-desc2{text-indent: 2em; text-align: left;}
.ject1-wrap{ margin-top: -30px;}
.loadmores{ text-align: center;}
.loadmores a {
    width: 220px;
    height: 40px;
    line-height: 40px;
	border-radius:5px; 
    background: #0049ac;
    color: #fff;
    display: inline-block;
    cursor: pointer;
}

/*首页增加滚动*/
.swiper-roll-28 img{ display: block;}
.mod-notices{ background: #eee; padding:8px 0 8px 0;  }
.notices {background:url("../images/noticesico.png") 0 center no-repeat;padding-left:30px;}
.notices li{ float: left;  margin-right: 25px; line-height: 30px; }
.mySelect3 {
  height: 31px;
	width: 100%; box-sizing: border-box;
  text-align: center;
  border-radius: 5px;
  padding-left: 5px; 
	font-size: 16px; 
}
.select + .select {
  margin-left: 35px;
}
.select{ flex: 1; }
.md-bomlinks{ margin-bottom:20px;}
.vlink{ width: 120px;} 

.mode-banner6{ width:100%; position:relative; overflow:hidden;}
.banner-cnt6{ float:left; position:relative; right:50%;}	
.mode-inner6{float:left; position:relative; left:50%;}
.mode-banner6 img{ max-width: none;}

/*荣誉资质*/
.horbox{ padding: 0 70px;}
.hors-wrap70{ margin-right: -5%; }
.hors-wrap70 .item-cell{ width: 28.33%;   float: left;  margin-right: 5%; margin-bottom: 2%; margin-top: 2%}
.hors-wrap70 .item-cnt{ text-align: center; padding-top:50px;background: url(../images/horbgs2.png) center 0 no-repeat; margin-top: -15px; background-size:100%  auto;}
.hors-wrap70 .item-pic { margin: 0 40px;}
.hors-wrap70 .item-pic img{  height:auto; width:auto;}
.hors-wrap70 .item-tit *{ }
.hors-wrap70 .item-tit{ height: 32px; }
.hors-wrap40{ margin-top: 50px; margin-bottom: 40px;}
.hors-wrap40 .item-cell{ flex: 1; margin: 0 30px;}
.hors-wrap40 .item-tit{ display: none;}
.horsbg{background: url(../images/hobg2.jpg) center 0  repeat-y;}
.hors-wrap40 .item-cell .item-pic,.hors-wrap70 .item-cell .item-pic{transition: all .3s;}
.hors-wrap40 .item-cell:hover .item-pic,.hors-wrap70 .item-cell:hover .item-pic{ transform: scale(1.05)}
.tables2{ margin-top: 30px;}
.tables2 table td{ border: 1px solid #ccc; padding:8px 5px;}
.tables2 table{ width: 100%;}
.tables2 p{ padding-bottom: 0!important; text-indent: 0!important; line-height: 150%!important;}

@media screen and (max-width: 1500px) {
	.cors-wrap .item-desc p{ line-height: 160%;}
	
	.ft42{ font-size: 36px;}
	.projects-box:after{ right: 28%;}
	.bomcontact span,.bomcontact cite{padding-left:3%;}	
	.jb-wrap .item-cell{ padding:0 25px; position: relative;}
	.cors-wrap3 .item-desc{ line-height: 150%;}
	.bussbg2 .buss-wrap2 .item-cell{ margin: 0 1.5%;}
	.hors-wrap20 .horstit{ width: 50%;}
	.hors-wrap20 #certify .swiper-slide{ width: 550px;}
	.hors-wrap20  #certify .swiper-slide .item-pic{ height:320px!important;}
}








