.clearfix {
	display: inline-block;
}
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
html {
	background:#f2f2f2;
	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, th, td {
	margin:0;
	padding:0;
}
 

li {
	list-style:none;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
br {
	letter-spacing:0px;
}

.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;
}
.hide {
	display:none;
}

.hr {
	height:1px;
	line-height:0px;
	font-size:0px;
	border-top:solid 1px #f1f1f1;
	margin-top:10px;
}
.inline {
	display:inline;
}
.hand {
	cursor:pointer;
}

a img {
	border:none;
}
a:hover {
	text-decoration:none;color:#dc6200;outline:none;
}

/* site wide */
#wrapper {
	background:#FFFFFF none repeat scroll 0 0;
	width:100%;
}
#container {
	width:720px;
	margin:0 auto;
}
.bound {
	width:720px;
	overflow:hidden;
	margin:0 auto;
}
.clear_head {
	width:720px;
}
a.expand {
	display:block;
	float:right;
	font-size:14px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
    *width:90px;
	width:auto !important;
}
img.iconTick {
	margin-left:5px;
	vertical-align: middle;
}
span.HighlightSearch {
	font-weight:100;
}

/*caoqing add*/
#menu1 {
	background-color: #1d1f26;
	height: 44px;
	min-width: 720px;
	width: 720px;
	margin: 0px auto;
	position: relative;
	z-index: 10;
}
#menu1 .nav {
	width: 720px;
	margin: 0 auto;
	height: 44px;
	position: relative;
}
#menu1 .nav ul {
	float: left;
}
#menu1 li {
	float: left;
	display: block;
	overflow: visible;
	vertical-align: top;
}
#menu {
	background-color: #eaeaea;
	height: 44px;
	min-width: 652px;
	width: 652px;
	margin: 0px auto;
	position: relative;
	z-index: 1500;
	float:left;
}
#menu .nav {
	width: 800px;
	margin: 0 auto;
	height: 44px;
	position: relative;
}
#menu .nav ul {
	float: left;
}
#menu li {
	float: left;
	display: block;
	overflow: visible;
	vertical-align: top;
}
.nav a {
	color:#333;
	cursor:pointer;
	font-family:"microsoft yahei";
	font-size:14px;
}
.nav a.trad, .nav a.solutions_products, .nav a.support, .nav a.product_genew, .nav a.join_huawei, .nav a.shop_huawei {
	display: block;
	line-height: 44px;
	text-decoration:none;
	color:#666;
	font-size:16px;
	font-weight:100;
	text-align:center;
	position:relative;
	font-family:"microsoft yahei";
	
}
.nav a.trad span, .nav a.solutions_products span, .nav a.support span, .nav a.product_genew span, .nav a.join_huawei span, .nav a.shop_huawei span {
	display: block;
	height:44px;
	margin-left: 2px;
	width:auto;
	text-shadow:#fff 1px 1px 0px;
	padding:0 16px 0 16px;
	font-size:16px;
}
 
.nav li #menuhover span:hover {
	background-image:url(../images/1.png);
	background-color:transparent;
	color:#dc6200;
	font-family:"microsoft yahei";
	font-size:16px;
}
.nav li #menuhover span:active {
	color: #dc6200;
	font-family:"microsoft yahei";
	font-size:16px;
}

