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

#component-home{padding-top:15px;}

.component-container{
	width:980px;
	z-index:200;
	background:url("../images/content/c.jpg") repeat-y;
	
}
#footer-copy .footer-copy-text span{
	font-family: "微软雅黑";
	font-size: 22px;
	float: left;
	padding-right: 5px;
}
#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-top:20px;
}
.studylist .list-img-area {
	width: 137px;
	height: 103px;
	padding: 9px;
	left: 11px;
	top: 31px;
}
.studylist .list-item {
	width: 700px;
	height: 179px;
	margin: 0 auto 0 auto;
}
.studylist .list-content {
	width: 513px;
	height: 96px;
	margin: 41.5px 0;
	float:right;
}
/*--------------- home page start -------------*/
#home-switcher {
	position: absolute;
	z-index: 999;
	top: 20px;
	right: 20px;
}
#homebanner{
	width:940px;
	position:relative;
	margin:0 auto;
	padding:20px;
	background:url("../images/home/b.png") no-repeat;	
}
.homemove .item {
	cursor:pointer;
}
.homemove .item .inneritem {
	background:url("../images/a.png") no-repeat right center;
	color: white;
	position: relative;
	text-align: left;
	width:270px;
	color:#b5b5b5;
	height:44px;
	padding:15px 15px 15px 25px;	
}
.homemove .active .inneritem,.homemove .inneritem:hover{
	background: url("../images/b.png") no-repeat right top;
	color: white;	
}
.hpan{
	width:645px;
	height:298px;
	display:block;
	background:no-repeat center center;
}
.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;
}
#kwicks{
	width:295px;
	height:195px;
	float:left;
}
.kwicks {
	width: 295px;
	height: 125px;
}
.kwicks  li {
	width: 261px;
	height: 125px;
	background-color: #ccc;
	margin-left: 5px;
	float: left;
}
.kwimg{
	width:261px;
	height:125px;
	display:block;
	background:no-repeat center center;
}
.content-img{
	display:block;
}
.content-desc,.content-other-desc,.home-list-news a,.home-list-news li{
	color:#878A8C;
	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;
}
#kwicks .home-list-top,#home-list-news .home-list-top{
	display:block;
	font-size:14px;
	font-weight:600;
	color:#53555A;
	height: 20px;
	padding: 0px 5px 15px 0px;
	}
.datecss{color:#A62E37;}
.home-detail-company .home-detail-top span,
.home-list-news .home-list-top span{
	display:block;
	float:left;
	font-size:14px;
	font-weight:600;
	color:#53555A;
}
.infoimg{
	background:url("../images/home/yy.png"/) no-repeat center bottom;
	padding-bottom:10px;
	height:77px;
}
.home-detail-company{
	float:left;
	padding:0 40px 10px 0;
}
.home-list-news .newslist li{
	padding-bottom: 10px;
	margin-bottom: 11px;
}
.home-detail-company .content-desc,.home-list-news .newslist li{
	line-height:20px;
	background:url("../images/leftmenu/d.png") repeat-x 0 bottom;
}

.home-detail-company .home-detail-content{
	height:147px;
}
.home-list-news{
	float:right;
	width:285px;
}
.home-list-news .home-list-more{
	font-weight:normal;
	float:right;
	font-size:12px;
	background:url("../images/home/more.png") no-repeat right center;
	padding-right:13px;
}
.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;
	text-align:right;
}
.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 .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;
	border-bottom:0;
	margin-top:30px;
}
#horizontal-switcher{
	padding:5px 0;
	background:#F6F6F6;
	border:1px solid #E9E9E9;
	border-top:0;
}
#horizontal-switcher .bigpagination{
	display:none;
}

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

/*--------------- head ----------------*/
#header{
	height:238px;
}
.header-container{
	height:192px;
}
.header-container{
	background:url("../images/head/header.png") center top no-repeat;
}
#container{background:#efefef;}
.item-child-first,.item-child-end{
	overflow:hidden;
}
#header{
	display:block;
	width:100%;
	min-width:980px;
	position:relative;
	z-index:100;
	background:url("../images/v.png") 0 0 repeat-x;
}
.logo{
	display:block;
	position:absolute;
	z-index:400;
}
.logo a{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
}
.menu .item-first,.menu .item-end{
display:none;	
}
#main-menu{
	display:block;
	width:100%;
	position:absolute;
	top:192px;
	background:url("../images/head/m.jpg") repeat-x;
	z-index:300;
}
#main-menu .menu{
	position:absolute;
}
#main-menu .menu li{
	position:relative;
	float:left;
	background:url("../images/head/li.png") no-repeat 0 center;
}
#main-menu .menu li ul{
	position:absolute;
	left:0;
	display:block;
}
#main-menu .menu li a{
	display:block;
	width:100%;
	text-align:center;
	height:100%;
}

