* {
	margin:0;
	padding:0;
}
.nvclear{
	clear:both;
}
img{
	border:none;
}
a{
	text-decoration: none;
	color:blue;
}
body,html{
	color:#333;
	font-size:12px;
	background-color:#fff;
	margin:0 auto;
	font-family:"airal";
}
p{
	white-space:normal; 
	word-break:break-all;
}
#wrapper {
	margin:0 auto;
	text-align: center;
	width: 1003px;
}
#top {
	height: 55px;
	width: 100%;
}
#submainbody{
	width:100%;
	clear:both;
	margin:0;
	height:auto;

}
#sub_left{
	float:left;
	width:206px;
	height:auto;
	margin-right:5px;
	border-right:1px solid #e2e5de;
}
#sub_right{
	float: right;
	width: 770px;
	margin-left: 20px;
	height:auto;
}

#bottom {
	clear: both;
	width: 1003px;
	margin-top: 5px;
	background-color:#f9f5f6;
}
#bottom .quicklink1{
	width:100%;
	border:1px solid #dadada;
	height:20px;
	line-height:20px;
	font-size:12px;
	text-align:center;
	margin-bottom:8px;
}
#bottom .address{
	margin-top:8px;
	color:#000;
	font-size:12px;
	line-height: 150%;
}
.quicklink1 a{
	color:#444;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
	font-weight:normal;
}
.quicklink1 a:hover{
	color:blue;
}
.logo {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 55px;
	width: 138px;
}
.logo2{
	float:left;
	height:55px;
	width:203px;
}
.topright {
	float: right;
	width: 662px;
	height:55px;
}
.toptitle{
	height:20px;
	width:100%;
	text-align:right;
	line-height:20px;
}
.language{
	text-align: left;
	float: left;
	margin-left: 400px !important;
	margin-left: 200px;
	background: url("../images/chinese.jpg") no-repeat;
	width: 64px;
	height: 19px;
	margin-top: 1px;
}

