﻿body {
  font-family: PMingLiU,Arial;
  background-color: white;
  margin: 0px;
  padding: 0px;
  background: url(../../images/bg.png) top center repeat-x;
}

body .mainwrapper {
  background-color: white; 
  background: url(../../images/mainbg.jpg) top center no-repeat white; 
 /* background-size:100%; */
  min-height: 700px; 
}
/*歡迎頁*/
body .mainwrapper .main {
  margin: 0px auto 0px auto;
  padding: 437px 0px 0px 0px;
  width: 950px;
  position: relative;
}
body .mainwrapper .main ul {
  margin: 0px 0px 0px 320px;
  padding: 0px;
  list-style: none;
}
body .mainwrapper .main ul li {
  float: left;
  margin-right:20px;
}
body .mainwrapper .main ul li a {
  float: left;
  display: block;
  height: 40px;
}
body .mainwrapper .main ul li a span {
  display: none;
}
body .mainwrapper .main ul li.text a {
  background: url(../../images/text.png) top center no-repeat;
  width: 90px;
}
body .mainwrapper .main ul li.zh-hant a {
  background: url(../../images/main_zh-hant.png) top center no-repeat;
  width: 90px;
}
body .mainwrapper .main ul li.zh-hans a {
  background: url(../../images/main_zh-hans.png) top center no-repeat;
  width: 86px;
}
body .mainwrapper .main ul li.pt a {
  background: url(../../images/main_pt.png) top center no-repeat;
  width: 106px;
}
body .mainwrapper .main ul li a:hover {
  background-position: bottom center;
}
body .mainwrapper .main .hints {
  font-size: 12px;
  line-height: 18px;
  color: #790000;
  text-align: center;
  position: absolute;
  top: 580px;
  width: 950px;
}




/*頭部大圖片*/
body .pagewrapper {
  background: url(../../images/topbg.jpg) top center no-repeat;
  min-height: 400px;
}
body .subpagewrapper {
  background: url(../../images/subbg2.jpg) top center no-repeat;
  min-height: 500px;
}
body .container, body .navbar {
  width: 100%;
}
body .container, body .navbar .container {
  width: 1024px; 
/*  width: 100%; */
}
/*文字鏈接顏色開始=>*/
body a, body a:hover {
  color: #006F5A;
}
.row a{
  color: #006F5A;
	}
.fts li a{
  color:#006F5A;
	}
/*文字鏈接顏色結束=>*/


body .navbar {
  border: 0px;
  margin-bottom: 10px;
}
body .navbar .topnav {
  position: relative;
  margin-right:50px;
}
body .navbar .topnav .membership-info {
  display: block;
  position: absolute;
  top: 7px;
  right: 250px;
  font-size: 12px;
}
body .navbar .topnav a.btn_membership {
  background: url(../../images/zh-hant/login.png) top center no-repeat;
  width: 100px;
  display: block;
  height: 32px;
  position: absolute;
  top: 0px;
  left: 650px;
}
body .navbar .topnav a.btn_membership span {
  display: none;
}
body .navbar .topnav a.btn_membership:hover {
  background-position: bottom center;
}
body .navbar .topnav ul {
  margin: 0px 0px 0px 0;
  float: right;
  padding: 0px;
  list-style: none;
}
body .navbar .topnav ul li {
  float: left;
}
body .navbar .topnav ul li a {
  display: block;
  float: none;
  height: 32px;
}
body .navbar .topnav ul li a span {
  display: none;
}
body .navbar .topnav ul li.text a {
  background: url(../../images/text.png) top center no-repeat;
  width: 73px;
}
body .navbar .topnav ul li.zh-hant a {
  background: url(../../images/lang_hant.png) top center no-repeat;
  width: 73px;
}
body .navbar .topnav ul li.zh-hans a {
  background: url(../../images/lang_hans.png) top center no-repeat;
  width: 73px;
}
body .navbar .topnav ul li.pt a {
  background: url(../../images/lang_pt.png) top center no-repeat;
  width: 94px;
}
body .navbar .topnav ul li a:hover {
  background-position: bottom center;
}
/*首頁logo圖片*/
body .navbar .logo a.navbar-brand {
  float: left;
  margin: -20px 0px 70px 0px;
  padding: 0px;
}

body .navbar .logo a.navbar-brand img {
 width:70%;
}

#mymenu{margin:0 auto;
background:#0F0;
}

body .navbar .logos a.navbar-brand {
  margin: 20px 20px 10px 0px;
}
/*菜單區*/
body .navbar .navwrapper {
  /*background: url(../../images/navbg.jpg) top center no-repeat  ;*/
 /* background-size:100% ;*/
  /*height:51px;*/
}
/*菜單文字區*/
.menutext{
width:1024px;
margin:0 auto;
background:#F00;
}

/*菜單文字區中列表*/
body .navbar .navwrapper .container ul.nav {
/*  margin: 0px 0px 0px 0px; */
/* background: url(../../images/navbg_test.png) top left no-repeat;*/
}
/*一級菜單項之間的距離:margin值*/
body .navbar .navwrapper .container ul.nav li a {
  height: 51px;
  margin: 0px 30px 0px 1px;
}
body .navbar .navwrapper .container ul.nav li.title a {
  /*background: url(../../images/zh-hant/nav_news.png) top center no-repeat;*/
  color:#CCC;
  font-weight:600;
  background:#F00;
 /* width: 89px;*/
}


