/* CSS Document */
*{ 
	margin:0; 
	padding:0; 
	list-style:none;
	outline:none;
}
a{ 
	text-decoration:none; 
	color:#434343; 
	outline:none;
}
a:hover{
	text-decoration:underline;
}
img{ 
	border:none;
	display:block;
}
table{ 
	border-collapse:collapse;
}
body{ 
	color:#434343; 
	font-size:12px; 
	text-align:center;
	font-family:"Microsoft YaHei",'微软雅黑','Simsun','Arial','sans-serif';
	min-width:1280px;
}
.clearfix:after{ 
	visibility:hidden; 
	display:block; 
	content:" "; 
	font-size:0; 
	height:0; 
	clear:both;
}
.clearfix{ 
	zoom:1;
}
.f_left{
	float:left;
}
.f_right{
	float:right;
}

.head_banner {
overflow: hidden;
position: relative;
background: #f9f9f9;
height: 180px;
margin-bottom: 20px;
}

.head_banner img {
position: absolute;
top: 0px;
left: 50%;
margin-left: -960px;
}

/*分栏*/
.column_2{
	float:left;
	width:50%;
}
.column_3{
	float:left;
	width:33.33333%;
}



/*通用样式*/
.wrap_1280{
	width:1280px;
	margin:0 auto;
	text-align:left;
	overflow:visible; visibility:visible;
}


@font-face {font-family: "iconfont";
  src: url('../iconfont/iconfont.eot'); /* IE9*/
  src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../iconfont/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../iconfont/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../iconfont/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:12px;
  font-style:normal;
  display:inline-block;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon_arrow_down:before { content: "\e600"; }
.icon_arrow_right:before { content: "\e601"; }
.icon_arrow_up:before { content: "\e602"; }
.icon_more:before { content: "\e603"; }
.icon_close:before { content: "\e604"; }


/*站点导航*/
.header_link{ height:36px; }
.header_link .link_list{ margin-top:11px; }
.header_link .link_list li{ float:left; height:14px; line-height:14px; margin-left:15px; padding-right:15px; border-right:1px solid #4c57b5; }
.header_link .link_list li.last{ padding-right:0; border:none; }
.header_link .link_list li a{ color:#4c57b5; }
.header_link .tel { color:#4c57b5; float:left; margin-top:8px; font-size:14px; }

/*头部导航*/
.header_wrap{ height:50px; background:#1428a0; overflow:visible; visibility:visible; position:relative; z-index:3; }
.header_logo{ height:50px; float:left; }
.header_logo a{ display:block; margin-top:10px; height:30px; width:123px; }

/*主导航*/
.header_nav{ float:left; margin-left:30px;  }
.header_nav .nav li{ float:left; position:relative; }
.header_nav .nav li a.nav_link{ color:#fff; padding:0 20px; display:inline-block; font-size:16px; height:50px; line-height:50px; text-decoration:none;}
.header_nav .nav li a.nav_link .iconfont{ width:14px; color:#fff; font-size:14px; margin:0 -3px 0 5px;}

.header_nav .nav li a.nav_link:hover,
.header_nav .nav li.selected a.nav_link{ color:#333; background:#b8d8ee; }

.header_nav .nav li a.nav_link:hover .iconfont,
.header_nav .nav li.selected a.nav_link .iconfont{ color:#333; }

.header_nav .sub_nav{ background:#b8d8ee; position:absolute; top:50px; left:0; z-index:2; width:250px; display:none;  }
.header_nav .selected .sub_nav{ display:block; }
.header_nav .sub_nav li{ float:none; border:1px solid #96b8ce; border-top:none; position:static;}
.header_nav .sub_nav li a.sub_nav_link{ display:block; height:40px; line-height:40px; font-size:14px; padding-left:20px; }
.header_nav .sub_nav li a.sub_nav_link .iconfont{ float:right; font-size:14px; margin-right:10px; }

.header_nav .sub_nav li.selected{ border-right:1px solid #fff; }
.header_nav .sub_nav li a.sub_nav_link:hover,
.header_nav .sub_nav li.selected .sub_nav_link{ background:#fff; text-decoration:none; }

.header_nav .sub_nav_list{ background:#fff; border:1px solid #ccc; border-top:none; position:absolute; top:0; left:249px; z-index:2; width:250px; min-height:100%; display:none; box-sizing:border-box; }
.header_nav .sub_nav_list:after{ }
.header_nav .sub_nav li.selected .sub_nav_list{ display:block; }

.header_nav .sub_nav_list li{ border:none; margin:16px 0; }
.header_nav .sub_nav_list li a{ display:inline-block; padding-left:18px; font-size:14px; }


.header_search{ float:right; margin:8px 0 0 0;}
.header_search .text{ height:34px; width:170px; padding-left:12px; background:#fff; border:none; float:left; }
.header_search .btn{ cursor:pointer; height:34px; width:34px; overflow:hidden; text-indent:-99px; background:#fff url(../images/icon_search.png) no-repeat center center; border:none; float:left; }



/*面包屑导航*/
.bread_crumb{ height:29px; border-bottom:1px solid #ddd; background:#f1f1f1; }
.bread_crumb a{ display:inline-block; margin:6px 8px 0 0; text-decoration:none; }
.bread_crumb a:hover,
.bread_crumb a.last{ color:#4c57b5; }
.bread_crumb span{ display:inline-block; margin-right:8px; font-size:14px; }


/*页脚*/
#footer{
	overflow:hidden;
	zoom:1;
	color:#999;
	background:#3e3e3e;
	margin-top:30px;
}
#footer .footer_nav{
	padding-top:20px;
}
#footer .footer_nav ul{
	float:left;
	width:128px;
	margin-left:40px;
	margin-bottom:15px;
	min-height:120px;
}
#footer .footer_nav ul h3{
	color:#fff;
	font-size:16px;
	margin-bottom:10px;
}
#footer .footer_nav ul h3 a{
	color:#fff;
	font-size:16px;
}
#footer .footer_nav ul li{
	margin-bottom:5px;
}
#footer .footer_nav ul li a{
	color:#999;
}

#footer .footer_nav .f_left{
	width:135px;
}
#footer .footer_nav .f_left ul{
	width:135px;
	margin-left:0;
}
#footer .footer_nav .center{
	width:842px;
	overflow:hidden;
	zoom:1;
	float:left;
	border-right:1px solid #4f4f4f;
	border-left:1px solid #4f4f4f;
}

#footer .footer_nav .f_right {
	float:left;
	width:140px;
	position:relative;
}
#footer .footer_nav .f_right ul.code{
	width:100px;
	position:absolute;
	top:0;
	right:-150px;
}
#footer .footer_nav .f_right ul.code li img{
	width:110px;
}

#footer .footer_info{
	margin:25px auto 15px auto;
}

#footer .footer_links{
	background:#0f1011;
	padding:12px 0 5px 0;
}
#footer .footer_links ul li{
	float:left;
	margin:0 10px 5px 0;
	padding-right:10px;
	border-right:1px solid #595959;
}
#footer .footer_links ul li.first{
	margin:0 0 5px 0;
	border:none;
}
#footer .footer_links ul li.last{
	margin:0 0 5px 0;
	padding:0;
	border:none;
}
#footer .footer_links ul li a{
	color:#999;
}


