﻿/* Gowani*/

.posi-re {

  position: relative;

  height: 100%;

  overflow: hidden;

}



.m-box-sw ul, .m-box-sw li {

  float: none;

}

.m-box-sw .pull-left {

  float: left;

}

.m-box-sw .pull-right {

  float: right;

}

.m-box-sw.plr-14,

.m-box-sw .plr-14 {

  padding: 0 1.16667rem;

}

.m-box-sw.plr-30,

.m-box-sw .plr-30 {

  padding: 0 2.5rem;

}

.m-box-sw.mlr-14,

.m-box-sw .mlr-14 {

  margin: 0 1.16667rem;

}

.m-box-sw.mlr-26,

.m-box-sw .mlr-26 {

  margin: 0 2.16667rem;

}

.m-box-sw.welc .welc-banner .swiper-pagination-bullet {

  background: #e6c467;

  opacity: 0.4;

}

.m-box-sw.welc .welc-banner .swiper-pagination-bullet-active {

  background: #e6c467;

  opacity: 1;

}

.m-box-sw.welc .welc-banner .swiper-wrapper .swiper-slide {

  position: relative;

}

.m-box-sw.welc .welc-banner .swiper-wrapper .swiper-slide .bg-img {

  display: block;

  width: 100%;

}

.m-box-sw.welc .welc-banner .swiper-wrapper .swiper-slide .cont {

  position: absolute;

  top: 16%;

  left: 1.33333rem;

  text-align: center;

}

.m-box-sw.welc .welc-banner .swiper-wrapper .swiper-slide .cont .text-img {

  padding-bottom: 1rem;

  display: block;

  margin: 0 auto;

}

.m-box-sw.welc .welc-banner .swiper-wrapper .swiper-slide .cont .text-lg {

  padding-bottom: 0.25rem;

  font-family: 'apple';

  font-size: 2.66667rem;

  text-transform: uppercase;

  color: #000;

}

.m-box-sw.welc .welc-banner .swiper-wrapper .swiper-slide .cont .text-lg .line {

  font-size: 1.83333rem;

  position: relative;

  top: -0.25rem;

  color: #000;

}

.m-box-sw.welc .welc-banner .swiper-wrapper .swiper-slide .cont .text-sm {

  font-size: 1.5rem;

  font-weight: 100;

  color: #000;

  letter-spacing: 0.33333rem;

}

.m-box-sw.welc .welc-textbox {

  text-align: center;

}

.m-box-sw.welc .welc-textbox .quotes {

  width: 100%;

  height: 5.83333rem;

  background: url(../images/quotes-sw.png) no-repeat center 2.83333rem;

  opacity: 0.8;

  filter: alpha(opacity=80);

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-textbox .quotes {

    height: 2.91667rem;

    background: url(../images/quotes-sw.png) no-repeat center 1.16667rem;

  }

}

.m-box-sw.welc .welc-textbox .welc-title {

  width: 100%;

  margin-bottom: 1rem;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-textbox .welc-title img {

    width: 44.6%;

  }

}

.m-box-sw.welc .welc-textbox small {

  font-size: 1.33333rem;

  font-family: 'apple';

  color: #929292;

  font-style: italic;

  opacity: 0.32;

  filter: alpha(opacity=32);

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-textbox small {

    font-size: 1rem;

  }

}

.m-box-sw.welc .welc-textbox .text {

  padding: 1.5rem 0 4.16667rem;

  font-size: 1.33333rem;

  line-height: 2rem;

  color: #666;

  opacity: 0.6;

  filter: alpha(opacity=60);

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-textbox .text {

    padding: 0.75rem 0 2.08333rem;

    font-size: 1rem;

  }

}

.m-box-sw.welc .welc-series {

  border: 1.16667rem solid #f3f3f3;

}

.m-box-sw.welc .welc-series .swiper-wrapper .swiper-slide .bg-img {

  display: block;

  width: 100%;

}

.m-box-sw.welc .welc-series .swiper-wrapper .swiper-slide .cont {

  text-align: center;

}

.m-box-sw.welc .welc-series .swiper-wrapper .swiper-slide .cont .text-lg {

  padding: 3.83333rem 0 1.5rem;

  font-family: 'apple';

  font-size: 4rem;

  line-height: 4rem;

  font-weight: 700;

  color: #666;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-series .swiper-wrapper .swiper-slide .cont .text-lg {

    padding: 1.91667rem 0 0.75rem;

    font-size: 2rem;

    line-height: 2rem;

  }

}

