/*yuj*/
.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: 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;
}
@media screen and (max-width: 1500px){
.banner-cnt80 img{ max-width: none;width: 120%; margin-left: -10%;}
}			


@-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);
  }

}

/*头部*/
.header-wrap{ height:88px;}
.index-header{ height:0;}
.header-wrap .wrap-layer{}
.mod-headers{ position: fixed; left: 0;  right: 0; z-index: 8888; transition: all 500ms;-webkit-transition: all 500ms;/* background: url(/images/tp_bg.jpg) repeat-x;*/height:80px;
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;

border-top:8px solid #1d476f;
}
.header-top{ height:38px; background:#0070c0; line-height:38px;}
.toplinks{ text-align: right; line-height:38px; color:#fff; position:relative;}
.toplinks *{color:#fff;}
.toplinks a{ position:relative; padding-left: 15px; padding-right:15px; background:rgba(255,255,255,.2);color:#fff; height:25px; line-height:25px; display: inline-block; position:relative;}
.toplinks{}
.toplinks a:nth-child(1):after{content:""; position:absolute; height:11px; width:1px; background:#fff; right:0; top:8px;}
.toplinks a:hover{background:rgba(255,255,255,.4);}
/*.toplinks a.ch{ margin-right:20px;background: url(/images/china_ic1.png) 0 center no-repeat; }*/
/*.toplinks a.en{background: url(/images/china_ic2.png) 0 center no-repeat; }*/
.logo-css{ float: left;  margin-top:5px; /*margin-left: -30px; *//*width:160px; padding-right: 30px; padding-top:13px;*/}
.logo-css img{max-width:75px; height:auto!important} 
/*导航*/
.wrap-nav{ /*width:710px;*/ height:90px; padding-right:75px; text-align: right; float: right;}
.navMenu{ padding-top:0; position: relative; left:16px; }
.navMenu>li {
    display: inline-block;position: relative;  height:90px;
	
}

.navMenu>li>a {
    cursor: pointer;
    white-space: nowrap;

    display: block;
    padding: 0 22px 0 22px;
	box-sizing: border-box;
    text-align: center;
	color: #666;
    /*border-bottom:transparent solid 2px;*/
    /*text-shadow:#fff 1px 1px;*/
}
.navMenu>li>a>span{	color:#4d4d4d;line-height:100%;font-size:20px;}
.navMenu>li.cr>a,
.navMenu>li>a:hover{ background: #cc2d10;}
.navMenu>li.cr>a>span,.navMenu>li>a:hover>span{ color: #fff;}
.navMenu>li.cr>a,
.navMenu>li>a:hover,.navMenu>li>a:hover *,.navMenu>li.cr>a * {

}
.navMenu .sub-menus:after{ content: ""; position: absolute; top: -6px; 
width: 0px; height: 0px; left: 50%; margin-left: -6px; display: block;
border-right:6px solid transparent;  
border-left:6px solid transparent;  
border-bottom:6px solid #f4f4f4;  
}
.navMenu .sub-menus { border: 1px solid #f9f9f9;
    position: absolute;
/**/   top:50px; 
/*   top:-1800px;*/
   left: 50%;
	margin-left: -78px;
   width: 156px;
   height:auto;
/**/overflow: hidden;
    /*height:80px;*/
   background:rgba(255,255,255,.95);
	
 transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    opacity: 0;
    text-align: center;
	box-shadow: -5px 0 5px rgba(0,0,0,0), 5px 0 5px rgba(0,0,0,0), 0 -5px 5px rgba(255,255,255,0.06), 0 5px 5px rgba(0,0,0,0.06);

	
}
.mod-cr .navMenu .sub-menus {top:65px; /*overflow: hidden;*/}

.navMenu .sub-menus  li{ line-height: 120%;}
.navMenu>li>a>span,.navMenu>li>a>span{ padding-bottom:6px;}
.navMenu>li:hover>a>span,.navMenu>li.cr>a>span{ border-bottom:2px solid #0052d9; }
.navMenu>li:hover>a>span,.navMenu>li.cr>a>span,.navMenu>li:hover>a>span em,.navMenu>li.cr>a>span em{ color:#cf000d;  font-weight: bold;} 

.navMenu>li:hover .sub-menus {
    opacity: 1;
    z-index: 10000;  height: auto;

}
.navMenu .sub-menus  li  span{ color: #000; font-size: 15px;}

.navMenu .sub-menus  li{ line-height: 20px; padding: 8px 8px;   border-bottom: 1px  solid rgba(255,255,255,.2);border-bottom: 1px solid #f6f6f6;}
.navMenu .sub-menus  li:hover{ background: #cf000d;}
.navMenu .sub-menus  li:hover a span{ color: #fff;}

.in-search{  display: none;/*background: rgba(0,0,0,.2);*/ position: absolute;/* left: 0; right: 0;*/ padding: 20px 0; top:80px; right: 0; left: 0; box-sizing: border-box;background: #fff;border-top:1px solid #eee;  border-bottom: 1px solid #f9f9f9;}
.im-search{  text-align: center; width: 605px; margin: 0 auto;}
.im-search input{ font-size: 15px; height: 42px; padding: 0 15px 0 0; border: none; line-height: 42px; width: 600px;  border-bottom: 2px solid #999; box-sizing: border-box;}


.im-search a{ width:60px; margin-left: -60px; text-align: center;height:42px; overflow: hidden;line-height: 122px; display: inline-block; color: #fff; background:url(/images/searchbt.png) right 10px top 10px no-repeat; background-size:18px auto;vertical-align: top;  cursor: pointer;}
.im-search em{ font-size: 36px;vertical-align: top;  display: inline-block; line-height:36px; color: #000; margin-left: 20px; cursor: pointer; position: absolute; right: 13%;}

.index-header .t-search{ }
.t-search{ position: absolute;   right:0; top:20px; width: 50px; height: 50px;  background: url(/images/searchbt5.png) center center no-repeat;  background-size:40px auto;  cursor: pointer;}
.index-header2 .navMenu>li:hover>a{ background: #cc2d10;}
.index-header2 .navMenu>li:hover>a>span, .index-header2 .navMenu>li.cr>a>span, .index-header2 .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em{ color: #fff; font-weight: normal;}
.index-header2 .navMenu>li:hover>a>span, .index-header2 .navMenu>li.cr>a>span{border-bottom:none;}
.index-header2 .navMenu>li>a>span{ position: relative; line-height:80px;}
.index-header2 .navMenu>li>a>span:after, .index-header2 .navMenu>li>a>span:after{ width: 0; transition: all .3s;width: 0; /*height: 2px;*/ /*border-radius:5px;*/ border-bottom: 3px solid #cf000d; content: ""; display: block;position:absolute; bottom:-5px; left: 50%; margin-left:0; transform: translateX(-50%);}
.index-header2 .navMenu>li:hover>a>span:after, .index-header2 .navMenu>li.cr>a>span:after{ width: 100%; /*height: 2px;*/ /*border-radius:5px;*/ border-bottom: 3px solid #cf000d; content: ""; display: block;position:absolute; bottom:-5px; left: 50%; margin-left: 0; display: none;}





.index-header .mod-headers{ background: none;}
.index-header .navMenu>li>a>span{ color: #fff;}
.index-header  .navMenu>li:hover>a>span, .index-header  .navMenu>li.cr>a>span, .index-header  .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em{ color: #fff;}
.index-header  .navMenu>li:hover>a>span:after, .index-header  .navMenu>li.cr>a>span:after{  border: none;   border-bottom: 2px solid #fff;}
.fixedheader .mod-headers,.index-header:hover .mod-headers{background: #fff;}
.fixedheader	.navMenu>li>a>span,.index-header:hover .navMenu>li>a>span{ color: #333;}
.fixedheader .navMenu>li:hover>a>span, .fixedheader .navMenu>li.cr>a>span, .index-header2 .navMenu>li:hover>a>span em, .index-header .navMenu>li.cr>a>span em,		.index-header:hover .navMenu>li:hover>a>span, .index-header:hover .navMenu>li.cr>a>span, .index-header:hover .navMenu>li:hover>a>span em, .index-header .navMenu>li.cr>a>span em{ color: #cc2d10;}
.fixedheader  .navMenu>li:hover>a>span:after, .fixedheader .navMenu>li.cr>a>span:after,.index-header:hover  .navMenu>li:hover>a>span:after, .index-header:hover .navMenu>li.cr>a>span:after{border: none;   border-bottom: 2px solid #cc2d10;}
.index-header .mod-headers{ box-shadow: none;}
.fixedheader .mod-headers,	.index-header:hover .mod-headers{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);}
		
.index-header .logo-css cite{ display: none;}
.fixedheader .logo-css cite,	.index-header:hover .logo-css cite{ display: block;}
.fixedheader .logo-css span,	.index-header:hover .logo-css span{ display: none;}
.index-header .t-search{background: url(/images/searchbtns20.png) center center no-repeat;}
.fixedheader .t-search,.index-header:hover .t-search{background: url(/images/searchbtns2.png) center center no-repeat;}
.header-wrap .mod-headers {
/*    border-bottom: 1px solid  rgba(255,255,255,0);*/
}

.header-wrap .wrap-layer{ /*max-width: 95%;*/}
.wrap-nav{padding-right: 75px;}
.t-search{    right:0;}
.en-links{ font-size: 18px; position: absolute; right: 0; top: 30px; color: #fff;}
.en-links a:after{ content: ""; display:inline-block; margin-left: 5px;  border:7px solid transparent; border-top:7px solid #fff; vertical-align: middle; position: relative; top: 3px;}
.fixedheader .en-links,.header-wrap:hover .en-links{color: #cc2d10;}
.fixedheader  .en-links a:after,.header-wrap:hover  .en-links a:after{border-top:7px solid #cc2d10;}


.t-search{ position: static; float: right; margin-top: 15px; margin-left: 25px;}
.wrap-nav{ padding-right: 0;}
.navMenu>li,.navMenu,.header-wrap .wrap-layer{ position: static; }
.sub-wraps{ position: absolute;left: 0; right: 0; top:80px;background: #fff;/* */ display: none;opacity: 1; display: block; overflow: hidden;/**//**/ /**/ /*border-bottom: 1px solid #fafafa;*/height: 0; /**/transition: all .3s;}
.sub-wraps .container20{padding: 45px 60px; box-sizing: border-box; overflow: hidden; text-align: left;}
.container20{    width: 1350px;margin: 0 auto;}
.sub-wraps .sub-pics{ width: 395px; float: left;}
.sub-wraps .container20 ul{ margin-left: 440px; display: flex; flex-flow: wrap row;}
.sub-wraps .container20 ul li a{ width: 100%; text-align: center;border: 1px solid #e5e5e5; font-size: 16px; height: 40px; line-height: 40px; border-radius: 40px; display: inline-block; box-sizing: border-box; padding-left: 35px; text-align: left; position: relative;}
.sub-wraps .container20 ul li{ margin: 10px 2%; width: 29.33%;}
.sub-wraps .container20 ul li a:after{ content: ""; position: absolute; width: 6px; height: 6px; background: #cd1d03; border-radius:6px; left: 20px; top: 18px; }
.sub-wraps .container20 ul li.cr a,.sub-wraps .container20 ul li:hover a{ background: #cd1d03; color: #fff;}
.sub-wraps .container20 ul li:hover a:after{ background: #fff;}
.navMenu>li:hover .sub-wraps{ display: block; height: 275px;border-top: 1px solid #e5e5e5; opacity: 1
;}







.H40{ height:40px;}
.H30{ height:30px;}
.H25{ height:25px;}
.H50{ height:50px;}
.H35{ height: 35px;}

/*首页*/
.swiperBanner img{ width: 100%; height: auto; display: block; margin: 0 auto;}
.box-txt{ position: absolute;transform: translateX(200px); opacity: 0; left: 0; right: 0; z-index: 8; top: 20%; z-index: 2; transition: all 2s;}
.box-txt .box-txtinner{ width: 1200px; margin: 0 auto;}
.ban-tit,.ban-desc{ color: #fff;text-shadow: 0 0 5px rgba(0,0,0,.2); }
.ban-desc{ line-height:160%; margin-top:5px;}
.box-txtinner{ position: relative;}
.box-txtinner:after{ content:""; position: absolute; width: 60px; height: 6px; background: #fff; left: 0; bottom:-35px;} 
.ban-tit{ font-weight:bold; }
.swiperBanner .swiper-slide-active{}
.swiperBanner .swiper-slide-active  .box-txt{ transform: translateX(0); opacity: 1;}
.swiperBanner .pagination { width: 100%; box-sizing:border-box;  text-align: center; position: absolute;  bottom: 30px; right: 0; left: 0; z-index: 8;}
.swiperBanner{ position: relative; padding-bottom: 8px;}
.swiperBanner:after{ content:"";  position: absolute; left: 0; bottom: 0; height: 8px; background: #cc2d10; display: block; width: 70%; z-index: 8;}
.swiperBanner .swiper-slide img{ transition: all 1s;transform: scale(1);}
.swiperBanner .swiper-slide-active img{ transform: scale(1.05);}
.roll-nums{ position: absolute; left: 0;  right: 0; bottom:65px; color: #fff; z-index: 8;}
.roll-nums{ text-align: right;vertical-align: bottom;}
.roll-nums i{ font-size: 24px; margin: 0 8px;}
.roll-nums *{ vertical-align: bottom; line-height: 100%;}


.box-txt1 .box-txtinner{ position: relative; width: 657px; box-sizing: border-box; padding:30px 225px 30px 55px; background:rgba(29,71,111,.85); }
.swiperBanner .swiper-slide .box-txt1{ top: 60%;}
.swiperBanner .swiper-slide .box-txt1 img{ transform: scale(1)!important;  max-width:284px;}
.swiperBanner .swiper-slide .box-txt1 .ban-tit{ position: absolute; right: -30px; top: -105px;}
.swiperBanner .swiper-slide .box-txt1 .box-txtinner:after{ display: none;}
.box-txt2 .box-txtinner .ban-desc,.box-txt3 .box-txtinner .ban-desc{ max-width: 515px; }
.box-txt3 .box-txtinner .ban-desc,.box-txt3 .box-txtinner .ban-tit{text-shadow:none;}
.box-txt3 .box-txtinner *{ color: #1d476f;}
.box-txt3 .box-txtinner:after{ background: #1d476f;}

.sbox-txt0{ right: auto; left: 21.8%;}
.sbox-txt0 .box-txtinner{padding: 30px 55px 30px 225px;}
.swiperBanner .swiper-slide .sbox-txt0 .ban-tit,.swiperBanner .swiper-slide .sbox-txt1 .ban-tit{  left: -30px; right:auto ; top: -105px;}
  
.swiperBanner .swiper-slide .sbox-txt1 img{    max-width: 404px;}
.sbox-txt1 .box-txtinner{ width: 823px;}
.sbox-txt1 .box-txtinner{padding: 30px 35px 30px 395px;}
.sbox-txt3 .box-txtinner{ width: 810px;}
.sbox-txt3 .box-txtinner{padding: 30px 350px 30px 50px;}
.swiperBanner .swiper-slide .sbox-txt3 img{    max-width:360px;}

/*新闻动态*/
.mod-indexnews{ height: 0; overflow: hidden;}
.newsactive{height: auto; overflow: hidden;}
.indexnews-left{ width: 48.5%; float: left; overflow: hidden;}
.indexnews-right{ width: 48.5%; float: right;overflow: hidden; margin-bottom: 20px;}
.modindex-newspic .item-pic{ width: 100%; height: 400px!important;}
.modindex-newspic img{ display: block;}
.modindex-newspic .item-tit{   box-sizing: border-box;  color: #000; padding: 0 0; border-bottom:1px solid #e9e9e9; white-space: normal; display: block;}
.modindex-newspic .item-tit a{height: 70px; align-items: center; display: flex;}
.modindex-newspic .item-tit span {font-family: "arail"!important; color: #1d476f; margin-right: 25px;}
.modindex-newspic .item-tit a:hover{ color: #cc2d10;}
.modindex-newspic .pagination { width: auto; position: absolute;  bottom: 80px; right: 20px; left: auto; z-index: 8;}
.modindex-newspic .item-tit cite{ font-weight: bold;}
.swiper-pagination-bullet{ background: #fff!important; opacity: 1!important;}
.swiper-pagination-bullet-active{background:#cc2d10!important;}

.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: #cc2d10; }
.modindex-newslist .item-date h3{color: #1d476f;}
.modindex-newslist .item-date span{color: #666;}
.modindex-newslist .item-tit{ }
.modindex-newslist .item-tit a cite{font-weight: bold; color: #000;}
.modindex-newslist .item-cell{ position: relative; padding: 26px 0 26px 110px; border-bottom: 1px solid #e9e9e9; min-height: 64px;}
.modindex-newslist .item-desc a cite{ color: #adadad;}


.modindex-newslist .item-date span{ display: block; margin-top: 7px;}
.modindex-newslist .item-cell:hover .item-date{ /*background:#14a73c;*/  background:#cc2d10; background-size:100% 100%;    box-sizing: border-box;}
.modindex-newslist .item-cell:hover{ background:#1d476f;background:#a87b3e;}
.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: #cc2d10;  opacity: .6;}
.modindex-newslist2{ max-width: 800px; margin: 0 auto;}


/*首页*/
.com-tit{ text-align:center;  position: relative; padding-bottom: 20px; }
.com-tit span{ color:#e6e6e6; text-transform:uppercase; line-height: 100%; }
.com-tit:after{ content:""; position: absolute; display: block; width: 44px; height: 1px; background: #cc2d10; bottom: 0; left: 50%; margin-left: -22px;}
.com-tit h3{ line-height:100%;}

/*业务领域*/
.busin-wrap{ overflow:hidden; margin-right:-2%;}
.busin-wrap .item-cell{ width:48%; margin-right:2%; float: left; margin-bottom: 2%; position: relative;}
.busin-wrap .item-cell .item-cnt{ position: absolute; top:15%; left:13%;right: 10%;}
.busin-wrap .item-cell .item-pic{ height: 355px!important; overflow: hidden; position: relative;}
.busin-wrap .item-cell .item-pic img{ width: 100%!important; height: 100%!important; object-fit: cover;}



.busin-wrap .item-small{ width: 35.5%;}
.busin-wrap .item-active{width: 60.5%;}
.busin-wrap .item-cell{ transition: all .3s; }
.busin-wrap .item-cell .item-pic a:after{ content:""; position: absolute; left: 0; top: 0;  bottom: 0; right: 0; background: rgba(0,0,0,.25);}
.busin-wrap .item-active .item-pic a:after{background:rgba(0,0,0,.7);}
.busin-wrap .item-cell .item-cnt *{ color:#fff;}
.busin-wrap .item-cell .item-tit cite{ display:block; }
.busin-wrap .item-cell .item-cnt .item-desc{   display: none;transition: all .3s; width: 440px; margin-top: 20px; }
.busin-wrap .item-active .item-cnt .item-desc {  display: block; display:block; margin-left: 200px; }
.busin-wrap .item-cell .item-cnt .mores{ display: none;margin-top: 20px; margin-left: 200px;}
.busin-wrap .item-active  .item-cnt .mores{  display: block;}
.busin-wrap .item-cell .item-tit span{ font-weight: bold; }
.busin-wrap .item-cell .item-tit{ position: relative; }
.busin-wrap .item-cell .item-tit:after{ width:30px; height:7px; content: ""; display: block;  position: absolute; left: 0; bottom:-30px; background: #cc2d10;}
.busin-wrap .item-cell .item-tit cite{ font-weight:bold; }
.busin-wrap .item-active  .item-tit:after{ display:none;}
.busin-wrap .item-active  .item-cnt { left: 10%;}





/*党建工作*/
.mod-news-3{ padding-top: 35px; margin-right: -4%; flex-wrap: wrap; }
.mod-news-3 .item-tit a{ display: block;}
.mod-news-3 .item-date i{line-height: 100%; font-family:Arial; font-weight: bold; font-style: normal;color: #193e6a;}
.mod-news-3 .item-date cite{font-family:Arial; color: #666;  display: block; padding-top:0;}
.mod-news-3 .item-tit a{  font-weight: bold; color:#222222;}
.mod-news-3 .item-tit{ margin-top:10px; height: 54px; line-height: 150%;}
.mod-news-3 .item-cell{ width:29.33%; margin-right: 4%;   padding-top:20px; position: relative; border-top:1px solid #e5e5e5; } 
.mod-news-3 .item-desc{ height:50px; overflow: hidden; margin-top:15px; font-size: 15px; color: #666;}
.mod-news-3 .item-cell:hover .item-tit a,.mod-news-3 .item-cell:hover .item-date *{ color: #d3262d;}


.mod-news-2{ overflow:hidden;}
.mod-news-2 .item-pic{ width: 520px; float: right; margin-left: 50px;}
.mod-news-2 .item-cnt{ max-width: 720px;  padding-top: 35px;}
.mod-news-2 .item-tit{  font-weight:bold; padding-left:90px; color:#000}
.mod-news-2 .item-cnt{ position: relative;}
.mod-news-2 .item-desc{ margin-top: 22px; color: #999;}
.mod-news-2 .item-date{ position:absolute; top:38px; left:0;}
.mod-news-2 .item-date i{ font-style: normal; font-weight: bold; display: block; color: #193e6a;}
.mod-news-2 .item-date cite{ color:#999;}
.mod-news-2 .item-date:after{ content: ""; display: block; height: 45px; width: 1px; background: #ede6f9; position: absolute;  right: -20px; top: 0;}
.mod-news-2 .mores{ margin-top: 35px;} 
.mod-news-2 .mores a,.busin-wrap .item-cell .item-cnt .mores a{ width: 114px; height: 38px; line-height: 38px; background: url(/images/morebg5.png) no-repeat; color: #fff; text-align: center; display: block;}
.busin-wrap .item-cell .item-cnt .mores a:hover{background: url(/images/morebg50.png) no-repeat;}

/*我们的愿景*/

.md-visons{height: 460px;background:url(/images/curbg2.jpg) center 0  no-repeat; background-size: cover;/* overflow: hidden; */padding-top: 105px; box-sizing: border-box; margin-top: 120px; margin-bottom: 80px;}
.md-visons .wrap-layer20{ position: relative;height: 578px;}
.md-visons .visons-img{ position: absolute; max-width:722px;   width: 53.5%; top:-220px; right: -46px; overflow: hidden;}
.md-visons .visons-img img{ display: block;}
.vis-bg1,.vis-bg2{ position: absolute; border-radius:100%; overflow: hidden; top: 6.2%; left: 6.2%; right: 6.2%;  bottom: 6.2%;}
.vis-bg2 img{animation:ani1 15s; animation-iteration-count: infinite; }
.md-visons .visons-img:after{ height: 145px; position: absolute; left: 0; bottom:0; right: 0; background: #fff; content: ""; z-index: 99;}

.vis-cir{ position: relative; z-index: 3;}
.vis-bg2{ z-index: 1;  animation:anifadein infinite 3s; -webkit-animation:anifadein infinite 3s; }

.visons-tit{ line-height: 100%; margin-top:0; font-size: 30px;  float: left; color: #fff;}
.visons-desc{margin-top: 0; width: 410px; font-size: 24px;  float: left; padding-left: 38px; margin-left: 30px;color: #fff; border-left:1px solid rgba(255,255,255,.3);  }

.visons-desc h3{   font-family: "DIN"; line-height: 100%; margin-top: -10px; }
.visons-desc span{ line-height: 180%; display: block; margin-top: 20px;}


@keyframes ani1{
	0%{ transform: scale(1) translateX(0);}
	33.33%{transform: scale(1.1) translateX(-42px);}
	66.66%{transform: scale(1.05) translateX(42px);}
	100%{transform: scale(1) translateX(0);}	
}





/*员工工会*/
.mod-staff{ margin-right: -3%; overflow: hidden;}
.mod-staff .item-cell{  width: 30.33%; margin-right: 3%; float: left;}
.mod-staff .item-cnt{ }
.mod-staff .item-pic {}
.mod-staff .item-pic img{  height:auto; width:auto;}
.mod-staff .item-tit *{ color: #000; }
.mod-staff .item-tit{ line-height: 150%; margin-top: 15px; }
.mod-staff .item-tit a:hover{color: #cc2d10;}
.mod-staff .item-date{ margin-top:15px; color: #999;}
.com-tit2{ text-align:center; position: relative; padding-bottom:20px; border-top:2px solid #1d476f; padding-top: 50px;}
.com-tit2:after{ content:""; position: absolute; display: block; width: 44px; height: 1px; background: #cc2d10; bottom: 0; left: 50%; margin-left: -22px;}



.bomlinks a{ margin: 0 10px; overflow: visible;}
.bomlinks { justify-content: space-between;}
.bomlinks a img{ display: block; height:55px!important; width: auto;}
/*底部*/
.footers{ background:#f5f5f5; padding-top:50px;}
.bomnav{  justify-content: space-between;}
.bomnav .bom-tit a{ font-size:18px; font-weight:bold; color:#000;/*font-family: "fzzh";*/}
.bomnav .bom-tit{ margin-bottom: 15px;}
.bomnav li a{ color:#666; font-size: 16px;}
.bomnav li{ margin-bottom:8px;}
.bomnav li a:hover{ color:#cc2d10}
.code-imgs{ width: 115px; text-align: center; display: inline-block;}
.bmtels{ font-weight: bold; font-size:28px;color:#000; font-family: "arail";/*margin-top: 30px;*/}
.bmtels span{ font-size: 20px;}
.bmaddr{ font-size: 16px; color:#333; padding-bottom: 35px;}
.bms-code{ justify-content: space-between; border-top:1px solid #e5e5e5; padding-top: 25px; margin-top: 30px; align-items: center; }
.bms-code .mdshare{ margin-bottom: 0; display: none;}
.bms-code .mdshare a:hover cite{ display: block; position: absolute; left: -60px; top: auto; bottom: 60px; padding-top: 10px;}
.right-code{ text-align: center;}
.right-code .code-cell{ margin-left:8px;}
.right-code h3{ font-weight: normal; font-size: 14px; margin-top: -2px;}
.bomslogos{ padding-top:15px; width: 138px;}
.copys{ font-size: 16px; color: #8d8d8d;  line-height: 70px;height:70px; margin-top: 30px;}
.copys .flexs{  border-top:1px solid #dadada; height: 70px; justify-content: space-between; align-items: center;}
.copys cite a{ margin-right: 20px; color: #8d8d8d;}

.foucus-us{ text-align: right;/* padding-top: 50px;*/}

.inner-footers .footers,.inner-footers .copys{ background: #f7f7f7;}
.mods-shares a{ margin-left:25px; position: relative;}
.mods-shares a span,.mods-shares a cite{ display: none;}
.mods-shares a:hover i{ display: none;}
.mods-shares a:hover span{ display: inline-block;}
.mods-shares a:hover cite{ position: absolute; width:100px; height:100px; bottom:50px; left:50%; margin-left:-55px; display: block;}
.mods-shares a:hover cite:after{ content:"";  display: block; border:12px solid transparent;  border-top: 12px solid #fff; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%);}
.mods-shares a:hover cite img{box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); }

/*新闻列表*/
.mod-cul{ background: #f7f7f7; height:60px;}
.mod-cul .mod-topnav2{ float: right;}

.crumb {
  float: left;   overflow: hidden;  color: #666; 
}
.crumb ul { position: relative;
    overflow: hidden; 
/**/	background: url("/images/home.png") 0 center  no-repeat;
	padding-left:15px; font-size: 16px;
}
.crumb ul:after{ display: block; width: 0; height: 0; position: absolute; left: 0; top:30px; content: ""; /*border:5px solid transparent; border-left:5px solid #d80d1b;*/


}

.crumb ul li {
     display: inline-block;
    line-height:60px; font-size: 14px;
}

.crumb ul li+li {
    padding-left: 11px;
    margin-left: 5px;
    position: relative;
}

.crumb ul li+li:after {
    content: " - "; line-height: 100%;
    width: 6px;
    height: 2px;   /*  font-family:"?°“???é???§‘???è§???????";*/
    background-color: #fff;
    position: absolute;
    left: 0;
    top:22px;
}
/*.crumb ul li:nth-last-child(1) a{ color:#d80d1b;}*/
.crumb ul li:hover a{color:#d80d1b;}

.mod-topnav2 li{ display: inline-block; font-size: 18px; height: 70px; line-height: 70px; color: #666; margin-right: 0; position:relative; min-width: 153px; text-align: center;}
.mod-topnav2 li a{ display: block; height: 70px; padding: 0 10px; line-height: 70px; position: relative; z-index: 2;}
.mod-topnav2 li.cr:after,.mod-topnav2 li:hover:after{ content: ""; background: url(/images/navsbgcr.png) center bottom no-repeat; position: absolute; left: 0; right: 0; bottom: -5px; width: 100%; display: block;  top: 0;}
.mod-topnav2 li.cr a,.mod-topnav2 li:hover a{ color:#fff;}



.mod-news-4{  margin-right:-3.3%; overflow: hidden; position: relative; padding-bottom: 20px;}
.mod-news-4:after{ content:""; left: 0; position: absolute; display: block; right: 3.3%; border-bottom: 1px solid #e5e5e5; bottom: 0; }
.mod-news-4 .item-cell{ overflow: hidden; width:30%; margin-right: 3.3%; margin-top:4%; position:relative; float: left;}
.mod-news-4 .item-cnt{ }
.mod-news-4 .item-pic {  overflow: hidden; max-height: 300px;}
.mod-news-4 .item-pic img{  height:auto; width:auto;}
.mod-news-4 .item-tit *{ color: #000;/* font-weight: bold;*/ }
.mod-news-4 .item-tit{font-weight: normal; height: auto; overflow: hidden; line-height: 130%; margin-top: 22px; }
.mod-news-4 .item-date{font-family: "arial"; color: #cccccc; margin-top: 25px; position: relative; padding-bottom: 25px;}
.mod-news-4 .item-date:after{ content: ""; width: 42px; height: 6px; background: #003d79; position: absolute; bottom: 0; left: 0; display: none; }
.mod-news-4 .item-tit a{ font-weight: bold;}
.mod-news-4 .item-date h3{ padding-top: 15px;  padding-bottom: 4px;}
.mod-news-4 .item-desc{ color: #666; line-height: 150%; margin-top:15px; overflow: hidden; /*height: 48px;*/}
.mod-news-4 .item-tit a:hover,.mod-news-4 .item-desc a:hover{color: #cf000d;}
.mod-news-4 .item-desc,.mod-news-4 .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-5{ margin-top: 50px;}
.mod-news-5  .item-cell{ position: relative; padding-left: 160px; overflow: hidden; padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #e5e5e5;}
.mod-news-5  .item-cnt{ margin-left: 425px; }
.mod-news-5  .item-pic { width: 380px;  float: left; }
.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:#cc2d10;}
.mod-news-5  .item-tit{ margin-top: 20px; }
.mod-news-5  .item-date{ text-align: center; width: 140px; position: absolute; left: 0; top: 50%; margin-top: -25px; transform: translateY(-50%);}
.mod-news-5 .item-date h3{ line-height: 100%; color: #1d476f;}
.mod-news-5 .item-desc{ margin-top: 18px;}
.mod-news-5 .item-desc a{ color: #999;}
.mod-news-5 .item-more{ margin-top:26px;}
.mod-news-5 .item-nopic .item-cnt{ margin-left: 0; }
.mod-news-5 .item-nopic .item-tit{ margin-top: 0; }

/*新闻中心*/
.newsInfo {color: #666;
  padding: 0 0 0 0;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/ }

.newsInfo h1 {
text-align: center;color:#111; font-weight: bold;
position: relative; line-height: 160%; 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 .source {
/* */
  /* border-bottom: 1px solid #ededed;*//*border-bottom: 1px solid #ebebeb;*/ margin-bottom: 20px; padding-bottom: 8px; text-align: center;}

.newsInfo .source ul {
  text-align:center;padding: 0 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 15px 0 15px;
  line-height: 14px;
  min-height: 14px;
  color: #999;
 }
.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;*/  

line-height: 200%;

}
.newsInfo .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;}


.mdshares{ text-align: center; margin-top: 30px; overflow: hidden; position: relative;}
.mdshares a{ padding: 0 15px; display: inline-block; position: relative; background: #fff; z-index: 2;}
.mdshares img{  width:35px; height: auto;}

.mdshare{ text-align: center; position: relative; margin-bottom:40px;}
.mdshare .social-share>a{ display: inline-block; border: none; margin:0 10px;}
.mdshare .social-share>a:before{ display: none;}
.mdshare .social-share>a.icon-wechat{ background: url("/images/shareico1.png") no-repeat;}
.mdshare .social-share>a.icon-weibo{ background: url("/images/shareico2.png") no-repeat;}
.mdshare:after,.mdshare:before{ content: ""; display: block; position: absolute;border-bottom: 1px solid #e5e5e5; width: 44%; left: 0; top: 50%;}
.mdshare:before{ left: auto; right: 0;}

.news-prev-next{ margin-bottom: 40px; padding-top: 20px; margin-top: 30px; border-top:1px solid #e5e5e5;}
.news-prev-next ul{ justify-content: space-between;}
.news-prev-next ul li{ position: relative; max-width: 48%;}
.news-prev-next ul li span{ height: 16px; line-height: 16px; display: inline-block; margin-right: 8px; border-right: 1px solid #7f7f7f; padding-right: 8px;}
.news-prev-next ul li.news-prev a{background: url("/images/prvico.png") 0 center no-repeat; padding-left:35px;    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;  display: block;}
.news-prev-next ul li.news-next a{background: url("/images/nextico.png") right center no-repeat; padding-right:95px;display: block;    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news-prev-next ul li.news-next  span{ position: absolute; right: 26px;  top:8px;border-left: 1px solid #7f7f7f; border-right: none; padding-left: 8px; padding-right: 0;}


/*新闻列表*/
.mod-news-20{  flex-wrap: wrap;margin-right:-3.3%; margin-top: -4%; padding-bottom: 15px; }
.mod-news-20 .item-cell{ overflow: hidden; width:30%; margin-right: 3.3%; margin-top:4%; position:relative;}
.mod-news-20 .item-cnt{ }
.mod-news-20 .item-pic {  overflow: hidden; max-height: 300px;}
.mod-news-20 .item-pic img{  height:auto; width:auto;}
.mod-news-20 .item-tit *{ color: #000;/**/  font-weight: bold;}
.mod-news-20 .item-tit{/*font-weight: bold;*/ height: auto; overflow: hidden; line-height: 130%; margin-top: 22px; }
.mod-news-20 .item-date{font-family: "arial"; color: #666; margin-top:20px; position: relative; padding-bottom: 0;}
.mod-news-20 .item-date:after{ content: ""; width: 42px; height: 6px; background: #003d79; position: absolute; bottom: 0; left: 0; display: none;}

.mod-news-20 .item-date h3{ padding-top: 15px;  padding-bottom: 4px;}
.mod-news-20 .item-desc{ color: #666; line-height: 150%; margin-top:15px; overflow: hidden; /*height: 48px;*/}
.mod-news-20 .item-tit a:hover,.mod-news-2 .item-desc a:hover{color: #cf000d;}
.mod-news-20 .item-desc,.mod-news-20 .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-20 .item-1 .item-desc{ line-height: 180%; color: #999;}
.mod-news-20 .item-1 .item-desc,.mod-news-20 .item-1 .item-desc a{-webkit-line-clamp:4;}


.mod-news-20 .item-1{ width: 97%; }
.mod-news-20 .item-1 .item-pic{ margin-left: 100px; width: 45.8%; float: right; max-height:440px;}
.mod-news-20 .item-1 .item-tit{   height: auto;/* height: 90px;*/ padding-top: 0; margin-top: 0; position: relative;  padding-bottom: 0; margin-bottom: 30px;}
.mod-news-20 .item-1 .item-tit a{ max-height:78px; font-weight: bold;display: block; overflow: hidden;}
.mod-news-20 .item-1 .item-date{margin-top: 0;  text-align: center;position: absolute; top: 0; left: 0;}
.mod-news-20 .item-1 .item-date:after{ display: none;}
.mod-news-20 .item-1 .item-date .md-pc i{ display: block; font-style: normal; line-height: 100%; color: #193e6a;}
.mod-news-20 .item-1 .item-desc{ font-size: 16px; position: relative;}

.mod-news-20 .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-20 .item-1 .mores{ color: #003d79; font-family: "arial"; text-transform: uppercase; margin-top: 40px;}
.mod-news-20 .item-1 .mores a{ width: 114px; height: 38px; line-height: 38px; display: block;
 background: url("/images/morebg5.png") no-repeat; text-align: center;  color:#fff;

}
.mod-news-20 .item-1 .item-cnt{ margin-left: 104px;}
.mod-news-20 .item-1 .item-cnt:after{ content: ""; position: absolute; width: 80px; height: 8px; display: block;  background: #f39800;   top: 40px;  right: 45.8%; margin-right: -40px; display: none;}

.mod-news-20 .item-1 {/* border-bottom: 1px solid #ebebeb; padding-bottom: 4%;*/ }

/*关于我们*/
.md-abouts{ width:1160px; margin:0 auto;}
.md-abouts .abimg{ width: 413px;}
.md-abouts .abcnt{ flex: 1; margin-left: 75px;}
.md-abouts .abouts-cell{ align-items:center; }
.md-abouts .abouts-cell:nth-child(2n){  flex-direction: row-reverse; }
.md-abouts .abouts-cell:nth-child(2n) .abcnt{ margin-right: 75px; margin-left: 0;}
.md-abouts .abouts-cell p{  text-indent: 2em; color:#333333;}

.ser-desc{ width: 1062px; margin:30px auto 0 auto; position: relative;} 
.ser-desc span{ padding:0 120px; display: block;}
.ser-desc:after,.ser-desc:before{ content: ""; width: 58px; height: 40px;  
background: url("/images/dhic1.png") 0 0 no-repeat; position: absolute; left: 0; top: 6px;
}
.ser-desc:before{background: url("/images/dhic2.png") 0 0 no-repeat; left: auto; right: 0;}

.ser-tit{ margin-top: 60px; text-align: center; font-weight: bold;}
.md-companys .companys-cell{ margin-top: 60px; align-items: center; color: #666;}
.md-companys .companysimg{ width: 53%; height: 315px!important;}
.md-companys .companycnt{ flex: 1; margin-left: 35px;margin-right: 35px;}
.md-companys .companys-cell:nth-child(2n){ flex-direction: row-reverse;}
.md-companys .companys-cell:nth-child(2n) .companycnt{}
.md-companys .companys-cell .companycnt p{ text-indent: 2em;}

/*服务板块*/
.servlist{margin-right:-4%; overflow: hidden;}
.servlist .serv-items{ overflow: hidden; width:46%; margin-right: 4%; float: left; margin-top:90px;}
.servlist .serv-items .serv-img{  float: left; width: 203px;}
.servlist .serv-items .serv-cnt{ margin-left: 230px;}
.servlist .serv-items .serv-cnt .serv-tit{ font-weight: bold;}
.servlist .serv-desc{ line-height: 150%; margin-top: 12px; color: #999;}
.servlist .serv-desc a{color: #999;}
.servlist .serv-links a{ display: inline-block; margin-top:10px; background: #f4f4f4; min-width: 295px; padding: 5px 15px; color: #1d476f; box-sizing: border-box; font-size: 16px;}
.servlist .serv-links a:hover{ background: #1d476f; color: #fff;}
.servlist .serv-items:nth-child(2n+1){ clear: left;}


.joblists{ margin-top:50px; }
.responsive-tables table{ width:100%; /*border-left:1px solid #eee;border-right:1px solid #eee;*/}
.responsive-tables th{ text-align:center; /*background:#c89a5e;*/ /*border:1px solid #eee;*/ padding:16px 5px; /*font-size:18px; */color:#666; border-bottom:1px solid #eee; border-top: 1px solid #eee;}
.responsive-tables td{ color: #666; background:#fff; text-align:left;border-bottom:1px solid #eee; padding:16px 5px; text-align: center;  font-size: 16px;}
.responsive-tables .gw *,.responsive-tables .gw{ /*font-size:20px;*/ color: #333; font-weight: bold;text-align: left;}
.responsive-tables tbody tr:nth-child(2n) td{ /*background: #f9f9f9;*/}

.opts a{color:#f00; padding:0 5px; text-decoration:none;}
.text-L{ /**/text-align:left!important;}
.text-R{ text-align:right!important;}
.text-C{ text-align:center!important;}
.a-link{ color:#f00;}

.nsta-1{color:#e40000;}
.nsta-2{color:#009f29;}
.responsive-tables{ margin-bottom:30px;}
.responsive-tables th.head-tit3{ width: 11%;}
.responsive-tables th.head-tit2{ width: 11%;}
.responsive-tables th.head-tit1,.responsive-tables th.head-tit4{ width: 11%;}
.responsive-tables th.head-tit1{width: 14%; text-align: left;}
.responsive-tables th.head-tit5{ width: 28%;}
.responsive-tables th.head-tit6{ width: 8%;}

a.opts-bt,a.opt-del{ display: inline-block; min-width: 60px; text-align: center;  box-sizing: border-box; border: 1px solid #e36417; color: #ee4408!important; height: 28px; line-height: 28px; border-radius: 28px; padding: 0 10px; margin: 0 5px;}
a.opt-del{border: 1px solid #000006; color: #000006!important;}

.responsive-tables a.views{ width: 16px; height: 14px; background:url(/images/arr_r2.png) center center no-repeat; overflow: hidden; line-height: 80px; display: block; margin: 0 auto; cursor: pointer;}

.mod-jobinfos h3{ font-size: 32px; text-align: center; margin-bottom: 20px; line-height: 150%;}
.mod-jobinfos h3{ font-size: 32px; text-align: center; margin-bottom: 20px; line-height: 150%;}
.mod-jobinfos .source{
    margin-bottom: 20px;
    padding-bottom: 8px;
    text-align: center
}

.job-in{ margin-top: 20px; margin-bottom: 20px; padding: 20px; background: #fafafa;}
.job-in ul{display: flex;flex-wrap: wrap;margin:0;padding-left: 10px;}
.job-in ul li{ width: 33%;
    margin: 5px 0 5px;
    font-size: 16px;
    line-height: 2;} 
.job-in ul li span{ padding-right: 8px; color: #666;}
.job-in ul li cite{ color: #000;}
.job-infos{ font-size: 16px; padding-top: 20px;}


/*.responsive-tables a.views{ width: 16px; height: 14px; background:url(/images/arr_r2.png) center center no-repeat; overflow: hidden; line-height: 80px!important; display: block; margin: 0 auto; cursor: pointer;}*/
.nodata-tips{ text-align:center; color:#cd1d03;}
.nodata-tips img{ width:140px; height: auto;}
.article{ line-height: 160%;}


/*站点地图*/
.siteMap {
     max-width:1200px; margin: 0 auto; margin-top: 30px;
}

.siteMap ul li {
    border-top: 1px dashed #e7e7e7;
    padding: 30px 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: 20px;
    color: #cf000d;
}

.siteMap ul li h2 .en {
    font-size: 14px;
    display: block;
    color: #cf000d;
	 display: none;
}

.siteMap ul li ul {
    float: none;
    overflow: hidden;
}

.siteMap ul li ul li {
    border: none;
    padding: 0;
	padding-top:4px;
    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: #cf000d;
}
.siteMap ul li ul li  dl{ padding-top: 10px;}
.siteMap ul li ul li  dl dd a{ font-size: 14px; color: #999;}

.sy-navs{ justify-content: center; margin-top: 45px; flex-wrap: wrap;  }
.sy-navs a{ padding: 10px 20px; max-width:256px; display: block; border: 1px solid #eee; font-size: 16px;}
.sy-navs a.cr,.sy-navs a:hover{ background: #1d476f; color: #fff;}

.wrap-video{}
.videoinners{ width: 600px; margin: 0 auto;}
.abcnttits{  padding-bottom: 180px; position: relative;}

.md-abouts{ }
.md-abouts .item-pic{  width: 60%; float: left; position: relative; }
.md-abouts .item-cnt{ width: 40%;   float: left;}
.md-abouts .item-pic .auto-img{ border-top-right-radius: 150px; z-index: 5;}
.md-abouts .item-pic:after{ content:""; position: absolute; left: 0; bottom: 0; right: 0; top: -20px;border-top-right-radius: 150px; background: #cc2d10;}
.md-abouts .item-pic .auto-img a:after{ content: ""; width: 68px; height: 68px; background: url(/images/palybt.png) center center no-repeat;cursor: pointer; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.md-abouts .item-1 .item-cnt{ z-index: 9; position: relative;padding-left: 5.3%; padding-top: 4%; padding-top: 60px; box-sizing: border-box;}
.md-abouts .item-1 .item-tit{ font-weight:bold;}
.md-abouts .item-1 .item-tit a{ position: relative; /*min-width: 300px;*/ text-align: right;display: inline-block;}
.md-abouts .item-1 .item-tit a:after{  content: ""; display: block;border-bottom: 1px solid #95262a; right: 0; left: -74px; position: absolute;}
.md-abouts .item-1 .item-desc{ margin-top: 40px;}
.ab-video,.ab-video *{ cursor: pointer;}
.modvideo-layer{ position: fixed; left:0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,.9); z-index: 9999999999; display: block; display: none;}
.modvideo-layer .md-tables{ display: table; width: 100%; height: 100%;}
.modvideo-layer .m-td{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
#md-videos2{ margin: 0 auto; max-width: 900px;}
#md-videos2 .video-txt{ position: static; margin-top: 50px;}
.video-close{ cursor: pointer;position:fixed; color: #fff; font-weight: normal;z-index: 99;  right:40px; top: 40px; background:url(/images/close3.png) center center no-repeat; width:45px; height: 45px;}
.modvideo-layer video {  object-fit:fill;  }

/*联系我们*/
.contact-tit{ text-align:center; background: #fafafa;  }
.contact-tit h3{font-size:36px; }
.contact-tit span{ color: #666; font-size:24px; display: block; padding-top:10px;}
.contact-icon1{ padding: 34px 40px 40px 40px; box-sizing: border-box;  /* display: flex;*/ width:50%;  margin: 0 auto;/*justify-content: center;*/}
.contact-icon1 .item-cell{  display: flex; align-items: center; text-align:center;/* width: 33.33%;*/ padding: 20px 0; box-sizing:border-box; text-align: left; border-bottom: 1px solid #eee;}
.contact-icon1 .item-cell img{ width: 50px; height: auto; margin-right: 20px; display: block;}
.contact-icon1 .item-cell .item-tit{ font-size:18px; color:#333;line-height: 140%;}
.mapimg{ margin-top:0;}
.contactmaps{ height:350px; margin-top: 0; flex: 1;}
.contactmaps *{ font-size:13px!important;}
.iw_poi_title{font-size:18px!important;}


/*pdf*/
.lst-wrap{ overflow: hidden;  max-width: 1200px; margin: 0 auto;}
.lst-pic {
  position: relative;
/*  margin: 0 0 0 -9px; */display: flex; flex-wrap: wrap; justify-content: center; /**/}
.lst-pic ul{ margin-right: 0;}
  .lst-pic li {
	  
	  width: 30.33%;
	   margin-right: 1.5%; margin-left: 1.5%; margin-bottom:3%;
/*  	max-width:300px;*/
/*  	height:333px;*/
    float: left;
   /* margin: 20px 0 0 9px; margin-left: 20px; margin-right: 20px;*/   }
  .lst-pic .lst-pic-wrap {
/* 	max-width:300px;*/

    border: solid 9px #efefef; }
    .lst-pic .lst-pic-wrap img {
      width: 100%;
      height: auto; }
  .lst-pic h5 {
    margin: 10px 0 0 0;
    text-align: center;
    color: #4c4948; font-weight: normal;
    line-height: 24px; }
  .lst-pic a:hover {
    text-decoration: none; }
    .lst-pic a:hover h5 {
      color: #e50a05; }
  .lst-pic .btns {
    width: 176px;
    margin: 10px auto 0 auto; }
    .lst-pic .btns .lnk-download {
      float: left;
      color: #d62909; }
      .lst-pic .btns .lnk-download:hover {
        background: #d62909;
        color: #fff; }
    .lst-pic .btns .lnk-read {
      float: right;
      color: #0066cc; }
      .lst-pic .btns .lnk-read:hover {
        background: #0698dc;
        color: #fff; }
    .lst-pic .btns .lnk-download,
    .lst-pic .btns .lnk-read {
      text-align: center;
      display: block;
      height: 26px;
      width: 81px;
      line-height: 26px;
     /* font-family:"SimSun";*/
      font-size: 12px;
      border: solid 1px #ddddde; }
      .lst-pic .btns .lnk-download:hover,
      .lst-pic .btns .lnk-read:hover {
        text-decoration: none; }


/*荣誉资质*/
.honors{ max-width: 1100px; margin: 0 auto;}
.hors-wrap{ margin-right: -5%; display: flex; justify-content: center;  flex-wrap: wrap;}
.hors-wrap .item-cell{ width: 45%;    float: left;  margin-right: 5%; margin-bottom: 2%; margin-top: 2%}
.hors-wrap .item-cnt{ text-align: center; padding-top:70px;background: url(/images/horbgs2.png) center 0 no-repeat; margin-top: -15px; background-size:100%  auto;}
.hors-wrap .item-pic { margin: 0 40px;}
.hors-wrap .item-pic img{  height:auto; width:auto;}
.hors-wrap .item-tit *{ }
.hors-wrap .item-tit{ height: auto; max-width: 350px; margin: 0 auto; line-height: 150%;}



/*更改栏目标题*/
.com-tit{ padding-bottom: 0;}
.com-tit span{  padding-top:20px; display:block; color:#999; }
.com-tit h3{ position: relative;}
.com-tit:after{ display: none; }
.com-tit h3:after{content: "";
position: absolute;display: block;width: 44px;height: 1px;background: #cc2d10;bottom: -10px;left: 50%;margin-left: -22px;}
/*业务领域*/
.bustab{ text-align: center; justify-content: space-between; margin-top: -25px; padding-bottom:20px;  border-bottom:3px solid #1d476f; overflow: hidden;} 
.bustab a{  flex: 1; margin: 0 20px;  padding-top:20px; position: relative;}
.bustab cite{ display:block; font-size: 22px; }
.bustab i{ font-style:normal; font-size: 16px;} 
.bustab a.bactive{background: url(/images/syiconbg.png) center 0 no-repeat; background-size:70% auto;}
.bustab a img{ max-width:40%;}
.bustab a:hover *{ color: #000;}
.bustab a.bactive:after{  content:""; display: block; border: 15px solid transparent;
border-bottom: 15px solid #1d476f; position: absolute; left: 50%; transform: translateX(-50%);
 bottom: -25px;
}
.bs-wrap .item-cell{ flex-direction: row-reverse; padding-top:30px;}
.bs-wrap .item-pic{ width:40%; }
.bs-wrap .item-cnt{ flex: 1; padding: 0 4% 0 4%;}
.bus-infos{ overflow: hidden; position: relative; height: 0;background: url(/images/logobg2.png) center bottom no-repeat;}
.iactive{ height: auto; padding-bottom: 40px;}
.bs-wrap .item-tit{ line-height: 160%;}
.bs-wrap .item-desc{ margin-top: 15px;}
.bs-wrap .item-desc li{ position: relative; padding-left: 20px;}
.bs-wrap .item-desc li:after{ content: ""; display: block; position: absolute;  left: 0; top:12px; border: 5px solid transparent; border-left:6px solid #cc2d10;}
.bs-wrap .bsmore{ margin-top: 25px;} 
.bs-wrap .bsmore a{ cursor: pointer; width: 114px; height: 38px;background: url(/images/morebg51.png) center center no-repeat; display: block; text-align: center; line-height: 38px; color: #fff;}
.bs-wrap .bsmore a:hover{background: url(/images/morebg5.png) center center no-repeat;}
.com-tit2{ padding-top: 0; border: none;}



/*安保公司列表*/
.anb-wrap{background: url(/images/logobg5.png) right bottom no-repeat; background-size:19.5% auto; padding-bottom: 25px;}
.anb-wrap .item-cell{ }
.anb-wrap .item-cnt{ flex: 1; padding:3% 4% 0 4%;  }
.anb-wrap .item-pic{ width: 50%; }
.anb-wrap .item-pic img{ }
.anb-wrap .item-tit *{ }
.anb-wrap .item-tit { font-weight: bold; line-height: 120%;}
.anb-wrap .item-desc{ margin-top: 20px; color: #666;}
.anb-wrap .item-desc *{color: #666;}


.anblist2{ border-top: 1px solid #e2e2e2; margin-top: 25px;}
.anblist2 .item-cell{ padding-top: 40px;}
.anblist2 .item-cnt{ flex: 1; padding-top: 0; position: relative; }
.anblist2 .item-pic { width: 32.8%; margin-right:3.5%;}
.anblist2 .item-pic img{  height:auto; width:auto;}
.anblist2 .item-tit *{ }
.anblist2 .item-tit{ font-weight:bold; }
.anblist2 .item-desc{ margin-top:5px; }
.anblist2 .item-desc,.anblist2 .item-desc *{color: #999;}
.anblist2 .item-mores{ margin-top:25px; border-bottom: 1px solid #1d476f; position: relative;} 
.anblist2 .item-mores a{ background: url(/images/smores1.png) center center no-repeat; position:absolute;  width:67px; height:58px; display: block; right:0; top: -28px; color: #fff; text-align: center;  right: 0; }
.anblist2 .item-mores a span{ width: 36px; margin: 0 auto; padding-top:12px; line-height: 120%; display: block;}
.anblist2 .item-mores a:hover{ background: url(/images/smores2.png) center center no-repeat; }

/*安保公司*/
.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;}
.mode-banner3{ width:100%; position:relative; overflow:hidden;  }
.banner-cnt3{ float:left; position:relative; right:50%;}	
.mode-inner3{float:left; position:relative; left:50%;}
.banner-cnt3 img{ /*max-width:none;*/max-width:none; width: 100%; height: auto; position: relative;  }
.banner-cnt3 img{
  -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;
}
.cor-logos{ border-bottom: 1px solid #e6e6e6; padding-bottom:20px; justify-content: space-between; align-items: center;position:relative; z-index:888;}
.cor-logos .cornets a{ color: #264e75;line-height: 27px; }
.cor-logos .cornets  span{ line-height: 27px;  display: inline-block; background:url(/images/netlinks.png) 0 0 no-repeat; padding-left:30px;}
.cor-logos img{ display: block;}

.cors-wrap { }
.cors-wrap .item-cell{ margin-top: 45px;}
.cors-wrap  .item-cnt{ flex: 1; padding: 0 0 0 3%; }
.cors-wrap  .item-pic { width: 42.8%;}
.cors-wrap  .item-pic img{  height:auto; width:auto;}
.cors-wrap  .item-tit *{ }
.cors-wrap  .item-tit{ }
.cors-wrap .item-2{  flex-direction: row-reverse;}
.cors-wrap .item-2 .item-cnt{ padding: 0 3% 0 0 ;}
.cors-wrap  .item-desc p{ line-height:180%; text-indent: 2em;}
.cors-wrap  .about-nums { max-width: 1056px; margin: 0 auto;}
.cors-wrap  .about-nums ul { margin-top: 20px; justify-content: space-between; }
.cors-wrap  .about-nums ul li{    white-space: normal;position: relative;    text-align: left;color: #000;    align-items: flex-end;     width: auto!important;  }
.cors-wrap  .about-nums ul li h3{    display: block;align-items: center;    padding-right: 0;
 position: relative;}
.cors-wrap  .about-nums ul li h3 span { font-weight: bold;
    flex: 1;   display: inline-block; font-family: " arail"; margin-right: 15px; color: #1d476f;}
.cors-wrap  .about-nums ul li h3 .s4{    font-weight: normal;color: #999;}
.cors-wrap  .about-nums ul li h3 strong{text-align: left;    padding-top: 5px;display: block;font-weight: normal;}
.corpstxt p{ text-indent: 2em;}
.cors-wrap  .about-nums ul li h3 strong b{ font-weight: normal;}

.cors-wrap .lines{ border-left:1px solid #ebebeb; height: 55px; margin-top: 10px; }


.modpic-wrap{ margin-right: -2%; }
.modpic-wrap .item-cell{ width: 23%; margin-right: 2%;}
.modpic-wrap .item-cnt{ }
.modpic-wrap .item-pic {}
.modpic-wrap .item-pic img{  height:auto; width:auto;}
.modpic-wrap .item-tit *{ color: #fff; }
.modpic-wrap .item-tit{  background: #1d476f; text-align: center; color: #fff;  padding: 8px 5px;}
.btit{ font-weight: bold; }
.corpstxt2 p {text-indent:2em;}
.solo-title ul{ flex-wrap: wrap; padding-top: 15px;}
.solo-title ul li{ width:50%; padding-right: 40px; box-sizing: border-box; padding-left:20px; background:url(/images/staric.png) 0 10px no-repeat;}

.com-tit4{ text-align:center; }


.achive{ margin-top: 35px; margin-bottom: 35px; border-bottom:2px solid #dcdcdc;} 
.achive a{ flex: 1; padding-bottom: 0; line-height: 53px; text-align: center; position: relative;}
.achive a.cr:after{ content: ""; border-bottom: 2px solid #1d476f; bottom: -2px; position: absolute;  left: 0; right: 0;}
.achive a:before{ content: ""; background:#ccc;  height: 18px; width: 1px; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.achive a:nth-last-child(1):before,.achive a.cr:before{ display: none;}

.achive a.cr{ color: #fff; background: #1d476f;}
.achive2-wrap{ width: 58%; justify-content: space-between;}
.achive2-wrap .item-cell{ width: 47%;  margin-right: 3%; position: relative;}
.achive-cnts{ flex:1; padding-right: 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;}
.comp-desc{ max-width:790px; margin:30px auto 0 auto; text-align: left;text-indent: 2em; color: #333333;}

.achive-cnts p{ text-indent: 2em;}

/*大事记*/
.horbg{background:url(/images/horbg3.jpg) center 0 no-repeat;}
.horroll-wrap{  overflow: hidden;}
.rylist{ margin-left:28%; margin-top: 30px;} 
.H40{ height: 50px;}
.rylist{  background: rgba(255,255,255,.3); margin-right: 40px; overflow: hidden;}
.rylist ul{  flex-wrap: wrap; padding: 25px 0 25px 30px; }
.rylist ul li{ position: relative; width:42%; margin-right:2%; padding-left: 15px; box-sizing: border-box;  background:url(/images/staric2.png) 0 12px no-repeat;}
.rylist ul li:nth-child(2n){ width:54%; margin-right:2%;}
.rylist ul li:nth-child(1){padding-left: 0; background: none;}
.rylist ul li span{ position: absolute; left: 15px; top: -26px;}

.hordesc{ text-indent: 2em;  line-height: 160%;  max-width: 1100px; margin: 25px auto 30px  auto; padding: 20px 0; text-align: left; position: relative;} 
.hordesc:after,.hordesc:before{ position: absolute; left:-64px; top: 0;  content: ""; width: 85px; height: 128px; background:url(/images/horright1.png) center 0 no-repeat;}
.hordesc:before{right:-64px; left: auto; background:url(/images/horright2.png) center 0 no-repeat;}

/*大事记2*/
.event-swiper{ padding-bottom: 20px;}
.event-swiper .item-cell{ padding: 0 20px; box-sizing: border-box;}
.horroll-wrap{ padding: 0 50px; position: relative;}
.event-swiper{ overflow: hidden;}
.event-swiper .item-desc{ height: 100px; line-height: 140%; position: relative; z-index: 9;}
.event-swiper .item-desc *{ line-height: 150%;}
.event-swiper .item-desc{ }
.event-swiper .item-cnt{ position: relative; box-sizing: border-box; height: 220px;  position: relative;}
.event-swiper .item-tit{ color: #1d476f; text-align: center;position: absolute; bottom:45px; left: 50%; transform: translateX(-50%); width: 240px; padding-top: 20px;}
.event-swiper .item-tit:after{ content: ""; position: absolute;  display: block;  left: 50%;transform: translateX(-50%); width: 12px; height: 12px;border-radius:16px; border:5px solid #f5d5cf; background: #cc2d10; top: 0;}
.icon-jiantou7:before,.icon-jiantou6:before{ color:#696969;	 font-size: 20px;}
.event-prev,.event-next{ z-index: 8; text-align: center;position: absolute; top:96px; width: 32px; height: 32px; line-height: 32px; border-radius:32px;  background: #1d476f; cursor: pointer;}
.horroll-wrap:after{ content: ""; left: 0; right: 0;  display: block; height: 3px; background: #1d476f; position: absolute;  top:110px;}
.event-swiper .item-cell:nth-child(2n) .item-cnt{ padding-top: 130px;}
.event-swiper .item-cell:nth-child(2n)  .item-tit{ bottom: auto; top:50px;padding-top: 0;  padding-bottom: 20px;}
.event-swiper .item-cell:nth-child(2n)  .item-tit:after{  top: auto; bottom: 0;}
.event-prev *:before,.event-next *:before{ color: #fff!important; }
.event-next{ left: auto; right: 0;}
.event-prev{ left: 0; right: auto;}
.icon-jiantou6:before {
    content: "\e67a";
}

.event-swiper,.event-swiper .swiper-wrapper{ height:auto!important;} 


.event-swiper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #1d476f!important;
}

/*介绍*/
.intrs3 P{ flex: 1;} 
.intrs3 cite{ margin-left:30px;}
.tz-wrap{ justify-content: space-between; max-width:1000px;  margin: 0 auto;text-align: center;}
.tz-wrap *{ color:#000!important;}
.tz-wrap .item-cell .item-pic{ transition: all .6s; }
.tz-wrap .item-cell:hover .item-pic{ transform:rotateY(180deg)}
.tz-wrap .item-cell{ margin: 0 20px}	
.tzp-wrap { justify-content: center;}	
.tzp-wrap .item-cell{ }
.com-tit4 h3{ line-height: 120%;}	


.cnews-wrap{  flex-wrap: wrap;margin-right: -3%;}
.cnews-wrap .item-cell{ width: 30.33%; margin-right: 3%;}
.cnews-wrap .item-cnt{ }
.cnews-wrap .item-pic {}
.cnews-wrap .item-pic img{  height:auto; width:auto;}
.cnews-wrap .item-tit *{ color: #000; }
.cnews-wrap .item-tit{  line-height: 150%; margin-top: 10px; text-align: center;}

.achive-cnts2{ padding-top: 0; margin-right:25px;}
.achive-cnts2 *{ line-height: 150%;}
.alists{ padding-left: 0;}
.alists p{ padding-bottom: 0;}
.achive2-wrap2{ width: 42.8%;}
.achive2-wrap2 .item-cell{ width: 97%;}

/*下属子公司*/
.subcompany{ margin-top: -35px; }
.subcompany .item-cell{ margin-top: 35px; background: #f8f8f8;}
.subcompany .item-cnt{ flex: 1; padding: 3% 3% 10px 3%; }
.subcompany .item-pic { width:31%; }
.subcompany .item-pic img{  height:auto; width:auto;}
.subcompany .item-tit *{ }
.subcompany .item-tit{ }
.subcompany .item-desc *{ color: #666;}
.subcompany .item-desc{ line-height: 180%; margin-top: 10px;  text-indent: 2em; }
.subcompany .item-desc{}
.subcompany .item-tit{ justify-content: space-between; }
.subcompany .item-tit cite{ margin-left: 10px; background:url(/images/netlinks.png) 0 6px no-repeat; padding-left: 30px; }
.subcompany .item-tit *{  font-style: normal; }
.subcompany .item-tit cite a{ color: #264e75;}
.subcompany .item-tit cite a:hover{ color: #cc2d10;}

.cdesc{  margin: 0 auto; text-align: left;}
.cdesc p{ text-indent: 2em;}
.greysbgs{ background: #f8f8f8;}
.cors-wrap5 .item-cell{ margin-top: 0; }

.hors-wrap2{ padding:0 60px; position: relative;}
.aboutwraps{ min-height: 790px;}
.hors-wrap2 .item-pic{ margin:0 10px;}
#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 .item-tit{ text-align: center; margin-top: 15px; display: none;}

#certify .swiper-slide-active .item-tit{  display: block;}
/*#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:320px;
	/* 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:300px!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;}


.hors-wrap30  #certify .swiper-slide{ width: 460px;}

.hors-wrap30 .pre20 {
            position: absolute;
            width: 40px;
            height: 40px;
	 border-radius:40px; background: #fff; 
background:#1d476f;color: #fff;
	    /*   background:url(/images/bt11.png) center center no-repeat;*/
 left:32.5%;top: 48%; 
            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:#cc2d10;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;}
.sers-tab{ justify-content: space-between;}


.sers-tab a{ color: #fff; width: 8%; height: 153px; box-sizing: border-box;background: url(/images/sebg2.png) center center no-repeat; background-size:  100% auto;  display: flex; align-items: center; justify-content: center;}
.sers-tab a span{ width:50px; display: block;  text-align:center;  line-height: 120%; margin-top: -4px;}
.sers-tab a.cr{background: url(/images/sebg1.png) center center no-repeat;background-size:  100% auto;  }

.achive-wraps20 .item-tit{ background: rgba(29,71,111,.8); padding: 5px 0; margin-top: -20px; color: #fff; text-align: center; position: absolute; bottom: 0; left: 0; right: 0;}


.achive-wraps20{ margin-top: 30px;}


 .hors-wrap30 .next20 {
            position: absolute;
         /*   width: 55px;
            height:55px;*/
            right: 32.5%;
	 left: auto;
			top:48%;
	 width: 40px;
            height: 40px;
	 border-radius:40px; background: #fff; 
	background:#1d476f;color: #fff;
/*       background:url(/images/bt10.png) center center no-repeat;*/
            cursor: pointer;
			z-index: 8;
        }


/*核心产品*/
.procore-wrap {  margin-right: -4.33%; flex-wrap: wrap; }
.procore-wrap  .item-cell{ margin:0 4.33% 3% 0; height:auto; width:29%; }
.procore-wrap  .item-cnt{ margin:10px 0 0 0;}
.procore-wrap  .item-pic {}
.procore-wrap  .item-pic img{  height:auto; width:auto;}
.procore-wrap  .item-tit *{ }
.procore-wrap  .item-tit{  font-weight: bold;}
.procore-wrap  .item-desc *{ }
.procore-wrap  .item-desc{ }


/*滚动*/
.modwy-wrap{ margin: 0 -0.8%; }
.modwy-wrap .item-cell{ padding:0 3%; box-sizing: border-box;}
.modwy-wrap .item-cnt{ padding:0 10px; }
.modwy-wrap .item-pic { width: 100%; height: 289px;}
.modwy-wrap .item-pic img{  height:auto; width:auto;}
.modwy-wrap .item-tit *{color: #000; }
.modwy-wrap .item-tit{  line-height: 150%; padding:8px 0; text-align: center; }

.ctrbt1,.ctrbt2{ z-index: 8; text-align: center; border-radius:40px;   background:#ffffff; text-align: center; width:40px; height:40px; line-height: 40px;  position: absolute; left: 0; top: 50%; transform:translateY(-50%); cursor:pointer;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); }
.ctrbt1:before,.ctrbt2:before{ color:#1d476f;  font-weight:bold;}

.ctrbt2{right:0; top:50%;  left:auto;}
.ctrbt1:hover,.ctrbt2:hover{ background:#1d476f; }
.ctrbt1:hover:before,.ctrbt2:hover:before{ color: #fff; }


.modwy-wrap .ctrbt1{ left: 20px; margin-top: -20px;}
.modwy-wrap .ctrbt2{ right: 20px;margin-top: -20px;}


.sev-wrap{ flex-wrap: wrap; margin-right: -2%; margin-top: -40px; }
.sev-wrap .item-cell{ position: relative; width: 31.33%; margin-right: 2%; margin-top: 60px; background:#f8f8f8; padding:50px 3% 2% 3%; box-sizing: border-box; }
.sev-wrap .item-cell:nth-child(1),.sev-wrap .item-cell:nth-child(2){ width: 48%;}
.sev-wrap .item-cnt{ }
.sev-wrap .item-pic {}
.sev-wrap .item-pic img{ }
.sev-wrap .item-tit *{ color: #fff; }
.sev-wrap .item-tit{ position: absolute; left: 0;  top:-20px ; padding-left: 35px;  min-width: 250px;  color: #fff;  display: inline-block; height: 47px; line-height: 47px;  background: url(/images/titbg4.png) right center no-repeat; }
.sev-wrap .item-desc *{ color: #666666; }
.sev-wrap .item-desc{color: #666666; }
.sev-wrap{ } 
.sev-wrap .item-desc a{ text-indent: 2em; display: block;}

.hors-wrap40 #certify .swiper-slide{ width: 620px;}
.hors-wrap40{    padding: 0 0;}
.hors-wrap40 #certify .swiper-slide .item-pic,.hors-wrap40 #certify .swiper-slide{ height: 300px!important;}
.hors-wrap40 #certify .swiper-slide-active .item-tit{ color: #fff;  position: absolute; bottom: 20px; left: 10px; right: 10px; text-align: center; color: #fff; text-align: center;}
.hors-wrap40 #certify .swiper-slide-active .item-tit *{color: #fff;}
.hors-wrap40 .item-pic{ padding: 0; margin: 0;}
.hors-wrap40 .item-pic img{ display: block;}
.hors-wrap40  #certify .swiper-slide-active .picwrap{ margin-top: 0;}

.hors-wrap40 .pre20{    left: 23%; right: auto; top: 50%;}
.hors-wrap40 .next20 {    right: 23%; left: auto; top: 50%;}
.hors-wrap40 .pre20,.hors-wrap40 .next20{ background: #ffffff;}
.hors-wrap40 .pre20:before,.hors-wrap40 .next20:before{color:#1d476f;}
.hors-wrap40 .pre20:hover,.hors-wrap40 .next20:hover{background: #1d476f;}
.hors-wrap40 .pre20:hover:before,.hors-wrap40 .next20:hover:before{ color:#fff;}

.gobackswrap{ position: relative; z-index: 90;}
.gobackswrap  a.gobacks{ position: absolute; top: -20px; right: 0; padding: 0 10px; display: inline-block;  background: #1d476f; line-height: 35px; color: #fff;  height: 35px; cursor: pointer;}
.gobackswrap  a.gobacks:after,.gobackswrap  a.gobacks:before {  position: absolute; left: -27px; top: 0; content: ""; border:18px solid transparent; border-right: 10px solid #1d476f; }
.gobackswrap  a.gobacks:after{right: -27px; left: auto; border:18px solid transparent;border-left: 10px solid #1d476f;}
.gobackswrap  a:hover{ background: #cc2d10; }


.gobackswrap  a:hover:before{border-right: 10px solid #cc2d10;}
.gobackswrap  a:hover:after{border-left: 10px solid #cc2d10;}


.achive-wraps30{ width:32%; margin-left: 10px;} 
.achive2-wrap .item-cell{ width: 97%;}
.yewu2{  justify-content: center; margin-bottom: 35px; }
.yewu2 cite{ }
.yewu2 span{ margin-right: 35px; }
.yewuimg{ margin:0 -20px; justify-content: space-between;} 
.yewuimg .item-1{ margin:0 20px;}


/*安？萍*/
.mod-perfor{background: url("/images/jx.jpg") center 0 no-repeat; background-size:cover; height: 340px; box-sizing: border-box; padding-top:10px;}

.about-nums70{ margin-top:0; }
.about-nums70 ul{ }
.about-nums70 ul{ margin-top:20px; justify-content: space-between;}
.about-nums70 ul li{ text-align:left; white-space: nowrap; color: #000; position: relative; /*margin-bottom:60px;*/ align-items: flex-end; }
.about-nums70 ul li:nth-child(2)  h3 span,.about-nums ul li:nth-child(4)  h3 span{ /*min-width: 324px;*/ display: inline-block;}
.about-nums70 ul li:nth-child(3)  h3 span{/*min-width: 213px;*/ display: inline-block;}
.about-nums70 ul li h3 span{ font-weight:normal; display: inline-block;  padding-right: 15px;line-height: 100%;font-family: "arail"!important; color: #1d476f; font-weight: bold; }
.about-nums70 ul li h3 {padding-right:0;position: relative; }
/*.about-nums ul li h3 span:after{ content: ""; position: absolute; border-bottom: 1px solid #6eb939; display: block; bottom: -8px; left: 0;  right:0; }*/
.about-nums70 ul li h3 cite{  }
.about-nums70 ul li h3 cite.pr{  position: relative; left: -10px;}
.about-nums70 ul li h3 sub{  position: relative;top: -35px;   font-size:28px; color: #1d476f;}
.about-nums70 ul li i{ padding-top:25px; display: block; font-style: normal; /*font-weight: bold;*/}
.about-nums70{ }
.about-nums70 ul li{ position:relative;}
.about-nums70 ul li:hover h3 *{}
.about-nums70 ul li.lines{ width: 0;  height: 60px; border-left: 1px solid rgba(255,255,255,.5); display: block;  }
.about-nums70 ul li:after{ content: ""; position: absolute;width: 44px; height: 5px; background:#1d476f; bottom: -20px; left: 0;}

.abservice-left{ width:345px; margin-right: 50px;}
.abservice-right{ flex:1; max-width: 67%; padding-top: 20px; }

.hors-wrap50{ position: relative;}
.hors-wrap50 .horsinners .item-pic{  max-width: 480px;}

.hors-wrap50 .swiper-slide {
 max-width: 460px;
}

.hors-wrap50 .pre20{    left:18%; right: auto; top: 50%; z-index: 8;  width: 35px;height: 35px;border-radius:35px; line-height: 35px!important;}
.hors-wrap50 .next20 {    right:18%; left: auto; top: 50%; z-index: 8;  width: 35px;height: 35px;border-radius:35px; line-height: 35px!important;}
.hors-wrap50 .pre20,.hors-wrap50 .next20{ background: #ffffff;}
.hors-wrap50 .pre20:before,.hors-wrap50 .next20:before{color:#1d476f; font-weight: bold;line-height: 35px!important;}
.hors-wrap50 .pre20:hover,.hors-wrap50 .next20:hover{background: #1d476f;}
.hors-wrap50 .pre20:hover:before,.hors-wrap50 .next20:hover:before{ color:#fff;}
.modabservices{ margin-top:30px;} 
.abintrs{ margin-top:40px; padding: 0 50px;}
.abintrs,.abintrs p{ line-height: 150%;}
.abintrs p{ padding-bottom: 1em;text-indent: 2em;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.abservice-tab ul{ border-top: 1px solid #d8d8d8;}
.abservice-tab ul li{ cursor: pointer; padding: 25px 30px 25px 0;  border-bottom: 1px solid #d8d8d8; align-items: center; position: relative;}
.abservice-tab ul li cite{ margin-right: 20px; margin-left: 20px; overflow: hidden; width:36px; height: 36px; overflow: hidden;}
.abservice-tab ul li cite img{ display: block; }
.abservice-tab ul li.cr i{ margin-top: -36px; display: block;}
.abservice-tab ul li.cr span{ color: #1d476f;}
.abservice-tab ul li.cr:after{ content: "";  border:8px solid transparent;border-left:8px solid #1d476f; position: absolute; right: 0px; top: 50%; transform: translateY(-50%);}

.achive4{ background:#f8f8f8;}

.achive4 a:before{background: #fff; width: 2px; top: 0; bottom: 0;transform: translateY(0); height: 100%;}
.proleft{ width: 275px; margin-left: 20px;}
.proright{ flex: 1;}
.proimgs{ width: 36%;}
.procnts{ flex: 1; margin-left: 45px;}
.procnts p{ text-indent: 2em;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.proleft li{ margin:4px 0; cursor: pointer;} 
.proleft li.cr *{ color: #1d476f;}
.proleft li:hover *{ color: #1d476f;}
.proleft li a{ display: inline-block; position: relative; padding-right: 20px;}
.proleft li.cr a:after{ content:""; position: absolute; right: 0; top:9px; display: block; border:5px solid transparent;border-left:5px solid #1d476f;}

.comcul-tab{ width: 360px;}
.comculcnt{ color: #fff; flex:1; margin-left: 25px;background: url(/images/culbg2.jpg) right 0 no-repeat; min-height: 350px; background-size: cover;}
.mod-comcul{ margin-top:35px;}
.comcul-tab li{ margin:40px 0; position: relative; cursor: pointer; }
.comcul-tab li span{ display:block; }
.comcul-tab li cite{ color:#1d476f; display: block; margin-top: 5px;}
.comcul-tab{ padding-left:20px; border-left:5px solid #e8e8e8;}
.comcul-tab li.cr:after{ content:""; position: absolute; width: 5px; background: #1d476f; top: 0; bottom: 0; left: -25px;}
.comcul-tab li.cr:before{content:""; z-index: 90; position: absolute; right: -60px; top:9px; display: block; border:20px solid transparent;border-left:20px solid #fff;}
.culcnts{ padding: 40px 10px 20px 60px; max-width: 730px; box-sizing: border-box;}

.proitemcell,.pro-typeinfo,.abinfo{ height: 0; overflow: hidden;}
.proactive,.typeactive,.abactive{ height: auto; overflow: visible;}
.proitemcell >.flexs{ align-items: center;}
.sigimg{ max-width: 600px; margin: 0 auto;}
.sigimg img,.sigimg2 img{ display: block; margin: 0 auto;}


/*新加数据先行服务*/
.abservice-tab ul li{padding: 20px 30px 20px 0;}
.abservice-tab ul li span{ flex: 1; line-height: 120%;}
.abservice-tab ul li cite{ display: block;}


/*荣誉资质*/
.abhorlefft{ margin-right:50px;}
.abhorright{ margin-left:20px;}
.abhorright ul{ margin-bottom: 20px; position: relative;}
.abhorright ul li{ position: relative; padding-left: 90px;}
.abhorright ul li cite{ position: absolute; left: 0; color: #1d476f; font-size: 16px; font-weight: bold;}
.abhorright ul:after{ content: ""; position: absolute; left:65px;  width: 1px;  top: 0; bottom: 0; background: #999;}

.abhorright ul li:before{ content: ""; border: 1px solid #1d476f ;width: 6px; height: 6px; border-radius:6px; background: #fff; position: absolute; top:12px; left:61px; z-index: 5;}
.htxt{ min-height: 184px;}
.htxt p{ text-indent: 2em;}
.item-cnt25 p{  text-indent: 2em;}
.cors-wrap .item-80{ margin-top: 0;}
.cors-wrap .desc p{text-indent: 2em; }

@media screen and (max-width: 480px){
	.yewuimg{ margin:0 -5px; margin-bottom: 20px;}
	.yewuimg .item-1{ margin:0 5px;}
	.yewu2{ display: block; text-align: center; margin-bottom: 10px;margin-top:-10px;} 
	.yewu2 span{ margin-right:0; display: block;margin-bottom: 5px;}
	.abhor{ display: block;} 
	.abhorlefft{ margin-right: 0;}
	.htxt{ min-height: 0;}
	.abhorright{ margin-left: 0; margin-top: 0;}
}

@media screen and (max-width:1496px){
	.box-txt .box-txtinner{ transform: scale(0.85)}	
}



@media screen and (max-width: 480px){
/*联系我们*/
.contact-icon1 .item-cell .item-tit{font-size:16px;}
.contact-tit{ display: block;}	
.contactmaps{ height:220px; margin-top: 0;}	
.contact-icon1{  padding: 10px;display: block; width: auto;}
.contact-icon1 img{ max-width: 50px!important; display: block; } 
.contact-icon1 .item-cell{ width: 100%; display: flex; text-align: left; line-height: 150%; padding: 10px 0; margin-bottom: 10px; }
.contact-icon1 .item-cell .item-tit{line-height: 150%; margin-left:15px;display: flex; justify-content: center;flex-direction:column}
.contact-icon1 .item-cell img{margin-right: 0;}
.hors-wrap .item-cell {
    width: 95%;
    margin-bottom: 4%;
}
	.hors-wrap .item-cnt{padding-top: 50px;}
	.hors-wrap .item-tit{ height: auto;}
}

@media screen and (max-width: 1496px) {
	.md-visons{height: 400px;}
	.md-visons .visons-img{ width: 50%;}
	.md-visons .visons-img:after{ height:115px;}	
	
	.cors-wrap .item-pic{ height:360px!important;  }
	
	
	
	
}
#certify .item-tit{ line-height: 140%;}

.mod-gzinfos{background: url(/images/gzbg5.jpg) center 0 no-repeat; background-size:cover;}
.gz-wrap{ max-width:1020px; margin: 0 auto;}
.gz-wrap .item-pic{ width:170px; text-align: center; margin-left: 50px;}
.gz-wrap .item-cnt{ flex:1;text-justify:inter-ideograph; text-align: justify;text-justify: distribute;}
.gz-wrap .item-nets{ margin-top: 20px;}


.achive-wraps30{ width:48%}

.subcontact{ justify-content: center; margin-left: -10px; margin-right: -10px;} 
.subcontact .item-cell{ align-items: center; padding: 20px 15px; justify-content: center; margin: 0 10px; flex: 1; background: #f8f8f8;}
.subcontact .item-cell .itemico{ margin-right: 20px;}
.subcontact .item-cell .item-tit{ color: #666;}

.subcontact .item-cell .item-desc{  color: #000; margin-top:2px;}
.subcontact .codes .itemico{ max-width: 90px; margin-left:20px;  margin-right: 0;} 
.subcontact .codes .itemico img{ display: block;}
.subcontact .codes{ flex-direction: row-reverse;}
.subcontact .item-cell .item-desc span{ padding-right: 8px;}

.subcompany .item-cnt{    padding:2% 3% 10px 3%;}
.subcompany .items-addr{ margin-top: 15px;} 
.subcompany .items-addr .it-core cite{  width: 22px; margin-right:5px;}
.subcompany .items-addr .it-core i{ font-style: normal; }
.subcompany .items-addr .it-core:nth-child(1){ margin-right:45px;}
.subcompany .items-addr .it-core i:nth-child(1){ margin-right:10px;}


.subcontact .item-cell:nth-child(1),.subcontact .item-cell:nth-child(2){    justify-content:flex-start;}

.com-pos{ background: rgba(0,0,0,.5); }
.comculcnt{ position:relative;}
.comculcnt:after{ position:absolute;background: rgba(0,0,0,.5); display: block; content: ""; left: 0; top: 0; width: 100%; height: 100%;}
.comculcnt .culcnts{ position: relative; z-index: 2;}

.comleft,.comright{ width: 48%; /*border: 1px solid #eee;*/ padding:40px 30px 30px 30px; box-sizing: border-box; border-radius: 10px;box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.06); } 
.comright{width: 48%;  }
.compyroll-wraps img{ transform: none!important;} 
.compyroll-wraps  .swiperBanner:after{ display: none;}
.compyroll-wraps{   justify-content: space-between;}
.compyroll-wraps .wrolls{ max-width:500px; margin:25px auto 0 auto;}
.hordesc2{ margin-top:40px;}

.compyroll-wraps .swiperBanner .pagination{ bottom: 15px;}

.compyroll-wraps .item-cnt{ text-align: center;  box-sizing: border-box;  padding: 8px 6px;  position: relative; z-index: 8; }

.wrolls .swiper-button-prev{ margin-top: -50px; transform: scale(0.8); opacity: 0.8}

.wrolls .swiper-button-next{margin-top: -50px; transform: scale(0.8) ;opacity: 0.8} 

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2313315d'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto; background-color: #fff; border-radius: 100%; width: 45px; height: 45px; background-size: 25px 25px;
box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); 
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2313315d'%2F%3E%3C%2Fsvg%3E");
	background-color: #fff; border-radius: 100%; width: 45px; height: 45px; background-size: 25px 25px;
box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); 
    left: 10px;
    right: auto
}




@media screen and (max-width: 480px){
.achive-wraps30{ width:auto}
	.compyroll-wraps{   flex-wrap: wrap;}	
	.comleft,.comright{ width: 100%; }
	.comleft{ margin-bottom: 25px;}
	.wrolls .auto-img{  width:  100%;}
	.compyroll-wraps .swiperBanner img{ margin-left: 0;}
	.comleft, .comright{ padding: 20px;}
	.hordesc2{ margin-top: 20px;}
/*新加公招网信息*/
.gz-wrap .item-cell{ display:block; }	
.gz-wrap .item-pic{ margin: 0 auto; margin-top: 15px;}	
.gz-wrap .item-pic img{  max-width: 120px;}	
.gz-wrap .H30{ height: 15px;}
	
.subcontact{ flex-direction: column;} 	
.subcontact .item-cell{ justify-content: flex-start; align-items:flex-start; margin-bottom:10px;}
.subcontact .itemico{ width: 20px; padding-top:3px;}
.subcontact .item-cell .itemico{ margin-right:10px; }	
.subcontact .codes{ flex-direction: row;align-items: center;}
.subcontact .codes .itemico{ margin-left: 0; width: 90px; }
.subcontact .item-cell .itemcnt{ flex: 1;}	
.subcompany .items-addr{ flex-direction: column;} 	
.subcompany .items-addr .it-core cite{ width: 20px;}
.subcompany .items-addr .it-core{ margin-top: 8px;}	
	
	
}

.newsInfo th{text-align: center!important;}





<!--0.00025415420532227-->