@charset "utf-8";

html {
    height: 100%;
    overflow: auto;
}

body {
    font-family: 微軟正黑體;
}

#cloud {
    height: 100%;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/cloud_bg.jpg) 0 top repeat-x #b7e2d7;
}

#ppnip {
    height: 100%;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/ppnip_bg.jpg) 0 top no-repeat #d5efc7;
}

#print_page {
    height: 100%;
}

#wrapper {
    width: 100%;
    text-align: center;
}

.index_content {
    margin: 0 auto;
    padding: 25px 0;
    width: 100%;
    max-width: 1366px;
    display: inline-block;
}

.main_logo {
    width: 96%;
    margin: 0 2%;
    float: left;
}

.main_logo a {
    display: block;
    float: left;
}

.main_logo img {
    width: auto;
    float: left;
}

.purchase_obligation input,
.disability_groups input {
    font-size: 15px;
    font-family: 微軟正黑體;
    border-radius: 3px;
}

.purchase_obligation select,
.disability_groups select {
    float: left;
    height: 38px;
    border-radius: 3px;
    font-family: 微軟正黑體;
    font-size: 15px;
    padding: 5px;
    border-color: #bfbfbf;
    width: auto;
}

.purchase_obligation .main_wrapper strong {
    color: #2daccd;
    line-height: 24px;
}

.disability_groups .main_wrapper strong {
    color: #12b094;
}

.red_txt {
    color: #ff5454;
}

.org_txt {
    color: #f59502;
}

.error {
    color: #ff5454;
    font-size: 14px;
    display: block;
    float: left;
    line-height: 38px;
    /*display: none;*/
}


/*-------------------------header-------------------------*/

.header {
    width: 100%;
    margin: 0 auto;
}

.header_inner {
    max-width: 1280px;
    width: 100%;
    padding: 0 0 10px 0;
    text-align: right;
    font-size: 15px;
    margin: 0 auto;
}

.header_misc_inner {
    margin-bottom: 12px;
}

.display_userinfo {
    display: inline-block;
    vertical-align: middle;
}

.display_userinfo ul {
    float: left;
    width: 100%;
}

.display_userinfo li {
    float: left;
    width: auto;
    margin-right: 12px;
}

.ui_name span {
    font-weight: bold;
}

.purchase_obligation .ui_name span {
    color: #18a0d9;
}

.disability_groups .ui_name span {
    color: #18b99d;
}

.header_misc_nav {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.purchase_obligation .header_misc_nav {
    background: #18a0d9;
}

.disability_groups .header_misc_nav {
    background: #18b99d;
}

.header_misc_nav li {
    float: left;
    border-left: 1px solid #fff;
}

.header_misc_nav li:first-child {
    border: none;
}

.header_misc_nav li a {
    width: 115px;
    padding: 10px 0;
    color: #FFF;
    display: block;
}

.main_nav {
    width: 100%;
    float: left;
    background: #f6f5f0;
    padding: 20px 0;
    margin: 20px 0;
}

.main_nav ul {
    max-width: 1366px;
    width: 100%;
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
}

.main_nav li {
    width: 19%;
    max-width: 200px;
    text-align: center;
    border-right: 1px solid #bbbab7;
    display: inline-block;
    vertical-align: top;
}

.main_nav li:first-child {
    border-left: 1px solid #bbbab7;
}

.main_nav li a {
    color: #333;
    width: 100%;
    display: block;
    padding: 70px 0 0 0;
}

.agency_information a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/agency_information_mark.png) center top no-repeat;
}

.procurement_data a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/procurement_data_mark.png) center top no-repeat;
}

.procurement_notices a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/procurement_notices_mark.png) center top no-repeat;
}

.product_inquiries a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/product_inquiries_mark.png) center top no-repeat;
}

.agency_evaluation a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/agency_evaluation.png) center top no-repeat;
}

.agency_report a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/agency_report.png) center top no-repeat;
}

.purchasing_information a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/purchasing_information.png) center top no-repeat;
}

.commodity_management a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/commodity_management.png) center top no-repeat;
}

.login_description a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/login_description.png) center top no-repeat;
}

.login_faq a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/login_faq.png) center top no-repeat;
}

.agency_register a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/agency_register.png) center top no-repeat;
}

.shop_search a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/agency_shop_search.png) center top no-repeat;
}

.moon_event a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/moon_event.png) center top no-repeat;
}

/*-------------------------main_wrapper-------------------------*/

.main_wrapper {
    float: left;
    width: 100%;
    position: relative;
    text-align: left;
    margin-bottom: 70px;
    color: #333;
}

.main_wrapper.index {
    margin: 0;
}

.main_content {
    width: 1280px;
    margin: 50px auto 0 auto;
    display: block;
    position: relative;
}

.main_wrapper.index .main_content {
    margin: 0 auto;
}

.message_block {
    float: left;
    width: 96%;
    margin: 0 2% 60px 2%;
}

.ir_title {
    float: left;
    width: 100%;
    font-size: 24px;
    line-height: 34px;
    margin: 24px 0 0 0;
    font-weight: bold;
    height: 40px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
}

.row_left {
    float: left;
    width: 60%;
    position: relative;
}

.disability_groups .row_left {
    width: 100%;
    margin-bottom: 40px;
}

.row_right {
    width: 32%;
    float: right;
    position: relative;
}

.disability_groups .row_right {
    width: 100%;
    float: left;
}

.row_left .ir_title {
    padding-left: 6.5%;
    width: 93.5%;
}

.disability_groups .row_left .ir_title,
.disability_groups .row_right .ir_title {
    padding-left: 4%;
    width: 96%;
}

.purchase_obligation .row_left .ir_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/bulletin_message_mark.png) 0 0 no-repeat;
}

.disability_groups .row_left .ir_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/bulletin_message_mark2.png) 0 0 no-repeat;
}

.row_right .ir_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/prohibition_mark.png) 0 0 no-repeat;
    padding-left: 37px;
    padding-left: 11%;
    width: 89%;
}

.disability_groups .row_right .ir_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/shopping_car.png) 0 0px no-repeat;
}

.message_block ul {
    float: left;
    width: 100%;
}

.message_block ul li {
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 1%;
    width: 98%;
}

.message_block ul li a {
    float: left;
    color: #333;
    width: 100%;
    display: block;
}

.purchase_obligation .message_block ul li a:hover {
    color: #18a0d9;
    font-weight: bold;
}

.disability_groups .message_block ul li a:hover {
    color: #18b99d;
    font-weight: bold;
}

.message_block ul li a p {
    float: left;
    width: 88%;
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.disability_groups .message_block ul li a p {
    width: 90%;
}

.message_block ul li span {
    float: left;
    line-height: 24px;
    font-weight: bold;
    margin-right: 10px;
    width: auto;
}

.purchase_obligation .message_block ul li span {
    color: #18a0d9;
}

.disability_groups .message_block ul li span {
    color: #18b99d;
    margin-right: 20px;
}

.message_block .row_right ul li a p {
    width: 100%;
}


/*帳號檢查按鈕*/

.table_cont .account_block .table_btn {
    height: 38px;
    margin: 0;
    float: left;
    margin-left: 20px;
}


/*更多按鈕*/

a.more_btn {
    position: absolute;
    display: block;
    font-size: 14px;
    font-weight: bold;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/more_arrow_icon.png) right 3px no-repeat;
    right: 0;
    top: 33px;
    color: #333;
    padding: 0px 11px 0 0;
}


/*未登入提示*/

.not_loggedin {
    float: left;
    width: 93%;
    width: calc(98% - 54px);
    margin: 0 auto;
    border-radius: 3px;
    border: 2px solid #ffc1c1;
    padding: 15px 2% 15px 50px;
    color: #ff6f6f;
    font-size: 18px;
    font-weight: bold;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/important_message_icon.png) 13px 10px no-repeat;
    margin: 10px 0px 30px 0;
}


/*首頁公告區*/

.bulletin_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

.purchase_obligation .bulletin_wrapper {
    background: #e9f4f6;
}

.disability_groups .bulletin_wrapper {
    background: #b4ece2;
}

.bulletin_block {
    width: 1280px;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}

.bulletin_cont {
    display: inline-block;
    width: 27%;
    margin: 0 1%;
    background: #fff;
    padding: 25px 1.5%;
    position: relative;
    vertical-align: top;
    height: 265px;
}

.bulletin_cont a.more_btn {
    right: 20px;
}

.bulletin_title {
    float: left;
    text-align: left;
    font-weight: bold;
    font-size: 24px;
    line-height: normal;
    padding: 0 0 15px 11%;
    width: 89%;
    border-bottom: 1px solid #cccbcb;
}

.purchase_obligation .bulletin_cont.legal_knowledge .bulletin_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/law_knowledge_mark.png) 0 3px no-repeat;
}

.purchase_obligation .bulletin_cont.downloads .bulletin_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/download_mark.png) 0 3px no-repeat;
}

.purchase_obligation .bulletin_cont.system_shutdown .bulletin_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/records_mark.png) 0 3px no-repeat;
}

.disability_groups .bulletin_cont.legal_knowledge .bulletin_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/law_knowledge_mark2.png) 0 3px no-repeat;
}

.disability_groups .bulletin_cont.downloads .bulletin_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/download_mark2.png) 0 3px no-repeat;
}

.disability_groups .bulletin_cont.system_shutdown .bulletin_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/records_mark2.png) 0 3px no-repeat;
}

.bulletin_cont ul {
    float: left;
    width: 98%;
    margin: 0 1%;
    text-align: left;
}

.bulletin_cont.legal_knowledge ul li,
.bulletin_cont.downloads ul li {
    float: left;
    padding: 10px 1% 10px 4%;
    width: 95%;
    text-align: left;
}

.purchase_obligation .bulletin_cont.legal_knowledge ul li,
.purchase_obligation .bulletin_cont.downloads ul li {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/blue_arrow.png) 0 16px no-repeat;
}

.disability_groups .bulletin_cont.legal_knowledge ul li,
.disability_groups .bulletin_cont.downloads ul li {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/green_arrow.png) 0 16px no-repeat;
}

.bulletin_cont a {
    color: #333;
    display: block;
    float: left;
}

.purchase_obligation .bulletin_cont a:hover {
    color: #18a0d9;
    opacity: 0.75;
}

.disability_groups .bulletin_cont a:hover {
    color: #18b99d;
    opacity: 0.75;
}

