/*******global*******/
BODY {
    MARGIN:0px; 
	COLOR:#000;
	font:500 12px/22px Arial, Helvetica, sans-serif;
}
a{
    COLOR:#000; 
    TEXT-DECORATION:none
}
a:hover{
	COLOR:#f00;
	TEXT-DECORATION:none
}
table,img{border:none;}
ul{ 
    padding:0; 
    margin:0; 
	list-style:none
}
h1,h2,h3,h4,h5{ padding:0; margin:0;}
.clr{ clear:both;}
.clr1{clear:both; margin-top:10px;}
.clr2{ clear:both; margin-bottom:15px;}
.lef{float:left;}
.rig{float:right;}

/*******head*******/
#headbody{ 
    width:955px;
	margin:0 auto;
	clear:both;
}
.top_lef{
	width:550px;
	height:100px;
	margin-left:15px;
	background:url(images/logo.gif) no-repeat;
	overflow:hidden;
}
.top_lef a#logo{
	width:400px;
	height:85px;
	display:block;
	outline:none;
	text-indent:-9000px;
	cursor:pointer;
}
.top_rig{
	width:305px;
	height:89px;
	overflow:hidden;
}
.favi{padding:5px 0;}
.set_home{
	width:86px;
	height:26px;
	background:url(images/t1.jpg) no-repeat;
}
.set_home a#Home{
	width:86px;
	height:26px;
	display:block;
}
.set_favi{
	width:68px;
	height:26px;
	background:url(images/t2.jpg) no-repeat;
}
.set_favi a#favi{
	width:68px;
	height:26px;
	display:block;
}
.set_contact{
	width:77px;
	height:26px;
	background:url(images/t3.jpg) no-repeat;
}
.set_contact a#Contact{
	width:77px;
	height:26px;
	display:block;
}
.top_date{
	font:500 13px/49px Arial, Helvetica, sans-serif;
	color:#F00;
}
.top_menu{
	width:955px;
	overflow:hidden;
	clear:both;
}
.menu_bg{
	width:5px;
	height:39px;
}
.menu_lef{background:url(images/menu_lefbg.gif) no-repeat;}
.menu{
	width:945px;
	font:700 14px/39px Verdana, Geneva, sans-serif;
	color:#FFF;
	overflow:hidden;
}
#menu_ul1{
	width:945px;
    height:39px;
	background:url(images/menu_bg.gif) repeat-x;
}
#menu_ul2{
	width:955px;
	height:30px;
	background:url(images/menu_bg1.gif) repeat-x;
}
#menu_ul2 a{
	color:#fff;
	text-decoration:none;
}
#menu_ul2 a:hover{
	color:#F00;
	text-decoration:underline;
}
#menu_ul1 td{
	float:left;
	padding:0 28px;
	background:url(images/menu_arrow.gif) no-repeat right;
}
#menu_ul1 td a{
	color:#FFF;
	display:block;
	outline:none;
	text-decoration:none;
}
#menu_ul1 td a:hover{
	color:#FFF;
	text-decoration:none;
}
#menu_ul1 td.menu_end{
	background:none;
}
.menu_rig{background:url(images/menu_rigbg.gif) no-repeat;}
.flash{
	width:955px;
	height:240px;
	clear:both;
}
#BodyColumn{ 
    width:955px; 
	margin:0 auto; 
	margin-top:2px;
}

/*******left side*******/
.LeftColumn{ 
    width:212px;
	background:#efefef;
	float:left
}
.LeftColumn_n{
	width:212px;
	float:left;
}
.side_notice{
	height:150px;
	padding-top:35px;
	text-align:center;
	background:url(images/notice_bg.gif) no-repeat center top;
	clear:both;
}
.lef_con{
	width:170px;
	padding:0 10px;
	overflow:hidden;
}
.lef_con ul li{
	text-indent:35px;
	background:url(images/deci.jpg) no-repeat left;
	font:500 13px/24px Arial, Helvetica, sans-serif;
	color:#ff6600;
}
.lef_con ul li a{
	color:#ff6600;
	text-decoration:none;
}
.com_padding{
	padding-bottom:450px;}
.notice{
	height:150px;
	text-align:center;
}
.message{text-align:center;}
.Contact_us{
	width:170px;
	padding-left:20px;
	text-align:left;
	font:500 13px/24px Arial, Helvetica, sans-serif;
	color:#000;
	overflow:hidden;
	padding-bottom:10px;
}
.friend_link{
	height:100px;
	clear:both;
	padding-top:35px;
	background:url(images/friend_link.gif) no-repeat top center;
}
.link{
	height:100px;
	text-align:center;
}
.company_bar{
	width:100%;
	height:28px;
	font:700 12px/28px Arial, Helvetica, sans-serif;
	text-indent:50px;
	background:url(images/lef_bar1.jpg) no-repeat left;
}
.new_lef_top{
	width:212px;
	height:28px;
	background:url(images/member_bg.gif) no-repeat;
}
.new_lef_con{
	width:212px;
	background:#efefef;
}
.login{
	width:212px;
	overflow:hidden;
	background:#efefef;
	clear:both;
}
/*******right side*******/
.RightColumn{ width:735px; float:right; overflow:hidden;}

.RightColumn p img {max-width:700px; display:block;border:0;}

