@media print {
    .rwd_cont {
        display: none;
    }
}

body {
    background: #fff;
    font: 14px/18px "微軟正黑體", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #434343;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
    color: #038c00;
}

a:hover {
    color: #fc9a31;
}

/*
a:focus {
    outline: 1px dotted #333 !important;
    z-index: 2;
}
*/
a:visited {
    color: #959595;
}

.article p {
    margin-bottom: 20px;
}

.article a {
    text-decoration: underline;
}

.article a:hover {
    text-decoration: none;
}

.CLR {
    clear: both;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

.PadinTop20 {
    padding-top: 20px;
}

.Padinleft20 {
    padding-left: 20px;
}

.FloatLeft {
    float: left;
}

.FloatRight {
    float: right;
}

.Align_Center {
    text-align: center;
}

.Align_Right {
    text-align: right;
}

.padin_15px {
    padding: 15px;
}

.GreenBold {
    color: #038c00;
    font-weight: 700;
}

.CapitalNum {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-weight: 700;
}

.BlockLine {
    display: block;
}

.InlineBlock {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.RedHighLight {
    font-weight: 700;
    color: #f00;
}

.paddingTopBtm_15 {
    padding: 15px 0;
}

.BorderNone {
    border: 0 !important;
}

.Divide_BorderBTM01_grey {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
    padding-top: 15px;
}

#Header_1 {
    margin: 0 auto;
    width: 1002px;
    position: relative;
    z-index: 2;
    padding: 4px 0 0;
}

#BackToPost {
    position: absolute;
    top: 0px;
    left: 30px;
}

#BackToPost a:hover {
    opacity: 0.7;
}

#HeaderContainer {
    position: relative;
    z-index: 10;
}

#HeaderNavContainer {
    padding: 3px 0 6px 0;
    float: right;
    margin: 0 25px 0 0;
}

#HeaderNav_Nav {
    float: left;
}

#HeaderNav_Nav a {
    float: left;
    font-size: 1em;
    color: #535353;
    text-decoration: none;
    padding: 0px 6px;
}

#HeaderNav_Nav a:hover {
    color: #038c00;
}

#HeaderNav_Nav a:visited {
    color: #959595;
}

#FontSizeContainer {
    float: left;
    margin: 0 10px 0 0;
}

#FontSizeContainer .Header {
    float: left;
    font-size: .857em;
    color: #707070;
    text-decoration: none;
    margin: 0px 5px 0 10px;
}

#FontSizeContainer .Icon {
    line-height: 999px;
    width: 15px;
    height: 15px;
    overflow: hidden;
    float: left;
    margin: 2px 0 0 4px;
}

#FontSizeContainer .Icon_L {
    background: url(../images/FontSize_L.jpg) no-repeat;
}

#FontSizeContainer .Icon_M {
    background: url(../images/FontSize_M.jpg) no-repeat;
}

#FontSizeContainer .Icon_S {
    background: url(../images/FontSize_S.jpg) no-repeat;
}

#FontSizeContainer .Icon_L:hover,
#FontSizeContainer .Icon_M:hover,
#FontSizeContainer .Icon_S:hover,
#FontSizeContainer .current {
    background-position: 0 -15px;
}

#SocialMediaContainer {
    float: left;
    margin: 2px 10px;
}

#SocialMediaContainer a:hover {
    opacity: .7;
}

#CustomerServiceContainer {
    float: left;
    position: relative;
    margin: 1px 0 0 10px;
}

#Header_VersionContainer {
    position: absolute;
    top: 50px;
    left: 30px;
}

#Header_Version_Nav li {
    float: left;
    margin: 0px 10px;
}

#Header_Version_Nav li a {
    color: #fff;
    font-size: .857em;
    text-decoration: none;
}

#Header_Version_Nav li a:hover {
    color: #ffec1c;
}

#Header_2 {
    margin: 0 auto;
    width: 1002px;
    height: 110px;
    *margin-top: -30px;
    position: relative;
    background: url(../images/bg-Header_2.png) center bottom no-repeat;
}

#LogoContainer {
    float: left;
}

#Logo {
    position: relative;
    top: 30px;
    left: 31px;
}

#ServiceLinksContainer {
    font-size: .785em;
    position: absolute;
    right: 30px;
    top: 37px;
}

#ServiceLinks .MailActive .img {
    background: url(../images/icon-MailActive.png) no-repeat center 0;
}

#ServiceLinks .Saving .img {
    background: url(../images/icon-Saving.png) no-repeat center 0;
}

#ServiceLinks .Insurance .img {
    background: url(../images/icon-Insurance.png) no-repeat center 0;
}

#ServiceLinks .Stamp .img {
    background: url(../images/icon-Stamp.png) no-repeat center 0;
}

#ServiceLinks .Product .img {
    background: url(../images/icon-Product.png) no-repeat center 0;
}

#ServiceLinks .Fund .img {
    background: url(../images/icon-Fund.png) no-repeat center 0;
}

#ServiceLinks .SellFund .img {
    background: url(../images/icon-SellFund.png) no-repeat center 0;
}

#ServiceLinks .RealEstate .img {
    background: url(../images/icon-RealEstate.png) no-repeat center 0;
    width: 55px;
}

#ServiceLinks .Investment .img {
    background: url(../images/icon-Investment.png) no-repeat center 0;
}

#ServiceLinks a:hover .img {
    background-position: center -40px;
}

#ServiceLinks a:focus {
    background-position: center -40px;
}

#ServiceLinks .img {
    width: 48px;
    height: 40px;
    display: block;
    margin: 0 auto;
}

#ServiceLinks li {
    float: left;
    margin-left: 10px;
    text-align: center;
}

#ServiceLinks a {
    color: #707070;
    display: block;
    font-size: 13px;
}

#ServiceLinks a:hover {
    color: #038c00;
}

#Header_3Container {
    background: url(../images/Header_3ContainerBG.jpg) repeat-x;
}

#Header_3 {
    background: url(../images/Header_3ContainerBG.jpg) no-repeat;
    margin: 0 auto;
    width: 1002px;
    height: 46px;
    position: relative;
    z-index: 9999;
}

#MainMenuContainer {
    width: 673px;
    margin: 0px 0 0 30px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.MainPreviousBTN {
    float: left;
}

.MainNextBTN {
    float: right;
}

#ContainerInner {
    margin: 0 auto;
    width: 950px;
}

#content {
    width: 1002px;
    margin: 0 auto;
}

#content h1 {
    color: #333;
    line-height: 1em;
}

#content ul {
    padding-left: 0;
    list-style: none;
}

#content ul li {
    margin-bottom: 0px;
}

pre {
    border: 1px solid #ccc;
    background-color: #eee;
    color: #333;
    padding: 10px 20px;
}

#MainContentContainer {
    padding: 0px;
    margin: 0 auto;
    width: 1002px;
    background-position: center;
}

#MainContentInner {
    padding: 0px 30px;
    min-height: 550px;
}

#MainContentLeft {
    float: left;
    width: 462px;
}

#MainContentRight {
    float: right;
    width: 462px;
}

#MainAdContainer {
    width: 390px;
}

#FooterContainer {
    clear: both;
    padding-top: 1px;
    border-top: 1px solid #e2e2e2;
    background: #fff;
    background: url(../images/FooterContainerBG.jpg) repeat-x;
}

#Footer {
    margin: 0 auto;
    width: 970px;
}

.FooterSec_1Container {
    margin: 5px 15px 10px 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}

.FooterSec_1Container .Sec_1 {
    font-size: .857em;
    color: #464648;
}

.FooterSec_1Container .Line_1 {
    margin: 10px 0 5px;
}

.FooterSec_1Container .Line_1 span {
    margin: 0 10px 0 0;
}

.Mail_icon {
    padding: 0 25px 0 0;
    background: url(../images/Mail_icon.gif) no-repeat right 1px;
}

.ServiceGuide_icon {
    padding: 0 18px 0 0;
    background: url(../images/ServiceGuide_icon.gif) no-repeat right center;
}

.WebPhone_icon {
    padding: 0 18px 0 0;
    background: url(../images/WebPhone_icon.gif) no-repeat right center;
}

.marginTop20 {
    margin-top: 20px;
}

.FooterSec_1Container .Sec_1 p {
    margin-bottom: 10px;
}

.FooterSec_1Container .Location {
    margin: 0 5px 0 0 !important;
    padding: 2px 17px 2px 10px;
    background: #eee url(../images/Location_BG_arrow.png) no-repeat right center;
    border: 1px solid #dcdcdc;
    font-size: .785em;
    border-radius: 3px;
    display: inline-block;
}

