

/*搜尋條件*/
.searcharea{
  padding: 1.5% 0;
  background: #5eb8ce;
  margin: 0 0 2% 0;
}


/*學校列表*/
.school{/*單一間學校*/
  margin:0% 0 5% 0;
  padding: 0 1%;
  box-sizing:border-box;
  width:100%;
  overflow:hidden;
  max-height: 245px;/*300*/
}
.schoolname{
  /*background: #fff;*/
  margin: 2% 0 0 0;
  min-height: 100px;
}
.nametw{
  font-size: 16px;
  margin: 3% 0 1% 0;
  font-weight: normal;
  color: #565656;
  line-height:26px;
  letter-spacing: 1px;
}
.nameen{
  font-size: 14px;
  color: #262626;
}
.school::before{
  /*content: "";
  width:92%;
  height:100%;
  max-height: 74%;
  position: absolute;
  float:right;
  background: #e6e6e6;
  margin: 5% 0;
  right: 1%;*/
}
.more{
  width:80px;
  height: 80px;
  max-width: 80px;
  max-height: 80px;
  border-radius: 50px;
  border:2px solid #f7921e;
  margin: 9% auto 3% auto;
  font-size: 22px;
  /*padding: 10px 10px;*/
  color:#fff;
}
.moreinfo{
  font-size: 15px;
  width:90%;
  margin:0 5%;
  line-height: 23px;
}

/*學校查詢提示*/

.tip{
  margin:0px 0 15px 0;
}
.tipcon{
  margin: 0px 0;
}

.tipcon h6,.tipcon p{
  margin: 15px 0;
  letter-spacing: 1.6px;
  font-size:16px;
}
.tipcon p{
  line-height: 30px;
}

/*學校內容*/

.schooledge{
  padding: 0 0% 0 0;/*0 2 0 0*/
  box-sizing:border-box;
}
.topcon{
  background: #f9f8f3;
  padding: 3% 0;
}
.downcon{
  padding: 3.5% 0;
}

.schoolnames{
  /*background: #fff;*/
  margin: 2% 0 0 0;
  line-height: 36px;
}
.schoolnames h4{
  font-size: 26px;
  margin: 5% 0 2% 0;
  float: left;
  clear: both;
}
.schoolnames h5{
  font-size: 16px;
  line-height:27px;
  float: left;
  width: auto;
  clear:left;
}

article{
  margin: 2% 0;
  line-height: 28px;
  font-size: 16px;
  letter-spacing: 1.5px;
  word-wrap: break-word;
  text-align:justify;
}

.tabscontent{
  float: left;
  width: 100%;
  vertical-align: middle;
  line-height: 28px;
  letter-spacing: 1.5px;
}
.tabscontent > p{
  margin:0% 0 0% 0;
 float: left;
  width: 100%;
}

.tabscontent h1,.tabscontent h2,.tabscontent h3,.tabscontent h4,.tabscontent h5,.tabscontent h6{
  clear:none;
  float: left;
  width:auto;
  font-weight: bold;
}

.tips{
  color: #555;
  font-size: 15px;
  line-height: 30px;
}

.upstep{/*返回主選單*/
  width:130px;
  margin: 0 auto;
}
.upstep a{
  padding: 10px 10px;
  color:#43b0ce;
  border-radius: 3px;
  border:2px solid #43b0ce;
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  margin: 20px 0 0 0;
}
.upstep a:hover{
  color:#fff;
  background: #43b0ce;
}

/*索取表單*/
.takeform{
  float: right;
  width:100px;
  border:2px solid #5eb8ce;
  border-radius: 3px;
  padding: 10px 8px;
  text-align: center;
  margin: 0px 0 0 0;
  color: #5eb8ce;
}
.takeform:hover,.takeform:hover a{
  background:#5eb8ce;
  color: #fff;
}


/*部落格分類*/
.cates{
  border:2px solid #5eb8ce;
  border-radius: 3px;
  overflow: hidden;
  width:98%;
}
.cates li a{
  margin: 0% 0;
  float: left;
  width:100%;
  padding: 7% 8%;
  font-size: 22px;
   color: #5eb8ce;
}
.cates li a:hover{
  background: #5eb8ce;
  color:#fff;
}
.catestopic{
  background: #5eb8ce; 
  color: #fff;
  padding: 0 1%;
  text-align: justify;
  font-size: 16px;
}
.catestopic p h5{
  text-align: center;
  letter-spacing: 20px;
  font-size: 18px;
}
.coninfotopic{/*文章內容標題*/
  margin:0 0 7% 0;
  padding: 0 0 2% 0;
  color: #5eb8ce;  
  border-bottom:1px solid #5eb8ce;
}

.coninfotopic h5{
  font-size: 25px;
  line-height:34px;
  font-weight:normal;
}
.coninfotopic i{
  width:30px;
  text-align: center;
}
/*部落格切換篇章*/
.changpage{
  width:100%;
  margin: 0 auto;
}
.pagelink{
  padding: 4px 30px;
  color: #000;
  border:1px solid #000;
  border-radius:6px;
}
.pagelink:hover{
  color: #fff;
  border:1px solid #5eb8ce;
  background:#5eb8ce; 
}
.mo-5x{
  width:42%;
  margin: 10% 0 10% 0;
  padding: 0 4%;
}
.secchib{
  padding: 3% 0 2% 0;
  margin:0 0 2% 0;
  border-bottom:3px solid #5eb8ce;
}

/*右側廣告區塊*/
.abarea{
  padding: 0 0 0 .5%;
  box-sizing:border-box;
}
.ad1{
   position: sticky;
  top:0px;
}

