@charset "utf-8";
/* CSS Document */

body{ font-family:"Arial";  font-size:12px; margin:0px; padding:0px; color:#666; padding:20px 0px; background-color:#191919; line-height:1.5;width:100%;}
div,form,img,ul,li,dl,dt,dd{padding:0px; margin:0px; border:0px;}
td,p,div,li,select,input,textarea,span{font-family:"Arial";font-size:12px;}
td,p,div,li,input,textarea {word-break:break-all;} 
table,tr,td,th{ font-size:12px;}
ul,li{ LIST-STYLE-TYPE:none;}       
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px; color:#515b8e;}

.fB{ font-weight:bold;}
.fI{ font-style:italic;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
h1{ font-size:12px; font-weight:bold; color:#FFF000;}
a,a:hover,a:visited{ font-size:12px; color:#d4d4d4; text-decoration:none;}
a:hover{ color: #FFF000;}

.pb10{ padding-bottom:10px;}
.pt10{ padding-top:10px;}
.mt5{ margin-top:5px;}
.mt15{ margin-top:15px;}

/*NewTable*/

.NewTable{
	width:100%;
	border-collapse:collapse;
	font-size:12px; color:#666;
	background-color:#FFFFFF;
	float:left;
	margin-left:30px;
	padding-bottom:20px;
}
.NewTable th{	
	border:1px solid #ccc;
	padding:5px;
	background-color:#f4f4f4;
	text-align:center;
	color:#000;
	font-weight:normal;
}
.NewTable td{	
	border:1px solid #ccc;
	padding:5px;
}
.NewTable thead th {
	border-bottom:2px solid #3D580B;
	background-color:#f4f4f4;
	color:#000;	
	padding:10px 0px;	
}
.NewTable th.title{
	background-color:#E3E685;
}
.NewTable .htd 
{
	background-color:#F2F4B9;
	text-align:center;
}
.NewTable tfoot td{
	border-width:0px;
	text-align:right;
	font-size:12px;
	color:#777;
}
.NewTable caption{
	font-weight:bold;
	padding:6px 0px;
	color:#3D580B;	
	font-size:25px;
}
.xhtml th.title{
	background-color:#FFD56C;
}
.xhtml th{
	background-color:#FFE8AE;
}
.NewTable .bl{
	border-left:none;
}
.NewTable .br{
	border-right:none;
}
.NewTable .bn{
	border:none;
}

.box{width:950px; margin:0px auto; padding-bottom:25px; overflow:hidden; background-color:#353535;}
.top{float:left; width:950px; height:117px;}
.banner{float:left; width:950px; height:195px; overflow:hidden;}
.contentboxcur{float:left; width:290px; height:200px; padding:10px 0px 0px 25px;}
.contentbox{float:left; width:290px; height:200px; padding:10px 0px 0px 15px;}
.pl0{ padding-left:0px;}
.contenttitle{float: left; width:290px; height:41px; overflow:hidden;}
.contentcontent{float: left; width:290px; height:159px; overflow:hidden; background-color:#555555;}

/* 首页新闻样式 */
.newslist {float:left; width:225px; margin:10px 0px 0px 15px;; display:inline;   }
.newslist li.news{ height:16px; line-height:15px; display:inline; float:left; padding-top:1px; margin-top:6px;  background-image:url(listbg.gif); background-repeat:no-repeat; text-indent:30px;  width:350px;}
.newslist li.date{height:16px; color:#999999; line-height:15px; float:right; width:50px;  margin-top:6px; }
.newslist li.news a,.newslist li.news a:hover,.newslist li.news a:visited{color: #ffffff;}
.newslist li.news a:hover{color:#FFF000;}

/* 内页新闻样式 */
.subpage_right_newslist {float:left; width:565px; display:inline;  padding-bottom:10px;  }
.subpage_right_newslist li.subpage_right_news{ height:16px; line-height:15px;; display:inline; float:left; padding-top:1px; margin-top:6px;  background-image: url(listbg.gif); background-repeat:no-repeat; text-indent:23px;  width:550px;}
.subpage_right_newslist li.subpage_right_date{height:16px; color:#999999;line-height:15px;;  float:right; width:50px;  margin-top:6px; }

.left{float:left; width:595px; padding:10px 0px 0px 25px;}
.lefttop{float:left; width:580px; padding-right:15px; height:41px; text-align:right; line-height:43px;}
.service{background-image:url(../images/service.jpg);}
.workflow{background-image:url(../images/workflow.jpg);}
.price{background-image:url(../images/price.jpg);}
.portfolio{background-image:url(../images/portfolio.jpg);}
.news{background-image:url(../images/news.jpg);}
.contact{background-image:url(../images/contact.jpg);}
.about{background-image:url(../images/about.jpg);}
.leftcontent{float:left; padding:15px 15px; width:565px;background-color:#555555; overflow:hidden; color:#d4d4d4;}
.content{width:565px; height:549px;}
.right{float:right; padding-right:25px; width:290px;}

.subpage_left_picslist{ padding:0px;}
.picleft{float:left; width:290px; height:159px; padding-bottom:10px;overflow:hidden; }
.picleft img{width:290px;height:159px;}
.picright{float:left; width:250px; padding:10px 10px 0px 15px;overflow:hidden; }
.piccontent{float:left; width:250px; height:20px; line-height:20px;}
.picspan{color:#fff000;}
.portfoliocontent{ float:left; width:545px; padding-left:10px;padding-bottom:10px; }


.bottom{float:left; margin:10px 0px 0px 25px; padding:9px 0px 0px 10px; display:inline; width:890px; height:43px;background-color:#555555; background-image:url(../images/bottom_02.jpg); background-repeat:no-repeat; background-position: right; color:#999999; font-size:12px;}
.bottomnopic{ background-image:none; color:#ffffff;}
.bottom a,.bottom a:hover,.bottom a:visited{color: #999999;}
.bottomnopic a,.bottomnopic a:hover,.bottomnopic a:visited{color: #ffffff;}
.bottom a:hover{color:#FFF000;}

.ptcontent {PADDING:20px 10px;}
.ptcontent p{ text-indent:2em;}
.ptcontent DL {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;BORDER-BOTTOM: #999999 1px dashed; border-bottom:none;}
.ptcontent DL DT {FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; COLOR: #fff000;}
.ptcontent DL DD {MARGIN-BOTTOM: 15px; COLOR: #d4d4d4; TEXT-INDENT: 24px; LINE-HEIGHT: 18px}