/*****************Font*******************/
@font-face {
    font-family: 'TaipeiSans';
    src: url('TaipeiSans.ttf');
}

@font-face {
    font-family: 'Round';
    font-weight: normal;
    src: url("Round.otf")format("opentype");
}

@font-face {
    font-family: 'PingFang';
    font-weight: normal;
    src: url("PingFang Bold.ttf")format("opentype");
}

@font-face {
    font-family: 'NotoSans';
    font-weight: normal;
    src: url("NotoSansTC-Regular.otf")format("opentype");
}

/********************WhatsNew CSS********************/
.whatsnew {
    background-image: linear-gradient(#fffff, #fcc2cc);
    padding-bottom:2%;
}
.whatsnew .whatsnewtitle img{
    width:100%;
}
.whatsnew .whatsnewtitle {
    padding-top:2%;
    padding-bottom:2%;
    font-size:250%;
}

.purple {
    text-align:left;
    font-family: "Microsoft JhengHei", "NotoSans", "Yu Gothic","PMingLiU";
    /*font-family: 'Round',"Microsoft JhengHei", "�L�n������" ,'Georgia', serif;*/
    color: #1D6B87;
    
    font-weight:bold;
    /*font-size:50px;*/
    padding-left: 1%;
    padding-bottom: 1%;
}

.purple h2, .orange h2, .pink h2 {
    font-weight:bold;
}

.purpleEng {
    text-align:left;
    font-family: 'Arial','Helvetica',sans-serif;
    /*font-family: 'PingFang', Arial, sans-serif;*/
    /*font-family: 'GenSenRounded', "Arial", sans-serif;*/
    color: #1D6B87;
    font-weight:100;
    padding-left: 1%;
    padding-bottom: 1%;
}

.whatsnew .whatsnewtitle .underline {
    padding-left: 1%;
    border-bottom:2px solid #AAD6E5;
}

.padd {
    justify-content: space-around;
    text-align:center;
}

.card1, .card2{
    text-align: center;
}

.card1 .title {
    background-color: #1D6B87;
    padding-top:5%;
    padding-bottom:5%;
    border-radius: 3px 3px 0px 0px;
}

.card2 .title {
	background-color: #DD823E;
	/*background-color: #BB546C;*/
	
	/*background-color: #D63858;*/
    /*background-color: #E26F86;*/
	/*background-color: #E68699;*/
    padding-top:5%;
    padding-bottom:5%;
    border-radius: 3px 3px 0px 0px;
}

.card3 .title {
    background-color: #1D6B87;
    padding-top:5%;
    padding-bottom:5%;
    border-radius: 3px 3px 0px 0px;
}

.card4 .title {
	background-color: #DD823E;
	/*background-color: #BB546C;*/
	
	/*background-color: #D63858;*/
    /*background-color: #E26F86;*/
	/*background-color: #E68699;*/
    padding-top:5%;
    padding-bottom:5%;
    border-radius: 3px 3px 0px 0px;
}

.title {
    font-family: "Microsoft JhengHei", "NotoSans", "Yu Gothic","PMingLiU";
    /*font-family: 'PingFang',"Microsoft JhengHei", "�L�n������", 'Round','Georgia', serif;*/
    font-weight: bold;
    color: #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    font-size: 120%;
    /*font-size:large;*/
}

.content1 {
    background-color: #AAD6E5;
    border-bottom: 5px solid #FFFFFF;
}
.content2 {
	/* background-color:#F77F96; */
    background-color: #F7C89C;
    border-bottom: 5px solid #FFFFFF;
}

.content1 img, .content2 img {
    padding-top:5%;
    padding-bottom:5%;
    padding-left: 10%;
    padding-right:10%;
    width:100%;
}

/********************Highlight CSS********************/
.highlight {
    background-image: url('../images/gradient_bg_pink.jpg');
    background-size: cover;
    /*padding-bottom:5%;*/
}

.highlight .highlightTitle {
    padding-top:2%;
    padding-bottom:2%;
    font-size:250%;
}

.orange {
    text-align:left;
    font-family: "Microsoft JhengHei", "NotoSans", "Yu Gothic","PMingLiU";
    /*font-family: 'Round',"Microsoft JhengHei", "�L�n������" ,'Georgia', serif;*/
    /*color: #e97659;*/
	color:#EC6B50;
    font-weight:100;
    /*font-size:50px;*/
    padding-left: 1%;
    padding-bottom: 1%;
}

.orange_e {
    text-align:left;
    font-family: 'Arial','Helvetica',sans-serif;
    /*font-family: 'PingFang', Arial, sans-serif;*/
    /*color: #e97659;*/
	color:#EC6B50;
    font-weight:100;
    padding-left: 1%;
    padding-bottom: 1%;
}

.highlight .highlightTitle .underline {
    padding-left: 1%;
    border-bottom:2px solid #e97659;
}

.highlight highlightTitle img, .highlight img {
    height: auto;
    width: 100%;
}

.highlightitem img {
    width:100%;
    height:auto;
}

.cardrow {
    display:block;
}
.cardrow a {
    text-decoration: none;
    font-family: "Microsoft JhengHei", "NotoSans", "Yu Gothic","PMingLiU";
    /*font-family: 'Round','Georgia', serif;*/
    color: #4b4f54;
    text-align:center;
    font-size:xx-large;
}

.highlight .highlightitem {
    background-color: #fff;
    transition-delay: 0.3s;
    -webkit-transition: -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: transform .3s, box-shadow .3s;
    transition: transform .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    box-shadow: 0 3px 15px 5px rgba(0, 0, 0, 0.2);
    margin:2%;
}

.highlight .highlightitem:hover {
    transition: height 200 1s;
    transform: translate(0px,-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-box-shadow: 0 3px 15px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 15px 5px rgba(0, 0, 0, 0.5);
}

.highlight .highlightitem .image img {
    width:100%;
    padding-left:5%;
    padding-right:5%;
}

.highlight .highlightitem .text {
    padding-top:5%;
    text-align: center;
    font-family: "Microsoft JhengHei", "NotoSans", "Yu Gothic","PMingLiU";
    /*font-family: 'PingFang','TaipeiSans','Georgia', serif;*/
    color: #4b4f54;
    height: 200px;
}

/********************UsefulInfo CSS********************/
.usefulInfo {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    padding-bottom: 2%;

}

.usefulInfo .usefulInfoTitle{
    padding-top: 2%;
    padding-bottom: 2%;
    font-size:250%;
}

.pink {
    text-align: left;
    font-family: "Microsoft JhengHei", "NotoSans", "Yu Gothic","PMingLiU";
    /*font-family: 'Round', "Microsoft JhengHei", "�L�n������", 'Georgia', Arial, sans-serif;*/
    color: #F77F96;
	/*color:#D63858;*/
	/*color: #e26f86;*/
	/*color: #e98698;*/
    font-weight: 100;
    /*font-size: 50px;*/
    padding-left: 1%;
    padding-bottom: 1%;
}

.pink_e {
    text-align: left;
    font-family: 'Arial','Helvetica',sans-serif;
    /*font-family: 'PingFang', Arial, sans-serif;*/
    color: #F77F96;
    font-weight: 100;
    padding-left: 1%;
    padding-bottom: 1%;
}

.usefulInfo .usefulInfoTitle .underline {
    padding-left: 1%;
	border-bottom: 2px solid #F77F96;
    /*border-bottom: 2px solid #e98698;*/
}


.usefulInfo > div > a {
    display: inline-block !important;
    float: none !important;
    vertical-align: top !important;
}
.usefulInfo a {
    text-decoration: none;
    font-family: "Microsoft JhengHei", "NotoSans", "Yu Gothic","PMingLiU";
    /*font-family: 'Round',"TaipeiSans", "Montserrat", "Microsoft JhengHei", �L�n������, Arial, sans-serif;*/
    font-weight: normal;
    color: #63666a;
}
.usefulInfo a:hover .infoText, .usefulInfo a:hover .infoTextEng{
    color: #e68699;
    transform: scale(1.3);
}

.item1 > .infoIcon {
    background-image: url('../images/iconA_1.png');
    background-repeat: no-repeat;
}
.item1:hover .infoIcon, .item1:visited .infoIcon {
    background-image: url('../images/iconAH_1.png');
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -ms-transform-: translateY(-10%);
    transform: scale(1.2);
}
.item2 > .infoIcon {
    background-image: url('../images/iconB_1.png');
    background-repeat: no-repeat;
}

.item2:hover .infoIcon, .item2:visited .infoIcon {
    background-image: url('../images/iconBH_1.png');
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -ms-transform-: translateY(-10%);
    transform: scale(1.2);
}
.item3 > .infoIcon {
    background-image: url('../images/iconC_1.png');
    background-repeat: no-repeat;
}

.item3:hover .infoIcon, .item3:visited .infoIcon {
    background-image: url('../images/iconCH_1.png');
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -ms-transform-: translateY(-10%);
    transform: scale(1.2);
}
.item4 > .infoIcon {
    background-image: url('../images/iconD_1.png');
    background-repeat: no-repeat;
}

.item4:hover .infoIcon, .item4:visited .infoIcon {
    background-image: url('../images/iconDH_1.png');
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -ms-transform-: translateY(-10%);
    transform: scale(1.2);
}
.item5 > .infoIcon {
    background-image: url('../images/iconE_1.png');
    background-repeat: no-repeat;
}

.item5:hover .infoIcon, .item5:visited .infoIcon {
    background-image: url('../images/iconEH_1.png');
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -ms-transform-: translateY(-10%);
    transform: scale(1.2);
}
.item6 > .infoIcon {
    background-image: url('../images/iconF_1.png');
    background-repeat: no-repeat;
}

.item6:hover .infoIcon, .item6:visited .infoIcon {
    background-image: url('../images/iconFH_1.png');
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -ms-transform-: translateY(-10%);
    transform: scale(1.2);
}
.item7 > .infoIcon {
    background-image: url('../images/iconG_1.png');
    background-repeat: no-repeat;
}

.item7:hover .infoIcon, .item7:visited .infoIcon {
    background-image: url('../images/iconGH_1.png');
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -ms-transform-: translateY(-10%);
    transform: scale(1.2);
}
.item8 > .infoIcon {
    background-image: url('../images/iconH_1.png');
    background-repeat: no-repeat;
}

.item8:hover .infoIcon, .item8:visited .infoIcon {
    background-image: url('../images/iconH_H_1.png');
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    -ms-transform-: translateY(-10%);
    transform: scale(1.2);
}

.infoIcon {
    transition: .3s;
    width: 80px;
    height: 82px;
    margin: 0 auto 10px;
}

.infoText {
    padding-top: 5%;
    transition: .3s;
    font-family: "Microsoft JhengHei", "NotoSans", "Yu Gothic","PMingLiU";
    /*font-family: "Round", "Montserrat", "Microsoft JhengHei", �L�n������, Arial, sans-serif;*/
    color: #6c757d;
    font-weight: bold;
    font-size:150%;
    /*font-size: x-large;*/
}

.infoTextEng {
    padding-top: 5%;
    transition: .3s;
    font-family: 'Arial','Helvetica',sans-serif;
    /*font-family: "Round", "Montserrat", "Microsoft JhengHei", �L�n������, Arial, sans-serif;*/
    color: #6c757d;
    font-weight: normal;
    font-size:150%;
    /*font-size: x-large;*/
}

.eng {
    font-family: 'Arial','Helvetica',sans-serif;
    /*font-family: 'GenSenRounded', "Arial", sans-serif;*/
}

.space {
    padding:4%;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    display:inline;
}


/*****************Responsive Setting*******************/
@media only screen and (max-width: 1130px) {
    .mainPageContent{
        z-index:0;
    }

    .mainPageContentEng {
        padding-top:13rem;
        z-index:0;
    }
}

@media only screen and (max-width: 992px) {
    h1, h2, h3, h4, h5, h6 {
        font-size: 100%;
    }
    .infoText {
        font-size:120%;
    }
    .title {
        font-size:120%;
    }

    .whatsnew .whatsnewtitle,.highlight .highlightTitle ,.usefulInfo .usefulInfoTitle{
        font-size: 150%;
    }

    .purple, .orange, .pink {
        font-size: 150%;
    }

    .mainPageContent {
        min-height: 75rem;
        padding-top: 10rem;
        z-index: 0;
    }

    .mainPageContentEng {
        padding-top:8.5rem;
        z-index:0;
    }
}

@media only screen and (min-width: 992px) {
    .mainPageContentEng {
        padding-top:9.5rem;
        z-index:0;
    }
}

@media only screen and (max-width: 376px) {
    .mainPageContent {
        min-height: 75rem;
        padding-top: 8.5rem;
        z-index: 0;
    }

    .mainPageContentEng {
        padding-top:7rem;
        z-index:0;
    }

    .highlightitem {
        width:80%;
    }
}