body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,iframe {margin:0;padding:0;}
fieldset,img {border:0;}
address,caption,cite,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

body{ margin:2px 0px 0px 0px;
      padding:0px;
	  background-color:#E7E7E7;
	  text-align:center;
	  font-size:12px;
	  font-family:Arial, Helvetica, sans-serif;
	}
#container{

      width: 820px;
      border: 1px solid #000000;
      background-color: #FFFFFF;
      text-align: left;
      overflow: visible;
      margin: auto;
	  position:relative;
	  }
#banner {
	 width: 820px;
	 overflow: visible;
	 padding-top: 2px;
	 padding-right: 0px;
	 padding-bottom: 2px;
	 padding-left: 0px;
}

#banner h1{
   font-size: 1.4em;
   color:#00009F;
   background-color: inherit;
   font-weight: bold;
   margin: 0;
   padding: 2px;
   text-align:center;
}

#banner h3{
   font-size: 1.1em;
   color: #777777;
   background-color: inherit;
   margin: 0;
   padding: 2px;
   font-weight: bold;
   text-align:center;
}

#banner1 {
	color: inherit;
	padding: 0px;
	margin: 0px;
	height: 45px;
	width: 450px;
	float: left;
}
#banner2 {
	width: 600px;
	float: right;
	overflow: visible;
	height: 55px;
}
.banner3 {
	width: 150px;
	float: right;
	overflow: visible;
	height: 60px;
	margin-top:6px;
}
.banner3 li{
	width: 150px;
	float: right;
	overflow: visible;
	height: 30px;
}
.banner3 li a{
	width: 150px;
	float: right;
	overflow: visible;
	height: 30px;
	text-align:center;
	text-decoration:none;
	color:#000000;
}
#banner img{ text-align:left; width:110px; height:72px; }

#globallink ul{
    list-style:none;
	padding:0px;
	margin:0px;
}
#globallink li{
	float:left; 
	text-align:center;
	width:117px;	
	background-color:#FFFFFF;
}
#globallink a{
	display:block;
	padding:5px 2px 7px 6px;
	background:#2286c6;
	margin:0px 0.5px 0px 1px;
}
#globallink a:link, #globallink a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#globallink a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#FF7837;}
#flash{ 
    float:left;width: 820px; height:195px;
	border-left:1px solid #FFFFFF;
	border-top:1px solid  #FFFFFF;
	border-right:1px solid  #FFFFFF;
	border-bottom:1px solid #888888;
    margin-top:0px;}
#flash embed{ width:820px; height:195px;}
#left {
	width: 225px;
	float: left;
	overflow: visible;
	padding-bottom: 5px;}
.category {
	border-bottom: 1px solid #888888;
	background-color: #EEEEEE;
	padding: 5px 0px 5px 20px ;
	text-align:left;}
.menu {
	width: 225px;
	font-size: 12px;
      }
.menu ul {margin: 0; padding: 0;}
.menu li {list-style-type: none; 
          border-bottom: 1px dotted #888888;}
.menu li a {
      color:#000000;
      display: block;
      padding: 4px 0px 4px 20px ;
	  background-repeat: no-repeat;
	  text-decoration:none;
	  color:#330099;
			}
.menu li a:hover { text-decoration:underline;
                    color:#FF0000;background-repeat: no-repeat;}

#contact{ width:220px;}				
#contact ul {list-style-type:none;
    margin:0px;
	padding:8px 15px 15px 10px;	}
#contact ul li{
	padding:1px 0px 1px 0px;
	text-align:left;}
	
	
	
	
#right {
	width: 590px;
	border-left:1px solid #B4B4B4;
	margin:1px 0px 5px 0px;
	float:right;
}
#right a{
    text-decoration:none;
}
.top {
	height: 18px;
	width: 590px;
	background-color: #EEEEEE;
	border-bottom:1px solid #B4B4B4 ;
	padding-top:2px;
	font-size: 11px;
	text-align: left;
}
.description {
	height: 30px;
	width: 590px;
	border-bottom: 1px dashed #CCCCCC;
	text-align:center;		
    }
	
	
	
.description h2{  
    margin:6px 0px 0px 0px;
	}