.m-box-sw.welc .welc-series .swiper-wrapper .swiper-slide .cont .text-sm {

  padding-bottom: 3.75rem;

  font-family: Arial;

  font-size: 2rem;

  line-height: 2rem;

  color: #666;

  letter-spacing: 0.83333rem;

  text-transform: uppercase;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-series .swiper-wrapper .swiper-slide .cont .text-sm {

    padding-bottom: 1.83333rem;

    font-size: 1.16667rem;

    line-height: 1.16667rem;

    letter-spacing: 0.41667rem;

  }

}

.m-box-sw.welc .welc-series .btn {

  width: 3.75rem;

  height: 3.75rem;

}

.m-box-sw.welc .welc-series .btn.swiper-button-prev {

  left: 0;

  background: url(../images/welc-btn-sw.jpg) no-repeat center center !important;

}

.m-box-sw.welc .welc-series .btn.swiper-button-next {

  right: 0;

  background: url(../images/welc-btn2-sw.jpg) no-repeat center center !important;

}

.m-box-sw.welc .welc-brand .title .img-title {

  width: 100%;

  height: 2.2rem;

  margin: 5rem 0 1.33333rem;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-brand .title .img-title {
	text-align: center;
    margin: 2.5rem 0 0.66667rem;
	font-size: 18px;
	color:#666;
	font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif;
  }

}

.m-box-sw.welc .welc-brand .title .e-title {

  padding-bottom: 2.66667rem;

  font-family: 'apple';

  font-size: 3rem;

  font-weight: normal;

  line-height: 3rem;

  text-align: center;

  color: #333;

  text-transform: uppercase;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-brand .title .e-title {

    padding-bottom: 1.33333rem;

    font-size: 1.5rem;

    line-height: 1.5rem;

  }

}

.m-box-sw.welc .welc-brand .list-box {

  padding: 0 0.91667rem;

}

.m-box-sw.welc .welc-brand .list-box .list {

  display: block;

  width: 33.33%;

}

.m-box-sw.welc .welc-brand .list-box .list .cont {

  margin: 0 0.25rem;

  background-color: #f3f3f3;

}

.m-box-sw.welc .welc-brand .list-box .list .cont img {

  display: block;

  margin: 0 auto;

}

@media (max-width: 640px) {

  .m-box-sw.welc .welc-brand .list-box .list .cont img {

    width: 100%;

  }

}

.m-box-sw.welc .welc-road {

  margin-top: 1.33333rem;

  background-color: #f6f1e8;

  margin-bottom: 20px;

}

.m-box-sw.welc .welc-road .title {

  text-align: center;

}

.m-box-sw.welc .welc-road .title .e-title {

  padding: 4.5rem 0 0.5rem;

  font-family: 'apple';

  font-size: 3.5rem;

  line-height: 3.5rem;

  font-weight: 100;

  color: #b6a683;

  text-transform: uppercase;

  letter-spacing: 0.33333rem;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-road .title .e-title {

    padding: 2.25rem 0 0.5rem;

    font-size: 1.75rem;

    line-height: 1.75rem;

  }

}

.m-box-sw.welc .welc-road .title small {

  font-family: 'apple';

  font-size: 1rem;

  color: #845a39;

  text-transform: uppercase;

  letter-spacing: 0.83333rem;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-road .title small {

    letter-spacing: 0.41667rem;

  }

}

.m-box-sw.welc .welc-road .title .img-title {

  margin: 0.66667rem 0 2.83333rem;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-road .title .img-title {

    margin: 0.66667rem 0 1.41667rem;

  }

}

.m-box-sw.welc .welc-road .cont .cont-img {

  display: block;

  max-width: 100%;

  margin: 0 auto;

}

.m-box-sw.welc .welc-road .cont .cont-title {

  margin: 2.33333rem 0 1.5rem;

  text-align: left;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-road .cont .cont-title {

    margin: 1.16667rem 0 0.75rem;

  }

  .m-box-sw.welc .welc-road .cont .cont-title img {

    width: 7.5rem;

  }

}

.m-box-sw.welc .welc-road .cont .text {

  font-size: 1.66667rem;

  line-height: 2.5rem;

  font-weight: 100;

  color: #888;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-road .cont .text {

    font-size: 1rem;

    line-height: 2rem;

  }

}

.m-box-sw.welc .welc-road .cont .text a {

  color: #888;

}

.m-box-sw.welc .welc-road .cont .more {

  display: block;

  padding-bottom: 1.66667rem;

  font-family: 'apple';

  font-size: 2rem;

  line-height: 2.33333rem;

  color: #9d9d9d;

  text-decoration: underline;

}

