body {height:100%; margin:0px; text-align:center; background:url(images/bg.jpg) left top repeat-x;}
body, td, input, select, textarea{ font-size:12px; font-family: Arial, Helvetica, sans-serif; }

a {color:#323232; text-decoration: none;}
a:hover {color:#CC3300;}

form {margin:0px;}

img { border: 0px;}

.center {text-align:center;}
.absmiddle { vertical-align: middle;}
.clear {clear:both; *display:inline;}
.nodata {height:60px; text-align:center; padding-top:25px; color:#666;}

/*** 文字顏色 ***/
.fg1 {color:#999A9C;}
.fg2 {color:#9B0002;}
.fg3 {color:#D00001;}
.fg4 {color:#4D4D4D;}
.fg5 {color:#FF3200;}
.fg6 {color:#989898;}

/************************************/
.doc {width:1000px; text-align:left; margin:0 auto;}

.mhead {}
.mhead .logo {float:left; width:282px;}
.mhead .head {float:left; width:718px;}
.mhead .head .top {width:718px; height:32px; background:url(images/head1.jpg) left top no-repeat; text-align:right;}
.mhead .head .top label {line-height:32px; color:#1680AA; margin-right:12px;}
.mhead .head .top label a {color:#1680AA;}
.mhead .head .top span {line-height:32px; color:#465366; margin-right:26px;}
.mhead .head .top span a {color:#465366;}
.mhead .head .top span a:hover {color:#CC3300;}
.mhead .head .button {height:33px; background:#901220;}
.mhead .head .button .bt {float:left; list-style:none; margin:0px;}
.mhead .head .button .bt a {display:block;}
.mhead .head .button .bt ul {margin:2px 0 0 0; padding:2px; position:absolute; visibility:hidden; background:#901220; z-index:101; text-align:center;}
.mhead .head .button .bt ul li {float:none; display:inline; line-height:24px; margin:5px 0 5px 0; text-align:center; color:#FEFFFF; white-space: nowrap;}
.mhead .head .button .bt ul li a {width:auto; color:#FEFFFF; white-space: nowrap;}
.mhead .head .button .bt ul li a:hover {color:#92131A; background:#F6C3CA;}

.mhead .head .pic {width:718px; height:268px; background:url(images/head2.jpg) left top no-repeat;}

.msearch {}
.msearch .bd1 {float:left; width:50px; height:29px; background:url(images/search_t1.jpg) right top no-repeat;}
.msearch .bd2 {float:left; width:239px; height:29px; background:url(images/search_t2.jpg) left top repeat-x; position:relative;}
.msearch .bd2 .input {position:absolute; left:7px; top:5px;}
.msearch .bd2 .input .text {border:1px solid #C3C3C3; width:171px;}
.msearch .bd2 .send {position:absolute; left:188px; top:5px;}
.msearch .bd3 {float:left; width:6px; height:29px; background:url(images/search_t3.jpg) left top no-repeat; margin-right:40px;}
.msearch .marquee {float:left; width:644px;}
.msearch .marquee .padd {padding:5px 0 5px 28px; height:18px; line-height:18px; background:url(images/icon_oarr.gif) no-repeat; background-position:left 8px; *background-position:left 6px;}
.msearch .marquee .padd table {border:0px;}
.msearch .marquee .padd table td {white-space: nowrap; color:#333333; line-height:18px; height:18px; vertical-align:middle;}
.msearch .marquee .padd table td a {color:#333333;}
.msearch .marquee .padd table td a:hover {color:#CC3300;}
.msearch .marquee .padd table td.length {padding-left:616px;}

.mbody {}
.mbody .mleft {float:left; width:224px; margin-right:13px; text-align:center;}
.mbody .mcenter {float:left; width:540px; margin-right:11px;}
.mbody .mcenter .mcarea {width:526px;}
.mbody .mright {float:left; width:190px;}

.mfoot {background:url(images/footbg.jpg) left top repeat-x; min-height:104px; _height:104px;}
.mfoot .logo {float:left; width:335px; margin-right:18px;}
.mfoot .foot {float:left; width:640px;}
.mfoot .foot .info {color:#666666; line-height:20px;}
.mfoot .foot .info a {color:#666666;}
.mfoot .foot .info a:hover {color:#CC3300;}
.mfoot .foot .copyright {color:#666666; line-height:20px;}
.mfoot .foot .copyright a {color:#666666;}
.mfoot .foot .copyright a:hover {color:#CC3300;}

.designby {display:none; color:#FFF;}

/**** BLOCK ****/
.block {width:190px; margin:0 auto; text-align:left;}
.block .ktop {width:190px; height:10px; background:url(images/block_head.jpg) left top no-repeat; overflow:hidden;}
.block .kbottom {width:190px; height:10px; background:url(images/block_foot.jpg) left top no-repeat; overflow:hidden;}
.block .kbody {width:190px; background:url(images/block_bg.jpg) left top repeat-y;}
.block .kbody .title {background:#4573EB; height:17px;}
.block .kbody .title .more {float:right; line-height:17px; font-size:11px; margin-right:5px;}
.block .kbody .title .more span {padding-left:10px; line-height:17px; color:#FFFFFF; background:url(images/icon_msqu.gif) no-repeat; background-position:left 4px; *background-position:left 2px; }
.block .kbody .title .more span a {color:#FFFFFF;}
.block .kbody .title .more span a:hover {text-decoration:underline;}
.block .kbody .content {padding:8px 6px 0 6px;}

.kschedule {}
.kschedule .date {line-height:18px; color:#656565;}
.kschedule .subject {line-height:18px; color:#333333; font-weight:bold;}
.kschedule .subject a {color:#333333;}
.kschedule .subject a:hover {color:#CC3300;}

.calendar {min-height:120px; _height:120px;}
.calendar .setmonth {background:url(images/cal_m_t2.jpg) left top repeat-x; height:19px;}
.calendar .setmonth .left {background:url(images/cal_m_t1.jpg) left top no-repeat; height:19px;}
.calendar .setmonth .left .right {background:url(images/cal_m_t3.jpg) right top no-repeat; height:19px; padding:0 5px 0 5px;}
.calendar .setmonth .left .right .pre {float:left; width:10px;}
.calendar .setmonth .left .right .pre img {margin-top:3px;}
.calendar .setmonth .left .right .next {float:right; width:10px;}
.calendar .setmonth .left .right .next img {margin-top:3px;}
.calendar .setmonth .left .right .month {text-align:center; line-height:19px; color:#333333; font-weight:bold;}

.calendar .cal {border:0px;}
.calendar .cal th {font-size:8pt; color:#404040; text-align:center; font-weight:normal;}
.calendar .cal td {height:23px; text-align:center; vertical-align:middle; color:#999999;}
.calendar .cal td.border {border:1px solid #CCCCCC; background:#EAEAEA;}
.calendar .cal td.today {border:1px solid #339900; background:#E6FFD9;}
.calendar .cal td.set {border:1px solid #FF3399; background:#FFDBE9;}
.calendar .cal td.over {border:1px solid #006797; background:#B5E7FF;}
.calendar .cal td a {color:#32ACD5; font-weight:bold;}
.calendar .cal td.over a {color:#E24965;}
.calendar .cal td.set a {color:#EB4666;}
.calendar .lk {color:#999999;}
.calendar .lk a {color:#3366FF;}
.calendar .lk a:hover {color:#CC3300;}
.calendar .stitle {line-height:26px; color:#4576EC; font-size:10pt;}

.epaper {}
.epaper .input {float:left; width:140px;}
.epaper .input input {border:1px solid #C2C2C2; width:132px;}
.epaper .ebt {float:left; width:35px;}

.kprod {}
.kprod .img {text-align:center;}
.kprod .name {text-align:center; color:#333333;}
.kprod .name a {color:#333333;}
.kprod .name a:hover {color:#CC3300;}

.smallad {}
.smallad .ad {text-align:center; margin-top:8px;}

/*** MODULE ***/
.mod_title {background:url(images/bkm_bg.jpg) left top repeat-x; min-height:33px; _height:33px;}
.mod_title .timg {}
.mod_title .more {float:right; margin:15px 3px 0 0;}
.mod_title .more span {padding-left:10px; line-height:18px; color:#4B72F1; background:url(images/icon_msqu.gif) no-repeat; background-position:left 4px; *background-position:left 2px; }
.mod_title .more span a {color:#4B72F1;}
.mod_title .more span a:hover {color:#990000;}
.mod_title .link {float:right; margin:15px 3px 0 0;}
.mod_title .link span {padding-left:10px; line-height:18px; color:#989898; background:url(images/icon_ksqu.gif) no-repeat; background-position:left 4px;}
.mod_title .link span a {color:#989898;}
.mod_title .link span a:hover {color:#CC3300;}

.news {}
.news .post {float:left; width:65px; line-height:18px; color:#323232; margin-right:5px;}
.news .url {float:left; width:448px; line-height:18px; color:#333333; font-weight:bold;}
.news .url a {color:#333333;}
.news .url a:hover {color:#CC3300;}
.news .content {line-height:18px; color:#686868;}

.bnr {text-align:center; min-height:145px; _height:145px;}

.quotation {line-height:22px; color:#333333;}
.quot_from {text-align:right; line-height:18px; color:#ED8B5C; font-weight:bold;}

.html {color:#666666; line-height:16px;}

.temple {}
.temple .url {line-height:18px; color:#333333; font-weight:bold;}
.temple .url span {display:block; line-height:18px; padding-left:16px; background:url(images/icon_arr.jpg) no-repeat; background-position:5px 5px; *background-position:5px 3px;}
.temple .url a {color:#333333;}
.temple .url a:hover {color:#CC3300;}
.temple .content {line-height:18px; color:#686868;}
.temple .movie {text-align:center;}

.quotation {}
.quotation .cls {float:left; width:156px; line-height:18px; color:#33333; margin-right:5px;}
.quotation .cls span {display:block; padding:0 3px 0 6px;}
.quotation .url {float:left; width:357px; line-height:18px; color:#333333; font-weight:bold;}
.quotation .url a {color:#333333;}
.quotation .url a:hover {color:#CC3300;}
.quotation .content {line-height:18px; color:#686868;}

.schedule {}
.schedule .url {color:#333333; font-weight:bold;}
.schedule .url a {color:#333333;}
.schedule .url a:hover {color:#CC3300;}

.search {}
.search .title {line-height:18px; color:#333333; font-weight:bold;}
.search .title span {display:block; line-height:18px; padding-left:16px; background:url(images/icon_arr.jpg) no-repeat; background-position:5px 5px; *background-position:5px 3px;}
.search .desc {line-height:16px; color:#969696;}
.search .desc span {display:block; line-height:16px; color:#969696; padding-left:16px;}


.listTable {width:100%; border:0px;}
.listTable th {height:30px; font-size:12px; text-align:center; font-weight:normal; color:#323232; vertical-align:middle;}
.listTable th div {border-left:1px solid #333333; border-right:1px solid #FFFFFF; line-height:14px;}
.listTable th div.last {border-right:1px solid #333333;}
.listTable td {padding:4px 6px 4px 6px; line-height:16px; color:#323232;}
.listTable .bg1 {background:#FFFFFF;}
.listTable .bg0 {background:#E0E0E0;}

.link {}
.link .item {float:left; width:50%; text-align:center;}
.link .item .area {width:250px; margin:0 auto; text-align:center;}
.link .item .area .url {line-height:18px; color:#656565;}
.link .item .area .url a {color:#656565;}
.link .item .area .url a:hover {color:#CC3300;}

.download {}
.download .url {color:#333333; font-weight:bold;}
.download .url a {color:#333333;}
.download .url a:hover {color:#CC3300;}

.product {}
.product .pinfo {float:left; width:173px; text-align:center;}
.product .pinfo .area {width:158px; margin:0 auto; text-align:left; }
.product .pinfo .area .img {width:158px; height:158px; display:table-cell; text-align:center; vertical-align:middle;}
.product .pinfo .area .img * {vertical-align:middle;}
html .product .pinfo .area .img span {*height:100%; display:inline-block;}
.product .pinfo .area .name {text-align:center; color:#333333; line-height:20px;}
.product .pinfo .area .name a {color:#333333;}
.product .pinfo .area .name a:hover {color:#CC3300;}

.product .pic {float:left; width:170px; text-align:center; margin-right:5px;}
.product .info {float:left; width:344px; overflow:hidden;}
.product .info .name {font-size:12pt; font-weight:bold; color:#6F0617;}
.product .info .desc {line-height:16px; color:#696969;}
.product .info .price {line-height:16px; color:#696969;}

.gallery {}
.gallery .album {float:left; width:172px; text-align:center;}
.gallery .album .area {width:150px; margin:0 auto; text-align:left;}
.gallery .album .border {border:1px solid #999999; width:148px; height:118px; position:relative;}
.gallery .album .border .t1 {position:absolute; width:5px; height:5px; left:-1px; top:-1px; background:url(images/gall_t1.jpg) left top no-repeat; overflow:hidden;}
.gallery .album .border .t2 {position:absolute; width:5px; height:5px; right:-1px; top:-1px; background:url(images/gall_t2.jpg) left top no-repeat; overflow:hidden;}
.gallery .album .border .f1 {position:absolute; width:5px; height:5px; left:-1px; bottom:-1px; background:url(images/gall_f1.jpg) left top no-repeat; overflow:hidden;}
.gallery .album .border .f2 {position:absolute; width:5px; height:5px; right:-1px; bottom:-1px; background:url(images/gall_f2.jpg) left top no-repeat; overflow:hidden;}
.gallery .album .border .img {width:148px; height:118px; display:table-cell; text-align:center; vertical-align:middle;}
.gallery .album .border .img * {vertical-align:middle;}
html .gallery .album .border .img span {height:100%; display:inline-block;}
.gallery .album .intro {line-height:18px; text-align:center; color:#9B9B9B;}
.gallery .album .intro span {display:block; padding:0 5px 0 5px;}
.gallery .album .intro a {color:#9B9B9B;}
.gallery .album .intro a:hover {color:#CC3300;}
.gallery .album .gmovie {width:148px; height:118px; text-align:center; line-height:118px;}

.gallery .item {line-height:20px;}
.gallery .item .field {float:left; width:80px; color:#363636; margin-right:6px;}
.gallery .item .field span {padding-left:10px;}
.gallery .item .text {float:left; width:430px; color:#696969;}
.gallery .gtitle {padding-left:10px; color:#363636;}

.gallery .picture {border:0px;}
.gallery .picture .t1 {width:9px; height:7px; background:url(images/album_t1.jpg) left top no-repeat;}
.gallery .picture .t2 {height:7px; background:url(images/album_t2.jpg) left top repeat-x;}
.gallery .picture .t3 {width:12px; height:7px; background:url(images/album_t3.jpg) left top no-repeat;}
.gallery .picture .m1 {width:9px; background:url(images/album_m1.jpg) left top repeat-y;}
.gallery .picture .m2 {width:12px; background:url(images/album_m2.jpg) left top repeat-y;}
.gallery .picture .f1 {width:9px; height:11px; background:url(images/album_f1.jpg) left top no-repeat;}
.gallery .picture .f2 {height:11px; background:url(images/album_f2.jpg) left top repeat-x;}
.gallery .picture .f3 {width:12px; height:11px; background:url(images/album_f3.jpg) left top no-repeat;}
.gallery .picture .pic {padding:5px; vertical-align:middle;}
.gallery .pic_name {text-align:center; font-weight:bold; color:#999999;}

.gallery .pcount {text-align:center; color:#333; font-weight:bold; font-family:Verdana, pmingliu, simsun, 新細明體, sans-serif;}
.gallery .pcount a {text-align:center; color:#999; font-weight:normal;}

.video {}
.video .url {line-height:18px; color:#333333; font-weight:bold;}
.video .url span {display:block; line-height:18px; padding-left:16px; background:url(images/icon_arr.jpg) no-repeat; background-position:5px 5px; *background-position:5px 3px;}
.video .url a {color:#333333;}
.video .url a:hover {color:#CC3300;}
.video .maxw {width:500px; margin:0 auto; text-align:left; overflow:hidden;}
.video .maxw .movie {text-align:center;}
.video .maxw .content {line-height:18px; color:#686868; text-align:center;}

.sitemap {}
.sitemap .smt {background:#E1E1E1; line-height:25px; color:#656565;}
.sitemap .smt span {display:block; line-height:25px; padding-left:27px; background:url(images/icon_barr.jpg) no-repeat; background-position:8px 8px;}
.sitemap .smt span a {color:#656565; text-decoration:underline;}
.sitemap .smt span a:hover {color:#CC3300;}
.sitemap .smc {margin-top:3px;}
.sitemap .smc .list {float:left; margin-right:10px; list-style:none; line-height:20px; padding-left:26px; background:url(images/icon_ksqu.gif) no-repeat; background-position:12px 6px;}
.sitemap .smc ul {padding:0px; margin:0px;}
.sitemap .smc ul li {float:left; margin-right:10px; list-style:none; line-height:20px; padding-left:26px; background:url(images/icon_ksqu.gif) no-repeat; background-position:12px 6px;}


/*** PAGE UP DOWN ***/
.page {text-align:right; line-height:15px; color:#969696;}
.page img {vertical-align:middle;}
.page span {margin:0 3px 0 0;}
.page a {color:#969696;}
.page a:hover {color:#CC3300;}
.page b {color:#D3312E;}


/*** LINE ***/
.mh2 {height:2px; overflow:hidden;}
.mh3 {height:3px; overflow:hidden;}
.mh5 {height:5px; overflow:hidden;}
.mh6 {height:6px; overflow:hidden;}
.mh8 {height:8px; overflow:hidden;}
.mh10 {height:10px; overflow:hidden;}
.mh15 {height:15px; overflow:hidden;}

.lineType1 {background:#CCCCCC; height:1px; overflow:hidden;}
.lineType2 {background:url(images/icon_dash.jpg) left top repeat-x; height:3px; overflow:hidden;}

/*** 表單 ***/
.welcome {text-align:center;}
.welcome .warn {text-align:left; line-height:24px; color:#323232; padding:0 8px 0 8px;}

.cform {}
.cform input.text {border:1px solid #C2C2C2; font-size:12px; }
.cform select {border:1px solid #C2C2C2; font-size:12px;}
.cform textarea {border:1px solid #C2C2C2; padding:2px; font-size:12px;}
.cform .border .padd {padding:0 10px 0 10px;}
.cform .field {margin:5px 0 5px 0;}
.cform .field .title {float:left; width:130px; line-height:20px; color:#323232; text-align:right; margin-right:10px;}
.cform .field .title div {}
.cform .field .title span {color:#D20202;}
.cform .field .ftxt {float:left; width:375px; line-height:20px; color:#323232;}
.cform .field .ftxt span {color:#D20202;}

input.button04 {background:url(images/button04.gif) left bottom no-repeat; width:76px; height:23px; border:0px; color:#686868; line-height:29px;}



/*** ***/
.main, .main td {
	font-size: 13px;
	color: #333333;
	line-height: 20px;
	letter-spacing: 0.1em;
}
.title {
	font-size: 12px;
	color: #999999;
}
.blue {
	font-size: 13px;
	color: #0099CC;
}
.red {
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}
.ps {
	font-size: 13px;
	color: #999999;
}
.main_2 {
	font-size: 12px;
	color: #333333;
	line-height: 15px;
}
.style1 {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
}