body{
	/*------ Add body background here ------
	background:url(../images/base/xxx.jpg);
	------*/
}
.frame960{
	position:relative;
	width:960px;
	margin:0 auto;
}

#component-home{
	margin-top:3px;
}

.component-container{
	width:960px;
	z-index:200;
}

#component-home .switch-container{
	width: 960px;
	height: 38px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#component-home .switch-container .bigpagination{
	height: 21px;
	right: -50px;
	margin-right: 0;
	margin-bottom: 4px;
	padding-top: 13px;
	padding-left: 12px;
	background: url(../images/home/pl.png) no-repeat 0px 0;
}
#home-switcher .home-pagination{
background: url(../images/home/p.png) no-repeat center 0;
height:38px;
position: relative;
margin-top: -26px;
z-index: 999;
}
#home-switcher .bigpagination .pagination-b{
	width:63px;
	height:21px;
	line-height: 21px;
	margin-left:-15px;
	background: url(../images/home/button.png) no-repeat top left;
}
#home-switcher .bigpagination #home-pagination-1{
	margin-left: 0;
}

#music-player{
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	position:absolute;
	left:50%;
	margin-left:485px;
	top:50%;
	margin-top:-10px;
	z-index:9999;
}

.check_code{
	cursor:pointer;
}

.item-page{
	padding:20px;
	line-height:30px;
}

.thread-title{
	font-size: 14px;
	color:white;
	height:30px;
	line-height:30px;
	padding-left: 15px;
	margin-bottom: 20px;
	background: url(../images/content/title_bg.png) no-repeat left center;
}
.thread-title2{
	font-size: 14px;
	color:white;
	height:30px;
	line-height:30px;
	padding-left: 15px;
	margin-bottom: 20px;
	background: url(../images/content/title_bg2.png) no-repeat left center;
}
.inner960{
	padding-bottom:25px;
}
/* map css */

.service-main .service-point{
	display:block;
	height:18px;
	width:15px;
	position:absolute;
	cursor:pointer;
	background:url(../images/base/ptdot.png) no-repeat 0 0;
}
.service-main .service-point:hover ,.service-main .reddot{
	background:url(../images/base/ptdot1.png) no-repeat 0 0;
}
.print_childs{display:none;}

.print_childs {
	display: none;
	position: relative;
	left: -165px;
	width:277px;
	z-index:99999;
	top: 5px;
	z-index: 6000;
	text-align: center;
	padding-top:40px;
	background: url(../images/base/mt.png) no-repeat 0 0;
	overflow: hidden;
}

.print_childs .print_inner{
	width:277px;
	position:relative; 
	left: 0px;
	top: 0px;
	height:auto;
	background: url(../images/base/mm.png) repeat-y 0 bottom;
}
.print_childs .print_inner table{
	position: absolute;
	left:12px;
	top:-27px;
}
.print_childs_add{
	width:277px;
	min-height: 11px;
	height:11px;
	display: none;
	position: relative;
	left: -165px;
	width:273px;
	z-index:99999;
	top: 5px;
	z-index: 6000;
	text-align: left;
	background: url(../images/base/mb.png) no-repeat 0 top;
}

.print_childs_add_inner{
	display: none;
	position: relative;
	left: -165px;
	width:261px;
	z-index:99999;
	top: 5px;
	z-index: 6000;
	text-align: left;
	background: url(../images/base/mm.png) repeat-y 0 bottom;
}

.areatitle{
	position:absolute;
}
.print_childs  .print_child_notget{
	text-align:left;
}
.map-view table{width:100%;}
.maptitle{
	background:url(../images/base/map.png) no-repeat;
	
	width:720px;
}
.bluecss{color:#267ac0}
.serviceaddress,.servicecity{
	height:29px;
	line-height:29px;
}
.serviceaddress{
	padding:0 0 10px 50px;
	border-bottom:1px solid #dedede;
	background:url(../images/imap.png) no-repeat 0 center;
	margin-bottom:15px;
	height:30px;
	font-size:14px;
	line-height:40px;
}
.servicecity{
	width:250px;
	padding-left:12px;
}
.pointtitle{
	width:91px;
	text-align:center;
}
.pointitme{
	line-height:22px;
	padding:10px 0;
	border-bottom:1px solid #502627;
}
/*--------------- home page start -------------*/
.home-detail,
.home-list,
.home-list-one{
	display:block;
	overflow:hidden;
}
.home-detail-more,.home-list-more{
	display:block;
	text-align:center;
	background-repeat:no-repeat;
}
.content-img{
	display:none;
}
.content-desc,.content-other-desc{
	color:#666666;
	line-height:20px;
}
.content-img-date{
	position:relative;
}
.content-img-date .content-date-b{
	height:30px;
	line-height:30px;
	font-size:28px;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	top:50%;
	margin-top:-25px;
	color:#FFF;
}
.content-img-date .content-date-m{
	height:20px;
	line-height:20px;
	font-size:12px;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	top:50%;
	margin-top:5px;
	color:#FFF;
}

.home-detail-company .home-detail-top{
	width: 563px;
	background: none;
	height: 35px;
	padding: 0;
	position: relative;
}
.home-detail-company .home-detail-top span{
	line-height: 35px;
	height: 35px;
	color: #ffffff;
	padding-left: 20px;
}
.home-detail-company .home-detail-top span,
.home-list-products .home-list-top span,
.home-list-news .home-list-top span{
	display:block;
	float:left;
	font-size:14px;
	color:#53555A;
}
.home-detail-company .home-detail-top span{
	line-height: 35px;
	height: 35px;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
}
.home-list-products .home-list-top span{
	line-height: 35px;
	height: 35px;
	color: #ffffff;
	padding-left: 20px;
}
.home-list-products .home-list-more,
.home-detail-company .home-detail-more{
	display: block;
	float:right;
	height: 35px;
	background: url(../images/home/more.png) no-repeat center center;
}
.home-detail-company .home-detail-more:hover,
.home-list-products .home-list-more:hover {
	background: url(../images/home/more.png) no-repeat center center;
}
.home-detail-company{
	float:left;
	width:563px;
	height:226px;
	background: url(../images/home/about.png) no-repeat top left;
}
.home-detail-company .content-desc{
	line-height:20px;
	padding-left: 30px;
	padding-top: 5px;
	font-family:Arial;
	font-size: 12px;
	color: #666666;
}

.home-detail-company .content-desc table img{
	border:3px solid #fff;
	margin-left: 6px;
}
.home-list-products{
	float:left;
	margin-left:30px;
	width: 370px;
	height:226px;
	background: url(../images/home/product.png) no-repeat left top;
}
.home-list-products .home-list-top{
	background: none;
	width: 370px;
	height:35px;
	line-height:35px;
	padding:0;
}
.home-list-products .content-title{
	font-weight:bold;
	color:#5C5F5F;
}
.home-list-products .content-desc{
	color:#878A8C;
}
.home-list-products .content-img-date{
	background:#E0E0E0;
}

.home-list-pro-imgs{
	float:left;
	margin-left:30px;
}
.home-list-pro-imgs a{
	display:block;
	float:left;
}

.home-list-news{
	float:left;
	margin-left:30px;
}
.home-list-news .content-other-title{
	font-weight:bold;
	color:#5C5F5F;
}
.home-list-news .content-other-desc{
	color:#878A8C;
}
.home-list-news .content-date{
	text-align:center;
	background-repeat:no-repeat;
	color:#FFF;
	-webkit-text-size-adjust:none;
	font-size:10px;
	margin:2px 0 3px 6px;
}
.home-list-news .content-title{
	color:#878A8C;
}

#home-list-works{
	margin:0 auto;
}
.home-list-works .home-list-one{
	float:left;
	margin:0 0 0 15px;
	background:#472A29;
}
.home-list-works .home-list-one:hover {
	background:#C9C94C;
}
.home-list-works .auto-content-title
,.home-list-works .content-date
,.home-list-works .content-title{
	color:#FFF;
}
.home-list-works .content-date{
	-webkit-text-size-adjust: none;
	font-size:10px;
}
.home-list-works .auto-content-title{
	font-family:Georgia;
	font-weight:bold;
	font-size:14px;
}
.home-list-works .home-list-one:hover .auto-content-title{
	color:#000;
}
.home-list-works .content-td{
	float:left;
	padding-left:11px;
}

