html, body {
	height: 100%;
}
html{
	overflow-y: scroll;
	overflow:-moz-scrollbars-vertical;
}
body {
	margin: 0px;
	padding: 0px;
	background: #e9e9e9;
	/*background: #1A1A1A url(../images/main-wrapper.png) repeat;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 10pt;
	color: #4F4F4F;
}


h1, h2, h3 {
	margin: 0;
	padding: 0;
}

p, ol, ul {
	margin-top: 0px;
}

p {
	line-height: 180%;
}

strong {
}

a {
	color: #009de0;
	text-decoration: none;
}

a:hover {
}

a img {
	border: none;
}

img.border {
}

img.alignleft {
	float: left;
	margin-right: 40px;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
}

.container {
	width: 1200px;
	margin: 0px auto;
}

/* List style 4 */

	ul.style1 {
		overflow: hidden;
		margin: 0em;
		padding: 0em;
		list-style: none;
	}
	
	ul.style1 li {
		padding: 1.50em 0em 1.50em 0em;
		border-top: 1px solid #CFCFCF;
	}
	
	ul.style1 a {
		text-decoration: none;
		color: #7C7C7C;
	}
	
	ul.style1 a:hover {
		text-decoration: underline;
	}
	
	ul.style1 h3
	{
		padding: 0 0 0.75em 0;
		font-size: 1.10em;
		font-weight: 400;
		color: #4F4F4F;
	}
	
	
	ul.style1 .first {
		padding-top: 0;
		border-top: none;
	}

/* List Style 2 */

	ul.style2 {
		overflow: hidden;
		margin: 0em;
		padding: 0em;
		list-style: none;
	}
	
	ul.style2 li {
		padding: 1.00em 0em 2.75em 0em;
		border-top: 1px solid #E2E2E2;
	}
	
	ul.style2 a {
		text-decoration: none;
		color: #4e4e4e;
	}
	
	ul.style2 a:hover {
		text-decoration: underline;
	}
	
	
	ul.style2 img {
		float: left;
		margin-right: 1.5em;
		border-radius: 5px;
	}
	
	ul.style2 .first {
		padding-top: 0;
		border-top: none;
	}
	.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
/* List style 3 */

	ul.style3 {
		margin: 0em;
		padding: 0em 0em 0em 0em;
		list-style: none;
	}
	
	
	ul.style3 li {
		padding: 1.75em 0em 1.50em 0em;
		border-top: 1px solid #474747;
	}
	
	ul.style3 .heading-title {
		font-size: 1.10em;
		font-weight: 400;
		color: #EBEBEB;
	}
	
	ul.style3 .date {
		display: inline-block;
		margin: 0em 1em 1em 0em;
		text-transform: uppercase;
		font-size: .80em;
		background: #17689D;
		border-radius: 5px;
		border: 1px solid #3B98D4;
		box-shadow: 0px 1px 5px rgba(0,0,0,.4);
		color: #FFFFFF;
	}
	
	ul.style3 .date a
	{
		display: inline-block;
		padding: .5em 1em;
		letter-spacing: 1px;
		border-radius: 5px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 1.10em;
		font-weight: 400;
		color: #FFFFFF;
		box-shadow: inset 1px 1px 1px #064670;
	}

	ul.style3 a 
	{
		text-decoration: none;
		color: #919191;
	}
	
	ul.style3 a:hover 
	{
		text-decoration: underline;
	}
	
	ul.style3 .first {
		border-top: none;
	}

/* List style 4 */

	ul.style4 {
		overflow: hidden;
		margin: 0em;
		padding: 0em;
		list-style: none;
	}
	
	ul.style4 li {
		padding: 1.50em 0em 1.50em 0em;
		border-top: 1px solid #474747;
	}
	
	ul.style4 a {
		text-decoration: none;
		color: #919191;
	}
	
	ul.style4 a:hover {
		text-decoration: underline;
	}
	
	ul.style4 h3
	{
		padding: 0 0 0.75em 0;
		font-size: 1.10em;
		font-weight: 400;
		color: #EBEBEB;
	}
	
	
	ul.style4 .first {
		padding-top: 0;
		border-top: none;
	}

/** WRAPPER */

#wrapper {
	overflow: hidden;
	background: #e9e9e9;
	/*background: url(../images/page-wrapper.png) repeat;*/
}

.container {
	width: 1200px;
	margin: 0px auto;
}

.clearfix {
	clear: both;
}

/** HEADER */

