
/*头部*/
.header{ box-sizing: border-box;}
.layer-wraps{ width: 1280px; min-width: 1280px; margin: 0 auto;}
.logo{float: left; width: 411px;}
.topbg{ height: 91px; background: url(../images/dhbj.jpg) right 0 no-repeat;}

.nav{ float: right; text-align: right; padding-top:55px; padding-right: 10px; }
.nav li{ display: inline-block;text-align: center;padding: 0 8px;}
.nav li a{  font-size: 14px; height: 32px;line-height: 32px;text-decoration: none;color: #09357c;}
.nav li a span{ display: block;}
.nav li a:hover/**/,.nav li.cr a{color: #fd4d00;}
.index-banner{ position: relative;}
.slide-wrapper{ position: relative; height: 650px; width: 100%; overflow: hidden;}
.index-banner .sochage_item{ position: absolute!important; width: 1280px;  top: 0; height: 650px; left: 50%; margin-left: -640px;}
.index-banner .sochage_item img{ width: 1280px; height: 650px; max-width: none;}

/*首页企业动态*/
.index-cnt{ position: relative; margin-top: -154px;  z-index: 8; margin-bottom: 20px;}
.mod-dynamics{background: url(../images/synewsbj.png) 0 0 no-repeat; width:565px; height: 253px; float: left; margin-left: 38px;}
.mores{ float: right; padding: 8px 17px 0 0;}
.mores a{font-weight: normal;color: #9a9a9a; font-size: 12px;}

.roll-news{ width:219px; height:174px; position:relative; margin: 19px 0 0 25px; float: left;}
.roll-news .sochage_item{width:219px; height:174px; position:absolute; left:0; top: 0;}
.roll-news .sochage_item img{width:219px; height:174px;}

.mod-news-1{ float: right; width: 260px; margin: 25px 25px 0 0;}
.mod-news-1 li  a {
    color: #666;
    font-size: 12px;background: url(../images/dotted.jpg) 0 center no-repeat; padding-left: 12px;
}
.mod-news-1 li  a:hover{color: #fb6320;}
.mod-news-1 li a:hover{text-decoration:underline;}

/*经典工程*/
.mod-projects{float: left;
width: 388px;
background: url(../images/syjdalbj.png) 0 0 no-repeat;
margin-left: 12px;
height: 253px; }

.comtit{  float:left; padding: 0px 0 0 25px;}
.projects-roll{ position:relative;/* margin-bottom:-15px;*/ margin-bottom:10px;}
.projects-roll .item-cell{width: 160px;}
.projects-roll .item-cell .item-pic{ width:150px; height:110px; padding:4px; border:1px solid #e6e7e7;}
.projects-roll .item-cell .item-pic img{width:150px; height:110px; }
.projects-roll .item-cell .item-tits{ text-align: center;}
.projects-roll .item-cell .item-pic:hover{border: 1px solid #000;}
.projects-roll .swiper-container{ width: 325px;}
.projects-roll .item-cell .item-tits a{ font-size:12px; color:#000;}
.projects-roll .item-cell .item-tits a:hover{color:#fb6320; text-decoration:underline;}
.projects-roll .swiper-button-prev{background: url(../images/hori_large.png) no-repeat;width: 20px;height: 30px; left: 4px;}
.projects-roll .swiper-button-next{background: url(../images/hori_large.png) no-repeat;width: 20px;height: 30px;background-position: -30px -30px;right: 10px;}

.swiper-button-next:active{background-position: -60px -30px;}
.swiper-button-prev:active{background-position: -60px 0;}
.com-ads-1{ float: left; margin-left: 15px;}
.com-ads-2{ float: right; margin-right: 15px;}

.ms-video{ width: 222px; height:253px;background: url(../images/z-sspbj.gif) no-repeat; float: right; margin-right: 38px;}
.video-inner{width: 190px; margin: 14px auto 0 auto; position: relative;}
.video-inner .item-cell {position: absolute; left: 0
;  top: 0;}
.video-inner .item-cell img{width: 190px;height: 168px; }
.comtit2{padding: 0px 0 0 20px;}
.copy-css{ float: left;}
.ms-links{ text-align: right; float: right;}
.ms-links .sel-1{ display: inline-block;}
.footer{ /*margin-top:20px;*/}
.footer .layer-wraps{width: 1280px; padding-top: 25px; box-sizing: border-box; background: url(../images/bottombj.jpg) 0 0 no-repeat;clear: both;height: 77px;}
.footer .cnns{ vertical-align: top;}
.footer .copy-css{ padding-left: 100px; font-size: 12px; color: #000;}
.footer .copy-css a{color: #000;}

.ms-links{ margin-right: 40px;}
.ms-links .sel-1{ margin-left:5px;}
.shut a{ font-size: 12px; position: relative; top: -8px;}

/*banner图开始*/
.mod-banner img{ display: block;}

/*公司简介*/
.main{background: url(../images/nybj.jpg) no-repeat;padding-left: 50px;padding-top: 24px;width: 1230px;min-height: 674px; padding-bottom: 20px;
}
/*左侧菜单*/
.layer-l{ width: 215px; float:left;}
.curs-tit h3{background: url(../images/icon-1.png) 0 center no-repeat; padding-left: 20px; font-size: 22px; color: #0c2a6a;letter-spacing:2px;}
.curs-tit span{padding-top:3px; display: block; text-align: right;font-family:Helvetica; color: #80a0c4; font-size: 16px; font-weight: bold; padding-right: 11px;}

.nav-left{ background: #f2f2f2 url(../images/tline.jpg) 0 top no-repeat;border: solid 1px #dedee8;min-height: 187px;padding-top: 5px;width: 242px;
 margin-top:25px;
}
.nav-left>ul{ margin: 20px 11px 20px 11px;}
.nav-left>ul>li { font-size: 12px; margin-bottom: 1px;}
.nav-left>ul>li>a{background: #fff url(../images/dotted2.jpg) 15px center no-repeat; width: 190px; padding-left: 30px; height: 27px; border: 1px solid #dedee8; line-height: 27px; display: block; color: #000;}
.nav-left>ul>li>a:hover,.nav-left>ul>li.cr>a{  font-weight: bold;}
.nav-left>ul>li>ul>li>a{color:#3472a1;padding: 2px 0 2px 60px;display: block; }
.nav-left>ul>li>ul>li>a:hover{ padding: 2px 0 2px 60px; display: block;background: #e9f6ff; color:#0066cc;}


.nav-left>ul>li>ul{ display: none;background:#f7f7f7; padding: 4px 0 4px 0;}
.nav-left>ul>li:hover>ul{ display: block;}

.layer-r{ padding-left: 40px;width: 750px; float: left;}
.curs-top{ border: 1px solid #e7e7e7; border-bottom: 1px solid #035384; height: 38px; line-height: 38px; background: #fff url(../images/top2bg.jpg) repeat-x; margin-bottom: 20px;}
.mcurs{ float: left;}
.curs-top ul{ float: right; margin-right: 15px; font-size: 12px;}
.curs-top ul li{ display: inline-block;}
.curs-top ul li a{ color:#06c;}
.mcurs{background:url(../images/ntit_bg1.jpg) repeat-x; padding: 0 20px; border-radius:5px;  text-align: center; display: 94px; line-height: 28px; color: #fff; font-size: 14px; margin: 5px 0 0 20px;}

/*文章内容页*/
.article-wrap{ height: 610px; /*margin-top: 20px;*/}
.article-wrap .content ,.article-wrap .content{  font-size: 18px; line-height:180%; color: #333;}
.cur-tit5{ text-align:center;font-size: 16px!important;font-weight: bold!important;}
.mCSB_scrollTools .mCSB_draggerRail{background: #878787!important; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #ac0707!important; opacity: 1!important;}

/*右侧杂志*/
.maz-top{position:relative;}
.maz-top img{ display: block;}
.maz-top a{ position: absolute; right:10px; top:27px; font-family: 宋体;font-size: 12px;color: #696969;}
.mazlist{ line-height: 26px; padding: 0 0 25px 30px; border: 1px solid #eaeaea; border-top: none;}
.mazlist li a{ font-size: 12px;color:#333;}
.mazlist li a:hover{color:#fd4d00; text-decoration:underline;}

/*新闻列表*/
.news-3 { }
.news-3 ul li a{color:#111111; line-height: 35px; font-size: 12px; padding-left:12px;background:url(../images/dot-icon01.gif) 0 center no-repeat;}
.news-3 ul li { border-bottom: 1px  dashed #666; position: relative;}
.news-3 ul li span{ position: absolute; right: 0; top: 2px;}
.news-3 ul li a:hover{color: #fd4d00;text-decoration: underline;}



/* 分页页面跳转及翻页样式*/
.layers-inner{margin: 0 20px 0 20px; }

.pageJump {font-size: 12px;
	width:100%;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	clear:both;
	padding:10px 0;
}
.pageJump a {
	color: #000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 2px;
	border: 1px solid #8db5d7;
	text-decoration: none;
}
.pageJump a:hover {
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #FF0000;
}
.pageJump a:active {
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #FF0000;
}
.pageJump span.current {
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #e89954;
	font-weight: bold;
	color: #000;
	background-color: #e89954;
}
.pageJump span.disabled {
	color: #ccc;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #ccc;
}
.textInput {
	width:25px;
	color: #000;
	border: 1px solid #8db5d7;
}

/**1**/

.pageJump .totalcount {
	float:left;
}
/**2**/
.pageJump .number {
	float:right;
}
.pageJump .number a {
	float:left;
	height:15px;
	line-height:15px;
	color:#666!important;
	text-decoration:none;
	border:1px solid #d3d3d4;
	background:url(../images/bgpage-01.gif) 0 -58px repeat-x;
}
.pageJump .number a:hover {
	color:#0068cc!important;
	border:1px solid #34a7db;
	background:url(../images/bgpage-01.gif) 0 -87px repeat-x;
}
.pageJump .number span {
	float:left;
	height:15px;
	line-height:15px;
}
.pageJump .number .current, .pageJump .number .disabled {
	color:#0068cc!important;
	border:1px solid #34a7db;
	background:url(../images/bgpage-01.gif) 0 -87px repeat-x;
}
/**amount**/
.pageJump .amount {
	float:left;
}
.pageJump .amount .num {
	float:left;
	padding-right:5px;
}
.pageJump .amount a {
	float:left;
	height:15px;
	line-height:15px;
	color:#666!important;
	text-decoration:none;
	border:1px solid #d3d3d4;
	background:url(../images/bgpage-01.gif) 0 -58px repeat-x;
}
.pageJump .amount a:hover, .pageJump .amount .currentpagepize {
	color:#0068cc!important;
	border:1px solid #34a7db;
	background:url(../images/bgpage-01.gif) 0 -87px repeat-x;
}
/**total**/
.pageJump .total {
	float:right;
}
/**jump**/
.pageJump .jump {
	float:right;
	height:20px;
	line-height:20px;
}
.pageJump .jump .pgbtn {
	font-size:12px;
	font-weight:normal;
	color:#06c;
	padding:0;
	height:18px;
	line-height:13px;
	margin-bottom:5px;
	cursor:pointer;
	vertical-align:middle;
	border:1px solid #98e5f7;
	background:url(../images/bgpage-01.gif) 0 0 repeat-x;
}

/*左侧广告位*/
.left-ad img{ display: block; margin-top: -1px;}

/*-----新闻最终-----*/
.newsInfo {
 height: 600px;
  }

.newsInfo h3 {
  font-size: 14px;
  text-align: center;
  padding: 0 0 5px 0; }

.newsInfo .source {

	border-bottom: 1px dashed #666;
  /* border-bottom: 1px solid #EBEBEB;*/ margin-bottom:15px; }

.newsInfo .source ul {
  text-align: center; }

.newsInfo .source li {
  display: inline;
  padding: 0 10px;
  line-height: 45px;
  height: 45px;
  font-size: 12px; }
.newsInfo .source li span{color: #9fa0a0;}


.newsInfo .content {
  margin: 0 0 0 0;
 }

.newsInfo .content p, .newsInfo .content * {
  line-height:200%;
  font-size: 18px;
  /*text-align: justify;text-justify: distribute;*/ }
.newsInfo .content p { margin: 0; padding-bottom: 1em;
 }

/*上一篇*/
.rel-news{ margin-top:25px; margin-bottom:20px;}
.rel-news *{ font-size: 12px;}
.rel-news span{ color:#000;}
.rel-news ul li{ margin-bottom:4px;}
.rel-news a{color: #0066cc;}
.rel-news a:hover{text-decoration: underline;}
.lmcur,.key-news{ font-size: 12px;}
.key-news span{ color:#0066cc;}

/*图片列表*/
.mod-piclist{ margin-right: -22px;}
.mod-piclist .item-cell{ width:160px; margin-right: 22px; float: left; margin-bottom: 10px;}
.mod-piclist .item-cnt{ }
.mod-piclist .item-pic {}
.mod-piclist .item-pic img{display: block;height:110px; width:149px; padding: 4px; border: 1px solid #e6e7e7;}
.mod-piclist .item-pic:hover img{ border: 1px solid #000;}
.mod-piclist .item-tit *{ font-size: 12px; color: #333; }
.mod-piclist .item-tit{ text-align:center;}

.mod-piclist .item-tit a:hover{color: #fd4d00;text-decoration: underline;}


/*视频展示*/
.mod-video2{ }
.mod-video2 .item-cell{ overflow: hidden; margin-bottom: 10px;}
.mod-video2 .item-cnt{ float:left; margin-left:10px; width:550px;}
.mod-video2 .item-pic { width:130px; float:left;}
.mod-video2 .item-pic img{width:120px; height:90px; padding: 4px;border: 1px solid #d7d7d7; display: block;}
.mod-video2 .item-pic:hover img{ border: 1px solid #000;}
.mod-video2 .item-tit *{ color:#111111; font-size: 12px;}
.mod-video2 .item-tit{background:url(../images/icon-09.gif) 0 9px no-repeat; padding-left: 14px; }
.mod-video2 .item-date2{ font-size: 12px;color:#111111;}
.H30{ height:30px;}

/*招聘列表*/
.jobtitle{
    width: 100%; box-sizing: border-box;
    background: url(../images/job-bgtable.gif) 0 0 repeat-x;
    overflow: hidden;
	line-height: 32px; padding-left: 6px;
}
.jobtitle h3{	font-weight: normal; font-size: 12px;}
.job-cnts th{background: #cfeffc; text-align: center;font-weight: bold; font-size: 12px; color:#000; width: 70px; border: 1px solid #fff; border-top:none;padding:1px;}
.job-cnts td{text-align: center; line-height:20px;  padding:5px 1px; font-size: 12px; background: #efeff1;border: 1px solid #fff;}
.job-cnts .name{ width: 110px;}
.job-cnts td a:hover{color: #fd4d00;text-decoration: underline;}

.layers-inner2{ margin-left: 0; margin-right: 0;}

/*招聘最终页*/
.job-ins{ height: 550px;}
.job-infos{}
.job-infos th{width:19%;text-align:right;padding: 6px 5px 6px 5px;background:#EFEFF0;border: 1px solid #ddd; font-size: 12px; line-height: 20px;}
.job-infos td{width: 31%;border: 1px solid #ddd; padding:6px 5px 6px 5px;font-size: 12px;line-height: 20px;}
.job-btns{ text-align: center; margin-top: 10px;}
.job-btns a{height: 31px; 
	display: inline-block;
line-height: 31px;
color: #fff;
font-size: 14px;
font-weight: bold;
text-decoration: none !important;
background: url(../images/btna-blue1-01.gif) 100% -31px no-repeat; margin: 0 7px;}
.job-btns a span{color: #fff;
	min-width: 52px; text-align: center;
text-decoration: none;
padding: 0 0 0 10px;
cursor: pointer;
display: -moz-inline-stack;
display: inline-block;
height: 31px;
line-height: 31px;
background: url(../images/btna-blue1-01.gif) 0 0 no-repeat; padding-right: 10px;}

.job-btns a:hover {
	background:url(../images/btna-blue1-02.gif) 100% -31px no-repeat;
}


.job-btns a:hover span {
	background:url(../images/btna-blue1-02.gif) 0 0 no-repeat;
}

/*招聘表单提交*/
.job-apply{ height:620px;}
.job-tips{  background:#bfeffe; padding: 6px 15px; font-size: 12px; color: #000; line-height: 18px;  }
.job-tips span{ font-weight: bold;}

.jobs-tit2{ height: 20px; line-height: 20px; padding-left:25px; border: 1px solid #ddd; border-radius:5px;background:url(../images/inq-icon-01.gif) 10px center no-repeat; font-size: 12px; font-weight: bold; margin: 20px 0;}
.jobstables td,.jobstables th{ vertical-align: top;}
.jobstables th{ text-align:right; font-weight: normal; width: 25%; font-size: 12px; padding-right:15px; position: relative;}
.jobstables td{ font-size: 12px; padding-bottom:3px;}
.jobstables .fontred{color:#f00; position: absolute; right: 5px;}
.input{ width: 150px;height: 17px; padding: 0 5px; line-height: 17px; font-size: 12px;color: #9FA0A0;text-align: left;border: 1px solid #ddd; margin-right: 5px;}
.input2{ width: 100px;}
.input3{ width: 250px;}
.text-oper{display:inline-block; }
.text-tip{display:inline-block; background:url(../images/error.gif) 0 center no-repeat; padding-left: 20px; color: #f00;}
.jobstables input[type="checkbox"]{ margin-right: 4px; vertical-align: middle;}
.jobstables select{ font-size: 12px; height: 20px;width: 160px;padding: 0 5px;margin-right: 5px;}
.input-black{ width: 180px; font-size: 12px; margin-bottom:8px;}
.jobstables label{ margin-right:3px; }
.textarea-css{ width: 300px; height: 100px; overflow: auto; border: 1px solid #ddd; padding: 5px;}
.yzms{  display: inline-block; margin-right:8px; } 
.yzms img{  height: 30px; width: auto; vertical-align: top; border: 1px solid #eee; margin-right: 5px;}

.contacts-search{ height: 30px; line-height: 30px; padding-left: 14px; border: 1px solid #ddddde;background:url(../images/map-title-left01.gif) 0 0 repeat-x; border-radius:5px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.contacts-search span{ font-size: 12px; font-weight: bold;background:url(../images/map-search.gif) 0 center no-repeat; display: inline-block; padding-left: 25px; padding-right: 8px;}
.contacts-search select{ border:1px solid #ddddde;}

.mapconts{ height: 435px; position: relative;border:1px solid #ddddde; }
.map-rights{ position:absolute; top: 0; right: 0; height: 435px; box-sizing: border-box; width: 250px; padding: 10px;
border-left: 1px solid #ddddde;
}
.mastit2{ font-size: 12px;  border: 1px solid #0033cc; overflow: hidden; height: 20px; line-height: 20px; border-radius:4px;background:url(../images/mastit2.gif) repeat-x; color: #fff; font-weight: bold; padding: 0 10px; }

.map-inner{  width: 200px; float:right; height: 400px; overflow: hidden;}
#mapControl img{ max-width: none;}
#mapControl{ width:500px; overflow: hidden;}

.maps-resultscnts .item-cells{ margin-top:15px;}
.map-inner{ height: 410px;}
.maps-resultscnts { margin-bottom: 20px; }
.maps-resultscnts .item-cells h4{  margin-bottom: 8px; }
.maps-resultscnts .item-cells h4 a{ font-weight: normal; color: #333; }
.maps-resultscnts .item-cells h4 span{color:#fff;background: #ea2e58;border: 1px solid #b60005;  font-size: 12px; width: 16px; height: 16px; line-height: 16px; text-align: center; vertical-align: middle; display: inline-block; margin-right:8px; margin-top: -2px;}

.maps-resultscnts .item-cells{ font-size: 12px; line-height:19px;}
.arounds{ margin-top: 10px;line-height: 19px;}

.arrow-btns{ width: 15px; height: 55px; left: 5px; position: absolute;background:url(../images/map-click-right01.gif)  no-repeat;
margin: 180px 3px 0 3px; cursor: pointer;
}
.fold .map-rights{ width: 35px; overflow: hidden;}
.fold .map-inner *{ display: none;}
.fold  #mapControl{ width: 714px;} 

/*期刊最终页*/
.magzie-infos{ height: 530px;}
.magzie-infos h4{ font-size: 18px;font-weight: bold; text-align: center; margin-bottom: 10px;}
.magz-left { width: 210px;height: 280px;border: 1px solid #ddd; float: left;}
.magz-left img{width: 210px; height: 280px; }

.magz-right{ width: 430px; float: left; margin-left: 20px;}
.magz-btns{ text-align: left; margin: 10px 0 20px 0;}
.magz-btns a{ margin: 0;}
.magz-right li{ font-size: 12px; color: #333;}
.magz-right .item-desc{ font-size: 12px;}
.magz-right .item-desc span{ font-weight: bold; display: block; margin-bottom: 5px;}

.footer .copy-css *{ vertical-align: top;}
.maz-top{  border-right:1px solid #eaeaea; position: relative;}
.maz-top a{  z-index: 5; }
.maz-top:after{ content:"";  display: block; position: absolute; right: 0; top: 0; background: #fff; height: 100%; width: 30%;}
.mod-magize{ width: 242px; }	
.map-lefts{ padding-right: 250px;}
.map-lefts img{ height: auto!important; max-width: 100%!important;}
.nav li.cr a span{}
.horlists{ display: flex; flex-wrap: wrap;margin-right: -3%;}
.horlists .item-pic{ min-height: 188px; display: flex; align-items: center; justify-content: center;}
.horlists .item-cell{ width: 30.33%; margin-right: 3%; margin-bottom: 10px;}
.horlists .item-tit{ line-height: 130%; text-align: center; margin-top: 5px;}
@media screen and (max-width: 480px){
	.horlists .item-cell{ width: 97%; margin-right: 3%;}
.article-wrap,.newsInfo,.job-apply,.map-inner,.job-ins,.magzie-infos{ height: auto;}
	
}



