.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

#menu{height:38px;z-index:10; margin-top:17px;/*position:absolute;top:43px;right:0;*/}
#menu .nav{height:38px;position:relative;z-index:100;}
#menu .nav ul{float:left;}
#menu li{ width:142px; float:left;display:block;overflow:visible;vertical-align:top;}
#menu a:hover{ color:#de3a31;}

.nav a{color:#333;cursor:pointer;}
.nav a.n_product, .nav a.n_solution, .nav a.n_support, .nav a.n_labs, .nav a.n_about{display:block;line-height:38px;text-decoration:none;color:#666;font-size:14px;font-weight:bold;text-align:center;position:relative;z-index:1007;}
.nav a.n_product span, .nav a.n_solution span, .nav a.n_support span, .nav a.n_labs span, .nav a.n_about span{display:block;height:38px;margin-left:2px;width:auto;text-shadow:#fff 1px 1px 0px;padding:0 32px 0 22px; font-family:'Microsoft YaHei'!important;}
.nav li a.hover{color:#333;background-repeat: no-repeat;background-position:0 -85px;background-color:transparent;margin-top:0px;line-height:38px;}
.nav li a.hover span{color:#fff;text-shadow:#ccc 0px 0px 0px; border-left: 2px solid #ccc;border-right: 1px solid #ccc;background-color:#DE3A31;}
#curr span{color:#fff;text-shadow:#ccc 0px 0px 0px; background-color:#DE3A31;}
.nav li a.active span{color:#333;}
.nav a.noitem:hover,.nav li a.noitem:hover span{background:none;}

.menuitempanel{top:38px;position:absolute;z-index:1000;display:none;left:0;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,.3);box-shadow: 2px 2px 6px rgba(0,0,0,.3);}
.menuright{right:6px;left:auto;}
.menucontentdiv{ background-color:#fff; border-left:2px solid #ccc;margin-right:7px;padding:20px 20px 0 30px;width:auto;height:100%;}
.menucontentdiv .clearfix{ width:260px; padding-bottom:10px;position:relative;}
.menufillet_s, .menufillet_w, .menufillet_e, .menufillet_se, .menufillet_sw{position:absolute;zoom:1;display:block;overflow:hidden;background-attachment:scroll;background-color:transparent;z-index:999;width:10px;height:10px;}
.menufillet_e {background-image:url(../image/cc_s_232058.png);background-repeat:repeat-y;_background:transparent;height:100%;right:0px;top:0;width:7px;}
.verticalLine{background-color:#E5655E;border-left:#BC261E solid 1px;width:1px;height:100%;left:200px;top:0;float:left;min-height:150px;height:150px;margin:0 15px;}
#menu .menuitempanel li{float:none;top:0;line-height:24px;}
#menu .menuitempanel li.left{float:left;}
.menuitempanel ul li a{color:#666;}

.m_about{left:144px;}
.m_service{left:286px;}
.m_join{ left:570px;}
.m_news{ left:540px; _left:541px;}
.m_contact{ left:682px; _left:683px;}

.menuitempanel ul.solution{margin-left:-5px;}
#menu .menuitempanel ul.solution li{font-size:12px;text-indent:10px;line-height:24px; width:100px;}
#menu .menuitempanel ul.solution li:hover{ background:url(../images/navsubhover.png) no-repeat 0 center;}

.menuitempanel ul.solution li a{color:#666;}
.menuitempanel .coming{width:140px;height:40px;line-height:30px;padding-right:5px;text-align:center;font-size:18px;font-weight:bold;color:#fabf00;}

.menuitempanel ul.taxonomy{margin-left:-5px;}
#menu .menuitempanel ul.taxonomy li{font-size:14px;font-weight:bold;text-indent:10px;line-height:32px;}
.menuitempanel ul.taxonomy li a{color:#333;}
/*.menuitempanel ul.m_box li img{padding:1px;border:1px solid #ccc;background:#fff;}*/
.menuitempanel ul.m_box li.title{margin-top:5px;}
.menuitempanel ul.m_box li.summary{width:160px;font-weight:normal;}
#menu .menuitempanel ul.m_box li.summary ul{padding:0 0;float:none;}
.menuitempanel .solutions_products ul.m_box li.summary{padding:0 0 0 2px;}
.menuitempanel .solutions_products ul.m_box li.left{margin-right:15px;}
.menuitempanel ul.list {margin-right:25px;}
.menuitempanel ul > li.left > ul{margin-right:25px;}
.menuitempanel ul.list h3 {padding:0;}
.menuitempanel ul.list h3 a {color:#333333;font-size:14px;font-weight:bold;}
.menuitempanel .solutions_products ul.m_box li.last, .menuitempanel ul.last,.menuitempanel ul li ul.last{margin:0px;}

.shadow_b_layout {background-image: url(../image/cc_s_232053.png); background-attachment: scroll; background-repeat: no-repeat; background-position: 0 -67px; position: absolute; width: 100%; left: 0px;}
.shadow_b_layout div {background: url(../image/cc_s_232053.png) 100% -1px no-repeat;background-attachment: scroll;display: block;height: 16px;margin-left: 15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ width:260px; margin-right:0px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}
@-moz-document url-prefix(){
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
.shadow_b_layout, .menufillet_e{ display:none;}
.menucontentdiv{ margin-right:0px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.menucontentdiv .clearfix{ padding-bottom:15px;}
}/*opera&#19987;&#23646;*/
:root .shadow_b_layout, :root .menufillet_e {display:none\9;}/*IE9&#19987;&#23646;*/
:root .menucontentdiv{ margin-right:0px\9;border-right: 1px solid #CCC\9;border-bottom: 1px solid #CCC\9;}
:root .menucontentdiv .clearfix{ padding-bottom:15px\9;}