.body_topbg{
	width:705px;
	height:17px;
	background:url(images/inx_bar.gif) no-repeat;
}
.inx_news{
	width:355px;
	overflow:hidden;
}
.news_more{
	height:30px;
	background:url(images/news_bg.gif) no-repeat left;
	font:500 13px/29px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
	padding-right:5px;
	clear:both;
}
.news_more1{
	height:30px;
	background:url(images/project-1.gif) no-repeat left;
	text-align:right;
	padding-right:25px;
	clear:both;
}
.news_more1 img{padding-top:6px;}
.news_more2{
	height:30px;
	background:url(images/project-2.gif) no-repeat left;
	text-align:right;
	padding-right:20px;
	clear:both;
}
.news_more2 img{padding-top:8px;}
.news._con{
	padding-bottom:10px;
	overflow:hidden;
}
.news_con ul li{
	text-indent:10px;
	font:500 13px/25px Arial, Helvetica, sans-serif;
	color:#000;
}
.new_lef{
	width:240px;
	overflow:hidden;
}
.new_lef1{
	width:210px;
}

.new_rig{
	width:85px;
	overflow:hidden;
}
.new_rig1{
	width:65px;
	overflow:hidden;
}
.inx_Profile{
	width:300px;
	overflow:hidden;
}
.Profile_bg{
	height:30px;
	background:url(images/Profile_bg.gif) no-repeat left;
	clear:both;
}
.Profile_img{
	padding-left:5px;
	overflow:hidden;
}
.profile_txt{
	text-indent:25px;
	overflow:hidden;
}
.project_show{
	width:705px;
	overflow:hidden;
	clear:both;
}
.project_show h3{
	height:25px;
	background:url(images/project_show.gif) no-repeat;
}
.titlebar{ 
    width:705px;
	height:24px;
	font:700 13px/22px Arial, Helvetica, sans-serif;
	color:#015591;
	background:url(images/bar.jpg) no-repeat left; 
	text-indent:35px; 
	clear:both;
}
.titlebar a{color:#015591}
.pro_class{
	width:795px;
	padding:0 5px;
	overflow:hidden;
	clear:both;
}
.pro_class ul li{
	float:left;
	font:500 11px/20px Arial, Helvetica, sans-serif;
	padding:5px 25px;
}
.marquee_pic{
	width:705px;
	overflow:hidden;
}
.view_con{
	width:685px; 
	padding:5px 10px; 
	text-align:center;  
	clear:both;
}
.view_con h4{
	font:700 13px/22px Arial, Helvetica, sans-serif;
	color:#F00;
	text-align:center;
}
.view_title{
	width:685px;
	height:20px;
	text-align:center;
	margin:5px 10px;
	color:#FFF;
	font:500 12px/20px Arial, Helvetica, sans-serif;
	background:#003e7e;
	clear:both;
}
.view_desc{padding:5px 10px; clear:both;}
/*******footer*******/
#footer{ 
    width:955px; 
	margin:0 auto; 
	padding:10px 0 5px 0;
	clear:both;
}
.bot_txt{
	text-align:center;
	color:#000;
	font:500 13px/60px Arial, Helvetica, sans-serif;
}
/*******category*******/


/*******paging css*******/
#showpage {  
    text-align:center;
	line-height:30px; 
	font-size:12px;
	clear:both;  
	color:#000; 
	font-weight:100; 
	margin:10px 0;
}
#showpage a{ 
    font-family:arial; 
	text-decoration:none; 
	color:#000; 
	font-size:11px; 
	font-weight:bold; 
	background:#fff; 
	border:1px solid #666; 
	padding:0 5px;
}

/*******view*******/
.viewstable { background:#ccc;}
.viewstable td{ 
    background:#fff; 
	width:50%;
}
.viewstabletitle{ 
    background:#eee; 
	font-weight:bold; 
	padding:1px; 
	border:1px solid #ccc; 
	border-bottom:0
}
.viewscontent1{ 
    border-top:3px solid #06c; 
	color:#06c; 
	margin:9px; 
	padding:3px;
}

/*******products view*******/
#hw00{ 
    float:left; 
	width:175px;  
	overflow:hidden; 
}
#hw1{ 
    text-align:center;
	width:165px; 
	height:130px; 
	border:1px solid #ddd; 
	margin:10px auto; 
	overflow:hidden;
}
#hw1 a img{ 
    border:0; 
	max-width:160px; 
	max-height:120px; 
	width:expression(this.width > 150 && this.height < this.width*120/150 ? 150: true); 
	height: expression(this.height > 120 ? 120: true);
	margin-top: expression(this.height < 130 ? (130-this.height)/2: 0); 
}
#hw2{ 
    width:150px; 
	text-align:center; 
	line-height:1.3; 
	margin:auto; 
	height:24px; 
}
#hw2 br{ line-height:7px;}
#hw2 a{
    color:#000; 
	font-size:12px; 
	text-decoration:none; 
	font-weight:bold;
}
#hw2 span{ 
    color:#f00; 
	font-weight:bold;
}

#hw_00{ 
    float:left; 
	width:197px;  
	overflow:hidden; 
}
#hw_1{ 
    text-align:center;
	width:171px; 
	height:130px; 
	border:1px solid #ddd; 
	margin:10px auto; 
	overflow:hidden;
}
#hw_1 a img{ 
    border:0; 
	max-width:150px; 
	max-height:120px; 
	width:expression(this.width > 150 && this.height < this.width*120/150 ? 150: true);  
	height: expression(this.height > 120 ? 120: true);
	margin-top: expression(this.height < 130 ? (130-this.height)/2: 0); 
}
#hw_2{ 
    width:150px; 
	text-align:center; 
	line-height:1.3; 
	margin:auto; 
	height:65px; 
}
#hw_2 br{ line-height:7px;}
#hw_2 a{
	color:#000; 
	font-size:12px; 
	text-decoration:none; 
	font-weight:bold;
}
#hw_2 span{ 
    color:#f00; 
	font-weight:bold;
}