@charset "utf-8";
/* CSS Document */
/*----------------------导航--------------------*/
/* .main_nav_w{width:100%;min-width:1010px; height:42px;background:url(../images/nav_bg1.png) repeat-x left top; position: relative;z-index:10;}
.main_nav{min-width:1010px;height:42px;background:url(../images/nav_line.png) no-repeat left top; margin-left:20px;}
.main_nav *{text-decoration:none;font-size:14px;    }
.main_nav * a:hover{color:#ffffff;  background-color:#82ce18; 鼠标经过时的背景色，可自定义}

.main_nav li{float:left; width:124px; line-height:42px; text-align:center; background:url(../images/nav_line.png) no-repeat right top;  position:relative;}
.main_nav li a{width:124px;height:42px; line-height:42px;font-family:"微软雅黑"; font-size:15px; font-weight: bold;color:#4f4f4f;       
    blr:expression(this.onFocus=this.close());
    blr:expression(this.onFocus=this.blur());
    display:inline-block;
    text-decoration: none;}
.main_nav li a:focus{ -moz-outline-style: none; }
.main_nav li a:hover,
.main_nav .main_nav_now{ color:#fff;background:url(../images/nav_bg2.png) no-repeat right top;}
.main_nav .main_nav_now a{ color:#fff;}
    
下拉菜单
.main_nav li .main_sub_nav{position:absolute; z-index:999;top:42px;left:0px;display:none;background:#004e97;}
.main_nav li .main_sub_nav li{width:124px;height:40px;line-height:40px;text-align:left;clear:left;position:relative; border-bottom:1px solid #c3c3c3;background: none;}
.main_nav li .main_sub_nav li a{width:114px;height:40px;line-height:40px;display:inline-block;font-family:"微软雅黑"; 
font-size:14px; font-weight: normal;color:#fff; padding-left:10px;}
.main_nav li .main_sub_nav li a:hover{ background:#ff9900;} */

/*************************** 新的菜单样式2016.4.3，从这以上是原有的 **********************************/
/******主菜单********/
.main_nav_w {
    width: 100%;
    min-width: 1010px;
    height: 42px;
    background: url(../images/nav_bg1.png) repeat-x left top;
    position: relative;
    z-index: 999;
}

.main_nav * {
    text-decoration: none;
    font-size: 14px;
}

.main_nav .main_nav_now {
    color: #fff;
    background: url(../images/nav_bg2.png) no-repeat right top;
}

.main_nav .main_nav_now a {
    color: #fff;
}

.main_nav, .main_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.main_nav {
    min-width: 1010px;
    height: 42px;
    background: url(../images/nav_line.png) no-repeat left top;
    margin-left: 20px;
}

.main_nav li {
    min-width: 124px;
    text-align: center;
}

.main_nav>li {
    display: block;
    float: left;
    position: relative;
    background: url(../images/nav_line.png) no-repeat right top;
}

.main_nav>li a {
    font-family: "微软雅黑";
    font-size: 15px;
    font-weight: bold;
}

.main_nav a {
    display: block;
    line-height: 42px;
    text-decoration: none;
    text-transform: uppercase;
}

/* onhover styles */
.main_nav>li:hover {
    background: url(../images/nav_bg2.png) no-repeat right top;
}

.main_nav li:hover>a {
    color: #fff;
    text-decoration: none;
}

/* 子菜单 */
.main_nav ul {
    margin: 20px 0 0 0;
    _margin: 0; /*IE6 only*/
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 2010;
    background: linear-gradient(#388aff, #2d7ff9);
    -moz-border-radius: 6px;      /* Gecko browsers */
    -webkit-border-radius: 6px;   /* Webkit browsers */
    border-radius:6px;            /* W3C syntax */
    transition: all .3s ease-in-out;
}

.main_nav li:hover>ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

.main_sub_nav .main_sub_nav_li{
	background-color: #004e97;
	background: -moz-linear-gradient(#004e97, #004a93);
	background: -ms-linear-gradient(#004e97, #004a93);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004e97),
		color-stop(100%, #004a93));
	background: -webkit-linear-gradient(#004e97, #004a93);
	background: -o-linear-gradient(#004e97, #004a93);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004e97',
		endColorstr='#004a93');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#004e97', endColorstr='#004a93')";
	background: linear-gradient(#025099, #004089);
	border-bottom: 2px solid #004089;
	border-top: 2px solid #025099;	
}

.main_sub_nav .main_sub_nav_li a{
	border-left: 4px solid #2bc0ef;
    border-radius: 0;
    color: #ffffff;
    font-weight:bold;
}

.main_nav ul li {
	min-width: 124px;
	text-align: center;
    display: block;
    border: 0;
    _line-height: 0; /*IE6 only*/
    width: 124px;
    height: 40px;
    line-height: 40px;
    clear: left;
    position: relative;
    background-color: #388aff;
	background: -moz-linear-gradient(#388aff, #2d7ff9);
	background: -ms-linear-gradient(#388aff, #2d7ff9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d7ff9),
		color-stop(100%, #3284fe));
	background: -webkit-linear-gradient(#3385ff, #2d7ff9);
	background: -o-linear-gradient(#388aff, #2d7ff9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#388aff',
		endColorstr='#2d7ff9');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#388aff', endColorstr='#2d7ff9')";
	background: linear-gradient(#388aff, #2d7ff9);
	border-bottom: 2px solid #2173ec;
	border-top: 2px solid #3a8cff;
}
.main_nav ul li:hover{
	background-color: #004e97;
	background: -moz-linear-gradient(#004e97, #004a93);
	background: -ms-linear-gradient(#004e97, #004a93);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004e97),
		color-stop(100%, #004a93));
	background: -webkit-linear-gradient(#004e97, #004a93);
	background: -o-linear-gradient(#004e97, #004a93);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004e97',
		endColorstr='#004a93');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#004e97', endColorstr='#004a93')";
	background: linear-gradient(#025099, #004089);
	border-bottom: 2px solid #004089;
	border-top: 2px solid #025099;	
}

.main_nav ul li:first-child {
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}

.main_nav ul li:last-child {
    box-shadow: none;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}

.main_nav ul a {
    _height: 10px; /*IE6 only*/
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
    
    color: #ffffff;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	font-family: "微软雅黑";
}

.main_nav .main_sub_nav li a {
    color: #ffffff;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    font-family: "微软雅黑";
}

.main_nav .main_sub_nav li:hover a {
    border-left: 4px solid #2bc0ef;
    border-radius: 0;
    color: #ffffff;
    font-weight:bold;
}
.main_nav ul li:first-child>a {
    border-radius: 3px 3px 0 0;
}

.main_nav ul li:first-child>a:after {
    content: '';
    position: absolute;
    left: 40px;
    top: -7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #388aff;
}

.main_nav ul li:first-child a:hover:after {
    border-bottom-color: #025099;
}

.main_nav ul li:last-child>a {
    border-radius: 0 0 3px 3px;
}