 
/* é€šç”¨æ ·å¼ */
html,body,div,p,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe,table,th,td{margin:0px;padding:0px;}
body{font:12px/24px "å¾®è½¯é›…é»‘";text-align:center;  }
body,a{
	color:#2A3F55;
}
.wrapIE8{text-align:left;}
img{border:0 none;}
a{text-decoration:none;}
ul,ol{list-style:none;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,a{padding:0; margin:0;}
.w1200{width:1200px;margin:0 auto; zoom:1;}
.pc_overflow{overflow:hidden;zoom:1;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
*:focus{
	outline: none;
	color: #00F;
}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
table {border-collapse: collapse;border-spacing: 0;cellspacing: 0;cellpadding: 0;}
input{padding:0px;vertical-align: middle;line-height: normal;border:none;}
.clear{ clear:both;}
.text_p{
	text-indent: 2em;
	text-align: left;
	padding: 5px 0;
	font-size: 16px;
	line-height: 30px;
}
 .logo{
 	display: block;
 	width: 270px;
 	height: 94px;
 	background: url(../images/logo.png) center no-repeat;
 	/*background-size:auto 70% ;*/
 	/*background: #999;*/
 }
 .over_p{
 	overflow: hidden; 
 	white-space:nowrap;  
    text-overflow:ellipsis;
}
.over_p2{
	overflow:hidden; 
	text-overflow:ellipsis; 
	display:-webkit-box; 
	-webkit-box-orient:vertical; 
	-webkit-line-clamp:2;
}
 .frmenu{
 	margin-left: 50px;
 }
 .frmenu li.li1{padding: 0 23px; height: 94px; line-height: 94px; float: left; position: relative;}
 .frmenu li.li1 a.frista{ font-size: 16px; color: #010101; display: block;}
  .frmenu li.li1 a.frista.cur{ color:#0e6eb8; border-bottom: 2px solid #0e6eb8; line-height: 92px;}
 .frmenu li.li1 .second{
  position: absolute;
  top:92px;
  left: 0;
  z-index: 9999;
  background: rgb(10,58,102,0.6);
  background: #083c63;
  width: 100%; 
  display: none;
 }
.frmenu li.li1 .second li{
  	line-height: 30px;
  }
 .frmenu li.li1 .second li a{
 	color: #fff;
 }
 .frmenu li.li1 .second li:hover{
 	background: #999;
 }
 .frmenu li.li1 .second li:hover a{
 	background: #999;
 }
 .menubox{
 	background: #fff;
 	border-bottom: 1px solid #ddd;
 }
 .menubox.menubox1{
 	position: fixed;
 	left: 0;
 	top:0;
 	z-index: 999999;
 	background: #fff;
 	width: 100%;
 	box-shadow: 0 0 10px #eee;
 } 
 .w1000{
 	width: 1000px;
 	margin: 0 auto;
 } 
 
 .scoll_news  span{
 	padding-right: 20px;
 }
 .scoll_news  span label{
 	font-size: 12px;font-weight: bold;
 }
 .top_news{
 	 
 }
 .news_til{
 	border-bottom: 1px solid #ddd;
 	padding: 10px 0;
 }
 .news_til span{
 	font-size: 18px;
 }
 .news_til label{
  	font-size: 14px;
  	border-left: 1px solid #0e6eb8;
  	margin-left: 10px;
  	padding-left: 10px;
  	color: #0e6eb8;
  }
.ul_indexList li{
	width: 317px;
	float: left; 
	border:1px solid #ddd;
	margin: 20px 20px 20px 0;
	height: 300px;
	overflow: hidden;
}
.ul_indexList li:nth-child(3){
	margin-right: 0;
}
.ul_indexList li .img_box{
    height: 180px;
    width: 318px; 
    display: block;
    overflow: hidden;
}
.ul_indexList li .img_box a{
	height: 180px;
    width: 318px;  
    display: table-cell; 
	text-align: center;
	vertical-align: middle;
}
.ul_indexList li .img_box img{
	height:180px;
	width: 318px; 
	display: block;
	margin: 0 auto;
}
.ul_indexList li .img_box img:hover{
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2);
    transition: all 0.6s ease;
}

    
.ul_indexList li dl{
	text-align: left;
	padding: 15px;
}
.ul_indexList li dl dd a{
	font-weight: bold;
	line-height: 30px;
} 
.ul_indexList li dl dd a:hover{
	color: #0e6eb8;
}
.join_index{
	text-align: left;
	margin: 20px 0;
}
.join_index input{
	padding: 4px 5px;
	border:1px solid #ddd;
	width: 260px;
	height: 30px;
	line-height: 30px;
	margin-right: 20px;
	border-radius:4px;
}
.join_index .btn_join{
	height: 38px;
	width: 100px;
	background: #0e6eb8;
	color: #fff;
	border-radius:4px;
	border: none;
}

.foot{
	width: 100%; 
	/*height: 200px;*/
	background: #ebebeb;
	margin-top: 30px;
}
.foot_fl{
	width: 50%;
	text-align: left; 
}
.foot_fr{
	width: 50%;
	text-align: right; 
	margin: 100px 0 ;
}
.foot_fr_con{
	padding-right: 200px;
}

.compay_services_block{ position: relative; padding: 25px 0; border-bottom: 1px solid #eee;}
.compay_services_block .compay_services_blockImg{ position: absolute; left:0; top:30px; display: table-cell; text-align:center; vertical-align: middle;}
.compay_services_block .compay_services_blockImg img{	 overflow: hidden; 	}
.compay_services_block .compay_services_blockImg img:hover{
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2);
    transition: all 0.6s ease;
}
.dl_compay_services dt.dl_compay_services_til{ font-size: 18px; line-height: 40px; font-size: 16px; color: #1F1F1F;}
.dl_compay_services dt.dl_compay_services_til a:hover{ color: #2C6EE1;}
.dl_compay_services dd{ color:#777777; margin-top: 10px; }
.dl_compay_services dd.dd1{ word-break:break-all;  display:-webkit-box;  -webkit-line-clamp:3;  -webkit-box-orient:vertical;  overflow:hidden; }
.dl_compay_services dd.dd2{ line-height: 30px; }
.compay_services_block .dl_compay_services{ padding-left: 330px; text-align: left;}
.dl_compay_services dd.dd2 a:nth-child(1){ margin-left: 0;}
.dl_compay_services dd.dd2 span,.dl_compay_services dd.dd2 a{ color: #333333;  margin: 0 10px; }
.dl_compay_services dd.dd2 span.zeng_color{ color:#FF7A1C;}
.compay_servicesBox{ padding: 20px 0;}

.compay_services_block .compay_services_blockImg{	width: 240px; height: 160px;  overflow: hidden;}
.compay_services_block .compay_services_blockImg img{	max-width: 240px; max-height: 160px; 	} 
.compay_services_block .dl_compay_services{ padding-left: 270px;}
.compay_services_block{ min-height: 160px;}

.min_h{
	min-height: 300px;
}
.contact_us{
	margin: 100px 0;
	font-size:16px;
	text-align: left;
	width: 400px;
}
.contact_us h2{
	margin-bottom: 30px;
}

.top{
	text-align: right;
	height: 30px;
 	line-height: 30px;
 	background: #000;
 	color: #fff;
}
.top a{
	color: #fff;
	margin-left: 10px;
}
.top a:hover{
	color: #ff6767;
}
.about_box{
	text-align: left;
	padding: 20px 0;
}
.about_box h2{
	padding: 20px 0;
	font-size: 20px;
}
.dl_about{ font-size: 16px; padding: 10px 0;}
.dl_about dd{}
.dl_about dt{
	text-indent: 2em;
	padding: 5px 0;
}

.foot_imgflex{ 
	position: fixed;
	right: 0;
	bottom:100px;
	z-index: 9999;
	background: #0e6eb8; 
	color: #fff;;
	padding: 10px;
	cursor: pointer;
}
.foot_imgflex img{
	display: none;
}
.foot_imgflex:hover img{
	display: block;
}