.FooterSec_1Container .Sec_2 {
    float: right;
}

.FooterSec_1Container .Sec_2 a:hover {
    opacity: 0.7;
}

.FooterSec_1Container .A_Plus {
    display: block;
    margin-top: 10px;
}

.FooterSec_2Container {
    margin: 0 15px 0 15px;
}

.FooterSec_2Container .Sec_1 {
    font-size: 12px;
    color: #464648;
    float: left;
}

.FooterSec_2Container p {
    margin-bottom: 10px;
}

.FooterSec_2Container a {
    color: #464648;
    text-decoration: none;
}

.FooterSec_2Container a:hover {
    color: #038c00;
}

.FooterSec_2Container a:visited {
    color: #968762;
}

.FooterSec_2Container .divide {
    margin: 0 5px;
}

.FooterSec_2Container .Sec_2 {
    float: right;
}

.FooterSec_2Container .Traffic {
    float: right;
    font-size: 12px;
    color: #464648;
    margin-right: 15px;
    margin-top: 20px;
}

#Breadcrumbs {
    background: #fff url(../images/Breadcrumbs_BG.jpg) repeat-x bottom;
    border: 1px solid #e0e0e0;
    border-top: 0px;
    padding: 6px 10px 7px 10px;
    color: #b8b2ae;
    font-size: 14px;
}

#Breadcrumbs .HomeBTN {
    background: url(../images/Breadcrumbs_Home.gif) no-repeat left center;
    padding-left: 15px;
}

#Breadcrumbs a {
    color: #959595;
}

#Breadcrumbs a:hover {
    color: #038c00;
}

#Breadcrumbs .current {
    color: #038c00;
}

#LocalNavContainer {
    float: left;
}

#LocalNav {
    width: 232px;
}

.LocalNavBG_Top,
.side-banner-hd {
    background: url(../images/LocalNavAreaBG_Top.png) no-repeat bottom center;
    width: 232px;
    height: 5px;
}

.LocalNavAreaBG_BTM,
.side-banner-ft {
    background: url(../images/LocalNavAreaBG_BTM.png) no-repeat top center;
    width: 232px;
    height: 7px;
}

.LocalNavBG_BodyContainer,
.side-banner-bd {
    background: url(../images/LocalNavAreaBG_Body.png) repeat-y;
}

.LocalNavBG_Body {
    width: 224px;
    margin: 0 auto;
}

.LocalNavGraphic img {
    display: block;
}

.LocalNavTopic {
    padding: 15px;
    color: #fff;
    text-shadow: 0px -1px 2px #000;
    font-size: 1.142em;
    font-weight: 700;
    background: #01731c url(../images/LocalNavTopicBG.jpg) repeat-x;
}

.LocalNavTopic a {
    color: #fff;
}

.LocalNavTopic a:hover {
    color: #ffec1c;
}

#MainContainer {
    padding: 0 0 20px 20px;
    float: left;
}

#Main {
    width: 690px;
}

#Main h1 {
    font-size: 28px;
    font-weight: bold;
    color: #535353;
    line-height: 28px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 3px solid #eee;
}

#Main h2 {
    font-size: 28px;
    font-weight: bold;
    color: #535353;
    line-height: 28px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 3px solid #eee;
}

#MainContainer_Fullwidth {
    padding: 20px 0 20px 0;
}

#Main_Fullwidth h1 {
    font-size: 28px;
    font-weight: bold;
    color: #535353;
    line-height: 28px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 3px solid #eee;
}

#Main_Fullwidth h2 {
    font-size: 28px;
    font-weight: bold;
    color: #535353;
    line-height: 28px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 3px solid #eee;
}

#Section_2 {
    margin-bottom: 25px;
}

.BackToPrev a,
.article-header .btn-back {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 0 0 27px;
    margin: 0 0 15px;
    height: 22px;
    line-height: 22px;
    background: url(../images/BackToPrev.png) no-repeat;
    font-size: 1.142em;
    font-weight: 700;
    color: #535353;
}

.BackToPrev a:hover {
    color: #000;
}

#Section_2 #ShareNav {
    float: right;
}

#Section_2 #ShareNav a {
    margin-left: 5px;
}

#Section_2 #ShareNav a img:hover {
    opacity: 0.7;
}

#Main_Fullwidth #Section_2 {
    margin-bottom: 20px;
}

#Main_Fullwidth #Section_2 #ShareNav {
    float: right;
}

#Main_Fullwidth #Section_2 #ShareNav a {
    margin-left: 5px;
}

#Main_Fullwidth #Section_2 #ShareNav a img:hover {
    opacity: 0.7;
}

#ContentsContainer {
    position: relative;
}

#ContentsContainer #Contents {
    color: #434343;
    position: relative;
}

.article p {
    line-height: 190%;
    margin: 0 0 20px 0;
}

.article strong {
    line-height: 190%;
    display: block;
}

.article ol {
    list-style-type: decimal;
    padding-left: 25px;
}

.Topic_Style01 {
    color: #4f549b;
    font-weight: 700;
    background: url(../images/Topic_Style01.jpg) no-repeat left center;
    padding-left: 18px;
    font-size: 1.1em;
    margin-bottom: 15px;
    display: block;
}

.Topic_Style02 {
    color: #038c00;
    font-weight: 700;
    background: url(../images/Topic_Style02.png) no-repeat left center;
    padding-left: 18px;
    font-size: 1.1em;
    margin-bottom: 15px;
    display: block;
}

.Topic_Style02_noBlock {
    color: #038c00;
    font-weight: 700;
    background: url(../images/Topic_Style02.png) no-repeat left center;
    padding-left: 18px;
    font-size: 1.1em;
    margin-bottom: 15px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.Topic_Style03 {
    color: #666;
    font-weight: 700;
    background: url(../images/Topic_Style03.png) no-repeat left center;
    padding-left: 18px;
    font-size: 1.1em;
    margin-bottom: 15px;
    display: block;
}

.Topic_Style03_noBlock {
    color: #666;
    font-weight: 700;
    background: url(../images/Topic_Style03.png) no-repeat left center;
    padding-left: 18px;
    font-size: 1.1em;
    margin-bottom: 15px;
}

.Topic_Style04 {
    color: #666;
    background: url(../images/Topic_Style04.jpg) no-repeat left center;
    padding-left: 18px;
}

.TableStyle_02 {
    border: 1px solid #adf4aa;
}

.TableStyle_02 th {
    background: #2cb02a;
    border-right: 1px solid #adf4aa;
    padding: 10px;
    color: #fff;
}

.TableStyle_02 th.last {
    border-right: none;
}

.TableStyle_02 td {
    padding: 10px;
    border-bottom: 1px dotted #c9c9c9;
    line-height: 180%;
    vertical-align: top;
}

.TableStyle_02 .odd td {
    background: #f2f2f2;
}

.TableStyle_02 td.Last {
    border-bottom: none;
}

.TableStyle_02 .BorderRight {
    border-right: 1px solid #dcdcdc;
}

.article dl {
    margin-top: 10px;
}

.article dl dt {
    margin-left: 20px;
    margin-bottom: 10px;
}

.article dl dd {
    padding-left: 20px;
    margin-left: 20px;
    margin-bottom: 10px;
    background: url(../images/ListIcon_002.jpg) no-repeat 3px 5px;
}

.article dl dd.Note {
    margin: 0px 0 10px 20px;
    display: block;
    background: none;
}

.article dl dd dd {
    padding-left: 20px;
    margin-left: 0px;
    margin-bottom: 10px;
    background: url(../images/ListIcon_003.jpg) no-repeat 3px 5px;
}

.SiteMap_Section {
    margin-bottom: 15px;
    clear: both;
}

.SiteMap_Section .Title {
    background: #2cb02a;
    color: #fff;
    padding: 3px 15px 0;
    height: 39px;
    line-height: 39px;
    font-size: 17px;
    margin: 0 0 15px 0;
    border-radius: 3px;
}

.SiteMap_Section .Title a {
    color: #fff;
}

.SiteMap_Section .Title a:hover {
    color: #fc9a31;
}

.SiteMap_Section .SiteMapList {
    width: 260px;
    margin: 0px 10px 20px 10px;
    background: #f5f4f4;
    padding: 15px;
    border-radius: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *float: left;
    vertical-align: top;
}

.SiteMapList h5 a {
    border-bottom: 1px dotted #e8e8e8;
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    background: none;
    color: #038c00;
}

.SiteMapList h5 a:hover {
    color: #fc9a31;
}

.SiteMapList li {
    position: relative;
    float: left;
    clear: both;
}

.SiteMapList a {
    margin: 5px 0;
    display: block;
    color: #666;
    padding-left: 15px;
    background: url(../images/RoundIcon.png) no-repeat 0 4px;
}

.SiteMapList a:hover {
    color: #fc9a31;
}

.BackToTop_2 {
    display: block;
    background: #eee;
    border-radius: 5px;
    margin: 15px 0;
    position: relative;
    height: 35px;
}

.BackToTop_2 a {
    padding: 0 0 0 15px;
    background: url(../images/bullet_top.png) no-repeat 0 center;
    font-size: .928em;
    color: #727171;
    margin: 4px 0 0;
    position: absolute;
    top: 5px;
    right: 15px;
}

.BackToTop_2 a:hover {
    color: #038c00;
}

#MainAdOverView li {
    background: #fff url(../images/MainAdShadow.jpg) no-repeat bottom center;
    padding-bottom: 41px;
}

