﻿@charset "UTF-8";
body
{font-size:14px;font-family:"Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti;_font-family:Tahoma,Arial,Helvetica,STHeiti;
color:#666;
background:#fffff;
}

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr,dl,dt,dd
{
margin:0;
padding:0;
}

.hd_top {
	background-color:#f5f5f5;
    border-bottom: 1px solid #eaeaea;
    font-size: 12px;
    font-family: "宋体";
    color: #333;
	display:block;
	height:28px;
}
.wd {
    width: 1200px;
    margin: 0px auto; display: block;
}
.clearfix {
}
.hd_top span {
    float: left;
    height: 25px;
    line-height: 25px;
}
.hd_top span.topnav {
    float: right;
}

html #hm_t_14541 .hm-t-unfold-button-txt {
    color: #fff;
    background: #666;
    display:none;
}

li
{
list-style-type:none;
}

img
{
border:0;
padding:0;
margin:0;
}

input,select,button
{
font-size:14px;
vertical-align:middle;
}

a:link,a:visited
{
color:#666;
text-decoration:none;
}

a:hover
{
color:#0076cd;
text-decoration:none;
}

a
{
outline:none;
}

a:active
{
star:expression(this.onFocus=this.blur());
}

.fl
{
float:left
}

.fr
{float:right}

.fc
{float:center}
.mg
{
margin:0 auto;
}
.mglogo
{
margin:0 auto;
}

.w1000
{
width:1200px;
}
.w1200
{
width:1200px;
}
.m10
{
-margin-top:10px;
}

.clearBoth:after
{
visibility:hidden;
display:block;
font-size:0;
content:".";
clear:both;
height:0;
}

* html .clearBoth
{zoom:1;}

*:first-child + html .clearBoth
{zoom:1;}

.header .soicon,.sokey,.button,span.txt-img,ul.m-d li,ul.m-x,.header .fg
{
background:url(../images/header_bg.png) no-repeat 0 0;
}

.headerlogo
{
width:1200px;
overflow:hidden;
position:relative;
}
.header .top
{
margin:20px 0 0;
height:70px;
overflow:hidden;
width:1200px;
}

.header .top .logo
{
float:left;
width:439px;
height:70px;
-margin-left:10px;
}
.header .top .logo a
{
display:block;
width:439px;
height:70px;
background:url(../images/logo.png) no-repeat 0 0;
}

.header .top .search
{
float:right;
margin:6px 0 0;
}

.header .top .search .soicon{
float:left;
width:72px;
height:34px;
margin:6px 0 0;
font-size:0;
background-position:0 0;
}

.header .top .search .sokey
{
float:left;
width:460px;
height:44px;
line-height:44px;
font-size:14px;
border:0;
text-indent:10px;
background-position:0 -52px;
}

.header .top .search .button
{
float:left;
width:98px;
height:44px;
line-height:44px;
color:white;
cursor:pointer;
border:0;
background-position:-477px -52px;
}

.hd_search_key{margin-top:-14px;font:12px "Microsoft YaHei";height:35px;overflow:hidden}
.hd_search_key a{padding-left:13px;color:#666666}
.hd_search_key a:hover{color:#03a3e8}
.hd_search_key span{color:#a1a1a1}
.fl{float:left;}
/* .fl{ padding-left:643px; } */
.f1search{float:left;padding-left:643px;}



.header .menutop
{
overflow:hidden;
}

.header .menu ul.m-d{
width:1200px;
height:39px;
background:#358ff0;
}

.header .menu ul.m-d span.txt-img
{
float:left;
width:20px;
height:39px;
margin:0px;
background-position:0 -114px;
}

.header .menu ul.m-d li
{
float:left;
padding:0 26px;
height:39px;
line-height:39px;
margin-right:1px;
color:white;
font-size:16px;
font-weight:bold;
background-position:0 -204px;
}

.header .menu ul.m-d li.hover
{
background-position:0 -165px;
}

.header .menu ul.m-d li a
{
color:white;
}

.header .menu ul.m-d li a:hover
{
color:#d6e5ef;
}

.header .menu ul.m-d li.hover a
{
color:black;
}

.header .menutop_bg ul.menutop li i
{
display:block;
width:34px;
height:20px;
position:absolute;
top:102px;
background:url(../images/dede_icon.gif);
float:right;
}

.menutop_bg ul.menutop li i.new{
right:269px;
background-position:0 -20px;
}

.menutop_bg ul.menutop li i.hot
{
right:413px;
background-position:0 0;
}

.header .menu ul.m-x
{
width:1200px;
height:40px;
overflow:hidden;
padding:0 0 0 20px;
background-position:0 -243px;
background-repeat:repeat-x;
font-size:14px;
}

.header .menu ul.m-x li
{
float:left;
line-height:30px;
margin:0 8px;
display:inline;
}

.header .menu ul.m-x li.fg
{
float:left;
width:1px;
height:15px;
overflow:hidden;
margin-top:8px;
background-position:-410px -125px;
}


.menutop_bg {

	-width:1200px;

	background-color:#358ff0;

	margin:0 auto 5px;

}

.menutop {

	width:1200px;

	height:48px;

	background-color:#358ff0;

	line-height:48px;

	color:#FFFFFF;

	font-size:14px;

	margin-bottom:5px;

	margin:auto;

}

.menutop li {

	float:left;

	padding:0px 0px 0px 0px;

	font-size:14px;

	font-weight:normal;	

}

.menutop li a {

	color:#FFF;

	display:inline-block;

	padding:0px;

	width:145px;

	font-weight:normal;

	text-align:center;

	font-size: 18px;
-font-weight:bold;

}

.menutop li a b {

	padding:0px;

	display:inline-block;

	height: 40px;

	line-height: 40px;

	text-align:center;

	width:145px;

	cursor:pointer;

	font-weight:normal;

}

.menutop li a:hover,.menutop li.press  a {

	background-color:#2b71c2;

	width:145px;

	color:#FFFFFF;

	text-align:center;

	text-decoration:none;

	font-weight:normal;
-font-weight:bold;

}
.menutop-item { width: 133px; font-size: 18px; text-align: center; float: left; color: #fff; }