.bulletin_cont.legal_knowledge ul li a,
.bulletin_cont.downloads ul li a {
    float: left;
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

/*
.bulletin_cont.legal_knowledge ul li a:hover, 
.bulletin_cont.downloads ul li a:hover {
    color: #18a0d9;
}
*/

.bulletin_cont.system_shutdown ul li {
    float: left;
    padding: 12px 1% 12px 1%;
    width: 98%;
    border-bottom: 2px dotted #a1a0a0;
}

.bulletin_cont.system_shutdown ul li span {
    float: left;
    line-height: 24px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 5px;
}

.purchase_obligation .bulletin_cont.system_shutdown ul li span {
    color: #18a0d9;
}

.disability_groups .bulletin_cont.system_shutdown ul li span {
    color: #18b99d;
}

.bulletin_cont.system_shutdown ul li p {
    float: left;
    line-height: 24px;
    /*color: #333;*/
    width: 100%;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/*麵包屑*/

.crumb {
    width: 100%;
    font-size: 14px;
    color: #333;
    max-width: 1280px;
    display: block;
    margin: 0 auto;
}

.crumb a {
    text-decoration: underline;
}

.purchase_obligation .crumb a {
    color: #18a0d9;
}

.disability_groups .crumb a {
    color: #18b99d;
}


/*左欄*/

.left {
    width: 250px;
    float: left;
}

.sm_title {
    width: 250px;
    text-align: center;
    color: #FFF;
    padding: 24px 0;
    font-size: 20px;
}

.sm_title.product_search,
.sm_title.commodity_management {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/product_inquiries_bg.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.sm_title.agency_reg {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/agency_reg_bg.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.sm_title.agency_information {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/agency_information_bg.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.sm_title.procurement_data {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/procurement_data_bg.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.sm_title.procurement_notices {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/procurement_notices_bg.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.sm_title.agency_evaluation,
.sm_title.agency_report,
.sm_title.purchasing_information {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/agency_evaluation_bg.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.sm_title.announcement_message {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/announcement_message_bg.jpg) center top no-repeat;
    background-size: 100%;
}

.disability_groups .sm_title.announcement_message {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/announcement_message_bg2.jpg) center top no-repeat;
    background-size: 100%;
}

.sm_title img {
    display: inline-block;
    margin: 0 0 10px 0;
}

.sm_title p {
    display: block;
}

.side_menu {
    width: 100%;
    float: left;
}

.side_menu li a {
    padding: 20px 20px 20px 25px;
    font-size: 17px;
    color: #333;
    float: left;
    width: 205px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 20px;
}

.purchase_obligation .side_menu li a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/blue_square.jpg) 3px 24px no-repeat;
}

.disability_groups .side_menu li a {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/green_square.jpg) 3px 24px no-repeat;
}


/*右欄*/

.main_wrapper .right {
    float: right;
    width: 75%;
}

.main_wrapper .right h2 {
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 34px;
    margin: 24px 0 18px 0;
}

.main_wrapper .right strong .deputy_mark {
    font-size: 18px;
    line-height: normal;
    margin: 0px 0 0px 15px;
    display: inline;
    bottom: 5px;
    position: relative;
}

.purchase_obligation .main_wrapper .right {
    border-top: 3px solid #18a0d9;
}

.disability_groups .main_wrapper .right {
    border-top: 3px solid #2dccb0;
}


/*列印按鈕*/

a.print_button {
    float: right;
    padding: 10px;
    border-radius: 7px;
    margin-bottom: 14px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.purchase_obligation a.print_button {
    border: 2px solid #18a0d9;
    color: #18a0d9;
    padding-left: 35px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/print_mark.png) 8px center no-repeat;
    text-decoration: none;
    margin-left: 10px;
}

.disability_groups a.print_button {
    border: 2px solid #18a0d9;
    color: #18a0d9;
    padding-left: 35px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/print_mark.png) 8px center no-repeat;
    text-decoration: none;
}


/*新增按鈕*/

a.added_button {
    float: right;
    padding: 10px;
    border-radius: 7px;
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.purchase_obligation a.added_button {
    border: 2px solid #18a0d9;
    color: #18a0d9;
    padding-left: 26px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/increase_mark.png) 8px center no-repeat;
    text-decoration: none;
}

.disability_groups a.added_button {
    border: 2px solid #2dccb0;
    color: #2dccb0;
    padding-left: 26px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/increase_mark2.png) 8px center no-repeat;
    text-decoration: none;
}


/*綠色生活資訊網*/

a.greenliving_button {
    float: right;
    padding: 3px 10px 7px 10px;
    border-radius: 7px;
    margin-bottom: 14px;
    font-weight: bold;
    color: #509519;
    border: 2px solid #7cbd48;
    padding-left: 35px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/green_tree.png)8px center no-repeat;
    width: 102px;
    text-decoration: none;
}

a.greenliving_button p {
    font-size: 15px;
    margin-left: 10px;
}

a.greenliving_button span {
    font-size: 13px;
    margin-left: 10px;
    line-height: 20px;
}


/*產品列表*/

.product_list {
    width: 100%;
    float: left;
    margin-bottom: 60px;
}

.product_list li {
    float: left;
    display: block;
    width: 18.5%;
    height: 410px;
    padding: 20px 3%;
    margin-bottom: 25px;
    border-right: 1px solid #e5e5e5;
    position: relative;
}

.product_list li:nth-child(4n) {
    border: none;
}

.product_list li a {
    float: left;
}

.product_list .pd_photos {
    float: left;
    width: 100%;
    overflow: hidden;
    margin: 0 auto 20px auto;
    position: relative;
}


/*遮罩整張商品照片，文字說明下架
.non_sale_flag {
    position: absolute;
    z-index: 10;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffbe31;
    color: #FFF;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.non_sale_flag p {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-top: 41%;
}

.non_sale_flag:hover {
    opacity: .8;
}
*/

.non_sale_flag {
    background: #ffbe31;
    color: #FFF;
    font-size: 14px;
    border-radius: 3px;
    padding: 5px 13px;
    display: block;
    position: absolute;
    right: 0;
    top: -6px;
}

.product_list .pd_photos img {
    width: 100%;
    float: left;
}

.product_list .pd_info {
    float: left;
    width: 100%;
    position: relative;
}

.product_list .pd_number {
    float: left;
    width: 100%;
    /*font-size: 14px;*/
    font-size: 15px;
    color: #999;
    margin-bottom: 10px;
}

.product_list .pd_name {
    float: left;
    width: 100%;
    height: 35px;
    overflow: hidden;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.purchase_obligation .product_list .pd_name {
    color: #18a0d9;
}

.product_list .pd_price {
    float: left;
    width: 100%;
    color: #555;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 17px;
}

.product_list .pd_agency {
    float: left;
    width: 100%;
    color: #666;
    position: relative;
    font-size: 14px;
}

.product_list .pd_agency p {
    margin-bottom: 5px;
}

.product_list .agency_mail {
    display: block;
    width: 16px;
    height: 12px;
}


/* 加入收藏按鈕 20170419 by shihung */

.product_list .collection {
    display: block;
    padding: 7px 8px 7px 20px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/heart_shaped_mark.png) 6px center no-repeat;
    font-size: 14px;
    border: 1px #ccc solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #555;
    margin: 15px 0 0 47px;
    width: 58px;
    font-weight: bold;
}


/* 取消收藏按鈕 20170419 by shihung */

.product_list .cancel_collection {
    display: block;
    padding: 7px 5px 7px 20px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/heart_shaped_mark_gray.png) 6px center no-repeat #ddd;
    font-size: 14px;
    border: 1px #ddd solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #aaa;
    margin: 15px 0 0 47px;
    width: 58px;
    font-weight: bold;
}


/*分頁頁碼*/

.pagination {
    text-align: center;
    display: block;
    margin: 0 auto 30px;
    float: left;
    width: 100%;
}

.pagination a,
.pagination span,
.pagination select {
    color: #666;
    font-size: 16px;
    text-decoration: none !important;
}

.pagination select {
    float: none;
}

.first_page_btn {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/home_arrow_mark.png)left center no-repeat;
    padding: 10px 0 10px 20px;
    margin-right: 25px;
}

.page_pre_btn {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/previous_arrow_mark.png)left center no-repeat;
    padding: 10px 0 10px 15px;
    margin-right: 25px;
}

.page_nex_btn {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/next_arrow_mark.png)right center no-repeat;
    padding: 10px 15px 10px 0px;
    margin-left: 25px;
}

.last_page_btn {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/end_arrow_mark.png)right center no-repeat;
    padding: 10px 20px 10px 0;
    margin-left: 25px;
}

.total_number {
    margin-right: 25px;
}

.pagination select {
    padding: 0 10px;
    height: 33px;
}


/*所在頁碼樣式*/

.pagination span span {
    color: #666;
    border-bottom: 1px solid #666;
}


/*查詢關鍵字*/

.search_bar {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

.search_bar_cont {
    width: 94%;
    float: left;
    padding: 15px 3%;
    background: #f6f5f0;
    margin-bottom: 10px;
}

.search_bar .search_btn {
    display: inline-block;
    margin: 0 auto;
}

.search_bar label {
    float: left;
    margin-right: 10px;
}

.search_bar .keywords,
.search_bar .agency,
.search_bar .counties_select {
    float: left;
    width: 50%;
    text-align: left;
    line-height: 38px;
}

.search_bar .counties_select {
    width: 100%;
    margin: 5px 0;
}

.search_bar .keywords .textfield,
.search_bar .agency .textfield {
    width: 300px;
    float: left;
}

.search_bar .search_btn {
    display: inline-block;
    margin: 0 auto;
    width: 100px;
    height: 35px;
    border: none;
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
}

.purchase_obligation .search_bar .search_btn {
    background: #18a0d9;
}

.disability_groups .search_bar .search_btn {
    background: #2dccb0;
}

.purchase_obligation .search_bar .search_btn:hover {
    opacity: .7;
}

.search_bar .keywords .error {
    margin-left: 58px;
}

.search_bar .agency .error {
    margin-left: 74px;
}


/*-登入：採購資訊公告>查詢所有採購公告-*/

.sdr_search .search_bar .keywords {
    width: 100%;
    margin-top: 15px;
}

.search_dgprocurement_record.sdr_search .search_bar .counties_select {
    width: auto;
    margin-right: 50px;
}


/*進階搜尋*/

.advanced_search ul li {
    float: left;
    width: 100%;
    border-top: 1px solid #dbdad6;
    padding: 12px 0;
}

.advanced_search ul li:first-child {
    border: none;
}


/*項目區塊(商品分類/搜尋結果列)*/

.item_block {
    float: left;
    width: 100%;
}

.item_block .item_title {
    float: left;
    font-size: 20px;
    font-weight: bold;
    line-height: 38px;
    margin-bottom: 10px;
}

.purchase_obligation .item_block .item_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/blue_dot.png)3px center no-repeat;
    padding-left: 20px;
    color: #18a0d9;
}

.disability_groups .item_block .item_title {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/green_dot.png)3px center no-repeat;
    padding-left: 20px;
    color: #2dccb0;
}

