/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{ margin:0; padding:0;}
*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body{
	font-family: Arial, "微软雅黑";
	font-size: 14px;
	color:#525252;
	width: 100%;
	height: auto;
}
ul, ol { list-style:none;} 
img,fieldset{ vertical-align:top; border:0;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
address,cite,code,em,th { font-weight:normal; font-style:normal;}
input,button,textarea,select{ font:100% Lao UI, sans-serif, "微软雅黑"; vertical-align:middle;}
a{ color:#525252; text-decoration:none;}
.w1200{
	width: 1363px;
	margin: 0 auto;	
	overflow: hidden;
}

.w1363{
	width: 1363px;
	margin: 0 auto;	
}
.w1600{
	width: 1600px;
	margin: 0 auto;
}
.l{
	float: left;
}
.r{
	float: right;
}
.wh50{
	width: 50%;
}
.clearfix:after{
  content: "020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;  
  }

.clearfix {
  /* 触发 hasLayout */ 
  zoom: 1; 
  }



/*banner*/
.ny_banner {
	
}
.ny_banner img{
	width: 100%;
}

/*top*/
.top_dw{
	height: 105px;
	
}
.top_bj{
	height: 105px;
	position: fixed;
	top: 0;
	z-index: 9999;
	background: #fff;
	width: 100%;
}
.top{
	
}
.top  h1{
	float: left;
	margin-top: 5px;
}
.top ul{
	float: right;
}
.top ul li {
float:left;
padding:42px   29px;
font-size: 16px;	
position: relative;
}
.top ul li h3{
	float: right;
	width: 6px;
	height:8px;
	overflow: hidden;
	margin-left: 10px;
	margin-top: 7px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	display: none;
}
.top ul li h3 img{
	transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
}
.top ul li:hover h3 img{
margin-top: -12px;
	transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
}
.top ul li a{
	padding: 42px 0px;
}
.top ul li i{
	position: absolute;
	width: 0%;
	height: 4px;
	background: #1569b1;
	bottom: 0%;
	left: 23.5%;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;	
}
.top ul .s{
	
}
.top ul .s a {
	color: #1569b1;
}
.top ul .s i {
	width: 30%;
}
.top ul li:hover i{
	width: 30%;
}
.top ul li:hover a {
	color: #1569b1;
}

.dh_pf{
	position: absolute;
	top:104px;
	width: 100%;
	height: 0;
	overflow: hidden;
transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
	z-index: 9999;
}
.dh_pf  p{
	background: #1569b1;
	padding: 10px;
	border-bottom: 1px solid #f1f1f1;
	font-size: 13px;
}
.top ul li .dh_pf p a{
	color: #f1f1f1;
	padding: 10px 0px;
}
.top ul li:hover  .dh_pf{
	height: 300px;
}
.top ul li:hover  .dh_pf p a{
color: #f1f1f1;	
}
.top ul li  .dh_pf p:hover a{
color: #484848;	
}
.top ul li .dh_pf p:hover  {
background: #f1f1f1;	
}



/*fw*/
.sy_xm{
	padding: 57px 0 ;
	overflow: hidden;
}
.xm_dh{
padding-bottom: 16px;
	border-bottom: 1px solid #d0d0d0;
	position: relative;
	width: 300px;
}
.xm_dh h3{
	font-size: 35px;
	color: #282828;	
	margin-bottom: 24px;
}
.sy_dh p{
	text-transform: uppercase;
	color: #808080;
}
.xm_dh i{
position: absolute;
width: 42px;
	height: 3px;
	background: #1569b1;
	bottom: -2px;
}
.xm_dh a{
	font-size: 40px;
	font-weight: 600;
	color: #1569b1;
}


.sy_xm ul {
	margin-top: 38px;
	margin-left: -2.33%;
	
}
.gy_pp h6{
	display: none;
}
.sy_xm ul li{
	width: 31%;
	float: left;
	padding: 37px 27px 27px 27px;
	border:1px solid #bdbdbd;
	border-radius: 8px;
	margin-left: 2.33%;
	margin-bottom: 2.33%;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	
}
.sy_xm ul li a{
	
}
.sy_xm ul li  h3{
	width: 88px;
	height: 148px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	
}
.sy_xm ul li h3 img{
transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
}
.sy_xm ul li h4{
	font-size: 18px;
	color: #282828;
	margin-bottom: 16px;
	margin-top: 5px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;

}

.sy_xm ul li p{
	font-size:15px;
	line-height: 34px;
	color: #808080;
	text-overflow: ellipsis;
	display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
	-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
	-webkit-line-clamp:3; /** 显示的行数 **/
	overflow: hidden;  /** 隐藏超出的内容 **/	
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;

}


.sy_xm ul li:hover {
	background: #1569b1;
}
.sy_xm ul li:hover  h4{
	color: #f1f1f1;
}
.sy_xm ul li:hover  p{
	color: #f1f1f1;
}
.sy_xm ul li:hover  h3 img{
	margin-top: -153px;	
}
.sy_xm ul li:nth-child(2)  h3 img{
	margin-left: -193px;	
}
.sy_xm ul li:nth-child(3)  h3 img{
	margin-left: -383px;	
}
.sy_xm ul li:nth-child(4)  h3 {
	width: 90px;	
}
.sy_xm ul li:nth-child(4)  h3 img{
	margin-left: -575px;	
}
.sy_xm ul li:nth-child(5)  h3 img{
	margin-left: -765px;	
}
.sy_xm ul li:nth-child(6)  h3 img{
	margin-left: -960px;	
}



/*gy*/
.sy_gy{
background: #1569b1;	
	width: 100%;
	overflow: hidden;
}
.gy_50{
	width: 50%;
}
.sy_gy_z h3{
	overflow: hidden;
}
.sy_gy_z img{
	width: 100%;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.sy_gy_z:hover img{
transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); /* IE 9 */
-moz-transform:scale(1.1,1.1); /* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari and Chrome */
-o-transform:scale(1.1,1.1); /* Opera */	
}
.sy_gy_y{
	padding: 70px;
	position: relative;
}
.sy_gy_y img{
	margin-bottom: 38px;
}
.sy_gy_y h3{
	font-size: 20px;
	color: #f1f1f1;
	margin-bottom: 44px;
}
.sy_gy_y p{
	font-size: 16px;
	color: #f1f1f1;
	line-height: 35px;
	margin-right: 20%;
	text-align:justify;
	text-overflow: ellipsis;
	display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
	-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
	-webkit-line-clamp:3; /** 显示的行数 **/
	overflow: hidden;  /** 隐藏超出的内容 **/
}
.sy_gy_y h5{
	position: absolute;
	bottom: -30px;
}
.sy_gy_y h5 a{
	border: 1px solid #f1f1f1;
	padding: 10px 25px ;
	text-transform: uppercase;
	color: #f1f1f1;
	border-radius: 5px;
}



/*xw*/
.sy_xw{
	background: url( ../img/xw_bj.jpg) fixed;
	padding: 101px 0; 
	position: relative;
}
.sy_xw .sy_dh{
	margin-top: 0;
}
.sy_xw ul{
	margin-left: -3.33%;
}
.sy_xw ul li{
	width: 30%;
	float: left;
	margin-left: 3.33%;
	padding-bottom: 89px;
}
.sy_xw ul li h3 {
	font-size: 34px;
	color: #282828;padding-bottom: 20px;
	border-bottom: 1px solid #6b6b6b;
	margin-bottom: 45px;
}
.sy_xw ul li h3 p{
	font-size: 14px;
	margin-top: 5px;
	color: #686868;
text-overflow: ellipsis;
display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:4; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/	
	
}
.sy_xw ul li h4{
	font-size: 20px;
	margin-bottom: 25px;
	color:#484848;
}
.sy_xw ul li p{
	line-height: 24px;
	color: #808080;
	font-size: 15px;
	text-align: justify;
	line-height: 34px;
	text-overflow: ellipsis;
display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:3; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/
}
.sy_xw ul li h5{
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 15px;
	position: absolute;
	bottom: 90px;
	
}
.sy_xw ul li h5 a{
	padding: 10px 30px;
	border: 1px solid #f1f1f1;
	background: #1569b1;
	color: #f1f1f1;
}
.sy_xw ul li h5:hover  a{
	padding: 10px 30px;
	border: 1px solid #1569b1;
	background: #f1f1f1;
	color: #1569b1;
	
		
}


/*hz*/
.sy_hz{
	background: url( ../img/hz_bj.png) fixed;
	padding: 101px 0;
}
.sy_hz .sy_dh{
	margin-top: 0;
}
.sy_hz  ul{
	background: #fff;
	overflow: hidden;
}
.sy_hz ul li{
	position: relative;
	float: left;
	width: 25%;
cursor:pointer 	
}
.sy_hz ul li img{
	width: 100%;
	border-right: 1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.sy_hz ul li .hz_pf{
	position:absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	background: #1569b1;
	padding:38px 60px;
	opacity: 0;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;	
}
.sy_hz ul li .hz_pf p{
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	padding: 15px 0;
	font-size: 18px;
	color: #f1f1f1;
}
.sy_hz ul li:hover .hz_pf{
	opacity: 1;
}


/*di*/
.di{
	width: 100%;
	overflow: hidden;
	background: #f5f7f6;
	padding-top: 74px ;
}
.di_er{
	float: left;
	text-align: center;
	margin-right: 20px;
}
.di_er p{
	margin-top: 10px;
}
.di_lx {
	float: right;
}
.di_lx  li{
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
	line-height: 30px;
	color: #0e0e0e;
}
.di_lx  li b{
	font-size: 22px;
	color: #1569b1;
}
.di_lx h3{
	float: left;
	width: 35px;
	height:35px;
	border:1px solid #484848;
	border-radius:40px;
	margin-right: 25px;
	
}
.di_lx h3 img{
	margin-left: 6px;
	margin-top: 6px;
}
.di_jz{
	float: left;
	width: 450px;
	margin-left: 175px;
	overflow: hidden;
	
}
.di_jz{
	
}
.di_jz ul{
	width: 490px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}
.di_jz ul li{
	float: left;
	width:25%;
	margin-bottom: 30px;
	
}
.di_jz div{
margin-top: 20px;	
}
.di_jz div h4{
	width: 30px;
	height: 30px;
	overflow: hidden;
	border:1px solid #686868;
	border-radius: 3px;
	float: left;
	margin-right: 15px;
}
.di_jz div h4 img{
	margin-top:4px;
	margin-left: 10px;
}
.di_jz div h4 img:hover{
	margin-top:-23px;
	
}
.di_jz div h4:nth-child(2) img{
	margin-top:4px;
	margin-left: -20px;
}
.di_jz div h4:nth-child(3) img{
	margin-top:4px;
	margin-left: -52px;
}
.di_jz div h4:nth-child(4) img{
	margin-top:4px;
	margin-left: -82px;
}
.di_jz div h4 img:hover{
	margin-top:-23px;
	
}

.be{
	border-top: 1px solid #e1e7e4;
	width: 100%;
	overflow: hidden;
	padding: 15px;
	margin-top: 40px;
}
.be h1{
	float: left;
}
.be h2{
	float: right;
}
/*dh*/
.sy_dh{
	margin-top: 45px;
}
.sy_dh h3{
	font-size: 30px;
	font-weight: 600;
	margin-top: 30px;
	color: #282828;
}
.sy_dh h4{
	margin-top: 74px;
	width: 34px;
	height: 9px;
	background: #1569b1;
	
}
.sy_dh h5 {
	margin-top: 68px;
	margin-bottom: 15px;
	
}
.sy_dh h5 a{
	padding:10px 20px ;
	text-transform: uppercase;
	border: 1px solid #8a8a8a;
	border-radius: 2px;
	color: #8a8a8a;
}
.sy_dh h5 a:hover{
	text-transform: uppercase;
	border: 1px solid #1569b1;
	color: #f1f1f1;
	background: #1569b1;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;	
	
}
.nr_dx {
width: 980px
}
.ny_dx{
	width: 1020px;
}

/*ny*/
.ny_cp {
	padding:81px 0 80px 0;
	background: url( ../img/ny-bj.jpg) fixed;
}
.ny_cp .sy_dh{
	margin-top: 20px;
}
.ny_cp .sy_dh ul {
	margin-top: 60px;
	width: 80%;
	
}
.ny_cp .sy_dh ul li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #a1a1a1;
	padding-left: 20px;
	position: relative;
	font-size: 15px;
}
.ny_cp .sy_dh ul li i{
	position: absolute;
	left: 8px;
	width: 3px;
	height: 8px;
	border-radius: 20px;
	background: #1569b1;
	top: 7px;
}
.ny_cp .sy_dh ul li div{
	position: absolute;
	bottom: -1px;
	width:0%;
	height: 1px;
	background: #1569b1;
	left: 0;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;	
} 
.ny_cp .sy_dh ul li a{
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;	

}
.ny_cp .sy_dh ul li:hover div{
	width: 100%;
	
} 
.ny_cp .sy_dh ul li:hover  a{
	color: #1569b1;
	padding: 15px 10px;
}
.ny_cp .sy_dh ul li.s  a{
	color: #1569b1;
	padding: 15px 10px;
}
.ny_cp .sy_dh ul li.s div{
	width: 100%;
} 
.ny_cp .sy_dh ul li.s  a{
	color: #1569b1;
	
}


/*2019.5.7*/
.he-1{margin: 0 auto;padding:0px;overflow: hidden;}
.he-1 ul{margin-bottom: 20px;width:100%;
	;
float: left;
}
.he-1 h4{color:#282828; font-family:"微软雅黑"; font-size:20px;  margin-bottom:45px}
.he-1 li{font-size:16px; color:#484848; font-family:"微软雅黑"; line-height:24px;margin-bottom: 40px;color: #383838;padding-bottom: 40px;margin-top: 20px;border-bottom: 1px dashed #808080;}

.he-1 h3{
	font-size: 18px;
	color: #D11014;
	margin-top: 40px;
	padding-bottom: 10px;
}
.he-1 li img{
	margin-top: 5px;
	margin-right: 10px;
}
.he-1 .lx-er{
	text-align: center;margin-top: 80px;
}
.he-1 .lx-er p{
	margin-top: 8px;
	color: #383838
}
.he-1 h5{
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 600;
	
}
.he-1 p{
	color: #686868;
}
.di_tu{
width: 100%;
	float: right;
}
.my-map { margin: 0 auto; width: 100%; height:450px; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}

/*****************工作机会*********************/
.job{
	width: 100%;
	margin: 0 auto;
}
.l-bg{background:#f7f7f7;}
.topimg-360{height: 360px;}
.job_main{margin-bottom: 60px;}
.job{padding-top: 0px; color: #666666;}
.job-list{border: 1px solid #dcdfe2; border-top: 2px solid #d0d4d8;margin-bottom: 58px;background: #fff;}
.job-list .title{height: 49px; line-height: 49px; background: #3a3f47; border-bottom:1px solid #fafbfb;color: #fff;}
.job-list .job-con{margin-bottom: 30px;}
.job-list .job-con{margin-bottom: 30px;}
.connect-list .job-list .job-con {
	margin-bottom: 0;
	height: 500px;
	overflow: hidden;
	overflow-y: auto;
}
.job-list ul.job-info li{height: 49px; line-height: 49px; border-bottom: 1px dashed #dcdfe2;}
.job-list ul.job-info>li:nth-child(even){background:#f6f6f6;}
.job-list ul.job-info li:hover {background: #f5f6f8;color: #282988}
.job-list ul.tabble li {float: left;border: none;padding: 0 5px;}
.connect-list ul.job-info li:last-child {
	border: 0;
}
.job-list ul.tabble li.name{width: 30%;padding-left: 30px;padding-right: 5px;}
.job-list ul.tabble li.address{width: 20%;}
.job-list ul.tabble li.catgory{width: 20%;}
.job-list ul.tabble li.num{width:15%;}
.job-list ul.tabble li.time{width: 10%;}
.job-list ul.tabble li.company-name {
	width: 190px;
	padding-left: 30px;
}
.job-list ul.tabble li.cname {
	width: 80px;
}
.job-list ul.tabble li.caddress {
	width: 470px;
}
.job-list ul.tabble li.tel {
	width: 370px;
}
.l-table li{font-size: 16px;font-weight: bold;}
.l-table li.caddress{padding-left: 114px!important;}
/****分页****/
.job-page{margin-bottom: 36px; padding: 0 50px; line-height: 30px; font-size: 12px;}

/****工作机会详情*****/
.job-details {
	padding: 20px 50px 30px;
	border: 1px solid #dcdfe2;
	border-top: 2px solid #e70012;
	background-color: #fff;
}
.job-h1 {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #e70012;
	border-bottom: 1px dashed #dde0e3;
}
.job-h1 span{font-size: 12px; color: #666; padding-left: 30px;}
.job-h1 a{width: 40px; height: 40px; display: block; float: right; font-size: 12px; color: #e70012; background: url(../images/aboutus/icon-back.png) no-repeat 0 17px; text-align: right;}
.job-des{padding: 15px 0;}
.job-des p{line-height: 28px;}
.job-des p.t{font-weight: bold; line-height: 46px; margin-top: 20px;}
.mailto{padding: 20px 0; color: #f87500;}
.mailto span{font-weight: bold; padding-left: 5px;}
.job-des .mailto-link {
    width: 90px;
    height: 30px;
    line-height: 30px;
}

/*gy*/
.gy_hb{
	
}
.gy_hb h5{
	font-size: 18px;
	color: #282828;
}
.gy_hb ul {
	
}
.gy_hb ul>p{
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 40px;
}
.gy_hb ul li{
	padding-left: 80px;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 30px;
	
}
.gy_hb ul li>a>p{
	line-height: 50px;
}
.gy_hb ul li>p{
	line-height: 50px;
}
.gy_hb ul li .gy_hb_pf {
	position: absolute;
	left: 0;
	top: 7%;
	
}
.gy_hb ul li .gy_hb_pf {
	
}
.gy_hb ul li .gy_hb_pf h4{
	font-size: 18px;
	
}
.gy_hb ul li .gy_hb_pf h4 p{
	font-size: 14px;
	margin-top: 5px;
	
}
.gy_hb ul li i{
	position: absolute;
	left: 6.3%;
	top: 4%;
	width: 1px;
	height: 50px;
	background: #1569b1;
}
.gy_hb ul li:hover a .gy_hb_pf h4{
	color: #1569b1;
}
.gy_hb ul li:hover a p{
	color: #1569b1;
}
.gy_hb ul li:hover a h5{
	color: #1569b1;
}



/*ym*/
.ym{
	width: 100%;
	text-align: center;
	padding-top: 60px;
	overflow: hidden;
	padding-bottom: 15px;
}
.ym  a{
	margin: 0 8px;
	padding: 8px 15px;
	border:1px solid #d1d1d1;
	border-radius: 5px;
	color: #484848;
}
.ym a.s{
	background: #1569b1;
	border:1px solid #1569b1;
	color: #f1f1f1;
}
.ym a:hover{
	background: #1569b1;
	border:1px solid #1569b1;
	color: #f1f1f1;
}



/*xw*/
.w1024{
	padding: 20px;
	background: #f3f3f3;
}
.xw_xq{ padding-bottom:20px; margin-bottom:40px; border-bottom:1px #ccc dotted; text-align:center;margin-top: 0px;}
.xw_xq .xw_xq_bt{ font-size:18px; color:#444; font-weight:600;}
.xw_xq .xw_xq_rq{ margin-top:20px; font-size:13px;}
.xw_xq .xw_xq_rq span{ color:#999}

.xw_more{margin-top:40px;}
.xw_more a{display:inline-block; line-height:40px; padding:0 16px; color:#fff; background:#c82126 ;}

.jiathis_style_24x24{ overflow:hidden; margin-top:30px;}
.jiathis_style *{ border:none !important;}

.xwxq_sxp{width:100%; overflow:hidden; margin:30px 0 0 0;}
.xwxq_sxp a{display:block; margin-bottom:10px; transition: all 0.7s;}
.xwxq_sxp a:hover{color:#c82126;}
.xwxq_sxp a span{ font-weight:600; color:#444;}


/*企业文化*/
.gy_pp{
	
}
.gy_pp img{
	max-width: 100%
}
.gy_pp>h2{
	font-size: 28px;
	text-align: center;
	color: #282828;
	margin-bottom: 24px;
}
.gy_pp>p{
	text-align: center;
	width: 980px;
	margin: 0 auto;
	line-height: 30px;
	color: #808080;
	margin-bottom:80px;
	
}
.gy_pp ul {
	
}
.gy_pp ul li{
	overflow: hidden;
}
.gy_pp ul li .w50{
	width: 50%;
	overflow: hidden;
}
.gy_pp ul li .w50 img{
	width: 100%;
			transition-duration:0.3s; 
	-moz-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 
	
}
.gy_pp ul li:hover h4 img{
		transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); /* IE 9 */
-moz-transform:scale(1.1,1.1); /* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari and Chrome */
	-o-transform:scale(1.1,1.1); /* Opera */

}
.gy_pp ul li .lr{
	width: 50%;
	padding: 6% 3% 0 3%;
}
.gy_pp ul li h5{
	font-size: 22px;
	color: #1569b1;
	margin-bottom: 20px;
	font-weight: 600;
}
.gy_pp ul li  p{
	line-height: 30px;
	color: #484848;
	font-size: 15px;
	margin-bottom: 40px;
}
.gy_pp ul li  a{
	text-transform: uppercase;
	border: 1px solid #55b26b;
	padding: 10px 15px;
	border-radius: 5px;
}

.gy_pp ul li  a:hover{
	text-transform: uppercase;
	color: #55b26b;
	
}
.gy_pp{
	
}
.gy_pp ol {
	
}
.gy_pp ol li{
	padding-bottom: 35px;
	border-bottom: 1px solid #55b26b;
	margin-bottom: 35px;
}
.gy_pp ol li h4{
	font-size: 24px;
	margin-bottom: 25px;
	color: #55b26b;
}
.gy_pp ol li p{
	font-size: 16px;
	line-height: 30px!important;
}
.gy_pp strong{
	margin-right: 10px;
	color: #1569b1;
}


/*服务项目*/
.ny_fw{

}	
.ny_fw p{
	font-size: 15px;
	line-height: 30px;
	text-align: justify;
	margin-bottom: 15px;
	text-indent: 2em	
}
.ny_fw h4{
	font-size: 18px;
	color: #383838;margin-top: 20px;
	margin-bottom: 15px;
}
.ny_fw img{
	margin: 20px 0;
	max-width: 100%;
}
.ny_fw  ul {
	
}
.ny_fw  ul li{
	font-size: 15px;
	margin-bottom: 15px;
	text-indent: 0;
	line-height:24px;
}


.ny-gy{
	
}
	
.ceo_js{
	width: 100%;
	margin-top: 20px;
}
.ceo_js h4{
	font-size:26px;
	color: #282828;
	
}
.ceo_js h4 p{
	font-size: 14px;
	color: #808080;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ceo_js  p{
	line-height: 40px;
	font-size: 16px;
	color: #484848;
	
}
.ceo_tu{
	width: 100%;
	margin-top: 40px;
}
.ceo_tu img{
	width: 100%;
}

.ceo_ry{
	width: 100%;
	overflow: hidden;
}
.ceo_ry h2{
	font-size: 32px;
	text-align: left;
	margin-top: 60px;
	margin-bottom: 40px;
	color: #383838;
}
.ceo_ry  ul {
	margin: 0 auto;
}
.ceo_ry  ul li{
	width: 100%;
	float: left;
	padding: 40px 0 40px 0;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 10px;
	position: relative;
}
.ceo_ry ul li b{
	margin-right: 50px;
	font-size: 20px;
	color: #484848;
	padding:40px 0;
}
.ceo_ry  ul li i{
	position: absolute;
	left: 10.8%;
	width: 1px;
	height: 45%;
	background: #1569b1;
	top: 30%;
	
}
.ceo_ry  ul li p{
	margin-left: 10px;
}
.coe_zc{
	overflow: hidden;
	width: 100%;
	margin-top: 60px;
}
.coe_zc ul {
	margin-left: -2%;
}
.coe_zc ul li{
	float: left;
	width: 48%;
	margin-left: 2%;
	position: relative;
	margin-bottom: 0;
	border: 0;
}
.coe_zc ul li h3{
	overflow: hidden;
}

.coe_zc ul li img{
	width: 100%;
			transition-duration:0.3s; 
	-moz-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 
	

}
.coe_zc ul li:hover img{
	transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); /* IE 9 */
-moz-transform:scale(1.1,1.1); /* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari and Chrome */
	-o-transform:scale(1.1,1.1); /* Opera */
}
.zc_pf {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 5%;
}
.zc_pf  h4{
	font-size: 24px;
	color: #383838;
}
.zc_pf  p{
	font-size: 16px;
	color: #808080;
	margin-top: 20px;
}
.ny_wb {
	font-size: 16px;
	line-height: 40px;
	color: #383838;
}
.ny_kj{
	padding: 40px;
}




/*手機*/
/*手机导航*/
.container {
  text-align: center;
}

/**
* iPhone
* Credits: Flat, Scaleable CSS iPhone Illustration by Tom Hergenreter
* http://codepen.io/TomHergenreter/details/qDywF/
*/
.iphone__screen {
  width: 100%;
  height: 100%;
  overflow: hidden;background: #000;
}
.iphone__content {
  position: relative;
  background-color: #D2527F;
  width: 100%;
  height: 100%;
}
/**
* Navigation Defaults
*/
.nav {
  position: absolute;
  z-index: 100;
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
	top: 105px;
}
.nav--active .nav {
  opacity: 1;
  background-color: #333;
}
.nav__list {
  margin: 0;
  padding: 10px;
	text-align: center;
}
.nav__item {
  list-style-type: none;
	padding: 10px 0;
	border-bottom: 1px solid #484848;
	width: 100%;
	margin-bottom: 1%;
}
.nav__link {
  font-size: 14px;
  text-decoration: none;
  color: #f1f1f1!important;
  opacity: 1;
	padding: 5px 0;
	width: 100%;
	
}
.nav__link a{
	color: #f1f1f1!important;
}
/* Default navigation icon */
.nav__trigger {
  display: block;
  position: absolute;
  width: 30px;
  height: 25px;
  right: 30px;
  top: 45px;
  z-index: 200;
}
.nav--active .nav__trigger {
  opacity: 0.5;
}
.nav__icon {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 5px;
  background-color: #484848;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.nav__icon:before,
.nav__icon:after {
  content: '';
  display: block;
  width: 30px;
  height: 5px;
  position: absolute;
  background: #484848;
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  transition-property: margin, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.nav__icon:before {
  margin-top: -10px;
}
.nav__icon:after {
  margin-top: 10px;
}
/* Don't nest if you don't have to. */
/**
* Style #1
*/
.style-1 .nav {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  width: 100%;
}
.style-1 .nav__link {
  opacity: 0;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.style-1 .nav--active .nav__link {
  opacity: 1;
}
.style-1 .nav--active .nav {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.style-1 .nav--active .nav__icon {
  background: rgba(0, 0, 0, 0);
}
.style-1 .nav--active .nav__icon:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.style-1 .nav--active .nav__icon:after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.sho-ji{
	height:50px;
	width: 100%;
	display: none;
}
.AP_foot {position:fixed;bottom:0;width:100%;box-sizing:border-box;background:repeating-linear-gradient(#222222,#222222);opacity:0.9; z-index:99;display:none;}
.AP_foot:after {content:"";display:block;visibility:hidden;clear:both;}
.AP_foot a {width:25%;text-align:center;box-sizing:border-box;float:left;color:#fff;font-size:1.1em;padding:5px 0;}
.tel:before {content:"";display:block;margin:0 auto;width:20px;height:20px;background:url(../img/main_icon.png) no-repeat left top;background-size:20px auto;}
.signup:before {content:"" ;display:block;margin:0 auto;width:20px;height:20px;background:url(../img/main_icon.png) no-repeat left -20px;background-size:20px auto;} 
.ask:before {content:"";display:block;margin:0 auto;width:20px;height:20px;background:url(../img/main_icon.png) no-repeat left -40px;background-size:20px auto;}
.query:before {content:"";display:block;margin:0 auto;width:20px;height:20px;background:url(../img/main_icon.png) no-repeat left -80px;background-size:20px auto;}

.iphone {
	display: none
	
}
.header{
	display: none;
}

.header {display:none;}
.ny_banner img {width:100%;}
.header {display:none;}
.header {position:relative;height:50px;background:#3db45e;}
.header .logo {display:block;width:130px;height:30px;padding:11px 0 0 10px;font-size:20px;color:#f1f1f1}
.header .logo img {display:block;width:100%;}
.header .search {position:absolute;top:0;right:35px;z-index:1000;display:block;width:50px;height:50px;text-indent:-9999em;background:url(  ../images/ad_ctr.png) no-repeat center center;background-size:40%;}
.header .search:hover {background-color:#0067d2;}
.header .search span {display:none;}
.header .user-icon {position:absolute;top:0;right:70px;z-index:1000;display:block;width:50px;height:50px;text-indent:-9999em;background:url( ../images/ad_ctr.png) no-repeat center center;background-size:40%;}
.header .user-icon span {display:none;}
.header .user-icon:hover {background-color:#0067d2;}
.header .back {position:absolute;top:0;left:0;display:block;width:50px;height:50px;text-indent:-9999em;background:url(../images/icon-back.png) no-repeat center center;background-size:12px 20px;}
.yema {text-align:center;padding:30px 0 0;overflow:hidden;margin-bottom:50px;clear:both;}
.yema a,.yema span {padding:4px 12px;border:#ccc 1px solid;margin:0 4px;font-size:17px;display:inline-block;color:#333;font-family:"宋体";margin-bottom:10px;border-radius:4px;}
.current {background:#3db45e;color:#fff !important;border:#3db45e 1px solid !important;}
.yema a:hover {background:#3db45e;color:#fff;text-decoration:none;border:1px solid #3db45e;}
a.yema_on {color:#fff !important;border:#3db45e 1px solid !important;background:#3db45e;}
a.yema_on:hover {color:#fff !important;border:#3db45e 1px solid !important;}
a.ok {color:#fff !important;border:#3db45e 1px solid !important;background:#3db45e;}
a.ok:hover {color:#fff !important;border:#3db45e 1px solid !important;}



/*2019.12.6*/
/*xw*/
.ny_cp .ny_xw{
	text-align: center;
	padding-bottom: 59px;
	overflow: hidden;
}
 .ny_cp .xw_dh{
	
}
 .ny_cp .xw_dh {
	margin-top:0px;
	margin-bottom: 84px;
}
 .ny_cp  .xw_dh a{
	padding: 10px 34px;
	margin: 20px;
	background: #fff;
	border:1px solid #808080;
	border-radius: 30px;
}
 .ny_cp .xw_dh a:hover{
	border:1px solid #004ca3;
	background: #004ca3;
	color: #f1f1f1;
}

 .ny_cp .ny_xw{
	
}
  .ny_cp .ny_xw ul {
	margin-left: -1%;
}
 .ny_cp .ny_xw ul li{
	width: 32.33%;
	float: left;
	text-align: left;
	border: 1px solid #e1e1e1;
		margin-left: 1%;
	 margin-bottom: 1%

}
 .ny_cp .ny_xw .xw_nbj{
	padding: 20px;
}
 .ny_cp .ny_xw h4{
	font-size: 15px;
	color: #808080;
	
}
 .ny_cp .ny_xw h3{
	margin-bottom: 25px;
	margin-top: 20px;
	font-size: 18px;
	color: #282828;
}
.ny_cp .ny_xw p{
	line-height: 30px;
	color: #686868;
	text-overflow: ellipsis;
	display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
	-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
	-webkit-line-clamp:2; /** 显示的行数 **/
	overflow: hidden;  /** 隐藏超出的内容 **/
}
 .ny_cp .ny_xw h5{
	text-transform: uppercase;
	margin-right: 15px;
	font-size: 12px;
	margin-top: 32px;
	color: #0650a5;
}

 .ny_cp .ny_xw h5 img{
	margin-left: 5px;
	margin-top:1px;
}
 .ny_cp .ny_xw ul li:hover h5 img{ 
	margin-left: 10px;
	transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
	
}
 .ny_cp .xw_tu {
	overflow: hidden;
}
 .ny_cp .xw_tu img{
	transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
}
 .ny_cp .ny_xw ul li:hover .xw_tu img{
	transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); /* IE 9 */
-moz-transform:scale(1.1,1.1); /* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari and Chrome */
-o-transform:scale(1.1,1.1); /* Opera */
}


/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 100%;
  height: 100%;
  margin: 0% auto 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../img/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../img/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
	display: none;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.cp-ny li{
	float: left;
	width:32.33%;
	margin-left:1%;
	margin-bottom: 1%;
	margin-top:0px;;
	border: 1px solid #E8E8E8;
}
.cp-ny li img{
	width: 100%;
}
.cp-ny {
	margin-left: -1%;
	margin-bottom: 0px;
}

.ny-gsjj-nr h2{
	width: 100%;
	clear: left;

}
.cp-ny li h3{
	text-align: center;
	padding: 8px 0;
	background: #f1f1f1;
	color: #484848;
}
.cp-ny li:hover h3{
	background: #004ca2;
	color: #f1f1f1;
}
.xw_tu img{
	width:100%;
}

.di_lx {

    width: 400px;
}