#MainAdOverView a {
    color: #535353;
    background: #eee;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#MainAdOverView a:hover {
    color: #038c00;
}

#MainAdOverView .Info {
    display: block;
}

#MainAdOverView .Info {
    width: 216px;
    padding: 20px;
}

#MainAdOverView .Info h2 {
    font-size: 1.571em;
    line-height: 130%;
    margin-bottom: 15px;
}

#MainAdOverView .Info p {
    color: #989898;
}

#MainAdOverView .IMG img {
    width: 684px;
    display: block;
}

#MainAdSmallOverView {
    margin-right: -28px;
}

#MainAdSmallOverView li {
    float: left;
    margin: 0 28px 28px 0;
}

#MainAdSmallOverView li a {
    color: #535353;
    background: #eee;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 10px;
}

#MainAdSmallOverView li a:hover {
    color: #038c00;
}

#MainAdSmallOverView li a .Info {
    display: block;
}

#MainAdSmallOverView li a .Info h2 {
    font-size: 1em;
    line-height: 130%;
}

#MainAdSmallOverView li a .IMG {
    margin-bottom: 10px;
}

#MainAdSmallOverView li a .IMG img {
    width: 191px;
    display: block;
}

.faq-model .tabs {
    height: 42px;
    background: url(../images/bg-creditModel-hd.png) repeat-x #f5f5f5;
    overflow: hidden;
}

.faq-model .tabs li {
    position: relative;
    float: left;
    font-size: .928em;
    font-weight: 700;
}

.faq-model .tabs li {
    position: relative;
    float: left;
}

.faq-model .tabs li a {
    padding: 9px 13px 12px;
    display: block;
    color: #444;
    border-top: 3px solid transparent;
}

.faq-model .tabs li a:hover {
    color: #038c00;
}