.home-list-content{
	position:relative;
}
.content-list-img{
	overflow:hidden;
}
.list-img-bt{
	display:block;
	position:absolute;
	top:50%;
	background-repeat:no-repeat;
	z-index:100;
}
.list-img-container{
	display:block;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.list-img-scroll{
	display:block;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
}
/*--------------- home page end -------------*/

/*--------------- switcher(mod_switcher) start ------------------*/
.switcher-view{
	display:block;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
.switcher-view .switcher-scroll-area{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
}
.switcher-view .one-view{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.switcher-view .one-view-desc{
	width:100%;
	height:64px;
	position:absolute;
	bottom:0;
	left:0;
}
.switcher-view .one-view-desc h1{
	font-size:14px;
	font-weight:200;
	color:#FFF;
	height:18px;
	line-height:18px;
}
.switcher-view .one-view-desc span{
	font-size:12px;
	color:#818181;
	line-height:14px;
	display:none;
}
.switcher-view .one-view-content{
	position:relative;
	width:100%;
	height:100%;
	z-index:100;
}
.switcher-view .one-view-bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
}

.switcher{
	position:relative;
	margin:0 auto;
}
.switcher .left-button,
.switcher .right-button{
	display:block;
	position:absolute;
	top:50%;
	z-index:100;
}
.switcher .content-frame{
	overflow:hidden;
	position:relative;
	z-index:99;
}
.switcher .item-content{
	background-position:center center;
	background-repeat:no-repeat;
}
.switcher .moveable{
	position:absolute;
	width:2000px;
}
.switcher .moveable span{
	border:1px solid #fff;
}
.switcher .moveable  span{
	border:1px solid #fff;}
.switcher .moveable .active span{
	border:1px solid #62BFDB;
}
#home-switcher .moveable .active span{
        border:none;
}
.switcher .moveable .item{
	display:block;
	float:left;
}
.switcher .moveable .item .item-content{
	display:block;
	overflow:hidden;
}
.switcher .moveable .item h1{
	display:block;
	font-size:12px;
	font-weight:200;
	text-align:center;
	color:#666;
}
.switcher .moveable .item:hover h1,
.switcher .moveable .item.active h1{
	color:#000;
}
.bigpagination{
	position:absolute;
	text-align:center;
	z-index:100;
}
.bigpagination .pagination-b{
	display:block;
	float:left;
	overflow:hidden;
}

#horizontal-view{
	border:1px solid #E9E9E9;
	margin-top:30px;
}
.horizontal-view{
	overflow: visible;
}
#horizontal-view .one-view-desc{
	bottom: -180px;
	background: none;
	padding:8px 0;
}
#horizontal-view .one-view-desc h1{
	color:#656565;
}
#horizontal-switcher .right-button,#horizontal-switcher .left-button{
	margin-top: -8px;
	font-size: 18px;
	font-weight: 900;
}
#horizontal-switcher .right-button{
	right:3px;
}
#horizontal-switcher .left-button{
	left:-2px;
}
#horizontal-switcher .content-frame{
	margin: 0 21px;
}
#horizontal-switcher{
	width:702px;
	padding:15px 0;
	margin-top:15px;
	border:1px solid #E9E9E9;
}
#horizontal-switcher .bigpagination{
	display:none;
}

/*--------------- switcher(mod_switcher) end ------------------*/

/*--------------- head ----------------*/
.header-container,
#header{
	height:117px;
	position: relative;
}
#container{
	margin-top:-12px;
	/*------ Add container background image ------
	background:url(../images/base/xxx.jpg) center top no-repeat;
	------*/
}

#header .header-weibo{
	position: absolute;
	width:80px;
	top:15px;
	right:190px;
	height:20px;
	padding-right: 6px;
	border-right: 1px solid #ccc;
	z-index:9999998;
}
#header .header-weibo a{
	
}
.weixin-code{
	position: relative;
	display: none;
	left:-43px;
	bottom: 0px;
	width: 104px;
	height: 104px;
	background:url(../images/head/weixin_code.png) no-repeat left top;
	z-index: 9999999;
}
#header .header-weibo  .tencent{
	display:block;
	float:left;
	width:20px;
	height:20px;
	padding-right: 4px;
	background: url(../images/head/weixin_icon.png) no-repeat top left;
}
#header .header-weibo  .sina{
	display:block;
	float: left;
	width:20px;
	height:20px;
	background: url(../images/head/sina_icon.png) no-repeat top left;
}
.item-child-first,.item-child-end{
	overflow:hidden;
}
#header{
	display:block;
	width:100%;
	min-width:960px;
	position:relative;
	z-index:100;
	background:url(../images/head/nav_bg.png) no-repeat center 17px;
}
#header #logo{
	display:block;
	position:absolute;
	z-index:400;
	top:21px;
}
#header #logo a{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
}
#main-menu{
	display:block;
	width:666px;
	position:absolute;
	top:36px;
	right: 0px;
	z-index:300;
}
#main-menu .menu{
	width:666px;
	margin:0px;
	left:0px;
	position:absolute;
}
#main-menu .menu li{
	width:111px;
	font-size:14px;
	position:relative;
	float:left;
	height:56px;
	z-index:999999;
}
#main-menu .menu li ul{
	position:absolute;
	left:0;
	display:block;
}
#main-menu .menu li a{
	display:block;
	width:101px;
	font-style:italic;
	text-align:center;
	height:100%;
	background:none;
	color:#ffffff;
	line-height: 50px;
	position: absolute;
	overflow: hidden;
}
#main-menu .menu .item-first, #main-menu .menu .item-end{display:none;margin:0;}
#main-menu .menu li ul #mc-top{
	position:relative;
	float:left;
	background-repeat:no-repeat;
	z-index:100;
	padding:0;
}
#main-menu .menu .backLava {
	background:url(../images/head/hover_bg.png) no-repeat center top;
	z-index: -100;
	width:145px;
	position: absolute;
	margin-left:-18px;
}
/*--- mainmenu add css start ---*/

#main-menu .menu li a:hover,
#main-menu .menu li.active a{
	/* background:url(../images/head/hover_bg.png) no-repeat center top; */
	color:#000000;
}

#main-menu .menu li.active ul li a{
	color:#929292;
}

#main-menu .menu li ul li,
#main-menu .menu li ul li a{
	height:35px;
	line-height:35px;
	padding:0 0 5px 0;
	color:#929292;
}

#main-menu .menu li ul li a:hover,
#main-menu .menu li ul li.active a{
	color:#46ADD1;
}

/*--- mainmenu add css end ---*/

.main-links{
	display:block;
	width:115px;
	height:28px;
	overflow:hidden;
	position:absolute;
	right:8px;
	top:20px;
}
.main-links a{
	display:block;
	float:left;
	height:100%;
	text-align:center;
	line-height:28px;
	
	/*------ Add main links background here ------
	background-image:url(../images/head/xxx.jpg);
	------*/
}

/*--------------- every page sitemap ------------*/
#site-map{
	width:960px;
	margin:20px auto 0;
	height:150px;
	position:relative;
	display:none;
}
#site-map .menu{
	position:absolute;
}
#site-map .menu li{
	position:relative;
	float:left;
}
#site-map .menu li ul{
	position:absolute;
	left:0;
	display:block;
}
#site-map .menu li a{
	display:block;
	width:100%;
	text-align:center;
	height:100%;
	color:#FFF;
	background:#C0C0C0;
}
#site-map .menu li ul li a{
	color:#000;
	background:#F0F0F0;
}

/*--------------- single page sitemap -------------*/
#single-site-map{
	height:auto;
	width: 670px;
	margin: 0 auto;
	margin-top: 40px;
	position: relative;
}
#single-site-map .innermenu{
	background: none;
}
#single-site-map .menu{
	position:relative;
	width:670px;
	margin:0 auto;
	height:auto;
	left:0;
	top:0;
}
#single-site-map .menu li{
	width:114px;
	position:relative;
	float:left;
	height:auto;
}

#component-content #single-site-map .menu li ul{
	position:relative;
	left:0;
	top:0;
	width:100%;
	display:block;
}
#component-content #single-site-map .menu li.item-480 ul{
	display: none;
}

#component-content img{
	max-width:720px;
	
}
#single-site-map .menu li a{
	display:block;
	width:100%;
	text-align:center;
	height:100%;
	color:#58BBD8;
	font-size: 14px;
}
#single-site-map .menu li a:hover {
	color:#808080;
}
#component-content #single-site-map .menu li ul li{
	width:100%;
}
#component-content #single-site-map .menu li ul .item-child-first{
	display:none;
}
#single-site-map .menu li ul li a{
	color:#000;
	width:100%;
	padding:0;
	text-align:center;
	background:none;
	border:0;
	font-size: 12px;
}
#single-site-map .menu .item-end{
	display:block;
	float:none;
	clear:both;
	height:0px;
	font-size:0px;
	overflow:hidden;
}

/*--------------- footer -------------*/
#footer{
	display:none;
	position:relative;
	width:100%;
	min-width:960px;
	height:40px;
	padding:25px 0;
	z-index:100;
}
#footer .weblinks{
	width:960px;
	text-align:center;
	height:20px;
	margin:0 auto;
	overflow:hidden;
}
#footer .weblinks li{
	display:inline;
}
#footer .weblinks li a{
	padding:0 10px;
	height:20px;
	line-height:20px;
}
#footer .footer-copy{
	width:960px;
	text-align:center;
	height:20px;
	line-height:20px;
	margin:0 auto;
	color:color:#9A9A9A;
}

#footer-company-mess{
	display:block;
	width:960px;
	height:50px;
	margin:0 auto;
}
.footer-company-contact{
	display:block;
	width:710px;
	text-align:center;
	height:24px;
	line-height:24px;
	padding-bottom:2px;
	margin:0 auto;
	color:#999;
	background:url(../images/footer_break.png) center bottom no-repeat;
}
.footer-company-address{
	width:100%;
	color:#999;
	text-align:center;
	height:24px;
	line-height:24px;
}