body .navbar .navwrapper .container ul.nav li a span {
  display: none;
  width:200px;
}
/*下拉菜單條的區域*/
body .navbar .navwrapper .container ul.nav li ul.dropdown-menu {
  background: #6accbd;
  border-radius: 0px;
  padding: 0px;
  border: 0px;
  width: 325px;
  border-bottom: 1px #0a4200 solid;
}
/*下拉菜單條上的文字*/
body .navbar .navwrapper .container ul.nav li ul.dropdown-menu li a {
  background-image: none;
  margin: 0px;
  height: auto;
  padding: 6px 10px;
  border-bottom: 1px #FFF dotted;
  border-left: 0px #0a4200 solid;/*0時去掉左側一點底色*/
  color: #0a4200;
  display:block;
  width: 100%;
  white-space: normal;
}

/*下拉菜單的文字span*/
body .navbar .navwrapper .container ul.nav li ul.dropdown-menu li a span {
  display: block;
  width: 100%;
  color: #16304A;
}
/*移到下拉菜單時的底色和文字顏色*/
body .navbar .navwrapper .container ul.nav li ul.dropdown-menu li a:hover {
  background: #bdeae3;
  color: #3169A1;
}







/*一級菜單的文字大小*/
.class1 a{  font-size:16px;}
.class1 ul li a{ font-size:16px;}


/*一級菜單樣式*/
body .navbar .navwrapper .container ul.nav li.class1 a {
  width: 200px;
  height:45px;
  
}
/*一級菜單底色顏色*/
body .navbar .navwrapper .container ul.nav li.class1 a {
 background:none;
}
/*移到一級菜單底色顏色*/
body .navbar .navwrapper .container ul.nav li.class1 a:hover {
	 background: url(../../images/menulibg.png) top center no-repeat;
	 color:#333;
 /* background:#2B6AB1; */
}
/*回首頁箭頭*/
body .navbar .navwrapper .container ul.nav li.home a {
  background: url(nav_home.png) top center no-repeat;
  width: 32px;
}
/*回首頁箭頭鼠標移到后圖片上移變到一顏色箭頭*/
body .navbar .navwrapper .container ul.nav li.home a:hover {
  background: url(nav_home.png) top center no-repeat;
  background-position:0px -51px;
}
/*回首頁手機字體*/
body .navbar .navwrapper .container ul.nav li.home span {
font-size:22px;
}

/**/


body .navbar .navwrapper .container ul.nav li.news a {
  background: url(../../images/zh-hant/nav_news.png) top center no-repeat;
  width: 89px;
}
body .navbar .navwrapper .container ul.nav li.aboutus a {
  background: url(../../images/zh-hant/nav_aboutus.png) top center no-repeat;
  width: 89px;
}
body .navbar .navwrapper .container ul.nav li.meeting a {
  background: url(../../images/zh-hant/nav_meeting.png) top center no-repeat;
  width: 89px;
}
body .navbar .navwrapper .container ul.nav li.study a {
  background: url(../../images/zh-hant/nav_study.png) top center no-repeat;
  width: 89px;
}
body .navbar .navwrapper .container ul.nav li.law a {
  background: url(../../images/zh-hant/nav_law.png) top center no-repeat;
  width: 89px;
}
body .navbar .navwrapper .container ul.nav li.link a {
  background: url(../../images/zh-hant/nav_link.png) top center no-repeat;
  width: 89px;
}
body .navbar .navwrapper .container ul.nav li.contact a {
  background: url(../../images/zh-hant/nav_contact.png) top center no-repeat;
  width: 89px;
}
body .navbar .navwrapper .container ul.nav li a:hover {
  /*background-position: bottom center;*/
  background:#18500F;
  color:#02D11B;
}
.mycontent{
width:1024px;
margin:0 auto
}



body .content .breadcrumb {
  background: none;
  padding: 0px 0px 0px 20px;
  font-size: 12px;
  margin-bottom: 5px;
}
body .content .fontsize {
  text-align: right;
  padding: 0px 40px 0px 0px;
  font-size: 13px;
}
body .content .home_aboutus {
 /* font-size: 16px;*/
 /* line-height: 30px;*/
  margin: 10px 0px 10px 0px;
}
body .content .home_news {
  margin: 10px 0px 0px 0px;
}
body .content .home_news ul {
 /* margin: 4px 0px 0px 2px;*/
 /* padding: 0px;*/
 /* list-style: none;*/
}



