@charset "utf-8";
/* CSS Document */
body{ background:#fff; font-family:微軟正黑體, '黑体', Arial, Helvetica, sans-serif;}
.container{ width:980px; margin:0 auto;}
a:hover {color:#167157;}
.common-h1 a, .common-h1 {font-size:34px;font-weight:bold;color:#2ea766;}
.common-h1 a:hover, .common-h2 a:hover{color:#167157;}
.common-h2 a, .common-h2 {font-size:32px;font-weight:bold;color:#2ea766;}
.no-results {padding:30px 0;text-align:center;}
.share {}
.share > span {display: block; float:left;}
.share > span.share-title {color:#910c09;font-weight:bold;color:#26af89;font-size: 20px;font-weight:bold;margin-right:8px;}
.share > span.share-facebook {margin:2px 0 0 3px;}
.common-main-left {position: relative;}
.common-right-top {margin-top:50px;}
.right {float:right;}
.button-box .button {display:inline-block;font-size:14px;height:24px;line-height:24px;padding:0 10px;background:url(../images/title_bg.png) repeat-x 0 -100px;box-shadow: 0 1px 1px #333;border-radius: 2px;color:#fff;}

.m-title {background:url(../images/title_bg.png) no-repeat 0 1px; padding-left:20px;position:absolute;*position:relative;*width:200px;left:-18px;z-index: 99;}
.m-title > span {display:block;background:url(../images/title_bg.png) no-repeat right -139px;padding-right:20px;}
.m-title > span > span {display:block;height:64px;line-height:64px;background:url(../images/title_bg.png) repeat-x 0 -70px;}

.heading-title-box {height:75px;background:url(../images/main_box_bg.png) repeat-x left bottom;position:relative;z-index: -999;}
.heading-title-box .m-title {font-size:26px;color:#fff;font-weight:bold;top:8px;left:-20px;}
.heading-title-box .m-title > span > span {padding:0 25px;}
.heading-title {float:right;line-height:88px;font-size:18px;font-weight:bold;color:#959595;padding-right:5px;}

.pagination .results {float:left; margin:2px 8px 0 0;}
.pagination a, .pagination b {color: #000;display:inline-block;padding:0 8px;background-color: #EEEEEE;border: 1px solid #CCCCCC;}
.pagination a:hover, .pagination b {background:#fff;}

ul.clists li {margin:6px 0;background:url(../images/arrowgray.gif) no-repeat left 45%;padding-left:15px;}
ul.clists li a {color:#000;}
ul.clists li a:hover {color:#2ea766;}

.no-result {font-size:18px;font-weight:bold;width:100%;text-align:center;margin:20px 0;color:#2ea766;}

.header {width:100%;margin-bottom: 2px;}
.logo {float:left;margin-top:55px;width:320px;}
.header_right {float:right;width:652px;}
.contents-box {float:left;padding:15px 5px;width:642px;font-size:12px;line-height:22px;}
.contents-box .name {font-size:16px;font-weight:bold;line-height:28px;margin-bottom:8px;}
.contents-box img {/*max-width:645px;*/}

#keyword {color:#959595;}

.nav > ul {height:178px;margin-bottom:3px;}
.nav > ul > li {float:right;position: relative;z-index: 99;}
.nav > ul > li > a {display:block;padding-left:12px;font-size:16px;font-weight:bold;color:#959595;}
.nav > ul > li > a > span {display:block;padding:125px 11px 30px 0;}
.nav > ul > li:hover > a, .nav > ul > li > a.active, .nav > ul > li.sfHover > a {background:url(../images/menu_bg.png) no-repeat left -2px;color:#fff;}
.nav > ul > li:hover > a > span, .nav > ul > li > a.active > span, .nav > ul > li.sfHover  > a> span  {background:url(../images/menu_bg.png) no-repeat right -2px;}

.nav > ul > li > ul {position: absolute;top:173px;left:3px;*left:-6px;z-index: 9999;display:none;}
.nav > ul > li ul li {position: relative;margin-bottom:3px;}
.nav > ul > li li a {display:inline-block;text-indent:9px;color:#fff;font-size:14px;width:170px;height:28px;line-height:28px;background:url(../images/menu_putdown_bg.png) repeat-x;}
.nav > ul > li li a:hover, .nav > ul > li ul li.sfHover > a {background:url(../images/menu_putdown_bg_active.png) repeat-x;}
.nav > ul > li ul li ul {position: absolute;top:0;left:170px;z-index: 9999;}
.nav > ul > li > ul li {margin-left:3px;}
.nav .contact_us{left:-176px;}



.header-btm > div {float:right;}
.header-btm .search {border:#e5e5e5 1px solid;width:180px;height:22px;margin-top: 3px;} 
.header-btm input {border:0px #fff;width:150px;float:left;height:14px;padding:4px;font-size:12px;}
.header-btm .search  a {display:inline-block;width: 20px;height:20px;background:url(../images/search.png) no-repeat center center;}
.header-btm .stay-data {width:200px;height:32px;line-height:30px;margin:0 10px 0 10px;padding-left:26px;background:url(../images/show_data_bg.png) no-repeat;color:#fff;font-size:12px;cursor: pointer;}
.header-btm .facebook {padding:0 15px 0 15px;background:url(../images/line.png) no-repeat left 40%;margin-top
: 3px;}
.header-btm a:hover{text-decoration: underline;}



.slideshow-box {background:url(../images/slideshow_bg.png) no-repeat;padding:16px 30px 41px 36px;margin-left:-25px;margin-right:-5px;}
.slideshow {width:956px;height:420px;}
.slideshow-box .title {height:74px;line-height:74px;width:956px;text-shadow:-1px 1px 2px #000000;font-size:30px;font-weight:bold;color:#fff;text-indent:30px;letter-spacing:3px;background:url(../images/slideshow_desc_bg.png) repeat-x;position: absolute;top:345px;left:36px;cursor: pointer;}
.slideshow-box a {cursor: pointer;}
.slideshow-box p {cursor: pointer;}




.last-title {width:100%;font-size:16px;color:#959595;background:url(../images/line2.png) no-repeat 90% center;text-indent:20px;font-weight:bold;margin-top:-5px;}

.main-div1-top {width:100%;background:url(../images/big_bg.png) no-repeat -4px 0;padding-top:22px;margin-top:5px;}
.main-div1-btm {width:100%;background:url(../images/big_bg.png) no-repeat -1969px bottom;padding-bottom:22px;}
.main-div1-main {width:100%;background:url(../images/big_bg.png) repeat-y -988px center;position: relative;min-height:50px;}
.main-div1-main .m-title {top:-30px;font-size:24px;text-indent:20px;color:#fff;font-weight:bold;width:220px;}
.main-div1-main > div {width:938px;margin-left:21px;background:url(../images/c_b2.png) repeat-x 50px center;}
.main-div1-main .content-box {width:382px;float:left;margin:0 85px 15px 40px;}
.main-div1-main .content-box > h1 {margin-top:43px;line-height:36px;}
.main-div1-main .image {width:380px;float:left;margin:22px 0;}
.main-div1-main .share {margin:20px 0 8px 0;}
.main-div1-main .content {font-size:14px;line-height:20px;}
.main-div1-main .content p {margin-bottom:15px;}




.main-left {float:left;width:672px;}
.main-left-content{background:#ffffff;border:#e7e7e7 1px solid;}
.main-left1-top {width:100%;background:url(../images/left_bg.png) no-repeat 0px 0;padding-top:19px;margin-top:-10px;}
.main-left1-top.first {margin-top: -3px;}
.main-left1-btm {width:100%;background:url(../images/left_bg.png) no-repeat -1352px bottom;padding-bottom:19px;}
.main-left1 {background:url(../images/left_bg.png) repeat-y -676px center;position: relative;}
.main-left1 > div {width:636px;margin-left:22px;background:url(../images/c_bg1.png) repeat-x;padding-bottom:9px;}
.main-left1 .m-title > span > span {padding:12px 0px 12px 22px;height:40px;}
.main-left1 .m-title div {width:18px;height:34px;background:url(../images/arrows.png) no-repeat;}
.main-left1 .content-box {width:480px;margin:0 auto;}
.main-left1 .date {width:100%;float:left;font-size:14px;padding: 15px 0 12px 0; font-weight:bold;}
.main-left1 > h1 {width:100%;font-size:30px;}
.main-left1 > h2 {width:100%;float:left;}
.mian-left1 .image {width:100%;float:left;}
.main-left1 .date span {font-weight:bold;}
.main-left1 .share {width:100%;float:left;margin:10px 0;}
.main-left1 .content {width:100%;float:left;line-height:18px;font-size:13px;margin-top:10px;}



.main-right{float:right;width:308px;}
.common-rbox-top {width:100%;background:url(../images/right_bg.png) no-repeat -3px 0;padding-top:20px;margin-top:-4px;}
.common-rbox-top.first {margin-top:-2px;}
.common-rbox-btm {width:100%;background:url(../images/right_bg.png) no-repeat -628px bottom;padding-bottom:20px;}
.common-rbox {background:url(../images/right_bg.png) repeat-y -315px center;}
.common-rbox > div {width:268px;margin-left:19px;background: #fff;height:134px;}
.main-right .common-rbox .title a {color:#fff;font-size:22px;font-weight:bold;}
.main-right .common-rbox .title {width:100%;text-align:center;color:#fff;}
.main-right .right1 .title {height:92px;line-height:132px;background:url(../images/r_t_bg.png) repeat-x;}

.main-right .title {height:103px;line-height:145px;text-align:center;background:url(../images/r_t_bg2.png) repeat-x;}


.footer {width:100%;height:117px;background:url(../images/footer_bg.png) repeat-x top left;margin-top:-5px;z-index:999;position: relative;}
.footer > div {width:980px;margin:0 auto;text-align:center;font-size:12px;color:#fff;padding-top:24px;line-height:24px;}
.footer_menu {text-align:center;margin-left:230px;}
.footer_menu ul {text-align:center;}
.footer_menu li {float:left;background:url(../images/line3.png) no-repeat left center;text-align:center;}
.footer_menu li.first {background:none;}
.footer_menu li a {display:inline-block;padding:0 8px;}
.footer_2 a {padding: 0 7px;}
.footer_2_a {background:url(../images/line3.png) no-repeat right center;padding-right: 8px;}
.footer a {color:#fff;}
.footer a:hover {text-decoration: underline;}


.news-box {width:98%;padding:15px 5px;}
.news-box .list {width:100%;float:left;margin:15px 0;padding-bottom:25px;background:url(../images/news_line.png) repeat-x left bottom;}
.news-box .list .image {width:176px;float:left;border-radius: 4px;height:110px;box-shadow: 1px 1px 5px rgba(0,0,0,0.5);padding:2px;}
.news-box .list .info {float:right;padding-right:4px;width:460px;margin-left:5px;}
.news-box .list .title {float:left;font-size:18px;font-weight:bold;color:#2ea766;}
.news-box .list .title a {float:left;font-size:18px;font-weight:bold;color:#2ea766;}
.news-box .list .title a:hover {color:#167157;}
.news-box .list .date {float:right;color:#333;}
.news-box .list .description {height:72px;margin-top: 5px;}
.news-box .list .description a {color:#000;}
.news-box .more {text-align:right;}
.news-box .more a {color:#2ea766;}
.news-box a:hover {color:#167157;}

.news-box .share {float:left;margin:20px 0 10px 0;}
.news-detail {padding:15px 0;}
.news-detail .title {width:430px;float:left;font-size:24px;font-weight:bold;color:#2ea766;line-height:30px;}
.news-detail .date {width:215px;float:right;text-align:right;padding-right: 5px;color:#333;}
.news-detail .image {margin:20px 0 10px 0;text-align: center;}

.contact1-box {font-size:12px;}
.contact1-box .title {font-size:30px;font-weight:bold;margin:4px 0 10px 0;}
.contact1-box .zones {font-weight:bold;margin:15px 0;font-size:14px;color:#2ea766;}


.contact-box {font-size:16px;}
.contact-box .lists {margin-bottom:30px;}
.contact-box .zone-name {min-width: 138px;height: 42px;background-color: #0fb084;color: #fff;text-align: center;line-height: 42px;font-size: 30px;margin: 7px;padding:0 10px;display: inline-block;}
.contact-box .info-box .name {font-size:38px; line-height:30px; border-bottom:#d4d4d4 2px solid;color:#2ea766;min-width:300px;}
.contact-box .info-box .name_en {font-size:22px;}
.contact-box .info-table a {color:#000;}
.contact-box .info-table a:hover {color:#2ea766;}
.contact-box .info-facebook {height:25px;padding-left:70px;background:url(../images/facebook_bg.png) no-repeat;}
.contact-box .info-facebook a {display:inline-block;height:25px;background:url(../images/facebook_bg2.png) no-repeat right center;padding:0 15px 0 10px;}

.editor table {border-top:#ccc 1px solid;border-left:#ccc 1px solid;}
.editor table td, .contact1-box .description table th {padding:4px 5px;border-bottom:#ccc 1px solid;border-right:#ccc 1px solid;}

/*
.address-box .address-top {width:100%;padding-top:20px;background:url(../images/address_bg.png) no-repeat;}
.address-box .address-btm {width:100%;padding-bottom:20px;background:url(../images/address_bg.png) no-repeat -1287px 0;}
.address-box .address{width:100%;background:url(../images/address_bg.png) repeat-y -646px 0;}
*/
.address-box {margin-top:20px;}
.address-box .address {border-radius: 8px;box-shadow: 1px 1px 15px rgba(0,0,0,0.5);padding:0 0 5px 0;}
.address-box td, .address-box th { padding:10px; vertical-align: top; }
.address-box td {border-right:#d4d4d4 2px solid;}
.address-box td.last {border: none!important;}
.address-box th {font-size: 16px;font-weight:bold;}

.desc{font-size:14px;}

.info-table-en td{padding-top:3px;padding-bottom: 3px;}
.contact-box-en {font-size: 14px;}