@charset "utf-8";
* ,html, body, form, dl, dt, dd, ul, ol, li, th, td, span, strong, em, a, input, textarea, select,img{padding:0;margin:0;border:none;}
a:link,a:visited ,a:hover ,a:active {text-decoration: none;}
ul, ol {list-style: none outside none;}
body{padding:0;margin:0;overflow-x:hidden; }
.clear{clear:both;}

.wrap{ margin:0 auto; width:100%; height:auto;position:relative;}
.main{ width:985px; margin:0 auto; height:auto; }


/*/// h_r ////*/
.h_r{
	margin-top: 10px;
	height: 125px;
	margin-bottom: 15px;
	background: url(../images/bj.jpg) repeat-x;
}
.logo{
	width: 225px;
	height: 73px;
	margin-top: 15px;
	float: left;
}
.hr_l{
	float: right;
}
.hr_l p{
	float: right;
	color: #767676;
	font-size: 12px;
	font-family: "宋体";
	line-height: 30px;
}
.hr_l p a{color: #767676;}
.hr_l p a:hover{color: #ff6000;}
.search{
	height: 25px;
	width: 175px;
	float: right;
	margin-right: 30px;
	background: url(../images/bj.png) no-repeat;
}
.oo{
	height: 17px;
	line-height: 17px;
	width: 144px;
	margin-left: 3px;
	margin-top: 3px;
	float: left;
}
.pp{
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin-top: 2px;
	margin-right: 3px;
	background: none;
}

/*/// nav ///*/
#nav li{ 
	text-align:center;}
#nav{ 
	height:39px; 
	position:relative;
	float: right; 
	margin-top: 8px;
}
#nav .bt_qnav { float:right; }	
#nav .bt_qnav a{ width:31px; height:29px; line-height:39px;display:block;padding:9px 2px 0 0;}
#nav .c{ float:left;margin:0;padding:0}
#nav li { 
	float:left; 
	list-style:none; 
	background: url(../images/bj1.png) no-repeat right 10px;
}
#nav li .v a{ 
	width:83px;
	height:50px; 
	line-height:39px; 
	display:block; 
	color:#515151; 
	float:left; 
	font-size: 14px;
	font-family:"微软雅黑";}
#nav li .v a:hover,#nav li .v .sele{
	background:url(../images/bj2.png) no-repeat center bottom;
	color:#2270b0; 
	line-height:39px; 
	font-size:14px;
}
#nav .kind_menu { 
	height:30px;
	*height:29px; 
	line-height:40px;
	vertical-align:middle; 
	position:absolute; 
	top:50px;
	*top:50px; 
	left:70px; 
	width:100%; 
	text-align:left; 
	display:none; 
	color:#656565; 
	z-index: 99999;
}
#nav .kind_menu a {
	color:#fff; 
	float:left; 
	left: 20px;
	margin-right: 20px; 
	font-family:"宋体";
	font-size: 12px;
}
#nav .kind_menu a:hover { 
	color:#ff4300;
}
#nav .kind_menu span { font-size:10px;  color:#cecece; line-height:30px; *line-height:26px; float:left }
	
#tmenu{ 
	height:40px; 
}
/*nav-end*/