#main-menu .menu li ul #mc-top{
	position:relative;
	float:left;
	background-repeat:no-repeat;
	z-index:100;
	padding:0;
}

/*--- mainmenu add css start ---*/

#main-menu .menu li,
#main-menu .menu li a{
	color:#fff;
}

#main-menu .menu li a:hover,
#main-menu .menu li.active a{
	color:#fff;
	background:url("../images/c.png") no-repeat -240px -200px;
}

#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{
	margin:20px auto 0;
	height:150px;
	position:relative;
	width:720px;
}
#site-map .menu{
	position:absolute;
		left: 0;
	width: 720px;
	height: 40px;
	margin:0;
}
#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;
	padding: 40px;
	width: 880px;
}
#single-site-map  .item-557{display:none;}
#single-site-map .menu{
	position:relative;
	width:880px;
	margin:0 auto;
	height:auto;
	left:0;
	top:0;
}
#single-site-map .menu li{
	width:112px;
	position:relative;
	float:left;
	height:auto;
}
#single-site-map .item-first,#single-site-map .item-end,#single-site-map .item-child-first,#single-site-map .item-child-end{display:none;}
#component-content #single-site-map .menu li ul{
	position:relative;
	left:0;
	top:0;
	width:100%;
	display:block;
}
#single-site-map .menu li a{
	display:block;
	width:60px;
	padding:0 35px;
	text-align:left;
	height:100%;
	font-size:14px;
}
#single-site-map .menu li a:hover{
	color:#A8946E;
}
#component-content #single-site-map .menu li ul li{
	width:100%;
	height:25px;
	line-height:25px;
}
#single-site-map .menu li ul li a{
	width:100%;
	padding:0;
	text-align:center;
	background:none;
	border:0;
	font-size:12px;
	height:25px;
	line-height:25px;
}
#single-site-map .menu .item-end{
	display:block;
	float:none;
	clear:both;
	height:0px;
	font-size:0px;
	overflow:hidden;
}
#single-site-map .menu li ul{
	width:auto;
	height:auto;
}
/*--------------- footer -------------*/
#footer{
	display:block;
	position:relative;
	width:100%;
	min-width:980px;
	height:40px;
	padding:25px 0;
	z-index:100;
}
#footer .weblinks{
	width:980px;
	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:980px;
	text-align:center;
	height:20px;
	line-height:20px;
	margin:0 auto;
	color:color:#9A9A9A;
}

#footer-company-mess{
	display:block;
	width:980px;
	height:50px;
	margin:0 auto;
}
#footer-tel{
	background:#111111;
	height:60px;
	line-height:60px;
}
.footer-company-contact{
	display:block;
	width:500px;
	margin:0 auto;
	color:#72695a	;
	padding-left:40px;
	background:url("../images/base/tel.png") no-repeat 0 center;
}
.footer-company-address{
	width:100;
	color:#999;
	text-align:right;
}

/*--------------- breadcrumbs ------------*/
#breaddiv  .custom{width:300px;float:left;}
#breaddiv .custom h1{
	font-size:16px;
	float:left;
	color:#646464;
	height:63px;
	line-height:63px;
}
#breaddiv .custom h1 span{
color: #9D3E42;
font-weight:normal;
font-family:arial;
padding-left:4px;
}
.breadcrumbs{
	display:block;
	width:600px;
	height:23px;
	line-height:23px;
	padding:20px 0 7px;
	text-align:right;
	float:right;
}
.breadcrumbs .showHere{
	display:block;
	float:right;
}
.breadcrumbs .showHereText{
	display:block;
	float:right;
	height:20px;
	line-height:20px;
}
.breadcrumbs .bread-text-container{
	display:block;
	float:right;
}
.breadcrumbs,.breadcrumbs a{
	color:#646464;
}
.breadcrumbs .bread-text-container span{
	padding-right:12px;
	color: #9D3E42;
}

