/*---------- COMAN----------*/
body{background:#295b8e url(../images/main_bg.jpg) repeat-x   ; margin:0px;padding:0px;font-family:"Times New Roman", Times, serif ;	  	color:#FFFFFF;font-size:13px;text-decoration:none; line-height:18px;	}
.common_div{width:100%;}
img{border:0;}
.underline{ text-decoration:underline;}
.clr{clear:both; font-size:0; line-height:0; height:0px;}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span, ul, li, ol {margin:0px; padding:0px;}

/*---------- header&slider----------*/

#main_wapper{width:100%;margin:0;padding:0;}
#wapper{width:980px;padding:0;margin:0 auto; background:url(../images/page_boder.png) no-repeat 0 0}
#header{width:970px;height:109px; margin:0  auto; border-bottom:6px solid #7f9dbc; position:relative;}
.homelink{height:109px; width:300px; position:absolute; z-index:9999999; left: 343px; top: 1px; outline:none; background:url(../images/blank.gif) no-repeat;}
#banner{width:980px;padding:0; position:relative}
#banner_top_bg{background:url(../images/banner_top_bg.png) repeat-x 0 0;position:absolute; z-index:1;width:971px;height:174px;top:344px;left:-1px;}
#nav{}
#home_video{ background:url(../images/home_video_box.png) no-repeat 0 0;position:absolute;width:347px;height:195px; padding-top:16px;left: 321px;top: 294px; z-index:9999;}
#slider_new{width:970px;height:518px;;text-align:center;margin:0 auto; position:relative; }


/*---------- container----------*/
#main_container{width:910px;padding-left:28px;margin:0; margin-top:8px;}
#twitter_box{width:870px;float:left; margin-left:50px;}
#twitter_left{width:191px;float:left;margin-right:4px;}
.twitter_bird{width:55px;margin:0;float:left;}
ul#twitter_update_list{ list-style:none; padding-left:10px; padding-top:7px;}
ul#twitter_update_list li{ margin-bottom:10px;}
.letest_twees{width:136px;font-family:"Century Gothic"; margin-top:5px;float:right;background:url(../images/twitter_left_bg.png)  no-repeat;color:#1a4774;line-height:32px;font-size:16px;}
#twitter_right{width:675px;background:url(../images/twitter_right_bg.png) no-repeat;float:right;font-family:"Times New Roman", Times, serif;color:#ffffff;font-size:12px;margin-top:5px;line-height:14px;height:32px;}
#twitter_right a{font-family:"Times New Roman", Times, serif;color:#ffffff;font-size:12px;color:#FFFFFF;text-decoration:none;}
#twitter_right p{padding-left:12px;}
#container_content_box{width:940px;margin:0;padding-top:28px;padding-bottom:22px;}
.box_1{width:249px;text-align:center;font-family:"Times New Roman", Times, serif;font-size:15px;color:#FFFFFF;font-weight:normal;text-decoration:none; float:left;}
.box_1_content{width:200px;margin:0;padding-left:47px;text-align:left; line-height:32px;}
.box_1_content a {font-family:"Times New Roman", Times, serif;font-size:15px;color:#FFFFFF;font-weight:normal;text-decoration:underline;}
.box_1 a:hover {text-decoration:none;}
h1{font-family:"Century Gothic";font-size:21px;color:#FFFFFF;font-weight:normal;background:url(../images/h1_bg.png) no-repeat;background-position:bottom;margin-bottom:8px;text-align:center;}
.box_2{width:413px;text-align:center;float:left;}
.box_3{width:225px;font-family:"Times New Roman", Times, serif;font-size:15px;color:#FFFFFF;font-weight:normal;text-decoration:none;float:left;margin-left:39px;}
.box_3 a {color:#84a6c6;text-decoration:none;}
.box_3 a:hover {text-decoration:underline;}

/*---------- footer----------*/

#footer_wapper{width:100%;margin:0;}
#footer{width:940px;background:url(../images/footer_bg.png) no-repeat;margin:0 auto;display:block;}
.footer_content{width:600px;margin:0 auto;padding-top:20px;font-size:13px;color:#FFFFFF;font-family:"Times New Roman", Times, serif;text-align:center;}
.footer_nav{margin:0 auto;padding-bottom:5px; overflow:hidden; display:table; text-align:center; color:#FFF; font-weight:bold; }
.footer_nav ul{list-style-type:none;padding-left:12px;}
.footer_nav ul li{background:url(../images/footer_sep.png) no-repeat right 2px;display:inline; padding-right:4px;  padding-left:3px;}
.footer_nav  a{font-family: "Times New Roman", Times, serif; font-size:13px; color:#FFFFFF; text-decoration:none; display:inline-block;  font-weight:bold;text-align:center;}
.footer_nav a:hover{text-decoration:underline;  }
.footer_icon{width:200px;;margin:0 auto;padding-top:11px;}
.footer_icon img{margin-left:11px;;}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

#slider {  width:970px; height:518px;background:url(../images/loading.gif) no-repeat 50% 50%;}
#slider img {position:absolute;top:0px;left:0px;display:none;}
#slider a {border:0;display:block;}
.nivo-controlNav { left: 853px;position:absolute;top:484px;z-index:99999999;}
.nivo-controlNav a { cursor:pointer;display:block;width:17px;height:17px;background:url(../images/bullets.png) no-repeat 0 0;text-indent:-9999px;border:0;margin-right:12px;
float:left;}
.nivo-controlNav a.active {background-position:0 -17px;}
.nivo-directionNav a {display:block;width:30px;height:30px;	background:url(../images/arrows.png) no-repeat;	text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption { display:none !important;   text-shadow:none;  font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a {  color:#efe9d1;text-decoration:underline;}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {clear:both;}
#banner.subpage{width:980px;padding:0; position:relative}
#subpage #slider_new{width:970px;height:331px;;text-align:center;margin:0 auto; position:relative; }
#subpage #banner_top_bg{background:url(../images/banner_top_bg.png) repeat-x 0 0;position:absolute; z-index:1;width:970px;height:174px;	top: 165px;	left: 0px;}
#subpage #container_content_box{padding-top:10px; font-size:14px; width:956px;}
#subpage #container_content_box.right_space{ width:945px; padding-right:10px;}

#subpage h1{display: block; background:url(../images/h1_bg_small.png) no-repeat left bottom; text-align:left;  margin-left: -26px; padding-left: 50px; padding-right: 37px; margin-bottom:11px;}
#subpage h1.big1{display: block; background:url(../images/h1_bg2.png) no-repeat 14px bottom; text-align:left;  margin-left: -26px; padding-left: 50px; padding-right: 37px; margin-bottom:11px;}
#subpage h1.big3{display: block; background:url(../images/h1_bg3.png) no-repeat 20px bottom; text-align:left;  margin-left: -26px; padding-left: 50px; padding-right: 37px; margin-bottom:7px;}
#subpage h1.big4{display: block; background:url(../images/h1_bg4.png) no-repeat 20px bottom; text-align:left;  margin-left: -26px; padding-left: 50px; padding-right: 37px; margin-bottom:7px;}
#subpage h1.big5{display: block; background:url(../images/h1_bg5.png) no-repeat 20px bottom; text-align:left;  margin-left: -26px; padding-left: 50px; padding-right: 37px; margin-bottom:7px;}

#main_container{width:955px;padding-left:14px; margin-top:8px; margin-left:5px;  background:#295b8e}

.map_block{ width:433px; height:346px; float:left; margin-right:33px; margin-bottom:33px;}
.map_block.exterior{ height:320px;margin-bottom:38px;width:428px;}
.map_block img{ border:2px solid #9ab1c9}
.map_block span{ padding-bottom:8px; display:block;}
a {color:#91b0ce;text-decoration:none;}
a:hover {text-decoration:underline;}

.project_team_info{ padding-left:40px; padding-bottom:53px;}
.project_team_info img{ border:2px solid #a6bacf; float:left; margin-right:36px;}
.project_team_info .infon{ float:left; width:730px;}


/*   --------------------  experts  ---------------     ggg*/

.experts_info{ padding-left:10px; padding-bottom:79px;}
.img_box{width:202px;text-align:center;float:left;}
.img_box img{  margin-right:15px;}
.experts_info .infon{ float:left; width:730px;}




#contact_box{ width:515px; margin:0 auto;}
#contact_box .row{ margin-bottom:10px;}
#contact_box .row .label{ width:78px; float:left; font-size:18px; padding-top:4px; text-align: right; padding-right:8px; line-height:18px;}
#contact_box .row .info_box{ width:419px; float:left;}
#contact_box .row .input{ width:412px; border:1px solid #000; height:24px; padding-top:4px; padding-left:5px;  }
#contact_box .row .textarea{ width:412px; border:1px solid #000; height:121px; padding-top:4px; padding-left:5px;  }
#contact_box .row .bottom_text{  float:left; font-size:18px;  }


a.email{ color:#FFF;}
.inqury_box1{ float:left; width:382px;}
.inqury_box2{ float:left; width:331px;}
.inqury_box3{ float:left; width:233px;}

.big_text{ font-size:18px;}



a.link {color:#FFFFFF;text-decoration:none;}
a.link:hover {text-decoration:underline;}