@media (max-width: 435px) {

  .m-box-sw.welc .welc-road .cont .more {

    padding-bottom: 0.83333rem;

    font-size: 1rem;

    line-height: 2rem;

  }

}

.m-box-sw.welc .ajax-box-sw {

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  background-color: #edd7b1;

  z-index: 1000;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax {

  position: relative;

  height: 90%;

  overflow: hidden;

  top: 10%;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .title {

  position: relative;

  display: table;

  width: 100%;

  height: 12.6%;

  margin: 0 auto;

  text-align: center;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .title h4 {

  display: table-cell;

  vertical-align: middle;

  width: 100%;

  font-family: 'apple';

  font-size: 2.91667rem;

  font-weight: bold;

  color: #1f2124;

}

@media (max-width: 435px) {

  .m-box-sw.welc .ajax-box-sw .welc-ajax .title h4 {

    font-size: 1.66667rem;

  }

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .title .close {

  position: absolute;

  z-index: 1001;

  right: 3%;

  top: 50%;

  margin-top: -2.41667rem;

}

@media (max-width: 435px) {

  .m-box-sw.welc .ajax-box-sw .welc-ajax .title .close {

    width: 3.33333rem;

    margin-top: -1.66667rem;

  }

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .swiper-container {

  width: 92%;

  height: 80%;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .swiper-container .swiper-slide {

  text-align: center;

  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .swiper-pagination {

  width: 100%;

  padding-top: 3%;

  font-size: 1.66667rem;

}

@media (max-width: 435px) {

  .m-box-sw.welc .ajax-box-sw .welc-ajax .swiper-pagination {

    font-size: 1.16667rem;

  }

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .swiper-pagination .swiper-pagination-current {

  padding-right: 0.41667rem;

  color: #b6a683;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .swiper-pagination .swiper-pagination-total {

  padding-left: 0.41667rem;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .btn {

  width: 3.75rem;

  height: 3.75rem;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .btn.swiper-button-prev2 {

  left: 0;

  background: url(../images/welc-btn3-sw.jpg) no-repeat center center !important;

}

.m-box-sw.welc .ajax-box-sw .welc-ajax .btn.swiper-button-next2 {

  right: 0;

  background: url(../images/welc-btn4-sw.jpg) no-repeat center center !important;

}

.m-box-sw.history .hist-title {

  padding: 2.08333rem 0 2.08333rem 1.66667rem;

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #e5e5e5;

  font-size: 2.5rem;

  font-weight: normal;

  line-height: 3rem;

  background: url(../images/hist-line-sw.jpg) no-repeat left 2.58333rem;

  color: #666;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-title {

    padding: 1.08333rem 0 1.08333rem 1.66667rem;

    font-size: 1.25rem;

    line-height: 2.08333rem;

    background: url(../images/hist-line-sw.jpg) no-repeat left 0.83333rem;

  }

}

.m-box-sw.history .hist-box {

  padding: 6.41667rem 0 5.5rem;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-box {

    padding: 3.16667rem 0 2.75rem;

  }

}

.m-box-sw.history .hist-box .wrap {

  margin-bottom: 5.83333rem;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-box .wrap {

    margin-bottom: 2.91667rem;

    background: url(../images/hist-line2-sw.png) repeat-y 1.66667rem 0;

  }

}

.m-box-sw.history .hist-box .wrap .year-list .mouth {

  position: relative;

  padding-bottom: 6rem;

  padding-left: 10.83333rem;

  top: -2.33333rem;

  background: url(../images/hist-point-sw.png) no-repeat 1.75rem 3.75rem;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-box .wrap .year-list .mouth {

    padding-bottom: 2.91667rem;

    padding-left: 8.33333rem;

    top: -1.33333rem;

    background: url(../images/hist-point-sw.png) no-repeat 1.16667rem 3.75rem;

  }

}

.m-box-sw.history .hist-box .wrap .year-list .mouth.pb-0 {

  padding-bottom: 0;

}

.m-box-sw.history .hist-box .wrap .year-list .mouth.first {

  background: url(../images/hist-point2-sw.png) no-repeat 4.16667rem 3.75rem;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-box .wrap .year-list .mouth.first {

    background: url(../images/hist-point2-sw.png) no-repeat 1.83333rem 2.5rem;

  }

}

.m-box-sw.history .hist-box .wrap .year-list .mouth.first .icon {

  position: absolute;

  left: 0;

  top: 2.08333rem;

  width: 4rem;

  height: 4rem;

  text-align: center;

  line-height: 4rem;

  border: 2px solid #000;

  border-radius: 50%;

  font-size: 1.33333rem;

  font-weight: bold;

  color: #000;

  background-color: #fff;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-box .wrap .year-list .mouth.first .icon {

    top: 1.33333rem;

    width: 3rem;

    height: 3rem;

    font-size: 1rem;

    line-height: 3rem;

  }

}

.m-box-sw.history .hist-box .wrap .year-list .mouth .title {

  padding-bottom: 1.33333rem;

  font-size: 2.5rem;

  font-family: 'apple';

  color: #666;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-box .wrap .year-list .mouth .title {

    padding-bottom: 0.33333rem;

    font-size: 1.25rem;

    line-height: 1.83333rem;

  }

}

.m-box-sw.history .hist-box .wrap .year-list .mouth .text {

  font-size: 1.66667rem;

  line-height: 2.33333rem;

  color: #888;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-box .wrap .year-list .mouth .text {

    font-size: 1rem;

    line-height: 1.83333rem;

  }

}

.m-box-sw.history .hist-box .more {

  width: 100%;

  height: 5rem;

  border-radius: 0.33333rem;

  font-size: 2rem;

  line-height: 5rem;

  text-align: center;

  color: #fff;

  background-color: #b5a579;

}

@media (max-width: 435px) {

  .m-box-sw.history .hist-box .more {

    height: 3.33333rem;

    font-size: 1.16667rem;

    line-height: 3.33333rem;

  }

}

.m-box-sw.intro .intro-banner img {

  display: block;

  margin: 0 auto;

  max-width: 100%;

}

@media (max-width: 768px) {

  .m-box-sw.intro .intro-banner img {

    width: 100%;

  }

}

.m-box-sw.intro .intro-box {

  padding-bottom: 6.33333rem;

  font-size: 1.83333rem;

  line-height: 3.5rem;

  color: #999;

}

@media (max-width: 435px) {

  .m-box-sw.intro .intro-box {

    padding-bottom: 3.16667rem;

    font-size: 1rem;

    line-height: 2.5rem;

  }

}

.m-box-sw.intro .intro-box .img-title {

  padding: 5.5rem 2.5rem 5.83333rem;

}

@media (max-width: 435px) {

  .m-box-sw.intro .intro-box .img-title {

    padding: 2.75rem 1.25rem 2.91667rem;

  }

}

.m-box-sw.intro .intro-box .img-title img {

  display: block;

  margin: 0 auto;

  max-width: 100%;

}

.m-box-sw.intro .intro-box img {

  max-width: 100%;

  line-height: 0;

  display: block;

  margin: 0 auto;

}

.m-box-sw.intro .intro-box hr {

  height: 1px;

  border: 0;

  background-color: #e5e5e5;

}

.m-box-sw.info-d .info-title {

  margin: 0 1.16667rem;

  padding: 2.16667rem 0 1.25rem;

  border-top: 1px solid #e5e5e5;

  font-size: 2.5rem;

  line-height: 3.33333rem;

}

@media (max-width: 435px) {

  .m-box-sw.info-d .info-title {

    margin: 0 1.08333rem;

    padding: 1.08333rem 0 0.58333rem;

    font-size: 1.25rem;

    line-height: 1.66667rem;

  }

}

.m-box-sw.info-d .info-list {

  padding-bottom: 5.5rem;

}

@media (max-width: 435px) {

  .m-box-sw.info-d .info-list {

    padding-bottom: 2.75rem;

  }

}

.m-box-sw.info-d .info-list .wrap img {

  display: block;

  padding: 1.66667rem 0;

  max-width: 100%;

  margin: 0 auto;

}

@media (max-width: 768px) {

  .m-box-sw.info-d .info-list .wrap img {

    width: 100%;

    padding: 0.83333rem 0;

  }

}

.m-box-sw.info-d .info-list .btn-box {

  margin: 2.5rem 2.5rem 0;

}

@media (max-width: 435px) {

  .m-box-sw.info-d .info-list .btn-box {

    margin: 1.25rem 1.25rem 0;

  }

}

.m-box-sw.info-d .info-list .btn-box .more {

  width: 100%;

  height: 5rem;

  border-radius: 0.33333rem;

  font-size: 2rem;

  line-height: 5rem;

  text-align: center;

  color: #fff;

  background-color: #b5a579;

  cursor: pointer;

}

@media (max-width: 435px) {

  .m-box-sw.info-d .info-list .btn-box .more {

    height: 3.33333rem;

    font-size: 1.16667rem;

    line-height: 3.33333rem;

  }

}

.m-box-sw.info-p .info-text {

  position: relative;

  width: 100%;

  z-index: 100;

  background-color: #efeae2;

  padding-top: 3%;

  padding-bottom: 3%;

}

.m-box-sw.info-p .info-text .bg {

  position: absolute;

  width: 47.83333rem;

  left: 50%;

  margin-left: -23.91667rem;

  z-index: 110;

}

@media (max-width: 574px) {

  .m-box-sw.info-p .info-text .bg {

    width: 100%;

    left: 0;

    margin-left: 0;

  }

}

.m-box-sw.info-p .info-text .text {

  position: relative;

  z-index: 120;

  width: 38.83333rem;

  font-size: 1.66667rem;

  line-height: 2.75rem;

  padding-top: 32%;

  margin: 0 auto;

  opacity: 0.8;

  filter: alpha(opacity=80);

}

@media (max-width: 574px) {

  .m-box-sw.info-p .info-text .text {

    width: auto;

    font-size: 1.33333rem;

    line-height: 2.5rem;

    padding-left: 8%;

    padding-right: 8%;

  }

}

@media (max-width: 460px) {

  .m-box-sw.info-p .info-text .text {

    width: auto;

    font-size: 1.16667rem;

    line-height: 2.16667rem;

    padding-left: 8%;

    padding-right: 8%;

  }

}

@media (max-width: 400px) {

  .m-box-sw.info-p .info-text .text {

    width: auto;

    font-size: 1rem;

    line-height: 1.83333rem;

    padding-left: 8%;

    padding-right: 8%;

  }

}

.m-box-sw.info-p .info-list {

  padding: 0 5% 1.25rem;

}

.m-box-sw.info-p .info-list .list {

  display: block;

  margin: 5rem auto 0;

}

@media (max-width: 435px) {

  .m-box-sw.info-p .info-list .list {

    margin: 2.5rem auto 0;

  }

}

.m-box-sw.info-p .info-list .list img {

  display: block;

  max-width: 100%;

  margin: 0 auto;

}

@media (max-width: 768px) {

  .m-box-sw.info-p .info-list .list img {

    width: 100%;

  }

}

.m-box-sw.info-p .info-list .list .cont {

  width: 47.83333rem;

  margin: 0 auto;

  padding-bottom: 3rem;

  background-color: #f6f1e8;

}

@media (max-width: 768px) {

  .m-box-sw.info-p .info-list .list .cont {

    width: 100%;

  }

}

@media (max-width: 435px) {

  .m-box-sw.info-p .info-list .list .cont {

    padding-bottom: 1.5rem;

  }

}

.m-box-sw.info-p .info-list .list .cont .left .e-name {

  padding: 2.91667rem 0 1.16667rem 1.66667rem;

  font-family: 'apple';

  font-size: 2.5rem;

  color: #000;

  text-transform: uppercase;

}

@media (max-width: 435px) {

  .m-box-sw.info-p .info-list .list .cont .left .e-name {

    padding: 1.41667rem 0 0.33333rem 0.83333rem;

    font-size: 1.25rem;

  }

}

.m-box-sw.info-p .info-list .list .cont .left .c-name {

  padding-left: 1.66667rem;

  font-size: 2rem;

  color: #000;

}

@media (max-width: 435px) {

  .m-box-sw.info-p .info-list .list .cont .left .c-name {

    padding-left: 0.83333rem;

    font-size: 1.16667rem;

    line-height: 14px;

  }

}

.m-box-sw.info-p .info-list .list .cont .right {

  width: 18.82%;

  padding-top: 2.91667rem;

  padding-right: 1.66667rem;

}

@media (max-width: 435px) {

  .m-box-sw.info-p .info-list .list .cont .right {

    padding-top: 1.41667rem;

    padding-right: 0.83333rem;

  }

}

.m-box-sw.info-p .info-list .list .cont .right img {

  width: 100%;

}

.m-box-sw.jobs {

  margin: 0 4.7%;

}

.m-box-sw.jobs .jobs-title {

  padding: 2.08333rem 0 2.08333rem 1.66667rem;

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #e5e5e5;

  font-size: 2.5rem;

  font-weight: normal;

  line-height: 3rem;

  background: url(../images/hist-line-sw.jpg) no-repeat left 2.58333rem;

  color: #666;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-title {

    padding: 1.08333rem 0 1.08333rem 1.66667rem;

    font-size: 1.25rem;

    line-height: 2.08333rem;

    background: url(../images/hist-line-sw.jpg) no-repeat left 0.83333rem;

  }

}

.m-box-sw.jobs .jobs-box {

  min-height: 58.33333rem;

}

.m-box-sw.jobs .jobs-box .wrap {

  padding-bottom: 5.41667rem;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap {

    padding-bottom: 2.66667rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list {

  padding: 3rem 0 0;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list {

    padding: 1.5rem 0 0;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .title-box {

  width: 100%;

  height: 5.83333rem;

  background-color: #e0e0e0;

  border-radius: 0.41667rem;

  overflow: hidden;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .title-box {

    height: 3.33333rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .title-box.yel {

  background-color: #b5a579;

}

.m-box-sw.jobs .jobs-box .wrap .list .title-box.yel .icon-box .verti {

  -webkit-transform: rotate(0deg);

      -ms-transform: rotate(0deg);

          transform: rotate(0deg);

}

.m-box-sw.jobs .jobs-box .wrap .list .title-box .jobs-name {

  padding-left: 0.83333rem;

  font-size: 2.5rem;

  line-height: 5.41667rem;

  font-weight: normal;

  color: #fff;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .title-box .jobs-name {

    padding-left: 0.5rem;

    font-size: 1.25rem;

    line-height: 3.33333rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .title-box .jobs-name .dept {

  position: relative;

  top: -0.16667rem;

  font-size: 1.66667rem;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .title-box .jobs-name .dept {

    top: 0rem;

    font-size: 1rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .title-box .icon-box {

  position: relative;

  width: 2.5rem;

  height: 2.5rem;

  margin-right: 3.8%;

  margin-top: 1.66667rem;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .title-box .icon-box {

    width: 1.66667rem;

    height: 1.66667rem;

    margin-top: 1rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .title-box .icon-box .cross {

  position: absolute;

  top: 1.5rem;

  width: 2.5rem;

  height: 0.25rem;

  background-color: #fff;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .title-box .icon-box .cross {

    top: 0.75rem;

    width: 1.66667rem;

    height: 0.16667rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .title-box .icon-box .verti {

  position: absolute;

  top: 1.41667rem;

  -webkit-transform: rotate(90deg);

      -ms-transform: rotate(90deg);

          transform: rotate(90deg);

  width: 2.5rem;

  height: 0.25rem;

  background-color: #fff;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .title-box .icon-box .verti {

    top: 0.75rem;

    width: 1.66667rem;

    height: 0.16667rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .hide {

  display: none;

  padding-bottom: 4.5rem;

  margin-bottom: 0.83333rem;

  border-bottom: 1px solid #e5e5e5;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .hide {

    padding-bottom: 2.25rem;

    margin-bottom: 0.5rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .hide .cont {

  padding-top: 2.5rem;

  font-size: 1.66667rem;

  line-height: 2.75rem;

  color: #666;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .hide .cont {

    padding-top: 1.25rem;

    font-size: 1rem;

    line-height: 2rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .hide .cont strong {

  font-size: 2rem;

  line-height: 4rem;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .hide .cont strong {

    font-size: 1rem;

    line-height: 2.33333rem;

  }

}

.m-box-sw.jobs .jobs-box .wrap .list .hide .btn {

  display: block;

  width: 16.16667rem;

  height: 4.83333rem;

  margin-top: 2.5rem;

  text-align: center;

  line-height: 4.83333rem;

  font-size: 1.66667rem;

  color: #fff;

  background-color: #b5a579;

}

@media (max-width: 435px) {

  .m-box-sw.jobs .jobs-box .wrap .list .hide .btn {

    width: 8.33333rem;

    height: 2.91667rem;

    margin-top: 1.25rem;

    text-align: center;

    line-height: 2.91667rem;

    font-size: 1.16667rem;

  }

}

.m-box-sw.contact .BMapLabel {

  border: none !important;

  border-radius: 0.75rem;

  padding: 0.25rem 0.41667rem !important;

  color: #fff;

  background-color: #c6b082 !important;

}

.m-box-sw.contact .map-box {

  padding: 1.33333rem 0 1.16667rem;

  background-color: #c6b082;

}

.m-box-sw.contact .map-box .map-wrap {

  padding: 0 2.6% 1.66667rem;

  border-bottom: 1px solid #cebb93;

}

.m-box-sw.contact .map-box .map-wrap .map {

  width: 100%;

  height: 41.08333rem;

  border-radius: 0.41667rem;

}

@media (max-width: 568px) {

  .m-box-sw.contact .map-box .map-wrap .map {

    height: 36.25rem;

  }

}

@media (max-width: 360px) {

  .m-box-sw.contact .map-box .map-wrap .map {

    height: 26.66667rem;

  }

}

.m-box-sw.contact .map-box .map-wrap .title {

  padding: 2.16667rem 0 1rem;

  font-size: 2.5rem;

  font-weight: normal;

  color: #fff;

}

@media (max-width: 435px) {

  .m-box-sw.contact .map-box .map-wrap .title {

    padding: 1.08333rem 0 0.33333rem;

    font-size: 1.33333rem;

  }

}

.m-box-sw.contact .map-box .map-wrap .tips {

  font-size: 1.66667rem;

  color: #fff;

  opacity: 0.58;

  filter: alpha(opacity=58);

}

@media (max-width: 435px) {

  .m-box-sw.contact .map-box .map-wrap .tips {

    font-size: 1.16667rem;

  }

}

.m-box-sw.contact .map-box .msg-wrap {

  margin: 2.66667rem 2.6%;

  background: url(../images/contact-line-sw.png) no-repeat center center;

}

@media (max-width: 435px) {

  .m-box-sw.contact .map-box .msg-wrap {

    margin: 1.33333rem 2.6%;

  }

}

.m-box-sw.contact .map-box .msg-wrap .address {

  width: 45%;

  height: 4.33333rem;

  padding-left: 3%;

}

@media (max-width: 505px) {

  .m-box-sw.contact .map-box .msg-wrap .address {

    width: 45%;

    height: 3.33333rem;

    padding-left: 2%;

  }

}

@media (max-width: 359px) {

  .m-box-sw.contact .map-box .msg-wrap .address {

    width: 48%;

    height: 3.33333rem;

    padding-left: 1%;

  }

}

.m-box-sw.contact .map-box .msg-wrap .address img {

  padding-top: 2%;

  width: 25.86%;

  max-width: 3.5rem;

}

@media (max-width: 505px) {

  .m-box-sw.contact .map-box .msg-wrap .address img {

    width: 18.86%;

  }

}

@media (max-width: 414px) {

  .m-box-sw.contact .map-box .msg-wrap .address img {

    padding-top: 3.5%;

  }

}

@media (max-width: 380px) {

  .m-box-sw.contact .map-box .msg-wrap .address img {

    padding-top: 5%;

  }

}

.m-box-sw.contact .map-box .msg-wrap .address .text {

  padding-left: 3%;

  font-size: 1.83333rem;

  line-height: 2.33333rem;

  color: #fff;

  opacity: 0.7;

  filter: alpha(opacity=70);

}

@media (max-width: 600px) {

  .m-box-sw.contact .map-box .msg-wrap .address .text {

    font-size: 1.5rem;

    line-height: 2rem;

  }

}

@media (max-width: 505px) {

  .m-box-sw.contact .map-box .msg-wrap .address .text {

    font-size: 1rem;

    line-height: 1.66667rem;

    padding-left: 2%;

  }

}

.m-box-sw.contact .map-box .msg-wrap .phone {

  width: 45%;

  height: 4.33333rem;

  padding-left: 3%;

}

@media (max-width: 505px) {

  .m-box-sw.contact .map-box .msg-wrap .phone {

    width: 45%;

    height: 3.33333rem;

    padding-left: 2%;

  }

}

@media (max-width: 359px) {

  .m-box-sw.contact .map-box .msg-wrap .phone {

    width: 48%;

    height: 3.33333rem;

    padding-left: 1%;

  }

}

.m-box-sw.contact .map-box .msg-wrap .phone img {

  padding-top: 2%;

  width: 25.86%;

  max-width: 3.5rem;

}

@media (max-width: 505px) {

  .m-box-sw.contact .map-box .msg-wrap .phone img {

    width: 18.86%;

  }

}

@media (max-width: 380px) {

  .m-box-sw.contact .map-box .msg-wrap .phone img {

    padding-top: 5%;

  }

}

.m-box-sw.contact .map-box .msg-wrap .phone .text {

  padding-left: 3%;

  font-size: 1.83333rem;

  color: #fff;

  line-height: 4.33333rem;

  opacity: 0.7;

  filter: alpha(opacity=70);

}

@media (max-width: 600px) {

  .m-box-sw.contact .map-box .msg-wrap .phone .text {

    font-size: 1.5rem;

  }

}

@media (max-width: 505px) {

  .m-box-sw.contact .map-box .msg-wrap .phone .text {

    font-size: 1rem;

    line-height: 3.33333rem;

    padding-left: 2%;

  }

}

.m-box-sw.contact .form-box {

  padding: 4rem 2.6% 5.5rem;

  margin-top: 1rem;

  background-color: #e1ded9;

}

@media (max-width: 435px) {

  .m-box-sw.contact .form-box {

    padding: 2rem 2.6% 2.75rem;

  }

}

.m-box-sw.contact .form-box .title {

  padding-bottom: 2.5rem;

  font-size: 2.5rem;

  font-weight: normal;

  color: #666;

}

@media (max-width: 435px) {

  .m-box-sw.contact .form-box .title {

    padding-bottom: 1.25rem;

    font-size: 1.25rem;

  }

}

.m-box-sw.contact .form-box .text {

  display: block;

  width: 100%;

  height: 4.5rem;

  margin-bottom: 1.66667rem;

  line-height: 4.5rem;

  border: none;

  border-radius: 0.41667rem;

  text-indent: 1em;

}

@media (max-width: 435px) {

  .m-box-sw.contact .form-box .text {

    height: 2.66667rem;

    line-height: 2.66667rem;

    margin-bottom: 1.25rem;

  }

}

.m-box-sw.contact .form-box textarea.text {

  height: 28.33333rem;

  line-height: 2rem;

  margin-bottom: 2.25rem;

}

@media (max-width: 435px) {

  .m-box-sw.contact .form-box textarea.text {

    height: 14.16667rem;

    margin-bottom: 0.83333rem;

  }

}

.m-box-sw.contact .form-box .code .text {

  width: 50%;

  margin-right: 0.83333rem;

}

@media (max-width: 435px) {

  .m-box-sw.contact .form-box .code img {

    height: 2.66667rem;

  }

}

.m-box-sw.contact .form-box .btn {

  display: block;

  width: 100%;

  height: 4.5rem;

  line-height: 4.5rem;

  border-radius: 0.41667rem;

  font-size: 2rem;

  background-color: #b09c73;

  color: #fff;

  border: none;

}

@media (max-width: 435px) {

  .m-box-sw.contact .form-box .btn {

    height: 2.66667rem;

    line-height: 2.66667rem;

    font-size: 1.16667rem;

  }

}

.m-box-sw.road {

  position: relative;

  height: calc(100% - 51px);

  overflow: hidden;

}

.m-box-sw.road .road-box {

  position: relative;

  padding-top: 12px;

  background-color: #f6f1df;

}

.m-box-sw.road .road-box .swiper-container {

  width: 94%;

  height: 100%;

  background-color: #fff;

}

.m-box-sw.road .road-box .swiper-container .swiper-slide {

  text-align: center;

  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

}

.m-box-sw.road .road-box .swiper-container .swiper-slide .cont {

  width: 74%;

}

.m-box-sw.road .road-box .swiper-container .swiper-slide .cont .c-title {

  padding-bottom: 1.66667rem;

  font-size: 3rem;

  line-height: 4rem;

  font-weight: 100;

  color: #dcca90;

}

@media (max-width: 435px) {

  .m-box-sw.road .road-box .swiper-container .swiper-slide .cont .c-title {

    padding-bottom: 0.83333rem;

    font-size: 1.5rem;

    line-height: 2.5rem;

  }

}

.m-box-sw.road .road-box .swiper-container .swiper-slide .cont .e-title {

  padding-bottom: 5.33333rem;

  font-family: 'apple';

  font-size: 4rem;

  line-height: 4rem;

  text-transform: uppercase;

  color: #dcca90;

}

@media (max-width: 435px) {

  .m-box-sw.road .road-box .swiper-container .swiper-slide .cont .e-title {

    padding-bottom: 2.5rem;

    font-size: 2rem;

    line-height: 2.5rem;

  }

}

.m-box-sw.road .road-box .swiper-container .swiper-slide .cont .text img {

  max-width: 100%;

}

@media (max-width: 640px) {

  .m-box-sw.road .road-box .swiper-container .swiper-slide .cont .text img {

    width: 100%;

  }

}

.m-box-sw.road .road-box .swiper-container .swiper-slide .btn-box {

  position: absolute;

  bottom: 2%;

  left: 50%;

  margin-left: -2.08333rem;

  width: 4.08333rem;

}

@media (max-width: 435px) {

  .m-box-sw.road .road-box .swiper-container .swiper-slide .btn-box {

    margin-left: -1.66667rem;

    width: 3.33333rem;

  }

}

.m-box-sw.road .road-box .swiper-container .swiper-slide .btn-box img {

  width: 100%;

}

.m-box-sw.road .road-box .swiper-container .swiper-slide .btn-box .tips {

  padding-bottom: 1.33333rem;

  font-size: 1.83333rem;

  color: #dcca90;

}

@media (max-width: 435px) {

  .m-box-sw.road .road-box .swiper-container .swiper-slide .btn-box .tips {

    padding-bottom: 0.66667rem;

    font-size: 1.16667rem;

  }

}



/*# sourceMappingURL=style_sw.css.map */