/*--------------- left menu -------------*/
.menu-top-title{
	padding:16px 0 8px 3px;
}
.menu-top-title p{
	font-size:14px;
	color:#777777;
	font-weight:600;
	display:block;
	padding:0 5px 0 0px;
	float:left;
}
.menu-top-title p a{
	display:block;
	float:left;
	width:11px;
	height:11px;
	margin:4px 2px 3px 0;
}
.menu-top-title span{
	font-size:14px;
	color:#8AC0C7;
	display:block;
	float:left;
}
#left-menu{
	display:block;
	width:210px;
	overflow:hidden;
	float:left;
}
#left-menu .menu{
	display:block;
	width:100%;
	padding:20px 0 20px 0;
}
#left-menu .menu  .item-552 {height:auto;}
#left-menu .menu li{
	display:block;
	width:100%;
	line-height:37px;
	height:40px;
	background:url("../images/leftmenu/d.png") repeat-x 0 bottom;
}
#left-menu .menu li a{
	display:block;
	height:37px;
	padding-left:40px;
	
	overflow:hidden;
	color:#646464;
	background:url("../images/leftmenu/i.png") no-repeat 16px 0;
}
#left-menu .menu .active a,
#left-menu .menu li a:hover{
	color:#646464;
	overflow:hidden;
	background-position:16px -40px;
	border-right:3px solid #9f0f0e;
}
#left-menu .menu .active  li a{border:none;}
#left-menu .menu li ul{
	width:100%;
	padding:0 0 8px 0;	
	display:none;
}
#left-menu .menu li ul li{
	background:none;	
}
#left-menu .menu li ul li a,#left-menu .menu li ul li{
	height:26px;
	line-height:26px;
}
#left-menu .menu li.active ul li a,
#left-menu .menu li ul li a{
	padding-left:40px;
	background:url("../images/leftmenu/dot.png") no-repeat 30px center;
}
#left-menu .menu li ul li a:hover,
#left-menu .menu li ul li.active a{
	color:#A62E37;
	background:url("../images/leftmenu/dot.png") no-repeat 30px center;
	border-right:0;
}

#left-menu .menu .item-first,#left-menu .menu li.item-end{
	display:none;
}
/*--------------- left advertising ---------------*/
.home-detail-ad2{
	margin-top:20px;
}

/*--------------- 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;
	line-height:16px;
	overflow:hidden;	
	background:url("../images/leftmenu/c_03.jpg") center 0 repeat-y;
	/*------ Add leftcontact background here ------
	------*/
}
#left-contactus-t{
	background:url("../images/leftmenu/c_01.jpg") center 0 no-repeat;
}
#left-contactus-b{
	padding:51px 0 20px 20px;
	background:url("../images/leftmenu/c_04.jpg") center bottom no-repeat;
}
/*--------------- Component content ------------*/
#component-content{
	display:block;
	width:730px;
	float:right;
	padding:20px 15px 50px 0;
	min-height:520px;
	_min-height:520px;
	/*------ Add component-content background here ------
	background:url(../images/content/xxx.png) top left no-repeat;
	------*/
}
.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;
}
.clicktip{
	font-size:12px;
	font-weight:normal;
	padding-right:15px;
}
.active .clicktip{color:#f4e0e1}
/*--------------- Contact us -------------*/
.contact-tip{
	width:100%;
	margin:20px 0;
	padding:20px 0;
}
.contact-tip-icon{
	float:left;
	margin-left:20px;
}
.contact-tip span{
	display:block;
	width:645px;
	padding-left:5px;
	height:30px;
	line-height:30px;
	color:#666;
	font-size:14px;
	float:left;
	color:#8B8B8B;
}
.contact-tip span font{
	font-size:16px;
	color:#388EB2;
}
#leavemessage{
	width:540px;
	margin:0 auto;
}
.leavemessage-container{
	display:block;
	width:100%;
}
.leavemessage-title{
	display:block;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:left;
	font-size:12px;
	color:#666;
}
#l-submit,#l-reset{
	margin-top:30px;
	float:left;
	display:block;
	text-align:center;
	color:#558B92;
}
#l-submit:hover,#l-reset:hover{
	color:#999;
}
#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:0px;
}
/*--------------- Download --------------*/
.download-m{
	background:url("../images/download/dm.jpg") repeat-x;
	height:35px;
	line-height:34px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
.fqaitem .active{
	background:url("../images/download/f.jpg") no-repeat;
}
.downloadlist{
	background:url("../images/download/title.jpg") no-repeat;
	padding-top:36px;
}
.arcparam,.fqaparam,.studylist{
	background:none;
	padding:15px;
}
.download-m  .up{
	background:url("../images/download/download.png") no-repeat 14px center;
	padding-left:47px;
 }
.fqaitem .download-m  .up{background:url("../images/download/fqa0.png") no-repeat 14px center;}
.fqaitem .download-m  .down{background:url("../images/download/fqa.png") no-repeat 14px center;}
.download-m  .down{
	background:url("../images/download/up.png") no-repeat 14px center;	
 }
.downloadlist .dbtn{
	background:url("../images/download/d.png") no-repeat 0 center;
	padding-left:20px;
	text-decoration:underline;
}
.downloadlist .dtitle{
	padding-left:65px;
}
.even,.odd{border-bottom:1px solid #e7d3d3}
.hzdocx,.hzdoc{
	background:url("../images/download/3.png") no-repeat 40px center;
}
.hzlmx{
	background:url("../images/download/2.png") no-repeat 40px center;
}
.hzpdf{
	background:url("../images/download/1.png") no-repeat 40px center;
}
.even {
	background:#faf5f5;
}
.odd {
	background:#f5f0f0;
}
.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;
	width:100%;
	height:40px;
	position:relative;
	border-bottom:1px solid #cacaca;
}
.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{
	left:170px;
	background:url("../images/new/time.png") no-repeat 0 center;
}
.new-page-laiyuan{
	right:200px;
	background:url("../images/new/tip.png") no-repeat 0 center;
}
.new-page-time,.new-page-laiyuan{
	display:block;
	position:absolute;
	top:0;
	height:30px;
	line-height:30px;
	text-align:center;
	padding-left:25px;
	color:#999;
}
.new-page-title{
	display:block;
	height:40px;
	line-height:40px;
	font-size:24px;
	padding:0px 0 10px;
	font-weight: bold;
	text-align:center;
	color:#666;
}
.new-desc{
	font-size:12px;
	display:block;
	width:685px;
	padding:20px 10px 0;
	overflow:hidden;
}
/*--------------- Product --------------*/
.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:absolute;
	left:0;
	top:46px;
}
.product-item-view{
	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%;
}
.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;
	
	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;
	left:50%;
	overflow:hidden;
}
.home-switcher .bigpagination .pagination-b{
	border:0;
	width:63px;
	height:7px;
	overflow:hidden;
	color:#333;
}
.home-switcher .bigpagination .pagination-b.active,
.home-switcher .bigpagination .pagination-b:hover{
	border:0px;
	color:#FFF;
}