/*欄目名稱條*/
.mytitle h3.title { background:url(../../images/titlebar.jpg) no-repeat;  padding-left:25px; color:#1c5146; font-weight:bold; font-size:26px; position:relative;min-height:36px; line-height:77px;margin-top:20px;margin-bottom:20px;}
.mytitle h3.title a.more{ position:absolute; right:5px; top:0px; color:#224D44; font-size:16px;}
.mytitle .active{ background:#224D44; padding:10px;}


body .content .ls {
  width: 680px;
}
body .content .rs {
  width: 300px;
  text-align: center;
  padding: 5px 0px 0px 0px;
}
body .content .rs .banner a img {
  border: 1px solid #CCC;
  margin: 0px 0px 15px 0px;
}
body .content .generic {
  font-size: 16px;
  line-height: 25px;
  min-height: 400px;
  padding: 0px 40px 0px 15px;
}
body .content .generic h1, body .content .generic h2 {
  font-family: PMingLiU,Arial;
  font-size: 35px;
  font-weight: 100;
  color: #159100;
  margin: 15px 0px 15px 0px;
}
body .content .generic h2 {
  font-size: 28px;
  margin: 10px 0px 10px 0px;
}
body .content .generic .addressbox {
  width: 500px;
  border: #b4c3b1 1px dotted;
  background: #eaf3e9;
  padding: 8px 20px;
  font-size: 15px;
  line-height: 28px;
}
body .content .generic .sitemap ul {
  list-style: none;
  margin: 0px auto;
  padding: 0px;
  width: 80%;
}
body .content .generic .sitemap ul li a {
  color: #1d6e1f;
  border-bottom: 1px solid #1d6e1f;
  border-left: 5px solid #1d6e1f;
  display: block;
  padding: 5px 15px;
}
body .content .generic .sitemap ul li {
  margin-bottom: 10px;
}
body .content .generic .sitemap ul li ul {
  list-style: square;
  margin: 0px 0px 0px 60px;
}
body .content .generic .sitemap ul li ul li a {
  background: #FFF;
  color: #19ad00;
  border: 0px;
}
body .content .generic .links_list ul, body .content .generic .law_list ul {
  font-size: 16px;
  line-height: 22px;
  list-style: none;
  width: 70%;
}
body .content .generic .links_list ul li, body .content .generic .law_list ul li {
  margin-bottom: 3px;
}
body .content .generic .links_list ul li a, body .content .generic .law_list ul li a {
  font-weight: bold;
  display: block;
  padding: 8px 10px;
  border-bottom: dotted 1px #0088BB;
  color: #444;
  border-left: 8px #0088BB solid;
}
body .content .generic .links_list ul li a:hover, body .content .generic .law_list ul li a:hover {
  background: #0088BB;
  color: #FFF;
  text-decoration: none;
  border-left: 8px #666 solid;
}
body .content .searchMeeting {
  background: #f0f5e8;
  border-radius: 8px;
  padding: 20px;
  margin: 0px 0px 20px 0px;
}
body .content .searchMeeting .form-group input[type="text"] {
  margin: 7px 0px;
  padding: 5px 8px;
  font-size: 13px;
  border-radius: 2px;
  height: auto;
  width: 90%;
  border: 1px #ccc solid;
}
body .content .searchMeeting .form-group {
  margin-bottom: 5px;
}
body .content .searchMeeting .form-actions {
  margin: 5px 5px 0px 138px;
}
body .content .searchMeeting .form-actions .btn-yellow {
  background: #159100;
  color: #fff;
}
body .content .loginForm {
  background: #f0f5e8;
  border-radius: 8px;
  padding: 20px;
  margin: 0px 0px 20px 0px;
}
body .content .loginForm .form-group input {
  margin: 7px 0px;
  padding: 5px 8px;
  font-size: 13px;
  border-radius: 3px;
  border: 1px #ccc solid;
  height: auto;
  width: 90%;
}
body .content .loginForm .form-group {
  position: relative;
  min-height: 30px;
  margin-bottom: 5px;
}
body .content .loginForm .form-group .col-sm-9 {
  min-height: 40px;
}
body .content .loginForm .form-group img {
  position: absolute;
  left: 23%;
  top: 8px;
}
body .content .loginForm .form-group a.captcha_reload img {
  left: 35%;
}
body .content .loginForm .has-error .help-block {
  margin: 45px 0px 0px 0px;
  padding: 0px;
}
body .content .loginForm input#captcha {
  width: 20%;
}
body .content .loginForm .form-actions {
  clear: both;
  margin: 10px 5px 0px 205px;
}
body .content .loginForm .form-actions .btn-yellow {
  background: #159100;
  color: #fff;
}
body .content ul.meetinglist {
  list-style: none;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}
body .content ul.meetinglist li a {
  display: block;
  border: 1px #FFF solid;
  font-size: 16px;
  font-weight: bold;
  color: #666;
  border-bottom: #19AD00 dotted 1px;
  margin: 0px 0px 10px 0px;
}
body .content ul.meetinglist li a span.title {
  display: block;
  background: #19AD00;
  color: #FFF;
  padding: 5px 12px;
  font-size: 15px;
  border-bottom: 1px solid #FFF;
}
body .content ul.meetinglist li a:hover {
  text-decoration: none;
  border-bottom: #159100 dotted 1px;
}
body .content ul.meetinglist li a:hover span.title {
  background: #159100;
}
body .content .meeting h2 {
  color: #FFF;
  background: #117600;
  padding: 8px 15px;
  font-size: 22px;
}
body .content .meeting .date, body .content .meeting .members, body .content .meeting .doc, body .content .meeting .download {
  margin: 0px 0px 15px 0px;
}
body .content .meeting .date strong, body .content .meeting .members strong, body .content .meeting .doc strong, body .content .meeting .download strong {
  color: #333;
}
body .content .meeting .date ul, body .content .meeting .members ul, body .content .meeting .doc ul, body .content .meeting .download ul {
  list-style: square;
  color: #333;
}
body .content .meeting .date ul li ul, body .content .meeting .members ul li ul, body .content .meeting .doc ul li ul, body .content .meeting .download ul li ul {
  list-style: circle;
  color: #19AD00;
}
body .content .meeting .date .planinfo, body .content .meeting .members .planinfo, body .content .meeting .doc .planinfo, body .content .meeting .download .planinfo {
  border-right: 1px solid #ccc;
  border-top: 1px solid #19AD00;
  margin: 5px 0px 0px 0px;
  width: 100%;
}
body .content .meeting .date .planinfo tr td, body .content .meeting .date .planinfo tr th, body .content .meeting .members .planinfo tr td, body .content .meeting .members .planinfo tr th, body .content .meeting .doc .planinfo tr td, body .content .meeting .doc .planinfo tr th, body .content .meeting .download .planinfo tr td, body .content .meeting .download .planinfo tr th {
  padding: 3px 6px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: #fff;
  font-size: 12px;
}
body .content .meeting .date .planinfo tr th, body .content .meeting .members .planinfo tr th, body .content .meeting .doc .planinfo tr th, body .content .meeting .download .planinfo tr th {
  background: #19AD00;
  color: #fff;
  border-bottom: 1px solid #19AD00;
  border-left: 1px solid #19AD00;
}
body .content .meeting .members .title {
  color: #19AD00;
}
body .content .meeting .doc ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
body .content .meeting .doc ul li {
  display: block;
  padding: 5px 10px;
  border: 1px dotted #ccc;
  margin: 0px 0px 10px 0px;
}
body .content .meeting .doc ul li h3 {
  font-size: 18px;
  margin: 4px 0px;
  color: #117600;
}
body .content .meeting .doc ul li ul.items {
  margin: 10px 0px 10px 0px;
}
body .content .meeting .doc ul li ul.items li {
  border: 0px;
  padding: 0px;
  margin: 0px;
}
body .content .meeting .doc ul li ul.items li a {
  border-bottom: 1px dotted #19AD00;
  padding: 2px 3px;
  display: block;
  margin: 0px;
  text-decoration: none;
}
body .footer {
 /* background: url(../../images/footer.jpg) left 0px no-repeat ;*/
  padding: 0px 0px 0px 0px;
  margin-top: -240px;
  width:100%;
 /* height:219px;*/
  
}
body .footer .container {
  color: #0d5a00;
  font-size: 12px;
  line-height: 24px;
  margin-top:110px;
}
body .footer .container ul.fts {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  list-style: none;
  height: 25px;
}
body .footer .container ul.fts li {
  float: left;
}
/*腳部鏈接文字顏色*/
body .footer .container ul.fts li a {
  color: #FFF;
  padding: 0px 15px;
  border-right: 1px dotted #484848;
  float: left;
}
body .footer .container span a {
  color: #FFF;
}
/**/

body .footer .container ul.fts li.first a {
  border-left: 1px dotted #484848;
}

body.smallsize .content .home_aboutus {
  font-size: 16px;
  line-height: 30px;
}
body.smallsize .content .home_news ul li a {
  font-size: 16px;
}

/*新聞標題按小A時:*/
body.smallsize .content .home_news ul li a span.tit {
  font-size: 16px;
  line-height: 28px;
}

body.smallsize .content .generic {
  font-size: 16px;
  line-height: 25px;
}
body.smallsize .content .generic .addressbox {
  font-size: 16px;
  line-height: 30px;
}
body.smallsize .content .generic .links_list ul, body.smallsize .content .generic .law_list ul {
  font-size: 16px;
  line-height: 25px;
}

body.middlesize .content .home_aboutus {
  font-size: 18px;
  line-height: 32px;
}
body.middlesize .content .home_news ul li a {
  font-size: 18px;
}
body.middlesize .content .home_news ul li a span.tit {
  font-size: 18px;
  line-height: 30px;
}
body.middlesize .content .generic {
  font-size: 18px;
  line-height: 28px;
}
body.middlesize .content .generic .addressbox {
  font-size: 18px;
  line-height: 32px;
}
body.middlesize .content .generic .links_list ul, body.middlesize .content .generic .law_list ul {
  font-size: 18px;
  line-height: 27px;
}

body.biggersize .content .home_aboutus {
  font-size: 20px;
  line-height: 34px;
}
body.biggersize .content .home_news ul li a {
  font-size: 20px;
}
body.biggersize .content .home_news ul li a span.tit {
  font-size: 20px;
  line-height: 32px;
}
body.biggersize .content .generic {
  font-size: 20px;
  line-height: 30px;
}
body.biggersize .content .generic .addressbox {
  font-size: 20px;
  line-height: 34px;
}
body.biggersize .content .generic .links_list ul, body.biggersize .content .generic .law_list ul {
  font-size: 20px;
  line-height: 29px;
}
/*導航鏈文字*/
.titlenav{
font-family: PMingLiU,Arial;
font-size: 16px;
line-height: 30px;
}

#search_box { 
width: 201px; 
height: 31px; 
background: url(../../images/bg_search_box.gif) ; 
margin-right:50px;
} 
#search_box #s { 
float: left; 
padding: 0; 
margin: 6px 0 0 6px; 
border: 0; 
width: 165px; 
background: none; 
font-size: .8em; 
BACKGROUND-COLOR: transparent;
height:18px;
line-height:18px;
outline:none;
} 
 

