body {
	min-width: 320px;
}

input,
select {
    font-family: "微軟正黑體", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* /post/internet/Postal/map1/Data.jsp?id=1280301122167&gopage=3&city_1=%E5%9F%BA%E9%9A%86%E5%B8%82&city_area=% 限時郵件投遞區域 */
.mapData-search {
	padding: 1em;
}

.mapData-search__header {
	padding-bottom: 1em;
}

.mapData-search__content {
	padding-bottom: 1em;
}

.mapData-search__footer {
	text-align: center;
}

.mapData-search__row {
	display: inline-block;
}

.feedback-form th {
	white-space: nowrap;
}


/* /post/internet/Postal/index.jsp?ID=2050103 特種資費表 */
.pc_nowrap {
	white-space: nowrap;
}

.pc-hide {
  display: none;
}



@media (max-width: 980px) {

	.acc-key {
		display: none;
	}

	/* /post/internet/Customer_service/CSE_list.jsp?ID=1604 */

	.localpost * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.localpost-inner {
		width: auto;
		margin: 0 -10px;
		position: relative;
	}

	.localpost-item {
		width: 50%;
		background: none;
		padding: 10px;
		margin: 0;
		height: auto;
	}

	.localpost-heading {
		padding: 10px 15px;
		text-align: left;
		line-height: 1.3;
	}

	.localpost-item .btn-localpostMore {
		bottom: 0;
	}

	.localpost-item-inner {
		border: 1px solid #dadada;
		border-top: 3px solid #3ba538;
		position: relative;
		border-radius: 0 0 5px 5px;
		overflow: hidden;
		padding-bottom: 25px;
	}

	.localpost-pre,
	.localpost-next {
		display: none;
	}

	.localpost-pic {
		width: 100%;
		height: auto;
	}

	.localpost-pic img {
		width: 100%;
		height: auto;
	}

	.localpost-list {
		width: 100%;
		padding: 10px 15px;
	}

	.localpost-list li {
		float: none;
	}

	.localpost-list li a {
		width: 100%;
	}

	.customer-service #MainContentLeft,
	.customer-service #MainContentRight {
	    display: block !important;
	    width: 100%;
	}

	.customer-service #MainContentInner * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.search-model {
		background: #fff;
		border: 1px solid #dadada;
		margin: 0;
		padding: 0;
		position: relative;
		overflow: hidden;
		margin: 0 0 20px;
	}

	.search-model br {
		display: none;
	}

	.search-model p {
		font-size: 1em;
		position: relative;
		padding-right: 50px;
	}

	.search-model-heading {
		position: relative;
	}

	.search-model .col-l {
		width: 100%;
		background: none;
		height: auto;
		padding-right: 100px;
		padding-bottom: 44px;
	}

	.search-model .col-l:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 44px;
		z-index: 0;
		border-top: 1px solid #dadada;
		background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 20%,#ffffff 50%,#f6f6f6 80%,#f2f2f2 100%);
	}

	.search-model .col-r {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 100px;
		background: #fdfcfc;
		text-align: center;
		border-left: 1px solid #dadada;
		z-index: 0;
	}

	.search-model-inner {
		height: auto;
		padding: 20px;
		position: relative;
	}

	.search-model-inner:before {
		content: " ";
		position: absolute;
		top: 10px;
		right: 10px;
		width: 75px;
		height: 75px;
		z-index: 0;
		background: url("../images/bg-searchLeftCol.png") -275px -12px no-repeat;
		overflow: hidden;
		display: block;
	}

	.search-model-keyword {
		height: auto;
	}

	.search-model .step {
		width: 100%;
		height: 44px;
		overflow: hidden;
		margin: 0 auto;
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 0;
	}

	.search-model .step img {
		margin-top: -1px;
		margin-left: -2px;
		max-width: 100%;
		width: auto;
		height: auto;
	}

	.faq-model {
		padding: 15px;
		border: 1px solid #dadada;
		margin: 0 0 20px;
	}

	.faq-model .NewsList li {
		background: #fff;
	}

	.faq-model .tabs {
		height: auto;
		padding: 0;
		display: flex;
		flex-wrap:wrap;
		background: #e6e6e6;
	}

	.faq-model .tabs li {
		width: 16.6666%;
	}

	.faq-model .tabs li a {
		padding: 0;
		line-height: 44px;
		white-space: nowrap;
		text-align: center;
		color: #038c00;
		font-size: 16px;
		border: 0;
	}

	.faq-model .tabs li a:hover,
	.faq-model .tabs li .current,
	.faq-model .tabs li .current:hover {
		box-shadow: none;
		background: #038c00;
		color: #fff;
		border: 0;
	}

	.faq-model .NewsList li a .number {
		width: 20px;
		height: 20px;
	}

	.faq-model .NewsList li {
		font-size: 16px;
	}

	.faq-model .NewsList li a {
		padding: 10px;
		width: 100%;
	}

	.credit-model-hd {
		height: auto;
	}

	.credit-model-bd {
		background: #fff;
		padding: 5px 15px;
	}

	.creditList li a {
		width: 100%;
		display: block;
	}

	.creditList li a .date,
	.creditList li a .localPost {
		font-size: 14px;
	}

	.creditList .title {
		display: block;
		overflow: hidden;
    	text-overflow: ellipsis;
    	padding-top: 10px;
		font-size: 16px;
	}

	.NewsList-ft {
		padding: 10px 0;
	}

	.credit-model {
		padding: 0;
		margin: 0 0 20px;
	}

	.credit-model-hd,
	.credit-model-bd {
		border: 0;
	}

	.credit-model-ft {
		background: #fff;
		padding: 10px 15px;
		height: auto;
		text-align: right;
	}

	.creditList li:first-child a {
		border: 0;
	}

	.faq-model .more-btn,
	.credit-model .creditList-more-btn {
	    float: none;
	    font-weight: bold;
	    background: url(../images/icon-sortMethodAhover.png) center right no-repeat;
	    padding-right: 14px;
	    font-size: 15px;
	    width: auto;
    	height: auto;
    	color: #038c00;
    	text-indent: initial;
	}

	.credit-model-inner {
		border: 1px solid #dadada;
	    border-top: 3px solid #3ba538;
	}

	.cs-banner {
		margin: 0;
	}

	.cs-banner-hd,
	.cs-banner-ft {
		display: none;
	}

	.cs-banner-bd {
		border: 0;
		border: 1px solid #dadada;
		background: #fff;
		padding: 10px;
		text-align: center;
		display: flex;
	}

	.cs-banner a {
		flex: 1;
		padding: 5px;
	}

	.cs-banner img {
		max-width: 100%;
	}

}