/*下方頁數顯示*/
.page_number{
  float: none;
  margin:20px auto;
  height: 80px;
  text-align:center;
  width:100%;
  max-width: 330px;
  padding:0px 0 0 0;
}
.page_number span a{
  padding: 5px 0px;
  margin: 0 0 ;
 /* background: #f00;*/
  color: #232323;
  font-size: 15px;
  float: left;
  width: 34px;
  /*height: 30px;*/
  line-height: 32px;
  border:1px solid #ccc;
}
.page_number .selected a,.page_number span a:hover{
  background: #5eb8ce;
  color: #fff;
}


/*方案文章內容*/
.specialtopic{
  padding: 0px 0 15px 0;
  border-bottom: 1px solid #5eb8ce;
  margin: 0 0 0px 0;
  color: #5eb8ce;
}

/*--精選方案*/
.secchi{
  padding: 3% 0 2% 0;
  margin:4% 0 4% 0;
  border-bottom:3px solid #5eb8ce;
  color: #5eb8ce;
}

.special{
  background:#f2f2f2;
  padding: 20px 0;
}
.casecontent{
  line-height: 34px;
}
.casetopic{
  padding: 0px 0 20px 0;
  border-bottom: 1px solid #000;
  margin: 0 0 20px 0;
}
.caseinfo{
  padding: 0 2% 0 0;
  box-sizing:border-box;
}


/*索取表單*/
.taketopic{
  border-bottom: 2px solid #f7921e;
  padding: 0 0 1.5% 0;
  color: #f7921e;
  margin: 0 0 1% 0;
}
.putin{
  padding: 5% 4%;
  font-size: 16px;
  margin: 0 1% 0 0;
  box-sizing:border-box;
}

.abtop,.abdown{
  width:100%;
  padding: 0 1%;
  box-sizing:border-box;
  margin: 2% 0;
}

.socialcon{
  width:130px;
  margin: 0 auto;
  position: relative;
}
.socials{
  /*width:40px;
  height:40px;
  border-radius: 20px;*/
  padding: 0px 0px;
  text-align: center;
  /*background:#000;*/
  /*border:1px solid #ccc; */
  color: #fff;
  float: left;
  line-height: 40px;
  margin: 0 5px;
}
.socials a{
  color: #fff;
}
.fb{
  background:#000;
  overflow: hidden;
}
/*.fb a{
  background:#3B5998;
  z-index: 999;
}*/
.google{
  background:#E34429;
}
/*.google a{
  z-index: 999;
}*/
/*.google:before{
  content: '';
  background:#000;
  position: absolute;
  left:0;
  float: left;
  width: 100%;
  height:100%;
}*/
@media only screen and (min-width: 300px) and (max-width:600px) {

/*學校列表*/
.school{/*單一間學校*/

  max-height: unset;
}
}

@media only screen and (min-width: 600px) {
  .school{
    width:50%;
  }
  .schoollist{
    width: 75%;
  }

  /*.adtop,.addown{
    width:50%;
   
  }*/
  .mo-2x,.mo-3x{
    width:50%;
  }
  .changpage{
    width:75%;
  }
  .schooledge{
    width:70%
  }
  .abarea{
    width:25%;
  }
  .abtop,.abdown{
    width:100%;
    padding: 0 0%;
    margin:1% 0;
  }
  .abdown{
    width:100%;
    padding: 0 0%;
    margin:1% 0 10% 0;
  }
  .caseinfo{
    width: 70%;
  }
  .schoolnames h4{
    font-size: 26px;
    margin:0 0 4px 0;
  }
 
}

@media (min-width: 768px) {
  
  .special{

  padding: 50px 0;
}

.cates li a{
  margin: 0% 0;
  float: left;
  width:100%;
  padding: 7% 8%;
  font-size: 16px;
   color: #5eb8ce;
}
}
@media (min-width: 900px) {



}
@media (min-width: 1000px) {

  .more{
    width:50px;
    height: 50px;
    border-radius: 40px;
    border:2px solid #f7921e;
    font-size: 16px;
  }
  .moreinfo{
    font-size: 14px;
    line-height: 17px;
  }
  .nametw{
    font-size: 14px;
  }
  .school{
    width:33.33%;
	min-height:300px;
  }

  
  .mo-2x{
    width: 8.5%;
  }
  .mo-3x{
    width:18.3%;
  }

  .schooledge,.caseinfo{
    width:83.33%;
  }
  .abarea{
     width:16.66%;
  }
  .schoollist{
    width: 83.33%;
  }

  /*部落格切換篇章*/
  .changpage{
    width:35%;
  }

  article{
    line-height: 32px;
  }

  .tabscontent{
    line-height: 34px;
  }

  .socialcon{
    width:130px;
    margin: 0 auto;
    position: absolute;
    right: 0;
  }

  .coninfotopic h5{
  font-size: 36px;
  line-height:50px;
  font-weight:bold;
}

.coninfotopic{/*文章內容標題*/
  margin:0 0 4% 0;
  padding: 0 0 2% 0;
}




}

@media (min-width: 1200px) {

  .more{
    width:80px;
    height: 80px;
    max-width: 80px;
    max-height: 80px;
    border-radius: 50px;
    border:4px solid #f7921e;
    margin: 9% auto 3% auto;
    font-size: 26px;
    /*padding: 10px 10px;*/
    color:#fff;
  }
  .moreinfo{
    font-size: 16px;
    line-height: 27px;
  }
  .nametw{
    font-size: 17px;
  }
  /*--精選方案*/
.secchi{
  padding: 3% 0 1% 0;
  margin:0 0 2% 0;
}

.nametw{
  font-size: 14px;
  margin: 3% 0 1% 0;
}
.nameen{
  font-size: 13px;
}


}

@media (min-width: 1600px) {

 
   
}