.uldiv{background:#00F}
a.list-group-item{background:#A0EDB4;}
a.list-group-item:hover,a.list-group-item:focus{
text-decoration:none;
background-color:#2F8C7A;
color:#FFF;
}
.pagetitle{font-size:36px;color:#2C509E}

        .dropdown-submenu {
            position: relative;
        }
        .dropdown-submenu > .dropdown-menu {
            top: 0;
            left: 100%;
            margin-top: -6px;
            margin-left: -1px;
            -webkit-border-radius: 0 6px 6px 6px;
            -moz-border-radius: 0 6px 6px;
            border-radius: 0 6px 6px 6px;
        }
        .dropdown-submenu:hover > .dropdown-menu {
            display: block ;
        }
        .dropdown-submenu > a:after {
            display: block ;
            content: " ";
            float: right;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            border-left-color: #ccc;
            margin-top: 5px;
            margin-right: -10px;
        }
        .dropdown-submenu:hover > a:after {
            border-left-color: #fff;
        }
        .dropdown-submenu.pull-left {
            float: none;
        }
        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }
.copy{
	margin-top:18px;
	text-align:center;
	font-size:12px;
	color:#24675B;
	line-height:17px;
}

.langdiv2{
 display:none; 
 }
 /*脚部样式*/
.footnav {
clear:both;width:275px;
/*border:1px solid #ccc;*/
margin:0 auto;
height:40px;
margin-top:-200px;
}

.footnavtable {
clear:both;width:275px;
/*border:1px solid #ccc;*/
margin:0 auto;
height:40px;
}

.footnav ul{
 margin:0;
 list-style:none;
 margin-left:-10px;
}
.footnav ul li{
/* width:188px;*/
float:left;
margin-right:5px;
list-style:none;
text-align:center;
display:inline;
height:30px;
line-height:30px; /*关键代码：text-align:center;*/
color:#FFF;
}
.footnav ul li:hover{
/* background-color:#0CF;*/
}
.navright{
/*font-size:12px;*/
}
.navright a{
color:#FFF;
}

 /*脚部样式结束*/ 
 
.container{
width:100% !important;
max-width:1024px !important;
padding-left:20px !important;
padding-right:20px !important;
}  
.bigcontent{
max-width:1400px;
	}
	
	
/*翻页样式:begin*/
.mcpager_1{ text-align:center;}
.mcpager_2{ text-align:center;}
.mcpager_3{ text-align:center;}

.digg4{ padding:3px; margin:3px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.digg4 a,.digg4 span.miy{ margin:2px; text-decoration:none;}
.digg4 .disabledfy{ font-family: Tahoma, Verdana;}

.mcpager_4 a,.mcpager_4 span.miy{ border:1px solid #aaaadd; padding:2px 5px 2px 5px; color:#009;}
.mcpager_4 a:hover { border:1px solid #009; color:#000;}
.mcpager_4 a:active {border:1px solid #009; color:#000;}
.mcpager_4 span.current { border:1px solid #009; background-color:#009; padding:2px 5px 2px 5px; margin:2px; color:#FFFFFF; text-decoration:none;}
.mcpager_4 span.disabled { border:1px solid #eee; padding:2px 5px 2px 5px; margin:2px; color:#ddd;}

.mcpager_5 a,.mcpager_5 span.miy{ border:1px solid #ccdbe4; padding:2px 8px 2px 8px; color:#0061de; }
.mcpager_5 a:hover { border:1px solid #2b55af; color:#fff; background-color:#3666d4;}
.mcpager_5 a:active {border:1px solid #009; color:#000;}
.mcpager_5 span.current { padding:2px 8px 2px 8px; margin:2px; color:#000; text-decoration:none;}
.mcpager_5 span.disabled { border:1px solid #ccdbe4; padding:2px 8px 2px 8px; margin:2px; color:#ddd;}

.mcpager_6{ color:#ff6500; }
.mcpager_6 a,.mcpager_6 span.miy{ border:1px solid  #ff9600; padding:2px 7px 2px 7px; background-position:50% bottom; color:#ff6500; background-image:url(../images/page/page6.jpg);}
.mcpager_6 a:hover { border:1px solid #ff9600; color:#ff6500; background-color:#ffc794;}
.mcpager_6 a:active {border:1px solid #ff9600; color:#ff6500; background-color:#ffc794;}
.mcpager_6 span.current {border:1px solid #ff6500; padding:2px 7px 2px 7px; margin:2px; color:#ff6500; background-color:#ffbe94; text-decoration:none;}
.mcpager_6 span.disabled { border:1px solid #ffe3c6; padding:2px 7px 2px 7px; margin:2px; color:#ffe3c6;}

.mcpager_7 a,.mcpager_7 span.miy{ border:1px solid  #2c2c2c; padding:2px 5px 2px 5px; background:url(../images/page/page7.gif) #2c2c2c; color:#fff;}
.mcpager_7 a:hover { border:1px solid #aad83e; color:#fff;background:url(../images/page/page7_2.gif) #aad83e;}
.mcpager_7 a:active { border:1px solid #aad83e; color:#fff;background:urlurl(../images/page/page7_2.gif) #aad83e;}
.mcpager_7 span.current {border:1px solid #aad83e; padding:2px 5px 2px 5px; margin:2px; color:#fff;background:url(../images/page/page7_2.gif) #aad83e; text-decoration:none;}
.mcpager_7 span.disabled { border:1px solid #f3f3f3; padding:2px 5px 2px 5px; margin:2px; color:#ccc;}

.mcpager_8 a,.mcpager_8 span.miy{ border:1px solid #ddd; padding:2px 5px 2px 5px; color:#aaa;}
.mcpager_8 a:hover { border:1px solid #a0a0a0; }
.mcpager_8 a:hover { border:1px solid #a0a0a0; }
.mcpager_8 span.current {border:1px solid #e0e0e0; padding:2px 5px 2px 5px; margin:2px; color:#aaa; background-color:#f0f0f0; text-decoration:none;}
.mcpager_8 span.disabled { border:1px solid #f3f3f3; padding:2px 5px 2px 5px; margin:2px; color:#ccc;}

.mcpager_9 a,.mcpager_9 span.miy{ border:1px solid #ddd; padding:2px 5px 2px 5px; color:#88af3f; } 
.mcpager_9 a:hover { border:1px solid #85bd1e; color:#638425; background-color:#f1ffd6; } 
.mcpager_9 a:hover { border:1px solid #85bd1e; color:#638425; background-color:#f1ffd6; } 
.mcpager_9 span.current {border:1px solid #b2e05d; padding:2px 5px 2px 5px; margin:2px; color:#fff; background-color:#b2e05d; text-decoration:none;} 
.mcpager_9 span.disabled { border:1px solid #f3f3f3; padding:2px 5px 2px 5px; margin:2px; color:#ccc;} 
/*翻页样式:end*/

/*去li上邊圓角*/
.list-group-item:first-child{border-top-right-radius:0px;border-top-left-radius:0px}
/*去li下邊圓角*/
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}


.list-group{
background:#FFF;
}
.list-group li{
margin-bottom:2px;
}




/*補充*/
.nav li span {
  color: #FFFFFF;
}

.nav li span:hover {
  color: #00AEFF;fa
}
.menuarea{
  background: #0A1A3B;
}
.sjdiv{
  display: none;
}

.line{
  background-image:url('../images/line-pc.jpg');
  background-repeat:repeat-x;
  width:100%;
  height: 8px;
  margin-bottom: 20px;
}
.title{
  text-align: center;
  font-size:20px;
  font-weight: 600;
}

table.dictionaryList tr:nth-child(2n+1){  
    background-color:#D2EAF1;  
}  
table.dictionaryList tr:nth-child(2n+2){  
      background-color:#FFFFFF;  

} 

/*電腦版本結束*/
		

/*文字版本開始*/
.textnewslist{
 line-height:30px;
 text-align:center;
 color:#fff;
 display:block;
 background:#333;
 width:100%;
}
.textnewslist li a{
 display:block;
 float:right;
 background:#333;
 width:100px;
 color:#fff;
 text-decoration:none;
}
textnewslist li a:hover{
 color:#000;
 background:#fff;
}
.navbar-inner{ filter:none;} 
#textfoot a{
	color:#FFF;
	}
.myback{
	margin-bottom:30px;
}

.foottexta{
display:block;
}
.foottextb{
display:none;
}
	
/*文字版本结束*/










/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
body .mainwrapper {
  background-color: white; 
  background: url(../../images/mainbg_979.jpg) top center no-repeat white; 
 /* background: url(../../images/mainbg.jpg) top center no-repeat white; */
 
  /*background-size:cover; */
  min-height: 600px; 
}	


/*語言文字位置調整*/
  body .mainwrapper .main {
    margin: 0px auto 0px auto;
    padding: 345px 0px 0px 0px;
    width: 100%;
  }
  body .mainwrapper .main ul {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    list-style: none;
  }
  body .mainwrapper .main ul li {
    float: left;
	margin-right:20px;
  }
  body .mainwrapper .main ul li a {
    float: left;
    display: block;
    height: 40px;
    color: #000;
    font-size: 18px;
  }
  body .mainwrapper .main ul li a span {
    display: block;
  }
  body .mainwrapper .main ul li.zh-hant a, body .mainwrapper .main ul li.zh-hans a, body .mainwrapper .main ul li.pt a , body .mainwrapper .main ul li.text a {
    background-image: none;
    width: 100px;
	color:#000;
  }
  body .mainwrapper .main ul li a:hover {
    background-position: bottom center;
  }
  body .mainwrapper .main .hints {
    display: none;
  }
  
 

  
.langdiv{
 display:none;
}
.langdiv2{
 display:block;
 width:420px;
 margin:0 auto;
 margin-top:10px;
 height:25px;
 text-align:center;
 font-size:16px !important;
}
.langdiv2 ul{
	display:inline-block;
}  

  
  

/*菜單文字區*/
body .navbar .navwrapper .container ul.nav {
  margin: 0px 0px 0px 0px;
  background: url(../../images/navbg.jpg) top left no-repeat ;
/* background: url(../../images/navbg_test.png) top left no-repeat;*/
 
}	
  .nav-collapse, .nav-collapse.collapse {
    overflow: visible;
  }

  .nav-collapse .nav > li {
    float: left;
  }

  .nav-collapse .dropdown-menu {
    position: absolute;
  }

  .navbar .btn-navbar {
    display: none;
  }

  .nav-collapse .nav {
    margin: 0px;
  }



/*頭部大圖片*/

body .pagewrapper {
  background: url(../../images/topbg.jpg) top center no-repeat;
  min-height: 200px;
  width:100%;
}
.container{
width:100% !important;
/*max-width:700px;*/
padding-left:20px !important;
padding-right:20px !important;
}
 .container .nav {width:970px !important}

.copy{
	margin-top:15px;
	text-align:center;
	font-size:13px;
	color:#24675B;
	line-height:17px;
}


}

@media only screen and (max-width: 768px) {


/*菜單文字區*/
body .navbar .navwrapper .container ul.nav {
  margin: 0px 0px 0px 0px;
  background: url(../../images/navbg.jpg) top left no-repeat ;
/* background: url(../../images/navbg_test.png) top left no-repeat;*/
width:100%;
  
}	
  body .content .generic .loginForm .form-group {
    width: 95%;
    margin-left: 18px;
  }
  body .content .generic .loginForm .form-group input {
    width: 100%;
  }
  body .content .generic .loginForm .form-actions {
    margin: 10px 5px 0 200px;
  }
  
 
  
}

/* Portrait mobile */
@media (max-width: 767px) {
body .mainwrapper {
  background-color: white; 
  background: url(../../images/mainbg_767.jpg) top center no-repeat white; 
 /* background: url(../../images/mainbg.jpg) top center no-repeat white; */

 /* background-size:cover; */
  min-height: 400px; 
}		
/*頭部大圖片*/
body .pagewrapper {
  background: url(../../images/topbg.jpg) top center no-repeat;
  min-height: 200px;
}	

body .footer {
  background:#2f8c7a;
  padding: 0px 0px 0px 0px;
  margin-top: 40px;
}

  body {
    background: none;
  }
  body .container {
   /* width: 100%; */
  }
  body .mainwrapper {
  /*  background-size: 100%; */
  }
  body .mainwrapper {
   /* background-size: 150%;*/
  }  
/*語言文字位置調整*/
  body .mainwrapper .main {
    margin: 0px auto 0px auto;
    padding: 300px 0px 0px 0px;
    width: 100%;
  }
  body .mainwrapper .main ul {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    list-style: none;
  }
  body .mainwrapper .main ul li {
    float: left;
	margin-right:20px;
  }
  body .mainwrapper .main ul li a {
    float: left;
    display: block;
    height: 40px;
    color: #000;
    font-size: 18px;
  }
  body .mainwrapper .main ul li a span {
    display: block;
  }
  body .mainwrapper .main ul li.zh-hant a, body .mainwrapper .main ul li.zh-hans a, body .mainwrapper .main ul li.pt a , body .mainwrapper .main ul li.text a {
    background-image: none;
    width: 100px;
	color:#000;
  }
  body .mainwrapper .main ul li a:hover {
    background-position: bottom center;
  }
  body .mainwrapper .main .hints {
    display: none;
  }
  .copy{
margin-top:20px;
}


  
  
  body .pagewrapper {
    background-size: 100%;
    background-position: 80% top;
  }
  body .subpagewrapper {
    background-size: 100%;
    background-position: 80% top;
  }
  body .navbar {
    margin-bottom: 0px;
  }
  body .navbar .container {
    width: 100%;
  }
  body .navbar .topnav {
    height: 40px;
	margin-right:15px;
  }
  body .navbar .topnav a.btn_membership {
    left: 10px;
  }
  body .navbar .topnav ul {
    margin: 0px;
    float: right;
  }
  /*小logo圖片*/
  body .navbar .logo a.navbar-brand {
    width: 30%;
    margin: -35px 0px 20px 0px;
  }
  body .navbar .logo a.navbar-brand img {
    width: 100%;
  }
  
  
  
  body .navbar .navbar-header {
    background: #0A1A3B;
  }

  body .navbar .navbar-header .navbar-toggle {
    background: #D6F2ED;
  }
  body .navbar .navbar-header .navbar-toggle .icon-bar {
   /* background: #1d6e1f;*/
      /* background:#1F5048;*/

  }
  body .navbar .navbar-collapse {
    max-height: 900px;
  }
  
  body .navbar .navwrapper {
    background-image: none;
    /*background:#47c6ad;*/

    padding: 0px;
	max-width:767px;
	
  }

  body .navbar .navwrapper .container {
    margin: 0px;
    padding: 0px;
  }
  body .navbar .navwrapper .container ul.nav {
    background-image: none;
    margin: 0px 0px 0px 0px;
  }
  body .navbar .navwrapper .container ul.nav li a {
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 15px 20px;
    color: #FFF;
    font-size: 22px;
    border-bottom: 1px dotted #FFF;
  }
  body .navbar .navwrapper .container ul.nav li a span {
    display: inline;
  }
  body .navbar .navwrapper .container ul.nav li ul.dropdown-menu {
    width: 100%;
  }
  body .navbar .navwrapper .container ul.nav li ul.dropdown-menu li a {
    font-size: 20px;
    padding: 10px 20px;
  }
  body .navbar .navwrapper .container ul.nav li.home a, body .navbar .navwrapper .container ul.nav li.news a, body .navbar .navwrapper .container ul.nav li.aboutus a, body .navbar .navwrapper .container ul.nav li.meeting a, body .navbar .navwrapper .container ul.nav li.study a, body .navbar .navwrapper .container ul.nav li.law a, body .navbar .navwrapper .container ul.nav li.link a, body .navbar .navwrapper .container ul.nav li.contact a ,body .navbar .navwrapper .container ul.nav li.serve a{
    background-image: none;
    width: auto;
  }




  body .navbar .navwrapper .container ul.nav li a:hover {
    background-position: bottom center;
    background:#18500F;
    color:#02D11B;
   }
  body .content .breadcrumb {
    background: none;
    padding: 15px 20px 0px 20px;
    font-size: 15px;
  }
  body .content .fontsize {
    display: none;
  }
  body .content .ls {
    width: 100%;
  }
  body .content .ls .home_aboutus {
    font-size: 18px;
  }
  body .content .generic h1 {
    margin: 0px 0px 20px 0px;
  }
  body .content .generic .links_list ul, body .content .generic .law_list ul {
    font-size: 20px;
    line-height: 25px;
    list-style: none;
    width: 100%;
  }
  body .content .generic .links_list ul li, body .content .generic .law_list ul li {
    margin-bottom: 8px;
  }
  body .content .generic .loginForm .form-group {
    width: 95%;
    margin-left: 18px;
  }
  body .content .generic .loginForm .form-group input {
    width: 100%;
  }
  body .content .generic .loginForm .form-actions {
    margin: 10px 5px 0 32px;
  }
/*手機版本home去顯示圖片*/
body .navbar .navwrapper .container ul.nav li.home a:hover {
background:none;
}

.langdiv{
 display:none;
}
.langdiv2{
 display:block;
 width:420px;
 margin:0 auto;
 margin-top:-45px;
 height:25px;
 text-align:center;
 font-size:16px !important;
}
.langdiv2 ul{
	display:inline-block;
	}


.container{
width:100% !important;
max-width:767px !important;
padding-left:20px !important;
padding-right:20px !important;
} 




/*----一級菜單-----*/


body .navbar .navwrapper .container ul.nav li.class1 a {
  color:#FFF;
 /* max-width:700px;*/
    width: 100%;

}

body .navbar .navwrapper .container ul.nav li.class1 a:hover {
	 color:#351333;
     background:none;
}

#search_box { 
width: 201px; 
height: 31px; 
background: url(../../images/bg_search_box.gif); 
margin-right:15px;
} 
.foottable{
	display:none
	}  
body .footer .container{margin-top:-30px;}	
.foottexta{
display:none;
}
.foottextb{
display:block;
}


.nav li span{
  color:#FFFFFF;
}

.nav span{
  font-weight: 600;
  display: block;
}
.nav li span:hover {
  color: #00AEFF;
}



.bannerCenter{
  display:none;
}
.content_area{
  display: none;
}
#webContainer{
 display: none; 
}
.pcdiv{
 display: none; 
}
.sjdiv{
  display: block;
}


.webHeaderTd {
  max-width:767px;
}
.g_body {
  width:auto;

}


.webHeaderTable{
  width:95%;
  max-width: 767px;

}

.flex-direction-nav li a.flex-prev{left:60px;background-image:none center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background-image:none center center no-repeat;}

.opacitybg{
background: #0A1A3B;
opacity: 0.7;
filter:alpha(opacity=70);
}

.navmarintop{
  margin-top:44px;
}

.nav li{
  margin-left:30px; 
}

.line{
  background-image:url('../images/line-phone.jpg');
  background-repeat:repeat-x;
  width:100%;
  height: 4px;
  margin-bottom: 20px;
}


}

@media only screen and (max-width: 480px) {
body .mainwrapper {
  background-color: white; 
  background: url(../../images/mainbg_480.jpg) top center no-repeat white; 
 /* background: url(../../images/mainbg.jpg) top center no-repeat white; */
 /* background-size:cover; */
  min-height: 400px; 
}	
body .pagewrapper {
  background: url(../../images/topbg.jpg) top center no-repeat;
background-size:140%;
}	

body .footer {
  background:#2f8c7a;
  padding: 0px 0px 0px 0px;
  margin-top: 40px;
}   
  
body .footer .container{margin-top:-30px;}

/*首頁logo圖片*/
  body .navbar .logo a.navbar-brand {
    width: 40%;
    margin: -25px 0px 30px 0px;
  }
  body .navbar .logo a.navbar-brand img {
    width: 80%;
  }







/*手機版本home去顯示圖片*/
body .navbar .navwrapper .container ul.nav li.home a:hover {
background:none;
}

.langdiv{
 display:none;
}
.langdiv2{
 display:block;
 max-width:350px;
 width:100%;
 margin:0 auto;
 margin-top:-15px;
 height:25px;
 text-align:center;
 font-size:14px !important;
 
}
.langdiv2 ul{
display:inline-block;
}


.copy{
margin-top:-50px;
}

  body .mainwrapper {
   /* background-size: 100%;*/
  }
/*語言文字位置相關調整*/
  body .mainwrapper .main {
    margin: 0px auto 0px auto;
    padding: 275px 0px 0px 0px;
    width: 100%;
  }  
  

  body .mainwrapper .main ul {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    list-style: none;
  }

  body .mainwrapper .main ul li {
    float: left;
	margin-right:20px;
  }
   body .mainwrapper .main ul li a {
    float: left;
    display: block;
    height: 40px;
    color: #000;
    font-size: 15px;
  }
  body .mainwrapper .main ul li a span {
    display: block;
  }
  body .mainwrapper .main ul li.zh-hant a, body .mainwrapper .main ul li.zh-hans a, body .mainwrapper .main ul li.pt a , body .mainwrapper .main ul li.text a {
    background-image: none;
     width: 100px;
	color:#000;
  } 
 body .mainwrapper .main ul li a:hover {
    background-position: bottom center;
  }
  body .mainwrapper .main .hints {
    display: none;
  }
  .copy{
margin-top:30px;
} 
.langdiv{
 display:none;
}
.langdiv2{
 display:block;
 width:420px;
 margin:0 auto;
 margin-top:-45px;
 height:25px;
 text-align:center;
 font-size:16px !important;
}
.langdiv2 ul{
	display:inline-block;
	}
  
  
  
.foottable{
	display:none
	}  
.foottexta{
display:none;
}
.foottextb{
display:block;
}
}