.bank { margin: 0 auto 50px auto; padding: 20px; width: 95%; max-width: 1220px; border-radius: 20px; background: white;}
.bankH2 { padding: 10px 0; font: bold 40px/1.5 "微軟正黑體"; color: white; text-align: center; border-radius: 20px;  background: #f75858;}
.bankH2-2 {padding: 5px 0;
    font: 30px/1.5 "微軟正黑體";
    color: white;
    text-align: center;
    border-radius: 20px;
    background: #ff9f9f;
    margin-top: 10px; }
.bankH3 { padding: 40px 0 10px 0; font: bold 45px/1.5 "微軟正黑體";  color: #f75858; text-align: center; }
.bankH3 small { display: block;  line-height: 0.3;}
.bankH3 small span { padding: 5px 12px; font-size: 20px; font-weight: normal; color: white; letter-spacing: 2px; background: #f75858; border-radius: 99em;; }
.bank2Box { display: flex;}
.bank2Box-inner { display: inline-block; width: 50%; }
.bank2Box-inner:nth-child(odd) { padding-right: 40px; }
.bank2Box-inner:nth-child(even) { padding-left: 40px;}

.small2Box { display: flex; }
.small2Box-inner { display: inline-block; padding: 0 20px;  width: 50%; }
.bankText { margin-bottom: 10px; font: 23px/1.5 "微軟正黑體";  color: black; text-align: center; }
.bankText b { font-size: 150%; line-height: 0.9;}
.bankImgText { font: 20px/1.5 "微軟正黑體";  color: black; text-align: center; }
.small2Box-inner-btn { display: block; margin-top: 20px; padding: 10px 0; width: 100%; font: 20px/1.5 "微軟正黑體";  color: white;
     text-align: center; border-radius: 99em; background: #092c7c; box-shadow: 0 5px 0 rgba(0,0,0,0.2);}
     .small2Box-inner-btn:hover { transform: translateY(-3px);}
.bank img { width: 100%; border-radius: 20px;}

.bank h4 { margin-top:20px;margin-bottom: 20px;
}
.bank h4 span { font-size: 40px;}

.w70 { margin: 0 auto; max-width: 70%;}
.bank .note li { margin-bottom: 10px; font-size: 18px;}
.plus { position: relative;}
.plus::after { content: "+"; position: absolute; top: 40%; left: calc(50% - 20px); font: bold 40px/1 "arial"; color: #000;}

.promo { text-align: center;}
.promo > .promo-inner { margin: 0 auto; display: inline-flex; width: 50%; background: red;}
.promo .promo-inner-abox { display: inline-block; width: 50%;}
@media only screen and (max-width: 500px) {
    .w70 { max-width: 100%;}
    .bank{ padding: 5%; width: 95%; border-radius: 10px;}
.bankH2 { font-size: 25px; border-radius: 10px; }
.bankH2-2 { font-size: 25px; border-radius: 10px;}
.bank2Box { display: block;}
.bank2Box-inner { display: block; width: 100%;}
.bank2Box-inner:nth-of-type(1) { padding-bottom: 30px ; margin-bottom: 20px; border-bottom:1px solid rgba(0,0,0,0.1)}
.noSpace .bank2Box-inner:nth-of-type(1) {  padding-bottom: 0px ; margin-bottom: 0px; border-bottom:none}
.bank2Box-inner:nth-child(odd),.bank2Box-inner:nth-child(even){ padding-left: 0; padding-right: 0;}
.bankH3 { font-size: 35px; text-align: left;}
.bankH3 small span { font-size: 15px;}
.bankH3 small { line-height: 0.6;}
.bankText { margin-bottom: 10px; font-size: 18px; text-align: left;}
.bankImgText { font-size: 15px; text-align: left;}
.small2Box-inner-btn {padding: 5px 0; font-size: 15px;}
.bank h4 { text-align: left;}
.bank h4 span{ font-size: 28px;}
.bank .note li { margin-bottom: 5px; font-size: 15px;}
.small2Box-inner { padding: 0 5;}
.bank img {  border-radius: 10px;}
.plus::after { content: "+"; position: absolute; top: 46.5%;left: calc(50% - 20px); font: bold 40px/1 "arial"; color: #000;}

}




.bankBtn{width:60%;margin: 10px auto;text-align: center;display: block;background: #092c7c;display: block; color: #FFF;font: 24px/1.5 "微軟正黑體";border-radius: 30px;transition: 0.3s;}
.bankBtn:hover{color:#FF0;}





/*video*/
#video{padding: 0 3% 3%; font-size: 22px;text-align: center;}
#video h2 img{ max-width: 634px;width: 100%;  }
#video h2{margin: 10px auto;}
#video .iframeBox{position: relative; width: 1060px; margin: 1em auto; padding-bottom: 595px;}
#video .iframeBox iframe{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
#video p{ text-align: center; font-weight: bold; line-height: 1.5;}
#video b{ text-align: center; font:bold 32px/1.5 "微軟正黑體";color: #ed5458;}

@media screen and (max-width:1220px) {
    #video{font-size: 18px;}
    #video .iframeBox{width: 100%; padding-bottom: 56.25%;}
}

@media screen and (max-width:620px) {
#video b{  font:bold 26px/1.5 "微軟正黑體";}
}