﻿ul,ol{	margin:0; 	padding:0;     list-style-type:none;}
.code-img{position: absolute; z-index:999;   left:-28px; top:-120px;   width:120px;}
.none{  display:none !important;  }
.spacer{ clear:both !important; font-size:0 !important; line-height:0 !important; height:0 !important;}
.clear {	clear: both !important;	display: block !important;	font-size:0 !important;	height:0 !important;	line-height: 0 !important;	/*width: 100% !important;	margin:0 !important;*/	padding:0 !important;	border:0 !important;}
/*---------------------------------// 首页新闻 -----------------------------------*/
ul.newi{  float:left;width:100%;}
ul.newi li{	float:left;width:100%; height:28px;line-height:28px; overflow:hidden;text-indent:10px; background:url(../ico/ico_01.png) 2px center no-repeat;border-bottom:#E6E7E8 1px dashed;}
ul.newi li a{	float:left; display:block;	width:100%; color:#333;}
ul.newi li a p{ float:left; max-width:68%; line-height:22px;}
ul.newi li a p g{ color:#999; font-size:12px; line-height:14px;}
ul.newi li a span{	float:right; color:#999; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
ul.newi li a:hover span{	color:#222;}
ul.newi li a:hover{	color:#222;}

	/* 案例详情页 带缩略图 多图轮动切换css */
.layui-layer-page{width:800px !important;  margin:0 auto;}
.layui-layer-content{ background-color:#FFF; }
.layui-layer-page iframe{width:100%; min-height:600px ; }
		.picFocus{ width:100%; overflow:hidden; position:relative;  }
		.picFocus .hd{  position:absolute; left:45%; bottom:12px; z-index:9999; }
		.picFocus .hd ul{float:left; padding:0; margin:0;}
		.picFocus .hd ul li{ float:left; margin: 0 4px;  width:12px; height:12px; border-radius:100%; text-align:center;  background:#FFF; cursor:pointer; font-size:0;}
		.picFocus .hd ul li.on{ background:#af8d5d;  }
		
		.picFocus .bd{ position:relative; background:url(../ico/loading.gif) center center no-repeat #f3f3f3;width:100%;}
		.picFocus .bd li{ zoom:1; vertical-align:middle;width:100%; }
		.picFocus .bd img{ width:100%; height: auto; display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.picFocus .prev,
		.picFocus .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../ico/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.picFocus .next{ left:auto; right:3%; background-position:8px 5px; }
		.picFocus .prev:hover,
		.picFocus .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.picFocus .prevStop{ display:none;  }
		.picFocus .nextStop{ display:none;  }

		.picFocus .bd li h2{ position: absolute; bottom:0; left:0;  font-size:24px; line-height:50px; font-weight:normal; color:#FFF; padding:0 20px;
		 background-color: rgba(0,0,0,0.5);/* border-bottom:3px solid rgba(230,0,33,0.8);*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);/*ie6*/}

#content,.content{width:100%;  max-width:1300px; margin:0 auto;}
#content_title{ font-size:18px; color:#222; line-height:30px;  }
#content_view{font-size:14px; color:#666; line-height:22px;  }

ul.news_list {width:100%; float:left; padding:;}
ul.news_list li{float:left; margin-right:20px; margin-bottom:20px;}
ul.news_list li:nth-of-type(4n){margin-right:0;}
ul.news_list li.bgs{ background-color:#FCFCFC;  border-top:#F9F9F9 2px solid;}
ul.news_list li.bgs a{padding-top: ;}
ul.news_list li a{ display:block; float:left;width:308px; border:#F9F9F9 1px solid;}
ul.news_list li a h2{width:80%; padding:0 10%; font: normal 18px/35px "微软雅黑"; height:35px; overflow:hidden; color:#333; margin-top:10px;}
ul.news_list li a h5{width:80%; padding:1% 10%; font: normal 14px/26px "微软雅黑";height:78px; overflow:hidden; color:#888; text-align:left;}
ul.news_list li.bgs a h5{height:130px;}
ul.news_list li a p.newspic{width:100%; height:190px;overflow:hidden;position: relative;}
ul.news_list li a p.newspic img{width:100%; height:190px;}
ul.news_list li a p.time{width:80%;  margin:10px 10%; font: normal 12px/30px Arial;color:#999; border-top:#F9F9F9  1px solid;text-align:left; }
ul.news_list li a p.time i {background: url(../ico/i_read.png) 0 0 no-repeat;
    display:block; float:right;
    width: 20px;
    height: 16px;
    margin-top:6px;
    overflow: hidden;
}

ul.news_list li a:hover{  border:#af8d5d 1px solid;}
/*ul.news_list li a:hover p.time i {background: url(../ico/i_read.png) 0 -16px no-repeat;}*/
ul.news_list li a p.newspic:before {
    content: '';
    position: absolute;
    left: 10%;
    margin-left: ;
    bottom: 0;
    display: block;
    border-color: transparent transparent #fff transparent;
    border-width: 8px;
    border-style: solid;
    width: 0px;
    height: 0px;
}

ul.cert {width: 100%; padding:2% 0;}
ul.cert li { cursor:pointer;
	width:308px; margin-right:20px; margin-bottom:15px;
	text-align: center;
	float: left;
}
ul.cert li:nth-of-type(4n){ margin-right:0 !important;}

ul.cert li img {
	width: 100%;
	border:1px solid #e0e0e0;
}
ul.cert li h2 { font-size:16px; line-height:30px; font-weight:normal; height:30px; overflow:hidden;
    color: #303030;
}

/*ul.cert li img:hover {
	transition: 0.5s;
	transform: scale(1.05);
	box-shadow: 0 0 5px black;
}*/

.culbox {
    width:100%; float:left; padding: 30px 0;
    border-top: 1px solid #e0e0e0;
}
.culbox h5 {position: relative; text-indent:1%;
    float: left;
    width: 20%; padding-bottom:30px;
    font-size: 26px; font-weight:normal;
    color: #af8d5d;
}
.culbox h5:after {
    content: "";
    position: absolute;
    left: 0;
    top: -31px;
    width: 100%;
    height: 1px;
    background: #af8d5d;
    overflow: hidden;
}
.culbox h6{float: left;width: 80%; font-size: 20px; color: #333; line-height:35px;}
.culbox p {float: left;width: 80%;line-height:25px;}

/* 人才*/

.jd{padding-top:40px;} 
.job-description{position:relative;}
.job-description:after{content:'';display:block; clear:both;}
.job-description li{width:100%;overflow:hidden;position:relative;}
.job-description li .img{float:left;width:21%;text-align:center; border-top:#e7e7e7 1px solid;padding:15px 0;}
.job-description li .img strong{font-size:20px;color:#222;font-weight:510;}
.job-description li .txt{float:left;width:73%; margin-left:6%;border-top:#e7e7e7 1px solid;padding:15px 0;}
.job-description li .txt p{line-height:25px;font-family:'Arial';}
.job-description li .txt em{display:block;padding:14px 0 10px 0;font-weight:bold;color:#555;font-family:'Arial';}

.jion{ width:100%;}
.jion:after {content:""; display:block; clear:both}
.jion img{ float:left; width:44%;}
.jion h2{float:left;width:53%; padding-left:3%; line-height:48px; font-size:26px; color:#444; font-weight:600;}
.jion p{float:left;width:53%; padding-left:3%; margin-top:20px; font-size:16px; line-height:30px; color:#666;}


.talent-lst { padding:44px 0;}
.talent-lst img{ max-width:100%;}
.talent-lst:after {content:""; display:block; clear:both}
.talent-lst .mind {float:left; width:23%}
.talent-lst .head {float:left; width:23%; margin-left:2.6%}
.talent-lst .action {float:left; width:23%; margin-left:2.6%}
.talent-lst .tit {margin-top:22px; font-size:20px; color:#444; font-weight:normal;}
.talent-lst .des {margin-top:15px; font-size:16px; line-height:1.5em; color:#444; font-weight: 700; padding-bottom:11px;}
.talent-lst .sub-des {margin-top:5px; font-size:16px; color:#666; line-height:1.5em;letter-spacing:-1px}
.hezuo-title{ width:100%; text-align:center;
    font-size: 30px; padding-bottom:22px;
    font-weight: 520;
    line-height: 40px;
    color: #222222;
}
.sub-tle { width:100%; padding:22px 0; text-align:center;
    font-size: 30px;
    font-weight: 600;
    line-height: 50px;
    color: #222222;
}
.sub-title { width:100%;
    font-size: 30px;
    font-weight: 560;
    line-height: 50px;
    color: #222222;
}
.title-desc {border-bottom:4px solid #ddd;
    font-size: 15px;
    color: #555;
    line-height: 26px;
    letter-spacing: 0px; padding-bottom:8px;
    margin-top: 10px; margin-bottom: 20px;
}
.hr-philosophy{margin-bottom:30px;  position:relative;width:100%; border-top:4px solid #ddd;}
.hr-philosophy:after{content:'';display:block;clear:both;width:100%;}
/*.hr-philosophy.be{border-top:0;;margin-top:0;} 
.hr-philosophy.be:before{content:'';display:block;width:70px;height:1px;position:absolute; left:45%;top:-1px;background:#fff;} */
.hr-philosophy li{width:32%; margin-right:2%;margin-top:-1px; position:relative; padding:0 0 11px 0; float:left; display:block; font-family:'Arial'; border-top:1px solid #ddd;} 
.hr-philosophy li:nth-child(3n){margin-right:0;}
.hr-philosophy li.noline{border-bottom:none;}
.hr-philosophy li .imgi{position:absolute;left:0;top:25%;width:90px; height:90px; line-height:90px; text-align:center;} 
.hr-philosophy li .imgi i{ font-size:50px; color:#af8d5d;} 
.hr-philosophy li .txt{float:left;margin-left:100px; margin-top:4px; padding-right:;} 
.hr-philosophy li .txt strong{display:block;padding:35px 0 7px 0;font-size:20px;color:#273796;font-weight:normal;} 
.hr-philosophy li .txt p{line-height:25px;font-size: 14px;display:block; min-height:100px;} 
.hr-philosophy li .txt em{display:block;padding:14px 0 10px 0;font-weight:bold;color:#555;font-size:16px; } 

ul.zbgglist{width: 100%;float:left;}
ul.zbgglist li.topone{ border-top:2px solid #ddd;  font-weight:bold;background:#F2F2F2;}
ul.zbgglist li{width:100%; float:left; display:block; border-bottom:1px solid #ddd; padding:10px 0; background:#FFF;}
ul.zbgglist li:hover{ background:#F7F7F7;}
ul.zbgglist li span{ float:left; display:block;}
ul.zbgglist li.topone span.aaa{  background: none !important;}
ul.zbgglist li span.aaa{ width:45%; text-indent:7px; background: url(../ico/ico_01.png) left center no-repeat;}
ul.zbgglist li span.bbb{ width:45%;}
ul.zbgglist li span.ccc{ width:10%;}

ul.chanye_fff{width:100%;    text-align: center;    font-size: 0;}	
ul.chanye_fff li {
    display: inline-block;
    margin-right: 1px;
    text-align: center;
}
ul.chanye_fff li a {
    display: block;
    font-size: 15px;
       padding: 5px 12px;
    margin: 30px 20px 1px; border-bottom:1px #ddd solid; border-top:1px #ddd solid;
    transition: 0.5s;
}

ul.chanye_fff li a.on{ color:#af8d5d; border-bottom:1px #af8d5d solid; border-top:1px #af8d5d solid;
}
/*---------------------------------//footer-----------------------------------*/
#footmain:after,#foot:after,#footer:after { content:'';clear: both !important; display: block !important;	font-size:0 !important;	height:0 !important;	line-height: 0 !important;	/*width: 100% !important;*/	margin:0 !important;	padding:0 !important;	border:0 !important;}

#footmain{ width:100%; background:#333333; color:#FFF; padding:22px 0;position:relative;    border-top:#af8d5d 5px solid;	}
#footer	{position:relative; width:1300px; margin:0 auto; color:#B3B3B3; font-size:13px; line-height:25px; font-family: Arial,"宋体","微软雅黑", Helvetica, sans-serif;}
#footer	a{ color:#B3B3B3;}
#footer	a:hover{ color:#B3B3B3; text-decoration:underline;}
/*.btn_top{display:block; position:fixed; z-index:10; bottom:16px; left:50%; z-index:9999; width:50px; height:50px; margin-left:550px; background-color:#D90514;
color:#FFF !important; font-size:12px; line-height:65px; text-align:center; }
.fixed{position:absolute !important; top:-55px !important;}
.btn_top:before{
	transition:all ease-out 0.3s;
    content: "";
    position: absolute;display: block; width:10px; height:10px; overflow:hidden; background:;
    top: 12px; left:50%; margin-left:-5px; 
	transform: rotate(-45deg);
	border-right:#FFF 2px solid; border-top:#FFF 2px solid;
	 }*/

#footer .lang_wrap {
    position: absolute;
    top: 8px;
    right: 0;
}
#footer .lang_wrap a:first-child {
    margin-left: 0;
}
#footer .lang_wrap a.on,#foot .lang_wrap a:hover {
    color: #fff;
}
#footer .lang_wrap a { cursor:pointer;font-family: Arial,"微软雅黑", "宋体",Helvetica, sans-serif;
    display: inline-block; margin-left:15px;
    padding-top:27px;
    color: #F9F9F9;
    line-height: 28px;
}

#footer .lang_wrap a.wx {background: url(../images/wx.png) center top no-repeat;}
#footer .lang_wrap a.oa {background: url(../images/oa.png) center top no-repeat;}
#footer .lang_wrap a.mail {background: url(../images/mail.png) center top no-repeat;}
/*---------------------------------//全站搜索-----------------------------------*/
#bodyMain{ width:100%; min-height:350px; padding-top:80px;position:relative;}
#bodyMain:after{ content:'';position:absolute; display:block; clear:both;}
.search_list:after{ content:'';position:absolute; display:block; clear:both;}
.search_list li:after{ content:'';position:absolute; display:block; clear:both;}

.Search_title { width:100%; border-bottom:#ddd 1px solid; padding:11px 0; margin-bottom:15px; position:relative;float: left;}
.Search_title h2{ font-size:22px; line-height:30px; width:50%; float:left;}
.Search_title p{ font-size:16px; line-height:30px;width:50%;float:left; text-align:right;}

	.search_list{		list-style: none; padding-top:30px;width: 100%;	}
	.search_list li{width:45%;margin: 0 1% 0 1.5%; height:120px; overflow:hidden; float:left; display:block;
		position: relative;
		background: #f8ffff;
		padding:1%;
		border: 1px #fff0e6 solid;
		margin-bottom:10px
	}
	.search_list li:nth-child(2n){}

	.search_img img{
		width:150px; padding:10px 10px 0 0;
		height: auto;
	}
	.search_img{
		float: left;
	}
	.search_txt_content{
		float: right;
	}
	.search_title{
		font-size: 16px;
		font-weight: 500;
		line-height: 32px; max-height: 32px; overflow:hidden;
	}
	.search_desc{
		font-size: 14px; color:#666;
		line-height: 22px;max-height: 66px; overflow:hidden; padding-top:4px;
	}
	.search_list li a{ width:100%; height:100%;}
	.search_list li a:hover{
		text-decoration: underline;
	}
	.search_time{
		position: absolute;
		bottom: 3%;
		right: 3%;
		line-height: 24px;
		font-size: 12px;
		color:grey;
	}
	.no_result{ width:100%; text-align:center; font-size:28px; padding:50px 0;	}
/*---------------------------------//page-----------------------------------*/
#pages {
    font-family: Arial,宋体;
    padding: 10px 0px 40px; margin:0 !important;
}
.bottom_pages {
    width: 100%;
    float: left;
}
.pages_center {
    margin: 0px auto;
    text-align: center;
}
#pages a.a1 {
    background: #FCFCFC;
    width: 56px;
    padding: 0;
}
#pages span {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    background: #af8d5d;
    border: 1px solid #af8d5d;
    color: #fff;
    text-align: center;
    padding: 0 10px;
}
#pages a {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    background: #fff;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #333;
    padding: 0 10px;
}
#pages a:hover {
    background: #f1f1f1;
    color: #000;
    text-decoration: none;
}
@media screen and (max-width:1024px){
.talent-lst { padding:30px 0;}
.talent-lst .mind {width:46%; padding:1% 2%;}
.talent-lst .head {width:46%; padding:1% 2%; margin-left:0}
.talent-lst .action {width:46%; padding:1% 2%;margin-left:0}	

.jion{ width:98%; padding:0 1%;}


	
}
@media screen and (max-width:800px){
	.pcDiv{ display:none !important;}
	
	.jion img{  width:100%;}
.jion h2{width:100%; padding-left:0; line-height:38px; font-size:20px; }
.jion p{width:100%; padding-left:0; margin-top:10px; font-size:14px; line-height:26px; }

	/* 案例详情页 带缩略图 多图轮动切换css */
.layui-layer-page{width:98% !important;  margin:0 1%;}
.layui-layer-page iframe{ min-height:360px ; }
/* news */
ul.news_list {width:100%; float:left; padding:2px 0;}
.news_list li{ width:48%; margin:1% !important;padding:0;}
ul.news_list li:nth-of-type(4n){margin:1% !important;}
ul.news_list li a{ max-width:100%; }
ul.news_list li a p.newspic{height:115px;}
ul.news_list li a p.newspic img{width:100%; height:auto;}
ul.news_list li a h2{ font: normal 16px/30px "微软雅黑"; height:30px; }
#bodyMain{padding-top:51px;}

.Search_title { padding:0; width:98%; margin:1%;}
.Search_title h2{ font-size:22px; line-height:30px; width:100%; }
.Search_title p{ font-size:16px; line-height:30px;width:100%; text-align: left;}
.search_list{	 padding-top:10px;}
	.search_list li{width:96%; height: auto; 
		padding:1%;
		margin:1%
	}
	.search_list li:nth-child(2n){margin:1%;}
	.search_time{ display:none;
	}	
		.search_desc{
		max-height: 48px;
	}
	




ul.cert li{width:48%; margin:1%; }
ul.cert li p{width: auto; }
ul.cert li h2 { font-size:12px;}
.culbox {padding: 15px 0;}
.culbox h5 {text-indent:0;width: 25%;font-size: 20px;}
.culbox h5:after {    top: -16px;}
.culbox h6{width: 75%; font-size: 16px;  line-height:26px;}
.culbox p {width: 75%;line-height:24px;}

ul.zbgglist li span.aaa{ width:40%; text-indent:0; background:none;}
ul.zbgglist li span.bbb{ width:40%;}
ul.zbgglist li span.ccc{ width:20%;}

/* 人才*/
.jd{ width:96% !important; padding:2% !important;} 
.job-description li .img{width:26%;text-align:left; padding:15px 0;}
.job-description li .img strong{font-size:20px;font-weight:500;}
.job-description li .txt{width:72%; margin-left:2%;padding:15px 0;}
.job-description li .txt p{line-height:25px;font-family:'Arial';}
.job-description li .txt em{display:block;padding:14px 0 10px 0;font-weight:bold;color:#555;font-family:'Arial';}

.talent-lst { padding:10px 0;}
.talent-lst .mind {width:96%; padding:0 2%;}
.talent-lst .head {width:96%; padding:0 2%; margin-left:0}
.talent-lst .action {width:96%; padding:0 2%;margin-left:0}
.talent-lst .tit {margin-top:9px; font-size:20px;}
.talent-lst .des {margin-top:5px; font-size:16px;  padding-bottom:5px;}
.talent-lst .sub-des {margin-top:0; margin-bottom:15px; font-size:14px;}

.hr-philosophy{margin-top:10px ;} 
.hr-philosophy li{width:100%; margin-right:0; padding:0 0 10px 0; } 
.hr-philosophy li:nth-child(2n){margin-left:0;margin-right:0;}
.hr-philosophy li .txt{margin-left:92px; margin-top:5px; padding-right:0;} 
 

#footmain{ width:100%; background:#333333; color:#FFF; padding:22px 0;position:relative;    border-top:#af8d5d 5px solid;	}
#footer	{ width:100%; font-size:12px; line-height:22px; text-align:center; }
#footer .lang_wrap { display:none !important;}

	.search_title{ max-height: none;	}
}