/*--------------- breadcrumbs ------------*/
.breadcrumbs{
	display:block;
	width:747px;
	height:31px;
	line-height:31px;
	margin-top: 16px;
	text-align:right;
	float:right;
	background-color: #E9E9E9;
	border:1px solid #D6D6D6;
	position:relative;
}
.inner960 .breadcrumbs{
	width:958px;
}
.breadcrumbs .showHere{
	display:block;
	background: url(../images/content/bread_icon.png) no-repeat top left;
	position:absolute;
	top: 8px;
	left: 6px;
	margin:0;
}
.breadcrumbs .showHereText{
	display:block;
	float:right;
	height:20px;
	line-height:20px;
}
.breadcrumbs .bread-text-container{
	display:block;
	float:left;
	margin-left: 27px;
}
.breadcrumbs,.breadcrumbs a{
	color:#808080;
}
.breadcrumbs .bread-text-container span{
	padding-right:12px;
	color: #22A0E3;
}

/*--------------- left menu -------------*/
.menu-top-title{
	padding:8px 0 8px 16px;
	background: none;
}

#left-menu .innermenu_new .menu-top-title{
	height:22px;
}
#left-menu .innermenu_new .menu_new .item-first{
	display:none;
}
#left-menu .innermenu_aboutus .menu-top-title{
	height:22px;
}
 #left-menu .innermenu_aboutus .menu_aboutus .item-first{
	display:none;
}

/*--------------- left menu contact us-------------*/
.home-detail-ad1 .home-detail-top{
	width:166px;
	padding-left: 16px;
	height:37px;
	line-height:37px;
	font-size: 14px;
	color: #fff;
}
.home-detail-ad1 .home-detail-top span{
	padding-left: 23px;
	line-height: 37px;
	height:37px;
	background:url(../images/content/left_icon.png) no-repeat left 1px;
	font-family: Arial;
}
/*--------------- left menu contact us-------------*/
 .innermenu{
 	background: url(../images/content/middle_bg.png) repeat-y right top;
 }
 .innermenu .menu-top-title{
 	padding: 8px 0 5px 16px;
 	background: url(../images/content/top_bg.png) no-repeat left top;
 }
 #left-menu .innermenu .menu{
 	padding-bottom: 24px;
 	background: url(../images/content/bottom_bg.jpg) no-repeat left bottom;
 }
.menu-top-title p{
	font-size:14px;
	font-family: Arial;
	color:#ffffff;
	display:block;
	padding:0 5px 0 0px;
	float:left;
}
.menu-top-title p a{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:2px 7px 3px 0;
	background:url(../images/content/left_icon.png) no-repeat left top;
}
.menu-top-title span{
	font-size:14px;
	color:#8AC0C7;
	display:block;
	float:left;
}
#left-menu{
	display:block;
	width:192px;
	overflow:hidden;
	margin-top: 16px;
	float:left;
}
.innermenu_new,.innermenu_aboutus{
	background: url(../images/content/left_menu_s.png) no-repeat left top;
}

#left-menu .menu_new, #left-menu .menu_aboutus{
	height:185px;
}
#left-menu .menu_aboutus{
	display: block;
	background:url(../images/content/left_bottom.png) no-repeat 18px 127px;
}
#left-menu .menu_new{
	display: block;
	background:url(../images/content/left_bottom.png) no-repeat 18px 127px;
}
#left-menu .innermenu .menu li.item-first{
	display: none;
}
#left-menu ul li{
	display: block;
	width: 170px;
	height: auto;
	margin: 0 auto;
	margin-top: 10px;
}
#left-menu ul li a{
	display: block;
	
	height: 100%;
	padding-left: 30px;
	line-height: 21px;
	color:#333;
	font-family: Arial;
	font-size: 14px;
}
#left-menu .innermenu ul li a{
	color:#333333;
	font-size: 14px;
	font-family: Arial;
}
#left-menu .innermenu .menu li ul li a，#left-menu .innermenu .menu li ul li a:hover ,#left-menu .innermenu .menu li ul li.active a{
	color:#333333;
}
#left-menu .innermenu .menu li ul li a{
	background: url(../images/content/arrow1.png) no-repeat 54px 8px;
}
#left-menu .innermenu .menu li ul li a:hover ,#left-menu .innermenu .menu li ul li.active a{
	background: url(../images/content/arrow2.png) no-repeat 54px 8px;
}
#left-menu ul li.active a{
	background: url(../images/content/left_menu_hover.png) no-repeat left top;
}
#left-menu .innermenu ul li a:hover {
	color:#333333;
	background: url(../images/content/left_menu_hover.png) no-repeat 10px top;
}
#left-menu .innermenu ul li.active a{
	color:#333333;
	background: url(../images/content/left_menu_hover.png) no-repeat 10px top;
}
#left-menu ul li a:hover {
	background: url(../images/content/left_menu_hover.png) no-repeat left top;
}
#left-menu .menu{
	display:block;
	width:100%;
	
}
#left-menu .menu li{
	display:block;
	width:100%;
	line-height:37px;
}
#left-menu .innermenu .menu li{
	display: block;
}
#left-menu .menu li a{
	display:block;
	height: 20px;
	padding-left:37px;
	overflow:hidden;
	color:#B2B2B2;
}
#left-menu .menu li.active a,
#left-menu .menu li a:hover {
	color:#FFF;
}
#left-menu .menu li ul{
	width:100%;
	padding:0;
	display: none;
}
#left-menu .menu .active ul{
	width:100%;
	padding:0;
	display: block;
}
#left-menu .menu .item-first，#left-menu .menu li ul .item-first，#left-menu .menu li ul .item-end{display: none;}
#left-menu .innermenu .menu .item-end{
	width:164px;
	height:31px;
	line-height: 31px;
	background: url(../images/content/left_bottom.png) no-repeat left top;
}
#left-menu .menu li ul li,
#left-menu .menu li ul li a{
	height:22px;
	line-height:22px;
}
#left-menu .menu li.active ul li a,
#left-menu .menu li ul li a{
	padding-left:66px;
	color:#333;
	font-family:Arial;
	font-size: 12px;
}
#left-menu .innermenu .menu li ul li.active a{
	color:#59bbd8;
}
#left-menu .menu li ul li a:hover ,
#left-menu .menu li ul li.active a{
	color:#59bbd8;
	font-weight:bold;
	background:none;
	font-size: 12px;
}
#left-menu .menu li ul li.active ul li a{
	font-weight:normal;
}
#left-menu .innermenu .menu li ul li ul li,
#left-menu .innermenu .menu li ul li ul li a{
	color: #333;
	height:22px;
	line-height:22px;
	background: none;
	font-family: Arial;
}
#left-menu .innermenu .menu li ul li.active ul li a{
	color:#868686;
	background: none;
}
#left-menu .innermenu .menu li ul li.active ul li.active a,#left-menu .innermenu .menu li ul li.active ul li a:hover {
	color:#5BBAD7;
}
#left-menu .innermenu .menu li ul li ul li.active a,#left-menu .innermenu .menu li ul li ul li a:hover {
	color:#5BBAD7;
	background: none;
}

#left-menu .innermenu .menu li ul li ul{
	display: none;
}
#left-menu .innermenu .menu li ul li.active ul{
	display: block;
}
#left-menu .innermenu .menu li ul li.active{
	height:auto;
}

/*--------------- left advertising ---------------*/

.home-detail-ad1{
	width:192px;
	height:127px;
	margin-top: 20px;
	margin-bottom: 26px;
	background: url(../images/content/left_contactus.png) no-repeat left top;
}

.home-detail-ad1 .content-desc{
	margin-top:10px;
	float:none;
	width:172px;
	height:82px;
	color: black;
	padding:0 10px;
	line-height: 23px;
	background: url(../images/content/contact_phone.png) no-repeat 129px 12px;
}
.home-detail-ad1 .content-desc .contact-more{
	display: block;
	width:95px;
	height:23px;
	text-align: center;
	line-height: 23px;
	background:url(../images/content/left_contact_text.png) no-repeat left top;
}
.home-detail-ad1 .content-desc .contact-more a{
	color:#fff;
}
/*--------------- left online --------------*/
#left-online{
	display:block;
	width:193px;
	height:69px;
	overflow:hidden;
	margin-top:5px;
	position:relative;
	
	/*------ Add online background here ------
	background:url(../images/modcontact/xxx.jpg) center center no-repeat;
	------*/
}
#left-online .skype-bt{
	display:block;
	width:88px;
	height:23px;
	position:absolute;
	left:50%;
	top:32px;
	margin-left:-90px;

	/*------ Add skype background here ------
	background:url(../images/modcontact/xxx.png) center center no-repeat;
	------*/
}
#left-online .msn-bt{
	display:block;
	width:88px;
	height:23px;
	position:absolute;
	left:50%;
	top:32px;
	margin-left:2px;
	
	/*------ Add msn background here ------
	background:url(../images/modcontact/xxx.png) center center no-repeat;
	------*/
}
/*--------------- left contact -------------*/
#left-contactus{
	display:block;
	height:190px;
	line-height:16px;
	padding:36px 0 0 20px;
	overflow:hidden;
	background-color:#F0F0F0;
	
	/*------ Add leftcontact background here ------
	background:url(../images/modcontact/xxx.jpg) center center no-repeat;
	------*/
}