.item_block ul {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

.item_block ol {
    width: 98%;
    float: left;
    margin-bottom: 25px;
    margin-left: 2%;
    text-align: left;
}

.item_block ol li {
    list-style-type: decimal;
}

.item_block ul li {
    float: left;
    margin: 0 1% 0 0;
    margin-bottom: 15px;
}

.purchase_obligation .item_block ul li a:hover {
    background: #18a0d9;
    color: #fff;
}

.item_block ul .subtitles {
    float: left;
    width: 96%;
    background: #ebf8fd;
    padding: 12px 2%;
    font-weight: bold;
    border: none;
    margin: 0 0 15px 0;
    font-size: 18px;
}

.item_block.display_results ul .subtitles {
    font-size: 16px;
}

.purchase_obligation .item_block ul .subtitles span {
    color: #18a0d9;
}

.item_block ul li a {
    float: left;
    color: #333;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 7px 10px;
}

.item_block p {
    display: block;
    float: left;
    line-height: 20px;
    margin: 0 0 8px 0;
    text-align: left;
    color: #333;
    font-size: 16px;
}

.item_block p strong {
    float: left;
    font-weight: bold;
    color: #333;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}


/*check box*/

.check_item {
    float: left;
    margin: 10px 0;
}

.check_item input[type=checkbox] {
    float: left;
    height: 38px;
    border: 0px;
    width: 16px;
    margin: 0 5px 0 0;
}

.check_item label {
    float: left;
    line-height: 38px;
}


/*表格(修改密碼/基本資料)*/

.table_cont {
    width: 100%;
    /*    margin-top: 40px;*/
    display: inline-block;
    text-align: center;
}

.bothside_field {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
    text-align: left;
}

.table_cont table {
    width: 100%;
}

.table_cont tbody {
    border: 1px solid #e8e8e8;
}

.table_cont tr {
    border-top: 1px solid #e8e8e8;
}

.table_cont tr:first-child {
    border-top: none;
}

.table_cont tr th,
.table_cont tr td {
    vertical-align: middle;
    padding: 15px 3%;
}

.table_cont tr th {
    background: #f4f4f4;
    line-height: normal;
    font-weight: bold;
}

.table_cont.modify_password tr th {
    width: 25%;
}

.table_cont.basic_info tr th {
    width: 30%;
}

.table_cont.purchase_basic_info tr th {
    width: 30%;
}

.table_cont.nontransaction_amount tr th {
    width: 30%;
}

.table_cont.dg_transaction_amount tr th {
    width: 30%;
}

.table_cont.nomeet_statutory tr th {
    width: 20%;
}

.table_cont.fillin_purchase_record tr th {
    width: 25%;
}

.table_cont.reporting_institutions tr th {
    width: 25%;
}

.table_cont tr td {
    line-height: normal;
}

.table_cont tr td p,
.table_cont tr td label,
    {
    display: block;
}


/*.table_cont tr td p,
.table_cont tr td label,
.table_cont tr td span {
	float: left;
	line-height: 38px;
}
*/

span.table_note {
    margin: 0 0 0 20px;
}

span.table_ahead {
    float: left;
    line-height: 38px;
    margin: 0 10px 0 0;
}

.back_firld {
    margin-left: 10px;
}

.table_cont .error {
    float: left;
    font-size: 15px;
    margin: 0 0 0 10px;
    line-height: 38px;
}

.table_cont .textfield {
    float: left;
}

.table_cont textarea {
    float: left;
    width: 89%;
    height: 100px;
    font-size: 16px;
    padding: 1%;
}

.table_cont .table_img {
    float: left;
    width: 100%;
    max-height: 60px;
    overflow: hidden;
}

.table_cont .table_img img {
    float: left;
    width: 90%;
    margin: 0 5%;
}

.modify_password .textfield {
    width: 250px;
}

.table_cont strong {
    width: 100%;
    float: left;
    font-size: 14px;
    margin-top: 10px;
    line-height: 18px;
}

.table_cont a {
    text-decoration: underline;
    color: #333;
    line-height: normal;
}

.table_cont .org_txt {
    color: #f59502;
}

.purchase_obligation .table_cont strong a {
    color: #18a0d9;
    font-weight: bold;
}

.btn_block {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.purchase_basic_info .btn_block {
    margin-bottom: 60px;
}

.right .table_btn,
.print_wrapper .table_btn,
.not_login_description .table_btn {
    width: 140px;
    height: 38px;
    color: #fff;
    margin: 0 20px;
    border: none;
    font-size: 16px;
    cursor: pointer;
}

.right .table_btn:hover,
.print_wrapper .table_btn:hover {
    opacity: .7;
}

.purchase_obligation .right .table_btn,
.purchase_obligation .print_wrapper .table_btn,
.not_login_description .table_btn {
    background: #18a0d9;
}

.disability_groups .right .table_btn,
.disability_groups .print_wrapper .table_btn {
    background: #2dccb0;
}

.disability_groups .pd_trad_brn {
    margin-bottom: 40px;
}

.table_cont .item_block {
    margin-bottom: 10px;
}

.table_cont .item_block .item_title {
    line-height: 38px;
}

.table_cont .item_block .item_title,
.table_cont .item_block a.print_button {
    margin-bottom: 0px;
}

.basic_info .bothside_field .table_btn {
    width: 80px;
    height: 38px;
    margin: 0;
    float: left;
    margin-left: 20px;
}

.basic_info .textfield {
    width: 250px;
}

.purchase_basic_info .textfield {
    width: 250px;
}

.nontransaction_amount .textfield {
    width: 250px;
}

.dg_transaction_amount .textfield {
    width: 300px;
}

.fillin_purchase_record .textfield {
    width: 250px;
}

.reporting_institutions .textfield {
    width: 250px;
}

.reporting_institutions select {
    width: 262px;
    float: left;
}

.disability_groups .textfield {
    width: 250px;
}

.disability_groups .bothside_field th {
    width: 25%;
}


/*頁籤*/

.tab_page .table_cont {
    display: none;
}

.tab_page,
.tab_page ul {
    float: left;
    width: 100%;
    text-align: center;
}

.tab_page {
    float: left;
    width: 100%;
}

.tab_page ul {
    margin: 0 0 30px 0;
}

.tab_page ul li {
    float: left;
    text-align: center;
}

.tab_page ul li:hover {
    opacity: .7;
}

.tab_page .split_equally li {
    width: 50%;
}

.tab_page a {
    line-height: normal;
    color: #333;
    text-decoration: underline;
}

.tab_page ul li a {
    display: block;
    line-height: normal;
    padding: 15px 1%;
    color: #515151;
    background: #e5e5e5;
    position: relative;
    text-decoration: none;
}

.tab_page ul li a:hover {
    opacity: 1;
}

.purchase_obligation .tab_page .split_equally li .current {
    background: #18a0d9;
    color: #FFF;
}

.tab_page .split_equally li .current:after,
.tab_page .split_equally li .current:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 48px;
    right: 49%;
    right: calc(50% - 10px);
    width: 0;
    height: 0;
    border-radius: 10px;
    w border: 10px solid transparent;
    border-top-color: #18a0d9;
    ;
}


/*性別 + 並排選項*/

.bothside_field .gender_cont {
    float: left;
    margin: 0 0 0 20px;
}

.bothside_field .gender_cont table {
    margin: 0;
    border-collapse: initial;
}

.bothside_field .gender_cont table td {
    padding: 0;
    float: left;
}

.bothside_field .gender_cont table tr td:first-child {
    margin-right: 20px;
}

.bothside_field .radio_btn input[type="radio"],
.bothside_field .radio_btn input[type="checkbox"],
.bothside_field .gender_cont table input[type="radio"],
.bothside_field .check_btn input[type="radio"],
.bothside_field .check_btn input[type="checkbox"] {
    float: left;
    height: 38px;
    border: 0px;
    width: 16px;
    margin: 0 5px 0 0;
}

.bothside_field .radio_btn table tbody,
.bothside_field .check_btn table tbody {
    border: none;
}

.bothside_field .radio_btn table tr,
.bothside_field .check_btn table tr {
    border: none;
}

.bothside_field .radio_btn table tr td,
.bothside_field .check_btn table tr td {
    padding: 0;
    width: auto;
    float: left;
    margin-right: 20px;
}

.bothside_field .gender_cont p,
.bothside_field .alternative_cont p,
.bothside_field table label,
.bothside_field .check_btn label {
    float: left;
    display: block;
    line-height: 38px;
}

.bothside_field .gender_cont p:last-child,
.bothside_field .alternative_cont p:last-child,
.bothside_field .gender_cont table td:last-child label {
    margin: 0;
}

.fillin_purchase_record .bothside_field .gender_cont,
.fillin_purchase_record .bothside_field .alternative_cont {
    margin: 0;
}

.alternative_cont table tbody,
.alternative_cont table tr {
    border: 0;
    float: left;
    width: auto;
}

.bothside_field td p,
.bothside_field td span {
    float: left;
    line-height: 38px;

}

.bothside_field td span.cke_combo_text {
    float: left;
    line-height: 26px;
}

.bothside_field td span.cke_button__source_label {
    float: left;
    line-height: 18px;
}

.bothside_field td span.cke_bottom {
    float: none;
    height: 25px;
}

.bothside_field td span.cke_resizer {
    float: right;
    margin-right: 0px;
}

/*表格註解*/

.table_cont .remind {
    float: left;
    width: 100%;
    color: #999;
    margin: 0 0 12px 0;
    text-align: left;
    font-weight: bold;
}

.table_cont .remind p {
    float: left;
}

.table_cont ul {
    float: left;
    width: 100%;
}

.table_cont ul li {
    float: left;
    width: 100%;
    line-height: 38px;
    margin: 0 0 10px 0;
}

.table_cont ul li label {
    float: left;
    margin: 0 10px 0 0;
}


/*表格星星*/

.table_cont .star {
    float: left;
    color: #ff5454;
    margin: 2px 3px 0 3px;
}


/*分機*/

.bothside_field .extension {
    float: left;
    margin: 0 0 0 20px;
}

.bothside_field .extension p {
    float: left;
    display: block;
    margin: 0 10px 0 0;
    line-height: 38px;
}

.bothside_field .extension .textfield {
    width: 100px;
}


/*填入關鍵字搜尋，結果顯示於下一欄位*/

.sks_block {
    float: left;
    width: 100%;
}

.sks_cont {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.table_cont .sks_cont .table_btn {
    width: auto;
    padding: 1px 10px;
    float: left;
}


/*日期選擇*/

.date_select {
    float: left;
    width: auto;
    line-height: 38px;
}

.date_select p {
    display: block;
    float: left;
    margin: 0 20px 0 0;
}

.date_select select {
    padding: 0 12px;
    margin: 0 5px 0 0;
    float: left;
}

.date_select label {
    margin: 0 20px 0 0;
    float: left;
}

.date_select label:last-child {
    margin: 0;
}


/*分類選擇*/

.classification {
    float: left;
    width: auto;
    line-height: 38px;
}

.classification label {
    float: left;
    margin: 0 10px 0 0;
}

.classification select {
    float: left;
    margin: 0 20px 0 0;
    width: 150px;
}

.classification select:last-child,
.classification label:last-child {
    margin: 0;
}

.classification .textfield {
    width: 200px;
    margin: 0 20px 0 0;
}


/*地址選擇*/

.address {
    float: left;
    width: 100%;
}

.address_select {
    float: left;
    margin-bottom: 15px;
}

.address select {
    float: left;
    width: 150px;
}

.address select:first-child {
    margin-right: 20px;
}

.address .textfield {
    width: 308px;
}

.addressRow {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.addressRow:last-child {
    margin-bottom: 0;
}


/*排解疑難*/

a.resolve_problems {
    float: left;
    width: 90%;
    display: block;
    font-size: 15px;
    text-decoration: none !important;
    color: #388be1 !important;
    padding-left: 22px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/tips_icon.png)0 6px no-repeat;
    height: 30px;
    line-height: 30px !important;
    cursor: pointer;
}


/*上傳檔案 帶檔名並可刪除*/

.file_upload {
    float: left;
    width: auto;
    margin: 20px 0 0 0;
}

.file_upload input {
    height: 34px;
    width: 60px;
    font-size: 14px;
}


/*選擇檔案*/

.upload_files {
    float: left;
}

.fake_input {
    float: left;
    border: 1px #bfbfbf solid;
    padding: 5px;
    height: 26px;
    width: 250px;
    border-radius: 3px;
    font-family: 微軟正黑體;
    font-size: 15px;
}

a.fake_btn {
    display: inline-block;
    width: 80px;
    height: 38px;
    border: none;
    color: #FFF;
    background: #18a0d9;
    font-size: 15px;
    text-decoration: none;
    border-radius: 3px;
    margin: 0 0 0 20px;
    line-height: 38px;
    text-align: center;
}

.hide_input {
    border: 1px solid red;
    margin: 1px 0 0 -362px;
    float: left;
    height: 35px;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 361px;
}


/*閱讀條款 文章段落*/

.service_terms {
    width: 100%;
    margin-top: 40px;
    display: inline-block;
    text-align: center;
}

.st_title {
    color: #fff;
    border-radius: 5px;
    padding: 12px 0;
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    float: left;
}

.disability_groups .st_title {
    background: #2dccb0;
}

.service_terms_cont {
    float: left;
    margin-top: 20px;
    border: 1px solid #e4e4e4;
    padding: 20px 2%;
    width: 96%;
    text-align: left;
    height: 500px;
    overflow: auto;
}

.main_wrapper .right .service_terms_cont section {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.main_wrapper .right .service_terms_cont section:first-child {
    margin-top: 0;
}

.main_wrapper .right .service_terms_cont strong {
    color: #0d8b74;
    font-size: 18px;
    font-weight: bold;
    float: left;
    width: 100%;
    line-height: 38px;
    margin: 0;
}

.main_wrapper .right .service_terms_cont p {
    float: left;
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    color: #333;
}

.main_wrapper .right .service_terms_cont ol {
    float: left;
    margin: 11px 0 0 2%;
    width: 98%;
}

.main_wrapper .right .service_terms_cont ol li {
    float: left;
    width: 100%;
    list-style-type: lower-alpha;
    line-height: 24px;
    font-size: 16px;
    color: #333;
}


/*欄位日期區間 span*/

.date_interval {
    width: 100%;
    float: left;
}

.table_cont tr td .date_interval span {
    line-height: normal;
}


/*多欄表格*/

.td_title {
    color: #fff;
    padding: 10px 0;
    margin-bottom: 10px;
    display: none;
}

.aline_left {
    text-align: left;
}

.purchase_obligation .td_title {
    background: #18a0d9;
}


/*.table_cont tr td span {
	float: left;
}*/

.table_cont .table_list9 tr th,
.table_cont .table_list9 tr td {
    padding: 15px 1.5%;
}

.table_list2,
.table_list3,
.table_list4,
.table_list5,
.table_list6,
.table_list7,
.table_list8,
.table_list9 {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
    text-align: center;
}

.classification_summary .table_list8 {
    margin: 0 0 20px 0;
}

.table_list2 .th_title,
.table_list3 .th_title,
.table_list4 .th_title,
.table_list5 .th_title,
.table_list6 .th_title,
.table_list7 .th_title,
.table_list8 .th_title,
.table_list9 .th_title {
    border: none;
}

.table_list2 span,
.table_list3 span,
.table_list4 span,
.table_list5 span,
.table_list6 span,
.table_list7 span,
.table_list8 span,
.table_list9 span {
    width: 100%;
}

.purchase_obligation .table_list2 .th_title th,
.purchase_obligation .table_list3 .th_title th,
.purchase_obligation .table_list4 .th_title th,
.purchase_obligation .table_list5 .th_title th,
.purchase_obligation .table_list6 .th_title th,
.purchase_obligation .table_list7 .th_title th,
.purchase_obligation .table_list8 .th_title th,
.purchase_obligation .table_list9 .th_title th {
    background: #18a0d9;
    color: #FFF;
}

.disability_groups .table_list2 .th_title th,
.disability_groups .table_list3 .th_title th,
.disability_groups .table_list4 .th_title th,
.disability_groups .table_list5 .th_title th,
.disability_groups .table_list6 .th_title th,
.disability_groups .table_list7 .th_title th,
.disability_groups .table_list8 .th_title th,
.disability_groups .table_list9 .th_title th {
    background: #2dccb0;
    color: #FFF;
}

.table_cont.print_blocks th,
.table_cont.print_blocks tr td,
.table_list2 .th_title th,
.table_list2 tr td,
.table_list3 .th_title th,
.table_list3 tr td,
.table_list4 .th_title th,
.table_list4 tr td,
.table_list5 .th_title th,
.table_list5 tr td,
.table_list6 .th_title th,
.table_list6 tr td,
.table_list7 .th_title th,
.table_list7 tr td,
.table_list8 .th_title th,
.table_list8 tr td,
.table_list9.th_title th,
.table_list9tr td {
    line-height: normal;
    padding: 15px 1%;
}

.table_list2 tr:nth-child(odd),
.table_list3 tr:nth-child(odd),
.table_list4 tr:nth-child(odd),
.table_list5 tr:nth-child(odd),
.table_list6 tr:nth-child(odd),
.table_list7 tr:nth-child(odd),
.table_list8 tr:nth-child(odd),
.table_list9 tr:nth-child(odd) {
    background: #f4f4f4;
}

.table_cont.print_blocks tr td,
.table_list2 tr td,
.table_list3 tr td,
.table_list4 tr td,
.table_list5 tr td,
.table_list6 tr td,
.table_list7 tr td,
.table_list8 tr td,
.table_list9 tr td {
    border-left: 1px solid #eee;
}

.table_cont.print_blocks tr td:first-child,
.table_list2 tr td:first-child,
.table_list3 tr td:first-child,
.table_list4 tr td:first-child,
.table_list5 tr td:first-child,
.table_list6 tr td:first-child,
.table_list7 tr td:first-child,
.table_list8 tr td:first-child,
.table_list9 tr td:first-child,
    {
    border: none;
}


/*2欄寬*/

.table_list2 .th_title th:nth-child(1),
.table_list2 td:nth-child(1) {
    width: 30%;
}

.table_list2 .th_title th:nth-child(2),
.table_list2 td:nth-child(2) {
    width: 64%;
}


/*3欄寬*/

.table_list3 .th_title th:nth-child(1),
.table_list3 td:nth-child(1) {
    width: 20%;
}

.table_list3 .th_title th:nth-child(2),
.table_list3 td:nth-child(2) {
    width: 54.5%;
}

.table_list3 .th_title th:nth-child(3),
.table_list3 td:nth-child(3) {
    width: 6.5%;
}


/*4欄寬*/

.table_list4 .th_title th:nth-child(1),
.table_list4 td:nth-child(1) {
    width: 7%;
}

.table_list4 .th_title th:nth-child(2),
.table_list4 td:nth-child(2) {
    width: 17.5%;
}

.table_list4 .th_title th:nth-child(3),
.table_list4 td:nth-child(3) {
    width: 50%;
}

.table_list4 .th_title th:nth-child(4),
.table_list4 td:nth-child(4) {
    width: 17.5%;
}


/*5欄寬*/

.table_list5 .th_title th:nth-child(1),
.table_list5 td:nth-child(1) {
    width: 10.5%;
}

.table_list5 .th_title th:nth-child(2),
.table_list5 td:nth-child(2) {
    width: 13%;
}

.table_list5 .th_title th:nth-child(3),
.table_list5 td:nth-child(3) {
    width: 20%;
}

.table_list5 .th_title th:nth-child(4),
.table_list5 td:nth-child(4) {
    width: 20%;
}

.table_list5 .th_title th:nth-child(5),
.table_list5 td:nth-child(5) {
    width: 20%;
}

.table_list5 .th_title th:nth-child(6),
.table_list5 td:nth-child(6) {
    width: 6.5%;
}


/*6欄寬*/

.table_list6 .th_title th:nth-child(1),
.table_list6 td:nth-child(1) {
    width: 10.5%;
}

.table_list6 .th_title th:nth-child(2),
.table_list6 td:nth-child(2) {
    width: 12.5%;
}

.table_list6 .th_title th:nth-child(3),
.table_list6 td:nth-child(3) {
    width: 20%;
}

.table_list6 .th_title th:nth-child(4),
.table_list6 td:nth-child(4) {
    width: 20%;
}

.table_list6 .th_title th:nth-child(5),
.table_list6 td:nth-child(5) {
    width: 18.5%;
}

.table_list6 .th_title th:nth-child(6),
.table_list6 td:nth-child(6) {
    width: 6.5%;
}


/*7欄寬*/

.table_list7 .th_title th:nth-child(1),
.table_list7 td:nth-child(1) {
    width: 10.5%;
}

.table_list7 .th_title th:nth-child(2),
.table_list7 td:nth-child(2) {
    width: 10.5%;
}

.table_list7 .th_title th:nth-child(3),
.table_list7 td:nth-child(3) {
    width: 10.5%;
}

.table_list7 .th_title th:nth-child(4),
.table_list7 td:nth-child(4) {
    width: 11.5%;
}

.table_list7 .th_title th:nth-child(5),
.table_list7 td:nth-child(5) {
    width: 16.5%;
}

.table_list7 .th_title th:nth-child(6),
.table_list7 td:nth-child(6) {
    width: 8.5%;
}

.table_list7 .th_title th:nth-child(7),
.table_list7 td:nth-child(7) {
    width: 6.5%;
}


/*8欄寬*/

.table_list8 .th_title th:nth-child(1),
.table_list8 td:nth-child(1) {
    width: 10.5%;
}

.table_list8 .th_title th:nth-child(2),
.table_list8 td:nth-child(2) {
    width: 10.5%;
}

.table_list8 .th_title th:nth-child(3),
.table_list8 td:nth-child(3) {
    width: 10.5%;
}

.table_list8 .th_title th:nth-child(4),
.table_list8 td:nth-child(4) {
    width: 11.5%;
}

.table_list8 .th_title th:nth-child(5),
.table_list8 td:nth-child(5) {
    width: 16.5%;
}

.table_list8 .th_title th:nth-child(6),
.table_list8 td:nth-child(6) {
    width: 8.5%;
}

.table_list8 .th_title th:nth-child(7),
.table_list8 td:nth-child(7) {
    width: 6.5%;
}

.table_list8 .th_title th:nth-child(8),
.table_list8 td:nth-child(8) {
    width: 6.5%;
}


/*9欄寬*/

.table_list9 .th_title th:nth-child(1),
.table_list9 td:nth-child(1) {
    width: 6.5%;
}

.table_list9 .th_title th:nth-child(2),
.table_list9 td:nth-child(2) {
    width: 9%;
}

.table_list9 .th_title th:nth-child(3),
.table_list9 td:nth-child(3) {
    width: 10.5%;
}

.table_list9 .th_title th:nth-child(4),
.table_list9 td:nth-child(4) {
    width: 10.5%;
}

.table_list9 .th_title th:nth-child(5),
.table_list9 td:nth-child(5) {
    width: 10.5%;
}

.table_list9 .th_title th:nth-child(6),
.table_list9 td:nth-child(6) {
    width: 9.5%;
}

.table_list9 .th_title th:nth-child(7),
.table_list9 td:nth-child(7) {
    width: 6.5%;
}

.table_list9 .th_title th:nth-child(8),
.table_list9 td:nth-child(8) {
    width: 5%;
}

.table_list9 .th_title th:nth-child(9),
.table_list9 td:nth-child(9) {
    width: 5%;
}


/*條例段落*/

.section_list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.section_list ul.level_1,
.section_list ul.level_2 {
    float: left;
    width: 100%;
}

.section_list ul.level_1 li,
.section_list ul.level_2 li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    line-height: normal;
}

.section_list ul.level_1 li .item {
    float: left;
    display: block;
    width: auto;
    margin-right: 10px;
    line-height: 28px;
}

.section_list ul.level_2 li .item {
    float: left;
    display: block;
    width: auto;
    margin-right: 5px;
    line-height: 28px;
}

.section_list ul.level_1 li .txt,
.section_list ul.level_2 li .txt {
    float: left;
    display: block;
    width: 90%;
    text-decoration: none !important;
    line-height: 28px;
}

.section_list select {
    float: left;
    max-width: 100%;
}

.section_list p {
    float: left;
    width: 100%;
}

.section_list textarea {
    float: left;
    width: 97.5%;
    height: 125px;
}

.error.full {
    margin-left: 0;
    width: 100%;
    text-align: left;
}


/*表格內填表 3欄寬*/

.purchase_obligation .table_list3.form_cont .th_title th,
.disability_groups .table_list3.form_cont .th_title th {
    background: #f4f4f4;
    color: #333;
    border-left: 1px solid #eee;
}

.purchase_obligation .table_list3.form_cont .textfield,
.disability_groups .table_list3.form_cont .textfield {
    width: 80px;
    float: none;
}

.purchase_obligation .table_list3.form_cont tr:nth-child(odd),
.disability_groups .table_list3.form_cont tr:nth-child(odd) {
    background: none;
}

.table_list3.form_cont .th_title th:nth-child(1),
.table_list3.form_cont td:nth-child(1) {
    width: 50%;
}

.table_list3.form_cont .th_title th:nth-child(2),
.table_list3.form_cont td:nth-child(2) {
    width: 22%;
}

.table_list3.form_cont .th_title th:nth-child(3),
.table_list3.form_cont td:nth-child(3) {
    width: 22%;
}

.table_list3.form_cont textarea,
.table_list3.form_cont textarea {
    width: 85%;
    float: none;
}

.other_select {
    width: auto;
    line-height: 38px;
    margin: 0 auto;
    display: inline-block;
}

.other_select p {
    float: left;
    display: block;
    line-height: 38px;
    margin: 0 20px 0 0;
}

.other_select select {
    padding: 0 12px;
    margin: 0 5px 0 0;
    float: left;
}


/*義務採購 機構推薦 4欄寬*/

.recommended_agencies .table_list4 .th_title th:nth-child(1),
.recommended_agencies .table_list4 td:nth-child(1) {
    width: 20.5%;
}

.recommended_agencies .table_list4 .th_title th:nth-child(2),
.recommended_agencies .table_list4 td:nth-child(2) {
    width: 40.5%;
    padding: 15px 2%;
}

.recommended_agencies .table_list4 td:nth-child(2) {
    text-align: left;
}

.recommended_agencies .table_list4 .th_title th:nth-child(3),
.recommended_agencies .table_list4 td:nth-child(3) {
    width: 16.5%;
    padding: 15px 2%;
}

.recommended_agencies .table_list4 td:nth-child(3) {
    text-align: right;
}

.recommended_agencies .table_list4 .th_title th:nth-child(4),
.recommended_agencies .table_list4 td:nth-child(4) {
    width: 6.5%;
}


/*義務採購 評價排名 4欄寬*/

.institution_rankings .table_list4 .th_title th:nth-child(3),
.institution_rankings .table_list4 td:nth-child(3) {
    width: 48%;
    padding: 15px 2%;
}

.institution_rankings .table_list4 td:nth-child(3) {
    text-align: left;
}

.institution_rankings .table_list4 .th_title th:nth-child(4),
.institution_rankings .table_list4 td:nth-child(4) {
    width: 15.5%;
    padding: 15px 2%;
}

.institution_rankings .table_list4 td:nth-child(4) {
    text-align: right;
}


/*義務採購 輔導機構 4欄寬*/

.counseling_agencies .table_list4 .th_title th:nth-child(1),
.counseling_agencies .table_list4 td:nth-child(1) {
    width: 20.5%;
}

.counseling_agencies .table_list4 .th_title th:nth-child(2),
.counseling_agencies .table_list4 td:nth-child(2) {
    width: 40.5%;
    padding: 15px 2%;
}

.counseling_agencies .table_list4 td:nth-child(2) {
    text-align: left;
}

.counseling_agencies .table_list4 .th_title th:nth-child(3),
.counseling_agencies .table_list4 td:nth-child(3) {
    width: 16.5%;
    padding: 15px 2%;
}

.counseling_agencies .table_list4 td:nth-child(3) {
    text-align: right;
}

.counseling_agencies .table_list4 .th_title th:nth-child(4),
.counseling_agencies .table_list4 td:nth-child(4) {
    width: 6.5%;
}


/*身障團體 最新消息 5欄寬*/

.dg_latest_news .table_list5 .th_title th:nth-child(1),
.dg_latest_news .table_list5 td:nth-child(1) {
    width: 13%;
}

.dg_latest_news .table_list5 .th_title th:nth-child(2),
.dg_latest_news .table_list5 td:nth-child(2) {
    width: 13%;
}

.dg_latest_news .table_list5 .th_title th:nth-child(3),
.dg_latest_news .table_list5 td:nth-child(3) {
    width: 50%;
}

.dg_latest_news .table_list5 td:nth-child(3) {
    text-align: left;
}

.dg_latest_news .table_list5 .th_title th:nth-child(4),
.dg_latest_news .table_list5 td:nth-child(4) {
    width: 7%;
}

.dg_latest_news .table_list5 .th_title th:nth-child(5),
.dg_latest_news .table_list5 td:nth-child(5) {
    width: 7%;
}


/*身障團體 商店資料管理 廣告管理 列表 6欄寬*/

.advertising_list .table_list6 .th_title th:nth-child(1),
.advertising_list .table_list6 td:nth-child(1) {
    width: 7%;
}

.advertising_list .table_list6 .th_title th:nth-child(2),
.advertising_list .table_list6 td:nth-child(2) {
    width: 30.5%;
}

.advertising_list .table_list6 .th_title th:nth-child(3),
.advertising_list .table_list6 td:nth-child(3) {
    width: 25%;
}

.advertising_list .table_list6 .th_title th:nth-child(4),
.advertising_list .table_list6 td:nth-child(4) {
    width: 11.5%;
}

.advertising_list .table_list6 .th_title th:nth-child(5),
.advertising_list .table_list6 td:nth-child(5) {
    width: 7%;
}

.advertising_list .table_list6 .th_title th:nth-child(6),
.advertising_list .table_list6 td:nth-child(6) {
    width: 7%;
}


/*身障團體 首頁表格 7欄寬*/

.table_list7.index tr:nth-child(odd) {
    background: none;
}

.table_list7.index .th_title {
    background: #ededed !important;
}

.table_list7.index tbody {
    border: 1px solid #d5d5d5;
}

.table_list7.index tr td,
.table_list7.index tr th {
    border: 1px solid #d5d5d5;
    vertical-align: middle;
}

.table_list7.index tr td span {
    width: 100%;
    float: left;
    font-weight: bold;
}

.disability_groups .table_list7.index tr td span {
    color: #39b9a2;
}

.table_list7.index .th_title th:nth-child(1),
.table_list7.index td:nth-child(1) {
    width: 12%
}

.table_list7.index .th_title th:nth-child(2),
.table_list7.index td:nth-child(2) {
    width: 16%;
}

.table_list7.index .th_title th:nth-child(3),
.table_list7.index td:nth-child(3) {
    width: 15%;
}

.table_list7.index .th_title th:nth-child(4),
.table_list7.index td:nth-child(4) {
    width: 15%;
}

.table_list7.index .th_title th:nth-child(5),
.table_list7.index td:nth-child(5) {
    width: 12%;
}

.table_list7.index .th_title th:nth-child(6),
.table_list7.index td:nth-child(6) {
    width: 8%;
}

.table_list7.index .th_title th:nth-child(7),
.table_list7.index td:nth-child(7) {
    width: 8%;
}


/*採購資訊公告 收藏清單 7欄寬*/

.procurementnotices_favoriteslist .table_list7 .th_title th:nth-child(1),
.procurementnotices_favoriteslist .table_list7 td:nth-child(1) {
    width: 12%;
}

.procurementnotices_favoriteslist .table_list7 .th_title th:nth-child(2),
.procurementnotices_favoriteslist .table_list7 td:nth-child(2) {
    width: 16%;
}

.procurementnotices_favoriteslist .table_list7 .th_title th:nth-child(3),
.procurementnotices_favoriteslist .table_list7 td:nth-child(3) {
    width: 15%;
}

.procurementnotices_favoriteslist .table_list7 .th_title th:nth-child(4),
.procurementnotices_favoriteslist .table_list7 td:nth-child(4) {
    width: 15%;
}

.procurementnotices_favoriteslist .table_list7 .th_title th:nth-child(5),
.procurementnotices_favoriteslist .table_list7 td:nth-child(5) {
    width: 12%;
}

.procurementnotices_favoriteslist .table_list7 .th_title th:nth-child(6),
.procurementnotices_favoriteslist .table_list7 td:nth-child(6) {
    width: 8%;
}

.procurementnotices_favoriteslist .table_list7 .th_title th:nth-child(7),
.procurementnotices_favoriteslist .table_list7 td:nth-child(7) {
    width: 8%;
}


/*採購資訊公告 查詢所有採購公告 7欄寬*/

.search_dgprocurement_record .table_list7 .th_title th:nth-child(1),
.search_dgprocurement_record .table_list7 td:nth-child(1) {
    width: 12%;
}

.search_dgprocurement_record .table_list7 .th_title th:nth-child(2),
.search_dgprocurement_record .table_list7 td:nth-child(2) {
    width: 16%;
}

.search_dgprocurement_record .table_list7 .th_title th:nth-child(3),
.search_dgprocurement_record .table_list7 td:nth-child(3) {
    width: 15%;
}

.search_dgprocurement_record .table_list7 .th_title th:nth-child(4),
.search_dgprocurement_record .table_list7 td:nth-child(4) {
    width: 15%;
}

.search_dgprocurement_record .table_list7 .th_title th:nth-child(5),
.search_dgprocurement_record .table_list7 td:nth-child(5) {
    width: 12%;
}

.search_dgprocurement_record .table_list7 .th_title th:nth-child(6),
.search_dgprocurement_record .table_list7 td:nth-child(6) {
    width: 8%;
}

.search_dgprocurement_record .table_list7 .th_title th:nth-child(7),
.procurementnotices_favoriteslist .table_list7 td:nth-child(7) {
    width: 8%;
}

.search_dgprocurement_record .search_bar .agency,
.search_dgprocurement_record .search_bar .counties_select {
    width: 25%;
}


/*身障團體 商品管理 商品查詢 7欄寬*/

.commodity_list .table_list7 .th_title th:nth-child(1),
.commodity_list .table_list7 td:nth-child(1) {
    width: 6.5%;
}

.commodity_list .table_list7 .th_title th:nth-child(2),
.commodity_list .table_list7 td:nth-child(2) {
    width: 16%;
}

.commodity_list .table_list7 .th_title th:nth-child(3),
.commodity_list .table_list7 td:nth-child(3) {
    width: 20.5%;
    /*    text-align: left;*/
}

.commodity_list .table_list7 td:nth-child(3) {
    text-align: left;
}

.commodity_list .table_list7 .th_title th:nth-child(4),
.commodity_list .table_list7 td:nth-child(4) {
    width: 15%;
}

.commodity_list .table_list7 .th_title th:nth-child(5),
.commodity_list .table_list7 td:nth-child(5) {
    width: 12%;
}

.commodity_list .table_list7 .th_title th:nth-child(6),
.commodity_list .table_list7 td:nth-child(6) {
    width: 8%;
}

.commodity_list .table_list7 .th_title th:nth-child(7),
.procurementnotices_favoriteslist .table_list7 td:nth-child(7) {
    width: 8%;
}

.commodity_list .search_bar .agency,
.commodity_list .search_bar .counties_select {
    width: 25%;
}


/*身障團體 機構查詢 3欄寬*/

.search_shop_list table th,
.search_shop_list table td {
    width: inherit !important;
}

.search_shop_list .th_title th.num,
.search_shop_list .th_title th.visit {
    width: 120px !important;
}


/*義務採購 查詢所有採購公告 8欄寬*/

.search_procurement_record .table_list8 .th_title th:nth-child(1),
.search_procurement_record .table_list8 td:nth-child(1) {
    width: 9.5%;
}

.search_procurement_record .table_list8 .th_title th:nth-child(2),
.search_procurement_record .table_list8 td:nth-child(2) {
    width: 9.5%;
}

.search_procurement_record .table_list8 .th_title th:nth-child(3),
.search_procurement_record .table_list8 td:nth-child(3) {
    width: 12.5%;
}

.search_procurement_record .table_list8 .th_title th:nth-child(4),
.search_procurement_record .table_list8 td:nth-child(4) {
    width: 11.5%;
}

.search_procurement_record .table_list8 .th_title th:nth-child(5),
.search_procurement_record .table_list8 td:nth-child(5) {
    width: 11.5%;
}

.search_procurement_record .table_list8 .th_title th:nth-child(6),
.search_procurement_record .table_list8 td:nth-child(6) {
    width: 11%;
}

.search_procurement_record .table_list8 .th_title th:nth-child(7),
.search_procurement_record .table_list8 td:nth-child(7) {
    width: 9%;
}

.search_procurement_record .table_list8 .th_title th:nth-child(8),
.search_procurement_record .table_list8 td:nth-child(8) {
    width: 6.5%;
}


/*義務採購+身心障礙 文章列表*/

.articleList {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}

.articleList ul {
    float: left;
    width: 100%;
}

.articleList ul li {
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 1%;
    width: 98%;
}

.articleList ul li a {
    float: left;
    color: #333;
    width: 100%;
    display: block;
}

.purchase_obligation .articleList ul li span {
    color: #18a0d9;
}

.disability_groups .articleList ul li span {
    color: #18b99d;
}

.articleList ul li span {
    float: left;
    line-height: 24px;
    font-weight: bold;
    margin-right: 10px;
    width: auto;
}

.articleList ul li p {
    float: left;
    width: 88%;
    line-height: 24px;
    font-size: 16px;
}


/*義務採購+身心障礙 文章內文*/

.articleCone {
    float: left;
    width: 100%;
    text-align: left;
    margin: 20px 0 40px 0;
}

.articleDate {
    float: left;
    width: 100%;
    line-height: 26px;
    color: #797979;
    font-weight: bold;
}

.articleCone p {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    line-height: 26px;
}

.articleCone p:first-child {
    margin: 0;
}

.download {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.title_wrap {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.download .title {
    text-align: center;
    float: left;
    width: 90px;
    padding: 5px 0;
    font-size: 0.875em !important;
    color: #fff;
    line-height: initial;
    font-weight: bold;
    border-radius: 3px;
}

.disability_groups .download .title {
    background-color: #2dccb0;
}

.purchase_obligation .download .title {
    background-color: #18a0d9;
}

.download a {
    float: left;
    width: 100%;
    color: #333;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 8px;
}

.file-pic {
    float: left;
    width: 32px;
    margin-right: 1%;
    height: 32px;
}

.file-pic img {
    width: 100%;
}

.download a p {
    float: left;
    line-height: 24px;
    font-weight: bold;
    width: 94%;
    margin: 4px 0 0 0px;
}

.disability_groups .download a p {
    color: #1ba990;
}

.purchase_obligation .download a p {
    color: #18a0d9;
}


/*-----------------------身障團體_商店資料管理_廣告管理_新增----------------------*/

input.file.file-icon {
    cursor: pointer;
}

.file_box {
    position: relative;
    float: left;
}

.fire_pic {
    float: left;
    width: 40%;
    margin-bottom: 10px;
}

.fire_pic img {
    width: 100%;
    margin: 10px 0;
}

.filename {
    font-size: 15px;
    height: 28px;
    padding: 5px;
    border: 1px solid #ccc;
    width: 250px;
}

.file {
    border: 1px solid #bd6000;
    font-size: 15px;
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    padding: 5px;
    filter: aloha(opacity: 0);
    opacity: 0;
    width: 350px;
    cursor: pointer;
}

.upload_btn {
    width: 80px;
    height: 38px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    border: 0px;
    margin-left: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.disability_groups .upload_btn {
    background: #2dccb0;
}

.purchase_obligation .upload_btn {
    background: #18a0d9;
}

.desable .check_btn {
    float: left;
    margin-right: 20px;
}

.desable .check_btn input {
    float: left;
    height: 38px;
    border: 0px;
    width: 16px;
    margin: 0 5px 0 0;
}

.desable .check_btn p,
.desable .check_btn label {
    float: left;
    display: block;
    line-height: 38px;
    margin: 0 20px 0 0;
}

.disability_groups .textfield.long {
    width: 97.5%;
}


/*-----------------------身障團體_商店資料管理_機構介紹----------------------*/

.payment_list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.payment_list:last-child {
    margin: 0;
}

.payment_title {
    line-height: 38px;
    float: left;
    margin-right: 5px;
}


/*-----------------------身障團體_商品管理_成交資料填報----------------------*/

.transaction .bothside_field .table_btn {
    width: 80px;
    height: 38px;
    margin: 0;
    float: left;
    margin-left: 20px;
}

.disability_groups .textfield.quantity {
    width: 100px;
}

.turnover .textfield {
    width: 100px;
}

.turnover span {
    margin-left: 10px;
}

.category_select {
    float: left;
}

.category_select select {
    padding: 0 12px;
    margin: 0 5px 0 0;
    float: left;
}

.category_select label {
    margin: 0 10px 0 0;
    float: left;
    line-height: 38px;
}

.category_select label.center {
    margin: 0 10px;
}

.price_list {
    display: flex;
    align-items: center;
}

.price_list label {
    margin: 0 10px 0 0;
}


/*-----------------------身障團體_商品管理_商品查詢----------------------*/

.search_bar .product_serch {
    float: left;
    width: 50%;
    text-align: left;
    line-height: 38px;
}


/*-----------------------身障團體_商品管理_商品維護_列表----------------------*/

.commodity_maintenance .table_list6 .th_title th:nth-child(1),
.commodity_maintenance .table_list6 td:nth-child(1) {
    width: 6.5%;
}

.commodity_maintenance .table_list6 .th_title th:nth-child(3),
.commodity_maintenance .table_list6 td:nth-child(3) {
    width: 47%;
}

.commodity_maintenance .table_list6 .th_title th:nth-child(4),
.commodity_maintenance .table_list6 td:nth-child(4) {
    width: 10%;
}

.commodity_maintenance .table_list6 .th_title th:nth-child(5),
.commodity_maintenance .table_list6 td:nth-child(5) {
    width: 6.5%;
}

.commodity_maintenance .table_list6 .th_title th:nth-child(6),
.commodity_maintenance .table_list6 td:nth-child(6) {
    width: 6.5%;
}

.commodity_maintenance .table_list6 td:nth-child(3) {
    text-align: left;
    padding: 15px 20px;
}


/*-------------------------footer-------------------------*/

.footer {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

.fat_footer {
    float: left;
    width: 100%;
    padding: 40px 0;
}

.purchase_obligation .fat_footer {
    background: #b3e0f2;
}

.disability_groups .fat_footer {
    background: #eefaf8;
}

.footer_cont {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}

.fat_footer ul {
    width: 20%;
    height: 255px;
    float: left;
    color: #fff;
    font-size: 14px;
}

.disability_groups .fat_footer ul {
    height: 200px;
}

.disability_groups .fat_footer ul {
    width: 25%;
}

.purchase_obligation .fat_footer ul:nth-child(1) {
    background: #136587;
}

.purchase_obligation .fat_footer ul:nth-child(2) {
    background: #187da7;
}

.purchase_obligation .fat_footer ul:nth-child(3) {
    background: #18a0d9;
}

.purchase_obligation .fat_footer ul:nth-child(4) {
    background: #40b4e5;
}

.purchase_obligation .fat_footer ul:nth-child(5) {
    background: #74c6e9;
}

.disability_groups .fat_footer ul:nth-child(1) {
    background: #16695a;
}

.disability_groups .fat_footer ul:nth-child(2) {
    background: #0d8b74;
}

.disability_groups .fat_footer ul:nth-child(3) {
    background: #1ba990;
}

.disability_groups .fat_footer ul:nth-child(4) {
    background: #31b39c;
}

.disability_groups .fat_footer ul:nth-child(1) .ff_title {
    border: none;
    background: #135b4e;
}

.disability_groups .fat_footer ul:nth-child(2) .ff_title {
    border: none;
    background: #0b7965;
}

.disability_groups .fat_footer ul:nth-child(3) .ff_title {
    border: none;
    background: #18937d;
}

.disability_groups .fat_footer ul:nth-child(4) .ff_title {
    border: none;
    background: #2b9c88;
}

.fat_footer ul li {
    width: 80%;
    padding: 0 10%;
    margin-bottom: 15px;
    font-weight: bold;
}

.fat_footer ul .ff_title {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    padding: 20px 0;
    margin: 0 auto 15px auto;
    font-size: 15.5px;
    width: 100%;
}

.fat_footer ul li a {
    color: #FFF;
}

.disability_groups .fat_footer ul li a {
    font-size: 15px;
}

.disability_groups .fat_footer ul .ff_title a {
    font-size: 15.5px;
}

.footer_specifications {
    float: left;
    width: 96%;
    text-align: left;
    padding: 20px 2%;
    color: #FFF;
    font-size: 14px;
}

.purchase_obligation .footer_specifications {
    background: #1b90c1;
}

.disability_groups .footer_specifications {
    background: #eefaf8;
    color: #333;
}

.footer_copyright {
    float: left;
    width: 96%;
    text-align: left;
    padding: 15px 2%;
    color: #FFF;
    font-size: 14px;
}

.purchase_obligation .footer_copyright {
    background: #2671a5;
}

.disability_groups .footer_copyright {
    background: #1aa58d;
}

.footer_copyright .footer_cont .fc_left p {
    margin-bottom: 0;
}

.footer_cont .fc_left {
    float: left;
}

.footer_specifications .footer_cont .fc_left p {
    margin-bottom: 8px;
}

.footer_cont .fc_right {
    float: right;
}

.fc_right img {
    vertical-align: text-top;
}

.fc_right img:first-child {
    margin-right: 10px;
}

.table_cont_section {
    margin-bottom: 50px;
}

.purchase_object_a3 {
    display: none;
}


/*-------------------------rwd header-------------------------*/

.rwd_header {
    float: left;
    width: 100%;
    background: #fff;
    display: none;
    border-bottom: 5px #fda623 solid;
    position: fixed;
    z-index: 999;
    top: 0;
}


/*-------------------------網站入口-------------------------*/

.portal_cont {
    float: left;
    width: 100%;
    max-width: 1366px;
    min-height: 200px;
    text-align: center;
    margin-top: 3%;
}

.portal_cont .main_logo {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/main_logo_icon.jpg) 27px center no-repeat;
    display: block;
    padding-left: 60px;
    font-size: 35px;
    font-weight: bold;
    line-height: 80px;
}

.portal_box {
    position: absolute;
    width: 800px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/care_dg.png) left center no-repeat;
    height: 470px;
}

.portal_block {
    display: inline-block;
    margin: 132px 0 0 330px;
}

.portal_btn {
    float: right;
}

.disability_portal,
.purchase_portal {
    width: 140px;
    line-height: 23px;
    color: #555;
    font-weight: bold;
    display: inline-block;
    margin: 30px 30px 0 30px;
    font-size: 18px;
    vertical-align: text-top;
}


/*-------------------------登錄入口-------------------------*/

.login_content {
    float: left;
    width: 100%;
    max-width: 1366px;
    min-height: 200px;
    text-align: center;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/loginpage_pigeonleft.png) left 68px no-repeat, url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/loginpage_pigeonright.png) right top no-repeat;
    margin-top: 3%;
}

.login_box {
    position: absolute;
    width: auto;
}

.user_login {
    float: left;
    width: 100%;
}

.ubox {
    float: left;
    width: 86%;
    padding: 0% 7%;
    margin-bottom: 27px;
}

.ubox input {
    float: left;
    height: 35px;
    padding: 1px 5px;
    font-size: 15px;
    border: 1px solid #ccc;
    width: calc(100% - 12px);
}

.ubox a {
    float: left;
    font-size: 14px;
    color: #757575;
    margin-top: 5px;
    text-align: left;
    line-height: 20px;
    cursor: pointer;
    text-decoration: underline;
}

.ubox .left_box {
    line-height: 35px;
    width: 27%;
    float: left;
    font-size: 18px;
    text-align: left;
}

.ubox .left_box p {
    font-size: 16px;
    text-align: right;
    margin-right: 10px;
}

.ubox .right_box {
    width: 73%;
    float: left;
    position: relative;
}

.ubox .right_box input {
    width: 190px;
}

.ubox .right_box a {
    margin-left: 145px;
}

.ubox.vcbox .right_box img {
    float: left;
    border: 1px solid #ccc;
    width: 200px;
    height: 37px;
}

.ubox.vcbox .right_box .verificationCode {
    margin: 0;
}

.ubox.vcbox .right_box .showVCode {
    font-size: 12px;
    color: #bfbfbf;
    margin: 0 0 10px 0;
    text-decoration: none;
}

.ubox.vcbox .right_box a {
    margin-left: 0;
    color: #fa7749;
    display: block;
}

.btn_bar {
    width: 100%;
    float: left;
    margin: 0 0 27px 0;
    padding: 15px 0 0 0;
    text-align: center;
}

.btn_bar input {
    display: inline-block;
    margin: 0 10px;
    padding: 8px 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
    background: #666;
    border: 0px;
    width: 120px;
    text-align: center;
    cursor: pointer;
    font-family: 微軟正黑體;
}

.login_block {
    display: inline-block;
    background: #FFF;
    width: 400px;
    min-height: 100px;
    vertical-align: text-top;
}

.login_title {
    width: 100%;
    float: left;
    padding: 20px 0;
    margin-bottom: 30px;
    background: #34bebc;
}

.login_block_note {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 16px;
    color: #7a7a7a;
    font-weight: bold;
    margin-bottom: 20px;
}

.login_title img {
    display: inline-block;
    width: auto;
    padding: 0 12px;
}

.login_info {
    float: left;
    color: #FFF;
    text-align: left;
}

.login_info p {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 12px;
}

.login_info span {
    font-size: 14px;
}

.login_title .left_box {
    width: 100px;
    float: left;
}

.ubox p {
    text-align: left;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
}


/*-------------------------登錄入口-義務採購-------------------------*/

/*.po_block {
    margin-right: 60px;
}*/

.po_title {
    background: #1c9ad4;
}


/*-------------------------登錄入口-身障機構-------------------------*/

.da_title {
    background: #14b49e;
}

.da_title .login_info p {
    margin: 0;
    display: block;
    width: 195px;
    line-height: 26px;
}


/*-------------------------登錄入口-忘記密碼-------------------------*/

.fp_block .btn_bar {
    padding: 50px 0 0 0;
}

.fp_block .login_title .login_info p {
    margin: 13px 0 0 0;
    display: block;
}


/*-------------------------登錄入口-重設密碼-------------------------*/

.rp_block .login_title .login_info p {
    margin: 13px 0 0 0;
    display: block;
}


/*-------------------------登錄入口-footer-------------------------*/

.login_footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 25px 0;
    /*background: rgba(255, 255, 255, 0.42);*/
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/footer_bg.png);
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #555;
}

.login_footer_content_info {
    width: 100%;
    display: inline-block;
    margin-bottom: 12px;
}

.login_footer_copyright {
    width: 100%;
    display: inline-block;
}


/*fancy box iframe*/

.print_wrapper {
    width: 96%;
    padding: 2%;
    margin: 0 auto;
}

.table_cont.print_blocks {
    margin: 0;
}

.table_cont.print_blocks tbody,
.table_cont.print_blocks tr,
.table_cont.print_blocks tr th,
.table_cont.print_blocks tr td {
    border: 1px solid #ddd;
}

.table_cont.print_blocks table {
    margin: 0 0 40px 0;
}

.table_cont.print_blocks .printtb_title {
    background: #ebebeb;
}

.table_cont.print_blocks tr:nth-child(odd) {
    background: #f8f8f8;
}


/*未登入 - 登入說明*/

.not_login_description {
    border-top: 3px solid #18a0d9;
    margin: 40px 0;
    overflow: hidden;
    text-align: center;
    height: 100%;
    min-height: 500px;
}

.not_login_description .title {
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 34px;
    margin: 24px 0 10px 0;
    text-align: left;
}

.not_login_description ul {
    margin: 15px 0 60px 0;
    float: left;
    text-align: left;
    width: 100%;
}

.not_login_description li {
    margin: 10px 0;
    line-height: 30px;
}

.not_login_description li a {
    color: #18a0d9;
    font-weight: bold;
}

.not_login_description_txt {
    text-align: left;
    line-height: 30px;
    margin-top: 30px;
    float: left;
}


/*未登入 - 登入說明 end*/

/* 列印分級彙整表 */

.print_section {
    padding: 10px 20px 10px 20px;
}

.print_section .print_header h1 {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}

.print_section .print_header h2 {
    font-size: 20px;
    font-weight: bold;
}

.print_section .print_header p {
    font-weight: bold;
    padding: 15px 0 0 0;
    font-size: 20px;
}

.print_section .print_header .print_date {
    display: block;
    text-align: right;
    margin: 10px 0;
    font-size: 14px;
}

.print_summy_description {
    padding: 0;
    margin: 0 20px;
}

.print_summy_description li {
    padding: 0;
    margin: 10px 0;
}

.print_summy_table {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    margin: 25px 0;
}

.print_summy_table th,
.print_summy_table td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
}

