﻿.box {
	position: relative;
	overflow: hidden;
	background-image: url(/cs/groups/public/documents/document/tsb001579.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 30px;
	margin-top: 10px;
}
.box .top {
	background-image: url(/cs/groups/public/documents/document/tsb001722.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 690px;
	background-position: left top;
	height: 10px;
}

.box .listbox{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E7E7E7;
	clear: both;
	float: left;
	background-image: url(/cs/groups/public/documents/document/tsb001558.gif);
	background-repeat: repeat-y;
	background-position: 333px;
	padding: 10px;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
}
.box .listbox ul{
	width: 310px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
}
.box .listbox ul li {
	padding-bottom: 20px;
}
.box .listbox ul li  ul{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	clear: both;
}
.box .listbox ul li  ul li{
	background-image: url(/cs/groups/public/documents/document/tsb001515.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.box .listbox li.listmenu   {
	clear: both;

}
.box .listbox li.listmenu    a {
	float: left;
	width: 130px;
	background-image: url(/cs/groups/public/documents/document/tsb001525.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	padding-left: 15px;
	line-height: 24px;
}


.box .listbox ul h3 {
	display: inline-block;
}

.box .listbox ul h3 a {
	background-image: url(/cs/groups/public/documents/document/tsb001424.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	display: block;
	padding-right: 15px;
	float: left;
	padding-bottom: 5px;
}


.box .listbox ul p {
	margin-bottom: 15px;
	clear: both;
}
.box .listbox ul ol  {
	margin-bottom: 0px;
}
.box .listbox ul ol li {
	margin: 0px;
	padding: 0px;
}

.box .listbox li.btn {
	float: left;
	position: absolute;
	bottom: 0px;
}
.box .listbox li.btn a {
	margin-right: 5px;
	float: left;
}
.box .listbox-2{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E7E7E7;
	clear: both;
	float: left;
	background-image: url(/cs/groups/public/documents/document/tsb001558.gif);
	background-repeat: repeat-y;
	background-position: 333px;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.box .listbox-2 ul{
	width: 305px;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 45px;
	padding-left: 10px;
}
.box .listbox-2 ul img {
	float: left;
	margin-right: 10px;
}

.box .listbox-2 ul li {
	padding-bottom: 0px;
	padding-left: 140px;
}
.box .listbox-2 ul h3 {
	display: inline-block;
}
.box .listbox-2 ul h3 a {
	background-image: url(/cs/groups/public/documents/document/tsb001439.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	display: block;
	padding-right: 15px;
	float: left;
	padding-bottom: 5px;
}
.box .listbox-2 ul p {
	clear: both;
	color: #C90;
	padding-top: 5px;
}
.box .listbox-2 ul ol  {
	margin-bottom: 0px;
}
.box .listbox-2 ul ol li {
	margin: 0px;
	padding: 0px;
}
.box .listbox-2 li.btn {
	position: absolute;
	bottom: 20px;
	padding-left: 0px;
	clear: both;
}
.box .listbox-2 li.btn a {
	margin-right: 5px;
	float: left;
}
.box3 {
	position: relative;
	overflow: hidden;
	background-image: url(/cs/groups/public/documents/document/tsb001605.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 30px;
	margin-top: 10px;
}
.box3 .top3 {
	background-image: url(/cs/groups/public/documents/document/tsb001582.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 960px;
	background-position: left top;
	height: 10px;
}
.box3 .listbox-3{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E7E7E7;
	clear: both;
	float: left;
	background-image: url(/cs/groups/public/documents/document/tsb001558.gif);
	background-repeat: repeat-y;
	background-position: 465px;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.box3 .listbox-3 li{
	width: 450px;
	float: left;
	padding: 10px;
}
.box3 .listbox-3 li img {
	float: left;
	margin-right: 10px;
}
.box3 .listbox-3 li h3 {
	display: inline-block;
}
.box3 .listbox-3 li h3 a {
	background-image: url(/cs/groups/public/documents/document/tsb001531.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	display: block;
	padding-right: 15px;
	float: left;
	padding-bottom: 5px;
}
.box3 .listbox-3 li ul {
	padding-bottom: 0px;
	padding-left: 145px;
}
.box3 .listbox-3 li ul li{
	float: left;
	background-image: url(/cs/groups/public/documents/document/tsb001525.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height: 24px;
	width: 130px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.btmlist {
	padding: 10px;
	float: left;
	width: 47%;
	margin-top: 20px;
}
.btmlist h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	padding: 5px;
}
.btmlist li {
	background-image: url(/cs/groups/public/documents/document/tsb001385.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-left: 15px;
	line-height: 22px;
}


.cardlist {
	overflow: hidden;
	clear: both;
	width: 690px;
	margin-top: 15px;
	min-height: 300px;
	margin-bottom: 10px;
}
.cardlist h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	background-image: url(/cs/groups/public/documents/document/tsb001305.jpg);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding-left: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #333;
}


.cardlist .listbox{
	clear: both;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ddd;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.cardlist .listbox img {
	float: left;

}
.cardlist .listbox img.tag {
	float: none;
}

.cardlist .listbox span.tag1 {
	background-image: url(/cs/groups/public/documents/document/tsb001484.jpg);
	height: 21px;
	width: 70px;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 5px;
	margin-top: -8px;

}
.cardlist .listbox span.tag2 {
	background-image: url(/cs/groups/public/documents/document/tsb001303.jpg);
	height: 21px;
	width: 82px;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 5px;
	margin-top: -8px;
}
.cardlist .listbox span.tag3 {
	background-image: url(/cs/groups/public/documents/document/tsb001573.jpg);
	height: 21px;
	width: 102px;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 5px;
	margin-top: -8px;
}



.cardlist .listbox h3 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	overflow: hidden;
	padding-left: 20px;
	margin-bottom: 5px;
	line-height: 24px;
}
.cardlist .listbox h3 a  {
	background-image: url(/cs/groups/public/documents/document/tsb001424.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	display: block;
	padding-right: 15px;
	float: left;
}
.cardlist .listbox p {
	padding-top: 5px;
	padding-left: 157px;
}


.cardlist .listbox li  {
	background-image: url(/cs/groups/public/documents/document/tsb001385.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	padding-left: 25px;


}
.cardlist .listbox li.btn {
	margin-top: 10px;
	list-style-type: none;
}
.cardlist .listbox li.btn a {
	margin-right: 5px;
	float: left;
}
.content {
	margin-top: 5px;
	text-align: left;
	line-height: 22px;
	padding-bottom: 30px;
	overflow: hidden;
}

.content .title {
	margin-bottom: 20px;
}

.content .title li{
	margin-bottom: 5px;
}
.content a {
	color: #C00;
	text-decoration: underline;
}


.content p {
	margin-bottom: 20px;
}
.content-2 li{
	margin-top: 5px;
	line-height: 22px;
	background-image: url(/cs/groups/public/documents/document/tsb001618.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.content-2 h2 {
	background-image: url(/cs/groups/public/documents/document/tsb001305.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	font-weight: bold;
	padding-left: 12px;
	color: #333;
	padding-bottom: 5px;
}
.content-2 h2.b {
	background-image: url(/cs/groups/public/documents/document/tsb001377.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	font-weight: bold;
	padding-left: 12px;
	color: #333;
	padding-bottom: 5px;
}

.content-2 h3   {
	padding-left: 15px;
	font-size: 15px;
	color: #666;
}
.content-2 h4 {
	padding-left: 15px;
}


.content-2 p {
	overflow: hidden;
	padding-left: 15px;
	padding-bottom: 10px;
	clear: both;
}

.content-2 li   ol {
	padding-right: 0px;
	padding-left: 15px;
	clear: both;

}
.content-2 li ol li {
	list-style-type: decimal;
	list-style-position: inside;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.content-2 li   ul{
	padding-right: 0px;
	padding-left: 15px;
	clear: both;

}
.content-2 li ul li{
	background-image: url(/cs/groups/public/documents/document/tsb001515.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.content-2 .readonly {
	height: 450px;
	width: 640px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	overflow: scroll;
	overflow-x:hidden; /*刪除水平捲軸*/
}
.content-2 table {
	margin-left: 15px;
}

.content-3 {
	text-align: left;
	line-height: 22px;
	overflow: hidden;
	padding-right: 5px;
	padding-left: 10px;
}
.content-3 h3 , .content-3 h4{
	padding-bottom: 5px;

}
.content-3 p {
	overflow: hidden;
	padding-bottom: 15px;
}
.content-3 ol   {
	padding-right: 20px;
	padding-left: 20px;

}
.content-3 ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
.content-3 .readonly {
	height: 420px;
	width: 620px;
	padding: 20px;
	border: 1px solid #CCC;
	overflow: scroll;
	overflow-x:hidden; /*刪除水平捲軸*/
}

.content-4 li{
	margin-top: 5px;
	line-height: 22px;
	background-image: url(/cs/groups/public/documents/document/tsb001618.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.content-4 h2 {
	background-image: url(/cs/groups/public/documents/document/tsb001305.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	font-weight: bold;
	padding-left: 12px;
	color: #333;
	padding-bottom: 5px;
}
.content-4 h2.b {
	background-image: url(/cs/groups/public/documents/document/tsb001377.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	font-weight: bold;
	padding-left: 12px;
	color: #333;
	padding-bottom: 5px;
}

.content-4 h3   {
	padding-left: 15px;
	font-size: 15px;
	color: #666;
}
.content-4 h4 {
	padding-left: 15px;
}

.content-4 p {
	padding-left: 15px;
	padding-bottom: 10px;
	clear: both;
}

.content-4 li   ol {
	padding-right: 0px;
	padding-left: 15px;
	clear: both;

}
.content-4 li ol li {
	list-style-type: decimal;
	list-style-position: inside;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.content-4 li   ul{
	padding-right: 0px;
	padding-left: 15px;
	clear: both;

}
.content-4 li ul li{
	background-image: url(/cs/groups/public/documents/document/tsb001515.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.content-4 .readonly {
	height: 450px;
	width: 640px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	overflow: scroll;
	overflow-x:hidden; /*刪除水平捲軸*/
}
.content-4 table {
	margin-left: 15px;
}

.tbox {
	margin-top: 15px;
	margin-bottom: 5px;
	
}
.tbox_ul {
	clear: both;
	
	margin-bottom: 10px;
}
.tbox_ul_li {
	float: left;
	margin-left: 5px;
}
.tbox-2{
	background-image: url(/cs/groups/public/documents/document/tsb001685.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	margin-bottom: 30px;
	overflow: hidden;
	text-align: right;
	padding: 10px;
	color: #CCC;
}
.tbox-2 a {
	background-image: url(/cs/groups/public/documents/document/tsb001345.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 20px;
	padding-left: 5px;
}
.tbox-2 a.down {
	background-image: url(/cs/groups/public/documents/document/tsb001619.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 15px;
}
.tbox-3{
	background-image: url(/cs/groups/public/documents/document/tsb001685.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
	color: #CCC;
}
.tbox-3 a {
	background-image: url(/cs/groups/public/documents/document/tsb001348.jpg);
	padding-left: 20px;
	padding-right: 15px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	display: inline-block;
	line-height: 18px;
}
.tbox-3 a.in {
	background-image: url(/cs/groups/public/documents/document/tsb001293.jpg);
	padding-right: 15px;
	padding-left: 20px;
	color: #C00;
	font-weight: bold;
}
.tbox-3 a.more {
	background-image: url(/cs/groups/public/documents/document/tsb001397.gif);
	padding-right: 15px;
	padding-left: 20px;
	font-weight: bold;
}

.tbox-3 ul {
	clear: both;
	padding-top: 5px;
	padding-left: 10px;
}
.tbox-3 ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}
.tbox-3 ul li a {
	background-image: none;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd;
}
.tbox-3 ul li a.in {
	font-weight: bold;
	color: #C00;
	background-image: none;
}



.btnbox {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
}
.btnbox a {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;

}
.btnbox-2 {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 15px;
}
.btnbox-2 a {
	display: inline-block;
	margin-right: 5px;

}
.btn_map {
	background-image: url(/cs/groups/public/documents/document/tsb001358.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 43px;
	cursor: pointer;
	float: right;
}