/*--------------- Component content ------------*/
#component-content{
	display:block;
	width:747px;
	float:right;
	
	min-height:360px;
	border: 1px solid #D6D6D6;
	margin: 14px 0 26px;
	
	/*------ Add component-content background here ------
	background:url(../images/content/xxx.png) top left no-repeat;
	------*/
}
.innercontainer{
	border:1px solid #D6D6D6;
	padding:10px 20px 20px 20px;
	width:918px;
	clear:both;
	margin-top:14px;
}

.innercontainer table td{
	border-color:#d7d7d7;
}
.content-bottom-line{
	display:block;
	width:100%;
	height:3px;
	padding-top:0px;
	
	/*------ Add center bottom line background here ------
	background:url(../images/content/xxx.png) bottom left no-repeat;
	------*/
}
/*--------------- Join us ---------------*/
#allhr .item{
	width:710px;
	margin:0 auto;
	padding-top:20px;
}
.hr-title{
	width:100%;
}
.hr-quick-title{
	width:100%;
}
.hr-title span{
	padding-left:5px;
	display:block;
	height:36px;
	line-height:36px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.hr-quick-title span{
	display:block;
	padding-left:20px;
	height:36px;
	line-height:36px;
	font-size:14px;
	font-weight:bold;
	color:#747474;
}
.hr-content{
	margin:20px 0 0 9px;
	line-height:20px;
}
.hr-content-pre{
	display:block;
	float:left;
	height:18px;
	line-height:18px;
	color:#666666;
	font-weight:bold;
}
.hr-content-text{
	float:left;
	line-height:18px;
	color:#666;
}
.hr-rapidsub{
	display:block;
	text-align:center;
	margin:20px 0 20px 60px;
	_margin:20px 0 20px 30px;
	color:#666;
}
.hr-submit{
	border:0;
	display:block;
	cursor:pointer;
}
.hr-title-pre-icon{
	display:block;
	float:left;
	margin:10px 5px 10px 0;
}
.hr-title-bottom-line{
	width:100%;
	height:10px;
	background:url(../images/v.png) 0 -179px repeat-x;
}

.quick input.input{
	border:0px;
}
.quick{
	padding-bottom:30px;
}
.quick .ddt{
	padding:5px 0 23px;
	background:url(../images/others.png) 0 -34px no-repeat;
}
.quick table tr{
	height:30px;
}
.quickform{
	padding-left:50px;
}
.quickform #sex1,.quickform #sex2{
	margin-left:12px;
}
.quickform .hr-ele-title{
	display:block;
	width:65px;
	height:38px;
	line-height:38px;
	padding-right:6px;
	text-align:right;
	font-size:14px;
	color:#939393;
}
.quickform .hr-file-text{
	color:#C06668;
}
/*--------------- Contact us -------------*/
.contact-tip{
	width:100%;
	padding:16px 0 20px 0;
}

.inner960 .contact-editor{
	width:958px;
	border:1px solid #D6D6D6;
	margin:0 auto;
}

.contact-tip-icon{
	float:left;
	margin-left:20px;
}
.contact-tip span{
	display:block;
	padding-left:5px;
	height:30px;
	line-height:22px;
	float:left;
}
.contact-tip span font{
	font-size:16px;
	color:#388EB2;
}
.aboutcontact{
	width:530px;
	padding-right:20px;
	border-right: 1px dotted #ddd;
}
.contacttxt{
	width:335px;
}
.contacttxt .item-page{padding:20px 0 0 0;} 
.actitle{
	font-size:22px;
	height:65px;
	line-height:75px;
	border-bottom: 1px dotted #ddd;
}
.leavemessage-container{
	display:block;
	width:100%;
}
.leavemessage-title{
	font-size:15px;
}
#l-submit,#l-reset{
	margin-top:15px;
	float:left;
	display:block;
	text-align:center;
	color:#fff;
	background:url(../images/contactus/btn.png) no-repeat center center;
}
#l-submit:hover ,#l-reset:hover {
	background-position: center center;
}
#l-reset{
	margin-left:10px;
}
#leavemessage .radio-input{
	display:block;
	float:left;
	margin:3px;
	height:18px;
}
#leavemessage label{
	display:block;
	float:left;
	padding:3px 15px 3px 2px;
}
#leavemessage .input,
#leavemessage textarea{
	border:1px solid #ddd;
	background:none;
	width: 475px;
}
/*--------------- Download --------------*/
.download-item{
	display:block;
	width:230px;
	height:275px;
	overflow:hidden;
	margin:35px 0 0 7px;
	float:left;
}
.download-item .title{
	display:block;
	width:100%;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#666666;
	font-size:12px;
}
.download-img-area{
	display:block;
	width:200px;
	height:200px;
	padding:10px 15px;
}
.download-img{
	display:block;
	width:100%;
	height:100%;
}
.download-file{
	display:block;
	width:110px;
	text-align:center;
	height:25px;
	line-height:25px;
	margin:0 auto;
}
.download-file:hover {
	background-position:center -26px;
}
.download-head{
	display:block;
	width:694px;
	height:47px;
	margin:30px auto 0;
	background:url(../images/others.png) 0 -412px no-repeat;
}
.download-list .list-item-n1{
	border:0;
}
.list-c-down{
	display:block;
	float:right;
}
.list-c-down a,
.list-c-down a font{
	display:block;
}
.list-c-down a{
	color:#4879A8;
	margin:0 auto;
}
.list-c-down a:hover {
	color:#999;
}
.list-c-down a font{
	float:left;
}
.download-list .list-c-date{
	color:#666;
	text-align:center;
}
.list-item-w{
	background:url(../images/others.png) 0 -460px no-repeat;
}
.list-item-b{
	background:url(../images/others.png) 0 -513px no-repeat;
}
/*--------------- News --------------*/

.list-news-ittd .new-item{
	display:block;
	position:relative;
	width:638px;
	height:179px;
	margin:0 53px 0 29px;
	_margin:0 26px 0 15px;
	border-bottom:1px solid #ADADAD;
}

.list-news-ttd .new-item{
	display:block;
	position:relative;
	width:630px;
	height:140px;
	margin:0 51px 0 39px;
	_margin:0 25px 0 20px;
	border-bottom:1px dashed #ADADAD;
}

.list-news-tt .new-item{
	display:block;
	position:relative;
	width:545px;
	height:51px;
	margin:0 106px 0 69px;
	_margin:0 53px 0 34px;
	border-bottom:1px dashed #ADADAD;
}

.list-news-ittd .new-img{
	display:block;
	width:137px;
	height:103px;
	padding:9px;
	position:absolute;
	left:11px;
	top:31px;
	background-position:center center;
	background-repeat:no-repeat;
}

.list-news-ittd .new-img div{
	display:block;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	background-position:center center;
	background-repeat:no-repeat;
}

.list-news-ittd .new-content,
.list-news-ttd .new-content,
.list-news-tt .new-content{
	display:block;
	position:absolute;
	overflow:hidden;
}

.list-news-ittd .new-content{
	width:440px;
	height:100px;
	right:20px;
	top:43px;
}

.list-news-ttd .new-content{
	width:562px;
	height:93px;
	left:21px;
	top:23px;
}

.list-news-tt .new-content{
	width:100%;
	height:20px;
	left:0px;
	top:19px;
}

.list-news-ittd .new-in{
	display:block;
	height:20px;
	line-height:20px;
	padding:3px 5px 0 0;
	color:#959595;
	float:left;
}

.list-news-ttd .new-in-inline{
	line-height:20px;
	color:#959595;
}

.new-text{
	display:block;
	margin-top:3px;
	height:40px;
	line-height:20px;
	font-size:12px;
	color:#666;
	overflow:hidden;
}

.list-news-ttd .new-text{
	height:60px;
}

.new-title{
	font-size:16px;
	display:block;
	color:#595959;
	height:30px;
	line-height:30px;
	overflow:hidden;
	background-position:left center;
	background-repeat:no-repeat;
}

.list-news-tt .new-title{
	font-size:12px;
	width:415px;
	height:20px;
	line-height:20px;
	padding-left:15px;
	float:left;
}

.new-date-inline{
	font-size:14px;
	color:#959595;
}

.list-news-tt .new-date{
	font-size:12px;
	display:block;
	width:100px;
	text-align:right;
	height:20px;
	line-height:20px;
	float:right;
	color:#959595;
}

.new-title:hover,
.list-news-ittd .new-in:hover,
.list-news-ttd .new-in-inline:hover {
	color:#000;
}

/*000000000000000 news-list end 00000000000000*/