/*主要内容  左侧*/
#content{
	overflow:hidden;
	zoom:1;
}



/*正文左侧*/
#content .content_left{
	float:left;
	width:240px;
	background-color: #f6f6f6;
	
}
#content .content_left .sidebar_nav{
	background-color: #fff;
	width: 230px;
	margin: 5px auto;
}

#content .content_left .sidebar_nav h3{
	color: #fff;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	background: #c82117;
	margin: -1px -1px 0 -1px;
	padding-left: 20px;
}

#content .content_left .sidebar_nav dl{
	margin-bottom:-1px;
}
#content .content_left .sidebar_nav dl dt{
	font-size:16px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	padding-left:30px;
	border-bottom:1px solid #ddd;
}
#content .content_left .sidebar_nav dl dd{
	height:40px;
	width: 198px;
	margin: 0 auto;
	border-bottom:1px dotted #ddd;
}
#content .content_left .sidebar_nav dl dd a{
	display:block;
	height:40px;
	line-height:40px;
	font-size:14px;
	padding-left:35px;
	text-decoration:none;
}
#content .content_left .sidebar_nav dl dd a:hover{
	border-left:4px solid #fff;
	color: #d20000;
}
#content .content_left .sidebar_nav dl dd a.selected{
	border-left:4px solid #fff;
	/*background:#f4f4f4;*/
	color: #d20000;
}



/*主要内容  右侧*/
#content .content_right{
	float:right;
	width:1022px;
	overflow:hidden;
}

#content .content_right_top{
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

#content .content_right_top .title {
	color: #434343;
	font-size: 24px;
}

#content .content_right_top .breadcrumbs {
	position: absolute;
	top: 5px;
	right: 0px;
}
/*公司介绍*/
#content .content_right  .content_right_title{
	margin-top: 20px;
	
}

#content .content_right  .content_right_title span.aselect {
	background: url(../images/typebg.jpg) 50% 100% no-repeat;
}

#content .content_right  .content_right_title span {
	display: inline-block;
	height: 48px;
}

#content .content_right  .content_right_title span.aselect a {
	background-color: #c82117;
}
#content .content_right  .content_right_title span a {
	font-size: 15px;
	display: inline-block;
	line-height: 43px;
	height: 43px;
	color: #fff;
	padding: 0 25px;
	background-color: #0054a3;
}





