@charset "utf-8";
/* public */
body {margin:0px;font-family: arial,helvetica,clean,sans-serif;}
div.brim {width:900px;padding:15px;margin:auto;background-color: #FFFFFF;}

p {	font-size: 13px;	line-height: 22px;	margin: 0px;	padding: 0px;	font-weight: normal;	text-indent: 26px;}
h6 {font-size: 12px;	font-weight: normal;margin: 0px;	padding: 0px;	line-height: 18px;}
h5 {font-size: 13px;	line-height: 22px;	margin: 0px;	padding: 0px;	font-weight: normal;}
h4 {font-size: 13px;	line-height: 22px;	margin: 0px;	padding: 0px;	font-weight: bolder;	text-indent: 26px;}
h3 {font-size: 13px;	line-height: 20px;	font-weight: bolder;	margin: 0px;	padding: 0px;}
h2 {font-size: 15px;	line-height: 24px;	font-weight: normal;	margin: 0px;	padding: 0px;}
h1 {font-size: 17px;	line-height: 30px;	font-weight: bolder;	margin: 0px 0px 10px;	padding: 0px;	text-align: center;}
a:link , a:visited {	color: #0000FF;	text-decoration: underline;	font-size: 13px;	line-height: 20px;}
a:hover {text-decoration: underline;	color: #0066FF;	font-size: 13px;	line-height: 20px;}
blockquote {margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 26px;}
li {margin: 0px 0px 0px 13px;	padding: 0px;}
ol {font-weight: normal;	font-size: 13px;	margin: 0px 0px 0px 39px;	padding: 0px;	list-style-type: decimal;}
ul {font-size: 13px;	font-weight: normal;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 26px;	margin: 0px;}

div.prepage {width:100%;text-align: center;	margin-top: 20px;font-size: 12px;line-height: 20px;color:#000000;}
div.prepage a:link , div.prepage a:visited {font-size: 12px;line-height: 20px;color:#0099FF;text-decoration: none;}
div.prepage a:hover {color:#0066FF;}

/*  layout  */
div.layout-top {width:100%;	height:90px;margin-bottom:15px;}
div.layout-middle {	width:100%;	height:auto;clear:both;}
div.layout-bottom {	width:877px;height:auto;background-color:#d7e4fb;font-size: 13px;color: #000000;margin-left:auto;margin-bottom:15px;margin-right:auto;clear:both;	text-align: center;margin-top:15px;line-height: 30px;}
div.layout-bottom div.area {width:70%;height:auto;font-size: 12px;color: #000000;margin-left:200px;text-align: left;line-height: 18px;padding:3px;}
div.layout-bottom div.area h5{font-size: 12px;color: #000000;margin-left:auto;margin-right:auto;text-align: left;line-height: 18px;}
div.layout-bottom div.area a{font-size: 12px;color: #000000;margin-left:auto;margin-right:auto;text-align: left;line-height: 18px;text-decoration: underline;}
div.logo {width:900px;height:76px;float:left;background-repeat: no-repeat;}
div.lan {width:540px;height:20px;float:right;padding:5px 20px 0px 0px;background-color:#ffffff;text-align: right;font-size: 12px;line-height: 20px;color:#006CB5;}
div.lan a:link , div.lan a:visited {font-size: 12px;line-height: 20px;color:#006CB5;text-decoration: none;}
div.lan a:hover {color:#0066FF;}
div.button {width:560px;height:40px;float:right;padding-top:25px;background-color:#ffffff;}
div.button ul {padding:0px;margin: 0px;list-style-type: none;}
div.button li {padding-left:0px;padding-top:0px;padding-bottom:0px;padding-right:0px;float:left;margin-top:0px;margin-left:1px;margin-right:0px;margin-bottom:0px;}

/* home */


/* page-layout */
div.page-outline {width:100%;text-align:center;margin:0 auto;}
table.page-outline {width: 900px;border: none;margin: 0 auto;padding: 0px;border-collapse: collapse;}
table.page-outline td.ptop {background: url(../images/page_outline_01.gif) no-repeat right bottom;height: 13px;}
table.page-outline td.pleft {background: url(../images/page_outline_02.gif) no-repeat right top;width: 23px;}
table.page-outline td.pright {background: url(../images/page_outline_04.gif) no-repeat left bottom;width: 16px;}
table.page-outline td.pbottom {background: url(../images/page_outline_05.gif) no-repeat left top;height: 15px;}
table.page-outline td.pcenter {	border: 1px solid #000000;	width: 861px;vertical-align: top;}

table.page-main {width:100%;height:500px;border: none;margin: 0px;padding: 0px;border-collapse: collapse;}
table.page-main td.left {width:185px;background-color: #f3f6fd;padding:5px;text-align:left;vertical-align: top;}
table.page-main td.right {padding:5px;text-align:center;vertical-align: top;}

div.plink {}
div.topic {width:164px;height:44px;margin-bottom:5px;margin-left:auto;margin-right:auto;}
div.link-area {width:98%;text-align: left;height: auto;padding-bottom:5px;}
div.link-icon {margin-top: 10px;margin-left: 8px;font-size: 15px;line-height: 20px;color: #028885;background: url(../images/left_dot_icon.gif) no-repeat;padding-left: 25px;padding-top: 6px;}
div.link-txt {font-size: 13px;line-height: 22px;color: #000000;	background: url(../images/icon_link_dot.gif) no-repeat left top;margin-left: 5px;padding-left: 10px;	border-bottom: 1px dashed #959595;margin-top: 7px;padding-bottom: 2px;}
div.link-txt a:link , div.link-txt a:visited {font-size: 13px;line-height: 22px;color:#02443A;text-decoration: none;}
div.link-txt a:hover {color:#2D8602;}
div.link-more {	font-size: 12px;color: #006633;text-align:right;margin:3px;padding-top:3px;}
div.link-more a:link , div.link-more a:visited {font-size: 12px;color: #006633;	text-align:right;text-decoration: none;}
div.link-more a:hover {}

div.pmain {width:96%;margin-left:auto;margin-right:auto;}
div.pmain div.title {color: #FF6666;font-size: 15px;line-height: 26px;font-weight: bolder;text-align: center;margin-bottom: 8px;}
div.pmain div.txt {font-size: 13px;line-height: 21px;color: #000000;text-align: left;padding: 2px;}
div.pmain div.txt .txtb {font-weight: bolder;}
div.pmain div.txt a:link , div.pmain div.txt a:visited {color: #0000FF;	text-decoration: underline;	font-size: 13px;line-height: 21px;}
div.pmain div.txt a:hover {text-decoration: underline;color: #0066FF;}

/* about us */
div.team {width: 96%;margin-left: auto;margin-right:auto;}
div.team h3 {background: #DDDDCC;padding: 3px 1px 1px 10px;margin: 10px 1px 3px 0px;}

div.team div.list {width: 100%;height:auto;text-align: left;margin: 0px 0px 20px;}
div.team div.list table.menu {width:100%;border-collapse: collapse;}
div.team div.list table.menu td {padding:2px;border: none 0px;}
div.team div.list table.menu td.left {width: 35%;font-size: 13px;line-height: 19px;font-weight: bolder;color: #003333;background: url(none);}
div.team div.list div.line {width: 65%;	border-bottom: 1px solid #666600;text-align: right;	margin: -10px 0px 0px;float:right;}
div.team div.list div.line a:link , div.team div.list div.line a:visited {font-size: 12px;line-height: 20px;color:#835931;text-decoration: none;}
div.team div.list div.line a:hover {color:#CC6633;}

/*  case  */
table.tb-case {width:100%;border-collapse: collapse;margin:0 auto;}
table.tb-case td {border: 1px solid #CCCCCC;text-align: left;vertical-align: top;margin:0px;padding-top: 5px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;}
table.tb-case td.topic {width: 20%; font-size: 13px;line-height: 20px;color: #000000;font-weight: bolder;}
table.tb-case td.content {font-size: 13px;line-height: 20px;color: #000000;}

div.photo-list {width:100%;}
div.photo-list div.ptopic {font-size: 13px;font-weight: bolder;color: #000000;margin-top: 2px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
div.photo-list ul {padding:0px; list-style-type: none;	margin-top: 0px;margin-right: 0px;	margin-bottom: 0px;	margin-left:0px;}
div.photo-list li {padding-left:0px;padding-top:0px;padding-bottom:0px;padding-right:0px;float:left;margin-top:0px;margin-left:1px;margin-right:0px;margin-bottom:0px;}

table.photo {width:177px;border-collapse: collapse;padding:0px;	margin-top: 2px;margin-right: 15px;margin-bottom: 2px;margin-left: 10px;}
table.photo td {border: none 0px;text-align:right;vertical-align: middle;margin: 0px;padding: 0px;}
table.photo td.top {width: 177px;height:8px;background: url(../images/photo_bg_01.gif) no-repeat;}
table.photo td.left {width: 5px;height:120px;background: url(../images/photo_bg_02.gif) repeat-y;}
table.photo td.right {width: 5px;height:120px;background-image: url(../images/photo_bg_04.gif);	background-repeat: repeat-y;background-position: right top;}
table.photo td.bottom {width: 177px;height:9px;background: url(../images/photo_bg_06.gif) no-repeat;}
table.photo td.pic {height:130px;background:#FFFFFF;padding:0px;}
table.photo td.pic div.photo-pic { width:155px; border: none 0px;paddin:0px;margin:auto auto;overflow: hidden; text-align:center;}
table.photo td.pic img {}
table.photo td.txt {color: #666666;height:30px;text-align: center;font-size: 12px;line-height: 17px;background: url(../images/photo_bg_05.gif) repeat-y;padding-left:3px;padding-right:3px;}

div.case {width: 96%;margin-left: auto;margin-right:auto;}
div.case h3 {background: #DDDDCC;padding: 3px 1px 1px 10px;margin: 10px 1px 3px 0px;}
div.case div.cat {width:100%;text-align:right;}
div.case div.cat .yearcat {font-size: 13px;line-height: 20px;color: #993333;padding: 2px;height: 20px;width: 100px;border: 1px solid #666666;background-color:#EEEEEE;}
div.case div.list {width: 100%;height:auto;text-align: left;margin: 0px 0px 20px;}
div.case div.list table.menu {width:100%;border-collapse: collapse;}
div.case div.list table.menu td {padding:2px;border: none 0px;}
div.case div.list table.menu td.left {width: 23%;font-size: 13px;line-height: 19px;font-weight: bolder;color: #003333;background: url(none);}
div.case div.list div.line {width: 77%;	border-bottom: 1px solid #666600;text-align: right;	margin: -10px 0px 0px;float:right;}
div.case div.list div.line a:link , div.case div.list div.line a:visited {font-size: 12px;line-height: 20px;color:#835931;text-decoration: none;}
div.case div.list div.line a:hover {color:#CC6633;}

/*  client  */
div.client {width:100%;}
div.client ul {padding:0px;	list-style-type: none;	margin-top: 0px;margin-right: 0px;	margin-bottom: 0px;	margin-left:0px;}
div.client li {padding-left:0px;padding-top:0px;padding-bottom:0px;padding-right:0px;float:left;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}
div.client div.list {width:200px;height:auto;margin-top:20px;margin-left:5px;}
div.client div.list div.pic{width:100%;height:100px;text-align:center;}
div.client div.list div.name{width:100%;height:30px;text-align:center;}

div.cphoto-list {width:100%;}
div.cphoto-list div.ptopic {font-size: 13px;font-weight: bolder;color: #000000;margin-top: 2px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
div.cphoto-list ul {padding:0px; list-style-type: none;	margin-top: 0px;margin-right: 0px;	margin-bottom: 0px;	margin-left:0px;}
div.cphoto-list li {padding-left:0px;padding-top:0px;padding-bottom:0px;padding-right:0px;float:left;margin-top:0px;margin-left:1px;margin-right:0px;margin-bottom:0px;}

table.cphoto {width:177px;border-collapse: collapse;padding:0px;	margin-top: 2px;margin-right: 15px;margin-bottom: 2px;margin-left: 10px;}
table.cphoto td {border: none 0px;text-align:right;vertical-align: middle;margin: 0px;padding: 0px;}
table.cphoto td.top {width: 177px;height:8px;background: url(../images/photo_bg_01.gif) no-repeat;}
table.cphoto td.left {width: 5px;height:120px;background: url(../images/photo_bg_02.gif) top left no-repeat;}
table.cphoto td.right {width: 5px;height:120px;background: url(../images/photo_bg_04.gif) top right no-repeat;}
table.cphoto td.bottom {width: 177px;height:9px;background: url(../images/photo_bg_06.gif) bottom left no-repeat;}
table.cphoto td.pic {height:155px;background:#FFFFFF;padding:0px;}
table.cphoto td.pic div.photo-pic { width:155px; border: none 0px;paddin:0px;margin:auto auto;overflow: hidden; text-align:center;}
table.cphoto td.pic img {}
table.cphoto td.txt {font-size: 12px;color: #666666;height:4.0em;text-align: center;line-height: 1.0em;background: url(../images/photo_cbg_05.gif) bottom left repeat-y;padding-left:3px;padding-right:3px;}
table.cphoto td.txt a {
	text-decoration: none;
}

/*  news  */
div.news-date {font-size: 13px;line-height: 20px;color: #6699FF;height: 20px;width: 100%;text-align:right;margin-top: 20px;margin-right: auto;margin-bottom: 20px;	margin-left: auto;}

table.news-list {width:90%;border-collapse: collapse;padding:0px;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:10px;}
table.news-list td {padding: 2px;border: 1px solid #CCCCCC;	text-align: left;vertical-align: top;font-size: 13px;line-height: 20px;}
table.news-list th {font-size: 13px;font-weight: bold;color: #000000;text-align: left;vertical-align: top;}
table.news-list td.datetime {width:25%; text-align:center;}
table.news-list td.topiclink {font-size: 13px;line-height: 20px;color: #038F3F;}
table.news-list td.topiclink a:link , table.news-list td.topiclink  a:visited{font-size: 13px;line-height: 20px;color: #5A875A;	text-decoration: none;}
table.news-list td.topiclink  a:hover {color: #FF6666;text-decoration: none;}

.news-list-paging {
	width:100%;
	text-align: center;
	color: #acacac;
}
.news-list-paging a, .news-list-paging a:link, .news-list-paging a:visited, .news-list-paging a:hover {
	color: #acacac !important;
	text-decoration: none !important;
}

/* login */
.center-column {
	width: 440px;
	height: auto;
	margin: 0 auto;
}