.left{
	width: 352px;
	float: left;
}
/* rq */
.rq{
	
	height: 600px;
	width: 342px;
	padding: 5px;
	-moz-box-shadow:0px 5px 12px #999 ;             
    -webkit-box-shadow:0px 5px 12px #999 ;            
    box-shadow:0px 5px 12px #999 ;  
    margin-bottom: 20px;   

 
}
.rq p{
	font-size: 14px;
	color: #2270b0;
	line-height: 30px;
	padding:5px 10px;
	float: left;
}
a.more{
	float: right;
	color: #2270b0;
	font-size: 14px;
	padding:5px 10px;
	line-height: 30px;
}
a.more:hover{ color: #ff6000;}
.rq  input{
	float: right;
	width: 63px;
	height: 19px;
	line-height: 19px;
	color: #fff;
	text-align: center;
	margin-left: 10px;
	cursor: pointer;
	margin-top: 10px;
	background: url(../images/bj4.png) no-repeat;
}
.rq p input:hover{ color: #ff6000;}
.rq_img{
	position: relative;
	 overflow: hidden;
	width: 343px;
	height: 518px;
	clear: both;
	margin-bottom: 8px;
}
/*right*/
.right{
	width: 615px;
	float: right;
	min-height: 500px;
	margin-bottom: 20px;
}
.hz{
	margin-bottom: 25px;
}
.bt{
	border:1px solid #5d96c5;
	padding: 0 10px;
	color: #fff;
	font-size: 14px;
	font-family: "宋体";
	background: #5d96c5;
	height: 33px;
	line-height: 33px;
	cursor: pointer;
}
.bt:hover{
	background: #2270B0;
}
.bt p{
	font-weight: bold;
}

.hz_nr{
	padding: 10px;
	border:1px solid #ccc;
	border-top: 0;
}
.hz_nr dt{
	border-bottom: 1px dotted #818181;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.hz_nr dt p{
	float: left;
	line-height: 25px;
	font-size: 12px;
	color: #5d96c5;
}
.ae{
	width: 92%;
	float: right;
}
.ae a{
	color: #000;
	font-size: 12px;
	margin-right: 10px;
	line-height: 25px;
}
.ae a:hover{color: #ff6000;}

.hz li{
	line-height: 30px;
	height: 30px;
	padding-left: 15px;
	background: url(../images/tb.jpg) no-repeat 0 center;

}
.hz li a{
	font-size: 14px;
	color: #000;
}
.hz li a:hover{color: #ff6000;}


/*f_t*/
.f_t{
	border-top: 1px solid #cdcdcd;
}
.link{
	background: #f7f7f7;
	line-height: 37px;
	height: 37px;
	color: #6d6d6d;
	font-size: 12px;
}
.link p{
	float: left;
}
.link a{
	color: #6d6d6d;
	margin-left: 8px;
}
.link a:hover{ color: #ff6000;}
.dd{
	height: 45px;
	background: #d8d8d8;
}
.cd{
	float: left;
	line-height: 45px;
	font-size: 12px;
}
.cd a{
	color: #545454;
	margin-right: 8px;
}

.ft_lk{
	float: right;
	margin-top: 12px;
}
/* select */
.demo{ float: right;}
.select{position:relative;float:left;}
.select dt{
	height:19px;
	display:inline-block;
	padding: 1px;
	background:#fcfcfb url(../images/bj5.jpg) no-repeat 0 center;
	line-height:19px;
	font-weight:bold;
	padding-left:10px;
	cursor:pointer;
	width:179px;
	font-family: "宋体";
	font-size: 12px;
	border:1px solid #c7c7c7;
	padding-right:12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	color: #696969;
	overflow:hidden;position:relative;z-index:99;}
/*.select dt:hover,.select dt.cur{
	border:1px solid #409DFE;
	box-shadow:0 0 3px #409DFE;
}*/
.select dd{
	position:absolute;
	left:0;bottom:20px;
	border:1px solid #d2ccc4;
	background:#fff;display:none;
}
.select dd ul{padding:4px;width:192px;max-height:250px;overflow:auto;}
.select dd ul li a{
	line-height:28px;
	display:block;
	padding:0 8px;
	color: #000;
}
.select dd ul li a:hover{background:#f5f5f5;}
.xx{
	padding: 20px 0;
	width: 985px;
	height: 50px;
	margin: 0 auto;
}
.xx_l{
	float: left;
	color: #7c7c7c;
	font-size: 12px;
	line-height: 25px;
}
.xx_l p span{
	margin-left: 10px;
}
.xx_r{
	float: right;
	width: 30%;
	color: #7c7c7c;
	font-size: 12px;
	line-height: 22px;
	font-family: "微软雅黑";
}

/*sub2*/



/*xx_nr*/
.xx_nr{
	border:1px solid #dfdfdf;
}
.wz_xx{
	height: 40px;
	padding: 0 10px;
}
.wz_xx p{
	float: left;
	line-height: 40px;
	color: #2270b0;
	font-size: 14px;
}
.zt{
	float: right;
}
.zt span, .zt a{
	float: left;
	line-height: 40px;
	margin-left: 8px;
	font-size: 14px;
	color: #2270b0;
}
.zt .ld{
	background: #2270b0;
	color: #fff;
	display: block;
	width: 15px;
	line-height:15px;
	font-size: 12px;
	text-align: center;
	height: 15px;
	margin-top: 13px;
	cursor: pointer;
}
.zt .lk{
	border:1px solid #2270b0;
	display: block;
	width: 15px;
	line-height:15px;
	font-size: 12px;
	text-align: center;
	height: 15px;
	margin-top: 13px;
	cursor: pointer;
}
.fy{
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
}
.back{
	float: right;
	margin-right: 10px;
}
.fy a{ color: #2270b0; padding: 0 5px;}
.fy a:hover{ color: #ff6000;}
.wz_bt{
	padding: 15px 0;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
	
}
.wz_bt h2{
	font-size: 20px;
	font-family: "微软雅黑";
	margin-bottom: 10px;
}
.wz_bt p{
	color: #2270b0;
	font-size: 12px;

}
.wz_nr{
	padding: 20px;
	line-height: 22px;
	font-size: 12px;
}
.wz_nr img{
	max-width: 100%;
}


.xl{}
.xl p{
	 display: block;
	 width: 30px;
	 width: 300px;
	 line-height: 30px;
	 background: url(../images/tb.png) no-repeat right center;
}


.xlcd{
	height: 37px;
	margin-top:2px;
	position: relative;
	width:251px; 
float:left; 
font-family: "宋体";
}
#li-1{  
	font-size:14px; 
	color:#2270b0;
	line-height: 37px;
}
/*nav-main*/
.nav-main{
	width: 100%;
	height: 100%;
	list-style-type: none;
}
.nav-main span{ 
	display: inline-block;
	width: 11px;height: 6px;
	background: url(../images/tb.png) no-repeat ; 
	margin-bottom:3px;
}
.nav-main i{
	font-style: normal;
	margin-right: 15px;
}
.nav-main>li{
	width: 248px;
	height: 100%;
	display: block;
	float: left;
	color: #2270b0;
	margin-right: 1px;
	cursor: pointer; 
}
.nav-main>li:hover{ }
.hidden-box{
	width: 352px;
	position: absolute;
	display: none; 
	top: 37px;
	background:#ffffff; 
	z-index:99;
	box-shadow:0 6px 22px #888;
}
.hidden-box>ul{list-style-type: none;cursor: pointer;}
.hidden-box li{width: 124px;height: 91px;border-bottom: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;float: left;position: relative;}
.hidden-box li:hover{border-bottom: 1px solid #ff7e00;border-right: 1px solid #ff7e00;background: #ff7e00;}
.qe_no1  span {width: 100%;height: 32px;line-height: 32px;text-align: center;font-size: 14px; }
.hidden-loc-index{
    left: -5px;
}
.hidden-box a span{width: 100%;
height: 32px;
line-height: 32px;
text-align: center;
position: absolute;
left: 0;
bottom: 0;
font-size: 14px;
color:#000;}
.b_bt{
	height: 30px;
	padding: 0 10px;
	background: #5d96c5;
}
.b_bt p{
	margin: 0;
	line-height: 30px;
	padding:0;
	color: #fff;
	font-size: 14px;
}
.b_bt i{
	margin: 10px 0;
}
.hidden-box dl dt{
	border-bottom: 1px dotted #818181;
    padding: 5px 0;
    margin-bottom: 5px;
}
.hidden-box dt p{
	float: left;
    line-height: 25px;
    font-size: 14px;
    color: #5d96c5;
    padding: 0 10px;
}
.hidden-box dl .aee {
    width: 82%;
    float: right;
    font-size: 12px;
}
.aee a{
	
	line-height: 25px;
	margin-right: 10px;
	color: #000;
}
.aee a:hover{ color: #ff6000;}


 #AreaHover{
	filter:alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
 }