.faq-model .tabs li .current,
.faq-model .tabs li .current:hover {
    border-top: 3px solid #3ba538;
    background: #fff;
    color: #038c00;
    -webkit-box-shadow: 0px 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0 2px 2px rgba(0, 0, 0, 0.1);
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.faq-model .tabs .notice a,
.faq-model .tabs .notice a:hover,
.faq-model .tabs .notice .current {
    background: url(../images/bg-msg-notice.png) center 9px no-repeat;
    color: #fff;
}

.faq-model .NewsList {
    min-height: 200px;
}

.faq-model .NewsList li {
    position: relative;
    display: block;
    width: 100%;
    font-size: 1em;
}

.faq-model .NewsList li a {
    padding: 7px 10px;
    display: block;
    width: 442px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #434343;
}

.faq-model .NewsList li a:hover {
    color: #038c00;
}

.faq-model .NewsList li a:visited {
    color: #959595;
}

.faq-model .NewsList li a .number {
    color: #545454;
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    background: url(../images/bg-number.png) left bottom repeat-x #fff;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    font-size: .785em;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: -2px 6px 0 0;
    -webkit-text-size-adjust: none;
    font-family: Arial;
    border-radius: 50%;
}

.faq-model .NewsList .BgColor {
    background: #f5f5f5;
}

.NewsList-ft {
    text-align: right;
    padding: 6px 0 0;
    clear: both;
    border-top: 1px solid #eee;
    min-height: 22px;
}

.more-btn {
    color: #038c00;
    padding: 0 20px 0 0;
    background: url(../images/icon-NewsList-more.png) right center no-repeat;
}

.more-btn:hover {
    color: #038c00;
    opacity: 0.7;
}

.topNews-slider {
    background: url(../images/bg-sliderkit-btm.png) center bottom no-repeat;
    padding: 0 0 27px;
}

.page-controls {
    padding: 0 0 20px;
}

.page-controls-inner {
    background: #fbfbfb;
    border: 1px solid #ddd;
    padding: 12px 10px;
    position: relative;
}

.grid-pager {
    float: left;
}

.sort-method-buttons {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.sort-method-buttons li {
    position: relative;
    float: left;
}

.sort-method-buttons a {
    border-left: 1px solid #ddd;
    padding: 12px 10px 12px 20px;
    display: block;
    color: #424242;
    background: url(../images/icon-sortMethodA.png) 8px 16px no-repeat;
}

.sort-method-buttons a:hover,
.sort-method-buttons .current {
    color: #000;
}

.msg-list {
    line-height: 180%;
}

.msg-list li a {
    display: block;
    padding: 15px 30px;
    border-bottom: 1px solid #d9d9d9;
}

.msg-list .Date {
    color: #038c00;
    margin: 0 0 5px;
}

.msg-list .Topic {
    color: #434343;
    font-size: 1.285em;
    margin: 0 0 10px;
    position: relative;
}

.msg-list a:hover .Topic {
    color: #038c00;
}

.msg-list .Thumbs {
    color: #7c7c7c;
    font-size: 1.142em;
}

.span-hot,
.span-important,
.span-preferential {
    color: #fff;
    font-size: .785em;
    line-height: 180%;
    text-align: center;
    width: 60px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    margin: -3px 0 0 6px;
    *margin: 0 0 0 6px;
    border-radius: 2px;
    vertical-align: middle;
    -webkit-text-size-adjust: none;
}

.span-hot {
    background: #ff711c;
}

.span-important {
    background: #c8013c;
}

.span-preferential {
    background: #006ee9;
}

.article-meta {
    border-top: 1px dotted #ccc;
    padding: 6px 0 30px;
    color: #888;
}

.article-publish {
    float: left;
}

.article-publishDate {
    float: right;
}

.articles-btm {
    padding: 20px 0 0;
    margin: 0 0 -45px;
}

.articles-btm #ShareNav {
    float: right;
}

.related-articles {
    padding: 20px 0;
    border-top: 1px solid #ccc;
    margin: 50px 0 0;
}

.related-articles-hd {
    background: #7a7a7a;
    padding: 5px 10px;
    font-size: 1.142em;
}

.related-articles-hd .heading {
    color: #fff;
}

.related-articles-list {
    padding: 10px 0 20px;
}

.related-articles-list li {
    position: relative;
    float: left;
    width: 345px;
    font-size: 1.142em;
}

.related-articles-list a {
    background: url(../images/icon-relatedArticles-list.png) 15px center no-repeat;
    color: #707070;
    width: 320px;
    padding: 6px 0 6px 25px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.related-articles-list a:hover {
    color: #038c00;
}

.faq-area-heading {
    background: url(../images/faq-area-heading.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    *float: left;
    width: 77px;
    height: 14px;
    line-height: 999px;
    overflow: hidden;
    margin: 0 20px 0 0;
    *padding: 0 0 10px 0;
    *margin: 8px 20px 0 0;
}

.faq-area-bar {
    background: url(../images/bg-faqAreaBar.png) repeat-x #eee;
    padding: 15px 15px;
    border: 1px solid #e2e2e2;
    border-top: 4px solid #3ba538;
    vertical-align: middle;
    position: relative;
    margin: 0 0 1px;
}

.faq-select {
    padding: 2px 3px;
    width: 120px;
    border: 1px solid #ccc;
    margin: 0 8px 0 0;
}

.faq-keyword {
    padding: 2px 3px;
    width: 120px;
    border: 1px solid #ccc;
    margin: 0 8px 0 0;
}

.faq-area-btn {
    padding: 4px 15px;
    border: 1px solid #aaa;
    background: url(../images/bg-recruitBtn.png) repeat-x left bottom #fff;
    cursor: pointer;
    font-size: .857em;
    border-radius: 4px;
}

.faq-area-list {
    border: 1px solid #e7e7e7;
}

.faq-list-menu:before,
.faq-list-menu:after {
    content: "";
    display: table;
}

.faq-list-menu:after {
    clear: both;
}

.faq-list-menu {
    zoom: 1;
}

.faq-list-menu {
    height: 38px;
    background: #e3e3e3;
    padding: 6px 9px 0;
    overflow: hidden;
}

.faq-list-menu li {
    position: relative;
    float: left;
    font-size: 1.142em;
    font-weight: 700;
}

.faq-list-menu li {
    position: relative;
    float: left;
}

.faq-list-menu li a {
    padding: 8px 13px 15px;
    display: block;
    color: #444;
}

.faq-list-menu li a:hover {
    color: #038c00;
}

.faq-list-menu li .current,
.faq-list .tabs li .current:hover {
    background: #fff;
    color: #038c00;
    -webkit-box-shadow: 0px 0 2px 2px rgba(33, 33, 33, 0.2);
    box-shadow: 0px 0 2px 2px rgba(33, 33, 33, 0.2);
}

.faq-list-menu .notice a,
.faq-list-menu .notice a:hover,
.faq-list-menu .notice .current {
    background: url(../images/bg-msg-notice.png) center 9px no-repeat;
    color: #fff;
}

.faq-list .NewsList li {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    font-size: 1.071em;
}

.faq-list .NewsList li a:nth-child(2n) {
    background: #fbfbfb;
}

.faq-list .NewsList li a {
    padding: 10px 10px 10px 30px;
    display: block;
    width: 650px;
    color: #434343;
    background: none;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff inset;
    position: relative;
}

.faq-list .NewsList li a:hover {
    color: #038c00;
}

.faq-list .NewsList li a:visited {
    color: #959595;
}

.faq-list .NewsList li a .number {
    color: #545454;
    border: 1px solid #ccc;
    border-bottom: 1px solid #aaa;
    background: url(../images/bg-number.png) left bottom repeat-x #fff;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    font-size: 11px;
    text-align: center;
    display: inline-block;
    margin: -2px 6px 0 0;
    font-family: Arial;
    line-height: 150%;
    border-radius: 50%;
    position: absolute;
    top: 13px;
    left: 7px;
}

.faq-list .NewsList .BgColor {
    background: #f6f6f6;
}

.credit-model {
    padding: 0 0 10px;
}

.credit-model-inner {
    border-top: 3px solid #3ba538;
}

.credit-model-hd {
    background: url(../images/bg-creditModel-hd.png) repeat-x;
    padding: 13px 15px;
    height: 21px;
    overflow: hidden;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.credit-model-heading {
    background: url(../images/title-cs-credit.png) no-repeat;
    width: 185px;
    height: 22px;
    overflow: hidden;
    display: block;
    text-indent: -999px;
}

.credit-model-bd {
    padding: 0 15px 5px;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

.credit-model-ft {
    background: url(../images/bg-creditModel-ft.png) left bottom no-repeat;
    height: 27px;
}

.creditList li {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    font-size: 1em;
}

.creditList li a .date {
    color: #038c00;
    padding: 0 5px 0 0;
    font-size: .928em;
}

.creditList .loc-post {
    color: #fff;
    padding: 1px 5px;
    margin: 0 5px 0 0;
    background: url(../images/bg-transparent-w.png) 0 -15px repeat-x #65b310;
    font-size: .785em;
    border-radius: 4px;
}

.creditList li:nth-child(2n) .loc-post {
    background: url(../images/bg-transparent-w.png) 0 -15px repeat-x #09f;
}

.creditList li a {
    padding: 8px 0;
    display: block;
    width: 430px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #434343;
    border-top: 1px solid #c6e0bf;
    box-shadow: 0 1px 0 #fff inset;
    margin: -1px 0 0;
    position: relative;
}

.creditList li a:hover {
    color: #038c00;
}

.creditList li a:visited {
    color: #959595;
}

.creditList li a .number {
    color: #545454;
    border: 1px solid #ccc;
    background: url(../images/bg-number.png) left bottom repeat-x #fff;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    font-size: 11px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 5px 0 0;
    -webkit-text-size-adjust: none;
    font-family: Arial;
}

.creditList .BgColor {
    background: #f6f6f6;
}

.creditList-more-btn {
    background: url(../images/btn-creditMore.png) no-repeat;
    width: 145px;
    height: 27px;
    float: right;
    text-indent: -999px;
    overflow: hidden;
}

.creditList-more-btn:hover {
    opacity: 0.7;
}

.cs-banner-hd {
    background: url(../images/bg-csBanner.png) no-repeat;
    height: 5px;
    overflow: hidden;
}

.cs-banner-bd {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 0 0 0 4px;
}

.cs-banner-bd img {
    padding: 0 1px 0 0;
}

.cs-banner-bd a:hover {
    opacity: 0.7;
}

.cs-banner-ft {
    background: url(../images/bg-csBanner.png) left bottom no-repeat #fff;
    height: 18px;
    overflow: hidden;
    margin: -1px 0 0;
}

.search-model {
    padding: 0 0 10px;
}

.search-model .col-l {
    background: url(../images/bg-searchLeftCol.png) no-repeat;
    width: 362px;
    height: 195px;
    float: left;
}

.search-model .col-r {
    background: url(../images/bg-searchRightCol.png) no-repeat;
    width: 70px;
    height: 175px;
    float: left;
    padding: 10px 15px;
}

.search-model .col-r a {
    margin: 0 0 10px;
}

.search-model p {
    color: #3e3e3e;
    padding: 0 0 10px;
    line-height: 160%;
    font-size: .857em;
}

.search-model-inner {
    padding: 20px 10px 0 20px;
    height: 129px;
    overflow: hidden;
}

.search-model-heading {
    background: url(../images/search-model-heading.png) no-repeat;
    display: block;
    height: 17px;
    overflow: hidden;
    text-indent: -999px;
    width: 127px;
    margin: 0 0 10px;
}

.search-model-keyword {
    padding: 5px 10px;
    width: 228px;
    height: 18px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
}

.btn-search {
    background: url(../images/btn-search.png) no-repeat;
    float: left;
    height: 30px;
    overflow: hidden;
    text-indent: -999px;
    width: 68px;
    margin: 0 0 10px;
    border: 0;
    cursor: pointer;
}

.btn-search:hover {
    opacity: 0.7;
}

.hotlines-list {
    border: 1px solid #e7e7e7;
    padding: 0 0 1px;
    line-height: 180%;
}

.hotlines-list-table .odd td {
    background: #f3f3f3;
}

.hotlines-list-table .hd {
    background: #2cb02a;
    color: #fff;
    text-align: left;
    padding: 7px 0 7px 10px;
    font-size: .857em;
}

.hotlines-list-table th {
    border-left: 1px solid #adf4aa;
}

.hotlines-list-table th:first-child {
    border-left: 0 none;
}

.hotlines-list-table td {
    padding: 5px 0 5px 10px;
    font-size: 1.142em;
    vertical-align: top;
    border-top: 1px solid #e3e3e3;
    box-shadow: 0 1px 0 #fff;
}

.hotlines-list-table td:first-child {
    font-weight: 700;
}

.article .hotlines-list-table p {
    padding: 0 0 10px;
    line-height: 1.5em;
    margin: 0;
}

.hotlines-list-table .ext {
    color: #777;
}

.feedback {
    line-height: 1.5em;
}

.feedback p {
    color: #545454;
    padding: 0 0 15px;
}

.feedback .error,
.feedback .completed {
    text-align: center;
}

.feedback .error-pic {
    background: url(../images/img-captchaError.jpg) center top no-repeat;
    height: 180px;
}

.feedback .completed-pic {
    background: url(../images/img-feedbackCompleted.jpg) center top no-repeat;
    height: 180px;
}

.feedback .error-title,
.feedback .completed-title {
    font-size: 1.142em;
    margin: 0 0 .5em;
}

.feedback .btn-row {
    text-align: center;
    padding: 1em 0;
}

.feedback .col {
    width: auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.agreement {
    background: #f0fff0;
    padding: 20px 30px;
    border-radius: 10px;
    line-height: 150%;
    margin: 0 0 20px;
}

.agreement li {
    position: relative;
    display: block;
    padding: 0 0 10px 10px;
}

.agreement li li {
    padding: 5px 0 0 5px;
    clear: both;
}

.agreement .icon {
    width: 5px;
    height: 5px;
    background: #038c00;
    position: absolute;
    left: 0;
    top: 6px;
}

.agreement-heading {
    color: #038c00;
    font-size: 1.142em;
    font-weight: 700;
    padding: 0 0 10px;
    position: relative;
}

.alert {
    margin-bottom: 20px;
}

.feedback .alert {
    margin-bottom: 6px;
}

.feedback-form {
    background: url(../images/bg-feedbackForm.png) repeat-x left bottom;
    border: 1px solid #ddd;
    border-top: 3px solid #038c00;
    padding: 20px 0 40px;
}

.feedback-table th {
    text-align: right;
    padding: 5px 10px;
    vertical-align: top;
}

.feedback-table img {
    vertical-align: middle;
    padding: 2px;
    background: #eee;
    border: 1px solid #ddd;
}

.feedback-table input {
    border: 1px solid #ccc;
    padding: 3px 5px;
}

.feedback-table textarea {
    border: 1px solid #ccc;
    padding: 3px 5px;
    width: 360px;
    height: 150px;
}

.feedback-check {
    padding: 10px;
    background: #f5f5f5;
    border-radius: 5px;
    margin: 0 10px;
    display: block;
    color: #2284a5;
    font-size: .857em;
}

.feedback-check input {
    vertical-align: middle;
}

.feedback-block {
    text-align: center;
}

.feedback-table td {
    padding: 5px 10px;
    vertical-align: top;
    display:
}

.feedback-table .feedback-btn,
.feedback-btn {
    padding: 4px 15px;
    border: 1px solid #aaa;
    background: url(../images/bg-recruitBtn.png) repeat-x left bottom #fff;
    cursor: pointer;
    font-size: 1em;
    margin: 0 5px;
    border-radius: 4px;
    color: #444;
    font-weight: 700;
}

.feedback-btn:hover {
    background: #eee;
}

.field-s,
.field-m,
.field-l {
    border: 1px solid #ccc;
    padding: 2px;
    height: 17px;
}

.field-s {
    width: 80px;
}

.field-m {
    width: 160px;
}

.field-l {
    width: 350px;
}

.feedback .textarea {
    border: 1px solid #ccc;
    width: 350px;
    height: 100px;
    vertical-align: top;
}

.feedback-shadow {
    background: url(../images/bg-feedbackShadow.png) center -5px no-repeat;
    height: 30px;
    display: none;
}

.field-required {
    color: #FF2D73;
}

.localpost-inner {
    width: 960px;
    position: relative;
}

.localpost-pre,
.localpost-next {
    background: url(../images/btn-localpost.png);
    width: 38px;
    height: 72px;
    margin: -72px 0 0;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    top: 50%;
}

.localpost-pre {
    left: -50px;
}

.localpost-pre:hover {
    background: url(../images/btn-localpost.png) 0 -72px no-repeat;
}

.localpost-next {
    background: url(../images/btn-localpost.png) -38px 0 no-repeat;
    right: -50px;
}

.localpost-next:hover {
    background: url(../images/btn-localpost.png) -38px -72px no-repeat;
}

.localpost-item {
    position: relative;
    width: 230px;
    height: 303px;
    background: url(../images/bg-localpostItem.png) no-repeat;
    float: left;
    margin: 0 7px 15px 0;
}

.localpost-heading {
    text-align: center;
    font-size: 1.142em;
    color: #434343;
    padding: 15px 0;
}

.btn-localpostMore {
    background: url(../images/btn-localpostMore.png) no-repeat;
    width: 87px;
    height: 27px;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    bottom: 15px;
    right: 0;
}

.localpost-pic {
    background: #f5f5f5;
    width: 220px;
    height: 107px;
    margin: 0 auto;
}

.localpost-item .icon {
    width: 5px;
    height: 5px;
    background: #0075e9;
    position: absolute;
    left: 0;
    top: 12px;
}

.localpost-list {
    margin: 5px auto 0;
    width: 200px;
}

.localpost-list li {
    position: relative;
    float: left;
}

.localpost-list li a {
    padding: 6px 0 6px 10px;
    color: #545454;
    display: block;
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.serviceSearch-model {
    width: 640px;
    margin: 1em auto 0;
    position: relative;
}

.serviceSearch-hd {
    background: url(../images/bg-serviceSearchHd.png) no-repeat;
    height: 74px;
}

.serviceSearch-heading {
    background: url(../images/serviceSearch-heading.png);
    width: 218px;
    height: 46px;
    overflow: hidden;
    text-indent: -999px;
    display: block;
    position: absolute;
    top: 16px;
    left: 15px;
}

.keyword-bar {
    background: url(../images/bg-keywordbar.png) left bottom repeat-x #c9ff93;
    padding: 10px 35px;
    position: relative;
    height: 23px;
}

.keyword-heading {
    background: url(../images/keyword-heading.png) no-repeat;
    width: 83px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    float: left;
    margin: 5px 10px 0 0;
}

.keyword-field {
    width: 346px;
    height: 20px;
    padding: 2px 0 3px;
    float: left;
    color: #4f814e;
    overflow: hidden;
}

.keyword-field a {
    padding: 0 0 0 5px;
}

.btn-howtoUse {
    position: absolute;
    top: 14px;
    right: 35px;
    background: url(../images/btn-howtoUse.png) no-repeat;
    width: 70px;
    height: 17px;
    overflow: hidden;
    text-indent: -999px;
    display: block;
}

.serviceSearch-field {
    border: 0;
    width: 240px;
    height: 20px;
    position: absolute;
    top: 8px;
    left: 0;
}

.serviceSearch-bd {
    position: relative;
    background: url(../images/bg-serviceSearchbd.png) repeat-y;
    padding: 20px 35px 5px;
}

.serviceSearch-ft {
    position: relative;
    background: url(../images/bg-serviceSearchft.png) left bottom no-repeat;
    height: 19px;
}

.serviceSearch-bar {
    background: url(../images/bg-serviceSearchBar.png) no-repeat;
    padding: 20px 24px;
    height: 66px;
    position: relative;
}

.btn-serviceSearch {
    background: url(../images/btn-serviceSearch.png);
    width: 90px;
    height: 38px;
    overflow: hidden;
    text-indent: -999px;
    float: left;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    cursor: pointer;
}

.btn-serviceSearch:hover {
    background-position: left bottom;
}

.btn-return {
    background: url(../images/btn-return.png);
    width: 82px;
    height: 44px;
    overflow: hidden;
    text-indent: -999px;
    float: left;
    border: 0;
    cursor: pointer;
}

.btn-return:active,
.btn-reask:active {
    position: relative;
    bottom: -2px;
}

.btn-reask {
    background: url(../images/btn-reask.png);
    width: 107px;
    height: 44px;
    overflow: hidden;
    text-indent: -999px;
    float: left;
    border: 0;
    cursor: pointer;
}

.serviceSearch-bar .col-r {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 330px;
}

.serviceSearch-bar a:hover {
    opacity: 0.7;
}

.btn-serviceSearch:hover,
.btn-howtoUse:hover {
    opacity: 0.9;
}

.serviceSearch-bd .col-r {
    position: absolute;
    top: 20px;
    right: 35px;
}

.status-default,
.status-search,
.status-find,
.status-nofind {
    background: url(../images/Status-default.png) no-repeat;
    width: 137px;
    height: 115px;
}

.status-search {
    background: url(../images/Status-search.png) no-repeat;
}

.status-find {
    background: url(../images/Status-find.png) no-repeat;
}

.status-nofind {
    background: url(../images/Status-nofind.png) no-repeat;
}

.serviceSearch-info {
    width: 390px;
    background: url(../images/bg-transparent-w.png) repeat-x #44a911;
    padding: 15px;
    border-radius: 5px;
    margin: 0 0 15px;
    box-shadow: 0px 0 5px rgba(0, 0, 0, 0.3);
    position: relative;
    min-height: 85px;
    color: #fff;
}

.serviceSearch-results {
    background: url(../images/bg-serviceSearchResults.png) repeat-x #fff;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #ddd;
    position: relative;
    height: 150px;
    overflow: auto;
}

.results-heading {
    background: url(../images/results-heading.png) no-repeat;
    width: 60px;
    height: 15px;
    overflow: hidden;
    text-indent: -999px;
    display: block;
    margin: 0 0 10px;
}

.results-list {
    padding: 0;
}

.results-list li {
    position: relative;
    float: left;
    width: 100%;
    display: block;
}

.results-list li:nth-child(2n) {
    background: #e9f6fc;
}

.results-list li a {
    display: block;
    padding: 3px 0 3px 15px;
    color: #333;
}

.results-list li a:hover {
    color: #038c00;
}

.results-list .icon {
    width: 5px;
    height: 5px;
    background: #44a911;
    position: absolute;
    left: 5px;
    top: 9px;
}

.serviceSearch-info p {
    padding: 0 0 10px;
    line-height: 140%;
}

.serviceSearch-info p a {
    color: #ff0;
    text-decoration: underline;
    font-weight: 700;
}

.serviceSearch-info p a:hover {
    color: #af0;
    text-decoration: none;
}

.serviceSearch-alert {
    color: #ff0;
}

.serviceSearch-decoration {
    background: url(../images/img-infoDecoration.png) right bottom no-repeat;
    width: 25px;
    height: 25px;
    overflow: hidden;
    text-indent: -999px;
    display: block;
    position: absolute;
    right: -25px;
    top: 50px;
}

.keyword-menu li {
    position: relative;
    float: left;
    padding: 0 5px 5px 0;
}

.keyword-menu li a {
    display: block;
    padding: 5px 10px;
    background: #038c00;
    color: #fff;
    border-bottom: 1px solid #070;
    font-weight: 700;
    border-radius: 4px;
    font-size: .928em;
}

.keyword-menu li a:hover {
    background: #af0;
    color: #038c00;
}

.faq-btn {
    color: #4b4c4e;
    display: block;
    padding: 15px 40px 15px 35px;
    border: 1px solid #eee;
    background: url(../images/bg_article-lista.png) repeat-x #eee;
    line-height: 1.3;
    position: relative;
    float: left;
    width: 613px;
    cursor: pointer;
    margin: 0 0 10px;
    box-shadow: 0 1px 0 #ccc;
}

.faq-btn:hover {
    color: #43acdb;
}

.faq-btn h3 {
    font-weight: 700;
    display: inline;
}

.faq-btn.on h3 {
    color: #222;
    font-weight: 700;
}

.faq-content {
    padding: 10px 35px;
    float: left;
    width: 575px;
    position: relative;
    font-size: 1.142em;
    line-height: 1.8;
}

.faq-list .on .icon-arrow {
    background: url(../images/icon-faqArrow-on.png) no-repeat;
}

.faq-list .over .icon-arrow,
.faq-list a:hover {
    opacity: 0.7;
}

.faq-list .icon-arrow {
    width: 22px;
    height: 22px;
    display: block;
    background: url(../images/icon-faqArrow.png) no-repeat;
    position: absolute;
    top: 13px;
    right: 10px;
}

.faq-list .icon-questions {
    width: 22px;
    height: 22px;
    display: block;
    background: url(../images/icon-questions.png) no-repeat;
    position: absolute;
    top: 15px;
    left: 10px;
}

.faq-list .icon-answer {
    width: 22px;
    height: 22px;
    display: block;
    background: url(../images/icon-answer.png) no-repeat;
    position: absolute;
    top: 13px;
    left: 10px;
}

.survey-list .item {
    padding: 1em 0;
    border-bottom: 1px solid #ddd;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
    box-shadow: 0 1px 0 #fff, 0 1px 0 #fff inset;
}

.survey-list .title {
    position: relative;
    padding: 0 100px 0 30px;
    display: block;
    font-size: 1.142em;
    font-weight: 700;
}

.survey-list .number {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: .928em;
    border-right: 1px solid #ccc;
    width: 20px;
    text-align: center;
    line-height: 1em;
    color: #999;
}

.survey-list .view-results {
    position: absolute;
    top: 11px;
    right: 80px;
}

.survey-list .old-qus {
    position: absolute;
    top: 10px;
    right: 0;
}

.survey-list .view-results .btn,
.survey-list .old-qus .btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 2px 10px;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #2a2;
    border: 1px solid #2a0;
    *border: 0;
    *zoom: 1;
    border-radius: 4px;
    font-size: .928em;
}

.survey-list .old-qus .btn {
    background: none;
    border: 1px solid #ccc;
    color: #555;
}

.survey-list .view-results .btn:hover,
.survey-list .old-qus .btn:hover {
    opacity: 0.7;
}

.survey-mod {
    padding: 4px 6px;
    background: #f0f0f0;
    line-height: 1.6em;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
}

.survey-mod-dec {
    background: url(../images/bg-surveyModdec.png);
    width: 111px;
    height: 36px;
    display: block;
    position: absolute;
    top: -23px;
    left: 50%;
    margin: 0 0 0 -55px;
    z-index: 10;
}

.survey-mod-inner {
    background: url(../images/bg-surveyitem.png);
    border: 1px solid #ddd;
    border-bottom: 1px solid #bbb;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    min-height: 500px;
    padding: 20px;
}

.survey-header {
    padding: .3em 8px;
    color: #545454;
    border-bottom: 1px solid #69ad00;
    font-weight: 700;
    font-size: .928em;
}

.survey-number,
.survey-name,
.survey-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    padding: 0 1em 0 0;
}

.survey-number {
    width: 30px;
    text-align: center;
    margin: 0 0 0 -.5em;
}

.survey-list .item .survey-number {
    border-right: 1px solid #ccc;
    margin: 5px 10px 0 0;
    width: 30px;
    padding: 0;
    line-height: 1em;
    text-align: center;
    color: #888;
}

.survey-name {
    width: 240px;
}

.survey-name .heading {
    font-size: 1.28em;
}

.survey-item {
    width: 315px;
    padding: 0;
}

.survey-mod-text {
    text-align: center;
    padding: 0 0 1.4em;
    box-shadow: 0 1px 0 #fff;
}

.survey-mod-text .heading {
    color: #0ac;
    font-size: 1.5em;
    line-height: 1.3em;
    display: block;
    padding: .5em;
}

.survey-mod-text .hd {
    color: #f60;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 0 .2em;
}

.survey-mod-hd {
    background: url(../images/bg-surveymodhd.png) repeat-x #f0f0f0;
    padding: .7em 1em;
    border: 1px solid #ddd;
    border-bottom: 1px solid #2CB02A;
    box-shadow: 0 1px 0 #fff;
    letter-spacing: 1px;
    text-shadow: 0 1px 0 #fff;
}

.survey-mod-hd h3 {
    font-size: 1.142em;
}

.survey-mod-bd {
    padding: .5em 2em 1em;
    border-top: 1px solid #ddd;
    background: url(../images/bg-surveyitem.png);
}

.survey-mod-bd label {
    vertical-align: middle;
    margin: 0 1em 0 0;
}

.survey-mod-bd input {
    vertical-align: middle;
}

.survey-mod-content {
    padding: 0;
}

.survey-mod .link-row {
    text-align: right;
    padding: .5em 0 1em;
}

.survey-mod .btn-row {
    padding: 1em 0;
    text-align: center;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff inset;
}

.survey-complete {
    text-align: center;
    color: #038c00;
    font-size: 1.285em;
    font-weight: 700;
    margin: 0 auto 1.5em;
}

.icon-surveyComplete {
    background: url(../images/icon-surveyComplete.png);
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto 1.5em;
}

.survey-mod .link-row .btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: .5em 1em;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 1em;
    color: #555;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    *border: 0;
    border-radius: 4px;
    font-size: .928em;
    font-weight: 700;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

.survey-mod .link-row .btn:hover {
    color: #333;
}

.survey-mod .btn-row .btn {
    padding: 4px 15px;
    border: 1px solid #aaa;
    background: url(../images/bg-recruitBtn.png) repeat-x left bottom #fff;
    cursor: pointer;
    font-size: .857em;
    margin: 0 5px;
    font-weight: 700;
    border-radius: 4px;
    color: #444;
}

.survey-mod .btn-row .btn:hover {
    padding: 4px 15px;
    border: 1px solid #aaa;
    background: #ddd;
    cursor: pointer;
    font-size: .857em;
}

.survey-history-menu li {
    background: url(../images/icon-surveyMenuli.png) 0 2px no-repeat;
    padding: 0 0 .5em 20px;
    margin: 0 0 .3em;
    display: block;
    font-size: 1.142em;
}

.survey-history-menu li a {
    line-height: 1.3em;
}

.graphcont {
    padding-top: 10px;
    color: #000;
    font-weight: 700;
    float: left
}

.graph {
    float: left;
    background-color: #cecece;
    position: relative;
    width: 280px;
    padding: 0;
    margin: -2px 0 0;
}

.graph .bar {
    display: block;
    position: relative;
    background-image: url(../images/bargraph.gif);
    background-position: right center;
    background-repeat: repeat-x;
    border-right: #538e02 1px solid;
    text-align: center;
    color: #fff;
    height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .857em;
    line-height: 1.9em;
}

.graph .bar span {
    position: absolute;
    left: 1em;
}

.graph-mod {
    padding: .5em 0;
}

.graph-mod .hd {
    float: left;
    width: 100px;
    padding: 0 1em 0 0;
}

.vote-number {
    padding: .5em 0;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff inset;
    color: #777;
    font-size: .857em;
}

.ext {
    color: #038c00;
}

.article a {
    color: #069;
}

.article a:hover,
.article a:visited {
    color: #038c00;
}

.article a:active {
    color: #900;
}

.telephonyService {
    font-size: 1.142em;
}

.telephonyService p {
    margin: 0 0 10px;
}

.telephonyService li {
    list-style: none;
    position: relative;
}

.telephonyService .heading {
    font-size: 1.142em;
    font-weight: 700;
    margin: 0 0 .5em;
}

.telephonyService .item {
    font-size: 1.142em;
    font-weight: 700;
    border-top: 1px solid #0072FF;
    border-left: 8px solid #0072FF;
    border-right: 1px solid #ddd;
    border-bottom: 1px dashed #ddd;
    color: #0072FF;
    padding: .5em 4em .5em 1em;
    box-shadow: 0 1px 0 #fff inset;
}

.telephonyService .number {
    position: absolute;
    right: 1em;
}

.telephonyService .subitem {
    font-size: 1.142em;
    color: #333;
    font-weight: 700;
    padding: .5em 4em .5em 2em;
    border: 1px solid #ddd;
    border-top: 1px solid #fff;
    background: url(../images/ListIcon_002.jpg) 1em 1em no-repeat;
}

.telephonyService .subitem-group li {
    padding: .5em 3em;
    border: 1px solid #ddd;
    border-top: 0;
    background: url(../images/ListIcon_003.jpg) 2em 1em no-repeat #fbfbfb;
    box-shadow: 0 1px 0 #fff inset;
}

.operationManual {
    font-size: 1.142em;
}

.operationManual h2 {
    padding: 0;
    margin: 0 0 1em;
}

.operationManual p {
    padding: .5em .5em 1em;
    margin: 0;
    color: #2cb02a;
}

.operationManual h4 {
    padding: .5em 0 .5em .5em;
    margin: 0 0 .5em;
    color: #000;
    font-size: 1.142em;
}

.operationManual ul {
    padding: 0 1em;
    margin: 0;
}

.operationManual li {
    padding: .4em 5em .4em .5em;
    position: relative;
    list-style: none;
    border-bottom: 1px dotted #bbb;
    font-weight: 700;
}

.operationManual .pL li {
    padding: .5em 5em .5em 2em;
}

.operationManual .pL2 li {
    padding: .5em 5em .5em 4em;
}

.operationManual .pL3 li {
    padding: .5em 5em .5em 6em;
}

.operationManual li .number {
    position: absolute;
    top: 7px;
    right: .5em;
    color: #f00;
}

.operationManual .bg {
    padding: .4em 1em 1em;
    margin: 0 0 1em;
    border: 1px solid #ddd;
    position: relative;
}

.operationManual .yoyo001 {
    position: absolute;
    top: -60px;
    right: 20px;
}

.operationManual .bg ul {
    padding: 0;
}

.operationManual .bg li,
.operationManual .bg0 li {
    border-bottom: 1px dotted #ccdbc5;
}

.operationManual .title {
    color: #fff;
    font-size: 1.142em;
    margin: 0;
    padding: .6em 1.5em;
    background: #2cb02a;
}

.operationManual .bg .number,
.operationManual .bg0 .number {
    color: #038c00;
}

.operationManual .bg0 {
    background: #fff;
    padding: .5em 0 1em;
    margin: 0 0 1em;
    border: 1px solid #ddd;
}

.operationManual .bg0 li:nth-child(2n) {
    background: #fbfbfb;
}

.operationManual .bg0 li {
    padding: .5em 7em .5em .5em;
}

.operationManual .bg1 h4 {
    color: #85c811;
    border-top: 2px solid #85c811;
    border-left: 10px solid #85c811;
    border-bottom: 1px dashed #ddd;
}

.operationManual .bg1 .number {
    color: #649e00;
}

.operationManual .bg2 h4 {
    color: #FF7E00;
    border-top: 2px solid #FF7E00;
    border-left: 10px solid #FF7E00;
    border-bottom: 1px dashed #ddd;
}

.operationManual .bg2 .number {
    color: #FF7E00;
}

.operationManual .bg3 h4 {
    color: #C8013B;
    border-top: 2px solid #C8013B;
    border-left: 10px solid #C8013B;
    border-bottom: 1px dashed #ddd;
}

.operationManual .bg3 .number {
    color: #C8013B;
}

.operationManual .bg4 h4 {
    color: #038c00;
    border-top: 2px solid #038c00;
    border-left: 10px solid #038c00;
    border-bottom: 1px dashed #ddd;
}

.operationManual .bg4 .number {
    color: #038c00;
}

.operationManual .bg5 h4 {
    color: #0FA1B8;
    border-top: 2px solid #0FA1B8;
    border-left: 10px solid #0FA1B8;
    border-bottom: 1px dashed #ddd;
}

.operationManual .bg5 .number {
    color: #0FA1B8;
}

.operationManual .bg6 h4 {
    color: #f00;
    border-top: 2px solid #f00;
    border-left: 10px solid #f00;
    border-bottom: 1px dashed #ddd;
}

.operationManual .bg6 .number {
    color: #f00;
}

.operationManual .pL li,
.operationManual .pL2 li,
.operationManual .pL3 li {
    position: relative;
    list-style: none;
    background: url(../images/ListIcon_003.jpg) 12px 14px no-repeat;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff inset;
    font-weight: 400;
    color: #545454;
}

.operationManual .pL li {
    background-position: 12px 14px;
    background-color: #fbfbfb;
}

.operationManual .pL2 li {
    background-position: 40px 14px;
    background-color: #f7f7f7;
}

.operationManual .pL3 li {
    background-position: 72px 14px;
    background-color: #f2f2f2;
}

.operationManual .bg1,
.operationManual .bg2,
.operationManual .bg3,
.operationManual .bg4,
.operationManual .bg5,
.operationManual .bg6 {
    padding: 0 0 15px;
    margin: 0 0 2em;
    border: 1px solid #ddd;
    border-top: 0;
    position: relative;
}

.operationManual .bg5TitleTxt {
    position: absolute;
    right: 17px;
    top: 11px;
    color: #0FA1B8;
}

.operationManual .bg3TitleTxt {
    position: absolute;
    right: 17px;
    top: 11px;
    color: #C80138;
}

.FileDownBox {
    background: #e7e7e7;
    border: 1px solid #d2d2d2;
    padding: 5px 5px 5px 0;
    margin-bottom: 10px;
}

.FileDown {
    float: left;
    width: 334px;
}

.FileDown .FileType {
    float: left;
    margin: 0px 10px;
}

.FileDown .Info {
    float: left;
    background: #fff;
    width: 267px;
    min-height: 50px;
    position: relative;
}

.FileDown .FileName {
    max-width: 150px;
    margin: 5px;
}

.FileDown .FileName a {
    color: #009ae9;
    font-weight: 700;
}

.FileDown .FileName a:hover {
    color: #fcb631;
}

.FileDown .FileSize {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #f1f1f1;
    padding: 2px 10px;
    font-size: .928em;
    border-radius: 3px;
}

.PrintInput {
    background: #eee;
    clear: both;
    margin: 15px 0 0;
    padding: 15px;
    text-align: center;
}

.PrintInput a {
    border: 1px solid #222;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
    background: -webkit-linear-gradient(top, #666666, #333333);
    background: -moz-linear-gradient(top, #666666, #333333);
    background: -ms-linear-gradient(top, #666666, #333333);
    background: -o-linear-gradient(top, #666666, #333333);
    background-image: -ms-linear-gradient(top, #666666 0%, #333333 100%);
    padding: 3px 15px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.4) 0 0 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    vertical-align: middle;
}

.PrintInput a:hover {
    text-shadow: #222222 0 1px 0;
    background: #222;
    background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#222222));
    background: -webkit-linear-gradient(top, #555555, #222222);
    background: -moz-linear-gradient(top, #555555, #222222);
    background: -ms-linear-gradient(top, #555555, #222222);
    background: -o-linear-gradient(top, #555555, #222222);
    background-image: -ms-linear-gradient(top, #555555 0%, #222222 100%);
}

#Main h1 .CurrentTitle {
    background: url(../images/h1_Divide.jpg) no-repeat 0 3px;
    font-size: 26px;
    font-weight: normal;
    margin-left: 10px;
    padding-left: 10px;
}

#Main h2 .CurrentTitle {
    background: url(../images/h1_Divide.jpg) no-repeat 0 3px;
    font-size: 26px;
    font-weight: normal;
    margin-left: 10px;
    padding-left: 10px;
}

.Accessibility-detail {
    padding: 0 0 2em;
    line-height: 1.5em;
}

.Accessibility-detail p {
    padding: 0 0 1em;
}

.font-small {
    font-size: .785em;
    line-height: 1em;
}

.ContentBoxContainer {
    width: 680px;
    margin: 0 auto;
}

.ContentBox_top {
    width: 680px;
    height: 29px;
    display: block;
    background: url(../images/ContentBox_BGtop.jpg) no-repeat;
}

.ContentBox_btm {
    width: 680px;
    height: 30px;
    display: block;
    background: url(../images/ContentBox_BGbtm.jpg) no-repeat;
}

.ContentBox_md {
    background: url(../images/ContentBox_BGmd.jpg) repeat-y;
    display: inline-block;
    padding: 0 20px;
    overflow: hidden;
}

.ContentBox_md .GraphicImg {
    display: block;
    float: left;
    width: 230px;
    margin-right: 20px;
}

.ContentBox_md .GraphicImg img {
    width: 230px;
}

.ContentBox_md .LinksContainer {
    display: block;
    float: left;
    width: 385px;
}

.ContentBox_md .LinksContainer .List_BTN_Style3 {
    width: 385px;
}

.List_BTN_Style3 {
    width: 725px;
}

.List_BTN_Style3 ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}

.List_BTN_Style3 li {
    margin: 0 0 10px 0;
}

.List_BTN_Style3 li a {
    display: block;
    padding: 5px 25px 5px 35px;
    border: 1px solid #eee;
    background: url(../images/bg_article-lista.png) repeat-x #eee;
    border-radius: 3px;
    line-height: 160%;
    position: relative;
    font-size: 100%;
    font-weight: 400;
    color: #535353;
}

.List_BTN_Style3 li a:hover {
    color: #038c00;
}

.List_BTN_Style3 li a:visited {
    color: #392277;
}

.List_BTN_Style3 li a .hd {
    font-weight: 700;
    color: #038c00;
    margin-right: 10px;
}

.List_BTN_Style3 .icon-arrow {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(../images/Topic_Style02.png) no-repeat;
    position: absolute;
    top: 8px;
    left: 10px;
}

.List_BTN_Style3 .icon-arrow2 {
    width: 8px;
    height: 13px;
    display: inline-block;
    background: url(../images/ArrowIcon_3.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
}

.localPost {
    font-size: .928em;
    border: 1px solid #ddd;
    margin: 0 .3em 0 0;
    padding: 1px 3px;
    color: #444;
}

.kindName {
    font-size: .928em;
    color: #333;
    background: #fff;
    padding: 5px;
    display: inline-block;
    margin: 0 .3em .3em 0;
    border: 1px solid #ccc;
}

.attention {
    border: 1px solid #ddd;
    border-left: 1px solid #f22;
    padding: 6px 10px;
    margin: 0 0 1em;
    color: #f22;
    line-height: 1.4em;
}

.d_line {
    border: 1px dashed #000;
}

.pagination_1 {
    text-align: center;
    display: block;
    margin: 30px 0px;
}

.pagination_1 a {
    padding: 5px;
    color: #038c00;
    background: #fff;
    border: 1px solid #adf4aa;
}

.pagination_1 a:hover {
    color: #fff;
    background: #038c00;
    border: 1px solid #adf4aa;
}

.pagination_1 a.disable {
    color: #999;
    background: #fff;
    border: 1px solid #bfbfbf;
}

.pagination_1 a.disable:hover {
    color: #999;
    background: #fff;
    border: 1px solid #bfbfbf;
}

.pagination_1 a.current {
    color: #fff;
    background: #038c00;
    border: 1px solid #adf4aa;
}

.acc-key {
    position: relative;
    top: 0;
    left: 0;
    z-index: 5;
}

.acc-key a {
    color: #fff;
    font-size: 16px;
}

.acc-key a:focus {
    color: #FF0;
    font-size: 16px;
    border: 3px solid #FF0;
}

#sidebar .acc-key a {
    color: #1C98EF;
}

#MainContainer .acc-key a,
#MainContainer_Fullwidth .acc-key a {
    color: #f0f0f0;
}

#Header_1 .acc-key a {
    color: #e5e5e5;
}

.acc-key {
    position: relative;
    top: 0;
    left: 0;
    z-index: 5;
}

.acc-key a {
    color: #fff;
    font-size: 16px;
}

.acc-key a:focus {
    color: #FF0;
    font-size: 16px;
    border: 3px solid #FF0;
}

#sidebar .acc-key a {
    color: #1C98EF;
}

#MainContainer .acc-key a,
#MainContainer_Fullwidth .acc-key a {
    color: #f0f0f0;
}

#Header_1 .acc-key a {
    color: #e5e5e5;
}


/* 無障礙使用 */

.input-label {
    display: none;
}

.hyperlink-txt {
    display: none;
}


/* end of 無障礙 */

/*-補寄確認信-*/
section.cfmail {
    float: left;
    width: 100%;
        font-size: 16px;
}
.cfmail-intro {
   float: left;
    width: 92%;
    background: #f6f6f6;
    border-top: 4px solid #05b700;
    padding: 30px 4%;
}
.cfmail-intro i {
    float: left;
    width: 77px;
    margin: 0 3% 0 0;
}
.cfmail-intro i img {
 width: 100%;
}
ul.cfmail-intro-cont {
    float: left;
    width: 84%;
    line-height: 29px;
    font-size: 16px;
}
ul.cfmail-intro-cont li {
    float: left;
    width: 100%;
    margin: 6px 0;
}
ul.cfmail-intro-cont li span {
    float: left;
    width: 20px;
}
ul.cfmail-intro-cont li p {
    float: left;
    width: 95%;
}
ul.cfmail-form {
    float: left;
    width: 92%;
    padding: 30px 4%;
    background: #f6f6f6;
    margin-top: 2px;
}
ul.cfmail-form li { 
     float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.cfmail-form input {
    border: 1px solid #ccc;
    padding: 5px 5px;
    float: left;
    font-size: 15px;
}
.cfmail-form label {
      float: left;
    width: 85px;
    line-height: 32px;
    background: url(../images/cf-dot.png) center left no-repeat;
    padding-left: 16px;
}
.btn-wrap {
    display: inline-block;
    width: 100%;
    background: #f6f6f6;
    padding: 0 0 25px 0;
    text-align: center;
}
.btn-wrap input {
        background: #05b700;
    border: 0;
    padding: 9px 0;
    font-size: 15px;
    color: #fff;
    width: 110px;
}
.vf .identify-pic {
    float: left;
    width: 250px;
}
.vf .cantsee {
   text-decoration: underline;
    margin-left: 7px;
    font-size: 15px;
    background: none;
    color: #038c00 !important;
    padding: 0;
}
.vf .identify-btn {
    float: left;
    width: 309px;
    margin: 15px 0 0 0;
}
.vf .field-s {
    width: 95px;
    height: 20px !important;
}
.vf a.refresh-btn {
        text-decoration: underline;
    margin-left: 7px;
    font-size: 15px;
    line-height: 32px;
    background: none;
    color: #038c00 !important;
    padding: 0;
}
/*-案件查詢-*/
li.subtitle {
    font-weight: bold;
    font-size: 19px;
    margin: 0 !important;
}
a.fp-btn {
    line-height: 32px;
    height: 32px;
    background: #c3c3c3;
    padding: 6px 14px;
    font-size: 15px;
    color: #fff;
    margin-left: 9px;
}
.resault-tb {
        float: left;
    width: 100%;
    margin: 40px 0 0 0;
    font-size: 16px;
}
.resault-tb-title {
    float: left;
    width: 92%;
    background: #f6f6f6;
    border-top: 4px solid #05b700;
    padding: 24px 4%;
    font-weight: bold;
    font-size: 19px;
}
.resault-tb ul, .resault-tb ul li {
        float: left;
    width: 100%;
}
.resault-tb ul li {
        background: #f6f6f6;
    margin-top: 1px;
}

.resault-tb ul li span {
           padding: 12px 4%;
    width: 15%;
    float: left;
    border-right: 1px solid #fff;
    text-align: left;
}
.resault-tb ul li p {
         padding: 12px 4%;
    width: 60%;
    float: left;

}
section.cfmail-wrap {
   display: inline-block;
    width: 100%;
    vertical-align: top;
}
a:focus {
	outline: 3px solid #0086d8 !important;
    z-index: 2;
}
.acc-key a:focus {
	outline: 3px solid #0086d8;
	border: 0 !important;
}