.new-page-time-area{
	display:block;
	margin:0 auto;
	width:704px;
	height:30px;
	position:relative;
	border-bottom:1px solid #E8E8E8;
}
.new-page-time-area .share-buttons{
	position:absolute;
	left:369px;
	top:3px;
	padding:0;
}
.new-page-time-area .share-buttons font{
	color:#999;
}
.new-page-time-area .share-buttons a{
	color:#999;
}
.new-page-time-area .share-buttons a:hover {
	color:#333;
}
.new-page-time{
	position:relative;
	left:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#5E5E5E;
	padding-right: 30px;
}
.new-page-source{
	position:relative;
	left:85px;
	color:#5E5E5E;
}
.new-page-title{
	display:block;
	line-height:40px;
	font-size:24px;
	padding:10px 0 0px;
	text-align:center;
	color:#5E5E5E;
}
.new-desc{
	font-size:12px;
	display:block;
	width:704px;
	margin: 0 auto;
	padding:12px 10px 0;
	overflow:hidden;
}
/*--------------- Product --------------*/
.tabdiv{
	position: absolute;
	top:-62px;
	left:-1px;
}
.tabdiv a{
	color: #333;
	width: 87px;
	height: 32px;
	text-align: center;
	padding-right: 3px;
	display: block;
	float: left;
	line-height: 32px;
	background: url(../images/content/tabbg1.png) no-repeat left top;
}
.tabdiv a:hover ,.tabdiv a.curtab{
	color: #fff;
	background: url(../images/content/tabbg2.png) no-repeat left top;
}

.productdetailspage #component-content{
	margin-top: 40px;
}

.product-title{
	width:100%;
}
.product-title span{
	width:680px;
	padding-left:25px;
	height:36px;
	line-height:36px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	
	/*------ Add product title tip background here ------
	background:url(../images/product/xxx.png) 0 center no-repeat;
	------*/
}
.product-mess-area{
	display:block;
	width:100%;
	padding-top:10px;
}

.product-mess{
	display:block;
	width:320px;
}
.product-mess .line-mess{
	display:block;
	width:100%;
	height:26px;
	line-height:26px;
	padding-top:4px;
	color:#696969;
	font-size:12px;
	
	/*------ Add product messages break background here ------
	background:url(../images/product/xxx.jpg) center top no-repeat;
	------*/
}
.product-mess .line-mess span{
	display:block;
	float:left;
	text-indent:10px;
	width:163px;
	height:26px;
	line-height:26px;
	text-align:left;
	font-weight:500;
	font-size:13px;
	color:#000;
}

.product-view{
	position:relative;
	left:0;
	top:0px;
	border:1px solid #D6D6D6;
}
.product-item-view{
	margin-top: 30px;
	position:relative;
}
.product-img-view{
	display:block;
	width:359px;
	height:359px;
	float:left;
}

.product-desc,.product-desc-tip,.product-about-tip{
	display:block;
	width:100%;
}
.content-frame .moveable-container{
	width:700px;
	margin: 0 auto;
}
#product-switcher .content-frame{
	width:632px;
	margin: 0 auto;
	height: 140px;
}
#product-switcher{
	width:700px;
}
.moveable-head{
	font-size: 14px;
	width: 692px;
	height: 28px;
	padding-left: 10px;
	line-height: 28px;
	color: #fff;
	font-weight: 800;
	background-color: #5ABBD7;
}
#product-switcher .content-frame .moveable{
	left:20px;
	top:10px;
}
#product-switcher .moveable .item .item-content{
	border: 1px solid #D6D6D6;
}
#product-switcher .moveable .active .item-content{
	border: 1px solid #5ABBD7;
}
#product-switcher .right-button,#product-switcher .left-button{
	font-size: 18px;
	font-weight: 900;
	margin-top: 0px;
}
.product-desc-tip{
	height:33px;
	margin:30px 0 20px;
	
	font-size:16px;font-weight:bold;
	/*------ Add product description tip background here ------
	background:url(../images/product/xxx.jpg) center left no-repeat;
	------*/
}
.product-about-tip{
	height:33px;
	margin:40px 0 20px;
	
	font-size:16px;font-weight:bold;
	/*------ Add related products tip background here ------
	background:url(../images/product/xxx.jpg) center left no-repeat;
	------*/
}

/*--------------- Integral --------------*/
.integral-title{
	width:100%;
}
.integral-title span{
	width:680px;
	padding-left:25px;
	height:36px;
	line-height:36px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	
	/*------ Add integral title tip background here ------
	background:url(../images/integral/xxx.png) 0 center no-repeat;
	------*/
}
.integral-mess-area{
	display:block;
	width:100%;
	padding-top:10px;
}

.integral-mess{
	display:block;
	width:320px;
}
.integral-mess .line-mess{
	display:block;
	width:100%;
	height:45px;
	line-height:45px;
	padding-top:4px;
	color:#696969;
	font-size:18px;
	font-weight:600;
	position:relative;
	
	/*------ Add integral messages break background here ------
	background:url(../images/integral/xxx.jpg) center top no-repeat;
	------*/
}
.integral-mess .line-mess span{
	display:block;
	float:left;
	text-indent:10px;
	width:165px;
	height:45px;
	line-height:45px;
	text-align:right;
	font-weight:600;
	font-size:15px;
	color:#000;
}

.integral-view{
	position:absolute;
	left:0;
	top:46px;
}
.integral-item-view{
	position:relative;
}
.integral-img-view{
	display:block;
	width:359px;
	height:359px;
	float:left;
}

.integral-desc,.integral-desc-tip,.integral-about-tip{
	display:block;
	width:100%;
}
.integral-desc-tip{
	height:33px;
	margin:30px 0 20px;
	
	font-size:16px;font-weight:bold;
	/*------ Add integral description tip background here ------
	background:url(../images/integral/xxx.jpg) center left no-repeat;
	------*/
}

.integral-text-desc {
	display:block;
	width:300px;
	height:100px;
	padding:10px;
	line-height:20px;
	overflow:hidden;
	background-color:#ECECEC;
}

.integral-switcher{
	margin-top:20px;
}

.integral-choise{
	display:block;
	width:120px;
	text-align:center;
	height:35px;
	line-height:35px;
	position:absolute;
	left:50%;
	margin-left:-60px;
	top:5px;
	background:#E0E0E0;
	color:#000;
}
.integral-choise:hover {
	background:#000;
	color:#FFF;
}

/*--------------- Home --------------*/
.home-banners-bg{
	display:block;
	width:100%;
	height:468px;
	
	/*------ Add home banners background here ------
	background:url(../images/home/xxx.jpg) repeat-x;
	------*/
}
.home-banners-bg2{
	display:block;
	width:100%;
	height:468px;
	
	/*------ Add home banners background here ------
	background:url(../images/home/xxx.jpg) center center no-repeat;
	------*/
}

.home-banners{
	display:block;
	width:1010px;
	margin:0 auto;
	height:468px;
}
.home-switcher .moveable .item{
	display:block;
	float:left;
}

.home-switcher .moveable .item .item-content{
	display:block;
	width:100%;
	height:100%;
}

.home-switcher .left-button,
.home-switcher .right-button{
	top:50%;
	margin-top:-31px;
	width:35px;
	height:62px;
	overflow:hidden;
	position:absolute;
}
.home-switcher .left-button{
	left:-35px;
	
	/*------ Add home switcher left button background here ------*/
	background:url(../images/home/home-banner-pre-bt.png) left 0 no-repeat;
}
.home-switcher .right-button{
	right:-35px;
	
	/*------ Add home switcher right button background here ------*/
	background:url(../images/home/home-banner-next-bt.png) right 0 no-repeat;
}
.home-switcher .left-button:hover {
	background-position:left -62px;
 }
.home-switcher .right-button:hover {
	background-position:right -62px;
}

.home-switcher .bigpagination{
	position:absolute;

	overflow:hidden;
}
.home-switcher .bigpagination .pagination-b{
	border:0;
	width:63px;
	height:7px;
	overflow:hidden;
	color:#333;
}
.home-switcher .bigpagination .pagination-b.active
 {
	border:0px;
	color:#FFF;
}
#home-switcher .bigpagination .pagination-b:hover {
	background: url(../images/home/button2.png) no-repeat top left;
}

#home-switcher .bigpagination .pagination-b.active{
	background: url(../images/home/button.png) no-repeat 0px -21px;
}

.home-others-bg{
	display:block;
	width:100%;
	height:239px;
	overflow:hidden;
	
	/*------ Add home others background here ------
	background:url(../images/home/home-content-repeat-bg.jpg) repeat-x;
	------*/
}
.home-others{
	display:block;
	width:970px;
	height:220px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:30px;
}

/*------ Home other css, delete is allowed ------ start -------*/
.home-company{
	display:block;
	width:293px;
	height:142px;
	padding:53px 25px 25px 10px;
	float:left;
	background:url(../images/home/home-company-tip.png) 10px top no-repeat;
}
.home-company-desc{
	display:block;
	width:163px;
	height:100%;
	overflow:hidden;
	float:right;
	line-height:20px;
	color:#666;
}
.home-company-img{
	display:block;
	width:130px;
	height:100%;
	float:left;
}

.home-news{
	display:block;
	width:325px;
	height:142px;
	padding:53px 15px 25px;
	float:left;
	overflow:hidden;
	background:url(../images/home/home-news-tip.png) 10px top no-repeat;
}
.home-news-one{
	display:block;
	width:325px;
	height:64px;
	margin-bottom:7px;
	background:url(../images/home/home-news-break.png) center bottom no-repeat;
}
.home-news-select{
	display:block;
	width:42px;
	height:100%;
	float:left;
	background:url(../images/home/home-news-one.png) center 14px no-repeat;
}
.home-news-content{
	display:block;
	width:282px;
	height:48px;
	padding:6px 0 10px 0;
	float:right;
	line-height:16px;
}
.home-news-content span{
	display:block;
}
.home-news-one:hover .home-news-content .title{
	color:red;
}
.home-news-content .title{
	color:#ff9933;
}
.home-news-content .desc{
	color:#666;
}