.context {
	height: 150px;
	width: 590px;
	border-bottom: 1px dashed #CCCCCC;
	margin:3px 0px 0px 0px;
}
.pic {
	float: left;
	height: 150px;
	width: 200px;
}
.pic img{
    height: 150px;
	width: 200px;
}
.pictotal {
	height: 235px;
	width: 590px;
	border-bottom: 1px dashed #CCCCCC;
	margin:3px 0px 5px 0px;	
}


.pica {
margin-left:5px;
	float: left;
	height: 235px;
	width: 270px;
}
.picaup {
    float:right;
	height: 200px;
	width: 250px;
}
.picaup a img{
border:none;
}
.picbup a img{
border:none;
}
.picaup img {
	height: 200px;
	width: 250px;
}
.picadown {
    padding-top:7px;
    float:right;
	height:25px;
	width: 250px;
	text-align:center;
}
.picadown a {
    text-decoration:none;
    color:#330099;
    margin:5px 0px 5px 0px;
    font-size:13px;
    font-weight: bold;
	}
.mapadown {
    border-bottom: 1px dotted #888888;
	border-top: 1px dotted #888888;
	border-left: 1px dotted #888888;
	border-right: 1px dotted #888888;
    padding-top:7px;
    float:right;
	height:25px;
	width: 200px;
	text-align:center;
}
.mapadown a {
    text-decoration:none;
    color:#330099;
    margin:5px 0px 5px 0px;
    font-size:13px;
    font-weight: bold;
	}
