﻿/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:980px;
	margin:0 auto;
	font-size:13px;	
	font-family:"Microsoft Yahei";
	background:#fff;
	text-align:justify;	
	color:#202020;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#202020;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#1866ca;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:"Microsoft Yahei";
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

/*header 开始*/
.header_t{
	height:24px;
	line-height:24px;
	background:#f5f5f5;	
	font-size:12px;
	color:#575757;
}
.ht_right a,.ht_right em{
	float:left;
	margin-left:8px;	
	color:#575757;
}
.ht_right a:hover{
	color:#1866ca;	
}

.header{
	height:106px;	
}
.header .logo{
	float:left;
	display:block;
	height:106px;	
}
.header .logo img{
	display:block;
	height:106px;		
}
.head_cnt{
	width:250px;
	float:right;	
}
.head_cnt img{
	display:block;
	width:82px;
	height:82px;
	float:left;
	margin:12px 0 0 0;	
}
.head_cnt dl{
	width:150px;
	float:right;
	padding-top:14px;	
}
.head_cnt dt{
	height:28px;
	line-height:28px;
	padding-left:40px;	
	color:#666;
	font-size:12px;
	background:url("../images/head_tel.png") no-repeat left center;
}
.head_cnt dd{
	height:22px;
	line-height:22px;
	font-size:16px;
	color:#bd3f29;	
}
/*header 结束*/

/*nav 导航*/
.nav{
	height:42px;
	background:#2c8ee9;
	position:relative;
	z-index:100;	
}
.nav_in{
	float:left;
	width:140px;
	position:relative;
	z-index:100;		
}
.nav_in .par{
	display:block;
	width:140px;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:14px;
	color:#fff;	
}
.nav_in .par:hover,.nav_in:hover .par,.nav_hover .par,.now_hover .par{
	color:#2c8ee9;
	background:#dad4d8;	
}
.nav_line{
	width:2px;
	height:42px;
	background:url("../images/nav_line.png") no-repeat center center;
	float:left;
	margin-left:-2px;	
}
.nav_in ul{
	width:140px;
	position:absolute;
	left:0;
	top:42px;
	z-index:100;
	background:#dad4d8;	
	display:none;
}
.ft_nav .nav_in ul{
	top:auto;
	bottom:42px;	
}
.nav_in:hover ul{
	display:block;	
}
.nav_in li{
	height:42px;
	line-height:42px;
	text-align:center;
	vertical-align:top;	
}
.nav_in li a{
	display:block;
	color:#2c8ee9;	
}
.nav_in li a:hover{
	color:#fff;
	background:#2c8ee9;	
}
/*nav 导航*/

/*banner 轮播图*/
.banner{
	width:100%;
	height:262px;
	position:relative;
	overflow:hidden;
	cursor:pointer;	
}
.banner .pics li{
	width:100%;
	height:262px;
	background-repeat:no-repeat;
	background-position:top center;	
}
.banner .pics a{
	display:block;
	width:100%;
	height:262px;	
}
.banner .btns{
	height:6px;
	width:100%;
	position:absolute;
	left:0;
	bottom:25px;
	z-index:60;
	text-align:center;	
}
.banner .btns span{
	display:inline-block;
	width:25px;
	height:6px;
	font-size:1px;
	margin:0 5px;
	background:#fff;	
}
.banner .btns .hover{
	background:#f60;	
}
/*banner 轮播图*/

.footer{
	padding:20px 0;	
}
.ft_logo{
	display:block;
	height:100px;
	margin:40px 0;	
	float:left;
}
.ft_right{
	width:620px;
	float:right;
	padding-left:35px;
	border-left:1px solid #f2f2f2;	
	color:#282828;
	line-height:24px;
}

.fr_bar{
	position:fixed;
	right:0;
	top:200px;
	z-index:120;
	width:123px;	
}
.fr_online{
	display:block;
	width:123px;
	height:103px;
	background:url("../images/fr_online.png") no-repeat left top;	
	margin-bottom:15px;
}
.fr_qq{
	display:block;
	width:55px;
	height:20px;
	background:url("../images/fr_qq.png") no-repeat top center;
	color:#fff !important;
	text-align:center;
	padding-top:35px;	
	line-height:20px;
	font-size:12px;
	margin-left:68px;
	margin-bottom:5px;
}

/*公用CSS 结束*/

/*hm 首页*/

.hm_search{
	height:40px;
	line-height:40px;
	background:#ebebeb;	
}
.hms_left span{
	float:left;
	color:#000;	
}
.hms_left a{
	float:left;
	margin-right:6px;	
	color:#373737;
}
.hms_left a:hover{
	color:#1866ca;	
}
.hms_right{
	width:272px;
	height:24px;
	float:right;
	margin-top:8px;	
}
.hms_right .text{
	width:190px;
	height:22px;
	float:left;
	padding-left:10px;	
	border:1px solid #d5d5d5;
	border-right:0;
	line-height:22px;
	font-size:12px;
	color:#6c6962;
	background:none;
}
.hms_right .sub{
	width:71px;
	height:24px;
	float:left;
	background:#df0100;	
	color:#fff;
}