#header {
	overflow: hidden;
	height: 120px;
}

/** LOGO */

#logo {
	float: left;
	text-align: right;
	width: 400px;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-shadow: 1px 1px 1px #FFFFFF;
}

#logo h1 a {
	display: block;
	padding: 60px 0px 0px 0px;
	letter-spacing: -2px;
	font-weight: 400;
	font-size: 40px;
	color: #0C0C0C;
}

#logo p {
	margin-top: -5px;
	padding: 0px;
	text-transform: uppercase;
	font-size: 12px;
	color: #7C7C7C;
}

#logo a {
	text-decoration: none;
	color: #7C7C7C;
}

/** MENU */

#menu {
	float: right;
	width: 800px;
}

#menu ul {
	float: right;
	margin: 0px;
	padding: 60px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: right;
}

#menu a {
	display: block;
	padding: 10px 1px;
	text-decoration: none;
	color: #0C0C0C
}

#menu a:hover {
	text-decoration: underline;
}

#menu .active a {
	background: #17689D;
	border-radius: 5px;
	border: 1px solid #3B98D4;
	box-shadow: 0px 1px 5px rgba(0,0,0,.4);
}

#menu .active a {
	display: inline-block;
	padding: .5em 1em;
	letter-spacing: 1px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	color: #FFFFFF;
	box-shadow: inset 1px 1px 1px #064670;
}

/** BANNER */

#banner {
	overflow: hidden;
	/*height: 500px;*/
	/*margin: 3em auto;*/
	/*background: #17689D;*/
}

#banner #column1 {
	float: left;
	width: 230px; /*348px;*/
	padding: 0 30px 0 0;
	color: #FFFFFF;
	/*background: #009ee1;*/
	text-align: right;
}

#banner #column1 ul li {
	padding-top:16px;
	line-height: 10px;
	font-size: 16px;
	font-weight: 400;
	list-style-type: none;
}

#banner #column1 ul li a{
	text-decoration:none;
}

#banner #column1 ul li a:hover{
	color:#35414d;
}

#banner #column2 {
	float: left;
	width: 940px; /*792px;*/
}

/** PAGE */

#page {
	overflow: hidden;
	padding: 2em 0em 3em 0em;
}

/** CONTENT */

#content {
	float: right;
	width: 940px;/*772px;*/
	/*padding: 0px 20px 0px 0px;*/
}

#content h2 {
	/*padding: 0px 0px 20px 0px;*/
	/*letter-spacing: -2px;*/
	text-shadow: 1px 1px 1px #FFFFFF;
	font-size: 40px;
	font-weight: 400;
}

#content h3 {
	/*margin-top: -15px;*/
	padding: 0px 0px 5px 0px;
	font-size: 14px;
}

.column_l {
	float:left;
}

.column_r {
	float:right;
}

.fulltopbox{
	width:940px;
	height: 19px;
	background: url(../images/boxtop940.gif)
}
.fullbox{
	width:940px;
	background: url(../images/boxmiddle940.gif) repeat-y;
}
.fullbottombox{
	width:940px;
	height: 19px;
	background: url(../images/box940.gif) bottom;
}

.halftopbox {
	width: 460px;
	height: 19px;
	background: url(../images/boxtop460.gif)
}
.halfbox {
	width: 460px;
	background: url(../images/box460.gif) bottom;
}
.inhalfbox {
	padding:10px 10px 20px;
	overflow: auto;
}

.submenu{
	width:940px;
	height:17px;
}
.submenu li{
	float:left;
	list-style-type: none;
	width:120px;
	height:32px;
	background: url(../images/barbg.gif) no-repeat;
	padding:10px 0 0 10px;
}
.submenu li:hover,.submenu li.current{
	background: url(../images/barcurrent.gif) no-repeat;
}

.submenu li a{
	color:#fff;
	text-decoration: none;
}
.submenu li.enstyle{
	width:180px;
	background: url(../images/barbg_en.gif) no-repeat;
}
.submenu li:hover.enstyle,.submenu li.enstyle.current{
	background: url(../images/barcurrent_en.gif) no-repeat;
}



/** SIDEBAR */

#sidebar {
	float: left;
	width: 260px; /*384px;*/
}

#sidebar h2 {
	padding: 0px 0px 20px 0px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #FFFFFF;
	font-size: 30px;
	font-weight: 400;
}

/* Footer */

#footer {
	clear:both;
	width:940px;
	float:right;
	overflow: hidden;
	/*border-top: 1px solid #474747;*/
	margin-top:10px;
}

