﻿@charset "UTF-8";
a, .transition, .head, #index .section .bg, .indexPart1 .img, .indexPart1 h2, .indexPart1 .title, .indexPart1 .msg, .indexPart2 h2, .indexPart2 li, .indexPart3 h2, .indexPart3 li, .indexPart3 p, .indexPart4 h2, .indexPart4 .msg, .indexPart4 p, .indexPart4 .img, .indexPart5 .box, .indexPart5 h2, .indexPart5 .content, .indexPart6 li, .indexPart6 h2, .indexPart6 .msg, .indexPart7 h2, .indexPart7 .msg, .indexPart7 li, .indexPart8 li, #index .indexPart9 .container h2, #index .indexPart9 .container .msg, #index .indexPart9 .container li, :before, img, .nav {
  transition: All 0.3s ease-out;
  -webkit-transition: All 0.3s ease-out;
  -moz-transition: All 0.3s ease-out;
  -o-transition: All 0.3s ease-out; }

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.flex, .head .btn a.name, .indexPart3 .list ul, .indexPart6 .imgList .img, .indexPart8 li dl, .phonePart4 .list li {
  display: flex;
  display: -webkit-flex; }

.flexColumn, #index .section, .indexPart8 li {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column; }

.itemsCenter, .head .btn a.name, #index .section, .indexPart6 .imgList .img, .indexPart8 li, .phonePart4 .list li {
  align-items: center;
  -webkit-align-items: center; }

.justifyCenter, #index .section, .indexPart2 ul, .indexPart6 .imgList .img, .indexPart7 ul, .indexPart8 li, .phonePart2 ul {
  justify-content: center;
  -webkit-justify-content: center; }

.flexAround {
  justify-content: space-around;
  -webkit-justify-content: space-around; }

.flexBetween, .indexPart3 .list ul, .phonePart4 .list li {
  justify-content: space-between;
  -webkit-justify-content: space-between; }

.flexWrap, .indexPart2 ul, .indexPart6 ul, .indexPart7 ul, .indexPart8 ul, #index .indexPart9 .container ul, .footMsg, .phonePart2 ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
  font-size: 100px; }

body {
  font-size: .12rem;
  font-family: Arial, "微软雅黑";
  color: #333;
  background-color: #000;
  -webkit-text-size-adjust: none;
  opacity: 0; }
  body.show {
    opacity: 1;
    transition: All 1s ease;
    -webkit-transition: All 1s ease;
    -moz-transition: All 1s ease;
    -o-transition: All 1s ease; }

a {
  color: #333;
  text-decoration: none;
  outline: none; }
  a:active {
    star: expression(this.onFocus=this.blur()); }
  a:link {
    text-decoration: none;
    outline: none; }
  a:visited {
    text-decoration: none;
    outline: none; }
  a:hover {
    text-decoration: none;
    color: #024a85;
    outline: none; }

li {
  list-style: outside none; }

h1 {
  font-size: 16px; }

h2, h3, h4, h5 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

textarea, input {
  background: transparent;
  font-size: 12px;
  font-family: Arial, "微软雅黑";
  color: #888;
  outline: none;
  border: 0px; }

em {
  font-style: normal; }

img {
  vertical-align: middle;
  max-width: 100%;
  border: 0;
  width: 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clear {
  clear: both;
  height: 0;
  display: block;
  _display: inherit; }

.before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0; }

.h10 {
  height: 0.1rem;
  overflow: hidden;
  clear: both; }

.h50 {
  height: 0.5rem;
  overflow: hidden;
  clear: both; }

.wal {
  width: 11.78rem;
  margin: 0 auto; }

