@charset "UTF-8";
/** 变量文件 **/
/**color**/
/** Main colors   -   Main Accent  **/
/** 深黄 主色 PC**/
/** 深绿 主色 PC**/
/** 深黄 主色 MOBLE**/
/** 深蓝 主色**/
/** 背景色 主色**/
/** Main colors  -  Secondary Accent  **/
/** 淡黄 **/
/** 绿色 **/
/** 淡蓝 **/
/** 亮红 **/
/** 紫红 **/
/** Typography colors  -  Main Accent  **/
/** 深灰 **/
/** Typography colors  -  Secondary Accent  **/
/** 浅灰 **/
/** other colors **/
/**  font-size-pc  **/
/**  font-size-mobile  **/
/** pc端宽度全局变量  **/
/**  PC端菜单栏高度  **/
/**  手机端菜单栏高度  **/
/** 字体文件 **/
/** font-family **/
@font-face {
  font-family: fontLight;
  src: url("../font/GothamRoundedLight.otf"); }
@font-face {
  font-family: fontBook;
  src: url("../font/GothamRoundedBook_21018.ttf"); }
@font-face {
  font-family: fontMedium;
  src: url("../font/GothamRoundedMedium_21022.ttf"); }
@font-face {
  font-family: fontBold;
  src: url("../font/GothamRoundedBold.otf"); }
@font-face {
  font-family: fontHelsing;
  src: url("../font/GreatLakesLetteringHelsing.otf"); }
@font-face {
  font-family: fontNorth;
  src: url("../font/TrueNorth.otf"); }
@font-face {
  font-family: fontNorth3D;
  src: url("../font/TrueNorth3D.otf"); }
.fontLight {
  font-family: fontLight; }

.fontBook {
  font-family: fontBook; }

.fontMedium {
  font-family: fontMedium; }

.fontBold {
  font-family: fontBold; }

.fontNorth {
  font-family: fontNorth; }

.fontHelsing {
  font-family: fontHelsing; }

.fontNorth3D {
  font-family: fontNorth3D; }

/** 函数文件 **/
/**按钮样式**/
/**  flex-direction: row | row-reverse | column | column-reverse; 
 	justify-content: flex-start | flex-end | center | space-between | space-around; 
 	    align-items: flex-start | flex-end | center | baseline | stretch;
      align-content: flex-start | flex-end | center | space-between | space-around | stretch; 
**/

.location-tab-box {
  box-sizing: border-box;
}
  
.location-tab {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  box-sizing: border-box;
  height: 2.0rem;
  border-radius: 1.0rem;
  border: 1px solid #005587;
  color: #787878;
  box-shadow: 0 2px 4px #9b9b9b; 
  padding: 0 0.625rem;
  box-sizing: border-box;
  line-height: 2rem; }
  .classes-tab li a {
    line-height: 1.875rem;
    color: #7B838A;
    font-family: fontbook;
    display: block;
    font-size: 0.875rem; }
  .classes-tab .select a {
    color: #009241;
    font-family: fontMedium; }
    
.galleryContent {
  padding: 1.25rem; }
  .galleryContent ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .galleryContent li {
    width: 45%;
    height: 45%;
    margin-bottom: 0.625rem;
    overflow: hidden; }
  .galleryContent p {
    line-height: 1.25rem;
    font-size: 0.875rem;
    padding: 0.625rem 0; }
  .galleryContent .line_one {
    width: 100%; }
  .galleryContent .line_two {
    width: 45%; }
  .galleryContent img {
    width: 100%;
    height: auto; }
