body{margin:0; padding:0; text-align:center; color:#333; font-size:12px; line-height:20px; background:url(top_bg.jpg) repeat-x;}
*{ word-wrap: break-word;}
.c{clear: both;padding:0px; height:0; font-size:0; visibility:hidden; line-height:0;}


form, p{margin:0px;}
a, a:link{text-decoration:none; color:#333;}
a:hover{color:red;}
a img {border: none;}
button, select,input{font-size:12px; margin:0; font-family:Arial, Helvetica, sans-serif; color:#333;}
ul, li, ol, dl, dd, dt{margin:0px; padding:0px; list-style-type:none;}
h1,h2,h3,h4,h5,h6{margin:0px; font-size:12px;}
div{margin:0px;}



.AllWrap{width:970px; height:auto; margin:auto; text-align:left; clear:both;}


.mr5{margin-top:5px;}
.mr10{margin-top:10px;}
.mr15{margin-top:15px;}
.mr20{margin-top:20px;}
.mr25{margin-top:25px;}
.mr30{margin-top:30px;}
.mr35{margin-top:35px;}

.header{position:relative; height:134px; overflow:hidden;}

.header .logo{width:70px; height:80px; position:absolute; left:13px; top:13px;}
.Language{position:absolute; left:auto; top:20px; right:0px; width:250px; height:29px; line-height:29px;}
.Language a{ display:inline-block;}
.header .tel{position:absolute; left:180px; top:67px;}

.headerNav{width:580px; height:25px; background:url(bg01.jpg) no-repeat left top #ececec; padding-left:40px; position:absolute; left:auto; right:0; top:66px; line-height:25px; *line-height:28px; color:#888; overflow:hidden;}
.headerNav a{margin:0px 10px; color:#888;}
.headerNav a:hover{color:red;}

.foot{
	height:45px;
	line-height:45px;
	background:#dbdada;
	width:auto;
	clear:both;
}
.foot img{
	display: inline;
	position: relative;
	top: 5px;
}
.foot div{background:url(logo_bottom.jpg) no-repeat left center; padding-left:50px; width:920px; margin:auto; color:#464646; text-align:left;}

.Nav_box{position:absolute; width:auto; height:40px; left:0; top:auto; bottom:2px;}
.Nav{width:auto; height:40px;}
.Nav li{width:auto; height:40px; float:left; display:inline; margin-left:15px;}
.Nav li a{display:block;}

.Search{width:170px; height:27px; position:absolute; left:auto; top:auto; right:10px; bottom:8px; overflow:hidden;}
.Search input{width:130px; height:25px; padding:0 5px; border:1px solid #e6e6e6; background:#f5f5f5; line-height:25px; float:left; color:#999;}
.Search button{background:url(Search.jpg) no-repeat; width:21px; height:20px; border:0; float:right; margin-top:4px;}

.banner{width:964px; height:262px; margin:25px auto 0 auto; background:#FFF; padding:1px; border:2px solid #ececec;}
.banner div{width:100%; height:100%; overflow:hidden;}

.i_bg{background:url(line01.jpg) repeat-y 600px top;}

.i_left{width:545px; height:auto; float:left; overflow:hidden;}
.i_left h3{font-size:14px; height:30px;}

.i_right{width:318px; height:auto; float:right; overflow:hidden;}

.i_title_Blue{color:#014c8b;}
.i_title_Orange{color:#ff4800;}

.i_news_title{width:auto; height:22px; line-height:22px; background:#dedede; padding:0 5px; margin-top:30px; margin-bottom:15px;}
.i_news_title a{float:right; font-weight:normal;}

.list_text{width:100%; height:auto;}
.list_text li{width:100%; height:30px; line-height:30px; background:url(line03.jpg) repeat-x bottom;}
.list_text li span{float:right;}

.i_text{width:100%; height:130px; overflow:hidden; background:url(line02.jpg) repeat-x bottom; line-height:25px;}
.i_text a{color:#005fb8; text-decoration:underline;}
.i_text a:hover{color:red; text-decoration:none;}
.ImageList{width:100%; height:auto; overflow:hidden; margin-top:-15px;}
.ImageImg img{border:2px solid #ececec; padding:1px; background:#FFF; width:312px; margin-top:15px;}
.ImageImg div{width:100%; height:113px; overflow:hidden;}

a.ImageTitle{color:#014c8b; height:25px; line-height:30px; font-weight:bold; display:block;}

.ImageText{width:100%; height:auto; overflow:hidden;}
.ImageText b{color:#ff4800;}

.list_img{width:100%; height:auto; overflow:hidden;}
.list_img ul{width:105%; height:auto;}
.list_img ul li{width:318px; height:200px; float:left; display:inline; overflow:hidden; margin:15px 30px 0 10px; line-height:16px; color:#666;}
.list_img ul li .ImageImg{margin:0;}
.list_img ul li a{line-height:25px; color:#005499; font-weight:bold;}
.list_img ul li a:hover{color:red;}
.list_img ul li span{color:#999;}

.in_bg{background:url(in_bg.jpg) right repeat-y #FFF; padding:25px 0;}
.left{width:715px; height:auto; float:left;}

.right{width:190px; height:auto; float:right; padding:0 20px; overflow:hidden;}

.title{background:url(in_line01.jpg) repeat-x bottom; height:30px; margin-bottom:10px;}
.title span{float:right; font-weight:normal; color:#666;}

.Contact{
	width:100%;
	height:350px;
	overflow:hidden;
	clear:both;
	background-color: #E8EAE9;
	margin-top:30px;
}

.NavMenu{width:100%; height:auto; clear:both;}
.NavMenu h3{background:#ececec; height:30px; line-height:30px; padding:0 10px; border-bottom:1px solid #009e30;}

.NavMenu ul{width:100%; height:auto;}
.NavMenu ul li{line-height:26px; height:auto; width:auto; padding:0px; margin-top:5px;}
.NavMenu ul li a{font-weight:bold; color:#666; background:url(menuIco01.gif) no-repeat 10px center #ececec; display:block; padding:0 25px; height:26px; line-height:26px;}
.NavMenu ul li a:hover{color:red;}
.NavMenu ul li a span{font-weight:normal; color:#333;}
.NavMenu ul li a:hover span{color:red;}
.NavMenu ul li a code{border:1px solid #DDD; padding:1px; background:#FFF;}

.NavMenu ul li .cl1{font-size:12px; display:block; line-height:26px; padding:0 18px;}
.NavMenu ul li .cl1 a{display:inline; background:none; font-weight:normal; padding:0; background:url(menuIco02.gif) no-repeat left center; padding:0 8px;}

.NavMenu ul.ul li a{background:#ececec; padding:0 10px;}

.BoxWidth{width:100%; height:auto; overflow:hidden; line-height:22px; margin-top:5px;}

a.page, .page {border:1px solid #DDD; padding:1px 1px; background:#FFFFFF; float:left; text-align:center; color:#666666;
				margin-right:3px;line-height:15px; height:15px; width:15px; text-decoration:none; font-size:12px; overflow:hidden}
a.page:hover {border:1px solid #DDD; background:#E9E9EB; text-decoration:none;color: #008C00; text-decoration: none;}


#imgs img{width:85px; height:85px; cursor:pointer; margin-bottom:5px; border:1px solid #CCC; padding:3px;}
#imgs .selected{border:2px solid #3C6D9E; padding:3px;}
#ImgView img{height:auto; width:auto}

.awning{margin-left:12px;}
.awning img{width:205px; height:70px;}
.awning a{color:#FF0000; font-weight:bold;}


.NavMenu2{width:100%; height:auto; clear:both; padding-bottom:25px;}
.NavMenu2 h3{background:#ececec; height:30px; line-height:30px; padding:0 10px; border-bottom:1px solid #009e30;}

.NavMenu2 ul{width:100%; height:auto;}
.NavMenu2 ul li{width:100%; background:url(line03.jpg) repeat-x bottom;}

.news{clear:both; height:23px; padding:0px;}
.news a{width:190px; height:18px; line-height:18px; float:left; margin:0px;}
.news a:hover{ background-color:red; color:white}.shuoming {
	background-color: #F4F4F4;
	color: #E10000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 5px;
}
.mycontact {
	background-color: #E8EAE9;
	padding: 14px;
	line-height: 2.0em;
}

.page_area{width:613px;margin:0 auto;}
.page_info{text-align:left;margin:10px 0;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:20px;line-height:20px;text-align:left;letter-spacing:0; font-size:12px;margin:20px 0 10px;}
.page_list a{display:inline-block;color:#666666;border:1px solid #dddddd;background:#fff;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#FF0000;border:1px solid #dddddd;background:#ffffff;}
.page_list a.on{color:#FF0000;border:1px solid #dddddd;background:#ffffff;}