.head {
  position: fixed;
   z-index: 50; 
  left: 0;
  top: 0;
  width: 100%;
  background: /*#3c3c3c;*/#000;/*#b18b63 */height: .5rem;}
.head.hide {
  top: -.6rem; }
  .head .wal {
    height: .6rem;
    position: relative; }
  .head a.logo {
    display: block;
    background: url("./taifu/logo.png") center no-repeat;
    background-size: 100%;
    width: 1.26rem;
    height: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: .08rem;
    bottom: auto;}

  /*.head a.logo2 {
    display: block;
    background: url("./taifu/logo.png") center no-repeat;
    background-size: 100%;
    width: 1.26rem;
    height: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 6.08rem;
    bottom: auto;}*/

 .head .btn {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 1.2rem;
    top: 0;
    bottom: auto; }
    .head .btn li {
      float: left;
      position: relative;
      margin-left: .18rem; }
    .head .btn a.name {
      height: .6rem;
	  position:relative;}
      .head .btn a.name img {
        width: .2rem; }

	
	.head .btn a.name img.qrcode {
	width:1.4rem;
	height:1.7rem;
	max-width:none;
	position:absolute;
	top:.51rem;
	left:50%;
	z-index:1000;
	margin-left:-.7rem;
	display:none\9;
	opacity: 0;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transition: transform ease .3s,opacity ease .3s;
	-webkit-transition: transform ease .3s,opacity ease .3s;
	-moz-transition: transform ease .3s,opacity ease .3s;
	-ms-transition: transform ease .3s,opacity ease .3s;
}
.head .btn a.name:hover img.qrcode {
	display:block\9;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	opacity: 1;
}
	
.head .language {
	position:absolute;
	right:0px;
	top:0px;
	height:.6rem;
	padding-top:.21rem;
	color:#fff;
	font-size:.15rem;
}
.head .language a {
	color:#fff;
}
.head .language a:hover,
.head .language a.active {
	color:#b18b63;
}

.nav {
 position: relative;
  z-index: 10;
  left: 1.88rem;
  right: auto;
  top: 0;
  bottom: auto;}
  .nav li {
    float: left;
	padding-right: .35rem; }
  .nav a {
    display: block;
    height: .6rem;
    line-height: .6rem;
    color: #fff;
    font-size: .15rem;}
    .nav a:hover, .nav a.on {
      color: #e7bd85; }

.nav a.sNavA {
	background:center bottom no-repeat;
}
.nav a.sNavA:hover,.nav a.sNavA.on1 {
	background-image:url(../../image/nav.jpg);
}
#index {
  height: 100vh;
  overflow: hidden;
  position: relative; }
#index .sNav {
	position:absolute;
	z-index:50;
	left:0px;
	top:.6rem;
	width:100%;
	height:.36rem;
	line-height:.36rem;
	/* background:#FFF; */
	border-bottom:#c9c9ca solid 1px;
	text-align:center;
	display:none;
}  
#index .sNav li {
	display:inline-block;
	font-size:.14rem;
	padding:0 .15rem;
}
#index .sNav li a:hover {
	color:#e7bd85;
}
  #index .dots {
    position: fixed;
    z-index: 20;
    top: 50%;
    right: .5rem;
    width: .1rem;
    margin-top: -1rem; }
    #index .dots span {
      display: block;
      margin-bottom: .2rem;
      height: .1rem;
      border: #ddd solid 1px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    #index .dots .swiper-pagination-bullet-active {
      background: #fff; }

#index .section {
  height: 100vh;
  overflow: hidden;
  position: relative; }
  #index .section .bg {
    position: absolute;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    background: center no-repeat;
    background-size: cover; }
  #index .section .wal {
    position: relative; }
  #index .section.swiper-slide-active .bg {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transition-duration: 15s;
    -webkit-transition-duration: 15s;
    -moz-transition-duration: 15s; }

.indexPart1 .container {
  width: 4.2rem;
  margin-left: auto;
  text-align: center; }
.indexPart1 .img {
  width: 1.9rem;
  margin: 0 auto; }