.home-pros{
	display:block;
	width:297px;
	height:142px;
	padding:53px 0 25px;
	float:left;
	overflow:hidden;
	background:url(../images/home/home-pro-tip.png) 10px top no-repeat;
}
.homepros-switcher{
	display:block;
	width:257px;
	height:142px;
	padding:0 12px 0 28px;
	overflow:hidden;
	position:relative;
}
.homepros-switcher .content-frame{
	position:relative;
	width:211px;
	height:142px;
	margin:0;
}
.homepros-switcher .moveable .item {
	display:block;
	width:211px;
	height:142px;
	float:left;
}
.homepros-switcher .left-button,.homepros-switcher .right-button{
	position:relative;
	width:23px;
	height:23px;
	top:36px;
}
.homepros-switcher .left-button:hover ,.homepros-switcher .right-button:hover {
	background-position:center -23px;
}
.homepros-switcher .left-button{
	background:url(../images/home/home-pro-pre.png) center 0 no-repeat;
}
.homepros-switcher .right-button{
	background:url(../images/home/home-pro-next.png) center 0 no-repeat;
}
.homepros-switcher .item-img-content{
	display:block;
	width:178px;
	height:83px;
	padding:5px 16px 16px 17px;
	background:url(../images/home/home-pro-bg.png) center center no-repeat;
}
.homepros-switcher .item-img-content span{
	display:block;
	width:100%;
	height:100%;
}
.home-pros .item-text{
	display:block;
	width:178px;
	height:38px;
	padding:0 16px 0 17px;
	line-height:19px;
	font-size:13px;
	text-align:center;
	overflow:hidden;
	color:#666;
}

/*------ Home other css, delete is allowed ------ end -------*/

/*--------------- pagination ------------*/
.pagination{
	display:block;
	position:relative;
	width:100%;
	padding:25px 0 0;
}
.pagination ul{
	display:block;
	position:absolute;
}
.pagination ul li{
	float:left;
	overflow:hidden;
}
.pagination .pagenav{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#666;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}
.pagination li a:hover, .pagination li span.pagenav{
	color:#666;
}
/*--------------- Common ---------------*/
.no-bg{
	background:none !important;
}
.no-padding{
	padding:0;
}
.banner{
	width:100%;
	height:100px;
	overflow:hidden;
	position:relative;
	min-width:960px;
}
.bannergroup{
	position:absolute;
	left:50%;
	top:0;
}
.banner-960 .bannergroup{
	width:1920px;
	margin-left:-960px;
}
.banner-1440 .bannergroup{
	width:1440px;
	margin-left:-720px;
}
.banner-1920 .bannergroup{
	width:1920px;
	margin-left:-960px;
}
.banneritem a,.banneritem div.banner-div{
	display:block;
	width:100%;
	height:100px;
}
.banneritem div.banner-div{
	height:139px;
}
.banner{
	height: 139px;
}
.no-list{
	color:#000;
	display:block;
	width:100%;
	text-align:center;
	padding:90px 0 40px;
	font-size:12px;
}
.backto-list,.backto-top{
	display:block;
}

/*------------- login ------------*/
.login{
	width:500px;
	margin:0 auto;
}
.login .login-fields{
	display:block;
	width:100%;
	float:left;
	padding:0 0 10px;
}
.login label{
	display:block;
	width:120px;
	text-align:right;
	padding-right:10px;
	height:30px;
	line-height:30px;
	float:left;
}
.login input{
	display:block;
	width:245px;
	height:20px;
	padding:5px 10px;
	float:left;
	border:0px;
	background:#E0E0E0;
}
.login #checkcode{
	width:40px;
	margin-right:10px;
}
.login button{
	display:block;
	width:120px;
	height:30px;
	line-height:30px;
	border:0;
	padding:0;
	margin-left:130px;
	cursor:pointer;
	background-color:#C0C0C0;
	color:#000;
}
.login button:hover {
	background-color:#101010;
	color:#FFF;
}

.login-actions{
	width:370px;
	margin:0 auto;
	padding:10px 0 0 130px;
}
.login-actions ul{
	display:block;
	float:left;
}
.login-actions ul li{
	display:block;
	float:left;
}
.login-actions ul li a{
	display:block;
	width:88px;
	text-align:center;
	padding:5px 0;
	height:20px;
	line-height:20px;
	background-color:#C0C0C0;
	color:#000;
}
.login-actions ul li a:hover {
	background-color:#101010;
	color:#FFF;
}

/*------------ regist -------------*/
.profile-edit,
.registration{
	display:block;
	width:500px;
	margin:0 auto;
}

.profile-edit .clr,
.registration .clr{
	padding: 0 0 10px;
}

.profile-edit legend,
.registration legend{
	display:block;
	width:100%;
	text-align:center;
	height:30px;
	line-height:30px;
}

.profile-edit dl dt,
.registration dl dt,
.profile-edit dl dd,
.registration dl dd{
	display:block;
	float:left;
}

.profile-edit dt label,
.registration dt label{
	display:block;
	width:120px;
	text-align:right;
	padding-right:10px;
	height:30px;
	line-height:30px;
	float:left;
}

.profile-edit dd input,
.registration dd input{
	display:block;
	width:245px;
	height:20px;
	padding:5px 10px;
	float:left;
	border:0px;
	background:#E0E0E0;
}

.profile-edit #jform_checkcode,
.registration #jform_checkcode{
	width:40px;
	margin-right:10px;
}

.profile-edit button,
.registration button{
	display:block;
	float:left;
	width:120px;
	height:30px;
	line-height:30px;
	border:0;
	padding:0;
	margin-left:130px;
	_margin-left:65px;
	cursor:pointer;
	background-color:#C0C0C0;
	color:#000;
}
.profile-edit button:hover,
.registration button:hover {
	background-color:#101010;
	color:#FFF;
}

.profile-edit .other,
.registration .other{
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	padding:0 10px;
}

.profile-edit .other span,
.registration .other span{
	display:block;
	float:left;
	padding:0 10px 0 0;
	height:30px;
	line-height:30px;
}

.profile-edit .other a,
.registration .other a{
	display:block;
	padding:0 5px;
	height:30px;
	line-height:30px;
	background-color:#C0C0C0;
	color:#000;
	float:left;
}

.profile-edit .other a:hover,
.registration .other a:hover {
	background-color:#101010;
	color:#FFF;
}

.profile-edit .edit-control,
.registration .regist-control{
	display:block;
	width:100%;
}

.profile-edit .optional{
	display:none;
}

.profile-edit #jform_password1-lbl,
.profile-edit #jform_password2-lbl{
	padding-right:20px;
	width:110px;
}

/*------------ user data -----------*/
.profile{
	display:block;
	width:500px;
	margin:0 auto;
}

.profile .clr{
	padding: 0 0 10px;
}

.profile legend{
	display:block;
	width:100%;
	text-align:center;
	height:30px;
	line-height:30px;
}

.profile dl dt,
.profile dl dd{
	display:block;
	float:left;
	overflow:hidden;
}

.profile dl dt{
	width:120px;
	text-align:right;
	padding-right:10px;
	height:30px;
	line-height:30px;
	float:left;
}

.profile dl dd{
	width:245px;
	height:30px;
	line-height:30px;
	float:left;
}

.profile .profile-to-edit,
.profile .profile-to-logout .button,
.profile .profile-to-integral{
	display:block;
	padding:0 15px;
	height:30px;
	line-height:30px;
	background-color:#C0C0C0;
	color:#000;
	float:left;
	margin-left:130px;
	_margin-left:65px;
}

.profile .count-integral{
	display:block;
	float:left;
}

.profile .profile-to-integral{
	margin-left:15px;
}

.profile .profile-to-logout .button{
	margin-left:10px;
	_margin-left:5px;
	border:0px;
	cursor:pointer;
}

.profile .profile-to-edit:hover,
.profile .profile-to-logout .button:hover,
.profile .profile-to-integral:hover {
	background-color:#101010;
	color:#FFF;
}

/*------------ reset ------------*/
.reset,
.reset-confirm,
.reset-complete,
.remind{
	display:block;
	width:500px;
	margin:0 auto;
}

.reset input,
.reset-confirm input,
.reset-complete input,
.remind input{
	display:block;
	width:245px;
	height:20px;
	padding:5px 10px;
	float:left;
	border:0px;
	background:#E0E0E0;
}

.reset button,
.reset-confirm button,
.reset-complete button,
.remind button{
	display:block;
	width:100px;
	text-align:center;
	height:30px;
	line-height:30px;
	background-color:#C0C0C0;
	color:#000;
	float:left;
	border:0;
	cursor:pointer;
	margin:10px 0 0;
}

.reset button:hover,
.reset-confirm button:hover,
.reset-complete button:hover,
.remind button:hover {
	background-color:#101010;
	color:#FFF;
}

.reset-confirm .clr,
.reset-complete .clr{
	padding: 0 0 10px;
}

.reset-confirm button,
.reset-complete button{
	margin:0;
}

/*------------ integral -----------*/
.integral-center{
	display:block;
	width:700px;
	padding:20px 10px;
}

