.service-body{
	background-color: #fff;
}
.service-banner{
	padding-top: 30px;
	width: 100%;
	height: 380px;
	background: url(../Images/service-banner.jpg) no-repeat center;
	background-size: cover;
}
.servban-con{
	width: 1200px;
	margin: 0 auto;
}
.servban-con .servban-tab{
	width: 550px;
	padding: 0 30px;
	line-height: 38px;
	background-color:rgba(35,41,63,0.3)
}
.servban-con .servban-tab li{
	display: inline-block;
	text-align: center;
}
.servban-con .servban-tab li a{
	padding: 0 30px;
	font-size: 16px;
	color: #fff;
	transition: all .3s; 
}
.servban-con .servban-tab li:after{
	content: "|";
	display: inline-block;
	color: #fff;
	font-size: 16px;
}
.servban-con .servban-tab li a:hover{
	color: #f30707;
}
.servban-con .servban-tab li:last-child:after{
	content: '';
}
.servban-con .servban-h3{
	margin: 67px 0 30px 118px;
	font-size: 38px;
	line-height: 38px;
	letter-spacing: 2px;
	color: #fff;
	text-align: left;
}
.servban-con .servban-p{
	margin-left: 118px;
	text-align: left;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	letter-spacing: 2px;
}
.service-block{
	margin: 0 auto;
	width: 1200px;
}
.service-block .servbl-operation{
	margin-top: 54px;
}
.service-block .servbl-title{
	width: 100%;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 30px;
	color: #1f2534;
	text-align: center;
}
.servbl-box{
	width: 100%;
}
.service-block .servbl-item{
	float: left;
	padding: 32px 22px 32px 32px;
	margin-right: 12px;
	margin-bottom: 26px;
	width: 392px;
	height: 222px;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	background-color: #fff;
	transition: all .3s;
	overflow: hidden;
}
.service-block .servbl-item:hover{
	box-shadow: 0px 4px 8px #0000001f;
}
.marginRight0{
	margin-right: 0 !important;
}
.marginRight10{
	margin-right: 10px !important;
}
.clearfixd:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.clearfixd{
	*zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
}
.service-block .servbl-item .servbl-icon{
	float: left;
	width: 70px;
	height: 70px;
}
.service-block .servbl-item .servbl-icon img{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.service-block .servbl-item .servbl-right{
	position: relative;
	float: left;
	margin-left: 18px;
	width: 248px;
	height: 162px;
}
.servbl-item .servbl-right h5{
	font-size: 18px;
	color: #1f2534;
	line-height: 18px;
	letter-spacing: 2px;
}
.servbl-right .servbl-line{
	display: inline-block;
	margin: 16px 0 10px;
	width: 34px;
	height: 3px;
	background-color: #adb0b8;
}
.servbl-right .servbl-des{
	font-size: 13px;
	line-height: 20px;
	color: #484848;
	letter-spacing: 2px;
}
.servbl-right .servbl-link{	
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #4967c5;
	transition: all .3s;
}
.servbl-right .servbl-link:hover{
	left: 4px;
}
.servbl-right .servbl-link span{
	display: inline-block;
	margin-right: 10px;
}
.servbl-right .servbl-link i{
	display: inline-block;
	margin-right: 4px;
	width: 0; 
	height: 0;
	border-top: 6px solid transparent;
    border-left: 10px solid #01356e;
    border-bottom: 6px solid transparent;
    vertical-align: middle;
}

.servbl-inter{
	width: 100%;
	padding: 38px 0;
	background-color: #f0f0f0;
}
.servbl-inter-box{
	float: left;
	width: 594px;
}
.servbl-inter-box .servbl-item{
	width: 594px;
}
.servbl-inter-box .servbl-right{
	width: 452px;
}
.contact-body{
	background-color: #fff;
}
.contact-main{
	width: 1200px;
	margin: 0 auto;
}
.contact-banner{
	width: 100%;
	height: 412px;
	background: url(../Images/contact-banner.jpg) no-repeat center;
	background-size: cover;
}
.contact-banner .contban-des{
	margin: 0 auto;
	padding: 124px 0 0 94px;
	width: 1200px;
	font-size: 48px;
	line-height: 70px;
	color: #fff;
	letter-spacing: 2px;
}
.contact-main .contact-top{
	padding-top: 40px;
	width: 240px;
	margin: 0 auto 38px;
	text-align: center;
	color: #292929;
}
.contact-top .contop-diamond{
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: #4cacdb;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
	-o-transform:rotate(45deg); /* Opera */
}
.contact-top .contop-en{
	position: relative;
	padding: 16px 0;
	font-size: 16px;
	letter-spacing: 4px;
	line-height: 16px;
}
.contact-top .contop-en:before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	margin-top: 6px;
	width: 44px;
	height: 1px;
	background-color: #292929;
}
.contop-title{
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 4px;
}
.contact-msg-box{
	width: 100%;
	padding-bottom: 88px;
}
.contact-msg-box .contmsg-map{
	float: left;
	width: 674px;
	height: 521px;
	background: url(../Images/map.jpg) no-repeat center;
	background-size: cover;
}
.contmsg-des{
	float: left;
	margin-left: 54px;
	padding-top: 32px;
	text-align: left;
}
.contmsg-des .contmsg-item{
	margin-top: 46px;
	color: #303030;
}
.contmsg-item .contmsg-tip{
	position: relative;
	padding: 10px 0;
	font-size: 13px;
	color: #303030;
	letter-spacing: 2px;
}
.contmsg-item .contmsg-tip:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 1px;
	background-color: #bebebe;
}
.contmsg-item .contmsg-name{
	width: 380px;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 2px;
}
.contmsg-item .contmsg-name.contmsg-phone{
	margin-top: 4px;
	font-size: 26px;
	letter-spacing: 1px;
}
.contmsg-item .contmsg-code{
	margin-top: 4px;
	margin-left: -6px;
	width: 102px;
	height: 102px;
}
.contmsg-item .contmsg-code img{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.job-body{
	background-color: #eef7fe;
}
.job-banner{
	width: 100%;
	height: 412px;
	background: url(../Images/job-banner.jpg) no-repeat center;
	background-size: cover;
}
.job-banner .joban-text{
	margin: 0 auto;
	padding: 80px;
	left: 160px;
	width: 1200px;
	color: #fff;
	letter-spacing: 2px;
}
.job-banner .joban-text h4{
	margin-bottom: 30px;
	font-size: 50px;
	line-height: 54px;
}
.job-banner .joban-text .joban-pot{
	font-size: 32px;
	line-height: 32px;
}
.job-banner .joban-text .joban-pot i{
	display: inline-block;
	margin: 0 10px;
	width: 6px;
	height: 7px;
	background-color: #fff;
	vertical-align: middle;
}
.job-position{
	padding: 60px 0 30px;
	margin: 0 auto;
	width: 1200px;
}
.job-position .jobpost-title{
	font-size: 33px;
	line-height: 33px;
	color: #262626;
	text-align: center;
}
.job-position .jobpost-good{
	margin: 32px 0 50px;
}
.jobpost-good .jobgood-item{
	float: left;
	margin-right: 12px;
	padding: 28px;
	width: 291px;
	color: #292929;
	letter-spacing: 2px;
	box-sizing: border-box;
	border: 1px solid #cbcbcb;
	background-color: #fff;
	box-shadow: 0px 2px 6px #0000001f;
}
.jobpost-good .jobgood-item:last-child{
	margin-right: 0;
}
.jobpost-good .jobgood-item span{
	display: block;
	margin: 24px auto 16px;
	width: 110px;
	height: 48px;
}
.jobgood-item span.jobgood-project{
	background: url(../Images/job-1.png) no-repeat center;
	background-size: cover;
}
.jobgood-item span.jobgood-train{
	background: url(../Images/job-2.png) no-repeat center;
	background-size: cover;
}
.jobgood-item span.jobgood-well{
	background: url(../Images/job-3.png) no-repeat center;
	background-size: cover;
}
.jobgood-item span.jobgood-chance{
	background: url(../Images/job-4.png) no-repeat center;
	background-size: cover;
}
.jobpost-good .jobgood-item p{
	width: 100%;
	margin-bottom: 30px;
	font-size: 17px;
	text-align: center;
	line-height: 17px;
}
.jobpost-good .jobgood-item div{
	width: 100%;
	height: 96px;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
}
.job-list-box{
	width: 100%;
}
.job-table{
	width: 100%;
	margin-bottom: 20px;
}
.job-table thead{
	height: 42px;
	color: #181818;
	font-size: 15px;
	font-weight: normal;
	background: url(../Images/job-thead.jpg) repeat;
}
.job-table thead th{
	padding-left: 20px;
}
.job-table tbody{
	background-color: #fff;
}
.job-table tbody td{
	padding: 30px 0 30px 20px;
	font-size: 15px;
	line-height: 25px;
	color: #1b1b1b;
	vertical-align: top;
	border-bottom: 1px solid #c9c9c9;
}
.job-table tbody tr:hover{
	background-color: #f5f6f9;
}
.job-table tbody td .joblist-link{
  	color: #085ebf;
  	transition: all .3s;
}
.job-table tbody td .joblist-link:hover{
	text-decoration: underline;
	color: #0753a8;
}
.news-body{
	background-color: #eef7fe;
}
.news-banner{
	width: 100%;
	height: 412px;
	background: url(../Images/news-banner.jpg) no-repeat center;
	background-size: cover;
}
.newsban-text{
	width: 1200px;
	margin: 0 auto;
	padding: 80px 0 0 114px;
	color: #252525;
}
.newsban-text h4{
	font-size: 50px;
	line-height: 58px;
	letter-spacing: 2px;
}
.newsban-text p{
	margin-top: 20px;
	font-size: 32px;
	line-height: 34px;
}
.news-tab-head{
	padding-top: 8px;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #c9ccce;
}
.news-tab-head ul{
	width: 1200px;
	height: 56px;
	margin: 0 auto;
	line-height: 56px;
	font-size: 0;
}
.news-tab-head ul li{
	display: inline-block;
	width: 50%;
	text-align: center;
	font-size: 17px;
}
.news-tab-head ul li a{
	display: inline-block;
	line-height: 52px;
	color: #252525;
}
.news-tab-head ul li a.news-active{
	border-bottom: 3px solid #00adef;
}
.news-tab-business{
	display: none;
	padding: 40px 0;
}
.news-tab-title{
	width: 100%;
	font-size: 25px;
	line-height: 25px;
	color: #262626;
	text-align: center;
}
.newsbus-box{
	margin: 50px auto 0;
	padding: 0 58px;
	width: 1200px;
}
.newsbus-box .newsbus-item{
	display: block;
	float: left;
	width: 332px;
	margin: 0 11px 30px;
}
.newsbus-box .newsbus-item img{
	margin-bottom: 4px;
	display: block;
	width: 100%;
	height: 221px;
}
.newsbus-box .newsbus-item span{
	display: inline-block;
	position: relative;
	padding: 14px 0 14px 10px;
	font-size: 13px;
	line-height: 13px;
	color: #4c4c4c;
}
.newsbus-box .newsbus-item span:after{
	content: '';
	display: inline-block;
	position: absolute;
	left: 10px;
	bottom: 0;
	width: 13px;
	height: 1px;
	background-color: #494949;
}
.newsbus-box .newsbus-item a{
	display: block;
	width: 100%;
	padding-left: 10px;
	margin: 12px 0;
	font-size: 18px;
	color: #4c4c4c;
	line-height: 26px;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.newsbus-box .newsbus-item a:hover{
	color: #cd0000;
}
.newsbus-box .newsbus-item p{
	width: 100%;
	padding-left: 10px;
	font-size: 14px;
	line-height: 22px;
	color: #141414;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow:ellipsis;
}
.news-tab-industry{
	display: none;
	margin: 0 auto;
	padding: 40px 0;
	width: 1200px;
	background-color: #fff;
}
.news-tab-industry .newsindus-box{
	margin-top: 40px;
	width: 100%;	
}
.newsindus-box .newsindus-item{
	width: 100%;
	padding: 26px 30px;
	border-bottom: 1px solid #c6c6c6;
	color: #252f42;
	transition: all .3s;
}
.newsindus-box .newsindus-item:hover{
	background-color: #d2d3d6;
}
.newsindus-item .newsindus-data{
	float: left;
	padding: 15px 30px 15px 0;
	width: 170px;
	border-right: 1px solid #c6c6c6;
}
.newsindus-data .newsindus-day{
	font-size: 40px;
	float: left;
	line-height: 40px;
}
.newsindus-item .newsindus-day:after{
	content: '';
	display: inline-block;
	width: 14px;
	height: 27px;
	background: url(../Images/news-day.png) no-repeat center;
	background-size: cover;
}
.newsindus-data .newsindus-mon{
	float: left;
	font-size: 16px;
}
.newsindus-data .newsindus-mon p{
	line-height: 22px;
}
.newsindus-mon{
	float: left;
}
.newsindus-item .newsindus-des{
	float: left;
	margin-left: 50px;
	width: 920px;
}
.newsindus-item .newsindus-des a{
	margin-bottom: 12px;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	color: #252f42;
}
.newsindus-item .newsindus-des p{
	font-size: 14px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow:ellipsis;
}
.active{
	display: block;
}
.news-detail-body{
background:#fff;
}
.newsdtil-banner{
	width: 100%;
	height: 240px;
	background: url(../Images/news-detail-banner.jpg) no-repeat center;
	background-size: cover;
}
.newsdtil-banner .newsban-text{
	color: #fff;
}
.news-detail-box{
	width: 1200px;
	margin: 0 auto;
}
.place-con{
	padding: 14px 24px;
	font-size: 0;
	text-align: right;
}
.place-con li{
	display: inline-block;
	font-size: 16px;
	color: #404040;
	transition: all .3s;
}
.place-con li:after{
	content: '>';
	display: inline-block;
	width: 18px;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	color: #404040;
}
.place-con li a{
	color: #404040;
	transition: all .3s;
}
.place-con li a:hover{
	color: #00adef;
}
.news-article{
	margin-bottom: 0px;
	padding: 60px 0px 50px;
	background-color: #fff;
}
.news-article .news-article-title{
	width: 100%;
	text-align: center;
	font-size: 29px;
	line-height: 39px;
	color: #080808;
}
.news-article .news-article-data{
	width: 100%;
	margin: 18px 0 34px;
	display: inline-block;
	text-align: center;
	color: #4a4a4a;
	font-size: 15px;
}
.news-article .news-article-detail{
	padding-bottom: 40px;
	font-size: 15px;
	color: #4a4a4a;
	border-bottom: 1px solid #c5c5c5;
}
.news-next-article{
	width: 100%;
	display: block;
	margin-top: 16px;
	font-size: 15px;
	line-height: 24px;
	color: #0c0c0c;
	transition: all .3s;
	text-align:right;
}
.news-next-article:hover{
	color: #00adef;
}
.news-prev-article{
	width: 100%;
	display: block;
	margin-top: 16px;
	font-size: 15px;
	line-height: 24px;
	color: #0c0c0c;
	transition: all .3s;
}
.news-prev-article:hover{
	color: #00adef;
}
.job-detail-body{
	background-color: #ffffff;
}
.job-release-box{
	width: 1200px;
	margin: 0 auto;
}
.job-release-box .jobrelease-title{
	margin: 0 auto;
	padding: 26px 46px;
	width: 1180px;
	line-height: 38px;
	border: 1px solid #e0e0e0;
	background-color: #f2f9ff;
}
.job-release-box .jobrelease-title h6{
	display: inline-block;
	margin-right: 34px;
	font-size: 22px;
}
.job-release-box .jobrelease-title p{
	display: inline-block;
	margin-right: 34px;
	font-size: 13px;
}
.jobrelease-des{
	margin: -3px auto 28px;
	padding: 26px 46px;
	width: 1180px;
	border: 1px solid #e0e0e0;
	background-color: transparent;
}
.jobrelease-item{
	width: 100%;
	margin-bottom: 24px;
}
.jobrelease-item h5{
	margin-bottom: 20px;
	position: relative;
	display: block;
	line-height: 42px;
	font-size: 17px;
	font-weight: bold;
	color: #080808;
}
.jobrelease-item h5:after{
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 38px;
	height: 3px;
	background-color: #0377db;
}
.jobrelease-item dl dd{
	font-size: 13px;
	line-height: 21px;
	color: #696969;
}
.jobrelease-des hr{
	border-top: 1px solid #848484;
}
.jobrelease-contact{
	margin-top: 30px;
	font-size: 13px;
	line-height: 27px;
	color: #696969;
}
.location .place-con{
	padding: 0;
}