/* nav */
.webnav{width:100%;height:auto;}
.webnav .nav,.nav_bg{height:auto;background:url('common/webnav.png') repeat-x left top;position:relative;z-index:998;}
/* web menu width:60px;*/
.webnav .nav .webmenu{float:left;width:auto;height:40px;zoom:1;overflow:hidden;}
.webnav .nav .webmenu li{float:left;width:60px;height:40px;line-height:40px;padding:0px;background:url('common/webnav.png') no-repeat right -40px;zoom:1;overflow:hidden;}
.webnav .nav .webmenu li a{color:#fff;font-size:18px;font-weight:normal;height:40px;line-height:40px;width:100%;padding:0px 0px 0px 0px;text-align:center;border:none;display:block;overflow:hidden;}
.webnav .nav .webmenu li a:hover{text-decoration:none;color:#FFFF00;background:url('common/webnav.png') repeat-x left -120px;}
.webnav .nav .webmenu li a.on{color:#fff;font-size:18px;height:40px;line-height:40px;background:url('common/webnav.png') repeat-x left -80px;}
.webnav .nav .webmenu li a.on:hover{text-decoration:none;color:#fff;background:url('common/webnav.png') repeat-x left -80px;}
/* nav menu */
.navmenu{height:30px;background-color:#efefef;border-bottom:#ddd 1px solid;}
.navmenu li{float:left;width:68px;height:30px;margin:0px 1px;text-align:center;}
.navmenu li a{height:30px;line-height:30px;color:#333;font-size:13px;}
.navmenu li a:hover{color:#FF0000;}
/* nav brand */
.navbrand{height:50px;background-color:#efefef;}
.navbrand .search{float:left;width:470px;height:36px;padding:7px 10px;}
.navbrand .brandkey{float: left;width: 355px;height: 50px;}
.navbrand .brandkey h1{float: left;width:55px;height: 50px;line-height: 50px;color: #008adf;font-size: 12px;text-align: center;}
.navbrand .brandkey ul{float: left;width: 300px;height: 40px;padding:5px 0px;}
.navbrand .brandkey li,.navbrand .brandkey li span{float: left;width:auto;padding-right:8px;height: 20px;line-height: 20px;text-align: center;overflow: hidden;}
.navbrand .brandkey li.marquee{clear:both;width: 100%;height: 20px;padding-right: 0px;}
.navbrand .brandkey li a{height: 20px;line-height: 20px;color: #333;font-size: 11px;}
.navbrand .brandkey li a:hover{color: #FF0000;}
.navkeyword{height:20px;padding:2px 0px;background-color:#e2edf9;border-top:#cfe0f2 1px solid;border-bottom:#cfe0f2 1px solid;}
.navkeyword h1{float: left;width:50px;height: 20px;line-height: 20px;color: #008adf;font-size: 11px;text-align: center;}
.navkeyword ul{float: left;width:1150px;height: 20px;}
.navkeyword li,.navkeyword li span{float: left;width:auto;padding-right:8px;height: 20px;line-height: 20px;text-align: center;overflow: hidden;}
.navkeyword li.marquee{float:left;max-width: 150px;height: 20px;padding-right: 0px;}
.navkeyword li.marquee span{width:auto;padding-right:8px;}
.navkeyword li a{height: 20px;line-height: 20px;color: #333;font-size: 11px;}
.navkeyword li a:hover{color: #FF0000;}