@charset "utf-8";
/* CSS Document */

.container{
	margin:0 auto;
	width:885px;
	text-align:left;
	overflow:hidden;
}

.container .pos{
	padding:12px 0px 12px 0px;
	color:#888888;	
}
.container .pos .a{
	padding:12px 0px 12px 0px;
	color:#888888;
	text-decoration:none;
}

.container .profile_content{
	padding:0px;
}

.container .profile_content .phase{
	padding:8px 0px 25px 0px;
	
}

.container .profile_content p{
	margin:0;
	color:#038aff;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
}

.container .profile_content h3{
	margin:0;
	padding-top:14px;
	padding-left:3px;
	font-size:14px;
	font-weight:normal;
	color:#666666;
	line-height:28px;
}

.container .project_content,.container .guest_content{
	padding:0px;
	
}
.container .guest_content .phase{
text-align:left;
margin-left:60px;
margin-bottom:20px;

}
.container .guest_content td td{
	margin:0px;	
	font-size:14px;
	height:24px;	
	vertical-align:top;
}
.container .guest_content .cl_guest
{
	margin-bottom:20px;
	
	padding-bottom:20px;
	width:100%;
	line-height:25px;
	float:left;
	
}
.guest_tab{
	margin:10px 0px 10px 40px;
	margin-bottom:20px;
	float:left;
	
}
.guest_tab span p{ padding:0px; margin:0px;}

.container .guest_content .td_p{
	margin:0px;	
	font-size:14px;
	height:20px;
	width:96px;
	vertical-align:top;
	

	}

.container .project_content .list{
	text-align:right;
	color:#a0a9b0;
	font-weight:bold;
	letter-spacing:2px;
	width:96%;
}

.container .project_content .list a{
	margin:0;
	color:#a0a9b0;
	font-weight:bold;
}

.container .project_content .list a:hover{
	margin:0;
	color:#64b8ff;
	font-weight:bold;
	text-decoration:underline;
}

.container .project_content .list .ico{
	padding-left:4px;
}

.container .project_detail{
	padding:0px 0px 30px 0px;
}

.container .project_detail .title{
	color:#038aff;
	font-weight:bold;
	padding:10px 0px 12px 0px;
}

.container .project_detail .showpic{
	background:#f2f2f2;

}
.container .project_detail .showpic span a:hover{
font-size:14px;
text-decoration:none;
line-height:25px;
}
.showpic span a:hover{
font-size:14px;
text-decoration:none;
line-height:25px;
}

.container .project_detail .back{
	text-align:right;
	line-height:32px;
	color:#888888;
}

.container .project_detail a{
    color:#888888;
}

.container .project_detail a:hover{
    color:#64b8ff;
	line-height:32px;
	text-decoration:underline;
}

.container .service_content{
	padding:20px 0px 0px 0px;
}

.container .service_content ul{
	list-style-type:none;
}

.container .service_content li{
	width:290px;
	height:101px;
	float:left;
}

.container .service_type{
	clear:both;
	padding:20px 0px 35px 0px;
}

.container .service_type ul{
	list-style-type:none;
}

.container .service_type li{
	display:block;
	padding:12px 0px 8px 0px;
}

.container .service_type .title{
	font-weight:bold;
	color:#64b8ff;
	border-bottom:4px solid #eeeeee;
	line-height:32px;
}

.container .service_content li p{
	margin:0;
	width:175px;
	float:right;
	line-height:24px;
}

.container .service_content li p strong{
	font-size:14px;
	color:#64b8ff;
	display:block;
}

.container .client_type{
	padding:20px 0px 20px 0px;
}

.container .blog_type{
	padding-top:24px;
}

.container .blog_type .l{
	width:655px;
	float:left;
	padding-bottom:20px;
	display:inline;
}
.container .blog_type .l_scroll{
	width:655px;
	float:left;
	padding-bottom:20px;
	display:inline;
	overflow:scroll;
}

.container .blog_type .r{
 
	padding:10px;
	float:right;
    border:3px solid #f2f2f2;
	display:inline;
	overflow:hidden;
}

.container .blog_type .r .tit{
	line-height:28px;
	font-weight:bold;
	color:#64b8ff;
	
}

.container .blog_type .r ul{
	overflow:hidden;
	font-weight:normal;
}

.container .blog_type .r li{
	border-bottom:1px dotted #c9c9c9;
	line-height:32px;
}

.container .blog_type .r .review{
	padding-top:8px;
	line-height:28px;
	font-weight:bold;
	color:#64b8ff;
}

.container .blog_type .r a{
	color:#666666;
}

.container .blog_type .r a:hover{
	color:#64b8ff;
	text-decoration:underline;
}

.container .blog_type .content{
	line-height:24px;
}

.container .blog_type .content dl dd{
	margin:0 auto;
	padding:0px;
}

.container .blog_type .content a{
	color:#64b8ff;
}

.container .blog_type .content a:hover{
	color:#64b8ff;
	text-decoration:underline;
}

.title{
	border-bottom:4px solid #e8e8e8;

	text-align:left;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:5px;
}