.favior{
	float:left;
	text-align:right;
	height:20px;
	line-height: 20px;
}
.favior a{
	color:#aaa;
	font-size:13px;
	text-decoration: none;
	font-weight:bold;
}
.favior a:hover{
	color:#95b3cb;
}
.mainmenu{
	clear:both;
	height:35px;
	width:100%;
	clear:right;
}
.menu1 {padding:0 0 0 60px; margin:0; list-style:none; height:35px;line-height:35px; background:#fff url(../images/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:12px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.current a {color:#fff; background:url(../images/button3.gif);}
.menu1 li.current a b {background:url(../images/button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#fff; background:#000 url(../images/button2.gif);}
.menu1 li a:hover b {background:url(../images/button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(../images/button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(../images/button3.gif) no-repeat right top;}

.banner{
	clear:both;
	width:1003px;
	height:195px;
	background:url(../images/banner.jpg) no-repeat;
}

.more{
	text-align:right;
	margin-right:0.5em;
}
.more a{
	color:gray;
	font-size:8px;
	font-family: "Times New Roman", Times, serif;
}

.big{
	font-size:14px;
	font-family:"Arial";
	color:black;
	letter-spacing:0.1em;
	margin:0px 2px;
}

.sub_title{
	width:100%;
	border:none;
}
.submenu{
	display:block;
	width:99%;
	border-bottom:1px solid #c7dbe6;
	text-align:left;
}
.submenu li{
  margin-top:3px;
  display:block;
 }
.submenu li a{
	font-size:14px;
	padding:4px;
	font-weight:bold;
	text-indent:1em;
	color:#169bbc;
	height:22px;
	line-height: 22px;
	width:196px;
	display:block;
	background: transparent url(../images/subsign2.gif) no-repeat 195px 10px;
}
.submenu li a:hover{
	color:#fff;
	background: #b6c1ca url(../images/subsign1.gif) no-repeat 195px 10px;
}
.submenu li.subcurrent a{
	color:#fff;
	background: #b6c1ca url(../images/subsign1.gif) no-repeat 195px 10px;
}
.submenu .sub_submenu{
	width:90%;
	border:none;
	background-color:#f5f5f5;
	list-style: none;
	padding:4px;
	margin-top:0px;
}
.sub_submenu li{
	display:block;
	border:none;
	background-color:#f5f5f5
	margin-top:0px;
}
.sub_submenu li a{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#333;
	width:100%;
	height:16px;
	line-height:16px;
	border:none;
	background: #f5f5f5;
}
.sub_submenu li a:hover{
	background: #6f9c6f;
	color:#fff;
	font-weight: bold;
}
.sub_submenu li.current3 a{
	background: #6f9c6f;
	color:#fff;
	font-weight:bold;
}



.sub_submenu .sub_submenu3{
	width:100%;
	border:none;
	background-color:#d9cbac;
	list-style: none;
	padding:4px;
   margin-top:0px;
}
.sub_submenu3 li{
	display:block;
	border:none;
	background-color:#d9cbac;
   margin-top:0px;
}
.sub_submenu3 li a{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#333;
	width:98%;
	height:15px;
	line-height:15px;
	border:none;
	background: #d9cbac;
}
.sub_submenu3 li a:hover{
	background: #fc9159;
	color:#fff;
	font-weight:normal;
}
.sub_submenu3 li.current4 a{
	background: #fc9159;
	color:#fff;
	font-weight:normal;
}
.sub_left_item{
	border-collapse: collapse;
	display:block;
	width:99%;
	border-bottom:1px solid #c7dbe6;
	text-align:left;
	height:60px;
}
.sub_left_icon{
	margin-top:10px;
	margin-left:10px;
	float:left;
	margin-right:20px;
}
.sub_left_intro{
	float:left;
	margin-top:4px;
	line-height: 140%;
}

.subpage{
	margin-top:1em;
	padding-left:1em;
	border-bottom:1px solid #e5e5cb;
	width:98% !important;
	width:95%;
	height:24px;
	line-height:24px;
}
.subpage_title{
	float:left;
	padding-left:1.5em;
	background:#fff url(../images/sub_top1.jpg) no-repeat 4px left;
	text-align:left;
	font-size:18px;
	font-family:"Arial Black";
}
.subpage_return{
	float:right;
	margin-right:2em;
	color:gray;
	font-size:13px;
	margin-top:2px;
}
.subpage_return a{
	color:gray;
	font-size:13px;
	height:24px;
}
.subpage_return a.currentpage{
	font-weight:bold;
	color:#000;
}
.subpage_return a:hover{
	color:blue;
}
.subcontent{
	width:95%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}
.sub_p1{
	font-size:13px;
	color:#333;
	text-indent:2em;
	line-height: 170%;
	letter-spacing:0.1em;
	margin-bottom:10px;
	margin-right:8px;
}
.sub_sub_title{
	margin-top:8px;
	color:blue;
	font-size:16px;
	font-family:"Arial Black";
	width:95%;
	border-bottom:1px solid #ececec;
	height:20px;
	line-height:20px;
	padding-left:1em;
}
.sub_sub_content{
	width:95%;
	padding:1px;
}
.sub_p2{
	text-indent: 2em;
	font-size:13px;
	line-height:160%;
	font-weight:normal;
	letter-spacing: 0.05em;
	margin-top:8px;
	font-family: "MS Reference Sans Serif";
	text-align: justify;
	color:#000;
}
.phone{
	font-family: "MS Serif", "New York", serif;
	font-size:12px;
	color:teal;
}
.email{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:navy;
	font-variant: small-caps;
}
.sub_p3{
	font-size:15px;
	font-family: "Arial Black";
	letter-spacing:0.1em;
	margin:4px 0px;
}
.sub_p4{
	font-size:12px;
	line-height: 150%;
	font-family: "arial";
	letter-spacing: 0.1em;
	margin-left:5em;
	margin-bottom:8px;
}
.sub_p5{
	font-size:15px;
	font-family:"Arial Black";
	letter-spacing: 0.1em;
	color:blue;
}
.sub_p6{
	font-size:13px;
	font-family:"Arial Black";
	letter-spacing: 0.1em;
	color:red;
	margin-left:2em;
	margin-top:1em;
}
.sub_p7{
	font-size:13px;
	letter-spacing: 0.1em;
	color:#333;
	line-height:150%;
	margin-left:2em;
	margin-top:1em;
	margin-bottom:4px;
}
.servicelist{
	list-style:none;
	margin-left:5em;
	font-size:13px;
	font-weight:bold;
	width:90%;
}
.servicelist li{
	background:transparent url(../images/sign2.jpg) no-repeat 2px left;
	padding-left:2em;
	font-size:13px;
	line-height: 20px;
	font-weight:normal;
	margin-top:8px;
	color:#333;
	font-family: "MS Reference Sans Serif";
	letter-spaceing:0.05em;
}
.list2{
	margin-left:5em;
	width:85%;
	list-style: decimal;
}
.list2 li{
	padding-left:2em;
	font-size:12px;
	line-height: 18px;
	font-weight:normal;
	margin-top:4px;
	color:#333;
}
.ser_table{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border-collapse: collapse;
	border:#ccc 1px solid;
	font-size:12px;
	color:#555;
	text-align:center;
}
.ser_table thead tr{
	background-color:#b0c4de;
	border:1px solid #ccc;
}
.ser_table thead tr td{
	height:24px;
	line-height: 24px;
	font-size:14px;
	color:#fff;
	border:1px solid #ccc;
}
.ser_table tbody td{
	padding:4px;
	font-size:12px;
	line-height: 150%;
	border:1px solid #ccc;
	text-align:left;
}
.ser_table .ser_table_ul{
	list-style:none;
	font-size:12px;
}
.ser_table_ul li{
	background:transparent url(../images/sign1.gif) no-repeat top left;
	padding-left:2em;
	font-size:12px;
	line-height: 18px;
	margin-top:8px;
	color:#333;
}

.switchbar{
	margin-top:1em;
	height:25px;
	width:95%;
	border-bottom:1px solid #dfd7c5;
	padding-left:1em;
}
.switchcont{
	margin-top:8px;
	width:95%;
}
.switchbar li{
	float:left;
	display:block;
	margin-left:4px;
}
.switchbar li a{
	height:24px;
	line-height:24px;
	display:block;
	width:150px;
	background-color:#d9cbac;
	color:#ece5d6;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.switchbar li a:hover{
	color:#333;
}
.switchbar li.switch_current  a{
	background-color:#fc9159;
	color:#fff;
}

.sub_contp1{
	font-size:12px;
	font-weight:normal;
	line-height:200%;
	letter-spacing: 0.15em;
	text-indent: 2em;
	margin-bottom:10px;
	color:#333;
	text-align: justify;
}
.sub_contp2{
	font-size:14px;
	font-family:"Arial Black";
	line-height:200%;
	letter-spacing:0.2em;
	margin-bottom:1em;
	color:#000;
	font-weight: bold;
}
.sub_contp3{
	font-size:12px;
	line-height:160%;
	margin-bottom:10px;
	color:#333;
	text-align:justify;
	margin-left:2em;
	text-indent: 2em;
}
.sub_news_cont{
	width:95%;
	margin:10px 0px;
	text-align:left;
}
.sub_news_cont .sub_p5{
	font-size:15px;
	font-family:"Arial Black";
	letter-spacing: 0.1em;
	color:blue;
}

.sub_news_cont p{
	font-size:12px;
	line-height:180%;
	letter-spacing: 0.1em;
	margin-bottom:5px;
	color:#333;
	text-indent:2em;
	text-align:justify;
	white-space:normal; 
	word-break:break-all;
}
.sub_news_cont p b{
	color:blue;
	font-weight:bold;
	font-size:14px;
	line-height:180%;
	margin-bottom:5px;
}
.sub_news_cont .p2{
	font-size:12px;
	line-height:180%;
	letter-spacing: 0.1em;
	margin-bottom:5px;
	color:#333;
	width:90%;
	margin-left:4em;
	text-indent:2em;
	text-align:justify;
	white-space:normal; 
	word-break:break-all;

}
.sub_news_cont ul{
	margin-left:6em;
	list-style: upper-alpha outside;
}
.sub_news_cont ol{
	margin-left: 6em;
	list-style: decimal outside;
}
.sub_news_cont .ol1{
	margin-left:6em;
	list-style: decimal outside;
}
.sub_news_cont .ol1 li{
	line-height:150%;
	font-size:12px;
}
.sub_news_cont li{
	line-height:200%;
	font-size:14px;
}
.sub_news_cont ol ul{
	margin-left:2em;
}
.sub_news_cont ol ul li{
	line-height:150%;
	font-size:12px;
}
.sub_news_cont a{
	color:blue;
}
.sub_news_cont a:hover{
		color:blue;
		border-bottom: 1px dashed blue;
}

.outsetable{
	border-collapse: collapse;
	border:#ccc 1px solid;
	font-size:12px;
	color:#555;
}
.outsetable td,th{
	border:#ccc 1px solid;
	width:13em;
	padding:4px;
	line-height:200%;
	text-align:center;
}
.outsetable th{
	color:#000;
	font-weight: bold;
	line-height:200%;

}
.outsetable thead{
	background:#B0C4DE;
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-align:center !improtent;
}

.outsetable tr.excolor{
	background:#7CCD7C;
	color:#111;
}
.outsettable tr .excolor2{
	background:#b0c4de;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-left:0px;
}
.newslist{
	margin-top:1em;
	margin-left:4em;
	list-style: decimal;
}
.newslist li{
	display:block;
	margin-bottom:5px;
	list-style:decimal outside;
}
.newslist li a{
	line-height: 200%;
	font-size:14px;
	font-weight:bold;
	color:#333;
	letter-spacing: 0.2em;
	text-indent:2em;
	}
	
.newslist li a:hover{
	border-bottom:1px dotted blue;
	color:blue;
}
.subcont_title{
	margin-top:1em;
	padding:4px;
	border-bottom:1px solid #dfd7c5;
	width:100%;
}
.subcont_title{
	text-align:center;
	font-size:20px;
	font-family: "Arial Black";
	font-weight:bold;
}

.table2{
	margin-left:6em;
	border-collapse: collapse;
	text-align:center;
	border:#ccc 1px solid;
}
.table2 thead{
	background-color:#B0C4DE;
	font-size:14px;
	font-weight:bold;
	line-height:200%;
	text-align:center;
}
.table2 tr,td{
	line-height:150%;
	width:40%;
	border:1px solid #ccc;
	font-size:12px;
	text-align:left;
}
.table2 td{
	padding:4px;
}
.table2 th{
	width:20%;
	font-weight:bold;
	padding:4px;
	text-align:center;
}
.news_line{
border-bottom:2px solid  #a2cbe9;
width:100%;
}

.news_list{
	width:100%;
	list-style: none;
	margin-bottom:1em;
}
.news_list li{
	width:100%;
	height:24px;
	border-bottom:1px solid #ebe3e1;
}
.news_list_title{
	width:100%;
	height:24px;
	line-height:24px;
	font-size: 14px;
	font-weight:bold;
	border-bottom:1px solid #a2cbe9;
	margin-bottom:10px;
	text-align:center;
	border-top:none;
}

.numbertext{
	float:left;
	width:120px;
}
.titletext{
	float:left;
	width:450px;
	text-align:center;
}
.fbdatetext{
	float:left;
	width:120px;
	text-align:right;
}
.news_list .number{
	width:120px;
	height:22px;
	line-height: 22px;
	font-size:12px;
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
}
.news_list li .titlea{
	float:left;
	width:450px;
	height:22px;
	line-height: 22px;
}
.news_list li .titleb{
	float:left;
	width:80px;
	height:22px;
	line-height: 22px;
	color:gray;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
.titleb a{
height:22px;
color:blue;
text-align:center;
font-size:12px;
}
.titleb a:hover{
 color:blue;
 border-bottom:1px dotted blue;
}
.titlea a{
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#333;
	text-align:left;
	letter-spacing: 0.1em;
}
.titlea a:hover{
	color:blue;
}
.titlea img{
	margin-left:2em;
	margin-bottom: 8px;
}
.news_list .fbtime{
	float:left;
	width:120px;
	height:22px;
	line-height: 22px;
	font-size:12px;
	font-family:"MS Sans Serif", Geneva, sans-serif;
	text-align:right;
	letter-spacing: 0.1em;
}
.h1{
font-size:12px;
color:gray;
font-weight:bold;
}

.pageno{
 text-align:right;
 color:#9a9071;
 margin-right:2em;
}
.pageno a{
color:#9a9071;
}
.pageno a:hover{
color:#blue;
}
.pageno .h1{
 color:#333;
}
.question{
	margin-top:1em;
	margin-left:2em;
	background:#fff url(../images/qa3.jpg) no-repeat top left;
	padding-left:2em;
	line-height:20px;
	font-size:14px;
	width:480px;
	font-weight:normal;
	color:#7f7f7f;
	margin-right:2em;
	margin-bottom:0.5em;
    
}
.answer{
	border:1px solid #ebebd3;
	min-height: 70px;
	background:#fff url(../images/qa2.jpg) no-repeat 6px 5px;
	padding-left:90px;
	width:500px;
	padding-top:10px;
	padding-right:10px;
	line-height:160%;
	font-size:14px;
	font-weight:bold;
}
.answer{
		_height:70px; /**FOR IE7 **/
}
.inputleft{
	float:left;
	width:40%;
	margin-left:1em;
}
.inputleft label{
	clear:left;
	width:80px;
	text-align:left;
	line-height:24px;
	height:24px;
	font-size:14px;
	font-family:normal;
	display:block;
	margin-bottom:4px;
	float:left;
	text-align:right;
	color:#000;
	font-family:arial;
	padding-right:1em;
}
.inputleft input{
	size:40px;
	width:150px;
	height:14px;
	line-height:14px;
	border:1px solid #a5a3a3;
	color:#333;
	padding:2px;
	font-size:12px;
	font-weight:normal;
	float:left;
	margin-bottom:10px;
}
.inputright{
	float:left;
	width:40%;
}
.inputright textarea{
	width:330px;
	height:140px;
	border:1px solid #a5a3a3;
	 overflow-y:auto;
	 font-size:12px;
	 color:#333;
	 line-height:160%;
	 letter-spacing: 0.1em;
}
.buttonend{
	text-align:right;
	margin-right:10em;
	margin-top:3em;
}
.search_bar2{
 text-align:right;
 margin-right:10px;
}
.search_bar2 label{
font-size:13px;
line-height:20px;
height:20px;
color:#a5a3a3;
}
.search_bar2 .input5{
line-height:16px;
font-size:12px;
height:16px;
width:150px;
border:1px solid #a5a3a3;
}
.sitemap1{
	list-style:none;
	margin-left:1em;
}
.sitemap1 li{
	margin-bottom:1em;
	border-bottom:1px dashed #ccc;
	width:95%;
}
.sitemap1  li a{
	font-size:12px;
	font-weight:bold;
	color:blue;
	line-height: 140%;
}
.sitemap1 li a:hover{
}
.sitemap2{
	list-style:none;
	margin-left:6em;
	margin-top:4px;
}
.sitemap2 li{
	border-bottom:none;
		display:block;

}
.sitemap2 li a{
	font-size:12px;
	color:#333;
	line-height: 140%;
}
.sitemap2 li a:hover{
		color:blue;
		font-weight:bold;
}
.sitemap3{
  margin-left:8em;
  margin-top:4px;
  list-style:none;
 }
 .sitemap3 li{
	margin-left:2em;
	border-bottom:none;
	float:left;
	width:80px;

 }
 .sitemap3 li a{
 	display:block;
 	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height: 120%;
 }
 .sitemap3 li a:hover{
 	color:blue;
	border-bottom:none;
	font-weight:bold;
 }

 .services_block{
	width:200px;
	height:100px;
	border:1px solid #eaeaea;
	float:left;
	padding:4px;
	margin:5px;
	margin-right:20px !important;
	margin-right:8px;
}
.plug_icon{
	height:80px;
	width:60px;
	line-height:100px;
	float:left;
	vertical-align: middle;
	display: table-cell;
	text-align:center;
}
.plug_icon img{
	margin-top:expression(40-this.height/2);
}
.services_text{
	float:left;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	margin-top:4px;
	white-space:normal; 
	word-break:break-all;
}
.services_title{
	width:100%;
	text-align:right;
	margin-right:1em;
	font-size:13px;
	font-weight:bold;
}
.services_title a{
	font-size: 12px;
	text-decoration: none;
	font-family: "Arial";
	font-weight:bold;
	letter-spacing:0em;
	color: #49b6f1;
	margin-bottom: 4px;
}