.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:980px;
	height:200px;
	margin:0 auto;
	padding-top: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;
	background:#E0E0E0;
}
.pagination .pagenav{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#666;
	font-size:12px;
}

/*--------------- Common ---------------*/
.no-bg{
	background:none !important;
}
.no-padding{
	padding:0;
}
.banner{
	width:100%;
	height:200px;
	overflow:hidden;
	position:relative;
	min-width:980px;
}
.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:190px;
}
.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{
	position: absolute;
	right: 0;
	top:33px;
	background:url("../images/head/share.png") no-repeat;
	width:248px;
	height:22px;
	color:#bc9293;
	padding:9px 0;
}

.add-plus{
	display:block;
	position:relative;
	z-index:2001;
	width:auto;
	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:22px;
	height:22px;
	line-height:16px;
	text-indent:-9999px;
	padding-left:6px;
	background:url("../images/c.png") no-repeat;
}

.add-plus .fav{
	background-position:-520px 0px;
}
.add-plus .sina{
	background-position:-520px -23px;
}

.add-plus .tqq{
	background-position:-520px -46px;
}

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

.add-plus .renren{
	background-position:-520px -69px;
}

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

.add-plus .kaixin001{
	background-position:-520px -92px;
}

.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-list{
	background:url("../images/base/list.png") no-repeat 0 0;
}
#backto-list:hover{
	background-position:0 -76px;
}
/*-------------------------- 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:#fff;
}
.main-languages a:hover,
.main-languages span{
	color:#BC9293;
}
#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,
.new-list{
	display:block;
	margin:0 auto;
}

.list-item{
	display:block;
	position:relative;
	font-size:12px;
	overflow:hidden;
	float:left;
}


.list-item-n1{
	border-bottom:1px solid #e1d7d6;
}


.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;
}



.list-img-area{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}
.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;
	overflow: hidden;
}

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

.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{
	font-size:14px;
	color:#959595;
}
.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 .list-c-title{
	color:#A62E37;
}
.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;
}
#search_key_words_container{
	float:left;
}
#search_key_words{
	border:0;
	background:none;
	color: #BCBCBC;
	line-height:20px;
	height:20px;
	width:334px;
	padding:5px 0 5px 5px;;
}
#search-submit{
	display:block;
	float:left;
	cursor:pointer;
	border:0px;
}

.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 #EFEFEF;
	-moz-box-shadow: 0 0 2px #E0E0E0 ,0 1px 5px #AFAFAF inset;
	-webkit-box-shadow: 0 0 2px #E0E0E0 ,0 1px 5px #AFAFAF inset;
	box-shadow: 0 0 2px #E0E0E0 ,0 1px 5px #AFAFAF inset;
}
fieldset.word .button{
	width:50px;
	text-align:center;
	height:30px;
	line-height:30px;
	margin:1px 5px;
	border:0;
	cursor:pointer;
	color:#FFF;
	font-size:14px;
	font-family:"黑体";
	font-weight:bold;
	background-color:#acc3f2;
	text-shadow: 1px 1px 1px #707070;
	-moz-box-shadow: 0 1px 2px #C0C0C0;
	-webkit-box-shadow: 0 1px 2px #C0C0C0;
	box-shadow: 0 1px 2px #C0C0C0;
}
fieldset.word .button:hover{
	background-color: #96addd;
	-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:#97b4ed;
}
.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;
	padding:15px 0;
	background:#222222;
}
#footer-copy .footerlinks{
	background:url("../images/base/bottom.png") no-repeat;
	color:#FFF;
	padding:0 5px;
}
.footerlinks .menu li {
	background:url("../images/footer/li.jpg") no-repeat right center;
	padding:0 8px;
}
.footerlinks .menu .item-559{background:none;}
.footerlinks .menu .item-first,.footerlinks .menu .item-end{display:none;}
.footerlinks .menu li ,.footerlinks .menu li a{
	float:left;
	color:#fff;
	height:40px;
	display:block;
	line-height:40px;
	width:auto;
}
.footerlinks .menu li a:hover{
	color:#A62E37;
}
#footer-copy .footer-copy-text{
	display:block;
	width:500px;
	float:left;
	line-height:20px;
	color:#FFF;
}
#footer-copy .footer-copy-text a{
	color:#FFF;
}

/* service page  */
#home-switcher .moveable,#footer-copy{
font-family: 宋体;
}
.pagemenutitle{
	line-height:35px;
}
.entitle{color:#ab5153;}
.servicelist{width:100%}
.service-main .service-point{
	display:block;
	height:10px;
	width:10px;
	position:absolute;
	cursor:pointer;
	background:url("../images/ptdot.png") no-repeat 0 0;
}
.print_childs{display:none;}
.print_childs {
	display: none;
	width: 46px;
	position: relative;
	left: 10px;
	top: -25px;
	z-index: 6000;
	height: 23px;
	text-align: center;
	background: url("../images/map.png") no-repeat 0 0;
	overflow: hidden;
	color: #9D3E42;
}
.print_childs  .print_child_notget{
	text-align:left;
}
.size18{font-size:18px;}
.service-main{	margin:0 auto;}
.dldiv{
	height:35px;
	line-height:35px;
	color:#fff;	
	padding-bottom:10px;
}
.dlleft{
	background:#545454;
	width:620px;
	padding-left:12px;
}
.dlleft  span{
	font-weight:bold;
	color:#ff9596
}
.dlright{
	background:#9f0f10;
	width:85px;
	padding-left:12px;
	text-align:center;
}
.dlright a,.dldiv{	color:#fff;	}
.map-view table{width:100%;}
.maptitle{
	background:url("../images/base/map.png") no-repeat;
	color:#fff;
	width:720px;
}
.serviceaddress,.servicecity{
	height:29px;
	line-height:29px;
}
.serviceaddress{
	width:315px;
	padding-right:12px;
	text-align:right;
}
.servicecity{
	width:250px;
	padding-left:12px;
}
.pointtitle{
	width:91px;
	text-align:center;
}
.pointdesc{
}
.pointitme{
	line-height:22px;
	padding:10px 0;
	border-bottom:1px solid #502627;
}
#fudongdiv{
	background:url("../images/base/t.png") repeat-x;
	height:55px;
	position: fixed;
	top: -55px;
	z-index: 99999;
	width: 100%;
}
#main-top{
	width:805px;
	position:absolute;
	right:0;
}
#main-top .item-first,#main-top .item-end{display:none;}
#main-top li,#main-top li a{
	float:left;
	width:115px;
	height:55px;
	display:block;
	text-align:center;
	line-height:55px;
	color:#fff;
}
#main-top li{
	background:url("../images/base/tli.png") no-repeat 0 0;
}
#main-top .menu li a:hover,
#main-top .menu li.active a{
background:url("../images/base/hover.png") no-repeat center 14px;
}
#{height:63px;}
.leftfixed{
	position:fixed;
	top:55px;	
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop+55));
}
.leftfixed2{
	position:fixed;
	top:-75px;	
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop-75));
}