@charset "utf-8";
/* CSS Document */
body{
	font-family:"Microsoft YaHei";
}
a,.ss{
	transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.n{
	transition:none;
	-o-transition:none;
	-moz-transition:none;
	-webkit-transition:none;
}
#head,#main,#foot{
    width:100%;
	min-width:1280px;
}
.hidden{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;          /* for IE */
	-o-text-overflow: ellipsis;      /* for Opera */
	-icab-text-overflow: ellipsis;   /* for iCab */
	-khtml-text-overflow: ellipsis;  /* for Konqueror Safari */
	-moz-text-overflow: ellipsis;    /* for Firefox,mozilla */
	-webkit-text-overflow: ellipsis; /* for Safari,Swift*/
}

.w_1200{
	width:1200px;
	margin:0 auto;
	position:relative;
}
.w_1220{
	width:1220px;
	margin:0 auto;
	position:relative;
}

#head{
	border-top:8px solid #0052BB;
	position:relative;
	z-index:999;
}
#head .head{
	height:84px;
	position:relative;
}
#head .logo{
	position:absolute;
	left:0;
	top:18px;
	z-index:99;
}
#head .h_encn{
	position:absolute;
	right:-18px;
	top:30px;
	height:24px;
	line-height:24px;
	color:#DDDDDD;
	font-size:14px;
	z-index:9999;
}
#head .h_encn a{
	font-size:15px;
	color:#656565;
	padding:0 18px;	
}
#head .h_encn a.on{
	color:#2C95C7;
	font-weight:bold;
}
#head .h_encn a:hover{
	color:#2C95C7;
}
#head .nav{
	height:84px;
	padding-left:300px;
	position:relative;
}
#head .nav li{
	position:relative;
	float:left;
}
#head .nav li a{
	display:block;
	height:24px;
	line-height:24px;
	padding:30px 14px;
	font-size:15px;
	color:#333333;
}
#head .nav li a:hover ,#head .nav li.on>a{
	background:#0052BB;
	color:#fff;
}
#head .nav .sub{
	display:none;
	background:#0052BB;
	top:84px;
	left:0;
	position:absolute;
	padding:10px 0;
}
#head .nav .sub.sub1{
	width:160px;
}
#head .nav .sub dt a{
	display:block;
	font-size:14px;
	color:#fff;
	height:36px;
	line-height:36px;
	padding:0;
	padding-left:14px;
}
#head .nav .sub dt a:hover{
	background:#1C6BA2;	
}
#head .nav .sub.sub2{
	width:241px;
	overflow:hidden;
}
#head .nav .sub.sub2 dt{
	float:left;
	width:120px;
	border-right:1px solid rgba(255,255,255,0.3);
}
#head .nav .sub.sub2 dt.none ,#head .nav .sub.sub2 dt:nth-child(2n){
	border-right:0;
}

.ind_m{
	height:32px;
	background:#0052BB;
	display:inline-block;
	border-radius:3px;
	line-height:32px;
	font-size:14px;
	color:#fff;
	padding-left:12px;
	padding-right:46px;
	text-align:left;
	position:relative;
}
.ind_m i{
	width:22px;
	height:10px;
	position:absolute;
	right:12px;
	top:12px;
	background:url(../img/i_m.png) no-repeat right 0;
}
.ind_m:hover{
	color:#fff;
	padding-right:55px;
}


#foot{
	/*background:#181D2A;*/
	background:url(../img/foot_bg.jpg) no-repeat center center #202634;
	color:#fff;
	padding-top:44px;
}
#foot a{
	color:#7A7E87;
}
#foot a:hover{
	color:#0052BB;
}
#foot .foot{
	padding-bottom:46px;
}
#foot .f_logo{
	width:240px;
	text-align:center;
	padding-top:6px;
	float:left;
}
#foot .f_fenx{
	height:36px;
	line-height:36px;
	padding-top:44px;
	padding-bottom:10px;
	border-bottom:1px solid #464A55;
}
#foot .f_fenx ul{
	font-size:0;
}
#foot .f_fenx li{
	width:36px;
	display:inline-block;
	padding:0 10px;
}
#foot .f_fenx li a{
	display:inline-block;
	height:36px;
	width:36px;
	background:url(../img/f_fx.png) no-repeat;
}
#foot .f_fenx li a.fx1{
	background-position:0 0;
}
#foot .f_fenx li a.fx2{
	background-position:-56px 0;
}
#foot .f_fenx li a.fx3{
	background-position:-112px 0;
}
#foot .f_fenx li a.fx4{
	background-position:-168px 0;
}
#foot .f_fenx li a.fx1:hover{
	background-position:0 -44px;
}
#foot .f_fenx li a.fx2:hover{
	background-position:-56px -44px;
}
#foot .f_fenx li a.fx3:hover{
	background-position:-112px -44px;
}
#foot .f_fenx li a.fx4:hover{
	background-position:-168px -44px;
}

#foot .f_nav{
	float:right;
	width:704px;
}
#foot .f_nav dl{
	float:left;
	width:206px;
}
#foot .f_nav dl.last{
	width:82px;
}
#foot .f_nav dl dt{
	height:30px;
	line-height:30px;
	padding-bottom:15px;
	font-size:18px;
}
#foot .f_nav dl dt a{
	color:#fff;
}
#foot .f_nav dl dt a:hover{
	color:#0052BB;
}
#foot .f_nav dl dd{
	line-height:26px;
	font-size:13px;
}

#foot .foot_d{
	/*background:#10131D;*/
	line-height:20px;
	padding:10px 0;
	text-align:right;
	color:#5E6064;
	font-size:13px;
}
#topcontrol span {
    background:url(../img/gettop.png) no-repeat 0 0;
    cursor: pointer;
    display: block;
    height: 60px;
    width: 60px;
}
#topcontrol span:hover {
	opacity:.9;
}