/* CSS Document */

body {
	font:11px Arial, Helvetica, sans-serif;
	color:#565656;
	background:#FFFFFF url(../images/bg.jpg) left top repeat-x;
	margin:0px;
	padding:0px;
}
#container {
	width:950px;
	margin:0px auto;
}

.headerzone {
	height:120px;
	float:left;
	width:100%;
	margin: 0px;
	padding: 0px;
}

.logozone {
	margin:0px;
	height:auto;
	width:100%;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.logozone-1
{
float:left;
width:587px;
}
.logozone-2
{
	float:left;
	width:363px;
	height:95px;
	padding-top:20px;
	text-align:right;
	background-image: url(../images/logo_02.jpg);
	background-repeat: repeat-x;	
}
/* back up
.logozone {
	padding:38px 0px 0px 29px;float:left; width:auto;
} */


.banner {
	height:198px; 	background:url(../images/banner.jpg) left top no-repeat;
	float:left;
}

.workzone {
	width:950px;float:left;
	_padding:20px 0px 40px;
	text-align:justify;
}

.workzone-left {
	width:218px;
	float:left;
	padding:0px 0px 0px 10px;
}

.workzone-right {
	width:694px;
	float:left;
	margin-left:28px;
}
.workzone-more {
	width:950px;
	margin-left:0px;
}
.welcomezone {
	border-bottom:1px solid #E7E7E7;
	padding:0px 0px 0px 10px;
	margin:0px 0px 22px 0px;
}

.welcomeimg {
	float:right;
	margin:0px 0px 0px 20px;
}

.column1 {
	width:225px;
	float:left;
}

.column2 {
	width:225px;
	float:left;
	margin-left:8px;
}

.column3 {
	width:225px;
	float:left;
	margin-left:8px;
}

.projectimg {
	border:1px solid #DFE0D8;
	padding:4px;
	margin-top:10px;
}

.newcontent {
	padding:18px 0px 18px 0px;
}

.borderbottom {
	border-bottom:1px solid #DFE0D8;
	padding:0px 0px 22px 0px;
	margin:0px 0px 0px 0px;
}

.footer {
	background:url(../images/footer.jpg) left bottom repeat-x;
	padding:28px 0px 34px 0px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
}


/* Text Styles Start Here */

h1 {
	font:18px Arial, Helvetica, sans-serif;
	color:#185FA1;
	border-bottom:1px solid #E7E7E7;
	margin-top: 0px3;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
}

h2 {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#BA5C14;
	background:url(../images/disc.jpg) 0px 3px no-repeat;
	padding:0px 0px 0px 15px;
	margin:20px 0px 20px 6px;
}

.redheading{
	font:18px Arial, Helvetica, sans-serif;
	color:#BF5A14;
}

.grayboldtxt {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#657D90;
}

.redlighttxt {
	font:12px Arial, Helvetica, sans-serif;
	color:#BF5A14;
	font-weight:100;
}

.bluelighttxt {
	font:12px Arial, Helvetica, sans-serif;
	color:#185FA1;
	font-weight:100;
}


/* Text Styles End Here */

/* Menu Styles Start Here */

a {
	color:#BF5A14;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.mainmenu {float:left; width:950px; height:40px;
	padding:0px 0px 2px 0px;
	
}

.mainmenu ul {float:left; width:950px;
	margin:0px;
	padding:10px 0px 0px 0px;
}

.mainmenu li {
	display:block; float:left; width:104px;
	background:url(../images/menubg.jpg) left top repeat-x;
	list-style:none; text-align:center;
	padding:7px 0px 0px 0px; height:23px;
	margin:0px 1px 0px 0px;
}
.mainmenu li.last{width:109px;}
.mainmenu li a{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.mainmenu li a:hover {
	color:#ffffff;
	text-decoration:none;
}

.service {
	font-size: 10pt;
	line-height: 25px;
}

.service ul {
	margin:0px;
	padding:0px;
}

.service li {
	display:block;
	background:url(../images/disc1.jpg) 0px 4px no-repeat;
	padding:0px 0px 10px 15px;
	list-style:none;
}

.service li a{
	color:#565656;
	text-decoration:underline;
}

.service li a:hover {
	text-decoration:none;
}

.more {
	padding:2px 0px 0px 0px;color: #FFFFFF;
}
.center-news .more {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}


.more a{ color:#666; background:url(../images/disc.jpg) 0px 4px no-repeat; padding-left:15px; text-decoration:none; }

.more a:hover {
	text-decoration:none;
}

.footerlink {
}

.footerlink ul {
	margin:0px;
	padding:0px;
}

.footerlink li {
	display:inline;
	border-right:1px solid #ffffff;
	padding:0px 10px 0px 10px;
}

.footerlink li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
}

.footerlink li a:hover{
	text-decoration:none;
}

/* Menu Styles End Here */




/* Inside Style Start Here	*/

.insidebanner {
	height:198px;
	background:url(../images/insidebanner.jpg) left top no-repeat;
	margin-top:2px;
}

h3 {
	font:bold 16px Georgia, Arial, Helvetica, sans-serif;
	color:#BF5A14;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #BF5A14;
	margin:0px 0px 10px 0px;
}

h4 {
	font:bold 16px Georgia, Arial, Helvetica, sans-serif;
	color:#BF5A14;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}

.ourvalue {
	margin:10px 0px 0px 0px;
}

.aboutus-img {
	float:right;
	border:4px solid #b0a48b;
	margin:0px 0px 10px 20px;
}

.aboutcolumnzone {
	padding:20px 0px 16px 0px;
}

.aboutcolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.aboutcolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.abouticon {
	float:left;
	margin:0px 20px 0px 0px;
}

.servicecolumnzone {
	padding:20px 0px 16px 0px;
}

.servicecolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.servicecolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.our-comment {
	margin:10px 0px 0px 0px;
}

.blog-posted-row {
	padding:3px;
}

.ourprojectrow {
	margin-bottom:20px; 
	border-bottom:1px dotted #000000; 
	padding-bottom:10px;
}
.projectimg a { text-decoration: none; }
.projectimg a { text-decoration: none; }


.project-img {
	float:right;
	margin-left:20px;
	border: 6px solid #b0a48b;
}

input.button {
	color:#ffffff;
	background:#185fa1;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:10px 10px;
	margin:0px 5px 5px 0;
	border:1px solid #000000;
}
input.button:hover {
	cursor:pointer;
	color:#cccccc;
}


.readmore {
	padding:10px 0px 10px 0px;
}

/* Inside Style End Here	*/



.photo-image {
	/*border:1px solid #DFE0D8;*/
	padding:1px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.center-news {
	line-height: 2.5;
	margin: 0px;
	padding: 0px;
	font-family: "新宋体";
	font-size: 10pt;
}
.center-news ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.center-news a {
	color: #333333;
	text-decoration: none;
}
.center-news li { 
border-bottom: 1px dotted #cccccc; 
list-style: none;
 padding-left: 20px; 
 background-image: url(../images/disc1.jpg); 
 background-repeat: no-repeat;
  background-position: 0% 20%; 
  font-size: 10pt; 
  float:none;
  _float:left;
  }
.center-news span {
	float: right;
	_float:none;
}
.center-news li div{ height: auto; width: 85%; }
.center-news a:hover {
	color: #FF0000;
}
.centernews {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
	line-height: 2.0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1A65A8;
	border-right-color: #1A65A8;
	border-bottom-color: #1A65A8;
	border-left-color: #1A65A8;
	text-align:justify;
	text-justify:inter-ideograph;
	padding: 0px;
}
.centernews .title { font-size: 14pt; color: #1A65A8; margin-right: auto; margin-left: auto; text-align: center; font-family: Verdana, Geneva, sans-serif; font-weight: bold; padding-bottom: 20px; }

.newscontent {
	width: 95%;
	text-indent: 2em;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11pt;
	padding-right: 20px;
	padding-left: 20px;
	font-variant: normal;
	letter-spacing:normal;
}
.newscontent a{
	color: #333;
	text-decoration: none;
}
.newscontent a:hover{
	color: #F00;
}

.newsbaner { background-color: #F5F3EF; height: 30px; width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #999; border-right-color: #999; border-bottom-color: #999; border-left-color: #999; }
.newsbaner span a { text-decoration: none; color: #666; }
.newsbaner span a：hover { color: #F00; }
.centernews .resource { font-size: 9pt; color: #666; text-align: right; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-bottom-style: dashed; height: 30px; width: 100%; margin-right: auto; margin-left: auto; vertical-align: middle; }
.newsbaner span { font-size: 9pt; color: #000; }
.newsList{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; }


.newsList li{ list-style-type: none; color: #F90; list-style-position: outside; list-style-image: url(../images/Explain.gif); }
.newsList li a{ text-decoration: none; }
.newsList li :hover{ color: #F90; }



.tab { width:100%;margin:0px;}
 .tab_menu {
	clear:both;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}
.tab .tab_menu ul {
	margin: 0px;
	padding: 0px;
}
 .tab_menu li {
	float:left;
	text-align:center;
	cursor:pointer;
	list-style:none;
	padding:1px 6px;
	margin-right:0px;
	background:#F1F1F1;
	color: #185FA1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #898989;
	border-right-color: #CCC;
	border-bottom-color: #898989;
	border-left-color: #898989;
}
 .tab_menu li.hover { background:#DFDFDF;}
 .tab_menu li.selected {
	color:#FFF;
	background-color: #CCC;
}
 .tab_box {
	clear:both;
	font-size: 10pt;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #E7E7E7;
	border-right-color: #E7E7E7;
	border-bottom-color: #E7E7E7;
	border-left-color: #E7E7E7;
}
 .hide{display:none}
 
 .tab .tab_box div ul {
	margin: 0px;
	padding: 10px;
}
 .tab .tab_box div ul li{
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	list-style-type: disc;
	list-style-position: inside;
}
.tab .tab_box div ul li a{
	text-decoration: none;
	color: #000;
}
.tab .tab_box div ul li a:hover{
	text-decoration: none;
	color: #F00;
}
