
@charset "UTF-8";
@font-face {
  font-family: 'open_sansregular';
  src: url("/system/modules/com.thesys.project.nuvoton/resources/resources/fonts/opensans-regular-webfont.eot");
  src: url("/system/modules/com.thesys.project.nuvoton/resources/resources/fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/system/modules/com.thesys.project.nuvoton/resources/resources/fonts/opensans-regular-webfont.woff2") format("woff2"), url("/system/modules/com.thesys.project.nuvoton/resources/resources/fonts/opensans-regular-webfont.woff") format("woff"), url("/system/modules/com.thesys.project.nuvoton/resources/resources/fonts/opensans-regular-webfont.ttf") format("truetype"), url("/system/modules/com.thesys.project.nuvoton/resources/resources/fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* 日文 */
@font-face {
  font-family:Japanese;
  unicode-range: U+3040-30FF,U+4E00-9FAF;
  src: url('/system/modules/com.thesys.project.nuvoton/resources/resources/fonts/meiryo.ttc');
}

/* line 14, ../sass/layout.scss */
html, body, select, option, .modal, input {
  font-family: open_sansregular, Verdana, Arial, "微軟正黑體", "新細明體", Meiryo UI, MS Gothic, sans-serif;
}

[lang=ja] html, [lang=ja] body, [lang=ja] select, [lang=ja] option, [lang=ja] .modal, [lang=ja] input{
	font-family:Japanese;
}

/* line 21, ../sass/layout.scss */
html {
  background: #000;
}

/* line 26, ../sass/layout.scss */
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 36, ../sass/layout.scss */
body {
  font-size: 1.6rem;
}

/* line 40, ../sass/layout.scss */
body.noscroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 46, ../sass/layout.scss */
.disabled {
  pointer-events: none !important;
}

/* line 50, ../sass/layout.scss */
.wrapper {
  padding-top: 100px;
  background: #fff;
  position: relative;
  min-height: 100vh;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 59, ../sass/layout.scss */
.wrapper .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 998;
  background: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1025px) {
  /* line 50, ../sass/layout.scss */
  .wrapper {
    padding-top: 90px;
  }
}

/* line 74, ../sass/layout.scss */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 999;
}
@media screen and (max-width: 1025px) {
  /* line 74, ../sass/layout.scss */
  .header {
    height: 50px;
  }
}
/* line 86, ../sass/layout.scss */
.header .logo {
  margin-top: 18px;
  margin-left: 40px;
  margin-bottom: 17px;
  position:relative;
	z-index:4;
}
/* line 91, ../sass/layout.scss */
.header .logo a {
  display: inline-block;
  width: 214px;
  height: 25px;
  background: url("../images/logo.png") no-repeat center center;
  background-size: 100% 100%;
}
@media screen and (max-width: 1025px) {
  /* line 86, ../sass/layout.scss */
  .header .logo {
    margin-left: 25px;
  }
  /* line 102, ../sass/layout.scss */
  .header .logo a {
    width: 107px;
    height: 12.5px;
  }
}
/* line 109, ../sass/layout.scss */
.header #mmb {
  position: absolute;
  z-index: 990;
  width: 50px;
  height: 50px;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  display: none;
}
/* line 122, ../sass/layout.scss */
.header #mmb::after {
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  content: "\f0c9";
  color: #e6290f;
  text-align: center;
  line-height: 50px;
  font-size: 24px;
}
/* line 134, ../sass/layout.scss */
.header #mmb.active::after {
  color: #999999;
  content: "\f00d";
}
@media screen and (max-width: 1025px) {
  /* line 109, ../sass/layout.scss */
  .header #mmb {
    display: block;
  }
}
/* line 145, ../sass/layout.scss */
.header .nav {
  position: relative;
  width: 100%;
  background: #e6290f;
  height: 40px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@keyframes fadeIn {
  0% {
    margin-left: 100vw;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    margin-left: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100);
  }
}
/* line 168, ../sass/layout.scss */
.header .nav .collection {
  position: fixed;
  z-index: 1;
  top: 190px;
  right: 0;
  width: 30px;
  padding: 15px 8px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  background: #e6290f;
  letter-spacing: 0.1em;
  text-decoration: none;
  vertical-align: middle;
}
/* line 186, ../sass/layout.scss */
.header .nav .collection::before {
  margin: 0;
  margin-bottom: 10px;
}
@media screen and (max-width: 1025px) {
  /* line 168, ../sass/layout.scss */
  .header .nav .collection {
    top: auto;
    right: 5px;
    bottom: 60px;
    width: 50px;
    height: 50px;
    padding: 0;
    color: transparent;
    padding: 13px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  }
}
@media screen and (max-width: 1025px) {
  /* line 145, ../sass/layout.scss */
  .header .nav {
    padding: 0;
  }
  /* line 211, ../sass/layout.scss */
  .header .nav.active .sub_nav {
    display: block;
  }
}
/* line 217, ../sass/layout.scss */
.header .nav .promotion {
  position: fixed;
  bottom: -500px;
  left: 0;
  width: 861px;
  background: #fff;
  border-top: 1px solid #ddd;
  border-top: 10px solid #e6290f;
  padding: 5px 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: bottom 1s;
  transition: bottom 1s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-box-shadow: -12px -8px 16px white;
  -moz-box-shadow: -12px -8px 16px white;
  box-shadow: -12px -8px 16px white;
}
@media screen and (max-width: 1025px) {
	.header .nav .promotion { /*not show AD*/
		display:none;
	}
}
/* line 238, ../sass/layout.scss */
.header .nav .promotion a {
  height: 50px;
  font-size: 15px;
  line-height: 40px;
  color: #333333;
  margin: 0 15px;
  display: inline-block;
  text-decoration: none;
}
/* line 248, ../sass/layout.scss */
.header .nav .promotion img {
  max-height: 100%;
  width: auto;
}
/* line 253, ../sass/layout.scss */
.header .nav .promotion.active {
  bottom: 0;
  display: block;
}
/* line 259, ../sass/layout.scss */
.header .nav .main_nav {
  display: block;
}
/* line 262, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper {
  position: relative;
  display: inline-block;
}
/* line 267, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper a:link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1025px) {
  /* line 272, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .is-hidden {
    display: none !important;
  }
}
/* line 279, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper.active .cd-dropdown {
  display: block;
}
/* line 283, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper.active .cd-dropdown-trigger {
  color: #e6290f;
  background: #f8f8f8;
  border-top: 3px solid #e6290f;
  line-height: 37px;
}
@media screen and (max-width: 1025px) {
  /* line 283, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper.active .cd-dropdown-trigger {
    border-top: 0px solid #e6290f;
    line-height: 40px;
  }
}
/* line 294, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper.active .cd-dropdown-trigger::before, .header .nav .main_nav .cd-dropdown-wrapper.active .cd-dropdown-trigger::after {
  width: 14px;
  background: #e6290f;
}
/* line 299, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper.active .cd-dropdown-trigger::before {
  -webkit-transform: translateX(5px) rotate(-45deg);
  -moz-transform: translateX(5px) rotate(-45deg);
  -ms-transform: translateX(5px) rotate(-45deg);
  -o-transform: translateX(5px) rotate(-45deg);
  transform: translateX(5px) rotate(-45deg);
}
/* line 307, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper.active .cd-dropdown-trigger::after {
  /* transform the arrow into a 'X' */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 318, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown-trigger {
  font-size: 16px;
  color: #fff;
  line-height: 40px;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0.1em;
  cursor: pointer;
  padding: 0 30px;
}
/* line 328, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown-trigger::before, .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown-trigger::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 9px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.3s;
}
/* line 343, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown-trigger::before {
  right: 15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 352, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown-trigger::after {
  right: 10px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 1025px) {
  /* line 318, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown-trigger {
    white-space: nowrap;
    font-size: 15px;
    padding: 0;
    text-align: center;
    display: block;
  }
  /* line 368, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown-trigger::before, .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown-trigger::after {
    display: none;
  }
}
/* line 374, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown {
  display: none;
  position: fixed;
  top: 100px;
  bottom: 0px;
  left: 0;
  z-index: 1;
  background: #f8f8f8;
  width: 280px;
  height: calc(100vh - 170px);
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (max-width: 1025px) {
  /* line 374, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown {
    top: 0px;
    height: 100vh;
    width: 100%;
    overflow: auto;
    z-index: 999;
    padding-top: 50px;
    background: #fff;
  }
}
/* line 400, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown::after {
  content: "";
  position: fixed;
  top: 100px;
  left: 280px;
  background: #ffffff;
  width: 581px;
  /*width: 640px;*/
  height: calc(100vh - 100px);
  border-left: 1px solid #ddd;
  overflow: auto;
  z-index: 1;
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 400, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown::after {
    display: none;
  }
}
/* line 422, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown a, .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown h2 {
  display: block;
  font-size: 15px;
  line-height: 20px;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  color: #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 433, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown li {
    font-size: 15px;
    line-height: 40px;
  }
}
/* line 440, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown h2 {
  font-size: 18px;
  display: none;
}
@media screen and (max-width: 1025px) {
  /* line 440, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown h2 {
    display: block;
    text-align: center;
    line-height: 30px;
    background: #e6290f;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
  }
}
/* line 458, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-close {
  display: none;
}
@media screen and (max-width: 1025px) {
  /* line 458, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-close {
    display: block;
    position: fixed;
    z-index: 1000;
    right: 0;
    top: 0;
    height: 50px;
    width: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    background: #e6290f;
  }
  /* line 474, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-close::after {
    font-size: 20px;
    content: "\f00d";
    font-family: "Font Awesome\ 5 Free";font-weight: 900;
    color: #fff;
  }
}
/* line 483, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1025px) {
  /* line 483, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1025px) {
  /* line 493, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content ul {
    display: none;
  }
}
/* line 500, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li {
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 503, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:hover {
  border-left: 3px solid #e6290f;
}
@media screen and (max-width: 1025px) {
  /* line 503, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:hover {
    border-left: 0px solid #e6290f;
  }
}
/* line 511, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a {
  border-bottom: 1px solid #eee;
}
/* line 514, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a::after {
  content: "\f105";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  float: right;
  color: #b3b3b3;
}
/* line 522, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.active {
  background: #fff;
  width: calc(100% + 1px);
  padding-right: 1px;
}
@media screen and (max-width: 1025px) {
  /* line 522, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.active {
    width: 100%;
  }
}
/* line 531, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.active > ul {
  display: block;
}
/* line 539, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown {
  position: fixed;
  /*top: 146px;*/
  left: 281px;
  width: 639px;
  height: calc(100vh - 100px);
  overflow: auto;
  z-index: 2;
  display: none;
  background: #fff;
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 539, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding-top: 50px;
  }
}
/* line 563, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .go-back {
  display: none;
  float: none;
  background: #e6290f;
  pointer-events: none;
}
/* line 570, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .go-back a::before {
  content: "\f104";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-right: 10px;
}
/* line 576, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .go-back a::after {
  display: none;
}
@media screen and (max-width: 1025px) {
  /* line 563, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .go-back {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: auto;
    z-index: 1;
    width: calc(100% - 50px);
    height: 50px;
  }
  /* line 591, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .go-back a {
    line-height: 30px;
    color: #fff;
  }
}
/* line 598, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .see-all {
  width: 100%;
  float: none;
}
/* line 602, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .see-all a {
  padding: 20px;
  color: #e6290f;
  /*color: #333333;*/
  border-bottom: 1px solid #eee;
  
}
/* line 607, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .see-all a::after {
  content: "\f138";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-left: 10px;
}
@media screen and (max-width: 1025px) {
  /* line 602, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .see-all a {
    padding: 20px 20px;
  }
}
/* line 619, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li {
  width: 51%;
  float: left;
}
/* line 623, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li > a {
  color: #e6290f;
}
@media screen and (max-width: 1025px) {
  /* line 619, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li {
    width: 100%;
    float: none !important;
    border-bottom: 1px solid #eee;
  }
  /* line 632, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li > a {
    color: #333333;
  }
}
/* line 642, ../sass/layout.scss */
/*.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children:nth-child(even) {
  /*float: right;*/
  float: none;
  width:49%;
}*/
@media screen and (max-width: 1025px) {
  /* line 651, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children::after {
    content: "\f105";
    font-family: "Font Awesome\ 5 Free";font-weight: 900;
	/*float: right;*/
	float: none;
    color: #b3b3b3;
    margin: 0 10px;
  }
  /* line 660, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children.active > ul {
    display: block;
  }
}
/* line 666, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > a {
  display: none;
}
@media screen and (max-width: 1025px) {
  /* line 666, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > a {
    display: inline-block;
    width: auto;
  }
}
/* line 675, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*padding-bottom: 0px;
  margin-bottom: 30px;*/
  margin-bottom: 0px;
}
/* line 680, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul .go-back {
  pointer-events: auto;
}
/* line 685, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul .see-all a {
  /*padding: 0px 20px;*/
  margin-left: 0;
  border-width: 0;
  display: inline-block;
  padding: 10px 10px 10px 20px;
}
/* line 691, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul .see-all a::after {
  /*display: none;*/
}
@media screen and (max-width: 1025px) {
  /* line 685, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul .see-all a {
    padding: 20px;
    border-width: 1px;
  }
  /* line 699, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul .see-all a::after {
    display: inline;
  }
}

/*=============cd-third-dropdown====================*/
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > ul>li.see-all {
  width: 100%;
  float: none;
  padding: 20px 0px 0px 0px;
}


.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.active > ul.cd-secondary-dropdown > li.has-children.active > ul .cd-third-dropdown {
  display: block;
}
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .cd-third-dropdown{
  /*border-top: #eeeeee 1px solid;*/
  position: fixed;
  /*top: 206px;*/
  left: 600px;
  width: 320px;
  height: calc(100vh - 100px);
  overflow: auto;
  z-index: auto;
  display: none;
  background: #fff;
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 539, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .cd-third-dropdown{
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding-top: 50px;
  }
}
/* line 739, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .cd-third-dropdown::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}

/*third-dropdwon li a*/
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .cd-third-dropdown > li {
  width: 85%;
  float: left;
}

@media screen and (max-width: 1025px) {
  /* line 619, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .cd-third-dropdown > li {
    width: 100%;
    float: none !important;
    border-bottom: 1px solid #eee;
  }
  /* line 632, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .cd-third-dropdown > li > a {
    color: #333333;
  }
}

.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children.active > ul .cd-third-dropdown li a{
  padding: 10px 20px;
  margin-left: 0;
  border-width: 0;
  display: block;
  /*margin-top: 10px;*/
}
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children.active > ul .cd-third-dropdown li a::after {
  display: none;
}
@media screen and (max-width: 1025px) {
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children.active > ul .cd-third-dropdown li a{
    padding: 20px;
    border-width: 1px;
  }
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children.active > ul .cd-third-dropdown li a::after {
    display: inline;
  }
}


.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .cd-third-dropdown li a{
  /*position: fixed;*/
  top: 146px;
  left: 600px;
  width: auto;
  /*height: calc(100vh - 100px);*/
  overflow: auto;
  z-index: auto;
  
  background: #fff;
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
@media screen and (max-width: 1025px) {
  /* line 539, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown .cd-third-dropdown li a{
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding-top: 50px;
  }
}

/*======================*/
.no-children-L100 {
    float: left!important;
    width: 100%!important;
	/*padding:10px 0px 0px 0px;*/
}

/*========================*/

/* line 707, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul li a {
  padding: 5px 20px;
  margin-left: 10px;
}
@media screen and (max-width: 1025px) {
  /* line 707, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul li a {
    padding: 10px 20px;
    margin-left: 0;
  }
}
@media screen and (max-width: 1025px) {
  /* line 706, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul li {
    border-bottom: 1px solid #eee;
  }
}
@media screen and (max-width: 1025px) {
  /* line 675, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown > li.has-children > ul {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    background: #fff;
    margin-bottom: 0px;
    z-index: 1;
    padding-top: 50px;
  }
}
/* line 739, ../sass/layout.scss */
.header .nav .main_nav .cd-dropdown-wrapper .cd-dropdown .cd-secondary-dropdown::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
@media screen and (max-width: 1025px) {
  /* line 262, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper {
    min-width: 32%;
    padding: 0 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 753, ../sass/layout.scss */
  .header .nav .main_nav .cd-dropdown-wrapper:last-child {
    border: none;
  }
}
@media screen and (max-width: 1025px) {
  /* line 259, ../sass/layout.scss */
  .header .nav .main_nav {
    overflow: auto;
    white-space: nowrap;
  }
}
/* line 765, ../sass/layout.scss */
.header .nav .sub_nav {
  position: absolute;
  right: 40px;
  top: -50px;
  width: 60%;
  text-align: right;
  display: inline-block;
  z-index: 3;
}
/* line 774, ../sass/layout.scss */
.header .nav .sub_nav > li {
  display: inline;
  margin-right: 10px;
  position: relative;
}
/* line 779, ../sass/layout.scss */
.header .nav .sub_nav > li a {
  font-size: 15px;
  color: #333333;
  line-height: 40px;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 790, ../sass/layout.scss */
.header .nav .sub_nav > li a span {
  display: none;
}
/* line 793, ../sass/layout.scss */
.header .nav .sub_nav > li a span:nth-child(2) {
  display: inline;
}
@media screen and (max-width: 1025px) {
  /* line 790, ../sass/layout.scss */
  .header .nav .sub_nav > li a span {
    display: inline;
  }
}
@media screen and (min-width: 1025px) {
  /* line 804, ../sass/layout.scss */
  .header .nav .sub_nav > li:hover > ul {
    display: block;
  }
}
/* line 812, ../sass/layout.scss */
.header .nav .sub_nav > li.has-children::after {
  content: "\f107";
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  color: #b3b3b3;
  font-size: 14px;
}
@media screen and (max-width: 1025px) {
  /* line 820, ../sass/layout.scss */
  .header .nav .sub_nav > li.has-children::after {
    display: none;
  }
  /* line 824, ../sass/layout.scss */
  .header .nav .sub_nav > li.has-children::before {
    content: "\f107";
    font-family: "Font Awesome\ 5 Free";font-weight: 900;
    color: #b3b3b3;
    font-size: 14px;
    line-height: 50px;
    float: right;
    width: 20px;
  }
}
/* line 836, ../sass/layout.scss */
.header .nav .sub_nav > li > ul {
  position: absolute;
  top: 40px;
  left: -20px;
  width: auto;
  background: #fff;
  text-align: left;
  display: none;
  border: 1px solid #ddd;
  border-top: 2px solid #e6290f;
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
}
/* line 849, ../sass/layout.scss */
.header .nav .sub_nav > li > ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/* line 850, ../sass/layout.scss */
.header .nav .sub_nav > li > ul > li:hover {
  background: #eee;
}
/* line 856, ../sass/layout.scss */
.header .nav .sub_nav > li > ul > li a {
  color: #333333;
  font-size: 14px;
  display: block;
  padding: 0px 15px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 849, ../sass/layout.scss */
  .header .nav .sub_nav > li > ul > li {
    background: #f8f8f8;
    border: none;
  }
  /* line 870, ../sass/layout.scss */
  .header .nav .sub_nav > li > ul > li:hover {
    background: #f8f8f8;
  }
  /* line 874, ../sass/layout.scss */
  .header .nav .sub_nav > li > ul > li a {
    padding: 5px 20px;
    padding-left: 35px;
    display: inline-block;
    width: auto;
    white-space: normal;
  }
}
@media screen and (max-width: 1025px) {
  /* line 836, ../sass/layout.scss */
  .header .nav .sub_nav > li > ul {
    position: static;
    border: none;
    border-top: 1px solid #ddd;
  }
}
/* line 893, ../sass/layout.scss */
.header .nav .sub_nav > li.member {
  margin-right: 15px;
}
/* line 897, ../sass/layout.scss */
.header .nav .sub_nav > li.member > a::before {
  font-size: 20px;
  content: "\f007";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
@media screen and (max-width: 1025px) {
  /* line 897, ../sass/layout.scss */
  .header .nav .sub_nav > li.member > a::before {
    margin-right: 8px;
  }
}
/* line 909, ../sass/layout.scss */
.header .nav .sub_nav > li.member.has-children::after {
  display: none;
}
/* line 914, ../sass/layout.scss */
.header .nav .sub_nav > li.member > ul {
  left: auto;
  right: -20px;
}
/* line 920, ../sass/layout.scss */
.header .nav .sub_nav > li.cart {
  margin-right: 15px;
}
/* line 924, ../sass/layout.scss */
.header .nav .sub_nav > li.cart > a::before {
  font-size: 20px;
  content: "\f07a";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
@media screen and (max-width: 1025px) {
  /* line 924, ../sass/layout.scss */
  .header .nav .sub_nav > li.cart > a::before {
    margin-right: 8px;
  }
}
/* line 936, ../sass/layout.scss */
.header .nav .sub_nav > li.cart.has-children::after {
  display: none;
}
/* line 941, ../sass/layout.scss */
.header .nav .sub_nav > li.cart > ul {
  left: auto;
  right: -20px;
}
/* line 947, ../sass/layout.scss */
.header .nav .sub_nav > li.lang {
  position: relative;
  margin-right: 0;
}
/* line 951, ../sass/layout.scss */
.header .nav .sub_nav > li.lang > a {
  font-size: 14px;
}
/* line 956, ../sass/layout.scss */
.header .nav .sub_nav > li.lang.has-children::after {
  display: none;
}
/* line 961, ../sass/layout.scss */
.header .nav .sub_nav > li.lang > ul {
  left: auto;
  right: -20px;
}
@media screen and (max-width: 1025px) {
  /* line 774, ../sass/layout.scss */
  .header .nav .sub_nav > li {
    border-bottom: 1px solid #ddd;
  }
  /* line 970, ../sass/layout.scss */
  .header .nav .sub_nav > li a {
    color: #333333;
    padding: 5px 20px;
    display: inline-block;
    width: auto;
  }
}
@media screen and (max-width: 1025px) {
  /* line 765, ../sass/layout.scss */
  .header .nav .sub_nav {
    position: absolute;
    right: 0;
    width: 100%;
    text-align: left;
    display: none;
    top: 100%;
    background: #fff;
    height: calc(100vh - 85px);
    overflow: auto;
  }
  /* line 990, ../sass/layout.scss */
  .header .nav .sub_nav > li {
    display: block;
    width: 100%;
  }
  /* line 994, ../sass/layout.scss */
  .header .nav .sub_nav > li a {
    display: inline-block;
    width: auto;
  }
}
/* line 1002, ../sass/layout.scss */
.header .nav .nav_search {
  position: absolute;
  width: 100%;
  top: 40px;
  left: 0;
  padding: 0 40px;
  background: #f8f8f8;
  border-bottom: 0px solid #ddd;
  max-height: 0;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 1016, ../sass/layout.scss */
.header .nav .nav_search.active {
  padding: 20px 40px;
  max-height: 90px;
  border-width: 1px;
}
@media screen and (max-width: 1025px) {
  /* line 1002, ../sass/layout.scss */
  .header .nav .nav_search {
    padding: 0;
  }
  /* line 1025, ../sass/layout.scss */
  .header .nav .nav_search.active {
    padding: 20px 0;
    max-height: 90px;
  }
}
/* line 1032, ../sass/layout.scss */
.header .nav .btn_search {
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 40px;
  text-align: right;
  top: 0;
  right: 40px;
  z-index: 2;
  cursor: pointer;
}
/* line 1043, ../sass/layout.scss */
.header .nav .btn_search::after {
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  content: "\f002";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
@media screen and (max-width: 1025px) {
  /* line 1032, ../sass/layout.scss */
  .header .nav .btn_search {
    right: 0;
    position: fixed;
    width: 50px;
    height: 50px;
    top: auto;
    bottom: 5px;
    right: 5px;
    background: #333333;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  }
  /* line 1065, ../sass/layout.scss */
  .header .nav .btn_search::after {
    line-height: 50px;
  }
}

/* line 1073, ../sass/layout.scss */
.banner {
  text-align: center;
  padding: 110px 0;
  background: url("../images/initial.png") no-repeat bottom right;
  background-size: auto 75%;
  position: relative;
}
/* line 1080, ../sass/layout.scss */
.banner h2 {
  font-size: 36px;
  line-height: 1.3em;
  color: #333333;
  font-weight: bold;
}
/* line 1086, ../sass/layout.scss */
.banner h2 span {
  margin: 0 5px;
}
/* line 1091, ../sass/layout.scss */
.banner .collection {
  margin-top: 35px;
}
/* line 1095, ../sass/layout.scss */
.banner .advancedSearch {
  margin-top: 15px;
}
/* line 1099, ../sass/layout.scss */
.banner h2, .banner .collection, .banner .advancedSearch {
  position: relative;
  z-index: 5;
}
/* line 1104, ../sass/layout.scss */
.banner canvas {
  display: block;
  vertical-align: bottom;
}
/* line 1109, ../sass/layout.scss */
.banner #particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1025px) {
  /* line 1073, ../sass/layout.scss */
  .banner {
    background: none;
    padding: 70px 20px;
  }
  /* line 1121, ../sass/layout.scss */
  .banner h2 {
    font-size: 24px;
  }
  /* line 1124, ../sass/layout.scss */
  .banner h2 span {
    display: block;
    margin: 0;
  }
}

/* line 1134, ../sass/layout.scss */
.services {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  text-align: center;
}
/* line 1139, ../sass/layout.scss */
.services ul {
  white-space: nowrap;
  overflow: auto;
}
/* line 1143, ../sass/layout.scss */
.services ul li {
  display: inline-block;
  width: 160px;
  height: 120px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  border-bottom: 4px solid transparent;
  opacity: 0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 1155, ../sass/layout.scss */
.services ul li:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  border-bottom: 4px solid #e6290f;
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
/* line 1164, ../sass/layout.scss */
.services ul li:hover a {
  padding-top: 20px;
}
/* line 1169, ../sass/layout.scss */
.services ul li a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #333333;
  font-size: 14px;
  padding-top: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 1181, ../sass/layout.scss */
.services ul li a img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  width: 38px;
  display: block;
  margin: 0 auto 20px;
}
@media screen and (max-width: 1025px) {
  /* line 1143, ../sass/layout.scss */
  .services ul li {
    width: 38.5%;
    height: 100px;
    border-bottom: 0px solid transparent;
  }
  /* line 1195, ../sass/layout.scss */
  .services ul li:hover {
    border-bottom: 0px solid #e6290f;
    -webkit-box-shadow: 0 1px 2px transparent;
    -moz-box-shadow: 0 1px 2px transparent;
    box-shadow: 0 1px 2px transparent;
  }
  /* line 1201, ../sass/layout.scss */
  .services ul li a {
    font-size: 13px;
  }
  /* line 1204, ../sass/layout.scss */
  .services ul li a img {
    width: 25px;
    margin: 0 auto 15px;
  }
}

/* line 1214, ../sass/layout.scss */
.breadcrumbs {
  border-bottom: 1px solid #ddd;
  font-size: 12px;
  color: #999999;
  line-height: 40px;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1223, ../sass/layout.scss */
.breadcrumbs > a {
  color: #999999;
  text-decoration: none;
  margin: 0 2px;
  white-space: nowrap;
}
/* line 1229, ../sass/layout.scss */
.breadcrumbs > a:hover, .breadcrumbs > a:focus {
  color: #e6290f;
  text-decoration: underline;
}
/* line 1235, ../sass/layout.scss */
.breadcrumbs ul {
  float: right;
}
/* line 1238, ../sass/layout.scss */
.breadcrumbs ul > li {
  display: inline;
  margin-right: 15px;
}
/* line 1243, ../sass/layout.scss */
.breadcrumbs ul > li:hover a, .breadcrumbs ul > li:focus a {
  color: #e6290f;
}
/* line 1248, ../sass/layout.scss */
.breadcrumbs ul > li a {
  font-size: 20px;
  color: #333333;
  line-height: 40px;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 1262, ../sass/layout.scss */
.breadcrumbs ul > li.pin a::before {
  content: "\f005";
  font-family: "Font Awesome\ 5 Free";
  /*font-weight: 900;黑白*/
}
/* line 1269, ../sass/layout.scss */
.breadcrumbs ul > li.pin.active a {
  color: #e6290f;
}
/* line 1272, ../sass/layout.scss */
.breadcrumbs ul > li.pin.active a::before {
  content: "\f005";
}
/* line 1281, ../sass/layout.scss */
.breadcrumbs ul > li.share a::before {
  content: "\f1e0";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
/* line 1288, ../sass/layout.scss */
.breadcrumbs ul > li.help {
  margin-right: 0;
}
/* line 1292, ../sass/layout.scss */
.breadcrumbs ul > li.help a::before {
  content: "\f059";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
/* line 1301, ../sass/layout.scss */
.breadcrumbs::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
@media screen and (max-width: 1025px) {
  /* line 1214, ../sass/layout.scss */
  .breadcrumbs {
    padding: 0px 15px;
    line-height: 25px;
  }
  /* line 1311, ../sass/layout.scss */
  .breadcrumbs a {
    line-height: 25px;
  }
  /* line 1316, ../sass/layout.scss */
  .breadcrumbs ul a {
    line-height: 40px;
  }
}

/* line 1323, ../sass/layout.scss */
.featured {
  background: #f8f8f8;
  padding: 60px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1329, ../sass/layout.scss */
.featured .swiper-container {
  width: 100%;
  max-width: 1200px;
  padding: 0 30px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1339, ../sass/layout.scss */
.featured .swiper-pagination-bullet-active {
  background: #e6290f;
}
/* line 1343, ../sass/layout.scss */
.featured .swiper-button-next {
  right: 0;
  background: none;
  text-align: center;
}
/* line 1348, ../sass/layout.scss */
.featured .swiper-button-next::after {
  content: "\f054";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  color: #999999;
  font-size: 20px;
}
/* line 1356, ../sass/layout.scss */
.featured .swiper-button-prev {
  left: 0;
  background: none;
  text-align: center;
}
/* line 1361, ../sass/layout.scss */
.featured .swiper-button-prev::after {
  content: "\f053";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  color: #999999;
  font-size: 20px;
}
/* line 1369, ../sass/layout.scss */
.featured .swiper-slide {
  background: #fff;
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 400px !important;
  padding-bottom: 20px;
}
/* line 1382, ../sass/layout.scss */
.featured .swiper-slide img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
/* line 1388, ../sass/layout.scss */
.featured .swiper-slide h3 {
  color: #e6290f;
  line-height: 1;
  font-size: 18px;
  padding: 0 20px;
  margin-bottom: 20px;
  display: block;
  display: -webkit-box;
  max-height: 18px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1403, ../sass/layout.scss */
.featured .swiper-slide p {
  color: #999999;
  line-height: 21px;
  font-size: 14px;
  padding: 0 20px;
  display: block;
  display: -webkit-box;
  max-height: 63px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 1419, ../sass/layout.scss */
.featured .swiper-slide a {
  text-decoration: none;
}
/* line 1424, ../sass/layout.scss */
.featured .swiper-slide:hover p {
  color: #333333;
  text-decoration: underline;
}
@media screen and (max-width: 1025px) {
  /* line 1323, ../sass/layout.scss */
  .featured {
    padding: 40px 0;
  }
}

/* line 1436, ../sass/layout.scss */
.updates {
  border-top: 1px solid #eee;
  padding: 60px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1442, ../sass/layout.scss */
.updates .filter {
  white-space: nowrap;
  text-align: center;
  overflow: auto;
}
/* line 1447, ../sass/layout.scss */
.updates .filter a {
  display: inline-block;
  font-size: 16px;
  line-height: 32px;
  color: #999999;
  padding: 0 20px;
  text-decoration: none;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px;
}
/* line 1460, ../sass/layout.scss */
.updates .filter a:hover {
  color: #333333;
}
/* line 1464, ../sass/layout.scss */
.updates .filter a.selected {
  color: #e6290f;
  border: 1px solid #e6290f;
}
@media screen and (max-width: 1025px) {
  /* line 1471, ../sass/layout.scss */
  .updates .filter a {
    font-size: 14px;
    padding: 0 10px;
    line-height: 24px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
  }
}
/* line 1481, ../sass/layout.scss */
.updates ul {
  width: 90%;
  max-width: 700px;
  margin: 50px auto;
}
/* line 1486, ../sass/layout.scss */
.updates ul li {
  margin-bottom: 15px;
}
/* line 1489, ../sass/layout.scss */
.updates ul li a {
  display: block;
  font-size: 16px;
  line-height: 25px;
  color: #333333;
  text-decoration: none;
}
/* line 1497, ../sass/layout.scss */
.updates ul li a:hover p {
  color: #333333;
  text-decoration: underline;
}
/* line 1503, ../sass/layout.scss */
.updates ul li a span {
  float: left;
  margin-right: 15px;
  display: inline-block;
  text-decoration: none;
}
/* line 1509, ../sass/layout.scss */
.updates ul li a span:nth-child(2) {
  font-size: 13px;
  color: #fff;
  background: #e6290f;
  padding: 0 10px;
}
/* line 1517, ../sass/layout.scss */
.updates ul li a p {
  display: -webkit-box;
  max-height: 25px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1025px) {
  /* line 1486, ../sass/layout.scss */
  .updates ul li {
    margin-bottom: 30px;
  }
  /* line 1533, ../sass/layout.scss */
  .updates ul li a {
    line-height: 24px;
    color: #999999;
  }
  /* line 1537, ../sass/layout.scss */
  .updates ul li a span {
    margin: 0;
    float: none;
  }
  /* line 1541, ../sass/layout.scss */
  .updates ul li a span:nth-child(2) {
    font-size: 12px;
    float: right;
    padding: 0 5px;
    line-height: 20px;
  }
  /* line 1549, ../sass/layout.scss */
  .updates ul li a p {
    margin-top: 8px;
    font-size: 14px;
    text-decoration: none;
    display: block;
    max-height: none;
    color: #333333;
  }
}
@media screen and (max-width: 1025px) {
  /* line 1436, ../sass/layout.scss */
  .updates {
    padding: 40px 0;
  }
}

/* line 1567, ../sass/layout.scss */
.content {
  display: flex;
  align-content: stretch;
}
@media screen and (max-width: 1025px) {
  /* line 1567, ../sass/layout.scss */
  .content {
    display: block;
  }
}
/* line 1575, ../sass/layout.scss */
.content > div {
  flex: 0 0 auto;
}
/* line 1580, ../sass/layout.scss */
.content.active .aside {
  margin-left: -250px;
}
@media screen and (max-width: 1025px) {
  /* line 1580, ../sass/layout.scss */
  .content.active .aside {
    margin-left: 0;
    z-index: 1001;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
/* line 1590, ../sass/layout.scss */
.content.active .aside .aside-close {
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
/* line 1593, ../sass/layout.scss */
.content.active .aside .aside-close::after {
  content: "\f101";
}
@media screen and (max-width: 1025px) {
  /* line 1590, ../sass/layout.scss */
  .content.active .aside .aside-close {
    text-align: right;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  /* line 1607, ../sass/layout.scss */
  .content.active .aside .aside-close::after {
    content: "\f00d";
    margin-right: 20px;
  }
}
/* line 1618, ../sass/layout.scss */
.content.active .main {
  width: 100%;
}
/* line 1624, ../sass/layout.scss */
.content.noaside .aside {
  display: none;
}
/* line 1628, ../sass/layout.scss */
.content.noaside .main {
  width: 100%;
}
@media screen and (max-width: 1025px) {
  /* line 1632, ../sass/layout.scss */
  .content.noaside .main .top > div {
    padding-left: 25px;
  }
}
/* line 1641, ../sass/layout.scss */
.content .aside {
  background: #fff;
  border-right: 1px solid #ccc;
  min-height: 50vh;
  width: 250px;
  position: relative;
  flex: 0 0 auto;
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 1641, ../sass/layout.scss */
  .content .aside {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 998;
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}
/* line 1665, ../sass/layout.scss */
.content .aside .aside-close {
  margin: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 1680, ../sass/layout.scss */
.content .aside .aside-close::after {
  content: "\f100";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  color: #999999;
  font-size: 16px;
}
@media screen and (max-width: 1025px) {
  /* line 1665, ../sass/layout.scss */
  .content .aside .aside-close {
    -ms-transform: translate(100%, 192px);
    -webkit-transform: translate(100%, 192px);
    transform: translate(100%, 192px);
    width: 20px;
    background: #e6290f;
  }
  /* line 1693, ../sass/layout.scss */
  .content .aside .aside-close::after {
    color: #fff;
    content: "\f105";
  }
}
/* line 1700, ../sass/layout.scss */
.content .aside .aside_nav_container {
  margin-top: 50px;
  padding-bottom: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 1700, ../sass/layout.scss */
  .content .aside .aside_nav_container {
    height: calc(100vh - 50px);
    overflow: auto;
  }
}
/* line 1712, ../sass/layout.scss */
.content .aside > div {
  margin: 20px 0;
}
/* line 1716, ../sass/layout.scss */
.content .aside h3 {
  font-size: 14px;
  line-height: 30px;
  color: #e6290f;
  padding-bottom: 8px;
  padding: 5px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 1716, ../sass/layout.scss */
  .content .aside h3 {
    line-height: 30px;
    padding: 10px 25px;
  }
}
/* line 1734, ../sass/layout.scss */
.content .aside h3 a {
  text-decoration: none;
  color: #e6290f;
  border-left: 2px solid #e6290f;
  padding-left: 5px;
}
/* line 1741, ../sass/layout.scss */
.content .aside h3 a:hover:link {
  text-decoration: underline;
}
/* line 1747, ../sass/layout.scss */
.content .aside h3 span {
  color: #999999;
  margin-left: 5px;
}
/* line 1751, ../sass/layout.scss */
.content .aside h3 span::before {
  content: "(";
}
/* line 1755, ../sass/layout.scss */
.content .aside h3 span::after {
  content: ")";
}
/* line 1763, ../sass/layout.scss */
.content .aside .aside_nav > div.has-children {
  position: relative;
}
/* line 1766, ../sass/layout.scss */
.content .aside .aside_nav > div.has-children > a {
  display: inline-block;
}
/* line 1776, ../sass/layout.scss */
.content .aside .aside_nav > div.has-children:hover::before {
  color: #e6290f;
}
/* line 1781, ../sass/layout.scss */
.content .aside .aside_nav > div.has-children::before {
  line-height: 30px;
  font-size: 14px;
  content: "\f107";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media screen and (max-width: 1025px) {
  /* line 1781, ../sass/layout.scss */
  .content .aside .aside_nav > div.has-children::before {
    line-height: 50px;
  }
}
/* line 1798, ../sass/layout.scss */
.content .aside .aside_nav > div.has-children > ul {
  display: none;
}
/* line 1805, ../sass/layout.scss */
.content .aside ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1808, ../sass/layout.scss */
.content .aside ul li {
  border-bottom: 1px solid #eee;
}
@media screen and (min-width: 1025px) {
  /* line 1811, ../sass/layout.scss */
  .content .aside ul li.selected {
    background: #e6290f;
  }
  /* line 1815, ../sass/layout.scss */
  .content .aside ul li.selected a {
    color: #fff;
  }
}
/* line 1821, ../sass/layout.scss */
.content .aside ul li a {
  font-size: 14px;
  line-height: 25px;
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 5px 0;
  margin: 0 25px;
  margin-left: 35px;
}
/* line 1832, ../sass/layout.scss */
.content .aside ul li a:hover:link {
  color: #333333;
  text-decoration: underline;
}
/* line 1838, ../sass/layout.scss */
.content .aside ul li a span {
  color: #999999;
  margin-left: 5px;
}
/* line 1842, ../sass/layout.scss */
.content .aside ul li a span::before {
  content: "(";
}
/* line 1846, ../sass/layout.scss */
.content .aside ul li a span::after {
  content: ")";
}
@media screen and (max-width: 1025px) {
  /* line 1821, ../sass/layout.scss */
  .content .aside ul li a {
    line-height: 30px;
    padding: 10px 0;
  }
}
/* line 1857, ../sass/layout.scss */
.content .aside ul li > ul {
  background: #f3f3f3;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: none;
}
/* line 1863, ../sass/layout.scss */
.content .aside ul li > ul > li {
  border: none;
}
/* line 1867, ../sass/layout.scss */
.content .aside ul li > ul > li > a {
  margin-left: 50px;
}
/* line 1871, ../sass/layout.scss */
.content .aside ul li > ul > li > ul {
  background: #e9e9e9;
  border-bottom: 1px solid #ddd;
  display: none;
}
/* line 1877, ../sass/layout.scss */
.content .aside ul li > ul > li > ul > li > a {
  margin-left: 65px;
}
/* line 1885, ../sass/layout.scss */
.content .aside ul li.has-children {
  position: relative;
}
/* line 1888, ../sass/layout.scss */
.content .aside ul li.has-children > a {
  display: inline-block;
}
/* line 1898, ../sass/layout.scss */
.content .aside ul li.has-children:hover::before {
  color: #e6290f;
}
/* line 1903, ../sass/layout.scss */
.content .aside ul li.has-children::before {
  line-height: 30px;
  font-size: 14px;
  content: "\f107";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media screen and (max-width: 1025px) {
  /* line 1903, ../sass/layout.scss */
  .content .aside ul li.has-children::before {
    line-height: 50px;
  }
}
/* line 1924, ../sass/layout.scss */
.content .main {
  min-height: 50vh;
  padding: 0 0 80px;
  width: calc(100% - 250px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 1924, ../sass/layout.scss */
  .content .main {
    width: 100%;
  }
}
/* line 1935, ../sass/layout.scss */
.content .main > div {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1943, ../sass/layout.scss */
.content .main .top {
  border-bottom: 1px solid #ddd;
  max-width: none;
  background: #f8f8f8;
}
/* line 1948, ../sass/layout.scss */
.content .main .top > div {
  padding: 25px 40px;
  padding-right: 70px;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1959, ../sass/layout.scss */
.content .main .top h3 {
  font-size: 24px;
  line-height: 1.5;
  color: #e6290f;
  display: inline-block;
}
/* line 1966, ../sass/layout.scss */
.content .main .top span {
  float: right;
}
/* line 1969, ../sass/layout.scss */
.content .main .top span a {
  display: inline-block;
  font-size: 14px;
  color: #e6290f;
  text-decoration: none;
  padding: 0 15px;
  line-height: 28px;
  border: 1px solid #e6290f;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 1981, ../sass/layout.scss */
.content .main .top span a:hover, .content .main .top span a:focus {
  background: #e6290f;
  color: #fff;
}
/* line 1987, ../sass/layout.scss */
.content .main .top span a.spec::before {
  content: "\f019";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-right: 8px;
}
@media screen and (max-width: 1025px) {
  /* line 1999, ../sass/layout.scss */
  .content .main .top > div {
    padding: 25px;
    padding-left: 40px;
  }
  /* line 2005, ../sass/layout.scss */
  .content .main .top > div::after {
    content: '';
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    width: 100%;
  }
  /* line 2010, ../sass/layout.scss */
  .content .main .top h3 {
    font-size: 22px;
    display: block;
    margin-bottom: 10px;
  }
  /* line 2016, ../sass/layout.scss */
  .content .main .top span {
    margin-bottom: 10px;
  }
}
/* line 2022, ../sass/layout.scss */
.content .main .filter_container {
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  margin-top: -30px;
}
/* line 2029, ../sass/layout.scss */
.content .main .filter_container.fullwidth {
  max-width: none;
  border-width: 1px 0 1px 0;
}
/* line 2041, ../sass/layout.scss */
.content .main .filter_container > div::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
/* line 2048, ../sass/layout.scss */
.content .main .filter_container.sticky {
  margin-top: 0;
  position: fixed;
  z-index: 10;
}
@media screen and (max-width: 1025px) {
  /* line 2048, ../sass/layout.scss */
  .content .main .filter_container.sticky {
    margin-top: -13px !important;
  }
}
/* line 2058, ../sass/layout.scss */
.content .main .filter_container .advancedSearch {
  margin: 10px;
}
/* line 2061, ../sass/layout.scss */
.content .main .filter_container .advancedSearch.livesearch {
  max-width: none;
}
/* line 2064, ../sass/layout.scss */
.content .main .filter_container .advancedSearch.livesearch::after {
  display: none;
}
@media screen and (max-width: 1025px) {
  /* line 2058, ../sass/layout.scss */
  .content .main .filter_container .advancedSearch {
    max-width: none;
  }
  /* line 2072, ../sass/layout.scss */
  .content .main .filter_container .advancedSearch.livesearch {
    flex-wrap: wrap;
    height: auto;
  }
  /* line 2076, ../sass/layout.scss */
  .content .main .filter_container .advancedSearch.livesearch select {
    flex: 2 1;
    margin-bottom: 5px;
    border: 1px solid #ccc;
  }
  /* line 2082, ../sass/layout.scss */
  .content .main .filter_container .advancedSearch.livesearch input[type="text"] {
    width: 100%;
  }
}
/* line 2089, ../sass/layout.scss */
.content .main .filter_container span {
  float: right;
  margin: 10px;
  margin-right: 50px;
}
@media screen and (max-width: 1025px) {
  /* line 2089, ../sass/layout.scss */
  .content .main .filter_container span {
    margin-right: 10px;
  }
}
/* line 2098, ../sass/layout.scss */
.content .main .filter_container span a {
  display: inline-block;
  font-size: 14px;
  color: #e6290f;
  text-decoration: none;
  padding: 0 15px;
  line-height: 28px;
  border: 1px solid #e6290f;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 2111, ../sass/layout.scss */
.content .main .filter_container span a:hover {
  background: #e6290f;
  color: #fff;
}
/* line 2115, ../sass/layout.scss */
.content .main .filter_container span a:hover.list {
  background: none;
  color: #333333;
}
/* line 2121, ../sass/layout.scss */
.content .main .filter_container span a.list {
  border: none;
  color: #999999;
  border-right: 1px solid #999999;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 18px;
  line-height: 1;
  margin-top: 4px;
}
/* line 2132, ../sass/layout.scss */
.content .main .filter_container span a.list:last-child {
  border: none;
}
/* line 2137, ../sass/layout.scss */
.content .main .filter_container span a.list.column::before {
  content: "\f0ca";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
/* line 2144, ../sass/layout.scss */
.content .main .filter_container span a.list.grid::before {
  content: "\f00a";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
/* line 2150, ../sass/layout.scss */
.content .main .filter_container span a.list.selected {
  color: #e6290f;
}
@media screen and (max-width: 1025px) {
  /* line 2022, ../sass/layout.scss */
  .content .main .filter_container {
    border-left: none;
    border-right: none;
    margin-top: 0px;
  }
  /* line 2162, ../sass/layout.scss */
  .content .main .filter_container .advancedSearch {
    margin: 10px auto;
  }
}
/* line 2168, ../sass/layout.scss */
.content .main .tab_container {
  border: 1px solid #ddd;
  border-top: 2px solid #e6290f;
  margin-top: -30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2177, ../sass/layout.scss */
.content .main .tab_container.sticky {
  margin-top: 0;
  position: fixed;
  z-index: 10;
}
@media screen and (max-width: 1025px) {
  /* line 2177, ../sass/layout.scss */
  .content .main .tab_container.sticky {
    margin-top: -13px !important;
  }
}
@media screen and (max-width: 1025px) {
  /* line 2168, ../sass/layout.scss */
  .content .main .tab_container {
    border-left: none;
    border-right: none;
    margin-top: 0px;
  }
}
/* line 2193, ../sass/layout.scss */
.content .main .tab_container .tab {
  background: #fff;
  position: relative;
  z-index: 10;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2201, ../sass/layout.scss */
.content .main .tab_container .tab > ul {
  white-space: nowrap;
  overflow: hidden;
}
/* line 2205, ../sass/layout.scss */
.content .main .tab_container .tab > ul.dragging {
  overflow: hidden;
}
/* line 2208, ../sass/layout.scss */
.content .main .tab_container .tab > ul.dragging > li {
  pointer-events: none;
}
/* line 2213, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li {
  display: inline-block;
  white-space: normal;
}
@media screen and (min-width: 1025px) {
  /* line 2218, ../sass/layout.scss */
  .content .main .tab_container .tab > ul > li:first-child {
    margin-left: 50px;
  }
  /* line 2222, ../sass/layout.scss */
  .content .main .tab_container .tab > ul > li:last-child {
    margin-right: 50px;
  }
}
/* line 2228, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li.selected > a {
  color: #e6290f;
  border-bottom: 4px solid #e6290f;
}
/* line 2232, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li.selected > a::before {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
}
/* line 2238, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > a {
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
  letter-spacing: 0.1em;
  line-height: 50px;
  padding: 0 30px;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  border-bottom: 4px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  user-drag: none;
  -webkit-user-drag: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2261, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > a::before {
  vertical-align: top;
  font-size: 12px;
  content: "\f13a";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-right: 5px;
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
}
@media screen and (max-width: 1025px) {
  /* line 2238, ../sass/layout.scss */
  .content .main .tab_container .tab > ul > li > a {
    font-size: 14px;
    line-height: 40px;
    padding: 0 20px;
  }
}
/* line 2280, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul {
  position: absolute;
  width: 100%;
  top: 54px;
  left: 0;
  border: 1px solid #bbb;
  background: rgb(234, 225, 225);
  padding: 25px;
  text-align: left;
  display: none;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left !important;
}
@media screen and (max-width: 1025px) {
  /* line 2280, ../sass/layout.scss */
  .content .main .tab_container .tab > ul > li > ul {
    top: 44px;
  }
}
/* line 2300, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul ul {
  display: block;
}
/* line 2303, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul ul > li {
  display: inline-block;
}
/* line 2308, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul > li {
  display: block;
  padding: 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2316, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul > li.bc {
  position: relative;
  min-width: none;
  margin-right: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ddd;
}
/* line 2323, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul > li.bc > a {
  color: #e6290f;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  margin-right: 8px;
}
/* line 2330, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul > li.bc > a::after {
  content: ">";
  margin-left: 8px;
  color: #333333;
}
/* line 2338, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul > li a {
  font-size: 14px;
  line-height: 14px;
  margin-right: 25px;
  color: #333333;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2349, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul > li a span {
  margin-left: 5px;
  color: #999999;
}
/* line 2353, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul > li a span::before {
  content: "(";
}
/* line 2357, ../sass/layout.scss */
.content .main .tab_container .tab > ul > li > ul > li a span::after {
  content: ")";
}
/* line 2369, ../sass/layout.scss */
.content .main .tab_container .tab_content > div {
  display: none;
  background: #fff0ee;
  margin: 0 auto;
  padding: 25px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2377, ../sass/layout.scss */
.content .main .tab_container .tab_content > div a {
  font-size: 14px;
  line-height: 20px;
  padding: 3px;
  margin-right: 2%;
  color: #333333;
  display: inline-block;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 17%;
}
/* line 2390, ../sass/layout.scss */
.content .main .tab_container .tab_content > div a span {
  margin-left: 5px;
  color: #999999;
}
/* line 2394, ../sass/layout.scss */
.content .main .tab_container .tab_content > div a span::before {
  content: "(";
}
/* line 2398, ../sass/layout.scss */
.content .main .tab_container .tab_content > div a span::after {
  content: ")";
}
/* line 2403, ../sass/layout.scss */
.content .main .tab_container .tab_content > div a:hover {
  color: #e6290f;
}
/* line 2407, ../sass/layout.scss */
.content .main .tab_container .tab_content > div a::after {
  content: "\f105";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-left: 15px;
}
/* line 2417, ../sass/layout.scss */
.content .main .pager {
  width: 100%;
  text-align: center;
  margin: 20px auto;
}
/* line 2423, ../sass/layout.scss */
.content .main .pager ul li {
  display: inline-block;
}
/* line 2426, ../sass/layout.scss */
.content .main .pager ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #666;
  margin: 1px;
  text-decoration: none;
  border: 1px solid #666;
}
/* line 2440, ../sass/layout.scss */
.content .main .pager ul li:hover a {
  background: #eee;
}
/* line 2446, ../sass/layout.scss */
.content .main .pager ul li.selected a {
  background: #e6290f;
  color: #fff;
  border-color: #e6290f;
}
/* line 2456, ../sass/layout.scss */
.content .main .section {
  position: relative;
  margin: 0px auto 50px;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 2456, ../sass/layout.scss */
  .content .main .section {
    padding: 25px;
  }
}
/* line 2468, ../sass/layout.scss */
.content .main .section_title {
  font-size: 18px;
  color: #e6290f;
  line-height: 40px;
  letter-spacing: 0.1em;
  padding-left: 12px;
  width: auto;
  margin: 0 auto 50px;
  position: relative;
  border-left: 8px solid #e6290f;
  border-bottom: 1px solid #e6290f;
  text-align: left;
}
/* line 2482, ../sass/layout.scss */
.content .main .gallery {
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 1025px) {
  /* line 2482, ../sass/layout.scss */
  .content .main .gallery {
    padding: 25px 0;
  }
}
/* line 2497, ../sass/layout.scss */
.content .main .gallery .slides {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  overflow: hidden;
  z-index: 2;
}
@media screen and (max-width: 1025px) {
  /* line 2497, ../sass/layout.scss */
  .content .main .gallery .slides {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
  }
}
/* line 2512, ../sass/layout.scss */
.content .main .gallery .slides.square {
  width: 100%;
  height: 0;
  padding-top: 100%;
}
/* line 2518, ../sass/layout.scss */
.content .main .gallery .slides.fullHD {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
/* line 2524, ../sass/layout.scss */
.content .main .gallery .slides li {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
}
/* line 2535, ../sass/layout.scss */
.content .main .gallery .slides li.active {
  z-index: 2;
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
}
/* line 2543, ../sass/layout.scss */
.content .main .gallery .slides_btns {
  text-align: center;
  margin-top: 15px;
}
/* line 2547, ../sass/layout.scss */
.content .main .gallery .slides_btns > * {
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
  cursor: pointer;
  text-align: center;
  opacity: 0.4;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  background: #999999;
  margin: 5px;
}
/* line 2562, ../sass/layout.scss */
.content .main .gallery .slides_btns > *:hover, .content .main .gallery .slides_btns > *:focus {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
}
/* line 2566, ../sass/layout.scss */
.content .main .gallery .slides_btns > *.active {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  background: #e6290f;
}
/* line 2575, ../sass/layout.scss */
.content .main .list_article {
  padding: 40px 0;
}
/* line 2579, ../sass/layout.scss */
.content .main .list_article ul li {
  display: inline-block;
  width: 30%;
  float: left;
  position: relative;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 1%;
  margin-left: 1%;
  margin-bottom: 2%;
  overflow: hidden;
}
/* line 2593, ../sass/layout.scss */
.content .main .list_article ul li:first-child {
  width: 62%;
}
/* line 2596, ../sass/layout.scss */
.content .main .list_article ul li:first-child a {
  padding-top: 61.2%;
}
/* line 2600, ../sass/layout.scss */
.content .main .list_article ul li:first-child p {
  max-height: 63px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
/* line 2607, ../sass/layout.scss */
.content .main .list_article ul li h3 {
  color: #fff;
  background: #e6290f;
  line-height: 20px;
  height: 20px;
  font-size: 15px;
  padding: 0 8px;
  margin-bottom: 8px;
  display: inline-block;
  max-height: 20px;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2626, ../sass/layout.scss */
.content .main .list_article ul li p {
  color: #fff;
  line-height: 21px;
  font-size: 16px;
  display: block;
  display: -webkit-box;
  min-height: 21px;
  max-height: 42px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2640, ../sass/layout.scss */
.content .main .list_article ul li a {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-top: 60%;
  text-decoration: none;
}
/* line 2648, ../sass/layout.scss */
.content .main .list_article ul li a > span {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 5;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
}
/* line 2663, ../sass/layout.scss */
.content .main .list_article ul li:hover p {
  text-decoration: underline;
}
@media screen and (max-width: 1025px) {
  /* line 2579, ../sass/layout.scss */
  .content .main .list_article ul li {
    width: 48%;
  }
  /* line 2671, ../sass/layout.scss */
  .content .main .list_article ul li:first-child {
    float: none;
    display: block;
    width: 98%;
  }
  /* line 2676, ../sass/layout.scss */
  .content .main .list_article ul li:first-child a {
    padding-top: 60%;
  }
  /* line 2680, ../sass/layout.scss */
  .content .main .list_article ul li:first-child p {
    max-height: 42px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media screen and (max-width: 500px) {
  /* line 2579, ../sass/layout.scss */
  .content .main .list_article ul li {
    float: none;
    display: block;
    width: 98%;
  }
}
/* line 2695, ../sass/layout.scss */
.content .main .list_article ul::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
@media screen and (max-width: 1025px) {
  /* line 2575, ../sass/layout.scss */
  .content .main .list_article {
    padding: 25px;
  }
}
/* line 2705, ../sass/layout.scss */
.content .main .list {
  padding: 40px 0;
}
/* line 2710, ../sass/layout.scss */
.content .main .list ul.type_column li {
  padding: 10px;
  display: block;
  border: none;
  border-bottom: 1px solid #eee;
  vertical-align: top;
  position: relative;
}
/* line 2718, ../sass/layout.scss */
.content .main .list ul.type_column li::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
/* line 2722, ../sass/layout.scss */
.content .main .list ul.type_column li:nth-child(even) {
  background: #f8f8f8;
}
/* line 2727, ../sass/layout.scss */
.content .main .list ul.type_column .extrainfo {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 100px;
}
/* line 2734, ../sass/layout.scss */
.content .main .list ul.type_column .extrainfo span {
  margin-left: 10px;
}
@media screen and (max-width: 1025px) {
  /* line 2727, ../sass/layout.scss */
  .content .main .list ul.type_column .extrainfo {
    position: static;
  }
}
/* line 2743, ../sass/layout.scss */
.content .main .list ul.type_column img {
  width: 100px;
  height: auto;
  margin-bottom: 0;
  border: 1px solid #eee;
  float: left;
}
/* line 2751, ../sass/layout.scss */
.content .main .list ul.type_column .gmap {
  width: 100px;
  padding-top: 100px;
  float: left;
}
/* line 2757, ../sass/layout.scss */
.content .main .list ul.type_column .contact {
  margin-left: 100px;
}
/* line 2761, ../sass/layout.scss */
.content .main .list ul.type_column h3 {
  margin-left: 100px;
  margin-bottom: 10px;
}
/* line 2766, ../sass/layout.scss */
.content .main .list ul.type_column p {
  margin-left: 100px;
  max-height: 41px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/* line 2775, ../sass/layout.scss */
.content .main .list ul.type_grid li {
  display: inline-block;
  width: 22%;
  margin: 1%;
  position: relative;
}
@media screen and (max-width: 1000px) {
  /* line 2775, ../sass/layout.scss */
  .content .main .list ul.type_grid li {
    width: 30%;
  }
}
@media screen and (max-width: 1025px) {
  /* line 2775, ../sass/layout.scss */
  .content .main .list ul.type_grid li {
    width: 47%;
  }
}
@media screen and (max-width: 500px) {
  /* line 2775, ../sass/layout.scss */
  .content .main .list ul.type_grid li {
    display: block;
    width: 90%;
    margin: 3% auto;
  }
}
/* line 2795, ../sass/layout.scss */
.content .main .list ul.type_grid li.shop {
  background: #e6290f;
}
/* line 2798, ../sass/layout.scss */
.content .main .list ul.type_grid li.shop h3 {
  text-align: center;
  color: #fff;
}
/* line 2805, ../sass/layout.scss */
.content .main .list ul.type_grid img {
  width: 100%;
  height: auto;
  margin: 0 auto 10px;
  border-bottom: 1px solid #ddd;
}
/* line 2813, ../sass/layout.scss */
.content .main .list ul li {
  background: #fff;
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 10px;
}
/* line 2824, ../sass/layout.scss */
.content .main .list ul li.shop h3::before {
  content: "\f07a";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-right: 10px;
}
/* line 2832, ../sass/layout.scss */
.content .main .list ul li .gmap {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}
@media screen and (max-width: 1025px) {
  /* line 2832, ../sass/layout.scss */
  .content .main .list ul li .gmap {
    padding-top: 60%;
  }
}
/* line 2842, ../sass/layout.scss */
.content .main .list ul li .gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* line 2851, ../sass/layout.scss */
.content .main .list ul li .contact {
  padding: 0 20px;
  margin-top: 8px;
  font-size: 13px;
  color: #999999;
  line-height: 1.5;
}
/* line 2858, ../sass/layout.scss */
.content .main .list ul li .contact span {
  display: block;
  margin-bottom: .3em;
}
/* line 2863, ../sass/layout.scss */
.content .main .list ul li .contact span.add::before {
  content: "\f3c5";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-right: 5px;
  color: #e6290f;
}
/* line 2872, ../sass/layout.scss */
.content .main .list ul li .contact span.tel::before {
  content: "\f879";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-right: 5px;
  color: #e6290f;
}
/* line 2882, ../sass/layout.scss */
.content .main .list ul li .extrainfo {
  font-size: 12px;
  color: #999999;
  padding: 0 20px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2891, ../sass/layout.scss */
.content .main .list ul li .extrainfo span:last-child {
  float: right;
}
/* line 2896, ../sass/layout.scss */
.content .main .list ul li .extrainfo::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
/* line 2901, ../sass/layout.scss */
.content .main .list ul li h3 {
  color: #e6290f;
  line-height: 1;
  font-size: 18px;
  padding: 0 20px;
  margin: 8px 0;
  display: block;
  display: -webkit-box;
  max-height: 18px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2916, ../sass/layout.scss */
.content .main .list ul li p {
  color: #333333;
  line-height: 21px;
  font-size: 14px;
  padding: 0 20px;
  display: block;
  display: -webkit-box;
  max-height: 63px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 8px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2933, ../sass/layout.scss */
.content .main .list ul li a {
  text-decoration: none;
}
/* line 2938, ../sass/layout.scss */
.content .main .list ul li:hover p {
  color: #333333;
  text-decoration: underline;
}
@media screen and (max-width: 1025px) {
  /* line 2705, ../sass/layout.scss */
  .content .main .list {
    padding: 5px;
  }
}
/* line 2951, ../sass/layout.scss */
.content .main .form {
  font-size: 15px;
  color: #333333;
  line-height: 1.5;
}
/* line 2956, ../sass/layout.scss */
.content .main .form hr {
  opacity: 0.3;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  filter: alpha(opacity=30);
}
/* line 2960, ../sass/layout.scss */
.content .main .form .col-container {
  display: flex;
  justify-content: center;
}
/* line 2965, ../sass/layout.scss */
.content .main .form .col {
  width: 50%;
  margin-right: 10%;
}
/* line 2970, ../sass/layout.scss */
.content .main .form .col:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1025px) {
  /* line 2976, ../sass/layout.scss */
  .content .main .form .col-container {
    display: block;
  }
  /* line 2980, ../sass/layout.scss */
  .content .main .form .col {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
/* line 2987, ../sass/layout.scss */
.content .main .form::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
/* line 2991, ../sass/layout.scss */
.content .main .form .group {
  margin-bottom: 1em;
}
/* line 2996, ../sass/layout.scss */
.content .main .form .group h3 {
  margin-bottom: .5em;
}
/* line 3000, ../sass/layout.scss */
.content .main .form .group > span {
  display: flex;
}
/* line 3003, ../sass/layout.scss */
.content .main .form .group > span select {
  width: auto;
  flex: 0 0 auto;
  background-color: #eee;
}
/* line 3011, ../sass/layout.scss */
.content .main .form h3 {
  font-size: 14px;
  color: #333333;
  line-height: 28px;
  margin-bottom: 1em;
}
/* line 3017, ../sass/layout.scss */
.content .main .form h3 span {
  color: #e6290f;
}
/* line 3022, ../sass/layout.scss */
.content .main .form input[type=text] {
  font-size: 15px;
  margin: 0;
  letter-spacing: 0;
  color: #333333;
  letter-spacing: 0.05em;
  height: 40px;
  line-height: 40px;
  width: 100%;
  display: block;
  background: #fff;
  min-width: 1px;
  padding: 0 10px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3040, ../sass/layout.scss */
.content .main .form select, .content .main .form option {
  display: block;
  margin: 0;
  border: 1px solid #ccc;
  overflow: hidden;
  text-align: center;
  letter-spacing: 0.05em;
  color: #333333;
  width: 100%;
  min-width: none;
  outline: none;
  height: 40px;
  line-height: 40px;
  background: #fff url("../images/btn_dropdown.png") no-repeat center right 10px;
  background-size: 10px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 0 15px;
  font-size: 15px;
  position: relative;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3068, ../sass/layout.scss */
.content .main .form select::-ms-expand, .content .main .form option::-ms-expand {
  /* for IE 11 */
  display: none;
}
/* line 3073, ../sass/layout.scss */
.content .main .form select:focus, .content .main .form option:focus {
  outline: none;
}
/* line 3078, ../sass/layout.scss */
.content .main .form textarea {
  width: 100%;
  font-size: 15px;
  line-height: 1.5;
  height: 120px;
  padding: 15px;
  color: #333333;
}
/* line 3087, ../sass/layout.scss */
.content .main .form option {
  background: #fff;
}
/* line 3091, ../sass/layout.scss */
.content .main .form input[type=submit], .content .main .form input[type=reset] {
  background: #e6290f;
  color: #fff;
  line-height: 30px;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0 15px;
}
/* line 3101, ../sass/layout.scss */
.content .main .form input[type=reset] {
  background: none;
  color: #e6290f;
  line-height: 30px;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0 15px;
}
/* line 3112, ../sass/layout.scss */
.content .main .article {
  color: #333333;
  font-size: 16px;
  line-height: 1.6;
}
/* line 3117, ../sass/layout.scss */
.content .main .article h2 {
  line-height: 1.6;
  margin-bottom: 1em;
}
/* line 3125, ../sass/layout.scss */
.content .main .article h3 {
  line-height: 1.6;
  margin-bottom: 1em;
}
/* line 3133, ../sass/layout.scss */
.content .main .article p {
  line-height: 1.6;
  margin-bottom: 1em;
}
/* line 3139, ../sass/layout.scss */
.content .main .article ul {
  list-style: disc outside;
  margin-bottom: 1em;
}
/* line 3143, ../sass/layout.scss */
.content .main .article ul li {
  margin-left: 2em;
  line-height: 1.6;
  margin: .4em;
}
/* line 3152, ../sass/layout.scss */
.content .main .article ol {
  list-style: decimal outside;
  margin-bottom: 1em;
}
/* line 3156, ../sass/layout.scss */
.content .main .article ol li {
  margin-left: 2em;
  line-height: 1.6;
  margin: .4em;
}
/* line 3165, ../sass/layout.scss */
.content .main .article h1, .content .main .article h2, .content .main .article h3, .content .main .article h4, .content .main .article h5, .content .main .article h6, .content .main .article p, .content .main .article blockquote, .content .main .article a, .content .main .article li, .content .main .article th, .content .main .article td {
  line-height: 1.6;
}
/* line 3169, ../sass/layout.scss */
.content .main .article strong {
  font-weight: bold;
}
/* line 3173, ../sass/layout.scss */
.content .main .article em {
  font-style: italic;
}
/* line 3177, ../sass/layout.scss */
.content .main .article table {
  margin-bottom: 1em;
  /*width:100% !important;*/ /*html content table 20230706*/
}
@media (max-width:1273px){ /*html content table 20230706*/
	.content .main .article table {
		width:100% !important;
	}
}
@media (max-width:767px){ /*html content table 20230706*/
	.content .main .article table td{
		width: 50% !important;
	}
}

/* line 3182, ../sass/layout.scss */
.content .main .purchase {
  text-align: center;
}
/* line 3185, ../sass/layout.scss */
.content .main .purchase h3 {
  font-size: 24px;
  line-height: 1.5;
  color: #e6290f;
  margin-bottom: 30px;
}
/* line 3193, ../sass/layout.scss */
.content .main .purchase ul li {
  display: block;
  margin-bottom: 8px;
}
/* line 3197, ../sass/layout.scss */
.content .main .purchase ul li a {
  display: inline-block;
  font-size: 16px;
  line-height: 25px;
  color: #999999;
  padding: 10px 20px;
  border: 1px solid #eee;
  background: #f8f8f8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
}
/* line 3212, ../sass/layout.scss */
.content .main .purchase ul li a:hover, .content .main .purchase ul li a:focus {
  border-color: #e6290f;
  background: #fff;
  color: #333333;
}
/* line 3217, ../sass/layout.scss */
.content .main .purchase ul li a:hover::after, .content .main .purchase ul li a:focus::after {
  margin-left: 15px;
}
/* line 3222, ../sass/layout.scss */
.content .main .purchase ul li a::after {
  font-size: 12px;
  color: #e6290f;
  /* content: "\f178";  20210423 change to \f08e*/
  content: "\f35d";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 3237, ../sass/layout.scss */
.content .main .tables .table {
  margin-bottom: 40px;
}
/* line 3243, ../sass/layout.scss */
.content .main .site_index a {
  display: inline-block;
  font-size: 15px;
  color: #666;
  text-decoration: none;
  line-height: 1.5;
}
/* line 3250, ../sass/layout.scss */
.content .main .site_index a:hover {
  text-decoration: underline;
}
/* line 3255, ../sass/layout.scss */
.content .main .site_index .group {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}
/* line 3260, ../sass/layout.scss */
.content .main .site_index .group h3 {
  border-bottom: 3px solid #333333;
  margin-bottom: 10px;
}
/* line 3264, ../sass/layout.scss */
.content .main .site_index .group h3 a {
  color: #000;
  font-weight: bold;
  margin: 10px 0;
  font-size: 18px;
}
/* line 3270, ../sass/layout.scss */
.content .main .site_index .group h3 a::before {
  content: "．";
  color: #e6290f;
  margin-right: 4px;
}
/* line 3276, ../sass/layout.scss */
.content .main .site_index .group h3 a:hover {
  text-decoration: none;
  color: #e6290f;
}
/* line 3283, ../sass/layout.scss */
.content .main .site_index .group > ul {
  margin-bottom: 20px;
  padding-left: 1em;
}
/* line 3287, ../sass/layout.scss */
.content .main .site_index .group > ul > li {
  display: inline-block;
  width: 21%;
  margin-right: 3%;
}
@media screen and (max-width: 1025px) {
  /* line 3287, ../sass/layout.scss */
  .content .main .site_index .group > ul > li {
    width: 46%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 400px) {
  /* line 3287, ../sass/layout.scss */
  .content .main .site_index .group > ul > li {
    width: 100%;
    margin-right: 0%;
  }
}
/* line 3302, ../sass/layout.scss */
.content .main .site_index .group > ul > li > a {
  color: #000;
  margin-bottom: 8px;
  display: block;
}
/* line 3310, ../sass/layout.scss */
.content .main .site_index .group > ul > li > ul {
  border-left: 1px solid #ddd;
  margin-bottom: 20px;
  padding-left: .5rem;
  margin-left: .5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3319, ../sass/layout.scss */
.content .main .site_index .group > ul > li > ul > li > a {
  font-size: 13px;
  margin-bottom: 5px;
  display: block;
  background: #f8f8f8;
}
/* line 3333, ../sass/layout.scss */
.content::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}

/* line 3338, ../sass/layout.scss */
.datepicker {
  background-image: url("../images/btn_datepicker.png") !important;
  background-repeat: no-repeat !important;
  background-position: center right 10px !important;
  background-size: 20px 20px !important;
}

/* line 3346, ../sass/layout.scss */
.table h3 {
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  letter-spacing: 0.05em;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3355, ../sass/layout.scss */
.table h3 a {
  float: right;
  display: inline-block;
  font-size: 14px;
  color: #008000;
  text-decoration: none;
  padding: 0 15px;
  line-height: 28px;
  border: 1px solid #008000;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 3368, ../sass/layout.scss */
.table h3 a:hover, .table h3 a:focus {
  background: #008000;
  color: #fff;
}
/* line 3374, ../sass/layout.scss */
.table h3 a.export::before {
  content: "xls";
  margin-right: 8px;
  font-weight: bold;
}
/* line 3383, ../sass/layout.scss */
.table .table_container {
  overflow: auto;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 3383, ../sass/layout.scss */
  .table .table_container {
    border: none;
  }
}
/* line 3396, ../sass/layout.scss */
.table .css_table {
  display: table;
  font-size: 14px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3404, ../sass/layout.scss */
.table .css_tr {
  display: table-row;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3409, ../sass/layout.scss */
.table .css_tr:hover, .table .css_tr:focus {
  background: #f8f8f8;
}
/* line 3413, ../sass/layout.scss */
.table .css_tr:first-child {
  background: #e6290f;
}
/* line 3418, ../sass/layout.scss */
.table .css_tr:first-child .css_td {
  color: #fff;
  border-top: 0px solid #ddd;
  border-right: 1px solid #ae210e;
}
@media screen and (max-width: 1025px) {
  /* line 3404, ../sass/layout.scss */
  .table .css_tr {
    display: block;
    border: 1px solid #ccc;
    margin-bottom: 5px;
  }
  /* line 3432, ../sass/layout.scss */
  .table .css_tr:first-child {
    display: none;
  }
}
/* line 3438, ../sass/layout.scss */
.table .css_td {
  color: #333333;
  display: table-cell;
  padding: 10px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3447, ../sass/layout.scss */
.table .css_td a {
  color: #e6290f;
}
/* line 3450, ../sass/layout.scss */
.table .css_td a:hover, .table .css_td a:focus {
  color: #e6290f;
}
/* line 3456, ../sass/layout.scss */
.table .css_td span:first-child {
  display: none;
}
@media screen and (max-width: 1025px) {
  /* line 3438, ../sass/layout.scss */
  .table .css_td {
    padding: 0px;
    display: block;
    position: relative;
    border-top: 1px solid #ddd;
    border-right: 0px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: stretch;
  }
  /* line 3473, ../sass/layout.scss */
  .table .css_td span {
    min-height: 35px;
    width: 100%;
    padding: 5px 10px;
  }
  /* line 3478, ../sass/layout.scss */
  .table .css_td span:first-child {
    display: block;
    width: 40%;
    background: #e6290f;
    color: #fff;
  }
}

/* line 3491, ../sass/layout.scss */
.collection {
  display: inline-block;
  width: auto;
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  text-align: center;
  background: #e6290f;
  padding: 13px 20px;
  letter-spacing: 0.1em;
  text-decoration: none;
  vertical-align: middle;
}
/* line 3507, ../sass/layout.scss */
.collection::before {
  margin-right: 10px;
  vertical-align: middle;
  content: "";
  display: inline-block;
  width: 30px;
  height: 24px;
  background: url("../images/collection.png") no-repeat center center;
  background-size: 100% 100%;
}
@media screen and (max-width: 1025px) {
  /* line 3491, ../sass/layout.scss */
  .collection {
    font-size: 14px;
    padding: 8px 15px;
  }
}

/* line 3524, ../sass/layout.scss */
.search_footer {
  width: 100%;
  padding: 80px 0;
  background: url("../images/bg_footer_search.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
  background-attachment: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3534, ../sass/layout.scss */
.search_footer p {
  font-size: 36px;
  line-height: 1.3;
  font-weight: bold;
  color: #fff;
  -webkit-text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}
/* line 3543, ../sass/layout.scss */
.search_footer .collection {
  margin-top: 35px;
}
/* line 3547, ../sass/layout.scss */
.search_footer .advancedSearch {
  margin-top: 15px;
}
@media screen and (max-width: 1025px) {
  /* line 3524, ../sass/layout.scss */
  .search_footer {
    padding: 60px 10px;
  }
  /* line 3554, ../sass/layout.scss */
  .search_footer p {
    font-size: 24px;
  }
}

/* line 3560, ../sass/layout.scss */
.advancedSearch {
  margin: 0 auto;
  height: 50px;
  width: 90%;
  max-width: 400px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  position: relative;
}
/* line 3574, ../sass/layout.scss */
.advancedSearch.period {
  max-width: none;
  width: auto;
  position: relative;
}
/* line 3579, ../sass/layout.scss */
.advancedSearch.period .perioddiv {
  width: 100%;
  line-height: 50px;
  font-size: 13px;
  color: #999999;
  white-space: nowrap;
  display: flex;
  margin: 0 10px;
  background: #f8f8f8;
}
/* line 3589, ../sass/layout.scss */
.advancedSearch.period .perioddiv input[type=text] {
  line-height: 30px;
  height: 30px;
  margin: 10px;
  font-size: 14px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
/* line 3598, ../sass/layout.scss */
.advancedSearch.period .perioddiv input[type=reset] {
  display: inline-block;
  width: 60px;
  height: 100%;
  color: #e6290f;
  background: #f8f8f8;
  flex: 0 0 60px;
  font-size: 13px;
  border: none;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 1025px) {
  /* line 3574, ../sass/layout.scss */
  .advancedSearch.period {
    width: 90%;
  }
  /* line 3618, ../sass/layout.scss */
  .advancedSearch.period .perioddiv {
    display: none;
  }
}
/* line 3624, ../sass/layout.scss */
.advancedSearch.incontent {
  margin: 30px auto;
  width: calc(100% - 100px);
  max-width: 1200px;
  z-index: 1;
}
@media screen and (max-width: 1025px) {
  /* line 3624, ../sass/layout.scss */
  .advancedSearch.incontent {
    width: calc(100% - 40px);
    padding-bottom: 100px;
  }
  /* line 3634, ../sass/layout.scss */
  .advancedSearch.incontent .perioddiv {
    display: flex;
    position: absolute;
    top: 50px;
    left: 0;
    margin: 0;
  }
  /* line 3641, ../sass/layout.scss */
  .advancedSearch.incontent .perioddiv input[type=reset] {
    height: 45px;
  }
  /* line 3645, ../sass/layout.scss */
  .advancedSearch.incontent .perioddiv .datepicker {
    background-image: none !important;
  }
}
/* line 3652, ../sass/layout.scss */
.advancedSearch input[type=text] {
  font-size: 15px;
  margin: 0;
  letter-spacing: 0;
  color: #333333;
  letter-spacing: 0.05em;
  height: 50px;
  line-height: 50px;
  width: 100%;
  display: block;
  background: #fff;
  min-width: 1px;
  padding: 0 10px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3670, ../sass/layout.scss */
.advancedSearch select, .advancedSearch option {
  display: block;
  margin: 0;
  border: 1px solid #ccc;
  border-right: none;
  overflow: hidden;
  text-align: center;
  letter-spacing: 0.05em;
  color: #333333;
  width: auto;
  min-width: none;
  outline: none;
  height: 50px;
  line-height: 50px;
  background: #eee url("../images/btn_dropdown.png") no-repeat center right 10px;
  background-size: 10px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 0 15px;
  font-size: 15px;
  position: relative;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3699, ../sass/layout.scss */
.advancedSearch select::-ms-expand, .advancedSearch option::-ms-expand {
  /* for IE 11 */
  display: none;
}
/* line 3704, ../sass/layout.scss */
.advancedSearch select:focus, .advancedSearch option:focus {
  outline: none;
}
/* line 3709, ../sass/layout.scss */
.advancedSearch option {
  background: #fff;
}
/* line 3713, ../sass/layout.scss */
.advancedSearch input[type=submit] {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #e6290f;
  flex: 0 0 50px;
  border: none;
  outline: none;
  cursor: pointer;
}
/* line 3727, ../sass/layout.scss */
.advancedSearch::after {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  font-size: 20px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  content: "\f002";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
@media screen and (max-width: 1025px) {
  /* line 3560, ../sass/layout.scss */
  .advancedSearch {
    height: 40px;
  }
  /* line 3747, ../sass/layout.scss */
  .advancedSearch input[type=text] {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
  /* line 3753, ../sass/layout.scss */
  .advancedSearch select, .advancedSearch option {
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    padding-right: 14px;
    font-size: 15px;
    background-position: center right 5px;
    background-size: 5px 4px;
  }
  /* line 3763, ../sass/layout.scss */
  .advancedSearch input[type=submit] {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
  }
  /* line 3769, ../sass/layout.scss */
  .advancedSearch::after {
    font-size: 16px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}

/* line 3778, ../sass/layout.scss */
.footer {
  background: #fff;
}
/* line 3781, ../sass/layout.scss */
.footer > div {
  padding: 40px 80px;
  position: relative;
}
/* line 3785, ../sass/layout.scss */
.footer > div:nth-child(2) {
  border-top: 1px solid #eee;
}
/* line 3789, ../sass/layout.scss */
.footer > div::after {
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
@media screen and (max-width: 1025px) {
  /* line 3781, ../sass/layout.scss */
  .footer > div {
    padding: 25px;
  }
}
/* line 3798, ../sass/layout.scss */
.footer .gotop {
  position: absolute;
  width: 50px;
  height: 50px;
  font-size: 30px;
  line-height: 50px;
  top: 50%;
  left: 50%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 3812, ../sass/layout.scss */
.footer .gotop::after {
  color: #e6290f;
  content: "\f077";
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
}
/* line 3818, ../sass/layout.scss */
.footer .gotop:hover, .footer .gotop:focus {
  margin-top: -8px;
}
@media screen and (max-width: 1025px) {
  /* line 3798, ../sass/layout.scss */
  .footer .gotop {
    bottom: 0px;
    top: -50px;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-size: 30px;
  }
}
/* line 3832, ../sass/layout.scss */
.footer .sitemap {
  display: inline-block;
}
@media screen and (max-width: 1025px) {
  /* line 3832, ../sass/layout.scss */
  .footer .sitemap {
    display: block;
  }
}
/* line 3839, ../sass/layout.scss */
.footer .sitemap ul {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 40px;
}
/* line 3844, ../sass/layout.scss */
.footer .sitemap ul li {
  font-size: 15px;
  color: #e6290f;
  line-height: 1.6;
  display: block;
}
/* line 3850, ../sass/layout.scss */
.footer .sitemap ul li:first-child {
  margin-bottom: 15px;
}
/* line 3854, ../sass/layout.scss */
.footer .sitemap ul li a {
  color: #999999;
  text-decoration: none;
}
/* line 3858, ../sass/layout.scss */
.footer .sitemap ul li a:hover, .footer .sitemap ul li a:focus {
  color: #333333;
  text-decoration: underline;
}
@media screen and (max-width: 1025px) {
  /* line 3839, ../sass/layout.scss */
  .footer .sitemap ul {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  /* line 3871, ../sass/layout.scss */
  .footer .sitemap ul::after {
    content: '';
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    width: 100%;
  }
  /* line 3875, ../sass/layout.scss */
  .footer .sitemap ul li {
    display: inline-block;
    width: 31%;
    font-size: 14px;
    margin-right: 2.5%;
    float: left;
  }
  /* line 3882, ../sass/layout.scss */
  .footer .sitemap ul li:nth-child(3n+1) {
    margin-right: 0%;
  }
  /* line 3886, ../sass/layout.scss */
  .footer .sitemap ul li:first-child {
    margin-right: 0;
    display: block;
    width: 100%;
    border-bottom: 3px solid #eee;
    margin-bottom: 0px;
  }
}
/* line 3898, ../sass/layout.scss */
.footer .logo_footer {
  float: right;
  margin-bottom: 40px;
}
/* line 3902, ../sass/layout.scss */
.footer .logo_footer a {
  display: inline-block;
  width: 214px;
  height: 25px;
  background: url("../images/logo.png") no-repeat center center;
  background-size: 100% 100%;
}
@media screen and (max-width: 1025px) {
  /* line 3898, ../sass/layout.scss */
  .footer .logo_footer {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
  /* line 3915, ../sass/layout.scss */
  .footer .logo_footer a {
    width: 180px;
    height: 21px;
  }
}
/* line 3922, ../sass/layout.scss */
.footer .follows {
  display: inline-block;
}
/* line 3925, ../sass/layout.scss */
.footer .follows a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: 5px;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 3940, ../sass/layout.scss */
.footer .follows a.wechat {
  background-image: url("../images/wechat.png");
}
/* line 3944, ../sass/layout.scss */
.footer .follows a.fb {
  background-image: url("../images/fb.png");
}
/* line 3948, ../sass/layout.scss */
.footer .follows a.twitter {
  background-image: url("../images/twitter.png");
}
/* line 3952, ../sass/layout.scss */
.footer .follows a.youtube {
  background-image: url("../images/youtube.png");
}
/* line 3956, ../sass/layout.scss */
.footer .follows a.tencent {
  background-image: url("../images/tencent.png");
}
/* line 3960, ../sass/layout.scss */
.footer .follows a.youku {
  background-image: url("../images/youku.png");
}
/* line 3964, ../sass/layout.scss */
.footer .follows a:hover, .footer .follows a:focus {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
@media screen and (max-width: 1025px) {
  /* line 3922, ../sass/layout.scss */
  .footer .follows {
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }
  /* line 3977, ../sass/layout.scss */
  .footer .follows a {
    -webkit-filter: grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
  }
}
/* line 3986, ../sass/layout.scss */
.footer .newsletter {
  float: right;
}
/* line 3989, ../sass/layout.scss */
.footer .newsletter input[type=text] {
  font-size: 15px;
  margin: 0;
  letter-spacing: 0;
  color: #333333;
  letter-spacing: 0.05em;
  height: 40px;
  width: 200px;
  display: inline-block;
  line-height: 40px;
  background: #fff;
  min-width: 1px;
  padding: 0 10px;
  border: 1px solid #ccc;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4011, ../sass/layout.scss */
.footer .newsletter input[type=submit] {
  display: inline-block;
  height: 40px;
  background: #e6290f;
  color: #fff;
  padding: 0 10px;
  border: none;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 1025px) {
  /* line 3986, ../sass/layout.scss */
  .footer .newsletter {
    float: none;
    display: block;
    text-align: center;
  }
  /* line 4030, ../sass/layout.scss */
  .footer .newsletter input[type=text] {
    width: 165px;
  }
}
/* line 4036, ../sass/layout.scss */
.footer .copyright {
  padding: 10px 40px;
  background: #e6290f;
  font-size: 14px;
  text-align: right;
  color: #fff;
  line-height: 20px;
}
/* line 4044, ../sass/layout.scss */
.footer .copyright a {
  float: left;
  text-decoration: none;
  color: #fff;
  padding: 0 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  white-space: nowrap;
}
/* line 4052, ../sass/layout.scss */
.footer .copyright a:hover, .footer .copyright a:focus {
  text-decoration: underline;
}
/* line 4056, ../sass/layout.scss */
.footer .copyright a:last-child {
  border: none;
}
@media screen and (max-width: 1025px) {
  /* line 4036, ../sass/layout.scss */
  .footer .copyright {
    padding: 10px 0;
    text-align: center;
  }
  /* line 4065, ../sass/layout.scss */
  .footer .copyright a {
    float: none;
  }
  /* line 4069, ../sass/layout.scss */
  .footer .copyright span {
    display: block;
    margin-top: 10px;
  }
}

/* line 4077, ../sass/layout.scss */
.tabList {
  width: 100%;
  /* max-width: 1200px; */
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4086, ../sass/layout.scss */
.tabList > ul {
  display: -webkit-inline-box;
  width: auto;
  height: auto;
  overflow-x: auto;
}
/* line 4092, ../sass/layout.scss */
.tabList > ul > li {
  width: auto;
  height: auto;
}
/* line 4096, ../sass/layout.scss */
.tabList > ul > li a.contentTab {
  display: inline-block;
  width: auto;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  padding: 0 0;
  letter-spacing: 0.1em;
  text-decoration: none;
  vertical-align: middle;
  margin-left: 10px;
}
/* line 4109, ../sass/layout.scss */
.tabList > ul > li .queryfirst {
  margin-left: 10px;
}
/* line 4113, ../sass/layout.scss */
.tabList > ul > li .searchTab {
  text-decoration: none !important;
  font-size: 12px;
  padding: 0 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  /* margin-right: 10px; */
  /* margin-left: 10px;*/
}
/* line 4122, ../sass/layout.scss */
.tabList > ul > li .searchTab::after {
  color: #f5b591;
  content: "\f00d";
  margin-left: 5px;
  font-family: "Font Awesome\ 5 Free";font-weight: 900;
  display: inline-block;
  -ms-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
/* line 4138, ../sass/layout.scss */
.tabList > ul > li .collectionThesys {
  display: inline-block;
  width: auto;
  color: #fff;
  line-height: 24px;
  background: #e6290f;
  letter-spacing: 0.1em;
  vertical-align: middle;
}

/* line 4155, ../sass/layout.scss */
.ui-datepicker {
  width: 340px !important;
  font-size: 18px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1025px) {
  /* line 4155, ../sass/layout.scss */
  .ui-datepicker {
    width: 280px !important;
    left: calc(50vw - 140px) !important;
  }
}

/* line 4169, ../sass/layout.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #aaa;
}

/* line 4174, ../sass/layout.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
}

/* line 4179, ../sass/layout.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  color: #aaa;
}

/* line 4184, ../sass/layout.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #aaa;
}

/* 2021 04 產品應用信箱icon置中 by neo */
.interesting{
	display: flex;
    justify-content: center;
}