body {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #ffffff;
  color: #000; }

* {
  padding: 0 0;
  margin: 0 0; }

a {
  outline: none; }

a:hover {
  outline: none; }

ul li {
  list-style: none; }

ol, ul {
  margin-top: 0;
  margin-bottom: 0px; }

img {
  padding: 0 0;
  outline: none;
  margin: 0 0; }

.container {
  padding-right: 0px;
  padding-left: 0px; }

.clr-both {
  clear: both; }

.banner-wrap img {
  width: 100%;
  display: inline-block;
  height: auto; }

.head-mess-icon {
  display: inline-block;
  height: 18px;
  width: 18px;
  background-size: contain;
  vertical-align: middle; }

.head-mess {
  display: inline-block;
  vertical-align: top;
  color: #434242; }

.logo-wrap {
  display: inline-block; }

.mess-icon-tel {
  background: url("../img/tel.png") no-repeat top center; }

.mess-icon-qq {
  background: url("../img/qq.png") no-repeat top center; }

.mess-icon-code {
  background: url("../img/code.png") no-repeat top center; }

.head-mess li.mess-li-qq {
  display: none; }

.head-mess li.mess-li-code {
  display: none; }

.logo-img {
  display: inline-block;
  background: url("../img/logo.png") no-repeat top center;
  background-size: contain;
  height: 29px;
  width: 106px; }

@media (min-width: 1200px) {
  .container {
    width: 1200px; } }
.logo-wrap {
  height: 90px;
  line-height: 90px; }

.logo {
  display: inline-block;
  height: 90px;
  line-height: 90px;
  padding-top: 15px;
  padding-right: 10px; }

.logo-txt {
  display: inline-block;
  vertical-align: top; }

.logo-img {
  display: inline-block;
  background: url("../img/logo.png") no-repeat top center;
  background-size: contain;
  height: 58px;
  width: 212px; }

.head-mess-ul li {
  padding-left: 20px;
  height: 90px;
  line-height: 90px;
  display: inline-block; }

.head-mess li.mess-li-qq {
  display: inline-block; }

.head-mess li.mess-li-code {
  display: inline-block; }

.part-tit {
  height: 86px;
  text-align: center; }
  .part-tit h4 {
    border-bottom: 1px solid #e0e0e0; }
  .part-tit p {
    color: #a29e9d;
    font-size: 16px; }
  .part-tit h4 span {
    color: #000000;
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    padding: 0px 20px;
    border-bottom: 3px solid #b4a078; }

.bus-wrap li {
  float: left;
  width: 20%;
  height: 316px; }

.bus-bef-wrap {
  height: 316px;
  width: 100%;
  cursor: pointer;
  position: relative; }

.bus-bef-wrap1 {
  background: url("../img/bus-bg1.png") no-repeat top center;
  background-size: contain; }

.bus-bef-wrap2 {
  background: url("../img/bus-bg2.png") no-repeat top center;
  background-size: contain; }

.bus-bef-wrap3 {
  background: url("../img/bus-bg3.png") no-repeat top center;
  background-size: contain; }

.bus-bef-wrap4 {
  background: url("../img/bus-bg4.png") no-repeat top center;
  background-size: contain; }

.bus-bef-wrap5 {
  background: url("../img/bus-bg5.png") no-repeat top center;
  background-size: contain; }

.bus-bef {
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  width: 100%;
  padding-top: 107px; }

.bus-aft {
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  width: 100%;
  display: none;
  background: rgba(180, 160, 120, 0.85);
  height: 100%;
  padding-top: 55px; }

.part {
  margin-top: 55px; }

.bus-aft-txt {
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  padding: 0px 10px; }

.part-tit {
  margin-bottom: 40px; }

.bus-bef-text {
  color: #ffffff;
  font-size: 24px;
  padding-top: 28px; }

.bus-bef-icon {
  height: 46px;
  width: 46px;
  display: inline-block; }

.bus-bef-icon1 {
  background: url("../img/icon1.png") top center no-repeat;
  background-size: contain; }

.bus-bef-icon2 {
  background: url("../img/icon2.png") top center no-repeat;
  background-size: contain; }

.bus-bef-icon3 {
  background: url("../img/icon3.png") top center no-repeat;
  background-size: contain; }

.bus-bef-icon4 {
  background: url("../img/icon4.png") top center no-repeat;
  background-size: contain; }

.bus-bef-icon5 {
  background: url("../img/icon5.png") top center no-repeat;
  background-size: contain; }

.bef-icon-wrap {
  width: 100%;
  text-align: center; }

.dev-ul li.dev-li {
  float: left;
  width: 16.66%;
  padding-top: 25px; }

.dev-wrap-all {
  position: relative;
  width: 100%;
  height: 216px;
  cursor: pointer; }

.dev-wrap {
  width: 100%;
  height: 216px; }

.dev-wrap-bg {
  position: absolute;
  width: 100%;
  height: 216px;
  top: 0px;
  left: 0px;
  display: none; }

.dev-wrap-bg1 {
  background: url("../img/dev-bg1.png") top center;
  background-size: contain; }

.dev-wrap-bg2 {
  background: url("../img/dev-bg2.png") top center;
  background-size: contain; }

.dev-wrap-bg3 {
  background: url("../img/dev-bg3.png") top center;
  background-size: contain; }

.dev-wrap-bg4 {
  background: url("../img/dev-bg4.png") top center;
  background-size: contain; }

.dev-wrap-bg5 {
  background: url("../img/dev-bg5.png") top center;
  background-size: contain; }

.dev-wrap-bg6 {
  background: url("../img/dev-bg6.png") top center;
  background-size: contain; }

.dev-part {
  text-align: center; }

.dev-top-icon {
  margin-bottom: 5px; }

.dev-top-icon span.dev-top-icon1 {
  background-size: contain;
  background: url("../img/dev-icon1.png") no-repeat top center; }

.dev-top-icon span.dev-top-icon2 {
  background-size: contain;
  background: url("../img/dev-icon2.png") no-repeat top center; }

.dev-top-icon span.dev-top-icon3 {
  background-size: contain;
  background: url("../img/dev-icon3.png") no-repeat top center; }

.dev-top-icon span.dev-top-icon4 {
  background-size: contain;
  background: url("../img/dev-icon4.png") no-repeat top center; }

.dev-top-icon span.dev-top-icon5 {
  background-size: contain;
  background: url("../img/dev-icon5.png") no-repeat top center; }

.dev-top-icon span.dev-top-icon6 {
  background-size: contain;
  background: url("../img/dev-icon6.png") no-repeat top center; }

.dev-top-icon span {
  height: 32px;
  width: 36px;
  display: inline-block; }

.dev-top-text {
  color: #333333;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px; }

.dev-dot span {
  display: block;
  background: url("../img/dot.png") no-repeat top center;
  height: 20px;
  width: 100%;
  background-size: cover; }

.dev-num span {
  height: 36px;
  width: 54px;
  display: inline-block;
  margin-top: 22px; }

.dev-num span.dev-num1 {
  background: url("../img/01.png") no-repeat top center;
  background-size: contain; }

.dev-num span.dev-num2 {
  background: url("../img/02.png") no-repeat top center;
  background-size: contain; }

.dev-num span.dev-num3 {
  background: url("../img/03.png") no-repeat top center;
  background-size: contain; }

.dev-num span.dev-num4 {
  background: url("../img/04.png") no-repeat top center;
  background-size: contain; }

.dev-num span.dev-num5 {
  background: url("../img/05.png") no-repeat top center;
  background-size: contain; }

.dev-num span.dev-num6 {
  background: url("../img/06.png") no-repeat top center;
  background-size: contain; }

.dev-ol li {
  list-style: decimal;
  color: #ffffff;
  font-size: 14px; }

.dev-ol {
  padding-left: 20px;
  padding-top: 60px; }

.adv-ul li {
  width: 25%;
  float: left;
  border-right: 1px dotted #b4a078;
  height: 195px;
  text-align: center;
  cursor: pointer; }

.adv-ul li:last-child {
  border-right: 0; }

.adv-icon .adv-icon1 {
  background: url("../img/ser-icon1.png") no-repeat top center;
  background-size: contain;
  height: 84px;
  width: 84px;
  display: inline-block; }

.adv-icon .adv-icon1.on {
  background: url("../img/ser-icon11.png") no-repeat top center;
  background-size: contain; }

.adv-icon .adv-icon2 {
  background: url("../img/ser-icon2.png") no-repeat top center;
  background-size: contain;
  height: 84px;
  width: 84px;
  display: inline-block; }

.adv-icon .adv-icon2.on {
  background: url("../img/ser-icon22.png") no-repeat top center;
  background-size: contain; }

.adv-icon .adv-icon3 {
  background: url("../img/ser-icon3.png") no-repeat top center;
  background-size: contain;
  height: 84px;
  width: 84px;
  display: inline-block; }

.adv-icon .adv-icon3.on {
  background: url("../img/ser-icon33.png") no-repeat top center;
  background-size: contain; }

.adv-icon .adv-icon4 {
  background: url("../img/ser-icon4.png") no-repeat top center;
  background-size: contain;
  height: 84px;
  width: 84px;
  display: inline-block; }

.adv-icon .adv-icon4.on {
  background: url("../img/ser-icon44.png") no-repeat top center;
  background-size: contain; }

.adv-line-wp {
  margin-bottom: 5px; }

.adv-line-wp .adv-line {
  display: inline-block;
  height: 3px;
  background-color: #b4a078;
  width: 45px; }

.adv-text-wp {
  margin-top: 15px; }

.adv-text-wp .adv-text {
  color: #333333;
  font-size: 18px;
  font-weight: bold; }

.adv-p-wp {
  text-align: center;
  color: #666666;
  font-size: 14px; }

.adv-p-wp p {
  margin-bottom: 0px; }

.jt-foot {
  background: url("../img/foot-bg.png") no-repeat top center;
  height: 260px;
  width: 100%;
  margin-top: 50px;
  padding-top: 82px; }

.foot-top-text p {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold; }

.foot-pos {
  display: inline-block;
  background: url("../img/foot-pos.png") no-repeat top center;
  height: 20px;
  width: 20px;
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px; }

.foot-tel {
  display: inline-block;
  background: url("../img/foot-tel.png") no-repeat top center;
  height: 20px;
  width: 20px;
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px; }

.contact {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  vertical-align: top;
  margin-top: 50px; }

/*# sourceMappingURL=style.css.map */