.head_hover_bg{
	background-image:url(../images/1.png);
	background-color:transparent;
	color:#dc6200;
	font-family:"microsoft yahei";
	font-size:14px;
}
/*take off background*/
.nav a.shop_huawei:hover, .nav li a.shop_huawei:hover span {
	background:none;
}
.menuitempanel {
	top: 44px;
	position: absolute;
	z-index: 1500;
	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-solid:12px;
    border-bottom-left-solid:12px;
	background-color:transparent #fcfcfc;
}
.menuright {
	right:0px;
	left:auto;
}
.menucontentdiv {
	
	/*filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	border-left: 1px solid #CCC;*/
	background-image:url(../images/2.png);
	background-color:transparent #fcfcfc;
	margin-right: 7px;
	padding: 10px 0 0 20px;
	width:auto;
	height:100%;
	border-bottom-right-solid: 10px;
	border-bottom-left-solid: 10px;
}
.menucontentdiv .trad {
	padding-right:20px;
	height:125px;
	position:relative;
}
.menucontentdiv .solutions_products {
/*	padding-bottom:10px;*/
	height:25px;
	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-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:126px;
	height:126px;
	margin:0 45px;
}
#menu .menuitempanel li {
	float: none;
	top: 0;
	line-height:24px;
}
#menu .menuitempanel li.left {
	float: left;
}
#menu1 .menuitempanel li {
	float: none;
	top: 0;
	line-height:24px;
}
#menu1 .menuitempanel li.left {
	float: left;
}
.menuitempanel h2 {
	color: #dc6200;
	font-size: 14px;
	font-weight: 100;
	padding-top:5px;
	*+padding-top:2px;
	*-padding-top:2px;
	background-color:transparent;
}
.menuitempanel h2 a {
	color: #dc6200;
	font-size:14px; 
	font-family:"Microsoft yahei";
	text-decoration:none;
}
.menuitempanel h2 a:hover {
	font-size:14px; 
	font-family:"Microsoft yahei";
	text-decoration:none;
}
.menuitempanel ul li a {
	color:#666;
	font-size:12px;
	font-family:"Microsoft yahei";
	text-decoration:none
}
.menuitempanel ul li a:hover{
	color:#dc6200;
	text-decoration:none;
	font-size:12px;
	font-family:"Microsoft yahei";
}
.menuitempanel ul.taxonomy {
	margin-left: -5px;
}
#menu .menuitempanel ul.taxonomy li {
	font-size: 12px;
	font-weight: 100;
	text-indent: 10px;
	line-height: 32px;
}
.menuitempanel ul.taxonomy li a {
	color:#333;
}
.menuitempanel ul.m_box li.title {
	font-weight: 100;
	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;
	width:259px;
	overflow:hidden;
}

.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: 34px;
}
.menuitempanel ul > li.left > ul {
	margin-right: 34px;
}
.menuitempanel ul.list h3 {
	padding: 0px 0px 0px 0px;
}
.menuitempanel ul.list h3 a {
	color: #333333;
	font-size: 14px;
	font-weight: 100;
}
.menuitempanel .solutions_products ul.m_box li.last, .menuitempanel ul.last, .menuitempanel ul li ul.last {
	margin:0px;
}
.shadow_b_layout {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0 -67px;
	position: absolute;
	width: 100%;
	left: 0px;
}
.shadow_b_layout div {
	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 {
margin-right:0px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;

}
.menucontentdiv .clearfix {
padding-bottom:15px;
position:relative;
}
}
@-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;
position:relative;
}
}
@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;
}
/* index */
#slide-index{min-width:1000px;width:auto; height:396px; overflow:hidden; position:relative;}
#slide-index .slides{ min-width:1000px; width:auto; height:396px; }
#slide-index .slide{ min-width:1000px; height:396px; float:left; position:relative; }
#slide-index .image{ z-index:1;position:absolute; }
#slide-index .text, #slide-index .button { z-index:2;position:absolute; top:-500px; }
#slide-index .button{ display:none; width:138px;}

#slide-index .control{ position:absolute; bottom:0px; width:100%; text-align:center; height:19px; cursor:pointer; z-index:40;}
#slide-index .control a{ width:11px; height:11px; cursor:pointer; display:inline-block; background-repeat:no-repeat; background-image:url(../images/qh.png);; margin-right:6px; opacity:0.6; filter:alpha(opacity=60);}
#slide-index .control a:hover, #slide-index .control a.active{ background-image:url(../images/qh.png); opacity:1; filter:alpha(opacity=100);}

.videoList-container{background:url(hw_063157.png) repeat-x 0px -145px #ededed ; position:relative; top:-1px; margin-bottom:24px;}
.videoList-container .frame{ float:left; width:745px; position:relative;}
.videoList-container a:link, .videoList-container a:hover, .videoList-container a:visited, .videoList-container a:active {color: #fff;}
.autoMaxWidth{ overflow:hidden; position:relative;height:232px; }