@charset 'utf-8';
.season {
    width: 95%;
    margin: auto;
    line-height: 35px;
    background: #54b506;
    color: #fff;
    text-align: left;
    margin-top: 10px;
    padding-left: 10px
}

.season_bg1 {background-color: #fd880b;
    background-image: url('../images/icon1.png');
    background-position: right center;
    background-repeat: no-repeat;
}
.season_bg2 { background-color: #8eb506;
    background-image: url('../images/icon2.png');
    background-position: right center;
    background-repeat: no-repeat;
}
.season_bg3 {   background-color: #06b58e;
    background-image: url('../images/icon3.png');
    background-position: right -30px;
    background-repeat: no-repeat;
}
.season_bg4 {
       background-color: #0686b5;
    background-image: url('../images/icon4.png');
    background-position: right center;
    background-repeat: no-repeat;
}

.project_list_news li {
    padding-top: 5px;
    font-weight: bold;
    padding-bottom: 5px;
    /* border-bottom: 1px solid #e5e5e5; */
    font-size: 13px;
}


.w49 {
    float: left;
    width: 49%;
}


.sbg1 {
    background-color: #fd880b;
    margin-right: 1%;
    margin-bottom: 1%;
    background-image: url('../images/icon1.png');
    background-position: right center;
    background-repeat: no-repeat;
}

.sbg2 {
    background-color: #8eb506;
    margin-bottom: 1%;
    background-image: url('../images/icon2.png');
    background-position: right center;
    background-repeat: no-repeat;
}

.sbg3 {
    background-color: #06b58e;
    margin-right: 1%;
    background-image: url('../images/icon3.png');
    background-position: right center;
    background-repeat: no-repeat;
}

.sbg4 {
    background-color: #0686b5;
    background-image: url('../images/icon4.png');
    background-position: right center;
    background-repeat: no-repeat;
}