#footer p {
	padding: 4em 0em;
	color: #919191;
}

#footer a {
	color: #919191;
}


.banner_container {
	WIDTH: 940px; HEIGHT: 179px
}
.banner_container A IMG {
	WIDTH: 940px; HEIGHT: 179px
}
.banner_container IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
.td_f A IMG {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.num {
	POSITION: absolute; WIDTH: 90px; FLOAT: right; TOP: 161px; right: 0;display: none;
}
.num LI {
	TEXT-ALIGN: center; LINE-HEIGHT: 15px; LIST-STYLE-TYPE: none; MARGIN: 1px; WIDTH: 15px; FONT-FAMILY: Arial; BACKGROUND: url(http://pc.qq.com/pc/../images/flashbutton.gif) no-repeat -15px 0px; FLOAT: left; HEIGHT: 15px; COLOR: #86a2b8; FONT-SIZE: 12px; CURSOR: pointer
}
.num LI.on {
	LINE-HEIGHT: 15px; WIDTH: 15px; BACKGROUND: url(http://pc.qq.com/pc/../images/flashbutton.gif) no-repeat; HEIGHT: 15px; COLOR: #ffffff
}
.more {
	FLOAT: right
}
.more1 A {
	TEXT-ALIGN: left; LINE-HEIGHT: 25px; MARGIN: 0px 0px 0px 10px; COLOR: #3373a3
}


#mainwrap{
	/*width: 945px;*/
	margin-top: 20px;
	margin-bottom: 20px;
}

.attribute-long h2, .attribute-long h3, .attribute-long h4, .attribute-long h5, .attribute-long h6 {
    color: #4c6ea6;
    font-weight: bold;
    margin: 0.5em 0;
}
.class-product .attribute-long h2 {
    color: #4a4a4d;
    font-size: 14px;
    font-weight: bold;
}
.attribute-long ul {
    margin: 0 2em;
}
.attribute-long ul li {
    padding: 0.5em 0;
}
.attribute-long a {
    text-decoration: underline;
}
.rightcol .attribute-long {
    background-color: #d8d8d8;
    padding: 7px 15px;
}

#subitem-menu {
    float: left;
    margin-bottom: 20px;
    margin-right: 23px;
    width: 277px;
}

#main-sector-container {
    margin-bottom: 5px;
    position: relative;
}

#main-sector-container select.select {
    border: 0 none;
    cursor: pointer;
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100% !important;
    z-index: 10;
}
select#main-sector {
    width: 100% !important;
}
select.select {
    border: 0 none;
    cursor: pointer;
    height: 26px !important;
    line-height: 26px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 86px !important;
    z-index: 10;
}
#main-sector-container span.select {
    background: url("../images/select-languages.png") no-repeat scroll 95% center;
    border:solid 1px ;
    bottom: auto;
    cursor: default;
    float: left;
    font-size:14px;
    font-weight: normal;
    height: auto;
    left: 0;
    line-height: 26px;
    padding: 8px;
    position: absolute;
    text-align: left;
    text-indent: 0;
    top: 0;
    width: 259px;
    z-index: 1;
}

.bxslider li{
	list-style-type: none;
}


.crumbs{
	width:850px;
	margin:0 auto;
	padding:20px 0;
}

.wrap {
    margin: 0 auto;
    width: 900px;
}
.wrap .content-view-children{
	width:95%;
	margin:0 auto;
}
.wrap .content-view-line{
	clear:both;
}
.wrap .thumb{
	float:right;
	/*margin-top:20px;*/
	padding-top:40px;
	width:25%;
	text-align: center;
}
.wrap .text{
	/*float:left;*/
	width:100%;/*70%;*/
}
.wrap .text h2 {
	border-bottom: #b8b8b8 solid 2px;
}
.wrap .text h2 a{
	font-size:16px;
}
.wrap .text a{
	color:#000;
	text-decoration: none;
}
.children-list{
	margin-top:-1px;
}
.children-list ul{
	float:left;
	width:70%;
}
.children-list ul li{
	list-style-type: none;
	border-top:#b8b8b8 solid 1px;
	line-height: 30px;
}
.children-list .subtitle{
	background: #009de0;
}
.children-list .subtitle a{
	color:#fff;
}
.attribute-slideshow {float:left;}
.attribute-slideshow li{line-height:30px;}
.attribute-slideshow li a{font-size:16px;}