.indexPart1 h2,.indexPart1 .title {
  font-size: .25rem;
  line-height: .32rem;
  font-weight: 100;
  color: #e7bd85; /*#b28b63;*/
  padding: .1rem 0 .15rem 0; }
  .indexPart1 h2 span,
  .indexPart1 .title span {
    display: block;
    color: #fff;
	font-size:.24rem; }
	 .indexPart1 .title span {
	 	padding-bottom:.15rem;
	 }
.indexPart1 .msg {
  font-size: .18rem;
  line-height: .25rem;
  color: #e7bd85; }
  .indexPart1 .msg span {
    color: #fff; }
.indexPart1 .img, .indexPart1 h2,.indexPart1 .title, .indexPart1 .msg {
  position: relative;
  top: 2rem;
  opacity: 0; }
.indexPart1.swiper-slide-active .img, .indexPart1.swiper-slide-active h2, .indexPart1.swiper-slide-active .title, .indexPart1.swiper-slide-active .msg {
  opacity: 1;
  top: .1rem;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s; }
.indexPart1.swiper-slide-active .img {
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s; }
.indexPart1.swiper-slide-active h2,
.indexPart1.swiper-slide-active .title {
  transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s; }
.indexPart1.swiper-slide-active .msg {
  transition-delay: 0.9s;
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s; }

.indexPart2 {
  text-align: center; }
  .indexPart2 .wal h2 {
    font-size: .3rem;
    line-height: .36rem;
    font-weight:lighter!important;
    color: #fff;
    padding-bottom: .65rem;
    letter-spacing: .03rem;
    text-shadow: 0 0.02rem 0.03rem rgba(0, 0, 0, 0.75); }
  .indexPart2 h2 p {
  	padding-bottom: 0.2rem;
  }
  .indexPart2 li {
    padding: 0 .1rem 1rem .1rem; }
    .indexPart2 li div {
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      font-size: .18rem;
      color: #e7bd85;
      border: #e7bd85 solid .02rem;
      width: 1.21rem;
      height: 1.21rem;
      line-height: 1.21rem; }
	  .indexPart2 li div span {
	 	width: 100%;
display: inline-block;
vertical-align: middle;
line-height: normal; 
	  }
  .indexPart2 h2, .indexPart2 li {
    position: relative;
    top: 2rem;
    opacity: 0; }
  .indexPart2.swiper-slide-active h2, .indexPart2.swiper-slide-active li {
    opacity: 1;
    top: 0;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
  .indexPart2.swiper-slide-active h2 {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart2.swiper-slide-active li {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }

.indexPart3 {
  text-align: center; }
  .indexPart3 h2 {
    max-width: 6.2rem;
    margin-left: auto;
    font-size: .4rem;
    line-height: .54rem;
    font-weight: 100;
    color: #b28b63;
    padding-bottom: .4rem;
    letter-spacing: .03rem; }
  .indexPart3 .list {
    max-width: 6.2rem;
    margin-left: auto; }
    .indexPart3 .list li .img {
      width: .9rem;
      margin: 0 auto; }
    .indexPart3 .list li .name {
      font-size: .24rem;
      line-height: .36rem;
      color: #3c3c3c;
      padding-top: .15rem; }
	 
.indexPart3 p {
	padding-top:.5rem;
	font-size:.28rem;
	line-height:.53rem;
	max-width: 6.22rem;
	margin-left: auto;
}
.indexPart3 p img {
	max-width:6.22rem;
	width:100%;
}
.indexPart3 p span {
	display:block;
	color:#b28b63;
	font-size:.4rem;
	line-height:.54rem;
}
	  
  .indexPart3 h2, .indexPart3 li, .indexPart3 p {
    position: relative;
    top: 2rem;
    opacity: 0; }
  .indexPart3.swiper-slide-active h2, .indexPart3.swiper-slide-active li, .indexPart3.swiper-slide-active p {
    opacity: 1;
    top: 0;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
  .indexPart3.swiper-slide-active h2 {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart3.swiper-slide-active li {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }
  .indexPart3.swiper-slide-active p {
    transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    -moz-transition-delay: 0.9s; }

.indexPart4 .wal h2 {
  font-size: .26rem;
  line-height: .33rem;
  font-weight:lighter!important;
  color:#b28b63; } 
.indexPart4 .msg {
  font-size: .24rem;
  line-height: .3rem;
  padding: .5rem 0; }
.indexPart4 div.content {
	padding:.15rem 0;
}
.indexPart4 div p {
  font-size: .18rem;
  line-height: .26rem;
  padding-bottom: .1rem; }
.indexPart4 .img {
  width: 2.81rem; }
.indexPart4 h2, .indexPart4 .msg, .indexPart4 p, .indexPart4 .img {
  position: relative;
  top: 2rem;
  opacity: 0; }
.indexPart4.swiper-slide-active h2, .indexPart4.swiper-slide-active .msg, .indexPart4.swiper-slide-active p, .indexPart4.swiper-slide-active .img {
  opacity: 1;
  top: -.1rem;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s; }
.indexPart4.swiper-slide-active h2 {
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s; }
.indexPart4.swiper-slide-active .msg {
  transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s; }
.indexPart4.swiper-slide-active p {
  transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s; }
.indexPart4.swiper-slide-active .img {
  transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s; }

.indexPart5 .container {
  max-width: 4.7rem;
  margin-left: auto;
  margin-top: -2.3rem;}
.indexPart5 .box {
  background: #fff;
  padding: .05rem;
  font-size: .16rem;
  line-height: .24rem;
  color: #b28b63; }
  .indexPart5 .box .line {
    border: #b28b63 solid .02rem;
    padding: .15rem .2rem; }
  .indexPart5 .box p {
    text-align: right;
    padding-top: .1rem; }
.indexPart5 h2 {
  font-size: .4rem;
  line-height: .54rem;
  font-weight: 100;
  color: #b28b63;
  padding: .35rem 0 .25rem 0; }
.indexPart5 .content {
  font-size: .14rem;
  line-height: 2em; }
  .indexPart5 .content p {
    padding-bottom: .1rem; }
.indexPart5 .box, .indexPart5 h2, .indexPart5 .content {
  position: relative;
  top: 2rem;
  opacity: 0; }
.indexPart5.swiper-slide-active .box, .indexPart5.swiper-slide-active h2, .indexPart5.swiper-slide-active .content {
  opacity: 1;
  top: 0;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s; }
.indexPart5.swiper-slide-active .box {
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s; }
.indexPart5.swiper-slide-active h2 {
  transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s; }
.indexPart5.swiper-slide-active .content {
  transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s; }

/*.indexPart6 {
  background: #fff;
  text-align: center; }
  .indexPart6 h2 {
    font-size: .3rem;
    line-height: .36rem;
    font-weight: lighter!important;
    color: #b28b63; }
  .indexPart6 .msg {
    font-size: .18rem;
    line-height: .26rem;
    padding: .1rem 0 .2rem 0; }
  .indexPart6 li {
    width: 33.333%;
    position: relative; }
	.indexPart6 .list {
		text-align:left;
	}
  .indexPart6 .imgList {
    width: 100%; }
    .indexPart6 .imgList .img {
      max-height: 45vh;
      overflow: hidden;
      position: relative; }
      .indexPart6 .imgList .img img {
        width: auto;
        max-height: 100%;
        max-width: 100%; }
    .indexPart6 .imgList li:nth-child(1) {
      left: 33.333%; }
    .indexPart6 .imgList li:nth-child(3) {
      left: -33.333%; }
    .indexPart6 .imgList li:nth-child(2) {
      z-index: 3; }
  .indexPart6 .list h3 {
    font-size: .22rem;
    font-weight:lighter!important;
	line-height:.3rem;
    color: #b28b63;
    padding: .2rem 0 .1rem 0; }
  .indexPart6 .list p {
    font-size: .18rem;
    line-height: .26rem; }
  .indexPart6 h2, .indexPart6 .msg {
    position: relative;
    top: 2rem;
    opacity: 0; }
  .indexPart6 .list li {
    top: -2rem;
    opacity: 0; }
  .indexPart6.swiper-slide-active .imgList li {
    left: 0;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart6.swiper-slide-active h2, .indexPart6.swiper-slide-active .msg {
    opacity: 1;
    top: 0;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
  .indexPart6.swiper-slide-active h2 {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart6.swiper-slide-active .msg {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }
  .indexPart6.swiper-slide-active .list li {
    top: 0;
    opacity: 1;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
  .indexPart6.swiper-slide-active .list li:nth-child(1) {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart6.swiper-slide-active .list li:nth-child(2) {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s; }
  .indexPart6.swiper-slide-active .list li:nth-child(3) {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }*/

.indexPart6 {
 background: #fff;
  text-align: center; }
  .indexPart6 h2 {
    font-size: .4rem;
    line-height: .3rem;
    font-weight: 50;
    color: #b28b63; }
  .indexPart6 .msg {
    font-size: .18rem;
    line-height: .25rem;
    padding: .1rem 0 .2rem 0; }
  .indexPart6 li {
    width: 33.333%;
    position: relative; }
  .indexPart6 .imgList {
    width: 100%; }
    .indexPart6 .imgList .img {
      max-height: 45vh;
      overflow: hidden;
      position: relative; }
      .indexPart6 .imgList .img img {
        width: auto;
        max-height: 100%;
        max-width: 100%; }
    .indexPart6 .imgList li:nth-child(1) {
      left: 33.333%; }
    .indexPart6 .imgList li:nth-child(3) {
      left: -33.333%; }
    .indexPart6 .imgList li:nth-child(2) {
      z-index: 3; }
  .indexPart6 .list h3 {
    font-size: .24rem;
    font-weight: 100;
    color: #b28b63;
    padding: .2rem 0 .1rem 0; }
  .indexPart6 .list p {
    font-size: .14rem;
    line-height: .24rem; }

  .indexPart6 h2, .indexPart6 .msg {
    position: relative;
    top: 2rem;
    opacity: 0; }
  .indexPart6 .list li {
    top: -2rem;
    opacity: 0; }
  .indexPart6.swiper-slide-active .imgList li {
    left: 0;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart6.swiper-slide-active h2, .indexPart6.swiper-slide-active .msg {
    opacity: 1;
    top: 0;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
  .indexPart6.swiper-slide-active h2 {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart6.swiper-slide-active .msg {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }
  .indexPart6.swiper-slide-active .list li {
    top: 0;
    opacity: 1;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
  .indexPart6.swiper-slide-active .list li:nth-child(1) {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart6.swiper-slide-active .list li:nth-child(2) {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s; }
  .indexPart6.swiper-slide-active .list li:nth-child(3) {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }


.indexPart7 {
  background: #fbf9ed;
  text-align: center; }
  .indexPart7 .wal {padding-right: 2%;
  	width: 15rem;
	max-width:96%;
  }
  .indexPart7 h2 {
    font-size: .3rem;
    line-height: .1rem;
    font-weight:lighter!important;
    color: #b28b63; }
  .indexPart7 .msg {
    font-size: .18rem;
    line-height: .24rem;
    padding: .2rem 0 .3rem 0; }
  .indexPart7 li {
    /*width: 14.285%;*/
	width:20%;
    padding-bottom: .1rem;
	text-align:left; }
    .indexPart7 li .img {
      width: 1.3rem;
	  margin: 0 auto; }
    .indexPart7 li .name {text-align: center;
      height: 2.5em;
      font-size: .18rem;
	  line-height:.22rem;
      color: #b28b63;
      padding: .18rem 0 .1rem 0; }
    .indexPart7 li p {text-align: center;
      font-size: .16rem;
      line-height: .2rem; }
  .indexPart7 li:hover img {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg); }
  .indexPart7 h2, .indexPart7 .msg, .indexPart7 li {
    position: relative;
    top: 2rem;
    opacity: 0; }
  .indexPart7.swiper-slide-active h2, .indexPart7.swiper-slide-active .msg, .indexPart7.swiper-slide-active li {
    opacity: 1;
    top: 0;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
  .indexPart7.swiper-slide-active h2 {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart7.swiper-slide-active .msg {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }
  .indexPart7.swiper-slide-active li:nth-child(1), .indexPart7.swiper-slide-active li:nth-child(2), .indexPart7.swiper-slide-active li:nth-child(3), .indexPart7.swiper-slide-active li:nth-child(4), .indexPart7.swiper-slide-active li:nth-child(5), .indexPart7.swiper-slide-active li:nth-child(6), .indexPart7.swiper-slide-active li:nth-child(7) {
    transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    -moz-transition-delay: 0.9s; }
  .indexPart7.swiper-slide-active li:nth-child(8), .indexPart7.swiper-slide-active li:nth-child(9), .indexPart7.swiper-slide-active li:nth-child(10), .indexPart7.swiper-slide-active li:nth-child(11), .indexPart7.swiper-slide-active li:nth-child(12), .indexPart7.swiper-slide-active li:nth-child(13), .indexPart7.swiper-slide-active li:nth-child(14) {
    transition-delay: 1.1s;
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s; }

.indexPart8 {
  background: #245a4d;
  text-align: center;
  color: #fff; }
  .indexPart8 ul {
    width: 100%; }
  .indexPart8 li {
    width: 33.333%;
    height: 50vh;
    background: center no-repeat;
    background-size: cover; }
    .indexPart8 li .img {
      width: 4.18rem;
      max-width: 70%; }
    .indexPart8 li h2 {
      font-size: .24rem;
      line-height: .3rem;
      font-weight:lighter!important;
	  text-align:center; }
    .indexPart8 li p {
      font-size: .15rem;
      line-height: .22rem;
      padding: .1rem 0;
	  text-align:center; }
    .indexPart8 li dl {
      max-width: 5.64rem;
      margin: 0 auto; }
    .indexPart8 li dd {
      width: 25%;
      padding: 0 .05rem; }
  .indexPart8 li {
    position: relative;
    opacity: 0; }
    .indexPart8 li:nth-child(1), .indexPart8 li:nth-child(3) {
      transform: rotate(-180deg);
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg); }
    .indexPart8 li:nth-child(5) {
      top: 2rem; }
  .indexPart8.swiper-slide-active li {
    opacity: 1;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
    .indexPart8.swiper-slide-active li:nth-child(1), .indexPart8.swiper-slide-active li:nth-child(3) {
      transition-duration: 1s;
      -webkit-transition-duration: 1s;
      -moz-transition-duration: 1s;
      transform: rotate(0);
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0); }
  .indexPart8.swiper-slide-active li:nth-child(2) {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  .indexPart8.swiper-slide-active li:nth-child(4) {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }
  .indexPart8.swiper-slide-active li:nth-child(6) {
    transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    -moz-transition-delay: 0.9s; }
  .indexPart8.swiper-slide-active li:nth-child(1) {
    transition-delay: 1.1s;
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s; }
  .indexPart8.swiper-slide-active li:nth-child(3) {
    transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s; }
  .indexPart8.swiper-slide-active li:nth-child(5) {
    transition-delay: 1.9s;
    -webkit-transition-delay: 1.9s;
    -moz-transition-delay: 1.9s;
    top: 0; }

#index .indexPart9 {
  background: #3c3c3c;
  position: relative; }
  #index .indexPart9 .bg {
    height: 75vh;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: center no-repeat;
    background-size: cover; }
  #index .indexPart9 .wal {
    position: relative; }
  #index .indexPart9 .container {
    padding-top: 12vh; }
    #index .indexPart9 .container h2 {
      font-size: .3rem;
      line-height: .36rem;
      font-weight:lighter!important;
      color: #b28b63; }
    #index .indexPart9 .container .msg {
      font-size: .22rem;
	  line-height:.3rem;
      padding: .2rem 0 .2rem 0; }
    #index .indexPart9 .container li {
      padding-right: .1rem; }
      #index .indexPart9 .container li div {
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: .82rem;
        height: .82rem;
        line-height: .78rem;
        text-align: center;
        color: #b28b63;
        font-size: .22rem;
        border: #b28b63 solid .02rem; }
  #index .indexPart9 .layer {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 100%;
    /* min-height: 25vh; */
    background: #3c3c3c; }
  #index .indexPart9 .container h2, #index .indexPart9 .container .msg, #index .indexPart9 .container li {
    position: relative;
    top: 2rem;
    opacity: 0; }
  #index .indexPart9.swiper-slide-active .container h2, #index .indexPart9.swiper-slide-active .container .msg, #index .indexPart9.swiper-slide-active .container li {
    opacity: 1;
    top: 0;
    transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s; }
  #index .indexPart9.swiper-slide-active .container h2 {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s; }
  #index .indexPart9.swiper-slide-active .container .msg {
    transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s; }
  #index .indexPart9.swiper-slide-active .container li {
    transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    -moz-transition-delay: 0.9s; }

  div .layer .foot .wal  {
      /* color: #fff; */
      font-size: 16px;
      text-align: center;
      width: 100%;
      padding-top: 2em;
      padding-bottom: 2em;
    }

  div .layer .foot .wal div.msg a {
    color: #fff;
    text-decoration: underline;
  }

  div .layer .foot .wal div.copyright {
    padding-top: 1em;
  }

.foot {
  /* border-bottom: #aaa solid 1px; */
  font-size: .14rem;
  line-height: .24rem;
  color: #aaa; }
  .foot .wal {
    min-height: 1.8rem;
    position: relative; }
  .foot .content {
    padding: .42rem 0 .22rem 0; }
  .foot .ewm {
    width: 1.1rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: 0.49rem;
    bottom: auto; }

.footMsg {
  position: relative;
  min-height: .8rem;
  line-height: .55rem;
  font-size: .14rem;
  color: #aaa; }
  .footMsg a {
    color: #aaa;
    padding: 0 .1rem; }
    .footMsg a:hover {
      color: #fff; }
  .footMsg p {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto; }

/*---------------*/
#phone {
  display: none; }

.phonePart1 {
  min-height: 100vmax;
  background: url("../image/img1280_1.jpg") center no-repeat;
  background-size: cover;
  padding-top: 3.3rem;
  text-align: center; }
  .phonePart1 .img {
    width: 4.7rem;
    margin: 0 auto; }
  .phonePart1 h2 {
    font-size: .72rem;
    line-height: .96rem;
    font-weight: 100;
    color: #e7bd85;
    padding: .75rem 0 .5rem 0; }
    .phonePart1 h2 span {
      display: block;
      color: #fff; }
  .phonePart1 .msg {
    font-size: .4rem;
    line-height: .68rem;
    color: #e7bd85; }
    .phonePart1 .msg span {
      color: #fff; }
  .phonePart1 .ico {
    background: url("../image/img80.png") center no-repeat;
    background-size: .8rem;
    width: 100%;
    height: .4rem;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0.5rem; }

.phonePart2 {
  min-height: 100vmax;
  background: url("../image/img1280_2.jpg") center no-repeat;
  background-size: cover;
  text-align: center;
  padding: 4rem 0 2.6rem 0; }
  .phonePart2 h2 {
    font-size: .66rem;
    line-height: .9rem;
    font-weight: 100;
    color: #fff;
    min-height: 10rem; }
  .phonePart2 li {
    padding: 0 .12rem; }
    .phonePart2 li div {
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      font-size: .31rem;
      color: #e7bd85;
      border: #e7bd85 solid .02rem;
      width: 1.75rem;
      height: 1.75rem;
      line-height: 1.72rem; }

.phonePart3 {
  position: relative; }
  .phonePart3 .layer {
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    width: 100%;
    text-align: center; }
    .phonePart3 .layer h2 {
      font-size: .81rem;
      line-height: 1.12rem;
      color: #b28b63;
      padding: 1.4rem 0 .4rem 0;
      font-weight: 100; }
    .phonePart3 .layer p {
      font-size: .5rem;
      line-height: .9rem;
      color: #636363; }
  .phonePart3 .container {
    padding: .95rem;
    text-align: center;
    font-size: .5rem;
    line-height: .9rem;
    color: #636363; }
    .phonePart3 .container h2 {
      font-size: .81rem;
      color: #b28b63;
      font-weight: 100;
      padding-bottom: .4rem; }
    .phonePart3 .container .msg {
      padding: 0 0 .4rem 0; }
    .phonePart3 .container .content {
      text-align: justify; }
      .phonePart3 .container .content p {
        padding-bottom: .5rem; }
  .phonePart3 .box-1 {
    text-align: center;
    font-size: .5rem;
    line-height: .9rem;
    color: #636363;
    padding: .75rem;
    background: #f1f7db; }
    .phonePart3 .box-1 p {
      padding-top: .5rem;
      color: #b28b63; }
  .phonePart3 .list {
    padding: .95rem .95rem .5rem;
    text-align: center;
    font-size: .5rem;
    line-height: .9rem;
    color: #636363; }
    .phonePart3 .list h2 {
      font-size: .81rem;
      color: #b28b63;
      font-weight: 100;
      padding-bottom: .4rem; }
    .phonePart3 .list li {
      padding-bottom: .4rem; }
      .phonePart3 .list li h3 {
        font-weight: 100;
        font-size: .62rem;
        color: #b28b63;
        padding-bottom: .25rem; }

.phonePart4 {
  background: #fbf9ed; }
  .phonePart4 h2 {
    text-align: center;
    font-weight: 100;
    font-size: .81rem;
    line-height: 1.14rem;
    padding-top: 1.6rem;
    color: #b28b63; }
  .phonePart4 .msg {
    padding: .4rem 0;
    text-align: center;
    font-size: .6rem;
    line-height: .94rem;
    color: #636363; }
  .phonePart4 .list {
    padding: 0 1.35rem .8rem 1.35rem; }
    .phonePart4 .list li {
      min-height: 3.65rem; }
    .phonePart4 .list .img {
      width: 2.61rem; }
    .phonePart4 .list .container {
      width: 6.6rem; }
      .phonePart4 .list .container .name {
        font-size: .62rem;
        padding-bottom: .3rem;
        color: #b28b63; }
      .phonePart4 .list .container p {
        font-size: .44rem;
        line-height: .76rem;
        color: #636363; }

.phonePart5 .container {
  text-align: center;
  padding: .85rem;
  background: #fbf9ed; }
  .phonePart5 .container h2 {
    font-size: .81rem;
    line-height: 1.12rem;
    color: #b28b63;
    padding: 0 0 .4rem 0;
    font-weight: 100; }
  .phonePart5 .container .content {
    font-size: .5rem;
    line-height: .9rem;
    color: #636363; }

.phonePart6 {
  background: #282828;
  text-align: center;
  color: #aaa; }
  .phonePart6 .ewm {
    width: 4rem;
    margin: 0 auto;
    padding: 1.95rem 0 1.4rem 0; }
  .phonePart6 .content {
    font-size: .4rem;
    line-height: .72rem; }
    .phonePart6 .content p {
      padding-bottom: .5rem; }
  .phonePart6 .msg {
    border-top: #aaa solid 1px;
    font-size: .3rem;
    line-height: .64rem;
    padding: .4rem 0; }
    .phonePart6 .msg a {
      color: #aaa;
      padding: 0 .12rem; }
.indexPart6 .list>p {
	font-size:.12rem;
	line-height:.18rem;
}