
.choice_tab{ float: none!important; clear: both;}
.choice_tab .nav_five {
    position: relative;
    margin: 20px 0 0 0;
    z-index: 999;
    display: block;
    height: 50px;
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.choice_tab .nav_five br {
	display:none;
}
.choice_tab .nav_five ul {
    margin: 0;
    padding: 0;
    
}
.choice_tab .nav_five li {
    padding: 12px;
    list-style: none;
    display: block;
    float: left;
    width: 50%;
    font-size: 18px;
    margin: 0px;
    border-right: 1px solid #d7c49b;
    text-align: center;
    background-color: #fde448;
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.choice_tab .nav_five li a {
    text-decoration: none;
    color: #663333;
}
.choice_tab .nav_five li:hover{
    background: #816a2e;
}
.choice_tab .nav_five li:hover a{
    color: #fff;
}


.choice_tab .nav_five li.current{
    background: #816a2e;
}
.choice_tab .nav_five li.current a{
    color:#fff;
} 
.choice_tab .nav_five li.round4{
    border-radius: 8px 0 0 8px;
} 
.choice_tab .nav_five li.round5{
    border-radius: 0 8px 8px 0;
    border-right: 0px;
     
} 
/* right nav */
.nav.right ul {
    text-align: right;
}

/* center nav */
.choice_tab .nav.center ul {
    text-align: center;
}


.edit_head{ width: 100%; height: 40px; text-align: center; padding: 15px 0 0 0;}
.edit_head h1{ font-size: 24px; }

.m_form{ 
    height:auto; margin:20px 0; width: 50%; float: left; padding:35px 35px; border:1px solid #e8e8e8;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 1150px;}

.m_form.nobor{
    border-right: none!important;
}

.m_form.min_small{ 
    min-height: 680px;}

.m_form.min_small.gray{ 
background-color: rgba(249, 249, 249, 1);}


.m_form h1{
    margin: 0 0 20px 0;
    font-size: 24px;
}

.m_form label{font-size: 16px; font-weight: normal;padding: 15px 0 5px 0; display: block;
    max-width: 100%;
    margin-bottom: 5px;
    clear: both;
	color:#333;}


.m_form p.noedit{ margin: 0 0 15px 0; color: #996633;}

.m_form input{ width:100%; font-size: 16px;
    height: 40px;
    border-radius: 5px;
    border: 1px #ddd solid;
	display: block;
	margin-bottom: 8px;
	text-indent:6px;}

.m_form input.check{ width:20px; height: auto;
    border: none;
    display: inline;
    margin: 0px; }
	
.m_form select{
	width:100%;
	font-size: 16px;
    height: 46px;
	border-radius: 5px;
    border: 1px #ddd solid;
	background-color:#fff;
	display: block;
	margin-bottom: 8px; }

.m_form textarea{
	width:100%;
	font-size: 16px;
    border-radius: 5px;
    border: 1px #ddd solid;
	background-color:#fff;
	display: block;
	margin-bottom: 8px; }


.m_form .birth_y{
    width:40%; float: left;
    margin: 0 10px 0 0;
     }

.m_form .birth_m{
    width:28%; float: left;
    margin: 0 10px 0 0;
    }

.m_form .birth_d{
    width:28%; float: left;
    }

.m_chap img{margin-right: 15px;    vertical-align: middle;  float:left;}
.m_chap a{ display:block; background-color:#033; width:120px; height:53px; float:left; border-radius:5px; background-color:#f8f8f8; border:1px solid #e8e8e8; 
    font-size:16px; text-align:center; line-height:53px;}


.m-join-icon3 {
    text-align: right;
    width: 100%;
    float: left;
    margin-top: 40px;
    border-top: 1px solid #e8e8e8;
    padding: 40px 0 0 0;
}
.m-join-icon3 .sub_word{
    float: left;
    margin: 18px 0;
    font-size: 14px;

}

.m-join-icon3 .sub_word2{
    float: left;
    margin: 2px 0 30px 0;
    font-size: 14px;
    text-align: left;
    line-height: 24px;

}
.m-join-icon3 .sub_word2 a{
    color: #ff6600; padding: 0 5px;
}


.m-join-icon6 {
    text-align: right;
    width: 100%;
    margin-top: 40px;
    border-top: none;
    padding: 20px 0 0 0;}



.m-join-icon6 .sub_word{
    float: left;
    margin: 10px 0 30px 0;
    font-size: 14px;
    text-align: left;
    line-height: 24px;

}

.m-join-icon6 .sub_word a{
    color: #ff6600; padding: 0 5px;
}


.m_form .add_num{
    width:20%; float: left;
    margin: 0 10px 0 0;
    height: 42px;
     }

.m_form .add_city{
    width:38%; float: left;
    margin: 0 10px 0 0;
    }

.m_form .add_area{
    width:38%; float: left;
    }
.m_form.gray {
    background-color: rgba(249, 249, 249, 1);
}

.btn_m{
    border: 2px solid #fde448!important;
    border-radius: 40px!important;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color: #fde448;
    color: #333;
    font-size: 18px!important;
    width: 15%!important;
    padding: 10px 20px;
	cursor: pointer; 
}

.fixinpu{
	text-indent: initial!important;
    margin-bottom: initial!important;
    display: initial!important;
    height: initial!important;}

.btn_m2{
    border: 2px solid #fde448;
    border-radius: 40px;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color: #fde448;
    color: #333;
    font-size: 18px;
    width: 34%;
    padding: 10px 20px;
    cursor: pointer; 
}

	
@media (max-width: 1024px) {
    .content2 > article { width: 100%;}
    .m_form{ 
    height:auto; margin:10px 0; width: 100%; float: left; padding:0 15px 30px 15px; border-left:none;border-top:none;border-right:none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 400px;}

    .m_form.min_small{ 
    min-height: auto; margin-top:25px;}

    .kv{ margin-top: 0px;}
    .btn_m{
    border: 2px solid #fde448;
    border-radius: 40px;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color: #fde448;
    color: #333;
    font-size: 20px!important;
    width: 100%!important;
    padding: 10px 20px!important;
    cursor: pointer!important;
}
   .btn_m2{
    border: 2px solid #fde448;
    border-radius: 40px;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color: #fde448;
    color: #333;
    font-size: 20px;
    width: 100%;
    padding: 10px 20px;
    cursor: pointer; 
}

.m-join-icon3 {
    text-align: center;
    width: 100%;
    margin-top: 40px;
    border-top: 1px solid #e8e8e8;
    padding: 20px 0 0 0;
}
.m-join-icon3 .sub_word{
    float: left;
    text-align: center;
    margin: 10px 0 30px;
    font-size: 14px;
    width: 100%;

}

.m-join-icon3 .sub_word2{
    float: left;
    margin: 2px 0 30px 0;
    font-size: 14px;
    text-align: left;
    line-height: 24px;

}
.m-join-icon3 .sub_word2 a{
    color: #ff6600; padding: 0 5px;
}


.m-join-icon6 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    border-top: none;
    padding: 20px 0 0 0;
}
.m-join-icon6 .sub_word{
    float: left;
    text-align: center;
    margin: 10px 0 30px;
    font-size: 14px;
    width: 100%;

}


.m_form .birth_y{
    width:100%; float: left;
    margin: 0 0 10px 0;
     }

.m_form .birth_m{
    width:100%; float: left;
    margin: 0 0 10px 0;
    }

.m_form .birth_d{
    width:100%; float: left;
    }

.m_form input.check{ width:20px; height: auto;
    border: none;
    display: inline;
    margin: 0px; 
background-color: #f60;}

.m_form .add_num{
    width:100%; float: left;
    margin: 0 10px 10px 0;
    height: 42px;
     }

.m_form .add_city{
    width:100%; float: left;
    margin: 0 10px 10px 0;
    }

.m_form .add_area{
    width:100%; float: left;
     margin: 0 10px 10px 0;
    }
.m_form.min_small.gray{ 
background-color: #fff;}

.choice_tab{ float: none!important;}
.choice_tab .nav_five {
    margin: 0 0 0 0;
    z-index: 999;
    border-bottom:1px solid #e8e8e8;
    height: 90px;
    
}

.choice_tab .nav_five ul {
    margin: 0 10px;
    padding: 0;
    
}
.choice_tab .nav_five li {
    padding: 10px 0px;
    list-style: none;
    display: block;
    float: left;
    width: 50%;
    font-size: 16px;
    margin: 0px;
    border-right: 1px solid #d7c49b;
    text-align: center;
    background-color:none;
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.choice_tab .nav_five li a {
    text-decoration: none;
    color: #663333;
}
.choice_tab .nav_five li:hover{
    background: #816a2e;
}
.choice_tab .nav_five li:hover a{
    color: #fff;
}


.choice_tab .nav_five li.current{
    background: #816a2e;
}
.choice_tab .nav_five li.current a{
    color:#fff;
} 
.choice_tab .nav_five li.round4{
    border-radius: 8px 0 0 8px;
} 
.choice_tab .nav_five li.round5{
    border-radius: 0 8px 8px 0;
    border-right: 0px;
     
} 

.choice_tab .nav_five br {
	display: inherit;
}
/* right nav */
.nav.right ul {
    text-align: right;
}

/* center nav */
.choice_tab .nav.center ul {
    text-align: center;
}

.m_form.gray {
    background-color: #fff;
}




	}





.f_form{ 
    height:auto; margin:20px 0; width: 100%; float: left; padding:35px 35px; border:1px solid #e8e8e8; text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }

.f_form h1{
    font-size: 24px;
    padding: 0 0 20px 0;
   
}

.f_form label{font-size: 16px; font-weight: normal;padding: 15px 0 5px 0; display: block;
    max-width: 100%;
    margin-bottom: 5px;
    clear: both;}


    

.f_form input{ font-size: 16px; width: 60%; margin: 0 auto 8px auto;
    height: 40px;
    border-radius: 5px;
    border: 1px #ddd solid;
    display: block;
    text-indent:6px;}


.f_form ol{
    margin: 20px auto 0px auto;
    text-align: left;
    width: 60%;
    list-style: decimal;
    padding: 0px;

}
.f_form ol li{
    
    margin: 0 0 0 20px;
    padding: 0 0 10px 0;
   
    
}

.f_form ol li .link_1 a{ color:#ff6600; padding:0 5px;
}


.m-join-icon4 {
    text-align: center;
    width: 100%;
    padding: 20px 0 40px 0;
    margin-bottom: 30px;
    border-bottom:solid 1px #eeeeee;
}


.btn_f{
    border: 2px solid #fde448;
    border-radius: 40px;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color: #fde448;
    color: #333;
    font-size: 22px;
    width: 30%;
    padding: 10px 30px;
    cursor: pointer; 
}

@media (max-width: 1024px) {
    .f_form{ 
    height:auto; margin:10px 0; width: 100%; float: left; padding:0 15px 30px 15px; border-left:none;border-top:none;border-right:none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 400px;}

    .f_form input{ width: 100%; }
    .f_form ol{
    margin: 20px auto 0px auto;
    text-align: left;
    width: 95%;
    list-style: decimal;
    padding: 0px;

     }

    .f_form ol li{    
    margin: 0 0 0 20px;
    padding: 0 0 10px 0;
    
}


    .btn_f{
    border: 2px solid #fde448;
    border-radius: 40px;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color: #fde448;
    color: #333;
    font-size: 20px;
    width: 100%;
    padding: 10px 20px;
    cursor: pointer; 
}}








.wfree{width: auto!important;}
.wfree2{width: 400px!important;}
.css-table2{
    width: 99%;
    background-color: #ffffff;
    border-collapse: collapse;
    margin: 25px auto 0 auto;
    text-align: center;
    border-left:1px solid #dfdbcd;
    clear: both;
    float: none;

    
}
.css-table2 .th,
    .css-table2 .td{
        padding: 15px;
        border-bottom: #dfdbcd 1px solid;
        
    }

.css-table2 .td{
    color: #666666;
    border-right: #dfdbcd 1px solid;
    border-bottom: #dfdbcd 1px solid;
}



.css-table2 .td a{
    color: #a98e5f;
	text-decoration:underline;
}

.css-table2 a.btn_memtable{
	text-decoration:none;
}




.css-table2 .td .hl{
    color: #f60;
}

.css-table2 .th{
    background-color: #f6f0da;
    color:#111;
    border-top: #dfdbcd 1px solid;
    border-right: #dfdbcd 1px solid;
    font-size: 16px;
    
}

.css-table2 .tr{
    border:none;
}


.css-table2{
    display: table;
    display: none;
}
.css-table2 .thead{
    display:table-header-group;
}
.css-table2 .tbody{
    display:table-row-group;
}
.css-table2 .tr{
    display:table-row;
}
.css-table2 .th,
.css-table2 .td{
    display:table-cell;
}
.css-table2 .td.phone{display: none; }
.css-table2 .td.alleft{ text-align:left!important;}
.css-table2 .td ul{ padding:0 0 0 25px; margin:0px; text-align:left!important; list-style:disc; }
.css-table2 .td ul li{ padding:0 0 10px 0; margin:0px;}
 
.btn_memtable {
    border-radius: 5px;
    text-transform: uppercase;
     background-color:#a98e5f;
    color:#fff!important;
    font-size:16px;
    display: block;
    width: 100px;
    margin: 0 auto;
    text-align: center;
    padding:5px 0;
}

.btn_memtable:hover{
    background-color: #ccb181;
    text-decoration: none;
    color: #fff!important;
    
    
}

.td.amount{
	color:#ff6600 !important; 
}












@media (max-width: 1024px) {
.css-table2{
        background-color: #ffffff;
        width: 96%;
        margin: 30px auto 0px auto;
        border-collapse: collapse;
         text-align: left!important;
         border-left: none;
         display: block;
         clear: both;
         float: none;
             }
    .css-table2 .thead{
        display: none;
    }
    .css-table2 .tr{
        border-right: #dfdbcd 1px solid;
        border-top: #dfdbcd  1px solid;
        border-left: #dfdbcd  1px solid;
        margin-bottom: 30px;
        background: #ffffff;
        display: block;}
    
    .css-table2 .th,
    .css-table2 .td{
        display:block;
        border-bottom: 1px solid #dfdbcd;
        padding: 8px;
        font-size: 14px;
        border-right: none;
        border-top: none;
         color:#777;
    }

    
    .css-table2 .td ol{
        margin: 0px;
        padding: 0 0 0 25px;
    }
    .css-table2 .td ul{
        margin: 0 0 0 -35px;
        
        list-style: none;
    }


    
    
.css-table2 .td.phone{ background-color:#f6f0da; color: #111; font-size: 16px; display: block;}


.btn_memtable {
    border-radius: 5px;
    text-transform: uppercase;
     background-color:#a98e5f;
    color:#fff!important;
    font-size:16px;
    display: block;
    width: 50%;
    margin: 15px auto;
    text-align: center;
    padding:10px 0;
}

.btn_memtable:hover{
    background-color: #ccb181;
    text-decoration: none;
    color: #fff!important;
    
    
}


.btn_memok {
    border-radius: 5px;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color:#fff;
    color:#18b8ee!important;
    font-size:16px;
    display: block;
    width: 85%;
    margin: 0 auto 0 auto;
    text-align: center;
    border:2px solid #18b8ee;
}

.btn_memok:hover{
    background-color:#18b8ee;
    text-decoration: none;
    color: #fff!important;
    
    
}

.btn-xlmemok {
    padding: 8px 30px;
}


.css-table2 .td ul{ padding:0 0 0 25px; margin:0px; text-align:left!important; list-style:disc; }
.css-table2 .td ul li{ padding:0 0 10px 0; margin:0px;}


}



.member h1{ font-size: 24px; text-align: center; padding: 50px 0 20px 0;}
.member h2{ font-size: 22px; text-align: center; padding: 40px 0 10px 0;}
.member ul{ font-size: 16px; text-align: center; padding: 10px 0; border-top: 1px solid #dfdbcd; border-bottom:solid 1px #dfdbcd; width: 99%; margin: 0 auto;}
.member ul.full{ border-top: 1px solid #e8e8e8; border-bottom:solid 1px #e8e8e8; width: 100%;}
.member ul li{ display:inline-block; margin: 0px; padding: 5px 15px; border-right: 1px solid #dfdbcd; }
.member ul li.nobor{ border-right: none; }
.member .money{ color: #f60; font-size: 20px;}
.member .vip_good{ padding:5px 10px; border:1px solid #dfdbcd; border-radius:5px; margin:0 0 0 15px;}
.member .vip_good a{ color:#a98e5f;}

.member table {
   width: 99%;
    padding: 0;
    border-collapse: collapse;
    font-size: 16px;
    text-align: left;
    margin: 20px auto 0 auto;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     }

  
.member table tr {
    border: 1px solid #dfdbcd;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     }

.member table th{
     font-weight: normal!important;
     border-right: 1px solid #dfdbcd;
     color: #666;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
 .member table td {
     font-weight: normal!important;
     border-right: 1px solid #dfdbcd;
     color: #666;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
.member table td ul {
     margin:0 0 0 -20px;
  }
  

.member table td li {
    padding:0px;

  }
 .member table th {
    text-transform: uppercase;
    background-color: #f6f0da;
    width: 10%;
	text-align:center;
	padding:16px;
  }

 .member table td {
  padding:16px;
  }
.member table td.note ul {
     margin:0;
	 border:none; 
	 text-align:left;
	 width:inherit;
	 list-style:disc;
	  }
  
.member table td.note ul li {
    padding:0 0 8px 0;
	margin:0 0 0 25px;
	display: list-item;
	 border:none;
	
	 
	
  }
 
 
.btn_m3{
    border: 2px solid #fde448;
    border-radius: 40px;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color: #fde448;
    color: #333;
    font-size: 18px;
    width: 15%;
    padding: 10px 20px;
    cursor: pointer;
    float: right;
    margin: 30px 0 80px 0; 
    clear: both;
}

.btn_m3:hover{
    background-color: #ffeb6f;
	 border: 2px solid #ffeb6f;
}

.btn_m2:hover{
    background-color: #ffeb6f;
	 border: 2px solid #ffeb6f;
}
.btn_m:hover{
    background-color: #ffeb6f;
	 border: 2px solid #ffeb6f;
}


.m_title{ width: 100%;  clear: both; text-align: center; margin: 0 0 20px 0; }
.m_title.mt50{ margin-top:40px; }
.m_title.mt50 .order_ser{ font-size:18px;}
.m_title h1{ font-size: 24px;}
.back_mem{ width:100%;  clear:both; height:50px; text-align:center; line-height:50px; font-size:18px;  margin: 40px 0; }
.back_mem a{ padding:10px 30px; border-radius:10px;background-color:#e8e8e8; }

.total_money table {
   width: 99%;
    padding: 0;
    border-collapse: collapse;
    font-size: 16px;
    text-align: right;
    margin: 15px auto 0 auto;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     }

  
.total_money table tr {
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     }

.total_money th, table td {
    font-weight: normal!important;
    color: #666;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
  }


.total_money .service {
	color:#cacaca;
  }


.total_money .total {
	color:#ff6600;
	font-size:18px;
	font-weight:bold;
  }


 .total_money table th {
    text-transform: uppercase;
    width: 90%;
	text-align:right;
	padding:8px;
  }
  
 
 .total_money table td {
	 border:none!important;
	 padding:8px;
  }

.invoice{ border:1px solid #e8e8e8; padding:40px 90px; margin:35px 0;}
.invoice p{ font-size:24px; margin-top:0px;}

.invoice table {
   width: 100%;
    padding: 0;
    border-collapse: collapse;
	font-size: 16px;
    text-align: left;
    margin: 15px auto 0 auto;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     }

  
.invoice table tr {
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	
     }

.invoice th, table td {
    font-weight: normal!important;
    color: #666;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
  }



 .invoice table th {
    text-transform: uppercase;
    width: 10%;
	padding:8px;
  }

.invoice table td {
    text-transform: uppercase;
    width: 40%;
	border:none;
	padding:8px;
  }


 @media (max-width: 1024px) {

.member h1{ 
    font-size: 24px;
    font-weight: normal;
    color: #666;
	padding:20px 0 5px 0;
    
     }

.member table{ width: 96%; margin-bottom:30px;}

.member table tr {
      display: block;
      border-bottom: none;
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }

.member table tr.nobotop {
    border-top: none;
    }

.member table th, table td {
    font-weight: normal!important;
    color: #777;
    font-size: 14px;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
.member table th {
     display: block;
      border-right: none;
      border-bottom: 1px solid #dfdbcd; 
    background-color: #f6f0da;
    color: #111;
    width: 100%;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	padding:8px;
  }

.member table td {
      display: block;
       border-right:none;
        border-bottom: 1px solid #dfdbcd; 
		padding:8px;
     
    }

.member ul{ font-size: 16px; text-align: center; padding: 10px 0; border-top: none; border-bottom:none; width: 99%; margin: 0 auto;}
.member ul.full{ border-top: none; border-bottom:solid 1px #e8e8e8; width: 100%;}
.member ul li{ display:block; margin: 0px; padding: 5px 15px; border:none; }
.member ul li.nobor{ border-right: none; }
.member .money{ color: #f60; font-size: 20px;}
.member .vip_good{ padding:15px 10px; border:1px solid #dfdbcd; border-radius:5px; margin:20px auto 0px auto; display:block;}
.member .vip_good a{ color:#a98e5f; font-size:20px;}
.member table td.note ul {
	font-size:14px;
	  }
  

.btn_m3{
    border: 2px solid #fde448;
    border-radius: 40px;
    text-transform: uppercase;
    font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;
    font-weight: 100;
    background-color: #fde448;
    color: #333;
    font-size: 22px;
    width: 90%;
    padding: 10px 20px;
    cursor: pointer;
    float: none;
    margin: 0px auto 80px auto; 
    display:block;
}

.back_mem{ width:100%;  clear:both; height:50px; text-align:center; line-height:50px; font-size:18px;  margin: 40px 0; }




.total_money table{  margin:0 auto; width:90%;  }
.total_money table tr {
      display: block;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	text-align:center;
    }


.total_money table th {
     display: block;
     width: 100%;
   box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	text-align:center;
	font-size:16px;
	padding:25px 0 5px 0;
  }

.total_money table td {
      display: block;
	  font-size:20px;
	  padding:0px;
	 
    }

.total_money .total {
	color:#ff6600;
	font-size:22px;
	font-weight:bold;
  }


.invoice{ border:1px solid #e8e8e8; margin:40px 20px; padding:15px;}
.invoice p{ font-size:24px; margin-top:0px; margin-bottom:0px;}

.invoice table {
    width: 100%;
    padding: 0;
    border-collapse: collapse;
	font-size: 16px;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     }

  
.invoice table tr {
	 display: block;
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     }

.invoice th, table td {
     box-sizing: border-box;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding:0px;
  }



 .invoice table th {
    text-transform: uppercase;
	 display: block;
	 width: 100%;
	 padding:15px 0 0px 0;
  }

.invoice table td {
    text-transform: uppercase;
	display: block;
    width: 100%;
	padding:0px;
  }
    
  }



@media screen and (min-width:1025px) and (max-width:1450px) {  
.btn_m3{
    width:21.5%;

}}