.print_summy_table th {
    background: #ddd;
    text-align: center;
}

.print_summy_table td {
    text-align: left;
    line-height: 26px;
}

.print_summy_table .price {
    text-align: right;
}

.print_signature_section {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    /*width: 100%;*/
    border: 1px solid #ccc;
}

.print_signature_section li {
    width: 33.33%;
    height: 140px;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    padding: 13px 0;
    border-left: 1px solid #ccc;
}

.print_signature_section li:first-child {
    border-left: none;
}

.print_signature_section strong {
    margin-left: 15px;
}

.print_btn {
    width: 100%;
    text-align: center;
    padding: 25px 0;
}

.print_btn .btn {
    color: #fff;
    background: #18a0d9;
    padding: 10px 0;
    border-radius: 3px;
    width: 120px;
    display: inline-block;
}


/* 列印分級彙整表 end */

/* 查詢機構或團體名稱 */

.print_section .search_btn {
    background: #ddd;
    color: #333;
    font-family: 微軟正黑體;
}

.print_section .search_btn:hover {
    opacity: .7;
}

.print_section td a {
    color: #333;
}

.print_section .search_bar .keywords {
    width: 100%;
}


/* 查詢機構或團體名稱 end */

/*編輯器*/

/*.table_cont tr td .editBlock span {
	line-height: normal;
	display: contents;
}*/

