@charset "utf-8";
/* CSS 共用部分  */

div, p, span, ul, ol, li, h1, h2, h3, h4, h5, h6, input, table, td, th, img {    margin: 0;    padding: 0;    border: none;}
ul, li {    list-style: none;}
.clr {    clear: both;}
.tRight {    text-align: right !important;}
.tLeft ,.tleft { padding-left: 0;    text-align: left !important;}
.tCenter ,.tcenter{    text-align: center!important;    position: relative !important;}
.rely {    position: relative;}
.forminput{	background:#ffcccc !important;}
.hideme {    display: none;}
.imgleft{float: left;}
.imgright{float: right;}
.imgcl{text-align:left;}
.imgcr{text-align:right;}
.imgc{text-align:center;}
.fL {    float: left;}
.fR {    float: right;}
.fC {    display:block;}
/* 請設定以下資料 */
/* 14px==1vw */
/*設置table尺寸位置*/
.inputtb{}
.inputtb40{width:40%;}
.inputtb45{width:45%;}
.inputtb50{width:50%;}
.inputtb55{width:55%;}
.inputtb60{width:60%;}
.inputtb65{width:65%;}
.inputtb70{width:70%;}
.inputtb75{width:75%;}
.inputtb80{width:80%;}
.inputtb85{width:85%;}
.inputtb90{width:90%;}
.inputtb95{width:95%;}
.inputtb100{width:100%;}
.inputbright{text-align:right;}
.inputbleft{text-align:left;}
.inputbcenter{text-align:center;}
.inputbright .inputtb{margin-right:0;margin-left:auto;}
.inputbleft .inputtb{margin-left:0;margin-right:auto;}
.inputbcenter .inputtb{margin-left:auto;margin-right:auto;}
.mb_fsize{padding:0;margin:0;border:0;background:none;}

.mailblockwrap{position:relative;padding:20px 40px; font-weight:normal;max-width:1200px;text-align:left;}
.mailblockwrap h1{position:relative;display:inline-block;color:#222222;font-size:20px;line-height:32px;font-weight:bold;margin:0 0 10px 0;border-bottom:3px solid #3b3235;}
.mailblockwrap h2{position:relative;color:#3b3235;font-size:18px;line-height:28px;font-weight:bold;margin:0 0 10px 0;}
.mailblockwrap h3{position:relative;color:#222222;font-size:16px;line-height:24px;font-weight:bold;margin:0 0 10px 0;}
.mailblockwrap p{position:relative;color:#666666;font-size:16px;line-height:24px;margin:0 0 10px 0;font-weight:normal;}
.mailblockwrap .h3{position:relative;color:#3b3235;font-size:12px;line-height:18px; font-weight: normal;}
.mailblockwrap a{display:inline-block;color:#3b32aa;margin-left:5px;margin-right:5px;text-decoration: underline;font-weight:normal;}

.mailblockwrap .imagebox{max-width:100%;margin:0 0 10px 0;}
.mailblockwrap .imagebox.FL{margin-right:10px;display:inline-block;}
.mailblockwrap .imagebox.fR{margin-left:10pxdisplay:inline-block;}
.mailblockwrap .imagebox.fC{margin:5px auto;display:block;text-align:center;}
.mailblockwrap .imagebox.imgleft{margin-right:10px;display:inline-block;}
.mailblockwrap .imagebox.imgright{margin-left:10px;display:inline-block;}
.mailblockwrap .imagebox.imgcl{display:block;}
.mailblockwrap .imagebox.imgcr{display:block;}
.mailblockwrap .imagebox.imgc{display:block;}
/*.mailblockwrap .imagebox:nth-child(1){margin-top:0;}*/
.imagebox img{max-width:100%;}
.mailblockwrap table.inputtb{position:relative;margin:0 0 10px 0;min-width:50%;border:1px solid #397d54;border-collapse: collapse;}
.mailblockwrap table.inputtb th,.mailblockwrap table.inputtb td{font-size:14px;line-height:21px;border:1px solid #397d54;border-collapse: collapse;}
.mailblockwrap table.inputtb th{font-weight:bold;background:#397d54;color:#ffffff;padding:6px;text-align:center;}
.mailblockwrap table.inputtb td{background:#ffffff;color:#3b3235;padding:6px;text-align:left;font-weight:normal;}
.mailblockwrap table.inputtb tr:nth-child(2n) td{background:#e2efd9;}

.sptext{color:#ff4444;font-weight:bold;}
.imagebox p{color:#888888;font-size:12px;line-height:20px;margin-top:5px;font-weight:normal;}
.mailblockwrap  .mb_2splitf{width:calc(50% - 20px);margin:0 10px;float:left;background:none;}
.mailblockwrap  .mb_2splitf.x2split1{width:calc( 65% - 20px );}/*多減 5給旁邊愛建*/
.mailblockwrap  .mb_2splitf.x2split12{width:calc( 35% - 20px );}
.mailblockwrap  .mb_2splitf.x2split3{width:calc( 35% - 20px );}
.mailblockwrap  .mb_2splitf.x2split32{width:calc( 65% - 20px );}
.mailblockwrap .ibcutline{margin:15px 0;border-bottom:1px solid #40ab74;}
