﻿@charset "utf-8";
/* CSS Document */
body {
    background-repeat: repeat;
    font-family: "Microsoft YaHei", sans-serif;
}
/* 這是設定所有放大縮小的物件是使用移動方式變化 */
.tra{-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;}
/* wow進場後額外繼續輪播的動畫 */
.myAni {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.myAni.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.myAni.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.myAni.infinite.pulse {
/*animation-delay: 2s;*/
-webkit-animation-name: pulse !important;
animation-name: pulse !important;
}
.wrapper{position:relative;overflow:hidden; background-color:#f1f1d7;}

/*頁首頁尾CSS共用----------------請勿砍*/
.top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 280px;
    margin-bottom: -256px;
    z-index: 9999999999999;
}

.top iframe {
    height: 280px;
}

.top + * {
    margin-top: 65px;
}

.footer {
    width: 100%;
    height: 290px;
    z-index: 9999999999999;
}

.footer iframe {
    height: 319px;
}

@media screen and (max-width: 1023px) {

    .top {
        height: 65px;
        /*margin-bottom: 405px;*/
    }

    .top iframe {
        height: 65px;
    }
  
    .footer, .footer iframe {
        height: 624px;
    }
}
/*
.top, .footer{
    line-height: 0px;
}
.top{
    z-index: 99;
    position: relative;
}
*/
/*很多物件通用*/
.BRR{height: 1px;}
.width1280{max-width:1280px;min-width:280px;height:auto;margin: 0  auto;}
.topICON{ text-align:center; padding-top:20px; padding-bottom:20px;}
.myButton {
  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;
  display:inline-block;
  cursor:pointer;
  font-family:Arial;
  font-size:17px;
  padding:9px 33px;
  text-decoration:none;
}
.myButton:hover {
  background-color:#5cbf2a;
}
.myButton:active {
  position:relative;
  top:1px;
}

/*BANNER 進場delay時間、浮動*/
.banner{position:relative;overflow:hidden;}
img.banner001, img.banner002, img.banner003,img.banner002b,img.banner_bottom{position:absolute;}
img.banner001{-webkit-animation-delay: 1.2s; /* Chrome, Safari, Opera */animation-delay: 0.3s;}
img.banner002{-webkit-animation-delay:1s; /* Chrome, Safari, Opera */ animation-delay:1s;}

/*表單區*/
.fill{background-image:url(../images/bg02.png);background-repeat: no-repeat;background-position: top;position:relative;z-index:20;text-align:center;}
.fill h2{font-size: 37px;color: #00a23f;text-align:center;padding-bottom:10px;font-weight: bold;/* font-style: italic; */margin-top: 1em;letter-spacing: 0.06em;}
.fill h2 .gray{color: #604c3c;font-size: 37px;}
.fill h2 .Bu{color: #f8012f;line-height: 48px;font-size: 37px;}
.fill h3{font-size: 38px;color: #FFF;font-weight:bold;padding-bottom: 9px;margin-top: 1%;}
.fill .share{ display:block; width:280px; margin:0 auto;}
.fill .share ul{}
.fill .share ul li{ float:left; list-style:none; padding-left:12px;}
.fill #sBut{display:block;max-width:527px;height:auto;min-width:280px;margin: 10px auto 40px auto;width:100%;}
.fill .go_button{-webkit-animation-duration: 2s; /* Chrome, Safari, Opera */animation-duration: 2s;max-width: 294px;height:auto;margin:0 auto;width: 54%;}
.fill .statement{color: #606060;line-height:40px;}
.fill .statement a{color: #337ab7;}
.fill .statement a:hover{ color:#FFF;}
.fill .form-control{margin-bottom:5px;margin: 0 auto;}


/*讓你從只會講「Hola」變成西語達人！ -標頭*/
.fill .title001{background-color: #ff5836;/* overflow: auto; */height: 72px;width: 95%;text-align: center;border-radius: 10px;margin: 0 2%;}
.fill title001 h2{font-size: 38px;color: #FFF;font-weight:bold;padding-bottom: 9px;margin-top: 1.5%;}
.title001 .s_title{font-size: 25px;color: #005982;font-weight:normal;}

/*想知道以下的西班牙語怎麼說嗎?-標頭*/
.title002{background-color: #65bd3b;overflow: auto;text-align: center;border-radius: 10px;width: 95%;margin: 0 auto;padding: 0 2%;}
.title002 h2{font-size: 38px;color: #FFF;font-weight:bold;padding-bottom: 9px;margin-top: 1%;}

/*巨匠線上真人的優質服務-標頭*/
.title003{background-color: #49abd8;overflow: auto;text-align: center;border-radius: 10px;width: 95%;margin: 0 auto;padding: 0 2%;}
.title003 h2{font-size: 38px;color: #FFF;font-weight:bold;padding-bottom: 9px;margin-top: 1%;}

/*內文*/
.content1{display:block;margin:0 auto;margin-bottom:20px;margin-top:20px;}
.content1 h2{font-size: 32px;color: #ff5836;font-weight:bold;line-height: 1em;text-align: center;margin-top: 4%;}
.content1 p{font-size: 20px;color: #656565;text-align: center;margin: 0px  auto;padding-bottom: 35px;}

.content2{display:block;margin:0 auto;margin-bottom:20px;margin-top:20px;}
.content2 h2{font-size: 38px;color: #4e97bf;font-weight:bold;line-height:1.3em;text-align: center; padding-top:100px;}
.content2 p{font-size: 22px;color: #656565;}

.content3{  background-image:url(../images/bg04.png);display:block; margin:0 auto; margin-bottom:20px; margin-top:20px;}
.content3 h2{font-size: 32px;color: #00906b;font-weight:bold;line-height:1.3em;text-align: center;}
.content3 p{font-size: 20px;color: #656565;text-align: center;margin: 7px 20px;margin-bottom: 20%;}
.content3 h3{font-size: 34px;color: #666464;font-weight:bold;line-height:1.3em;text-align: center;margin: 22px 0;}

.content4 {background-image:url(../images/bg03.png);background-repeat: repeat-x;background-position:top;background-color: #00a74c;overflow: auto;text-align: center;}
.content4 h2{font-size: 39px;color: #fff;font-weight:bold;text-align: center;letter-spacing: 0.1em;margin-top: 3%;}

/*PIC通用*/
img.pic{max-width:381px;min-width:210px;margin: auto;display:block;width: 85%;height:auto;margin-top: 30px;}
img.pic2{max-width: 395px;min-width:200px;margin: 40px auto;display:block;width:95%;height:auto;}   
img.pic3{max-width: 250px;margin: 10px auto;display:block;width:100%;height:auto;}  
img.bn{max-width: 327px;min-width:250px;margin: 0px auto;padding-top: 1.5%;display:block;height:auto;}
img.book{max-width:199px;margin: auto;display:block;height:auto;margin-top: -181px;margin-bottom: 4%;margin-left: 64%;}

.grid02 {
    max-width: 1920px;
    /* margin-bottom: 10%; */
    padding: 0px 0px 12px 0px;
    margin: 0 auto;
    list-style: none;
    text-align: center;
}

.grid02 li {
    display: inline-block;
    width: auto;
    margin: 0;
    text-align: left;
    position: relative;
    padding-left: 2%;
    padding-right: 2%;
}
.grid02 figure img {
    max-width: 355px;
    display: block;
    position: relative;
}
/*  ↓↓↓↓    螢幕尺寸大於960時頁面顯示效果↓↓↓↓     */
@media (min-width: 1601px) {
/*BANNER*/
/*表單區*/
.fill h2 .important{font-size:35px;}
img.banner_big{width: 100%;height: auto; display:block;}
img.banner_min{ display:none;}
img.banner001{display: block;top: 22%;left: 35%;z-index: 5;max-width: 542px;height:auto;width: 37vw;}
img.banner002{display: block;top: 55%;left: 39%;z-index: 5;max-width: 426px;height:auto;width: 37vw;}
}

/*  ↓↓↓↓    ipad 橫向 w1024 ↓↓↓↓   */
@media (min-width: 1024px) and (max-width:1600px) {
img.banner_big{width: 100%;height: auto;display:block;}
img.banner_min{ display:none;}
img.banner001{display: block;top: 17%;left: 33.5%;z-index: 5;max-width: 542px;height:auto;width: 30vw;}
img.banner002{display: block;top: 54%;left: 36.5%;z-index: 5;max-width: 426px;height:auto;width: 26vw;}     
.fill{background-size: 124%;}
.fill .title001{background-color: #ff5836;/* overflow: auto; */height: 67px;width: 95%;text-align: center;border-radius: 10px;margin: 0 2%;}
.content1 p{font-size: 18px;color: #656565;text-align: center;margin: 0px  auto;padding-bottom: 35px;}
.content3 p{font-size: 18px;color: #656565;text-align: center;margin: 7px 20px;margin-bottom: 20%;} 
img.book{max-width: 184px;margin: auto;height:auto;margin-top: -181px;margin-bottom: 4%;margin-left: 65%;}
img.pic3{max-width: 250px;margin: 10px auto;display:block;width:100%;height:auto;}  

}

/*  ↓↓↓↓    ipad 直向 w768 ↓↓↓↓    */
@media (min-width: 768px) and (max-width:1023px) {  
.BRR{height: 1px;}
img.banner_big{display:none;}
img.banner_min{ width: 100%;max-width:960px;min-width:280px;height: auto; display:block;}
img.banner001{display: block;top: 48%;left: 16.5%;z-index: 5;max-width: 524px;height:auto;width: 75vw;}
img.banner002{display: block;top: 72%;left: 23.5%;z-index: 5;max-width: 426px;height:auto;width: 61vw;}
.title001{background-color: #ff5836;overflow: auto;text-align: center;border-radius: 10px;margin-top: 8%;}
.content3 p{font-size: 20px;color: #656565;text-align: center;margin: 7px 20px;margin-bottom: 12%;padding: 0px 17%;}
.fill .title001{background-color: #ff5836;/* overflow: auto; */height: 7%;width: 95%;text-align: center;border-radius: 10px;margin: 0 2%;}
img.book{max-width:199px;margin: auto;display:block;height:auto;margin-top: -181px;margin-bottom: 4%;margin-left: 71%;}
img.pic3{max-width: 250px;margin: 10px auto;display:block;width:100%;height:auto;}  
}

/* ↓↓↓↓ 手機尺寸, 頁面顯示尺寸 300 < x <960 時,顯示效果 ↓↓↓↓  */
@media (min-width: 300px) and (max-width:767px) {
/*BANNER*/
img.banner_big{display:none;}
img.banner_min{ width: 100%;max-width:960px;min-width:280px;height: auto; display:block;}
img.banner001{top: 47%;left: 15%;height:auto;width: 70vw;}
img.banner002{display: block;top: 73%;left: 19.5%;z-index: 5;height:auto;width: 64vw;}

.fill .title001{background-color: #ff5836;overflow: auto;height: 13%;width: 95%;text-align: center;border-radius: 10px;margin: 0 2%;}
.fill h2{font-size: 26px;color: #00a23f;text-align:center;padding-bottom:10px;padding: 0 2%;}
.fill h2 .gray{color: #604c3c;font-size: 30px;}
.fill h2 .Bu{color: #f8012f;line-height: 48px;font-size: 30px;}
.fill h3{font-size: 29px;color: #FFF;font-weight:bold;padding-bottom: 9px;margin-top: 2%;}
.title002 h2{font-size: 29px;color: #FFF;font-weight:bold;padding-bottom: 0px;}
.title003 h2{font-size: 29px;color: #FFF;font-weight:bold;padding-bottom: 0px;}
.content1 p{font-size: 20px;color: #656565;text-align: center;margin: 0px  auto;padding-bottom: 20px;}
.content3 p{font-size: 20px;color: #656565;text-align: center;margin: 7px 20px;margin-bottom: 12%;padding: 0px 4%;}
.content4 h2{font-size: 34px;letter-spacing: 0.1em;margin-top: 9%;padding: 0 5%;color: #fff;}

img.pic{max-width: 411px;min-width:210px;margin: auto;display:block;width: 88%;height:auto;margin-top: 30px;}
img.pic2{max-width: 408px;min-width: 314px;margin: 36px auto;display:block;width: 90%;height:auto;} 
img.bn{max-width: 300px;margin: 25px auto;}
img.book{margin: auto;width: 35%;height:auto;margin-top: -117px;margin-bottom: 4%;margin-left: 64%;}
img.pic3{max-width: 250px;margin: 10px auto;display:block;width:100%;height:auto;}  

}

/*========================================================*/
@media only screen and (max-width: 1280px) {

}
/*↓↓↓↓ *螢幕尺寸【大於於】768時頁面顯示效果 ↓↓↓↓ */
@media (max-width: 768px) {
}

/*↓↓↓↓  螢幕尺寸【大於】481時頁面顯示效果  ↓↓↓↓ */
@media (min-width: 481px) {
}


/*↓↓↓↓  螢幕尺寸【小於】480時頁面顯示效果  ↓↓↓↓ */
@media (max-width: 480px) {
}

/*↓↓↓↓ 螢幕尺寸【大於】1024時頁面顯示效果  ↓↓↓↓ */
@media (min-width:1024px) {
}

/*  ↓↓↓↓ 螢幕尺寸【小於】1024時頁面顯示效果    ↓↓↓↓ */
@media (max-width: 1023px) {
}

@media only screen and (max-width: 1280px) {

}