/* 分包/盤殺說明 */

.explain_cont {
    display: block;
    font-size: 15px;
    line-height: 24px !important;
    margin: 20px 0 0 0;
    padding: 10px;
    border: 1px solid #ff5454;
    color: #ff5454;
    display: none;
}


/*採購公告內容*/

.notice_cont_body {
    min-width: 100% !important;
    overflow-x: hidden !important;
}

.notice_cont {
    width: 100%;
    margin: 0 auto;
}

.notice_cont table {
    width: 100%;
    border-bottom: 1px #e8e8e8 solid;
    border-right: 1px #e8e8e8 solid;
    margin: 0;
}

.notice_cont tr th,
.notice_cont tr td {
    vertical-align: middle;
    padding: 15px 3%;
    border-top: 1px #e8e8e8 solid;
    border-left: 1px #e8e8e8 solid;
}

.notice_cont tr th {
    background: #f4f4f4;
    line-height: normal;
    font-weight: bold;
    text-align: left;
    width: 30%;
}

ul.table_cont_list {
    margin-left: 24px;
}

ul.table_cont_list li {
    margin: 15px 0;
    list-style: disc;
}

.notice_cont a {
    text-decoration: underline;
    color: #333;
    line-height: normal;
}

.notice_cont .btn_block {
    text-align: center;
    padding: 25px 0;
}

