.sntop { background:url(../images/snbg1.png) 0 0 repeat-x; width:100%; height:108px; top:0; left:0; z-index:99999 }
.snhead { width:978px; position:relative; margin:0 auto;  overflow: hidden;}


.onetop{ width:978px; height:30px; line-height:30px; overflow:hidden; position:absolute; top:0px;}
.oneleft{ float:left}
span.languages { color: #3e3e3e;float:right}
span.languages a { padding: 0 11px; color: #3e3e3e; font-family: "Microsoft YaHei"; }
span.languages a:hover { color: #4f77b3; }

.snlogo { float:left; width:212px }
.snlogox { position:absolute; left:0px; z-index:99999; top:30px }
.snnav { float:right; width:576px;margin-top: 26px;}
#nav li { float:left; position:relative }
#nav li.nav_lishw, #nav li#nav_hover { position:relative }
#nav li .v { display:block; width:96px; height:82px }
#nav li .v a { display:block; width:96px; height:82px; padding-top:18px; font:12px/40px "Microsoft YaHei"; color:#fff; text-align:center }
#nav li .v a:hover, #nav li .v .sele { background:url(../images/snnavhov.png) 0 0 no-repeat; color:#fff; text-decoration:none }
#nav .kind_menu { position:absolute; top:82px; left:0; width:768px; font-family:"Microsoft YaHei"; text-align:left; display:none; color:#fff; z-index:2000; height:33px; line-height:33px }

.submenu { background:url(../images/snbg2.png) 0 0 repeat-x; height:33px; line-height:33px; position:absolute; top:108px; left:0; width:100%; z-index:6000 }

.nav_menu { width:978px;font-size:12px; font-family:"Microsoft YaHei"; margin:1px auto 0 }
.nav_menu li { float:left; display:block; width:77px; text-align:center; color:#666; text-decoration:none; margin-right:10px; cursor:pointer; padding:0 5px}
.nav_menu li a{ color:#FFF; font-weight:bold; }
.nav_menu li a.white{ color:#4f77b3;height:33px; overflow:hidden; display:block}
.nav_menu li:hover { background:#f5f5f5; color:#4f77b3; width:77px; text-align:center }
.nav_menu li div.ch_men { width:535px; height:290px; clear:both; display:block; background-color:#f5f5f5; z-index:2147483647; position:relative; border-top:none; top:-1px; left:0; padding:10px; overflow:hidden }
.nav_menu li div.ch_men img{width:535px;display:block; overflow:hidden}
.men_left { font-size:12px; width:180px; height:448px; float:left; overflow:hidden }
.men_left dl, .men_right dl { list-style:none; padding-left:10px; padding-top:6px; text-align:left; margin:0 auto }
.men_left dt, .men_right dt { color:#414141; font-weight:700; margin:0 auto; padding:0 }
.men_left dd, .men_right dd { height:26px; line-height:26px; text-align:left; margin-left:4px; list-style:none; background:url(../images/inside.jpg) no-repeat 0 13px; padding:0 0 0 10px }
.h3 { color:#414141; font-weight:700; background:none }
.h4 { color:#d90a11; font-weight:700; height:26px; line-height:26px; padding-left:8px; padding-top:4px; text-align:left }
.men_right { width:362px; height:448px; float:left; font-size:12px; overflow:hidden; text-align:left; line-height:24px }
.men_right span { bottom:12px; display:block; height:230px; left:185px; position:absolute; width:230px; background-color:#d4d4d4; padding:4px }
.men_right span img { width:230px; height:230px }

.nav_menu ul{ list-style:none; margin:0; padding:0; float:left;}
.nav_menu li:hover div.ch_men, .nav_menu li:hover div.ch_men2 { display:block }
.newdcon, .aboutsn2 { padding:0 }
.nav_menu li:hover div.ch_men, .nav_menu li:hover div.ch_men2 { display:block }
.newdcon, .aboutsn2 { padding:0 }
.nav_menu ul li div.ch_men, .nav_menu ul li div.ch_men2 { display:none }