.hmpro_left{
	width:208px;
	float:left;	
}
.hmpro_left .title{
	height:40px;
	line-height:40px;
	background:#2986e3;	
	color:#fff;
	padding:0 12px;
}
.hmpro_left .title span{
	float:left;	
}
.hmpro_left .title em{
	font-size:12px;
	padding-left:12px;	
}
.hmpro_left .con{
	padding:12px 7px;
	border:1px solid #dbdbdc;
	border-top:0;	
}
.hmpro_nav{
	margin-bottom:5px;	
}
.hmpro_nav .par{
	display:block;
	height:30px;
	line-height:30px;
	background:#DAD4D8 url("../images/hmpro_par.png") no-repeat 166px center;	
	color:#2C8EE9;
	padding-left:12px;
}
.hmpro_nav ul{
	display:none;	
}
.hmpro_navshow ul{
	display:block;	
}
.hmpro_nav li{
	padding:3px 12px;
	border-bottom:1px dashed #e4e4e4;	
	font-size:12px;
	vertical-align:top;
}
.hmpro_nav li a{
	line-height:20px;	
}

.hmpro_right{
	width:753px;
	float:right;
	border:1px solid #dbdbdc;	
}
.hmpro_right .head{
	height:38px;
	line-height:38px;
	background:#fbfbfb;	
	border-bottom:1px solid #dbdbdc;
	position:relative;	
	padding-right:20px;
}
.hmpro_right .tit{
	display:block;
	width:120px;
	height:40px;
	line-height:40px;
	background:#2986e3;
	color:#fff;
	position:absolute;
	left:-1px;
	top:-1px;
	text-align:center;	
}
.hmpro_right  .more{
	float:right;	
}
.hmpro_right .item{
	width:235px;
	float:left;
	text-align:center;
	margin-left:12px;	
}
.hmpro_right .photo{
	display:block;
	width:235px;
	height:171px;	
}
.hmpro_right .photo img{
	display:block;
	width:235px;
	height:171px;		
}
.hmpro_right dd{
	height:44px;
	line-height:44px;	
}
.hmpro_right .name{
	display:inline-block;
	max-width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}

.hm_sup{
	background:#f9fafc;	
	border:1px solid #bfbfbf;
}
.hm_sup .head{
	height:107px;
	width:952px;
	margin:0 auto;
	border-bottom:1px dotted #bfbfbf;	
	background:url("../images/hmsup_title.jpg") no-repeat left center;
	position:relative;
}
.hm_sup .head dl{
	position:absolute;
	right:20px;
	top:26px;	
}
.hm_sup .head dt{
	height:28px;
	line-height:28px;	
}
.hm_sup .head strong{
	color:#ff6d00;
	font-family:"arial";
	font-size:18px;	
}
.hm_sup .head dd{
	font-size:16px;	
}
.hm_sup .thumb100{
	display:block;
	width:100%;
	height:auto;	
}

