 /* This needs to be first because FF3 is now supporting this  */
.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

html{color:#666;background:#fff;overflow:auto;overflow-y:scroll;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
/*
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
*/
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%; z-index:-1;}
input.text{line-height:18px;height:13px;}
legend{color:#000;}
br{letter-spacing:0px;}
a{text-decoration:none;}
hr{color: #e0e0e0; border-top: #e0e0e0 1px solid;}

.center{margin:0px auto;}
.central{text-align:center !important;}
.left{float:left;}
.right{float:right;}
.textleft{ text-align:left; }
.textright{ text-align:right; }
.middle{vertical-align:middle;}
/*.clear{float:none; clear:both;font-size:0px;line-height:0px;height:0px; min-height:0px; padding:0px; margin:0px; overflow:hidden;}
*/
.clear{clear:both;}
.hide{display:none;}
.master{width:1000px;}
.hr{height:1px;line-height:0px;font-size:0px;border-top:solid 1px #f1f1f1;margin-top:10px;}
.inline{ display:inline; }
.hand{cursor:pointer;}
a{ outline:none; color:#069; }
a img{border:none;}
a:hover{ text-decoration:underline; }


#menu { height: 90px; min-width: 810px; width: auto !important; position: relative;z-index: 222222; margin-top:0px;}
#menu .nav { width: 810px; margin: 0 auto; height: 90px; position: relative; z-index: 100;}
#menu .nav ul {float: left;}
#menu li {float: left; display: block; overflow: visible; vertical-align: top; }

.nav a{color:#333; cursor:pointer;} 
.nav a.trad, .nav a.solutions_products, .nav a.support, .nav a.about_huawei,.nav a.media_center, .nav a.join_huawei,.nav a.shop_huawei {display: block; line-height: 90px; text-decoration:none; color:#333;  text-align:center; position:relative; z-index:1007;font:600 18px/90px 'Microsoft Yahei','宋体';}
.nav a.trad span, .nav a.solutions_products span, .nav a.support span, .nav a.about_huawei span, .nav a.media_center span, .nav a.join_huawei span ,.nav a.shop_huawei span{display: block; height:90px; margin-left: 2px; width:auto; padding:0 32px 0 22px;}
.nav li a.hover{color:#444;  background:url(../images/dhbg.jpg) center top repeat-x;margin-top: 0px; line-height: 90px;}
.nav li a.hover span{background-color:transparent; color:#444;}
.nav li a.active span{color: #fffedb;}
.nav a.shop_huawei:hover,.nav li a.shop_huawei:hover span{background:none;}
/*take off background by zwx171614 20140805*/
.nav a.join_huawei:hover,.nav li a.join_huawei:hover span{background:none;}

.nav li .tool {padding-left: 13px; margin-top:22px; background:url(../../../../../ucmf/groups/public/documents/webasset/hw_s_252788.gif) no-repeat 0px 7px;position:relative;left:-13px;}
.nav li .tool a{ color:#069;}
.menuitempanel {top: 90px; position: absolute; z-index: 1000; display: none; left: 0px; -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.3); box-shadow: 2px 2px 6px rgba(0,0,0,.3); border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}
.menuright{right:0px; left:auto;}
.menuz{left:180px;right:auto; }
.menunews{left:410px;right:auto; }
.menuyj{left:250px;right:auto; }
.menuyw{left:360px;right:auto; }
.menuwh{left:540px;right:auto; }
.menujm{left:610px;right:auto; }
.menucontentdiv {background:  url(../images/hw_s_232057.png) 0 0 repeat-x; border-left: 1px solid #CCC; margin-right: 0px; padding: 20px 20px 0 30px; width:auto; height:100%; border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.menucontentdiv .clearfix{ 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(../images/hw_s_232058.1png);background-repeat: repeat-y; _background:transparent; height: 100%; right: 0px; top: 0; width: 7px;}
.verticalLine{ background-color:#FFFFFF; border-left:#cfcfcf solid 1px; width:1px; height:100%; left:200px; top:0px; float:left; min-height:150px; height:150px; margin:0 42px;}
#menu .menuitempanel li {float: none; top: 0; line-height:24px;}
#menu .menuitempanel li.left {float: left;}
.menuitempanel h2 {color: #bb0000; font-size: 16px;font-weight: bold; padding-bottom:10px;}
.menuitempanel h2 a {color: #B00;}
.menuitempanel ul li a{ color:#666;}
.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.title {font-weight: bold; margin-top: 5px;}
.menuitempanel ul.m_box li.summary { width:259px; 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;width:auto;}
.menuitempanel .solutions_products ul.m_box li.left{ margin-right:15px;}
.menuitempanel ul.list {margin-right: 45px;}
.menuitempanel ul > li.left > ul {margin-right: 45px;}
.menuitempanel ul.list h3 {padding: 0px 0px 0px 0px;}
.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;}




.index_l,.index_r{ width:313px; overflow:hidden;}
.index_l{ float:left; margin-right:10px; }
.index_r{ float:right;}
.index_box{ padding:4px 10px; margin-top:10px; background:#fff;width:293px;}
.index_box1{padding:0px 10px; margin-top:10px; background:#fff;width:293px;}
.index_box1 img{ padding-top:10px;width:280px; height:130px;}
.index_box img{ padding-top:10px;width:280px; height:130px;}
.index_box .t1424{ margin-top:10px;}
.index_box li a{ color:#666;}
.index_box_2 { padding-bottom:5px;}
.index_l .news .t1424{ margin-bottom:0px;}
.index_l .news .t1424 a{color: #666; font-size: 12px; background: url(../images/hw_s_253383.gif) no-repeat 0px 5px;padding-left: 10px;} 
.index_l .news .content{ height:202px; overflow: hidden; }
.index_l .content{height:102px; overflow: hidden; }
.index_r .content{height:100px; overflow: hidden; }
.index_l .directors,.index_l .welfare{height:314px;}
.index_r .tools{height:564px;}
.index_r .contact{ height:164px;}
.index_r .contact .more{ position:relative; bottom:5px;}