.mapadown a:hover { text-decoration:underline;
                    color:#FF0000;background-repeat: no-repeat;}
	
.picadown a:hover { text-decoration:underline;
                    color:#FF0000;background-repeat: no-repeat;}

.picb {
margin-right:5px;
	float:right;
	height: 235px;
	width: 270px;
}

.picbup {
    float:left;
	height: 200px;
	width: 250px;
}
.picbup img {
	height: 200px;
	width: 250px;
}
.picbdown {
    padding-top:7px;
    float:left;
	height:25px;
	width: 250px;
	text-align:center;
}

.picbdown a {
    text-decoration:none;
    color:#330099;
    margin:5px 0px 5px 0px;
    font-size:13px;
    font-weight: bold;}
.picbdown a:hover { text-decoration:underline;
                    color:#FF0000;background-repeat: no-repeat;}	
.maptotal1{width: 590px;height:180px;margin:3px 0px 5px 0px;}
.mapa1 {margin-left:5px;padding-top:70px;float: left;height: 100px;width: 270px;}
.maptotal2{width: 590px;height:105px;margin:3px 0px 5px 0px;}
.mapa2 {margin-left:5px;padding-top:30px;float: left;height: 60px;width: 270px;}
.maptotal3{width: 590px;height:85px;margin:3px 0px 5px 0px;}
.mapa3 {margin-left:5px;padding-top:22px;float: left;height: 50px;width: 270px;}
.maptotal4{width: 590px;height:230px;margin:3px 0px 5px 0px;}
.mapa4 {margin-left:5px;padding-top:90px;float: left;height: 125px;width: 270px;}
.maptotal5{width: 590px;height:160px;margin:3px 0px 5px 0px;}
.mapa5 {margin-left:5px;padding-top:60px;float: left;height:80px;width: 270px;}
.maptotal6{width: 590px;height:160px;margin:3px 0px 5px 0px;}
.mapa6 {margin-left:5px;padding-top:60px;float: left;height:80px;width: 270px;}
.mapb {
margin-right:5px;
	float:right;
	width: 300px;
}

.mapmenu {
	width: 235px;
	font-size: 12px;
      }
.mapmenu ul {margin: 0; padding: 0;}
.mapmenu li {list-style-type: none;
       
          border-bottom: 1px dotted #888888;
		  border-left: 1px dotted #888888;
		  border-right: 1px dotted #888888;}
.mapmenu li a {
      color:#000000;
      display: block;
      padding: 4px 0px 4px 20px ;
	  background-repeat: no-repeat;
	  text-decoration:none;
	  color:#330099;
			}
.mapmenu li a:hover { text-decoration:underline;
                    color:#FF0000;background-repeat: no-repeat;}
.title {
    width: 385px;
	float: right;
    }
.title h5{ 
    margin:5px 0px 5px 0px;
    font-size:13px;
    font-weight: bold;
	}
.title h5 a {
	color:#330099;
	text-decoration:none;
	}
.title h5 a:hover{
	color: #FF0000;
	text-decoration:underline;
	}	
.text {
    float: right;
    height: 115px;
	width: 385px;
    margin:0px 0px 0px 0px;
	font-size: 11px;
	vertical-align: top;
	padding:5px 0px 0px 0px;
	font-size:12px
	}

#footer{
    height:30px;
	clear:both;			/* 消除float的影响，排版相关的章节已经大量涉及 */
	text-align:center;
	background-color:#E7E7E7;
	margin:0px; padding:0px;
	color:#0000FF;
}
#footer p{
	margin:0px; padding:2px;
}

.detailpic {
	float: left;
	height: 300px;
	width: 590px;
}
.detailpic img{
    height:300px;
	width: 420px;
}
.detailup{ width:590px;
float:left;}








#detailtext{
float:left;
width:580px;
margin-left:5px;}
#detailtext p{
font-size:13px;
text-align:left;}
.descriptiond {
	height: 20px;
	width: 590px;
	border-bottom: 1px dashed #CCCCCC;
	text-align:left;}

.pic a img{ border:none;}
.paratitle{
padding-left:7px;
padding-top:5px;
margin-bottom:0px;
 float:left;
 width:580px;
height:20px;
text-align:left;
font-size:15px;
color:#3300CC;}
#para{
float:left;
margin-left:2px;
width:580px;
}
.paratop {
	height: 14px;
	width: 580px;
	background-color: #EEEEEE;
	border-top:1px solid #B4B4B4 ;
	border-bottom:1px solid #B4B4B4 ;
	padding-top:1px;
	font-size: 11px;
	text-align: left;}
.paratext {
	height: 25px;
	width: 580px;}
.paratextl{
    float:left;
    width:287px;
    height:25px}
.paratextr{
    float:right;
    width:287px;
    height:25px}
.paratextll{
    font-size:9px;
    float:left;
    width:144px;
    height:25px;
    text-align:left;}
.paratextlr{
    font-size:9px;
    float:right;
    width:142px;
    height:25px;
    text-align:left;}
.parter{ width:585px;
height:200px;}






.workzone-right {
	width:196px;
	float:left;
}
.newssubheading {
	background:url(../images/headingblackbg.gif) left top no-repeat;
	
	padding:3px 0px 6px 11px;
}

.newscontent {
	padding:13px 0px 20px 21px;
}
.newszone {
	
	border:4px solid 
	padding:19px 11px 0px 11px;
}

.morenews {
	padding:0px 0px 10px 0px;
	text-align:right;
}

.latestprojectzone {
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

.projectgallery {
	border-bottom:1px solid #CCCAB6;
	padding-bottom:20px;
	color: #000000;
}

.projectimg {
	float:left;
	background:#ffffff;
	border:1px solid #CCCCCC;
	padding:3px;
	margin-right:25px;
}

.projecttxt {
	width:120px;
	float:left;
	margin-right:27px;
	text-align:center;
	font-weight:bold;
	padding:22px 0px 0px 0px;
}

.context1 {
	
	width: 590px;
	border-bottom: 1px dashed #CCCCCC;
	margin:3px 0px 0px 0px;
}


.pictotal1 {
	height: 113px;
	width: 113px;
	border-bottom: 1px dashed #CCCCCC;
	margin:3px 0px 10px 0px;	
}

.pica1 {
margin-left:10px;
	float: left;
	height: 113px;
	width: 113px;
	margin:3px 15px 10px 10px;
}
.picaup1 {
    float:right;
	height: 113px;
	width: 113px;
}
.picaup1 a img{
border:none;
}
.picbup1 a img{
border:none;
}
.picaup1 img {
	height: 113px;
	width: 113px;
}
.picadown1 {
    padding-top:7px;
    float:right;
	height:25px;
	width: 113px;
	text-align:center;
}


.pictotal1 {
	height: 180px;
	width: 590px;
	border-bottom: 1px dashed #CCCCCC;
	margin:3px 0px 5px 0px;	
}