.integral-row{
	display:block;
	width:100%;
	color:#4F4F4F;
	padding:8px 0;
}

.integral-row-title{
	height:30px;
	line-height:30px;
	background:#A0A0A0;
	color:#FFF;
}

.integral-row div{
	display:block;
	float:left;
	width:70px;
	padding:0 5px;
	overflow:hidden;
	text-align:center;
}

.integral-row .integral-row-pro,
.integral-row .integral-row-reason{
	width:100px;
}

.integral-row-light{
	background:#F0F0F0;
}

.integral-row-deep{
	background:#E0E0E0;
}

/*--------------- Add Plus start --------------*/
.share-buttons{
	padding:10px 0;
}

.add-plus{
	display:block;
	position:relative;
	z-index:2001;
	width:145px;
	height:23px;
	overflow:hidden;
	padding-left:10px;
}

.add-plus font{
	font-size:12px;
	position:relative;
	float:left;
	display:block;
	height:23px;
	line-height:23px;
	width:58px;
}

.add-plus font span{
	float:right;
	display:block;
	width:21px;
	height:17px;
	position:absolute;
	right:0;
	top:0;
}

.add-plus .add-plus-one{
	display:block;
	position:relative;
	float:left;
	width:65px;
	height:16px;
	line-height:16px;
	padding-left:20px;
	margin:3px 0 2px;
	background:url(../images/share/icos.png) no-repeat;
}

.add-plus .fav{
	background-position:0 1px;
}

.add-plus .sina{
	background-position:0 -47px;
}

.add-plus .tqq{
	background-position:0 -95px;
}

.add-plus .qzone{
	background-position:0 -15px;
}

.add-plus .renren{
	background-position:0 -111px;
}

.add-plus .douban{
	background-position:0 -160px;
}

.add-plus .kaixin001{
	background-position:0 -127px;
}

.add-plus .tsohu{
	background-position:0 -63px;
}

.add-plus .tieba{
	background-position:0 -31px;
}
/*--------------- Add Plus end --------------*/

/*------------ tip ------------*/
.tip-wrap{
	display:block;
	width:170px;
}
.tip-wrap .tip-top,
.tip-wrap .tip,
.tip-wrap .tip-bottom{
	display:block;
	float:left;
	width:150px;
	padding:0 10px;
}
.tip-wrap .tip-top{
	height:15px;
	background:url(../images/tip/tip.png) 0 0 no-repeat;
}
.tip-wrap .tip{
	background:url(../images/tip/tip.png) -170px 0 repeat-y;
}
.tip-wrap .tip-bottom{
	height:9px;
	background:url(../images/tip/tip.png) -340px bottom no-repeat;
}

/*----------- back button ------------*/
#backto-list,#backto-top{z-index:500}

#backto-top{
	position: absolute;
	bottom:26px;
	width:37px;
	height:37px;
	margin-left: 962px!important;
	background: url(../images/content/top.png) no-repeat left top;
}
#backto-list{
	position: absolute;
	bottom: 65px;
	width:37px;
	height:37px;
	margin-left: 962px!important;
	background: url(../images/content/back.png) no-repeat left top;
}
#backto-top:hover {
	background: url(../images/content/top.png) no-repeat left bottom;
}
#backto-list:hover {
	background: url(../images/content/back.png) no-repeat left bottom;
}
/*-------------------------- languages css start -----------------------*/

.main-languages{
	display:block;
	position:absolute;
	z-index:200;
}
.main-languages a,
.main-languages span{
	display:block;
	text-align:center;
	float:left;
}
.main-languages a{
	color:#999;
}
.main-languages a:hover,
.main-languages span{
	color:#333;
}
#languages-container,
.cur-language{
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#languages-container{
	z-index:202;
	display:none;
	background-color:#FFF;
}
.cur-language{
	text-align:center;
	z-index:201;
}


/*-------------------------- languages css end -----------------------*/

/*-------------------------- listway css start -----------------------*/

.product-list,
.download-list,
.new-list{
	display:block;
	margin:0 auto;
}
.product-list{
	width:704px;
}

.product-list .list-item{
	display:block;
	width:214px;
	height: 181px;
	margin: 25px 0 0 30px;
	position:relative;
	font-size:12px;
	overflow:hidden;
	float:left;
}


.list-item-n1{
	border-bottom:1px dashed #ADADAD;
}


.list-auto-title{
	font-family:Georgia;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
}
.list-3-nf-tdt .list-item .list-date{
	-webkit-text-size-adjust: none;
	font-size: 10px;
	color:#FFF;
}
.list-3-nf-tdt .list-item .list-title{
	font-size:12px;
	text-align:left;
	color:#FFF;
}
.list-3-nf-tdt .list-item{
	background:#472A29;
}
.list-3-nf-tdt .list-item:hover {
	background:#C9C94C;
}
.list-3-nf-tdt .list-item:hover .list-auto-title{
	color:#000;
}


.list-title{
	display:block;
	text-align:center;
	color:#666;
	overflow:hidden;
}



.product-list .list-img-area{
	display:block;
	width:193px;
	height: 130px;
	border: 1px solid #dedede;
	background: none;
}
.list-img-n1{
	position:absolute;
}



.list-img{
	display:block;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
}

.list-bt{
	display:block;
	text-align:center;
	background-color:#E2E2E2;
}

.list-content{
	display: block;
	margin:20px 0px;
	width: 520px;
	overflow: hidden;
}

.list-c-in{

	display:inline;
	float:none;
	color:#666;
}

.list-c-in-inline{
	color:#959595;
}

.list-c-text{
	display:block;
	line-height:20px;
	font-size:12px;
	color:#666;
	overflow:hidden;
}

.list-c-title{
	font-size:16px;
	display:block;
	color:#595959;
	overflow:hidden;
	background-position:left center;
	background-repeat:no-repeat;
}

.list-1-f-tt .list-c-title{
	font-size:12px;
	float:left;
}

.list-c-date-inline{
	float:right;
	font-size:12px;
	color:#548697;
}
.list-tt-content .list-c-date-inline{
	font-size:12px;
	color:#959595;
}
.list-tt-content .list-c-in{
	float:right;
	padding:0;
}

.list-c-date{
	font-size:12px;
	display:block;
	text-align:right;
	float:right;
	color:#959595;
}

.list-c-title:hover,
.list-c-in:hover,
.list-c-in-inline:hover {
	color:#000;
}

.new-list{
	width:710px;
}
.new-list .list-item{
	display: block;
	position: relative;
	font-size: 12px;
	overflow: hidden;
	float: left;
	height: 130px;
	width:700px;
	border-bottom: 1px solid #E5E5E5;
}
.new-list .list-item .list-img-area{
	top:16px;
	left: -7px;
}
.new-list .list-c-title{
	width: 498px;
	color:#000;
	font-size: 12px;
}
.new-list .list-c-title:hover {
	color:#666;
}

/*-------------------------- listway css end -------------------------*/

/*-------------------------- search css start -------------------------*/

.opa0{
	opacity:0;
	filter:alpha(opacity=0);
}
.main-search{
	display:block;
	position:absolute;
	overflow:hidden;
	z-index:100;
	width: 173px;
	height: 23px;
	top:12px;
}
#search_key_words_container{
	width: 142px;
	height:23px;
	background: url(../images/head/search.png) no-repeat left top;
	float:left;
}
#search_key_words{
	width:130px;
	border:0;
	background:none;
	left: 13px;
	top: 2px;
	position: absolute;
	color:#808080;
}
#search-submit{
	display:block;
	width: 22px;
	height: 22px;
	cursor:pointer;
	border:0px;
	position: absolute;
	right: 0;
	background: transparent;
}

.search{
	padding:0 20px 40px;
}
fieldset.word{
	text-align:center;
	padding:20px 0 10px;
}
fieldset.word label{
	font-size:15px;
	font-weight:bold;
	color:#4E4E4E;
	padding:6px 12px 7px 0;
}
fieldset.word #search-searchword{
	width:200px;
	height:20px;
	font-size:15px;
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #808080;
}
fieldset.word .button{
	width:65px;
	text-align:center;
	height:30px;
	line-height:30px;
	margin:1px 5px;
	border:0;
	cursor:pointer;
	color:#4E4E4E;
	font-size:14px;
	font-family:"黑体";
	font-weight:bold;
	background-color:#58BBD8;
	
}
fieldset.word .button:hover {
	background-color: #58BBD8;
	color: #fff;
	-moz-box-shadow: 0 1px 2px #A0A0A0;
	-webkit-box-shadow: 0 1px 2px #A0A0A0;
	box-shadow: 0 1px 2px #A0A0A0;
}
.phrases-box{
	padding:10px 20px 10px 0;
	text-align:center;
}
.phrases-box input,
.querycoms-box input{
	opacity:0;
	filter:alpha(opacity=0);
	width:0px;
}
.phrases-box label{
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	padding:5px 10px;
	text-shadow: 1px 1px 1px #D0D0D0;
	background:#d1daeb;
	color:#FFF;
	-moz-box-shadow: 0 1px 2px #E0E0E0, 0 -2px 7px #D0D0D0 inset;
	-webkit-box-shadow: 0 1px 2px #E0E0E0, 0 -2px 7px #D0D0D0 inset;
	box-shadow: 0 1px 2px #E0E0E0, 0 -2px 7px #D0D0D0 inset;
}
.phrases-box label:hover,
.phrases-box label.active{
	text-shadow: 1px 1px 1px #707070;
	background-color:#ACC3F2;
	color:#FFF;
	-moz-box-shadow: 0 1px 2px #FFF, 0 2px 7px #B0B0B0 inset;
	-webkit-box-shadow: 0 1px 2px #FFF, 0 2px 7px #B0B0B0 inset;
	box-shadow: 0 1px 2px #FFF, 0 2px 7px #B0B0B0 inset;
}
.querycoms-box{
	padding:10px 0;
	text-align:center;
}
.querycoms-box label{
	cursor:pointer;
}
.querycoms-box label .querycoms-text{
	padding:5px 10px;
	background-color:#EBEBEB;
}
.querycoms-box label .querycoms-tip{
	padding:5px 5px;
	background-color:#D1DAEB;
}
.querycoms-box label:hover .querycoms-tip,
.querycoms-box label .active{
	background-color:#58BBD8;
}
.querycoms-box select{
	
}
.search-results{
	padding:10px 0 0;
}
.search-results dt{
	margin-top:10px;
	padding:2px 0;
}
.search-results dd{
	padding:2px 0;
}
.highlight{
	background-color:#D1DAEB;
	color:#4E4E4E;
	font-weight:bold;
}
/*-------------------------- search css end -------------------------*/

