.nav {width:1150px; margin:auto; height: 40px; list-style: none;  position: relative; z-index: 999;}
.nav li { float: left; height: 40px; position: relative; list-style: none; z-index:10;}
.nav li.last { background: none;}
.nav li a { text-decoration: none;}
.nav li a span { float: left; display: block; line-height: 40px; font-size: 16px; color: #333; cursor: pointer; padding-left:11px; padding-right:4px; text-align: center;}
.nav li a span:hover { color: #009544;}
.hover_menu { text-decoration: none;   background:url(../images/hover_bg.png) no-repeat bottom center; height: 63px;}

#submenu1 { display: none; position: absolute; top: 40px;width: 580px; left:-103px;}
#submenu2{display: none; position: absolute; top: 40px;width: 580px; left:-158px;}
#submenu3{display: none; position: absolute; top: 40px;width: 580px; left:-263px;}
#submenu4{display: none; position: absolute; top: 40px;width: 580px; left:-366px;}


#submenu1 li,#submenu2 li,#submenu3 li,#submenu4 li,#submenu5 li,#submenu6 li{ padding: 0; background: none; height: auto; border-bottom: dotted 1px #bbb;}
.menu_pro_bg,.menu_news_bg, .menu_news_bg3, .menu_news_bg2  { width: 580px; height:235px; background:url(images/navbg1.png) repeat center; top: 60px; border-top: 1px solid #e3e3e3;}
.menu_pro_main { width: 580px; margin:0px 10px;padding-top: 12px;}
.menu_li_txt { width: 330px; height: 102px; line-height: 30px; font-size: 14px; color: #696969; margin-left: 10px; margin-top: 5px;}
.menu_li_txt1 { float: left; width: 330px; height: 102px; line-height: 30px; margin-left: 15px; margin-top: 10px;}
.menu_li_txt ul , .menu_li_txt1 ul { width:330px;}
.menu_li_txt ul li{ float:left; width:160px;  line-height: 30px; border-bottom:1px dashed #666;}
 .menu_li_txt1 ul li { float:left; width:80px;  line-height: 30px; border-bottom:1px dashed #666;}
.menu_li_txt ul li a, .menu_li_txt1 ul li a { display: block; background: url(../images/icon02.gif) no-repeat left; padding-left: 10px; color:#111;}
.menu_li_txt a, .menu_li_txt1 a { color: #333; text-decoration: none;}
.menu_li_txt a:hover, .menu_li_txt1 a:hover { color: #333; text-decoration: underline;}

.menu_news_bg1 { width: 400px; height: 195px; background-color: #fff; border-top: 1px solid #e3e3e3;}
.menu_news_main { width: 380px; margin: 0 auto; padding-top: 12px;}
.menu_news_li { width: 180px; margin-right: 10px; height: 150px; float: left;}
.menu_news_li1 { width: 200px; height: 150px;}
.li1 ul li.t { width: 160px; line-height: 30px; overflow: hidden;}
.li1 ul li.t a:hover { text-decoration: underline;}
.menu_news_con { width: 280px; height: 195px; margin: 0 10px;}
.menu_news_con1 { width: 350px; height: 195px; margin: 0 auto;}
.menu_news_img, .menu_news_img2 { width: 168px; height: 105px; margin-top: 25px;}
.menu_news_img img, .menu_news_img2 img { width: 168px; height: 105px;}
.menu_news_img a { display: block; width: 100%; line-height: 24px; font-size: 12px;}
.menu_news_li2 { padding: 0px 10px; height: 150px; float: left;}
.menu_news_li3 { padding: 0px 25px; height: 150px; float: right; border-left: solid 1px #cccccc;}
.menu_news_img3 { float: left; margin-left: 10px; text-align: left; color: #bb1721; line-height: 30px; font-size: 14px;}
.menu_zi span { display: block; width: 210px; line-height: 24px; overflow: hidden; margin-left: 10px; margin-top: 25px; color:#fff;}
.menu_zi1 span { display: block; width: 210px; line-height: 24px; overflow: hidden; margin-left: 10px; margin-top: 10px;}
.menu_zi a { display: block; width: 112px; height: 30px; line-height: 30px; border: 1px solid #e3e3e3; margin-left: 12px; margin-top: 7px; text-align:center;color:#fff;}
.menu_zi a:hover, .menu_news_img a:hover, .gy_zi a:hover, .you ul li a:hover, .more a:hover, .con ul li a:hover, .con_title span a:hover, .tab_zi1 a:hover, .pre a:hover, .next a:hover, { text-decoration: underline;}
.menu_tu{float:left; margin-top:10px;}
.menu_tu  img{width:220px; height:150px;}
.fl{float: left;}

.vsbcontent-table-container-outer { position: relative;}
.vsbcontent-table-container
{
    width: 98%;
    overflow-y: auto;
    _overflow: auto;
    margin: 2px;}
.vsbcontent-table-container::-webkit-scrollbar
{
    -webkit-appearance: none;
    width: 14px;
    height: 14px;}
.vsbcontent-table-container::-webkit-scrollbar-thumb
{
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);}
.vsbcontent-table-container-fade
{
    position: absolute;
    right: 0;
    width: 5px;
    height: 100%;
    background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);}