.notice_cont .btn_block .table_btn {
    background: #2dccb0;
    display: inline-block;
    width: 160px;
    height: 38px;
    color: #fff;
    margin: 0 10px;
    border: none;
    font-size: 16px;
    border-radius: 3px;
    cursor: pointer;
}


/*置頂按鈕*/

.back_top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 999;
    width: 61px;
    height: 61px;
    cursor: pointer;
}

.back_top a {
    opacity: .6;
}

.back_top a:hover {
    opacity: 1;
}

.back_top img {
    width: 100%;
}


/*商品促銷設定-列表*/

.promotion_set .table_list4 .th_title th:nth-child(4),
.promotion_set .table_list4 td:nth-child(4) {
    width: 10.5%;
}


/*-步驟列-*/

.page_step {
    float: left;
    width: 100%;
    margin: 25px 0 6px 0;
    background: #f4f4f4;
    padding: 18px 0;
    border-radius: 4px;
    text-align: center;
}

.page_step a {
    color: #333;
    font-weight: bold;
    padding: 8px 0 8px 38px;
}

.page_step1 {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/page_step1.png)left center no-repeat;
    background-size: 34px;
}

.page_step2 {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/page_step2.png)left center no-repeat;
    background-size: 34px;
}

.page_step3 {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/page_step3.png)left center no-repeat;
    background-size: 34px;
    color: #333;
    font-weight: bold;
    padding: 8px 0 8px 38px;
    display: inline-block;
}