.hm_case{
	border:1px solid #cbcbcb;	
}
.hm_head1{
	height:37px;
	line-height:36px;
	background:url("../images/hm_head1.png") no-repeat left center;	
	clear:both;
	padding:0 14px 0 28px;
}
.hm_head1 .tit{
	float:left;
	color:#fff;
	font-size:14px;	
}
.hm_head1 a{
	float:right;
	color:#9b9c96;	
}
.hm_case .big{
	width:393px;
	float:left;
	text-align:center;
	margin-left:12px;	
}
.hm_case .big .photo{
	display:block;
	width:393px;
	height:313px;	
}
.hm_case .big img{
	display:block;
	width:393px;
	height:313px;		
}
.hm_case dd{
	height:36px;
	line-height:36px;	
}
.hm_case .name{
	display:inline-block;
	max-width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.hm_case .small{
	width:175px;
	float:left;
	text-align:center;
	margin-left:12px;	
}
.hm_case .small .photo{
	display:block;
	width:175px;
	height:139px;	
}
.hm_case .small img{
	display:block;
	width:175px;
	height:139px;		
}
.hm_ad1{
	display:block;
	height:140px;	
}

.hm_about{
	width:732px;
	height:466px;
	float:left;
	border:1px solid #cbcbcb;	
}
.hab_left{
	width:420px;
	float:left;
	margin-left:10px;	
}
.hab_photo{
	border:2px solid #cbcbcb;
	padding:3px;	
}
.hab_photo img{
	display:block;
	width:100%;
	height:auto;	
}
.hab_sd{
	display:block;
	width:100%;
	height:auto;	
}
.hab_left p{
	line-height:23px;		
}
.hab_left a{
	color:#1866ca;	
}
.hm_about .photo{
	display:block;
	width:131px;
	height:189px;
	border:1px solid #cbcbcb;
	padding:2px;
	float:left;
	margin:0 0 5px 9px;	
}
.hm_about .photo img{
	display:block;
	width:131px;
	height:189px;	
}
.hm_com{
	width:232px;
	float:right;	
}
.hm_com .head{
	height:38px;
	line-height:38px;
	padding:0 15px;
	background:#2b8ae6;	
	color:#fff;
	clear:both;
}
.hm_com .head .tit{
	float:left;
	font-weight:bold;	
	font-size:14px;
}
.hm_com .head .more{
	float:right;
	color:#fff;	
}
.hm_com .con{
	border:1px solid #d8d8d8;	
	border-top:0;
	height:429px;
}
.hm_com .con a{
	display:inline-block;
	border:1px solid #d8d8d8;	
	width:104px;
	height:71px;
	float:left;
	margin:8px 0 0 6px;	
}
.hm_com .con img{
	display:block;
	width:104px;
	height:71px;	
}

.hm_power{
	border:1px solid #ccc;	
}

.hmp_slide{
	height:204px;
	position:relative;	
}
.hmp_slide .s_wrap{
	width:904px;
	height:204px;
	margin:0 auto;
	position:relative;
	overflow:hidden;	
}
.hmp_slide .s_wrap li{
	width:220px;
	float:left;
	margin:0 3px;
	text-align:center;	
}
.hmp_slide .photo{
	display:block;
	width:214px;
	height:160px;
	padding:2px;
	border:1px solid #cacccb;	
}
.hmp_slide .name{
	display:inline-block;
	height:38px;
	line-height:38px;
	max-width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.hmp_slide .c_btn{
	height:166px;
	width:38px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;	
	position:absolute;
}
.hmp_slide .pre{
	left:0;
	top:0;
	background-image:url("../images/hmp_pre.png");	
}
.hmp_slide .next{
	right:0;
	top:0;
	background-image:url("../images/hmp_next.png");	
}

.hm_news{
	width:322px;
	height:383px;
	border:1px solid #ccc;	
	float:left;
}
.hm_news .head{
	height:36px;
	line-height:36px;
	padding:0 6px;
	background:#fdfdfd;	
	clear:both;
}
.hm_news .head .tit{
	float:left;
	padding-left:22px;
	font-weight:bold;
	background:url("../images/hmn_tit.png") no-repeat left center;	
}
.hm_news .head a{
	float:right;	
}
.hm_news .photo{
	display:block;
	width:310px;
	height:106px;
	margin:10px auto;	
}
.hm_news .photo img{
	display:block;
	width:310px;
	height:106px;	
}
.hm_news ul{
	width:310px;
	margin:0 auto;
	border-top:1px dotted #dcdcdc;	
}
.hm_news li{
	height:35px;
	line-height:35px;
	border-bottom:1px dotted #dcdcdc;
	clear:both;	
}
.hm_news li a{
	float:left;
	display:inline-block;
	max-width:210px;
	_width:210px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
	padding-left:14px;
	background:url("../images/hmn_li.png") no-repeat 3px center;
}
.hm_news li span{
	float:right;	
}
.hmn_line{
	width:12px;
	height:300px;
	float:left;	
}
.hm_ask{
	width:305px;
	float:right;	
}
.hm_ask dl{
	width:293px;
	margin:5px auto 0 auto;
	border-top:1px dashed #e9e9e9;	
	line-height:26px;
	padding-top:5px;
}
.hm_ask dt{
	text-indent:20px;
	background:url("../images/hm_ask.png") no-repeat left top;	
}
.hm_ask dd{
	text-indent:20px;
	background:url("../images/hm_ans.png") no-repeat left top;	
}

/*hm 首页*/

/*about 关于我们*/

.aside{
	width:236px;
	float:left;
	border:1px solid #046cb9;	
}
.as_head{
	background:#046cb9;	
	color:#fff;
	padding:3px 45px 3px 25px;
}
.as_head dt{
	height:15px;
	line-height:15px;	
}
.as_head dd{
	height:25px;
	line-height:25px;	
	text-align:right;
	font-size:16px;
}
.as_nav li{
	height:40px;
	line-height:40px;
	border-bottom:1px dashed #dcdcdc;	
	vertical-align:top;
}
.as_nav li a{
	display:block;
	padding-right:64px;	
	font-size:15px;
	text-align:right;
	background:url("../images/as_nav.png") no-repeat 183px center;
}
.as_inf{
	padding:15px;
	color:#6b6b6b;
	line-height:24px;
	text-align:left;	
}

.section{
	width:720px;
	float:right;	
}
.se_head{
	height:32px;
	line-height:32px;
	clear:both;
	border-bottom:1px solid #c3c3c3;	
	font-size:12px;
}
.se_head .tit{
	float:left;
	display:inline-block;
	padding-left:10px;	
	font-size:18px;
	color:#046cb9;
	background:url("../images/se_tit.png") no-repeat left center;
}
.now_pos{
	float:right;
	color:#8f8f8f;	
}
.now_pos a{
	color:#8f8f8f;		
}
.now_pos a:hover{
	color:#1866ca;	
}
.about_us{
	 
	font-size:14px;
	 	
}

/*about 关于我们*/