.title h1{
	margin:0 auto;
	color:#038aff;
	font-weight:bold;
	line-height:24px;
	font-size:14px;
}

.title h2{
	margin:0 auto;
	color:#999999;
	font-weight:normal;
	font-size:14px;
}

.menu{
	height:33px;
	background:#e3e3e5;
	margin-top:12px;
	margin-bottom:12px;
	overflow:hidden;
}

.menu ul{
	list-style-type:none;
	}

.menu li{
	display:block;
	float:left;
	}
	
.project_phase{
	clear:both;
	width:auto;
	height:270px;
	display:inherit;
}
.title_project{
	border-bottom:4px solid #eeeeee;
	line-height:32px;
	color:#038aff;
	font-weight:bold;
	overflow:hidden;
}

.list_project{
	margin:0 auto;
	padding-top:14px;
	text-align:left;
	overflow:inherit;
	}

.list_project .l{
	margin:0;
	float:left;
	background:#e8e8e8;
	width:310px;
	height:176px;
	display:inline;
	overflow:inherit;
}

.list_project .r{
	float:right;
	width:530px;
	height:196px;
	display:inline;
	overflow:hidden;
	}
	
.list_project .r p{
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#038aff;
	line-height:24px;
	}
	
.list_project .r h2{
	margin:0;
	color:#999999;
	font-size:14px;
	font-weight:normal;
	line-height:28px;
}

.list_project .r a{
	margin:0;
	color:#64b8ff;
}

.list_project .r a:hover{
	color:#64b8ff;
	text-decoration:underline;
}

.list_project .r h3{
	margin:0;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
}

.list_project .r .tright{
	text-align:right;
}


.container .profile_content h3 p{
	margin:0;
	font-size:14px;
	font-weight:normal;
	color:#666666;
	line-height:28px;
}
#more a{
	color:#999999;
	padding-left:4px;
	font-size:14px;
	padding-right:4px;

}

#more a:hover{
	color:#64b8ff;
	padding-left:4px;
	padding-right:4px;
	font-size:14px;
	text-decoration:underline;

}

.news_cat a{
	color:#666666;
	text-decoration:underline;
	line-height:24px;
}
.news_cat a:hover{
	color:#64b8ff;
	text-decoration:underline;
	line-height:24px;
}

.container .web_content{
	padding:10px 0px 0px 0px;
}

.container .web_content .res{
	color:#666666;
	line-height:24px;
	border-bottom:4px solid #ECECEC;
	padding:10px 0px 20px 0px;
}

.container .web_content .list{
	padding-bottom:30px;
}

.container .web_content .list li {
	margin:16px auto;
	padding-top:20px;
	padding-bottom:20px;
	width:429px;
	float:left;
}

.container .web_content .list li img {
	margin:0;
	padding-bottom:5px;
	float:left;
}

.container .web_content .list div {
	color:#666666;
	font-size:14px;
	line-height:24px;
	width:306px;
	float:right;
	
}

.container .web_content .list strong {
	color:#fa7a16;
	display:block;
	font-size:1em;
}

.container .web_detail{
	padding:10px 0px 0px 0px;
}

.container .web_detail .left{
	float:left;
}

.container .web_detail .right{
	float:right;
	padding-left:10px;
	text-align:left;
	line-height:24px;
}

.container .web_detail .right strong {
	color:#fa7a16;
	display:block;
	font-size:1em;
}
.pagenum
{
letter-spacing:5px;
}

.container .blog_type .t{
	width:250px;
	padding:10px;
	float:right;
    border:3px solid #f2f2f2;
	display:inline;
	overflow:hidden;
	float:left;
}
.container .blog_type .t .tit{
	line-height:28px;
	font-weight:bold;
	color:#64b8ff;
	
}

.container .blog_type .t ul{
	overflow:hidden;
	font-weight:normal;
}

.container .blog_type .t li{
	border-bottom:1px dotted #c9c9c9;
	line-height:32px;
}

.container .blog_type .t .review{
	padding-top:8px;
	line-height:28px;
	font-weight:bold;
	color:#64b8ff;
}

.container .blog_type .t a{
	color:#666666;
	font-size:14px;
}

.container .blog_type .t a:hover{
	color:#64b8ff;
	text-decoration:underline;
}

/*******************************************************/
.container .profile_content H3 .content_title,.content_title{
	color: #038AFF;
	font-weight: bold;
	line-height:26px;
	margin-bottom:10px;
}

.content_tb{
	background-color:#ffffff;
}
.content_tb td{
	background-color: #FFFFFF;
	padding:4px;
	border:1px solid #038AFF;
}

.ind_box{height:287px;}

.contact_guest{ padding-left:40px; width:844px;}
.contact_guest .content_title{height:30px; background-color:#efefef; padding-left:40px; width:840px; color:#333333; line-height:30px; font-weight:normal;}
.guest_tab{ text-align:center}
.guest_tab table{ text-align:left}
.guest_tab input { margin-bottom:5px;}
.guest_tab select { margin-bottom:5px;}