.page_step span {
    margin: 0 7px;
}

.page_step span img {}


/*-採購公告系統 / 填寫採購公告-*/

.mainsort_classifi,
.subsort_classifi {
    display: inline-block;
    vertical-align: top;
}

.mainsort_classifi {
    margin-right: 10px;
    width: 150px !important;
}

.mainsort_classifi label,
.subsort_classifi label {
    margin-right: 8px;
    float: left;
    line-height: 38px;
}

.mainsort_classifi .error,
.subsort_classifi .error {
    width: 100%;
    margin: 6px 0 0 0;
    line-height: initial;
}


/*義務採購 採購資料填報*/

.search_purchaseObjects .table_btn {
    width: 70px;
}

.search_purchaseObjects select {
    margin-top: 12px;
}

/*-教學手冊影片-*/

.all_wrap {
    border-top: 3px solid #2dccb0;
    float: left;
    width: 100%;
}

.all_wrap.blue {
    border-top: 3px solid #18a0d9;
}

.teaching-wrap1,
.teaching-wrap2 {
    float: left;
    width: 100%;
}

.teaching-wrap1 strong,
.teaching-wrap2 strong {
    float: left;
    width: 94.5%;
    font-size: 30px;
    line-height: 34px !important;
    margin: 30px 0 25px 0;
    padding: 12px 0 12px 65px;
    display: block;
}