/*分页*/
#content .paging{
	text-align:center;
	height:40px;
	line-height:40px;
	padding-top:30px;
}
#content .paging ul li{
	display:inline;
	font-size:14px;
	color:#999;
}
#content .paging ul li a{
	color:#434343;
	border:1px solid #ccc;
	padding:3px 10px;
}

#content .paging ul li span{
	padding:3px 10px;
}

#content .paging ul li a:hover{
	background:#f1f1f1;
}
#content .paging ul li.thisclass{
	color:#ee3d31;
}












/*
#content .paging a{
	font-size:14px;
	margin:0 8px;
}
#content .paging span{
	font-size:16px;
	margin:0 8px;
	color:#ee3d31;
}
#content .paging .prev,
#content .paging .next{
	font-size:18px;
	font-weight:bold;
	margin:0 7px;
	font-family:"宋体";
	border:1px solid #ddd;
	padding:5px 15px;
	border-radius:2px;
	text-decoration:none;
}
#content .paging a.prev:hover,
#content .paging a.next:hover{
	background:#f8f8f8;
}
#content .paging span.prev,
#content .paging span.next{
	color:#ccc;
	background:#f8f8f8;
}
*/

.search_con .search_box{ 
	text-align:center;
	margin:20px 0;
}
.search_con .search_box input{
	width:550px;
	height:32px;
	line-height:33px;
	padding:0 5px;
	border:1px solid #ccc;
	color:#434343;
	vertical-align:middle;
}
.search_con .search_box select{
	width:100px;
	height:34px;
	line-height:34px;
	border:1px solid #ccc;
	color:#434343;
	vertical-align:middle;
}
.search_con .search_box button{
	width:80px;
	height:34px;
	line-height:34px;
	border:none;
	color:#fff;
	vertical-align:middle;
	background:#dc3127;
	font-size:15px;
	margin:0 5px;
}
.search_con .search_box a{
	vertical-align:middle;
	color:#555;
}

.search_con .resultbar{
	text-align:center;
	font-size:14px;
}
.search_con .resultbar strong{
	color:#f00; 
	font-size:16px;
	padding:0 5px;
}



.search_con .result_content .sidebar{
	display:none;
}
.search_con .result_content .resultlist{
	width:810px;
	margin:0 auto;
}
.search_con .result_content .resultlist ul li{
	margin:18px 0;
	overflow:hidden;
	zoom:1;
}
.search_con .result_content .resultlist ul li p.pic{
	float:left;
	width:100px;
	height:100px;
	margin-right:15px;
}
.search_con .result_content .resultlist ul li p.pic img{
	width:100%;
	height:100%;
}
.search_con .result_content .resultlist ul li h3 a{
	font-size:16px;
	font-weight:normal;
	color:#02c;
}
.search_con .result_content .resultlist ul li h3{
	margin-bottom:5px;
}
.search_con .result_content .resultlist ul li p.text{
	line-height:20px;
	margin-bottom:3px;
}
.search_con .result_content .resultlist ul li span{
	color:#2a8055;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
}
.search_con .result_content .resultlist ul li span small,
.search_con .result_content .resultlist ul li span a{
	color:#2a8055;
}

.search_con .result_content .resultlist .dede_pages{
	text-align:center;
	margin-top:40px;
}


/*搜索为空*/
.search_con .result_content .espcms_member_login_center{
	border:1px solid #ddd;
	font-size:14px;
}
.search_con .result_content .espcms_member_login_center .title{
	height:35px;
	line-height:35px;
	background:#f9f9f9;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}
.search_con .result_content .espcms_member_login_center .title .messtitle{
	padding-left:15px;
	color:#000;
}
.search_con .result_content .espcms_member_login_center .espcms_form_group{
	text-align:center;
	padding:10px 0;
}
.search_con .result_content .espcms_member_login_center .oninage{
	color:#f37119;
}
.search_con .result_content .espcms_member_login_center .button{
	padding:7px 20px;
	color:#fff;
	background:#2a6ab2;
	border:none;
	cursor:pointer;
	margin-bottom:20px;
}
.search_con .result_content .espcms_member_login_center .button:hover{
	background:#1d5ca2;
}
.search_con .result_content .espcms_member_login_center .button:active{
	padding-top:8px;
	padding-bottom:6px;
}

/*CSS jogger style pagination*/
DIV.jogger {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 7px; PADDING-TOP: 2px; FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif
}
DIV.jogger A {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #666; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none
}
DIV.jogger A:hover {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00
}
DIV.jogger A:active {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00
}
DIV.jogger SPAN.current {
	PADDING-RIGHT: 0.64em; PADDING-LEFT: 0.64em; PADDING-BOTTOM: 0.43em; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #ff5d00
}
DIV.jogger SPAN.disabled {
	DISPLAY: none
}
