@font-face {
  font-family:"SourceHanSansSC-Regular";
  src: url("../fonts/SourceHanSansSC-Regular.woff2") format("woff2"),
       url("../fonts/SourceHanSansSC-Regular.woff") format("woff"),
       url("../fonts/SourceHanSansSC-Regular.ttf") format("truetype"),
       url("../fonts/SourceHanSansSC-Regular.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansSC-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body,html,*{ font-family:"SourceHanSansSC-Regular"!important;  }
img{ max-width: 100%; height: auto;}
.wrap-layer {
    width: 1280px;
    margin: 0 auto;
    position: relative;
}
.header-wrap .wrap-layer {
    width: 1440px;}

.h1, .h2, .h3, h1, h2, h3{ margin-bottom: 0;}

/*头部*/
.header-wrap{ height: 95px; background: #fff;}
.mod-headers{ position: fixed; left: 0;  right: 0; z-index: 888; transition: all 500ms;-webkit-transition: all 500ms; background: #fff;height: 95px;
box-shadow: -10px 0 10px rgba(0,0,0,0.06), 10px 0 10px rgba(0,0,0,0.06), 0 -10px 10px rgba(255,255,255,0.06), 0 10px 10px rgba(0,0,0,0.06);}
.logo-css{ float: left; width:463px;  padding-top:30px;}

/*导航*/
.wrap-nav{  height:90px; padding-right:55px; text-align: right; float: right;}
.navMenu{ padding-top:35px; position: relative; left:16px; }
.navMenu>li {
    display: inline-block;position: relative;  height:40px;
	
}

.navMenu>li>a {
    cursor: pointer;
    white-space: nowrap;
    font-size: 18px;
    display: block;
    padding: 0 15px 0 15px;
	box-sizing: border-box;
    text-align: center;
	color: #666;
    /*border-bottom:transparent solid 2px;*/
    /*text-shadow:#fff 1px 1px;*/
}
.navMenu>li>a>span{	color:#666;line-height:100%; font-size:16px;}

.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:47px; 
/*   top:-1800px;*/
   left: 50%;
	margin-left: -58px;
   width: 116px;
   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>li>a>span,.navMenu>li>a>span{ padding-bottom:8px;}
.navMenu>li:hover>a>span,.navMenu>li.cr>a>span{ border-bottom:2px solid #94252a;}
.navMenu>li:hover>a>span,.navMenu>li.cr>a>span,.navMenu>li:hover>a>span em,.navMenu>li.cr>a>span em{ color:#94252a;} 

.navMenu>li:hover .sub-menus {
    opacity: 1;
    z-index: 10000;

}
.navMenu .sub-menus  li  span{ color: #000; font-size: 14px;}

.navMenu .sub-menus  li{ line-height: 25px; padding: 10px 8px;   border-bottom: 1px  solid rgba(255,255,255,.1);border-bottom: 1px solid #f6f6f6;}
.navMenu .sub-menus  li:hover{ background: #94252a;}
.navMenu .sub-menus  li:hover a span{ color: #fff;}

/*搜索*/
.top-right{ position: absolute; right: 0; top:34px; }
.top-search { display:inline-block; vertical-align: middle; position: relative; margin-right: 0;}
.top-search span{  cursor: pointer;display:  inline-block;background: url(../images/search20.png) center center no-repeat;  width: 28px; height: 28px; vertical-align: middle; margin-left: 5px;}
.top-search .in-search{ position: absolute; right: 0; top: 65px; background: rgba(0,0,0,.1); padding: 10px 50px 10px 10px; display: none;}
.top-search .in-search input{ border: none; padding: 0 50px 0 10px; width: 170px; height: 32px; line-height: 32px;}
.top-search .in-search a{ background: #94252a url(../images/search1.png) center center no-repeat; color: #fff; position: absolute; top:10px; right: 40px; height: 32px; line-height: 132px; overflow: hidden;display: block;padding: 0 10px; cursor: pointer;}
.top-search .in-search em{ position: absolute; color: #fff; right:10px; top:10px; font-size: 26px; cursor: pointer;}
/*首页banner图*/
.index-banner{position:relative;}
.index-banner .about-txt{ position: absolute; left: 0; right: 0; top: 50%; height: 310px; box-sizing:border-box; margin-top: -150px;  }
.index-banner img{ max-width: 100%; height: auto; display: block;}

.notices{ height:90px; margin-top:-90px; background:rgba(0,0,0,.6); position: relative;}
.mod-notices{ width:750px; float: left; box-sizing: border-box;}
.code-imgs{ width:75px; float:right; margin-top: 8px; display: none;}
.code-imgs img{ width: 75px; height: 75px;}
.mod-notices{ margin-top: 25px; padding-left: 72px;background:url(../images/ico0.png) 0 center no-repeat; position: relative;}
.mod-notices li{ height: 42px; line-height: 42px; overflow: hidden;position: relative; padding-right: 150px;}
.mod-notices li a{ font-size: 18px; color: #fff;}
.mod-notices li span{ color: #fff;  opacity: .5; position: absolute; right: 0; top: 0;}
.arr-t,.arr-b{ position: absolute; width: 22px; height: 15px; right: -64px; top: 0; background:url(../images/arrow_1.png) 0 0 no-repeat; cursor: pointer;}
.arr-b{ top: 27px;background:url(../images/arrow_1.png) 0 bottom no-repeat; }
.arr-t:hover{background:url(../images/arrow_hover1.png) 0 0 no-repeat;}
.arr-b:hover{background:url(../images/arrow_hover1.png) 0 bottom no-repeat;}


/*产业格局*/
.com-tits{ margin-bottom:15px; margin-top: 35px;} 
.com-tits h3{ height: 30px; padding-left:15px;  font-size: 36px; color: #111; margin-bottom: 10px; border-left: 7px solid #94252a;}
.com-tits span{ color: #999999; font-size: 18px;padding-left:15px;}

.bg-greys{ background:#fbfaf9; overflow: hidden;}


.layer-1{ width:490px; float: left; overflow: hidden;}
.layer-2{width:770px; float: right; position: relative;}
.videos{ position: relative;}
.videos img{ display:block;}
.v-tit{ position:absolute; padding: 0 10px; text-align: center;left: 0;  bottom: 10px; right: 0; z-index: 8;}
.v-tit a{ font-size:18px; color:#fff;}
.videos .v-pic a:after{  position: absolute;content: ""; display: block; background: rgba(0,0,0,.2); left: 0; top: 0; height: 100%; width: 100%; }
.videos .v-pic span{  z-index: 6; position: absolute; left: 50%; top: 50%; width: 64px; height: 64px;background:url(../images/video_ico.png) 0 center no-repeat; margin-left: -32px; margin-top: -32px;}
.com-tits2{position: absolute; width: 210px; height: 210px; border-radius:  210px;left: 50%; top: 50%; margin-left: -105px; margin-top: -105px;/*background:url(../images/layout_bg0.png) 0 center no-repeat; */ background: #9d9d9d; z-index: 8; box-sizing: border-box; text-align: center; }
.com-tits2 h3{padding-top: 75px; font-size: 20px; color: #fff; margin-bottom: 4px;}
.com-tits2 span{ display: block; font-size: 14px;color: #fff; opacity: .8; padding-bottom: 6px;}
.com-tits2 a{color: #fff;}
.mod-industrys{ position: relative; left: 2px;}
.mod-industrys .item-cell{ width:50%; height:295px; float: left; border: 1px solid #eaeaea; margin-left: -1px; margin-top:-1px; box-sizing: border-box; text-align: center;}
.mod-industrys .item-pic i{ display: none;}
.mod-industrys .item-pic{ margin-top: 55px;}
.mod-industrys .item-cnt{ padding:0 35px;}
.mod-industrys .item-tit{ margin-top: 8px; margin-bottom: 4px;}
.mod-industrys .item-tit a{ font-size: 20px; color: #111; font-weight: bold;}
.mod-industrys .item-desc{ line-height: 140%; margin-bottom: 15px;}
.mod-industrys .item-more a { color: #94252a;}
.mod-industrys .item-cell:hover{background:#94252a url(../images/bg0.jpg) center center no-repeat; }
.mod-industrys .item-cell:hover i{ display: inline-block;}
.mod-industrys .item-cell:hover span{ display: none;}
.mod-industrys .item-cell:hover .item-tit a,.mod-industrys .item-cell:hover  .item-more a,.mod-industrys .item-cell:hover .item-desc a{ color: #fff; }
.mod-industrys .item-cell:hover .item-desc a{ opacity: .6}



/*底部版权*/
.footer{background:#94252a; padding-top:40px; padding-bottom: 20px; min-height:145px; box-sizing: border-box;/* overflow:hidden;*/}
.bom-links{ float: left;width:420px; margin-right: 50px; line-height: 34px; overflow: hidden;}
.bom-contacts{ float: left;}
.md-code{ float: right; /*width:130px;*/}
.blinks-tit{ font-size: 20px; color: #fff; margin-bottom:15px; }
.bom-links ul li *, .bom-contacts li{ color: #fff;line-height: 15px;}
.bom-links ul{ margin-left: -20px;}
.bom-links ul li a,.bom-contacts li{/*opacity: .8;*/}
.bom-links ul li{  height: 15px; line-height: 15px; display: inline-block; padding-right: 20px; padding-left: 20px; border-left:1px solid #a95155; margin-bottom: 18px;}
.bom-links ul li:hover *{ opacity: 1;}
.bom-contacts{ margin-top:0;/* width: 545px;*/}
.md-code{  white-space: nowrap;}
.md-code .code-img{ color:#333;  font-size:16px; display:inline-block; width: 130px; text-align: center; margin:0;margin-left: 15px;}
.md-code .code-img img{box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1); }
.md-code .code-img span{ line-height: 130%; display: block;color:#fff; font-size: 14px;}
.copys{ margin-top:10px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.5);  color: #fff;  /*opacity:.5;*/ font-size: 14px; text-align: left; position: relative;}
.bom-contacts ul li{  display: block;margin-right: 25px;/* display: inline-block;*/ margin-bottom: 17px;}
.bom-contacts ul li.bico3{ min-width: 290px;}
.copys:after{  display:block; top: -22px; position:absolute; content:"";  height: 1px; background: #fff; opacity: .4; width: 1060px; left: 0; display: none;}

.mode-banner{ width:100%; position:relative; overflow:hidden;}
.banner-cnt{ float:left; position:relative; right:50%;}	
.mode-inner{float:left; position:relative; left:50%;}
.mode-inner img{ display: block;}
/*内页顶部导航*/
.top-navs{ overflow:hidden; background:rgba(255,255,255,.7); height: 60px; margin-top: -60px; position: relative; z-index: 5;}
.top-navs .wrap-layer{ position: relative;}
.top-navs .wrap-layer *{ display: inline-block; line-height: 60px; vertical-align: top;}
.top-navs span{}

.nav-tit{ padding-left: 20px; background: #94252a; color: #fff; padding-right: 70px; min-width: 385px; box-sizing: border-box; position: relative;}
.nav-tit *{color: #fff;}
.top-navs .wrap-layer:after{ content: ""; position: absolute; width: 2000px; left: -2000px;background: #94252a; height: 60px;}
.nav-tit:after{ content: ""; position: absolute; left: 0; top: 23px; width: 10px; height: 10px; border-radius:15px; border: 2px solid #fff;}
.nav-tit span{ font-size: 20px; margin-right: 10px; padding-left: 10px;}
.nav-tit i{font-style:normal; opacity: 0.5;}
.top-navs ul li { font-size: 16px; color: #000; padding:  0 30px;}
.top-navs ul{ padding-left: 40px;}
.top-navs ul li.cr a,.top-navs ul li:hover a{ color: #94252a; border-bottom: 2px solid #94252a; height: 58px;}

/*新闻列表*/
.mod-newslists{ margin-right: -40px; }
.mod-newslists .item-cell{ width: 412px; float: left; margin-right: 20px;  margin-bottom: 20px;}
.mod-newslists .item-cnt{  overflow: hidden;height: 135px; background: #f7f7f7 }
.mod-newslists .item-pic {}
.mod-newslists .item-pic img{ display: block;/*max-height:290px; max-width:415px;*/}
.mod-newslists .item-tit *{ font-size: 18px; color: #111; }
.mod-newslists .item-tit{ position: relative; height:60px; overflow:hidden; padding-top:15px; padding-left:15px; padding-right: 15px; }
.mod-newslists .item-tit span{ position: absolute; text-align: center;left: 0; top:20px; width: 85px; height: 60px; background: #ffe8c7; border-bottom-right-radius: 60px; border-top-right-radius: 60px;font-size: 14px; color: #94252a;}
.mod-newslists .item-tit cite{ display: block; padding-top: 12px; font-weight: bold; font-size: 18px; color: #94252a; line-height: 100%;}
.mod-newslists .item-tit *:hover{ color: #94252a;}
.mod-newslists .item-dates{padding-left:15px; padding-top: 10px; margin-top: 10px; padding-right: 15px; border-top: 1px solid #fff;}
.mod-newslists .item-dates cite{ float: right; color: #666666;}
.mod-newslists .item-dates span{ float: left;color: #666666;}

/*新闻最终页*/
.news-prev-next{ border-top: 1px solid #e7e7e7;}

.news-prev-next ul {
    overflow: hidden;
    padding: 25px 0;
}

.news-prev-next ul li {
    float: left;
    width: 50%;
}

.news-prev-next ul li a {
    font-size: 16px;
    color: #999;
    line-height: 30px;
    display: block;
}

.news-prev-next ul li a em {
    font-style: normal;
    font-family:"宋体"!important;
    font-weight: bold;
}

.news-prev-next ul li.prev {
    text-align: left;
}

.news-prev-next ul li.next {
    text-align: right;
}

.news-prev-next ul li.prev em {
    padding-right: 15px;
    float: left; 
}

.news-prev-next ul li.next em {
    padding-left:15px;
    float: right;
}

.news-prev-next ul li a span {
    float: none;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.newsInfo {
  padding: 0 0 20px 0;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/
font-size: 16px;
line-height:30px;
color: #333;

	
	
}

.newsInfo h3 {
font-size: 30px; font-weight:normal;
text-align: center;color:#333; 
position: relative; line-height: 140%; position: relative; padding-bottom: 20px; 
}



.newsInfo .source {
border-bottom: 1px solid #e7e7e7;
  /* border-bottom: 1px solid #ededed;*/ margin-bottom: 30px; }

.newsInfo .source ul {
  text-align: center;padding: 0 15px;  margin-bottom: 20px;/*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;
  line-height: 14px;
  min-height: 14px;
  color: #666;
  font-size: 14px; }
.newsInfo .source li span{color: #666;}
.newsInfo .content {
  margin: 10px 0 0 0;
  min-height:100px;
  _height:100px; 
}

.newsInfo .content p, .newsInfo .content *, .newsInfo .content  {
/*line-height:30px;*/ 

}
.newsInfo .content p{padding: 0 0 1em 0;text-indent:2em; /* */}
.newsInfo .content img,.article .content img{ display: block; margin: 0 auto; max-width: 100%;}

/*产业导航*/
.industry-nav{   margin-top: -70px;}
.industry-nav ul{margin-right: -1.5%;}
.industry-nav li{ float:left; width: 18.5%;  margin-right: 1.5%; text-align: center;}
.industry-nav li a{height: 140px; padding-top: 25px; box-sizing: border-box;display: block; background:#f7f7f7;}
.industry-nav li a *{ display: block;}
.industry-nav .ico i{ display: none;}
.industry-nav .ico img{ width: 50px; height: 50px; margin: 0 auto;}
.industry-nav .indu-text{ max-width: 175px; margin:8px auto 0 auto; line-height: 150%;}
.industry-nav .indu-text h3{ font-size: 16px; font-weight: normal;}
.industry-nav .indu-text i{font-weight:normal; font-style: normal;}

.industry-nav .ico{ margin-right:5px;}
.industry-nav li.cr,.industry-nav li:hover{ }
.industry-nav li.cr a,.industry-nav li:hover a{ background:#94252a;}
.industry-nav li.cr a i,.industry-nav li:hover a i{display:inline;}
.industry-nav li.cr .indu-text i,.industry-nav li:hover .indu-text i{opacity: .5;}
.industry-nav li.cr a em,.industry-nav li:hover a em{ display:none;}
.industry-nav li.cr a *,.industry-nav li:hover a *{ color: #fff;}

.industry-infos{ background:#94252a; padding: 14px 10px 30px 10px }
.cnt-infos a{ display: inline-block; font-size: 16px; color: #fff; margin-top:18px; position: relative; padding-bottom: 4px ;  margin-right: 35px;}
.cnt-infos a:hover:after{  width: 100%; content:""; border-bottom:3px solid #ffffff; position: absolute; left: 0; bottom: 0;}

/*业务板块*/
.com-tits4{ padding-top: 40px;}
.com-tits4 h3{font-size:36px; line-height: 120%; color:#94252a;margin-left: 590px;font-weight: normal;}
.about-img{ width: 540px; float: left; padding-top: 109px;background: url(../images/bg_im1.png) 0 0 no-repeat; margin-top: -60px; position: relative;}
.about-cnts{ margin-left: 590px; padding-top: 38px; line-height: 32px;}
.about-cnts p{ font-size: 16px; color: #333333; text-indent: 2em;}
.about-img:after{ content: ""; width: 230px; height: 14px; background: #94252a; position: absolute; left: 0; bottom: -14px;}

/*重点工程*/
.com-tits5{ margin-bottom: 30px; }
.com-tits5 h3{ font-size: 36px;line-height: 120%; display: inline-block; color: #333; padding-right: 18px;}
.com-tits5 span{ font-size: 30px; color: #d7d7d7;}
.projects-wraps{ position: relative;}
.projects-roll { margin-right: -18px;}
.projects-roll .swiper-slide{ padding-right: 18px; box-sizing: border-box;}
.projects-roll h3{ font-size: 18px;box-sizing: border-box; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 20px 15px; background: #fff;}
.projects-wraps .prev-btn,.projects-wraps .next-btn{position: absolute; width: 36px; height: 36px;background: url(../images/left_btl.png) center center no-repeat; left: -70px; top: 50%; margin-top: -38px; cursor: pointer;}
.projects-wraps .next-btn{background: url(../images/left_btr.png) center center no-repeat;right: -70px; left: auto;}

/*产业布局*/
.com-tits40{padding-top: 20px;}
.com-tits40 h3{ font-size: 30px;margin-left: 550px;}
.indust-2 .about-img{ margin-top: -30px; width: 500px; padding-top: 0; background: none;}
.indust-2 .about-img:after{ display: none;}
.indust-2 .about-cnts{margin-left: 550px; padding-top: 22px;}
.indust-2 .about-cnts ul{ overflow:hidden; margin-top: 25px;}
.indust-2 .about-cnts ul li{ font-size: 16px; width:50%; padding-right: 20px; box-sizing: border-box; float: left; margin-bottom:4px;}

/*分公司外链*/
.company-links ul{ margin-right: -2%;}
.company-links ul li{  border: 1px solid #eeeeee;width: 31.33333%; margin-right:2%; float: left; height: 80px;  box-sizing: border-box; text-align: center; background: url(../images/inbg_1.jpg);  margin-bottom: 2%;
}
.company-links ul li a{ width: 100%;  height: 78px; display: table;}
.company-links ul li a span{ display: table-cell; vertical-align: middle; text-align: center; box-sizing: border-box; font-size: 18px; padding: 0 10px;}
.company-links ul li a:hover{ background: #94252a; }
.company-links ul li a:hover span{color: #fff;}

/*论文下载*/
.mod-filelist ul{ margin-right: -3%;}
.mod-filelist li{  width: 47%; margin-right: 3%; float: left; margin-bottom: 2%; height: 95px; padding: 0 20px 0 20px; box-sizing: border-box; background: #f9f9f9;}
.mod-filelist li a{ font-size: 18px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  display: block;line-height: 95px; padding-left: 50px; width: 100%; box-sizing: border-box;
background: url(../images/file_ico.png) 0 center no-repeat;  color: #333;}
.mod-filelist li a:hover{color: #94252a;}

.mod-horlist{margin-right:-2%; }
.mod-horlist .item-cell{ width: 22%;float: left; margin-right: 2%; margin-bottom: 3%; border: 1px solid #f9f9f9;box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);  text-align: center; height: 350px; box-sizing: border-box; padding: 28px 10px 10px 10px;background: url(../images/hor_bg.jpg) 0 center no-repeat;  background-size:  cover;
}
.mod-horlist .item-cnt{ }
.mod-horlist .item-pic {   max-width: 180px; margin: 0 auto;}
.mod-horlist .item-pic img{  height:auto; width:auto;}
.mod-horlist .item-tit *{color:#333; font-size: 16px; }
.mod-horlist .item-tit{ height: 40px; overflow: hidden;margin: 15px auto 0 auto; line-height: 140%; max-width: 210px; }

/*党群建设*/
.img-roll{ width: 720px; float: left; height: 500px;box-sizing: border-box;}
.img-roll .item-pic{ width: 720px;height: 500px;}
.topnews-wraps{ background: #FFF; overflow: hidden;}
.mod-news-3{ margin-top: -56px; float: right; position: relative; z-index: 8; width: 560px; box-sizing: border-box; padding: 20px 35px;}
.mod-news-3 .item-tit{ height: 27px; overflow: hidden;}
.mod-news-3 .item-tit a{ font-size: 18px; color:#111;}
.mod-news-3 .item-cell{ padding-top:30px; margin-top: 30px; border-top: 1px solid #e5e5e5; position: relative;}
.mod-news-3 .item-cell .item-desc{ font-size: 14px; color: #666} 
.mod-news-3 .item-cell .item-date{ font-size: 14px; margin-bottom: 5px;}
.mod-news-3 .active:after{ content:""; display: block; position: absolute; width:0; height: 0; border:25px solid transparent;  border-right:25px solid #fff;; left: -80px; top: 50%;}
.mod-news-3 .active:before{ content: ""; position: absolute; left: -35px;bottom:-32px; display: block;width: 526px; border-bottom: 3px solid #94252a; z-index: 7;}
.mod-news-3 .active .item-tit a{ color: #94252a;}
.mod-news-3 .swiper-container,.mod-news-3 .swiper-wrapper{ overflow: visible;}


.mod-news-6 { margin-right: -40px; }
.mod-news-6  .item-cell{ width: 412px; float: left; margin-right: 20px;  margin-bottom: 20px;}
.mod-news-6  .item-cnt{  overflow: hidden;height: 103px; background: #ffffff }
.mod-news-6  .item-pic {}
.mod-news-6  .item-pic img{ display: block;max-height:290px; max-width:415px;}
.mod-news-6  .item-tit *{ font-size: 18px; color: #111; }
.mod-news-6  .item-tit{ position: relative; height:80px; overflow:hidden; padding: 25px 20px;}
.img-roll{ position:relative;}
.bt-1,.bt-2{ position: absolute;  width: 40px; height: 60px; left: 0; top: 50%; margin-top: -20px;background: url(../images/bt_l.png) 0 center no-repeat; z-index: 6;  cursor: pointer;}
.bt-1{background: url(../images/bt_r.png) 0 center no-repeat; right: 0; left: auto;}


.img-roll{overflow: hidden;position: relative;}
.img-hide{ width: 0; height: 0;}
.img-shows{width: 720px;height: 500px;overflow: hidden;}
.rolls{width: 720px;height: 500px; float: left;overflow: hidden;}
#roll-2 .bt-1{ right: 30px; left: auto;}


/*人才领域*/
.jobs-wrap .photo-roll{ width: 615px; float: left; position: relative;}
.jobs-wrap .photo-roll .item-pic img{ max-width:615px; max-height:340px; }
.jobs-wrap .item-cell{ width: 620px; float: right;}
.jobs-wrap .item-cell .item-tit{ margin-bottom: 25px; margin-top: 10px;}
.jobs-wrap .item-cell .item-tit a{ font-size: 36px; color:#111;}
.jobs-wrap .item-cell .item-desc{}
.jobs-wrap .item-cell .item-mores{ margin-top: 25px;}
.jobs-wrap .item-cell .item-mores a{ display:inline-block; width: 160px; height: 42px; line-height: 42px; color: #333333; text-align: center; border: 1px solid #d2d2d2; font-size: 14px;}
.jobs-wrap .item-cell .item-mores a span{ padding-right: 25px; background: url(../images/more_1.png) right center no-repeat;}
.jobs-wrap .item-cell .item-desc a{ font-size:16px; line-height:26px; color:#666;}
.jobs-wrap .p-txt{ height: 60px; padding:  0 140px 0 40px; overflow:hidden;line-height: 60px; background: #ffffff; font-size: 18px;}
.jobs-wrap .p-txt a{font-size: 18px;}
.jobs-wrap .pagination{ position: absolute; right: 20px; bottom:25px; z-index: 9;}
.jobs-wrap .pagination span{ width: 6px; height: 6px;display: inline-block;  border-radius:6px; background: #94252a; margin: 0 4px; vertical-align: middle; position: relative;}
.jobs-wrap .pagination span.swiper-active-switch{ margin: 0 10px;}
.jobs-wrap .pagination span.swiper-active-switch:after{ position: absolute; content: ""; border-radius:14px; width: 12px; height: 12px; border: 2px solid #94252a; left: -5px; margin-top: -5px; display: block;}


.jobs-wrap .p-txt{ background: #f3f3f3;}
.bg-greys .jobs-wrap .p-txt{ background: #fff;}
.bg-greys .jobs-wrap .photo-roll{float: right; }
.bg-greys .jobs-wrap .item-cell{float: left;}

/*招聘列表*/
.com-job {}
.com-job table{}
.com-job thead th{ font-size: 16px; border-left: 1px solid #fff;text-align: center; height:50px; line-height: 50px; background: #94252a; color: #fff; } 
.com-job td{ color: #333; background: #f3f3f3;border-left: 1px solid #fff; padding: 15px 10px; text-align: center; font-size: 16px; border-bottom: 1px solid #fff;}
.jobinfos{ text-align:left; padding: 20px 0;}
.com-job  .job-desc td{ background: #fff;}
.com-job  .job-desc{display:none;}
.com-job  .jdesc{padding: 0 30px;}
.com-job  .j-contacts{ padding: 30px  30px 0 30px; margin-top:30px; border-top:1px solid #ededed;}
.com-job  .job-more{ width: 22px; height: 22px; margin: 0 auto;background:url(../images/down.png) 0 center no-repeat; cursor: pointer;}
.job-more.actives{background:url(../images/up.png) 0 center no-repeat;}
.com-job .jb-l{ float: left; width: 900px;}
.com-job .jb-r{ float: right; text-align: center;}
.com-job .jb-l li{ margin-top: 15px; padding-left: 40px;}
.com-job .jb-l li.j-ico1{background:url(../images/j_ic1.png) 0 center no-repeat;}
.com-job .jb-l li.j-ico2{background:url(../images/j_ic2.png) 0 center no-repeat;}

.com-job .jb-code{ width: 95px; height: 95px;padding:12px; box-sizing: border-box; background:url(../images/code_bg.jpg) 0 0 no-repeat; }
.com-job .jb-code img{width: 72px; height: 72px; }
.com-job .jb-r span{ font-size: 14px;}

/*联系我们*/
.contact-top{ border: 5px solid #ededed; margin-bottom: 30px;}
.map-right{ float: right; width: 785px;}
.map-right img{ display: block;}
.contact-l{ width: 480px; float: left; padding: 35px; box-sizing: border-box;}
.contact-l h3{ font-size: 26px; color: #94252a; font-weight: normal;}
.contact-l span{ color: #94252a; font-size: 12px; display:block; padding-bottom:15px; position: relative; margin-bottom:38px; line-height: 150%;}
.contact-l span:after{ width: 100px; height: 5px; content: ""; background: #94252a; position: absolute; left: 0; bottom: 0;}
.contact-l{  color: #333; font-size: 18px;}

.mod-cont{ margin-right: -30px;}
.mod-cont .item-cell{ height: 160px; width: 413px; background: #f9f9f9; margin-bottom: 20px; margin-right: 20px; float: left; padding: 22px 25px; box-sizing:border-box;}
.mod-cont .item-cell .c-tits{ font-size: 18px; font-weight: bold;color: #111111; line-height: 120%; margin-bottom: 15px;}
.mod-cont .item-cell p{ color: #666; font-size: 16px; line-height:28px; }

.job-process{background:url(../images/job_processbg.jpg) center 0 no-repeat;}
.job-tits{ text-align: center; font-size: 30px; margin-bottom: 50px;}
.job-tits span{ position: relative; display: inline-block; padding: 0 20px;}

.job-tits span:after,.job-tits span:before{ width:52px; height:3px;content: ""; position: absolute; background:#94252a; left: -52px; display: block; top: 50%;}
.job-tits span:before{ left:auto; right: -52px;}

.view-mores{  text-align: center; }
.view-mores a{ display: inline-block; width: 215px; height: 45px;line-height: 45px; border: 2px solid #94252a; text-align: center; color: #94252a; font-size: 16px;}

/*关于我们*/
.mod-about{background:url(../images/ab_bg1.jpg) center bottom no-repeat;}
.mod-about .about-pic{ float: right; width:535px; overflow: hidden;}
.mod-about .about-txt{ float: left; width: 690px; font-size: 16px; color: #333333;}
.mod-about .item-mores{ margin-top: 30px;}
.mod-about  .item-mores a{ display:inline-block; width: 160px; height: 42px; line-height: 42px; color: #333333; text-align: center; border: 1px solid #d2d2d2; font-size: 14px; cursor: pointer;}
.mod-about .item-mores a span{ padding-right: 25px; background: url(../images/more_1.png) right center no-repeat;}
.item-mores a:hover span{ color: #94252a!important;}

.md-leaders{background:url(../images/leaderbg1.jpg) center 0;}
.md-leaders .item-cell{ box-sizing: border-box; width: 300px; height: 156px; border: 1px solid #f9f9f9;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); background: #fff; float: left; margin-right: 22px; margin-bottom: 22px; padding: 25px 35px;}

.mleaders{ margin-right: -22px;}
.mleaders .item-tit a { font-size: 24px; color: #111;}
.mleaders .item-tit { padding-bottom: 16px; margin-bottom: 16px; position: relative;}
.mleaders .item-tit:after{ width: 44px; height: 4px; background: #94252a; content: ""; position: absolute; bottom: 0; left: 0;}
.mleaders .item-desc *{ color: #666; font-size: 16px;}
.org-img{ text-align: center;}
.org-img img{ margin:0 auto;}

.hor-roll li a{ display: block;width: 320px; height: 300px; line-height: 300px; margin: 0 auto; text-align: center;  background: url(../images/hor_bg.jpg) center 0 no-repeat;}
.hor-roll li a img{ display: inline; vertical-align: middle; height: auto; width: auto; max-width: 90%; }

/*大事要闻*/
.mod-events{background: url(../images/ev_bg1.jpg) center 0; position: relative;}
.md-evcnt .item-cell{ width:48%; margin-bottom: 20px; float:left; clear:both; background:#fff; padding: 40px; box-sizing: border-box;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);border-top-left-radius:40px;  position: relative;}
.md-evcnt{ position: relative;}
.md-evcnt .item-1{ }
.md-evcnt .item-2{width:48%; float: right; clear: both}
.ev-line{  position:absolute; width: 2px; background: #94252a; top: 0; bottom: 0; left: 50%;}
.md-evcnt .it-datas{ font-size: 36px; line-height: 100%; color:#94252a; position: absolute;  right: -23.3%; top: 40px; font-family: "arial";background: url(../images/dot.png) 0 center no-repeat; padding-left:50px;}

.md-evcnt .item-2 .it-datas{left: -23.2%;background: url(../images/dot.png) right center no-repeat; right: auto;padding-right:50px; padding-left: 0;}
.ev-lists ul li{ margin-bottom:25px; padding-left:28px; color: #333; font-size:14px; position:relative;}
.ev-lists ul li:after{ content: ""; display: block; position: absolute; left: 0; top:5px; border-radius: 12px; width:12px; height:12px; border:2px solid #94252a; }

.md-evcnt:after,.md-evcnt:before{  content: ""; display: block; position: absolute; width: 22px; height: 11px;background: url(../images/top_icon1.png) 0 0 no-repeat; margin-left: -10px; left: 50%; top: 0;}
.md-evcnt:before{top: auto; bottom: 0;margin-left: -11px;background: url(../images/top_icon2.png) 0 0 no-repeat;}

/*企业文化*/
.mod-culs{background:url(../images/cul_bg.png) center bottom no-repeat; padding-bottom: 250px;}
.cul-cnts{ width: 880px; font-size: 18px;line-height:30px;}
.cul-cnts *{font-size:18px; line-height:30px; color:#333;}

.mod-newslists4 .item-dates{ display: none;}
.mod-newslists4 .item-cnt{ height:70px;}
.mod-newslists4 .item-cell .item-pic{box-sizing: border-box;}
.mod-newslists4 .item-tit{ line-height:70px; height:70px;  padding-top: 0;    }
.mod-newslists4 .item-cell:hover .item-pic{  position: relative;overflow: hidden!important; box-sizing: border-box;}
.mod-newslists4 .item-cell:hover .item-pic:after{  content: ""; position: absolute; width: 100%; height: 100%; border:5px solid #94252a; box-sizing: border-box;}


.mod-newslists4 .item-cell:hover{ background: #94252a;}
.mod-newslists4 .item-cell:hover .item-cnt{ background: none;}
.mod-newslists4 .item-cell:hover .item-tit *{ color: #fff;}

.job-precess{ text-align: center;}

.mod-videolists .item-dates{ display: none;}
.mod-videolists  .item-cnt{ height: 85px;}
#leader,#org{ position: relative; top: -70px;}

.text-news-list{ margin-bottom: 20px;}
.text-news-list .item {
    padding: 25px 0;
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
}

.text-news-list .item .date {
    float: left;
    width: 87px;
    height: 85px;
    border: 1px solid #d5d5d5;
    text-align: center;
    border-collapse: collapse;
    margin-right: 25px;
}

.text-news-list .item .date .day {
    font-size: 32px;
    color: #fff;
    background-color: #d5d5d5;
}

.text-news-list .item .date .year {
    font-size: 16px;
    height: 32px;
}
.text-news-list .item:hover .context .title{ color: #ab0000;}
.text-news-list .item:hover .date .day{ background: #ab0000;}
.text-news-list .item .context {
    float: none;
    overflow: hidden;
}

.text-news-list .item .context .title {
    display: block;
    font-size: 20px;
    color: #111;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-news-list .item .context .title:hover {
    color: #ab0000;
}

.text-news-list .item .context .desc {
    font-size: 14px;
    line-height: 24px;
    color: #999;
    margin-top: 10px;
    max-height: 48px;
    overflow: hidden;
}

.text-news-list .item .context .detail {
    font-size: 16px;
    color: #ab0000;
    font-weight: bold;
    display: block;
    padding-right: 18px;
    position: relative;
    line-height: 1;
    margin-top: 10px;
    text-align: right;
}

.text-news-list .item .context .detail:after {
    content: "";
    width: 10px;
    height: 3px;
    background-color: #ab0000;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px;
}