/*.purchase_obligation .main_wrapper .teaching-wrap1 strong, .purchase_obligation .main_wrapper .teaching-wrap2 strong {
    float: left;
    width: 94.5%;
    font-size: 30px;
    line-height: 34px;
    margin: 30px 0 25px 0;
    padding: 12px 0 12px 5.5%
}*/

.teaching-wrap1 h1 {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/teaching-icon1.jpg) left center no-repeat;
}

.teaching-wrap2 h1 {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/teaching-icon2.jpg) left center no-repeat;
}

.teaching-wrap1 strong {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/teaching-icon1.jpg) left center no-repeat;
}

.teaching-wrap2 strong {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/teaching-icon2.jpg) left center no-repeat;
    color: #fd5e00 !important;
}

.teaching-manual {
    float: left;
    width: 100%;
}

.teaching-manual a {
    float: left;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    border: 1px solid #d7d7d7;
    padding: 17px 45px 17px 30px;
    border-radius: 5px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/dl_icon.png) 94% center no-repeat;
    margin-left: 1.6%;
}

.teaching-manual a:hover {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/dl_icon.png) 94% center no-repeat #f0f0f0;
    ;
    opacity: 1;
}

.teaching-manual-video li {
    float: left;
    width: 50%;
    margin: 0 0 20px 0;
}

.teaching-manual-video a {
    float: left;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    border: 1px solid #d7d7d7;
    width: 80%;
    padding: 17px 45px 17px 30px;
    border-radius: 5px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/dl_icon.png) 94% center no-repeat;
    margin-left: 1.6%;
}

.teaching-manual-video a:hover {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/dl_icon.png) 94% center no-repeat #f0f0f0;
    ;
    opacity: 1;
}

.teaching-wrap2 {
    margin: 15px 0 50px 0;
}

ul.video_list {
    float: left;
    width: 100%;
}

ul.video_list li {
    float: left;
    width: 28%;
    margin: 0 1% 30px 1%;
    position: relative;
    border: 1px solid #d7d7d7;
    padding: 12px 1.5%;
    border-radius: 4px;
}

ul.video_list li:hover .v_info {
    display: block;
}

ul.video_list li:hover .v_info {
    display: block;
}

ul.video_list li:hover .v_img img {
    width: 110%;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.v_img {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 170px;
}

.v_img img {
    width: 100%;
}

.v_info {
    float: left;
    width: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.65);
    display: none;
}

.v_info {
    float: left;
    width: 90.5%;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: 57px 0;
}

.v_info p {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.v_info a {
    display: inline-block;
    color: #333;
    background: #fff;
    font-size: 15px;
    padding: 6px 15px;
    border-radius: 4px;
    margin-top: 13px;
}

.video_wrap {
    float: left;
    width: 60%;
    margin: 0 20%;
}

p.v_description {
    float: left;
    width: 94.5%;
    padding-left: 5.5%;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 40px;
}

.btn_back {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 70px;

}

.btn_back input {
    width: 160px;
    height: 38px;
    color: #fff;
    margin: 0 20px;
    border: none;
    font-size: 16px;
    cursor: pointer;
    background: #18a0d9;
}

.btn_back.green input {
    background: #18b99d;
}

/*-必填-*/

span.import {
    float: left;
    color: #ff5454;
    margin: 2px 3px 0 3px;
}

.table_list8.sear_purchasing.sp_all tr th:nth-child(8) {
    width: 7%;
}

/*-採購資料填報/身心障礙團體機構成交金額 (A)-*/

.resault_select {
    float: left;
    width: 263px;
    margin: 0 0 0 0;
}

.resault_select option {
    float: left;
    font-size: 15px;
    margin: 0 0 0 10px;
    line-height: 38px;
}

.error_100 {
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    line-height: initial !important;
    font-size: 15px;
    color: #ff5454;
}

/*-步驟列-*/

.page_step {
    float: left;
    width: 100%;
    margin: 25px 0 6px 0;
    background: #f4f4f4;
    padding: 18px 0;
    border-radius: 4px;
    text-align: center;
}

.page_step a {
    color: #333;
    font-weight: bold;
    padding: 8px 0 8px 38px;
}

.page_step1 {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/page_step1.png)left center no-repeat;
    background-size: 34px;
}

.page_step2 {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/page_step2.png)left center no-repeat;
    background-size: 34px;
}

.page_step3 {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/page_step3.png)left center no-repeat;
    background-size: 34px;
    color: #333;
    font-weight: bold;
    padding: 8px 0 8px 38px;
    display: inline-block;
}

.page_step span {
    margin: 0 7px;
}

.search_total {
    text-align: left;
    margin: 5px 0;
}

.search_total strong {
    display: inline !important;
    float: none !important;
    margin: 0 2px !important;
    font-size: 16px !important;
}

/*----- 網站導覽 -----*/

.accessibility {
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.accessibility p {
    padding: 0 0 1.5em;
    color: #000;
    margin: 0;
    line-height: 30px;
}

.accessibility .heading {
    font-weight: bold;
}

.sitemap_container .SiteMap_Section {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.sitemap_container .SiteMap_Section .Title {
    background: #6286bf;
    color: #ffffff;
    padding: 3px 15px 0;
    height: 39px;
    line-height: 39px;
    text-align: left;
    font-size: 1.2em;
    margin: 0 0 15px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.sitemap_container .SiteMap_Section h3.Title a {
    color: #ffffff;
}

.sitemap_container .SiteMap_Section ul.SiteMapList {
    width: 29%;
    margin: 0px 10px 20px 10px;
    background: #f5f4f4;
    padding: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}

.sitemap_container .SiteMap_Section ul.SiteMapList p {
    margin: 0;
}

.sitemap_container .SiteMap_Section ul.SiteMapList p a {
    /*border-bottom: 1px dotted #e8e8e8;*/
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 0px;
    /*padding-bottom: 10px;*/
    padding-left: 0px;
    background: none;
    color: #6286bf;
}

.sitemap_container .SiteMap_Section ul.SiteMapList p a:hover {
    color: #ff3c0d;
}

.sitemap_container .SiteMap_Section ul.SiteMapList a {
    margin: 10px 0px 10px 3px;
    display: block;
    color: #666666;
    padding-left: 15px;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/sitemap.png) no-repeat 0 7px;
    font-size: 14px;
}

.sitemap_container .SiteMap_Section ul.SiteMapList a:hover {
    color: #fc9a31;
}

/*----- 網站導覽 End -----*/

/* welcome */

.welcome_section {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/welcome_bg.png) 0 0 no-repeat;
    width: 727px;
    height: 480px;
    position: absolute;
    z-index: 999;
    color: #fff;
}

.welcome_header {
    text-align: center;
    font-size: 50px;
    margin: 40px 0 40px 0;
}

.welcome_header strong {
    display: block;
    font-size: 40px;
    padding: 25px 0;
    font-weight: bold;
}

.welcome_link {
    width: 480px;
    margin: 0 auto;
}

.welcome_link li {
    width: 100%;
    border-radius: 20px;
    padding: 20px 0;
    margin: 20px 0;
    font-size: 24px;
}

.welcome_link li a {
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.welcome_link .link1 {
    background: #ff5454;
}

.welcome_link .link2 {
    background: #16b4c9;
}

.welcome_btn {
    width: 100%;
    text-align: center;
    margin-top: 35px;
}

.welcome_btn a {
    width: 10%;
    display: block;
    background: #712f15;
    color: #fff;
    margin: 0 auto;
    padding: 10px;
    border-radius: 20px;
}

/* welcome end */

@media print {

    .print_btn,
    .btn_block,
    .header,
    .crumb,
    .main_content .left,
    .footer,
    .main_wrapper .right h2,
    .table_btn,
    a.resolve_problems,
    .purchase_obligation .main_wrapper strong,
    .table_cont .error {
        display: none;
    }

    .print_section {
        padding: 10px 0 10px 0;
    }

    .main_content {
        width: 100%;
        margin: 0;
    }

    .main_wrapper .right {
        float: left;
        width: 100%;
    }

    .table_cont tr th,
    .table_cont tr td {
        padding: 5px 3%;
    }

    .print_summy_description {
        padding: 0;
        margin: 0 10px;
        font-size: 12px;
    }

    .print_section .print_header .print_date {
        display: block;
        text-align: right;
        margin: 5px 0;
        font-size: 12px;
    }

    .print_summy_table th,
    .print_summy_table td {
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 10px 5px;
        text-align: center;
        font-size: 12px;
    }

    .print_summy_table th {
        text-align: center;
    }

    .print_summy_table td {
        text-align: left;
        line-height: 18px;
    }

    .print_section .print_header h1 {
        font-size: 16px;
    }

    .print_section .print_header h2 {
        font-size: 14px;
        font-weight: bold;
    }

    .print_section .print_header p {
        padding: 10px 0 0 0;
        font-size: 14px;
    }

    .print_signature_section {
        font-size: 12px;
    }

    .bothside_field {
        margin: 0;
    }

    .purchase_obligation .main_wrapper .right {
        border-top: none;
    }

    .bothside_field,
    .purchase_obligation select,
    .disability_groups select,
    .fillin_purchase_record .textfield,
    .table_cont textarea {
        font-size: 13px !important;
    }
}

/*-停機公告-*/

.welcome_section.announce {
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20181111174729/https://ptp.sfaa.gov.tw/internet/images/announce-bg.jpg) 0 0 no-repeat;
    width: 727px;
    height: 480px;
    position: absolute;
    z-index: 999;
    color: #fff;
    box-shadow: -3px 9px 31px #d7d7d7;
}

.welcome_section.announce .cont {
    float: left;
    width: 100%;
    text-align: center;
    margin: 170px 0 0 0;
}

.welcome_section.announce .icon {
    display: inline-block;
    width: 147px;
}

.welcome_section.announce .word {
    display: inline-block;
    width: 470px;
    color: #0086c4;
    font-weight: bold;
    font-size: 34px;
    line-height: 53px;
    margin: 32px 0 32px 19px;
    text-align: left;
    vertical-align: top;
}






/*
     FILE ARCHIVED ON 17:47:29 十一月 11, 2018 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 16:53:25 五月 10, 2026.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