/*---- others css ----*/

#footer-copy{
	width:100%;
	margin:0 auto;
	height:46px;
	background: url(../images/footer/bg.png) repeat-x top left;
}
#footer-copy .footer-in-link{
	display:block;
	float:right;
	width:90px;
	height:34px;
	line-height:34px;
	color:#FFF;
}
#footer-copy .footer-in-link:hover {
	color:#E0E0E0;
}

#footer-copy .footer-copy-text{
	display:block;
	width:600px;
	float:right;
	text-align:right;
	height:46px;
	line-height:46px;
	color:#bdbdbd;
	font-size:12px;
	font-family:Arial;
}
#footer-copy .footer-a a,#footer-copy .footer-copy-text a{
	color:#bdbdbd;
	height:46px;
	line-height: 46px;
	font-size:12px;
	font-family:Arial;	
}

#footer-copy .footer-a a{
	display: block;
	padding-right: 13px;
	padding-left: 10px;
	float: left;
	text-align: left;
	background: url(../images/footer/dot.png) no-repeat center right
}
#footer-copy .footer-a a.last-a{
	background:none;
}
.footer-a .item-533{
	display:none;
}
#footer-copy .footer-a li.item-543 a{
	background: none;
}
#footer-copy .footer-a li.item-550 a{
	padding-left: 0px;
}
#footer-copy .footer-a{
	width:360px;
	height: 46px;
	line-height:46px;
	float:left;
	font-family: Arial;
	font-size: 12px;
	color: #bdbdbd;
}
.footer-container{
	width:960px;
	height: 46px;
	margin: 0 auto;
	line-height: 46px;
}
#left-menu .menu_new .item-552{
	display: none;
}

#recommend-switcher{
	width: 370px;
	height:226px;
	float: right;
	background: url(../images/home/product.png) no-repeat left top;
}
#recommend-switcher .item-content{
	border:none;
}
#recommend-switcher .content-frame{
	width: 185px;
	height:185px;
	margin: 0 auto;
}
#recommend-switcher .switch-bg{
	background: #fff;
	width: 367px;
	height: 162px;
	margin: 0 auto;
}
#recommend-switcher .left-button{
	width: 21px;
	height: 34px;
	left: 20px;
	background: url(../images/home/left.png) no-repeat left top;
}
#recommend-switcher .right-button{
	width: 21px;
	height: 34px;
	right: 20px;
	background: url(../images/home/right.png) no-repeat left top;
}
#recommend-switcher .title{
	line-height: 35px;
	height: 35px;
	color: #ffffff;
	font-size: 14px;
	padding-left: 20px;
	font-family: Arial;
}
#recommend-switcher .recommend-title{
	width:370px;
	height:35px;
}
#recommend-switcher .product-detail{
	display: block;
	float: right;
	width: 71px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: url(../images/home/more.png) no-repeat center center;
}
#recommend-switcher .moveable .item h1{
	color:#383838;
	font-family:Arial;
	font-size: 12px;
}

#fixdiv{
	position: fixed;
	right:0px;
	top:290px;
	height: auto;
	min-height: 96px;
	z-index:9999;
}

#fixdiv .fixskype,#fixdiv .fixqq,#fixdiv .fixww{
	position: relative;
	width:169px;
	height: 48px;
	left: 108px;
	overflow: hidden;
	min-height: 48px;
}
#fixdiv .fixqq{
	margin-top: 10px;
}
#fixdiv .fixww{
	margin-top:10px;
}

#fixdiv .fixskype .skype-title{
	position: relative;
	width: 169px;
	height: 48px;
	background: url(../images/content/skype.png) no-repeat left top;
}

#fixdiv .fixskype .skype-title span,#fixdiv .fixqq .qq-title span{
	display: block;
	cursor: pointer;
	width: 46px;
	height: 46px;
	position: relative;
	left:10px;
}

#fixdiv .fixqq .qq-title{
	position: relative;
	
	width: 169px;
	height: 48px;
	background: url(../images/content/qq.png) no-repeat left top;
}

#fixdiv .fixskype .skype-body,#fixdiv .fixqq .qq-body{
	position: relative;
	padding-top: 5px;
	padding-bottom: 3px;
	left: 20px;
	padding-left: 30px;
	display: block;
	border: 1px solid #ccc;
	border-top: none;
	border-right: none;
	background-color:#fff;
}

.skype-body>span{
	display: block;
	padding-left: 0px;
	line-height: 36px;
	width: 74px;
	height: 36px;
	font-size:14px;
}
.qq-body>span{
	display: block;
	width: 100px;
	height: 26px;
	line-height: 26px;
	margin-top: 5px;
}
.qq-body a{
	position:relative;
}
.qq-body a span{
	position:absolute;
	left:30px;
	width:100px;
}
#fixdiv .fixww .ww-title{
	position: relative;
	width: 169px;
	height: 48px;
	background: url(../images/content/ww.png) no-repeat left top;
}
#fixdiv .fixww .ww-title span{
	width:48px;
	height:48px;
	float:left;
	cursor:pointer;
}
#fixdiv .fixww .ww-title span a{
	width:48px;
	height:48px;
	line-height:48px;
	font-size:48px;
}
.weixin{
	position:absolute;
	width:126px;
	height:98px;
	margin-left:962px;
	bottom:104px;
	overflow:hidden;
	color:#fff;
	font-family:"宋体";
	background:url(../images/content/weixin_btn.png) no-repeat left top;
}
.weixin .wx-btn{
	cursor:pointer;
	width:17px;
	font-size:12px;
	line-height:14px;
	height:88px;
	padding-left:5px;
	padding-top:6px;
	float:left;
}
.weixin .custom{
	display:none;
	float:right;
}

/*  extra */
.footer-a .menu li{
	display: inline;
	float: left;
}
.footer-a .menu li.item-533{
	display: none;
}
#foreign-market .first-tr td{
	border:none;
	border-color:#59bbd8;
}
#foreign-market .first-tr td{
	border-right:1px solid #59bbd8;
}
#foreign-market td{
	border-top:none;
	border-left:none;
}
#foreign-market td.first-td{
	border-left:1px solid #d7d7d7;
}

#main-menu .menu li.item-21 a{
	background:url(../images/head/nav11.png) no-repeat left top;
	text-indent:10000px;
}
#main-menu .menu li.item-21 a:hover {
	background:url(../images/head/nav12.png) no-repeat left top;
}
#main-menu .menu li.item-512 a{
	background:url(../images/head/nav21.png) no-repeat left top;
	text-indent:10000px;
}
#main-menu .menu li.item-512 a:hover {
	background:url(../images/head/nav22.png) no-repeat left top;
}
#main-menu .menu li.item-549 a{
        background:url(../images/head/nav31.png) no-repeat left top; 
        text-indent:10000px;
}
#main-menu .menu li.item-549 a:hover {
        background:url(../images/head/nav32.png) no-repeat left top; 
}
#main-menu .menu li.item-513 a{
        background:url(../images/head/nav41.png) no-repeat left top;
        text-indent:10000px;
}
#main-menu .menu li.item-513 a:hover {
        background:url(../images/head/nav42.png) no-repeat left top;
}
#main-menu .menu li.item-467 a{
        background:url(../images/head/nav51.png) no-repeat left top;
        text-indent:10000px;
}
#main-menu .menu li.item-467 a:hover {
        background:url(../images/head/nav52.png) no-repeat left top;
}
#main-menu .menu li.item-480 a{
        background:url(../images/head/nav61.png) no-repeat left top;
        text-indent:10000px;
}
#main-menu .menu li.item-480 a:hover {
        background:url(../images/head/nav62.png) no-repeat left top;
}

.contable{
	vertical-align:top;
}
.contable img{
	position:relative;
	right:0px;
	top:10px;
	margin-left: 24px;
	border: 1px solid rgb(204, 204, 204);
}
