body{font-size:12px; font-weight:500; font-family:Arial, Helvetica, "\5FAE\8EDF\96C5\9ED1", "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53", "\5B8B\4F53", sans-serif; color:#FFF; line-height:normal; display:block;}
html{overflow:-moz-scrollbars-vertical; overflow-y:scroll; overflow-x:hidden;}
p, div, html, body, img, h1, h2, ul, li, h3, h4, dl, dt, dd, ol, input, table, td, th{margin:0; padding:0;}
img{border:0;}

/* main area */
.main-area{
	width:1000px;
	margin:auto;
	margin-top:50px;
	position:relative;
}

/* menu */
.menu-area{
	width:1000px;
	height:100px;
	background:url(../images/menubg.png) no-repeat;
	position:relative;
	z-index:5000;
	text-transform:uppercase;
}

.menu-area ul{
	width:100%;
	height:34px;
	line-height:34px;
	text-align:center;
	list-style:none;
	position:absolute;
	left:0px;
	bottom:0px;
}

.menu-area ul li{
	display:inline-block;
	*display:inline; /*IE7*/
    *zoom:1; /*IE7*/
	color:white;
	margin-left:20px;
	margin-right:20px;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
}
.lang_zh_cn .menu-area ul li{
	margin-left:40px;
	margin-right:40px;
}

.menu-area ul li a{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.menu-area ul li a.this{
	color:#72B8FF;
}

.menu-area ul li a:hover{
	color:#72B8FF;
}

/* language */
.lang-area{
	width:300px;
	height:16px;
	position:absolute;
	top:10px;
	right:0px;
	z-index:5500;
}

.lang-area ul{
	list-style:none;
}

.lang-area ul li{
	float:right;
	height:14px;
	line-height:14px;
	font-size:12px;
	color:#000066;
	padding:0 0 0 10px;
}

.lang-area ul li a{
	font-size:12px;
	color:#000066;
	text-decoration:none;
}

.lang-area ul li a:hover{
	color:#72B8FF;
}

.lang-area ul li.line{
	padding:0px;
	margin:0 0 0 10px;
	width:1px;
	height:14px;
	background:#000066;
}

/* search */
.search-area{
	width:300px;
	height:25px;
	position:absolute;
	top:32px;
	right:0px;
	z-index:5500;
}

.search-input{
	width:165px;
	height:25px;
	line-height:25px;
	background:url(../images/input_bg.png) no-repeat;
	border:none;
	outline:none;
	resize:none;
	float:right;
	padding:0 5px 0 5px;
	font-size:12px;
	color:#888;
}

.search-button{
	width:25px;
	height:25px;
	background:#FFF url(../images/search_icon.png) center center no-repeat;
	border:none;
	outline:none;
	resize:none;
	float:right;
	text-indent: -9999px;
}

.slide-area{
	width:1000px;
	height:500px;
	position:absolute;
	z-index:1000;
	margin:-34px 0 0 0;
}

.home-space{
	width:1000px;
	height:490px;
	float:left;
}

.include-slide{
	width:1000px;
	height:145px;
	float:left;
	background:url(../images/include_slide_bg.png) no-repeat;
}

.include-slide-bar{
	width:990px;
	height:35px;
	line-height:35px;
	float:left;
	background:url(../images/include_slide_bar.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 10px;
}

.include-slide-bar-area{
	width:1000px;
	height:110px;
	position:relative;
	margin:35px 0 0 0;
}

.include-slide-bar-area-left a{
	width:50px;
	height:110px;
	position:absolute;
	left:0px;
	background:url(../images/go_left_2.png) no-repeat;
}

.include-slide-bar-area-left a:hover{
	background:url(../images/go_left.png) no-repeat;
}

.include-slide-bar-area-right a{
	width:50px;
	height:110px;
	position:absolute;
	right:0px;
	background:url(../images/go_right_2.png) no-repeat;
}

.include-slide-bar-area-right a:hover{
	background:url(../images/go_right.png) no-repeat;
}

.include-slide-slide{
	width:900px;
	height:110px;
	margin:0 0 0 50px;
	float:left;
	overflow:hidden;
}

.include-slide-slide ul{
	list-style:none;
	width: 1200px;
}

.include-slide-slide ul li a{
	float:left;
}

.home-box-area{
	width:1000px;
	height:300px;
	float:left;
	margin:25px 0 25px 0;
}

.home-box{
	width:320px;
	height:300px;
	float:left;
	margin:0 20px 0 0;
	background:url(../images/home_box_bg.png) no-repeat;
}
.home-box-last{
	width:320px;
	height:300px;
	float:left;
	margin:0 0 0 0;
	background:url(../images/home_box_bg.png) no-repeat;
}

.home-box-bar{
	width:310px;
	height:35px;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
	float:left;
	background:url(../images/home_box_bar.jpg) no-repeat;
}

.home-box-text{
	width:320px;
	height:265px;
	float:left;
	font-size:14px;
	color:#333;
	line-height:20px;
}

.home-box-text-more a{
	width:310px;
	height:25px;
	line-height:25px;
	color:#333;
	text-decoration:none;
	float:left;
	text-align:right;
}

.home-box-text-more a:hover{
	color:#72B8FF;
}

.home-box-text .home_video {
	width: 320px;
	height: 240px;
	overflow: hidden;
	position: relative;
}
.home-box-text .home_video .video_play_btn {
	position: absolute;
	left: 87px;
	top: 47px;
}

.home-box-text-img{
	width:200px;
	height:150px;
	float:left;
	margin:15px 0 5px 60px;
}

.home-box-text-area{
	width:280px;
	height:60px;
	float:left;
	margin:5px 0 5px 20px;
	overflow:hidden;
	text-align:justify;
}

/* subpage */
.subpage-banner{
	width:1000px;
	height:300px;
	float:left;
	margin:-34px 0 0 0;
}

.subpage-bar-style-1{
	width:100%;
	height:35px;
	background:url(../images/subpage_bar1.png) repeat-x;
	float:left;
}

.subpage-bar-style-1 ul{
	list-style:none;
	float:left;
}

.subpage-bar-style-1 ul li{
	float:left;
	padding:0 20px 0 20px;
	height:35px;
	line-height:35px;
}

.subpage-bar-style-1 ul li.line{
	width:1px;
	height:16px;
	background:#FFF;
	float:left;
	margin:0 5px 0 5px;
	padding:0px;
}

.subpage-bar-style-1 ul li a{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.subpage-bar-style-1 ul li a:hover{
	color:#72B8FF;
}

.subpage-bar-style-1 ul li a.this{
	color:#72B8FF;
}

.subpage-bar-style-2{
	width:990px;
	height:35px;
	line-height:35px;
	background:url(../images/subpage_bar2.png) repeat-x;
	float:left;
	padding:0 0 0 10px;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
}

.subpage-bar-style-2 a{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

.subpage-bar-style-2 a.this{
	color:#7296FF;
}

.subpage-bar-style-2 a:hover{
	color:#7296FF;
	text-decoration:underline;
}

/* about us */
.aboutus-box{
	width:1000px;
	float:left;
	background:url(../images/subpage_bg1.png) repeat;
}

.aboutus-box-top{
	width:1000px;
	height:10px;
	background:url(../images/subpage_bg2.png) repeat-x;
	float:left;
	margin:0 0 20px 0;
}

.aboutus-box-table{
	width:1000px;
	float:left;
	margin:0 0 25px 0;
	color:#333;
	font-size:14px;
	line-height:22px;
}

.aboutus-box p {
	margin-bottom: 1em;
}

.aboutus-box-table a{
	color:#333;
	text-decoration:underline;
}

.aboutus-box-table a:hover{
	color:#777;
}
.about_video {
	width: 300px;
	height: 225px;
	overflow: hidden;
	position: relative;
}
.about_video .video_play_btn {
	z-index: 10;
	top: 40px;
	left: 77px;
	position: absolute;
}

/* brands */
.brands-box{
	width:1000px;
	float:left;
	background:url(../images/subpage_bg1.png) repeat;
	margin:0;
}

.brands-box-top{
	width:1000px;
	height:10px;
	background:url(../images/subpage_bg2.png) repeat-x;
	float:left;
}

.brands-box-img-area{
	width:200px;
	height:180px;
	float:left;
	margin:0 0 10px 0;
}

.brands-box-img-area-img{
	width:150px;
	height:110px;
	float:left;
	margin:10px 0 10px 25px;
}

.brands-box-img-area-text{
	width:150px;
	height:40px;
	line-height:20px;
	float:left;
	margin:0 0 0 25px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#333;
	overflow:hidden;
}

.brands-left{
	width:565px;
	float:left;
	color:#333;
	border-right:solid 1px #666;
	margin:25px 0 15px 0;
}

.brands-left-1{
	width:525px;
	margin:0px 20px 30px 20px;
	line-height:20px;
	font-size:14px;
}

.brands-left-2{
	width:460px;
	margin:20px auto 0px auto;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	min-height: 171px;
}

.brands-left-2 .title{
	width:460px;
	height:30px;
	line-height:30px;
	text-align:left;
	border-bottom:solid 1px #666;
	float:left;
	margin-bottom: 20px;
}

.brands-right{
	width:390px;
	float:left;
	margin:25px 0 15px 20px;
}

.brands-right-1{
	width:390px;
	float:left;
	border-bottom:solid 1px #666;
	padding:0 0 20px 0;
}

.brands-right-1 .img{
	margin:0 7px 0 7px;
}

.brands-right-2{
	width:390px;
	float:left;
	margin:20px 0 0 0;
}

.brands-bottom{
	width:1000px;
	float:left;
}

.brand-desc p {
	margin-bottom: 1em;
}
.more_hidden {
	visibility: hidden;
}
.brand-desc-hidden {
	display: none;
}

.logo_icon {
	float: left;
	position: relative;
}
.logo_cover_parent {
	display: none;
}
.logo_cover {
	position: absolute;
	text-align: left;
	background: url('../images/clients_box_bg3.png') repeat;
	width: 85px;
	height: 115px;
	z-index: 10;
	padding: 0px 15px;
	color: #FFFFFF;
	overflow: hidden;
	display: table;
}
.logo_cover span {
	display: table-cell;
	vertical-align: middle;
}


.brand-desc-closed {
	height: 140px;
	overflow: hidden;
}
.brand_video {
	width: 390px;
	height: 292px;
	position: relative;
	overflow: hidden;
}
.brand_video img {
	position: absolute;
}
.brand_video .video_play_btn {
	z-index: 10;
	top: 73px;
	left: 122px;
}

/* Gallery */
.brand_gallery_container {
	width: 250px;
	height: 190px;
	overflow: hidden;
	float: left;
	position: relative;
}
.brand_gallery {
	width: 750px;
	height: 190px;
	overflow: hidden;
	float: left;
}
.brand_gallery_item {
	width: 250px;
	height: 190px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
.brand_gallery_prev {
	float: left;
}
.brand_gallery_next {
	float: left;
}
.brand_gallery_cover_parent {
	display: none;
	position: absolute;
	width: 250px;
	height: 190px;
	z-index: 10;
	top: 0px;
	left: 0px;
}
.brand_gallery_cover {
	position: absolute;
	text-align: left;
	background: url('../images/clients_box_bg3.png') repeat;
	width: 220px;
	height: 190px;
	z-index: 10;
	padding: 0px 15px;
	color: #FFFFFF;
	overflow: hidden;
	display: table;
}
.brand_gallery_cover span {
	display: table-cell;
	vertical-align: middle;
}
.brand_gallery_item img {
	position: relative;
	z-index: 9;
}


/* news */
.news-area{
	width:1000px;
	float:left;
	margin:0 0 25px 0;
}

.news-left{
	width:250px;
	float:left;
	background:url(../images/news_left_bg.png) repeat;
}

.news-left-bar-1{
	width:250px;
	height:38px;
	line-height:38px;
	float:left;
	background:url(../images/subpage_bar2.png) repeat-x;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.news-left-title{
	width:250px;
	height:38px;
	line-height:48px;
	float:left;
	font-size:20px;
	color:#FFF;
	text-align:center;
	background:url(../images/subpage_bg2.png) top repeat-x;
	margin:10px 0 10px 0;
}

.news-left ul{
	float:left;
	list-style:none;
	background:url(../images/news_left_bg2.png) top center no-repeat;
}

.news-left ul li a{
	float:left;
	width:240px;
	line-height:20px;
	font-size:12px;
	color:#fff;
	padding:0 0 0 10px;
	margin:15px 0 5px 0;
	text-decoration:none;
}

.news-left ul li a:hover{
	color:#72B8FF;
}

.news-right{
	width:730px;
	min-height:500px;
	float:left;
	margin:0 0 0 20px;
	background:url(../images/subpage_bg1.png) repeat;
}

.news-right-bar{
	width:730px;
	height:42px;
	line-height:42px;
	float:left;
	color:#333;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.news-right-box{
	width:690px;
	float:left;
	line-height:22px;
	padding:20px;
	font-size:14px;
	color:#333;
}

.news-submit a{
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	color:#FFF;
	display:block;
	background:url(../images/submit_b.png) no-repeat;
	text-decoration:none;
}
.news-submit a.back:hover, .news-submit a:hover {
	color: #72B8FF;
}

.news-submit a.back{
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	color:#FFF;
	display:block;
	background:url(../images/submit_b.png) no-repeat;
	text-decoration:none;
	float:right;
	margin:15px 20px 20px 0;
}
.brands-bottom .news-submit a.back{
	margin:0px 24px 20px 0;
}

.news-line{
	width:730px;
	height:20px;
	background:url(../images/news_lines.png);
	float:left;
}

.news-pages-number{
	width:730px;
	float:left;
	margin:25px 0 25px 0;
}

.news-pages-number ul{
	width:100%;
	text-align:center;
}

.news-pages-number ul li{
	display:inline-block;
	*display:inline; /*IE7*/
    *zoom:1; /*IE7*/
	color:white;
	margin-left:8px;
}

.news-pages-number ul li a{
	width:14px;
	height:14px;
	background-image:url(../images/bullets.png);
	background-position:top;
	display:block;
	text-decoration:none;
}

.news-pages-number ul li a:hover{
	background-position:bottom;
}

.news-pages-number ul li a.this{
	background-position:bottom;
}

/* clients */
.clients-box{
	width:1000px;
	float:left;
	background:url(../images/subpage_bg1.png) repeat;
	margin:0;
}

.clients-box-top{
	width:1000px;
	height:10px;
	background:url(../images/subpage_bg2.png) repeat-x;
	margin:0 0 25px 0;
	float:left;
}

.clients-main-area{
	width:900px;
	float:left;
	margin:0 0 0 50px;
	font-size:14px;
	line-height:24px;
	color:#333;
}

.clients-main-area a{
	color:#333;
	text-decoration:underline;
}

.clients-main-area a:hover{
	color:#777;
}

.clients-main-area-box-area{
	width:900px;
	float:left;
	margin:25px 0 25px 0;
}

.clients-main-area-box{
	width:160px;
	height:160px;
	float:left;
	margin:0 10px 20px 10px;
	background:url(../images/clients_box_bg.png) no-repeat;
	position:relative;
}

.clients-main-area-box img{
	float:left;
	margin:20px 0 0 5px;
}

.clients-main-area-box-cover{
	width:140px;
	height:140px;
	line-height:18px;
	background:url(../images/clients_box_bg3.png) no-repeat;
	top:0px;
	left:0px;
	position:absolute;
	display:none;
	padding:10px;
	font-size:12px;
	color:#FFF;
	overflow:hidden;
}

.clients-main-area-box-text{
	width:140px;
	height:130px;
	overflow:hidden;
}

.clients-pages-number{
	width:1000px;
	float:left;
	margin:0 0 25px 0;
}

.clients-pages-number ul{
	width:100%;
	text-align:center;
}

.clients-pages-number ul li{
	display:inline-block;
	*display:inline; /*IE7*/
    *zoom:1; /*IE7*/
	color:white;
	margin-left:8px;
}

.clients-pages-number ul li a{
	width:14px;
	height:14px;
	background-image:url(../images/bullets.png);
	background-position:top;
	display:block;
	text-decoration:none;
}

.clients-pages-number ul li a:hover{
	background-position:bottom;
}

.clients-pages-number ul li a.this{
	background-position:bottom;
}

/* contact us */
.contact-box{
	width:1000px;
	float:left;
	background:url(../images/subpage_bg1.png) repeat;
	margin: 0;
}

.contact-box-top{
	width:1000px;
	height:10px;
	background:url(../images/subpage_bg2.png) repeat-x;
	margin:0 0 25px 0;
	float:left;
}

.contact-main-area{
	width:900px;
	float:left;
	margin:0 0 0 50px;
	font-size:14px;
	line-height:22px;
	color:#333;
}

.contact-main-area a{
	color:#333;
	text-decoration:underline;
}

.contact-main-area a:hover{
	color:#777;
}

.contact-main-area-box-area{
	width:900px;
	float:left;
	margin:25px 0 25px 0;
}

.cs-left{
	width:440px;
	height:440px;
	float:left;
	margin:25px 0 25px 0;
}

.cs-right{
	width:440px;
	height:440px;
	line-height:18px;
	float:left;
	margin:25px 0 25px 20px;
}

.cs-input{
	width:280px;
	height:30px;
	line-height:30px;
	background:url(../images/cs_f_bg.png) repeat;
	padding:0 10px 0 10px;
	font-size:12px;
	color:#FFF;
	border:none;
	outline:none;
	resize:none;
	font-family: Arial, Helvetica, sans-serif;
}

.cs-textarea{
	width:420px;
	height:160px;
	line-height:30px;
	background:url(../images/cs_f_bg.png) repeat;
	padding:0 10px 0 10px;
	font-size:12px;
	color:#FFF;
	border:none;
	outline:none;
	resize:none;
	font-family: Arial, Helvetica, sans-serif;
}

.cs-submit{
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	color:#FFF;
	border:none;
	outline:none;
	resize:none;
	background:url(../images/submit_b.png) no-repeat;
	float:right;
	cursor: hand;
	cursor: pointer;
}
.cs-submit:hover {
	color: #72B8FF;
}

.cs-address-area{
	width:900px;
	float:left;
	margin:25px 0 25px 0;
}

.cs-address-area p {
	/*margin-bottom: 0.5em;*/
	line-height: 1.5em;
}

.cs-address-area a{
	color:#001966;
	text-decoration:none;
}

.cs-address-area .title{
	width:900px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:20px;
	color:#000066;
	font-weight:bold;
}

/* sitemap */
.sitemap-box{
	width:1000px;
	float:left;
	background:url(../images/subpage_bg1.png) repeat;
	margin:0 0 25px 0;
}

.sitemap-box-top{
	width:1000px;
	height:10px;
	background:url(../images/subpage_bg2.png) repeat-x;
	float:left;
}

.sitemap-ul{
	width:100px;
	float:left;
	list-style:none;
	margin:10px 10px 20px 10px;
}

.sitemap-ul.first{
	margin:10px 10px 20px 45px;
}

.sitemap-ul-li a{
	width:100px;
	float:left;
	margin:15px 0 15px 0;
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.sitemap-ul-li a:hover{
	color:#999;
}

.sitemap-ul-li a.first{
	color:#039;
	margin:5px 0 25px 0;
}

.sitemap-ul-li a:hover.first{
	color:#72B8FF;
}

/* Slide Show */
.slide-text, .slide-bar, .sliderBullets {
	display: none;
}

/* career */
.career-box{
	width:1000px;
	float:left;
	background:url(../images/subpage_bg1.png) repeat;
	margin:0 0 25px 0;
}

.career-box-top{
	width:1000px;
	height:10px;
	background:url(../images/subpage_bg2.png) repeat-x;
	float:left;
}

.career-box-area{
	width:900px;
	float:left;
	margin:25px 0 35px 50px;
	color:#333;
	font-size:14px;
	line-height:22px;
}
.career-box-area p {
	margin-bottom: 1em;
}

.career-box-area a{
	color:#333;
	text-decoration:none;
}

.career-box-area a:hover{
	color:#999;
}

/* footer */
.footer{
	width:980px;
	height:60px;
	line-height:14px;
	color:#FFF;
	float:left;
	background:url(../images/footer_bg.png) repeat;
	margin:0 0 25px 0;
	padding:20px 0 0 20px;
}

.footer-menu{
	float:right;
	margin:0 20px 0 0;
}

.footer-menu ul{
	list-style:none;
	margin:0 0 12px 0;
}

.footer-menu ul li{
	float:right;
	border-right:solid 1px #fff;
}

.footer-menu ul li.last{
	border-right:none;
}

.footer-menu ul li a{
	float:right;
	height:14px;
	line-height:14px;
	color:#FFF;
	text-decoration:none;
	padding:0 10px 0 10px;
	font-size:11px;
}

.footer-menu ul li a:hover{
	color:#72B8FF;
}


/* drop menu start */
#menu li{
    list-style:none;
}

#menu li ul.sub-menu li a{
	border:none;
	font-size:13px;
	font-family:Arial, Helvetica, /*"Microsoft YaHei", "\5FAE\8EDF\96C5\9ED1", "\5FAE\8F6F\96C5\9ED1",*/ "\9ED1\4F53", "\5B8B\4F53", sans-serif;
	color:#003092;
	text-align:left;
	line-height:1.2em;
	background:#C6EDFF;
	width:180px;
	padding:10px 10px 10px 10px;
	overflow:visible;
	border-bottom:solid 1px #72B8FF;
}

#menu li ul.sub-menu li a:hover{
	color:#39F;
	opacity:0.9;
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	filter:alpha(opacity=90);
}

#menu li ul.sub-menu li.sub a{
	border:none;
	font-size:12px;
	color:#003092;
	text-align:left;
	background:#C6EDFF;
	width:170px;
	padding:10px 10px 10px 20px;
	overflow:visible;
	display: block;
}

#menu li ul.sub-menu li.sub.last a{
	border-bottom:solid 1px #72B8FF;
}

#menu li ul.sub-menu li.sub a:hover{
	color:#39F;
	opacity:0.9;
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	filter:alpha(opacity=90);
}

#menu li{
    position:relative;
}

#menu li ul.sub-menu{
    display:none;
    position:absolute;
	width:200px;
    top:34px;
    left:-40px;
	z-index:1500;
	padding:0px;
}

#menu li ul.sub-menu a{
	display:block;
}

#menu li:hover ul.sub-menu{
    display:block;
}

#menu li:hover ul.sub-menu ul{
	list-style:none;
}
/* drop menu end */

.clear{zoom:1; clear:both; margin:0; padding:0;}
.clear:after{content:''; display:block; clear:both; visibility:hidden; height:0;}