@media (max-width: 800px) {

	/* /post/internet/Customer_service/default.jsp */

	#MainContentContainer.customer-service {
		background: #e6e6e6;
	}

	.customer-service #MainContentInner {
		padding: 0;
		width: 100%;
	}

	.search-model {
		border: 0;
		border-bottom: 1px solid #dadada;
		margin: 0;
	}

	.faq-model {
	    border: 0;
	    margin: 0;
	}

	.faq-model .tabs li {
		width: 33.3333%;
	}

	.credit-model {
	    margin: 0;
	}

	.credit-model-inner {
	    border: 0;
	    border-top: 3px solid #3ba538;
	}

	.cs-banner {
		padding: 15px;
	}

	.cs-banner-bd {
		flex-wrap: wrap;
	}

	.cs-banner a {
		flex: initial;
		width: 50%;
	}

	.cs-banner img {
		max-width: 100%;
	}

}


@media (max-width: 767px) {

/*
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
*/

	.pc_nowrap {
		white-space: initial;
	}
	
	/*  /post/internet/Postal/index.jsp?ID=208  3+2郵遞區號查詢 table  */



	.rwd-table * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.rwd-table, 
	.rwd-table tr,
	.rwd-table th,
	.rwd-table td,
	.rwd-table tbody,
	.rwd-table thead,
	.rwd-table tfoot {
	    background:none;
	    border:none;
	    border-collapse:collapse;
	    border-spacing:0;
	    background-image:none;
	}

	.rwd-table {
	  border-collapse: collapse;
	  border: 0 !important;
	}

	.rwd-table .mobile-hide {
	  display: none;
	}

	.rwd-table td {
		display: block;
		border: none;
		text-align: left;
		position: relative;
		border-top: 1px solid #e3e3e3;
		float: left;
		width: 100%;
		padding: 10px !important;
		padding-left: 120px !important;
		min-height: 50px;
		overflow: hidden;
	}

	.rwd-table td:first-child {
	  border-top: 0;
	}

	.rwd-table td:before {
		content: attr(data-th) " ";
		font-weight: bold;
		position: absolute;
		top: 0;
		left: 0;
		width: 100px;
		padding: 10px;
		text-align: center;
		background: #2cb02a;
		color: #fff;
		height: 100%;
		white-space: nowrap;
		font-size: 16px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		white-space: pre;
	}

	.rwd-table tr {
		float: left;
		width: 100%;
		margin-bottom: 1em;
		border: 1px solid #e3e3e3;
		overflow: hidden;
	}


	/* /post/internet/Postal/index.jsp?ID=2020106  國內函件 簡明國內函件資費表 */

	.rwd-table .pc-hide {
	  display: block;
	}
	
	.rwd-table--conciseTariffs td {
		padding-left: 150px !important;
		display: block !important;
	}

	.rwd-table--conciseTariffs td:before {
		width: 130px;
	}

	.rwd-table--conciseTariffs .th_dark {
		text-align: center;
		padding-left: 10px !important;
		border-right: 0;
    	border-bottom: 0;
	}

	.rwd-table--conciseTariffs .th2,
	.rwd-table--conciseTariffs .odd td.th2 {
		border-bottom: 0;
		background: #2cb02a;
	}

	.rwd-table--conciseTariffs td:before,
	.rwd-table--conciseTariffs td:before {
		border-right: 1px solid #adf4aa;
	}

	.rwd-table--conciseTariffs .th_dark:before {
		display: none;
	}

	.rwd-table--conciseTariffs .odd td {
		background: #fff;
	}

	/* /post/internet/Customer_service/index.jsp?ID=160101  國際郵件查詢電話 */

	.hotlines-list {
		border: 0;
	}

	.rwd-table--hotlines td {
		padding-left: 140px !important;
		min-height: 3.5em;
	    display: table-cell !important;
	    vertical-align: middle;
	}

	.rwd-table--hotlines td:before {
		width: 130px;
		line-height: 1.2;
	}

	/* /post/internet/Customer_service/index.jsp?ID=160102  壽險電話語音服務 */


	.telephonyService .item,
	.telephonyService .subitem {
		position: relative;
	}

	.telephonyService .number {
		top: .5em;
	}

	/* /post/internet/Customer_service/index.jsp?ID=160103  客服專線語音操作說明 */

	.operationManual h4 {
	    line-height: 1.3;
	}

	.operationManual li {
	    line-height: 1.3;
	}

	.operationManual .bg0 li {
	    padding-right: 4.5em;
	}

	.operationManual .pL li,
	.operationManual .pL2 li,
	.operationManual .pL3 li {
		background: none;
		position: relative;
	}

	.operationManual .pL li:before,
	.operationManual .pL2 li:before,
	.operationManual .pL3 li:before {
		content: "";
		background-color: #a0a0a0;
		width: 7px;
		height: 7px;
		position: absolute;
		top: 1em;
	}

	.operationManual .pL li {
		padding-left: 1.5em;
	}

	.operationManual .pL li:before {
		left: .5em;
	}

	.operationManual .pL2 li {
		padding-left: 2.5em;
	}

	.operationManual .pL2 li:before {
		left: 1.5em;
	}

	.operationManual .pL3 li {
		padding-left: 3.5em;
	}

	.operationManual .pL3 li:before {
		left: 2.5em;
	}

	.operationManual .bg5TitleTxt {
	    position: initial;
	    display: block;
	    padding: 0 1em;
	    text-align: center;
	}


	/* /post/internet/Customer_service/index.jsp?ID=160202  常見問答 快速查詢 */

	.faq-area-heading {
		display: block;
		margin-bottom: .8em;
	}

	.faq-list-menu {
		height: auto;
		padding: 0;
		display: flex;
		flex-wrap:wrap;
	}

	.faq-list-menu li {
		width: 33.3333%;
	}

	.faq-list-menu li a {
		padding: 0;
		line-height: 44px;
		white-space: nowrap;
		text-align: center;
		color: #038c00;
		font-size: 16px;
	}

	.faq-list-menu li a:hover,
	.faq-list-menu li .current,
	.faq-list .tabs li .current:hover {
		box-shadow: none;
		background: #038c00;
		color: #fff;
	}

	.faq-list .NewsList li a {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 1.5;
	}

	/* /post/internet/Customer_service/index.jsp?ID=1603 意見箱 */

	.feedback-form,
	.feedback-form * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.feedback-form th,
	.feedback-form td {
		float: left;
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
	}

	.feedback-form input,
	.feedback-form select,
	.feedback-form textarea {
	    font-size: 15px;
	    padding: .5em;
	    border: 1px solid #ccc;
	}

	.feedback-form input,
	.feedback-form textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: auto;
	}

	.feedback-form .identify-btn input {
		width: 120px;
	}

	.feedback-form .cantsee {
		display: inline-block;
		margin: 10px;
	}

	.feedback-form .agreement {
		margin-top: 10px;
	}

	.feedback-form .feedback-check input {
		width: auto;
	}

	.feedback-form .feedback-block {
		text-align: center;
	}

	.feedback-form .feedback-btn {
		width: auto;
	}

	/* /post/internet/Postal/index_list_all.jsp?ID=2030207  國際包裹 國際水陸包裹常用資費表 */
	
	.rwd-table--tariff td {
		display: block;
		border: none;
		position: relative;
		border-left: 1px solid #e3e3e3;
		float: left;
		width: 50%;
		padding: 10px !important;
		padding-top: 40px !important;
		min-height: 50px;
		overflow: hidden;
		text-align: center;
	}
	.rwd-table--tariff td:nth-child(2n) {
		border-left: 0;
	}
	.rwd-table--tariff .th2,
	.rwd-table--tariff td:last-child {
		width: 100%;
	}
	.rwd-table--tariff td:before {
		width: 100%;
		padding: 3px 0;
		height: auto;
		white-space: nowrap;
		font-size: 16px;
	}

	/* /post/internet/Postal/map1/Data.jsp?id=1280301122167&gopage=1&city_1=%E5%9F%BA%E9%9A%86%E5%B8%82 限時郵件投遞區域查詢*/
	.rwd-table--mapData td {
		padding: 5px !important;
		padding-top: 41px !important;
		width: 50%;
		text-align: center;
		border-top: 0;
		border-left: 1px solid #e3e3e3;
	}

	.rwd-table--mapData td:nth-child(7) {
		border-top: 0;
		border-left: 0;
		width: 100%;
	}

	.rwd-table--mapData td:last-child {
		border-top: 0;
		border-left: 0;
		width: 100%;
	}

	.rwd-table--mapData td:nth-child(2n-1) {
		border-left: 0;
	}

	.rwd-table--mapData td:before {
		width: 100%;
		padding: 3px 0;
		height: auto;
		white-space: nowrap;
		font-size: 14px;
	}

	.rwd-table--mapData td:after {
		content: "\00a0\00a0";
		font-size: 0;
	}

	.rwd-table--mapData .odd td {
	    background: #fff;
	}

	/* /post/internet/Postal/index.jsp?ID=2050103 國內郵件 資費表國內函件資費表*/
	.rwd-table--expense td {
		padding: 5px !important;
		padding-top: 41px !important;
		width: 50%;
		text-align: center;
		border-left: 1px solid #e3e3e3;
	}

	.rwd-table--expense td:first-child {
		border-top: 0;
		border-left: 0;
		width: 100%;
	}

	.rwd-table--expense td:nth-child(2n) {
		border-left: 0;
	}

	.rwd-table--expense td:before {
		width: 100%;
		padding: 3px 0;
		height: auto;
		white-space: nowrap;
		font-size: 14px;
	}

	.rwd-table--expense .odd td {
	    background: #fff;
	}

	/* /post/internet/Postal/index.jsp?ID=2020207  國際函件 國際郵務停辦情形*/

	.rwd-table--pst td {
		padding: 5px !important;
		padding-top: 41px !important;
		width: 50%;
		text-align: center;
		border-left: 1px solid #e3e3e3;
		min-height: 78px;
	}

	.rwd-table--pst td:first-child {
		border-top: 0;
		border-left: 0;
		width: 100%;
	}

	.rwd-table--pst td:nth-child(2n) {
		border-left: 0;
	}

	.rwd-table--pst td:before {
		font-size: 16px;
	}

	.rwd-table--pst td:before {
		width: 100%;
		padding: 3px 0;
		height: auto;
		white-space: nowrap;
		font-size: 16px;
	}

	.rwd-table--pst .odd td {
	    background: #fff;
	}

	.rwd-table--pst .icon-pst__stop {
		margin-top: 8px;
	}

	.rwd-table .country-name--en {
		display: inline-block;
		font-size: 12px;
	}

	.zip_code .wrap {
		width: 100%;
	}

	ul.rwd-tabs--col4 a,
 	.TabsContainer ul.rwd-tabs--col4 a,
	.Postal_TabsContainer ul.rwd-tabs--col4 a {
		padding: 0;
		height: 44px;
    	line-height: 44px;
    	white-space: nowrap;
        font-size: 16px;
	}

 	ul.rwd-tabs--col4,
 	.TabsContainer ul.rwd-tabs--col4,
	.Postal_TabsContainer ul.rwd-tabs--col4 {
		min-height: 88px;
	}

	ul.rwd-tabs--col4 li {
		width: 50%;
	}

	.zip_code--hd {
		display: block;
	}

	.zip_code--bd {
		display: block;
		padding-bottom: 1em;
	}

	.zip_code .captcha-table {
		width: 100%;
	}

	.captcha-table__header,
	.captcha-table__content {
		display: block;
		width: 100%;
		text-align: left;
	}

	.zip_code__btn-row,
	.captcha-table__btn-row {
		display: block;
		width: 100%;
		text-align: center;
		padding: 1em 0;
	}

	.zip_code .RelatedInfoContainer {
		margin-bottom: 1em;
	}

	.zip_code__row .select {
		margin: 0 0 1em;
	}

	.zip_code .NoResult img {
		max-width: 100%
	}

	.rwd_cont--custom .Postal_new_tb_t3 {
    	padding: 10px;
    	font-size: 17px;
    	float: none;
    	width: auto;
    	margin-bottom: .5em;
    	text-align: center;
	}

	.rwd_cont--custom .TableStyle_02 {
		margin-bottom: .5em;
	}

	.rwd_cont--custom th {
		background: #f2f2f2;
	}

    .Postal_TabsContainer.zip_code select, .Postal_TabsContainer.zip_code input {
            padding: 5px
    }

	 .Postal_TabsContainer.zip_code .Submit_1 {
	    text-indent: 0;
	    background: none;
	    display: inline-block;
	    width: 82px;
	    height: initial;
	    border: 0 !important;
	    cursor: pointer;
	    margin-left: 0;
	    background: #eee;
	    font-size: 15px !important;
	    line-height: initial;
	}

	/* /post/internet/Postal/index.jsp?ID=203010601  學生包裹 優惠方案 */

	.rwd-change-col_2 {
		margin-bottom: 1em;
         border: 0 !important;
    border-left: 1px solid #ccc !important;
	}

	.rwd-change-col_2 .th {
		width: 50%;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.rwd-change-col_2 .th:nth-child(3),
	.rwd-change-col_2 .th:nth-child(4) {
		display: none;
	}

	.rwd-change-col_2 td {
		width: 50%;
		float: left;
		min-height: 2em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		line-height: 1.4;
	}

	.rwd-change-col_2 td:nth-child(1),
	.rwd-change-col_2 td:nth-child(2),
	.rwd-change-col_2 .odd td:nth-child(1),
	.rwd-change-col_2 .odd td:nth-child(2) {
	    background: #fff;
	}

	.rwd-change-col_2 td:nth-child(3),
	.rwd-change-col_2 td:nth-child(4),
	.rwd-change-col_2 .odd td:nth-child(3),
	.rwd-change-col_2 .odd td:nth-child(4) {
	    background: #f2f2f2;
	}

	.accordion_grey_gradient .accordion,
	.accordion_grey_gradient .width655px {
		width: 100% !important;
	}

	.accordion_grey_gradient .accordion a,
	.accordion_grey_gradient .accordion a.dcjq-parent:hover,
	.accordion_grey_gradient .accordion a.dcjq-parent {
		background-position: left bottom;
		background-color: #fff;
	}

	.LargeBanner_inner a img {
		max-width: 100%;
	}

	.mapData-search__row {
		display: block;
		margin-bottom: 10px;
	}

	.bg--serviceSearch {
		background: #eee;
	}

	.serviceSearch-model * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.serviceSearch-model {
		margin: 0;
		width: 100%;
		background: none;
		position: relative;
		border-top: 3px solid #4cad1b;
		font-size: 16px;
		padding-bottom: 120px;
	}

	.results-list li a {
		line-height: 1.4;
		padding: 8px 0 8px 20px;
	}

	.results-list .icon {
		top: 16px;
		left: 8px;
	}

	.serviceSearch-hd {
		background: linear-gradient(to bottom, #fdfdfd 0%,#dbdbdb 50%,#d1d1d1 51%,#eeeeee 100%);
	}

	.serviceSearch-ft {
		display: none;
	}

	.serviceSearch-model .keyword-bar {
		height: auto;
		background: #fff;
		padding: 8px 20px;
		margin: 0 20px 5px;
		border-bottom: 1px solid #ddd;
	}

	.btn-howtoUse {
		position: initial;
		float: right;
		display: none;
	}
	
	.pc-hide.btn-howtoUse {
	  display: block;
	}

	.serviceSearch-field {
		width: 100%;
		height: auto;
		line-height: 44px;
		top: 0;
		padding: 0 10px;
		position: initial;
		font-size: 16px;
	}

	.serviceSearch-info {
		width: auto;
		line-height: 1.4;
		box-shadow: none;
	}

	.serviceSearch-bd .col-r {
		position: absolute;
		top: initial;
		bottom: 20px;
		right: 20px;
		opacity: .5;
	}

	.results-heading {
		width: 100%;
		height: auto;
		text-indent: initial;
		background: none;
		color: #44a911;
	}

	.serviceSearch-decoration {
		display: none;
	}

	.serviceSearch-bd {
		background: #fff;
		padding: 20px 20px 165px;
		margin: 0 20px;
		box-shadow: 0 0 10px #ddd;
	}

	.serviceSearch-bar .col-r {
		width: 100%;
		position: relative;
		top: 0;
		right: 0;
		padding-right: 100px;
		border: 1px solid #333;
		border-radius: 5px;
		overflow: hidden;
	}

	.serviceSearch-results {
		height: auto;
	}

	.serviceSearch-bar {
		position: fixed;
		bottom: 44px;
		left: 0;
		width: 100%;
		height: auto;
		padding: 15px 20px;
		background: linear-gradient(to bottom, #eeeeee 0%,#ccc 100%);
	}

	.serviceSearch-model .btn-return,
	.serviceSearch-model .btn-reask {
		line-height: 44px;
		height: 44px;
		text-indent: initial;
		text-align: center;
		width: 50%;
		color: #000;
	}

	.serviceSearch-model .btn-return {
		background: #3b779c;
		color: #fff;
	}

	.serviceSearch-model .btn-reask {
		background: #44a911;
		color: #fff;
	}

	.serviceSearch-model .btn-row {
		background: #aaa;
		position: fixed;
		bottom: 0;
		right: 0;
		width: 100%;
	}

	.serviceSearch-results {
		background: none;
	}

	.btn-serviceSearch {
		background: linear-gradient(to bottom, #ffe300 0%,#ffb100 100%);
		line-height: 44px;
		height: auto;
		text-indent: initial;
		text-align: center;
		width: 100px;
		float: none;
		font-weight: 700;
		font-size: 16px;
		border-left: 1px solid #333;
	}

}


@media (max-width: 768px) {

	.rwd-change-col_2 td {
		min-height: 5em;
		padding: 10px 8px !important;
		border: 0 !important;
		border-right: 1px solid #ccc !important;
		border-bottom: 1px solid #ccc !important;
	}

}


@media (max-width: 640px) {

	.accordion_grey_gradient .accordion a .date {
		display: block;
	}

	.faq-select,
	.faq-keyword {
		padding: .5em;
	    margin: 0 0 .5em;
	    width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-image: none;
	}

	.faq-area-btn {
		display: block;
		margin: 1em auto 0;
	}

}


@media (max-width: 480px) {

	.search-model .col-l:before {
		z-index: 1;
	}

	.search-model .search-model-keyword {
		width: 100%;
		margin: 0 0 10px;
	}

	.search-model .btn-search {
		margin: 0 auto;
		float: none;
		display: block;
	}

	.cs-banner a {
		width: 100%;
		float: none;
	}

	.localpost-item {
		width: 100%;
		padding: 10px;
		float: none;
	}

	.search-model-inner:before {
		opacity: .5;
	}

	.search-model p {
		padding-right: 0;
		text-align: justify;
	}

}


@media (max-width: 375px) {

	ul.rwd-tabs--col4 a,
 	.TabsContainer ul.rwd-tabs--col4 a,
	.Postal_TabsContainer ul.rwd-tabs--col4 a{
	    font-size: 14px;
	}

	/*  /post/internet/Postal/index.jsp?ID=2020207 國際函件 國際郵務停辦情形 */
	.rwd-table .country-name--en {
		display: block;
		font-size: 10px;
	}

	.faq-model .tabs li a {
		font-size: 14px;
	}

	.search-model .col-l {
		padding-bottom: 40px;
	}

	.search-model .col-l:before {
		display: none;
	}

	.search-model .step {
		position: absolute;
		bottom: 0;
		height: auto;
		background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 20%,#ffffff 50%,#f6f6f6 80%,#f2f2f2 100%);
	}

	.search-model .step img {
		margin: 0;
		margin-bottom: -1px;
		margin-left: -2px;
	}


	.search-model .step:before {
		content: " ";
		position: absolute;
		top: 0;
		right: 0;
		height: 1px;
		width: 100%;
		display: block;
		background: #dadada;
	}

}