.season_wrp {
    width: 95%;
    margin: auto;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.season_wrp .w49 {
    min-height: 70px;
    line-height: 20px;
    padding-top: 15px;
}



/*.list1_top{ margin-top: 95px!important;}*/

.xlist li {
    width: 24.98%;
    float: left;

    text-align: center;
    padding: 10px 0;
    border-right: 1px solid #e5e5e5;
    background: #f7f7f7;
    border-bottom: 1px solid #e5e5e5;
}

.xlist {
    width: 100%;
    margin: auto;
    min-height: 33px;
}

.xlist2 {
    top: 50px;
    position: fixed;
    width: 100%;
    max-width: 800px;
    z-index: 99;
}

.pdf img { 
    width: 100%;
}

.pdf:first-child { 
    padding-top: 55px; 
}

.pdf:last-child { 
    padding-bottom: 20px;  margin-bottom: 0px!important; 
}
.pdf { 
    margin: 20px; 
}

.content_pdf {
    background: #efefef;
}

.button-yzm {
    width: auto;
    float: right;
    line-height: 36px;
    border: 1px solid #ccc;
    background: #f1f1f1;
    border-radius: 2px;
    color: #fff;
    font-size: 1em;
    width: 95%;
    text-align: center;
    margin: 2px 0;
    padding: 0 5px;
    color: #000;
    font-weight: bold;
}

.logo {
    margin-bottom: 30px;
    margin-top:30px;
    text-align: center;
}

.logo_title {
    font-weight: bold;
    padding-top: 10px;
    font-size: 16px;
    color: #3f3f3f
}



.colorff {
    color: #fff
}

.colora7 {
    color: #a7a7a7
}

.colorf2 {
    color: #f2f2f2
}

.colorc7 {
    color: #c7c7c7
}

.colore5 {
    color: #e5e5e5
}

.colorf9 {
    color: #f9f9f9
}

.color10 {
    color: #afafaf;
}



.color3f {
    color: #3f3f3f
}

.color00 {
    color: #000
}

.colorfd {
    /* color: #fd880b */
    color:#e63946;
}

.color54 {
    color: #54b506
}

.bgcolor54 {
    background-color: #54b506!important;
    border: #64ac15 1px solid!important;
}

.f12 {
    font-size: 12px;
}


.f13 {
    font-size: 13px;
}

.f14 {
    font-size: 14px;
}

.f15 {
    font-size: 15px;
}

.f16 {
    font-size: 16px;
}


.f18 {
    font-size: 18px;
}

.f25 {
    font-size: 25px;
}

.f28 {
    font-size: 28px;
}


.fbold {
    font-weight: bold
}

.pl10 {
    padding-left: 10px;
}


.pr5 {
    padding-right: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb8 {
    padding-bottom: 8px;
}


.pt15 {
    padding-top: 15px;
}

.pt10 {
    padding-top: 10px;
}


.pt5 {
    padding-top: 5px;
}

.l1 {
    line-height: 1.3;
}

.l15 {
    line-height: 1.5;
}

.left {
    float: left
}

.wrapper {

    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    font-size: 13px;
    font-family: 'Microsoft JhengHei', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: #f2f2f2;
    /* min-height: 750px; */
}

.bgfff {
    background: #fff!important;
}


.center {
    text-align: center;
}

.title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.prev img {
    width: 25px;
}

.prev {
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100%;
    position: absolute;
    left: 10px;
}

.home img {
    width: 25px;
}

.home {
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100%;
    position: absolute;
    right: 10px;
}

















/* 我的分期列表 */

.list {
    width: 95%;
    margin: auto;
    min-height: 160px;
    background: #fff;
    margin-top: 10px;
    border-radius: 3px;

    border: solid 1px #e5e5e5;
}


.inside_noborder {
    width: 95%;
    margin: auto;

    background: #fff;
    margin-top: 10px;
}

.list_1 {
    padding: 10px 10px 0px;
}

.inside {
    padding: 10px 10px 0px;
}

.list_2 {
    padding: 0 10px;
}

.list_31 {
    width: 95%;
    margin: auto;
    background-color: #f9f9f9;
    height: 45px;
    margin-top: 20px;
    border-top: solid 1px #f3f3f3;
    border-radius: 0 0 3px 3px;
        padding-bottom: 10px;
}
.pdf_download_btn{
    background-color: #fd880b;
    color: #fff;
    text-align: center;
    padding: 10px 50px;
}

.list_3 {
    background-color: #f9f9f9;
    height: 40px;
    margin-top: 20px;
    border-top: solid 1px #f3f3f3;
    border-radius: 0 0 3px 3px;
    text-align: center;
}

.wt {}

.list_left {
    float: left;
}

.list_right {
    float: right;
}



.project_list {
    border-top: 1px solid #e5e5e5;
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold
}

.project_list li {
    padding-top: 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid #e5e5e5
}

.wt span {
      padding: 3px 8px;
    display: block;
    background-color: #f1f1f1;
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    color: #464646;
   
}

.wt2 span {
  padding: 3px 8px;
    display: block;
    font-size: 12px;
    color: #636363;
}

.wt3 span {

    display: block;

    font-size: 12px;

    color: #3f3f3f
}



.list_2_content {
    line-height: 1.5;
    padding-top: 15px;
}



.clear {
    clear: both
}

.content {
    margin-top: 60px;
    margin-bottom: 70px;
}

.list_2_btn{
    width: 49%;
    height: 100%;
    font-size: 13px;
    display: inline-block;
    text-align: center;
    padding: 13px;
}

.list_3_btn{
    width: 30%;
    height: 100%;
    font-size: 13px;
    display: inline-block;
    text-align: center;
    padding: 13px;
}

.btn-online-sign{
    padding: 0.35rem 0.75rem;
    border-radius: 0.5rem;
    background-color: DeepSkyBlue;
    display: block;
    margin: auto;
}

.btn-online-sign a{
    color: white;
}


/* 標題 */

.header {
    width: 100%;
    height: 50px;
    max-width: 800px;
    position: fixed;
    top: 0;
    z-index: 9999;
}


.nav_bottom {
    width: 100%;
    height: 70px;
    max-width: 800px;
    background: #f7f7f7;
    position: fixed;
    bottom: 0;
    border-top: solid 2px #e5e5e5;
    display: -webkit-flex;
    display: flex;
    z-index: 9999;
}








/* nav_bottom */

.flex1 {
    -webkit-flex: initial;
    flex: initial;
    width: 25%;
    border-right: 1px solid #f3f3f3;
    border-right: 1px solid #eaeaea;
}

.flex1 svg {

    width: 20px;

    margin: auto;
    -webkit-flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: text-top;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 5px;
}

.flex2 svg {

    width: 20px;

    margin: auto;
    -webkit-flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: text-top;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 5px;
}

.flex3 svg {

    width: 20px;

    margin: auto;
    -webkit-flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: text-top;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 5px;
}


.flex4 svg {

    width: 20px;

    margin: auto;
    -webkit-flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: text-top;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 5px;
}

.flex5 svg {

    width: 20px;

    margin: auto;
    -webkit-flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: text-top;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 5px;
}


.flex_text {

    margin: auto;
    -webkit-flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: text-top;
    flex: 1;
}

.flex2 {
    -webkit-flex: 1;
    flex: 1;
    border-right: 1px solid #eaeaea;
}

.flex3 {
    -webkit-flex: 1;
    flex: 1;
    border-right: 1px solid #eaeaea;
}

.flex4 {
    -webkit-flex: 1;
    flex: 1;
}

.flex5 {
    -webkit-flex: 1;
    flex: 1;
    border-right: 1px solid #eaeaea;
}

.st0 {
    fill: #3f3f3f;
}

.wt .active {
    background-color: #54b506;
    color: #fff;
    border-color: #64ac15;
}

.active {
    background-color: #54b506
}

.active .st0 {
    fill: #fff;
}

.active .flex_text {
    color: #fff
}







/* 會員 */

.member_title {
    padding: 0px 0px 15px 0px;
    color: #323232;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold
}


.f15li li a {
    font-size: 15px;
}



/*我的分期*/

.member_title2 {
    padding: 20px 0px 0px 0px;
    color: #323232;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold
}

.project_list2 {
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding-top: 2px;

}

.project_list2 li {
    display: block;
}

.project_list2 li .pro_col3 {
    float: left;
    display: inline-block;
    width: 20%;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0 10px 5px;
    color: #54B506;
    text-align: center;
}

.project_list2 li .pro_col4 {

    color: #353535;
}

.singtt {
    text-align: center;
}



.project_list a:hover {
    background-color: #e3e3e3;
    width: 100%;
    height: 100%;
    display: block;
}

.project_list a {
    padding: 0 20px 0 20px;
    display: block;
}


.modal__content p {
    font-size: 14px;
    line-height: 25px;
    padding-bottom: 15px
}



@media screen and (max-width: 340px) {
    .project_list2 {
        width: 340px; 
        overflow-x: auto
    }
}

.jump-button {
    position: absolute;
    top: 82%;
    right: 3%;
    background-color: red;
    color: white;
    font-size: 1.4rem;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    border: 0;
}

 