html,
body {
  overflow-x: hidden;
  overflow-y: auto;
}
.content {
  opacity: 0;
}
.navbar-outer {
  width: 100%;
  position: fixed;
  z-index: 999;
  top: 0;
}
.navbar-outer .navbar-inner {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
}
.navbar-outer .navbar-inner .navbar {
  background: none;
  border: none;
  margin-bottom: 0;
}
.navbar-outer .navbar-inner .navbar .active {
  background: none;
}
.navbar-outer .navbar-inner .navbar .active a {
  background: none;
  color: #A5DFD3;
}
.navbar-outer .navbar-inner .navbar li a {
  position: relative;
  color: #fff;
}
.navbar-outer .navbar-inner .navbar li a .line {
  display: none;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #A5DFD3;
}
.navbar-outer .navbar-inner .navbar .navbar-brand {
  margin: 0;
  padding: 0;
  width: 127px;
  height: 50px;
  overflow: hidden;
  margin-left: 10px;
}
.navbar-outer .navbar-inner .navbar .navbar-brand img {
  width: 100%;
}
.navbar-outer .navbar-inner .navbar .navbar-header {
  background: #000000;
}
.navbar-outer .navbar-inner .navbar .dropdown-menu {
  position: relative;
  width: 100%;
  min-width: auto;
  box-sizing: content-box;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
}
.navbar-outer .navbar-inner .navbar .dropdown-menu > li {
  box-sizing: content-box;
}
.navbar-outer .navbar-inner .navbar .dropdown-menu > li > a {
  padding: 0px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  position: relative;
}
.navbar-outer .navbar-inner .navbar .dropdown-menu > li > a .bl,
.navbar-outer .navbar-inner .navbar .dropdown-menu > li > a .br {
  display: none;
  position: absolute;
  width: 36px;
  height: 9px;
  top: 50%;
  margin-top: -4px;
}
.navbar-outer .navbar-inner .navbar-nav {
  width: 100%;
  z-index: 999;
  margin: 0;
  background: rgba(0, 0, 0, 0.8);
}
.navbar-outer .navbar-inner .nav > li > a {
  text-align: center;
  font-size: 14px;
  color: #FFF;
}
.navbar-outer .navbar-inner .nav > li > a .fa {
  margin-left: 5px;
}
.navbar-outer .navbar-inner .nav .egls {
  color: #2B5156;
}
.navbar-outer .navbar-inner .nav .egls .fa {
  font-size: 20px;
  margin-right: 5px;
  vertical-align: top;
}
.navbar-outer .navbar-inner .navbar-right {
  display: none;
  margin: 0;
}
.navbar-outer .navbar-inner .navbar-right > li {
  margin: 0;
}
.navbar-outer .navbar-inner .navbar-right > li:hover > a {
  color: ##A5DFD3;
}
.navbar-outer .navbar-inner .navbar-right .tel > a {
  color: #A5DFD3;
  height: 35px;
  line-height: 35px;
  padding: 0;
  margin-top: 20px;
  padding-left: 35px;
  background: url(../bk/ghjghj149s6d841_03.png) no-repeat left center;
}
.navbar-collapse {
  padding: 0;
  z-index: 999;
  position: absolute;
  width: 100%;
}
.container-fluid {
  padding: 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin: 0;
}
.navbar-outer .navbar-inner .navbar .dropdown-menu > li > a:hover {
  background: rgba(129, 170, 175, 0.5);
}
.navbar-default .navbar-toggle .icon-bar {
  background: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: none;
}
@media (min-width: 768px) {
  .navbar-collapse {
    position: static ;
    width: auto;
  }
  .navbar-outer .navbar-inner .navbar-nav {
    background: none;
    position: relative;
    width: auto;
  }
  .nav > li > a {
    text-align: center;
    font-size: 14px;
    border-radius: 10px;
  }
  .nav > li > a .fa {
    margin-left: 5px;
  }
  .nav .egls {
    color: #2B5156;
  }
  .nav .egls .fa {
    font-size: 20px;
    margin-right: 5px;
    vertical-align: top;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a:hover {
    background: rgba(129, 170, 175, 0.5);
  }
  .navbar-outer {
    background: #000000;
  }
  .navbar-outer .navbar-inner .navbar .navbar-header {
    background: none;
  }
  .navbar-outer .navbar-inner .nav {
    margin-left: 20px;
  }
  .navbar {
    border-radius: 0px;
  }
  .navbar-nav > li > a {
    padding: 0;
  }
  .navbar-nav > li > a .fa {
    display: none;
  }
  .navbar-nav > li {
    height: 50px;
    line-height: 50px;
  }
  .navbar-nav > li > a {
    padding: 0px 10px;
    margin-top: 15px;
  }
  .navbar-outer .navbar-inner .navbar .active a {
    color: #fff;
  }
  .navbar-outer .navbar-inner .navbar .active a .line {
    display: block;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu {
    overflow: hidden;
    position: absolute;
    border-radius: 0px 0px 4px 4px;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a {
    padding: 0px 5px;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu {
    background: #000000;
  }
}
@media (min-width: 840px) {
  .navbar-outer .navbar-inner .nav {
    margin-left: 30px;
  }
  .navbar-outer .navbar-inner .nav > li > a {
    font-size: 16px ;
    padding: 0px 5px;
  }
  .navbar-outer .navbar-inner .navbar .navbar-brand {
    width: 185px;
    height: 73px;
  }
  .navbar-nav > li {
    height: 73px;
    line-height: 73px;
  }
  .navbar-nav > li > a {
    margin-top: 25px;
  }
}
@media (min-width: 1100px) {
  .navbar-outer .navbar-inner .navbar .navbar-brand {
    margin-left: 0;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu {
    width: auto;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a {
    padding: 0px 36px;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a .bl,
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a .br {
    display: none;
    position: absolute;
    width: 36px;
    height: 9px;
    top: 50%;
    margin-top: -4px;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a .bl {
    left: -5px;
    background: url(../bk/dfhfghgty45455445_03.png) no-repeat;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a .br {
    right: -5px;
    background: url(../bk/asdfsdg4574245245_03.png) no-repeat;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a:hover {
    background: rgba(129, 170, 175, 0.5);
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a:hover .bl {
    display: block;
  }
  .navbar-outer .navbar-inner .navbar .dropdown-menu > li > a:hover .br {
    display: block;
  }
  .navbar-outer .navbar-inner .nav > li {
    margin-left: 10px;
  }
  .navbar-outer .navbar-inner .nav .egls {
    color: #2B5156;
  }
  .navbar-outer .navbar-inner .nav .egls .fa {
    font-size: 20px;
    margin-right: 5px;
    vertical-align: top;
  }
  .navbar-outer .navbar-inner .navbar-right {
    display: block;
  }
}
.banner-outer {
  display: none;
  max-width: 1920px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 50px;
  position: relative;
}
.banner-outer .swiper-container1 .swiper-pagination-bullet {
  opacity: 1;
  background: #CCCCCC;
  vertical-align: top;
  margin-top: 3px;
}
.banner-outer .swiper-container1 .swiper-pagination-bullet-active {
  background: #FFFFFF;
  width: 12px;
  height: 12px;
  margin-top: 0;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide .move-pic {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide .move-pic .pic-one {
  opacity: 0;
  text-align: center;
  position: absolute;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide .move-pic .pic-one img {
  width: 100%;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide .move-pic .pic-one .blink-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/sfgdfgknkjnkj_03.png) no-repeat 10px 0px;
  background-size: 100%;
  animation: fadeint 1s linear infinite alternate;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide .move-pic .pic-two {
  opacity: 0;
  text-align: center;
  position: absolute;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide .move-pic .pic-two img {
  width: 100%;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child .move-pic .pic-one {
  width: 11.5%;
  margin-left: -6.1%;
  left: 50%;
  top: 0;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child .move-pic .pic-two {
  left: 50%;
  top: 100%;
  width: 32%;
  margin-left: -16%;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div .move-pic .pic-one {
  width: 11.5%;
  left: 23%;
  top: 0;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div .move-pic .pic-two {
  left: 35%;
  top: 100%;
  width: 25%;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div .move-pic .pic-one {
  width: 11.5%;
  left: 25%;
  top: 0;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div .move-pic .pic-two {
  left: 37%;
  top: 100%;
  width: 7%;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div + div .move-pic .pic-one {
  width: 45%;
  left: 25%;
  top: 0;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div + div .move-pic .pic-two {
  left: 25%;
  top: 100%;
  width: 38%;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div + div + div .move-pic .pic-one {
  width: 11.5%;
  margin-left: -6.2%;
  left: 50%;
  top: 0;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div + div + div .move-pic .pic-two {
  left: 50%;
  top: 100%;
  width: 25%;
  margin-left: -12.5%;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child .active .one {
  animation: moveone .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child .active .two {
  animation: movetwo .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div .active .one {
  animation: movethree .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div .active .two {
  animation: moveforur .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div .active .one {
  animation: movefive .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div .active .two {
  animation: movesix .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div + div .active .one {
  animation: movefive .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div + div .active .two {
  animation: movesix .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div + div + div .active .one {
  animation: moveone .8s linear forwards;
}
.banner-outer .swiper-container1 .swiper-wrapper .swiper-slide:first-child + div + div + div + div .active .two {
  animation: movesix .8s linear forwards;
}
@keyframes fadeint {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes moveone {
  0% {
    top: 0;
    opacity: 0;
  }
  100% {
    top: 10%;
    opacity: 1;
  }
}
@keyframes movetwo {
  0% {
    top: 100%;
    opacity: 0;
  }
  100% {
    top: 35%;
    opacity: 1;
  }
}
@keyframes movethree {
  0% {
    top: 0;
    opacity: 0;
  }
  100% {
    top: 20%;
    opacity: 1;
  }
}
@keyframes moveforur {
  0% {
    top: 100%;
    opacity: 0;
  }
  100% {
    top: 30%;
    opacity: 1;
  }
}
@keyframes movefive {
  0% {
    top: 0;
    opacity: 0;
  }
  100% {
    top: 20%;
    opacity: 1;
  }
}
@keyframes movesix {
  0% {
    top: 100%;
    opacity: 0;
  }
  100% {
    top: 36%;
    opacity: 1;
  }
}
@keyframes moveseven {
  0% {
    left: -11.5%;
    opacity: 0;
  }
  100% {
    left: 30%;
    opacity: 1;
  }
}
@keyframes moveeight {
  0% {
    right: -37%;
    opacity: 0;
  }
  100% {
    right: 30%;
    opacity: 1;
  }
}
@keyframes movenine {
  0% {
    right: -11.5%;
    opacity: 0;
  }
  100% {
    right: 30%;
    opacity: 1;
  }
}
@keyframes moveten {
  0% {
    left: -37%;
    opacity: 0;
  }
  100% {
    left: 20%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .banner-outer {
    margin-top: 73px;
  }
}
.all-title {
  text-align: center;
}
.all-title .box {
  display: inline-block;
}
.all-title .box h3 {
  font-family: 'Microsoft YaHei';
  position: relative;
  padding: 0px 35px ;
  font-weight: bold;
}
.all-title .box h3 .line-l,
.all-title .box h3 .line-r {
  width: 25px;
  height: 2px;
  position: absolute;
  top: 50%;
  margin-top: -1px;
}
.all-title .box h3 .line-l {
  left: 0;
}
.all-title .box h3 .line-r {
  right: 0;
}
.all-title .box span {
  color: #AEAEAE;
}
.black {
  color: #252424;
}
.black .box h3 .line-l,
.black .box h3 .line-r {
  background: #252424;
}
.white {
  color: #fff;
}
.white .box h3 .line-l,
.white .box h3 .line-r {
  background: #fff;
}
.white .box span {
  color: #fff;
}
.index-about-outer {
  width: 100%;
  background: url(../images/sf1984158165_02.jpg) no-repeat center top;
}
.index-about-us {
  padding: 20px 0px;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
.index-about-us > .text {
  margin-top: 20px;
  padding: 0px 10px;
  color: #02282C;
  text-align: center;
}
.index-about-us .about-us-inner {
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 10px;
}
.index-about-us .about-us-inner .more {
  text-align: right;
}
.index-about-us .about-us-inner .more a {
  margin-right: 10px;
  color: #707D7E;
  font-size: 16px;
}
.index-about-us .about-us-inner .about-list {
  position: relative;
}
.index-about-us .about-us-inner .about-list .item {
  float: left;
  opacity: 0;
  overflow: hidden;
  padding: 0px 10px;
  margin-top: 20px;
}
.index-about-us .about-us-inner .about-list .item > p {
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
.index-about-us .about-us-inner .about-list .item .item-inner {
  position: relative;
  overflow: hidden;
  border-radius: 2%;
}
.index-about-us .about-us-inner .about-list .item .item-inner img {
  display: block;
  width: 100%;
}
.index-about-us .about-us-inner .about-list .item .item-inner .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 100%;
}
.index-about-us .about-us-inner .about-list .item .item-inner .mask img {
  width: 100%;
}
.index-about-us .about-us-inner .about-list .item .item-inner .mask span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  bottom: 20%;
  background: #A5D6CE;
  text-align: center;
  border-radius: 15px;
  color: #02282C;
}
.index-about-us .about-us-inner .about-list .moveitem {
  animation: moveabout .8s linear forwards;
}
.index-about-us .about-us-inner .about-list .moveitem:first-child + div {
  animation: .8s moveabout .3s linear forwards;
}
.index-about-us .about-us-inner .about-list .moveitem:first-child + div + div {
  animation: .8s moveabout .6s linear forwards;
}
.index-about-us .about-us-inner .about-list .moveitem:first-child + div + div + div {
  animation: .8s moveabout 0.9s linear forwards;
}
.index-about-us .about-us-inner .about-list .moveitem:first-child + div + div + div + div {
  animation: .8s moveabout 1.2s linear forwards;
}
.index-about-us .about-us-inner .about-list .moveitem:first-child + div + div + div + div + div {
  animation: .8s moveabout 1.5s linear forwards;
}
@keyframes moveabout {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 318px) {
  .all-title .box h3 {
    font-size: 20px;
  }
  .all-title .box span {
    font-size: 12px;
  }
  .index-about-us > .text {
    line-height: 22px;
    font-size: 14px;
  }
  .index-about-us .about-us-inner .about-list .item .item-inner .mask span {
    font-size: 12px;
    padding: 5px 15px;
    width: 80px;
  }
  .index-about-us .about-us-inner .about-list .item {
    width: 50%;
  }
}
@media (min-width: 480px) {
  .index-about-us .about-us-inner .about-list .item {
    width: 33.3333%;
  }
}
@media (min-width: 768px) {
  .index-about-us .about-us-inner .about-list .item .item-inner .mask span {
    font-size: 16px;
    width: 114px;
  }
  .index-about-us {
    padding: 40px 0px;
  }
  .all-title .box h3 {
    font-size: 36px;
  }
  .all-title .box span {
    font-size: 14px;
  }
  .index-about-us > .text {
    line-height: 30px;
    font-size: 16px;
  }
}
@media (min-width: 1000px) {
  .index-about-us .about-us-inner .about-list .item {
    padding: 0px 20px;
  }
}
.planting-brewing {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.planting-brewing .pb-inner {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.planting-brewing .bk-list {
  width: 1920px;
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -960px;
  top: 0;
  overflow: hidden;
}
.planting-brewing .bk-list > img {
width: 100%;
    display: none;
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
}
.planting-brewing .bk-list > img:first-child {
  display: block;
}
.planting-brewing .pb-inner .pd-left .title {
  margin-top: 20px;
}
.planting-brewing .pb-inner .pd-left .title > h3 {
  font-size: 20px;
  color: #fff;
  line-height: 50px;
}
.planting-brewing .pb-inner .pd-left .pd-list-tab {
  margin-top: 20px;
  text-align: center;
  font-size: 0;
}
.planting-brewing .pb-inner .pd-left .pd-list-tab li {
  background: rgba(38, 54, 47, 0.6);
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  display: inline-block;
  color: #fff;
  position: relative;
  font-size: 14px;
  cursor: pointer;
}
.planting-brewing .pb-inner .pd-left .pd-list-tab li .line {
  width: 20px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  display: none;
  margin-left: -10px;
  bottom: 0;
}
.planting-brewing .pb-inner .pd-left .pd-list-tab .active {
  color: #A5D6CE;
}
.planting-brewing .pb-inner .pd-left .pd-list-tab .active .line {
  display: block;
  background: #A5D6CE;
}
.planting-brewing .pb-inner .pd-left .pd-list-tab:after {
  display: block;
  content: " ";
  font-size: 0;
  clear: both;
}
.planting-brewing .pb-inner .pd-right .right-inner {
  padding-bottom: 50px;
  display: none;
  position: relative;
  overflow: hidden;
  right: -100%;
}
.planting-brewing .pb-inner .pd-right .right-inner > h3 {
  margin-top: 50px;
  font-size: 20px;
  color: #fff;
  font-family: 'Microsoft YaHei';
  font-weight: bold;
  padding-left: 25px;
}
.planting-brewing .pb-inner .pd-right .right-inner ul {
  padding-left: 10px;
  padding-right: 10px;
}
.planting-brewing .pb-inner .pd-right .right-inner ul li {
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  margin-top: 10px;
  position: relative;
  padding-left: 15px;
}
.planting-brewing .pb-inner .pd-right .right-inner ul li a {
  color: #fff;
}
.planting-brewing .pb-inner .pd-right .right-inner ul li .icon {
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #A5D6CE;
  margin-right: 5px;
}
.planting-brewing .pb-inner .pd-right .right-inner .more {
  margin-top: 50px;
  text-align: center;
}
.planting-brewing .pb-inner .pd-right .right-inner .more > a {
  text-align: center;
  line-height: 33px;
  display: inline-block;
  width: 150px;
  height: 33px;
  font-size: 16px;
  color: #A5D6CE;
  padding-right: 15px;
  background: url(../bk/pdfmoldfmhfg56496841961_03.png) no-repeat;
  background-size: 100%;
}
.planting-brewing .pb-inner .pd-right .right-inner .more > a:hover {
  text-decoration: none;
}
.planting-brewing .pb-inner .pd-right .shows {
  display: block;
  animation: bdmove 0.8s ease-in-out forwards;
}
@keyframes bdmove {
  0% {
    right: -100%;
  }
  100% {
    right: 0;
  }
}
@media (min-width: 400px) {
  .planting-brewing .pb-inner .pd-left .pd-list-tab li {
    font-size: 16px;
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .planting-brewing .pb-inner {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
  .planting-brewing .pb-inner .pd-left {
    margin-left: 0px;
    width: 220px;
    height: 746px;
    background: url(../bk/asfsdgdsfg4168416841_03.png) no-repeat center top;
  }
  .planting-brewing .pb-inner .pd-left .title {
    margin-top: 0;
    width: 136px;
    height: 136px;
    margin: 0 auto;
    margin-top: 20px;
    background: url(../bk/dfsdgfsdg64181565_03.png) no-repeat center;
    background-size: 100%;
  }
  .planting-brewing .pb-inner .pd-left .title > h3 {
    font-size: 17px;
    font-weight: normal;
  }
  .planting-brewing .pb-inner .pd-left .pd-list-tab {
    margin-top: 80px;
  }
  .planting-brewing .pb-inner .pd-left .pd-list-tab > li {
    display: block;
    background: none;
    text-align: center;
    font-size: 16px;
    box-sizing: border-box;
    padding-left: 0px;
    height: 60px;
    line-height: 60px;
    position: relative;
    padding: 0 ;
  }
  .planting-brewing .pb-inner .pd-left .pd-list-tab > li .icon {
    vertical-align: top;
    margin-top: 22px;
    display: none;
    margin-left: 20px;
    width: 14px;
    height: 17px;
    background: url(../bk/sfdgfdg41984168541_03.png) no-repeat center;
  }
  .planting-brewing .pb-inner .pd-left .pd-list-tab > li .line {
    width: 20px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: 0;
    display: block;
  }
  .planting-brewing .pb-inner .pd-left .pd-list-tab .active {
    padding-left: 30px;
    color: #A5D6CE;
  }
  .planting-brewing .pb-inner .pd-left .pd-list-tab .active .line {
    background: #A5D6CE;
  }
  .planting-brewing .pb-inner .pd-left .pd-list-tab .active .icon {
    display: inline-block;
  }
  .planting-brewing .pb-inner .pd-right {
    flex: 1;
  }
  .planting-brewing .pb-inner .pd-right .right-inner {
    width: 500px;
    float: right;
    overflow: hidden;
    padding-bottom: 0;
  }
  .planting-brewing .pb-inner .pd-right .right-inner > h3 {
    margin-top: 150px;
    font-size: 30px;
    padding-left: 20px;
  }
  .planting-brewing .pb-inner .pd-right .right-inner ul {
    padding-left: 0;
    padding-right: 0;
  }
  .planting-brewing .pb-inner .pd-right .right-inner ul li {
    font-size: 16px;
    padding-left: 20px;
    line-height: 30px;
  }
  .planting-brewing .pb-inner .pd-right .right-inner ul li .icon {
    width: 8px;
    height: 8px;
  }
  .planting-brewing .pb-inner .pd-right .right-inner .more {
    text-align: right;
  }
  .planting-brewing .pb-inner .pd-right .right-inner .more > a {
    width: 187px;
    height: 44px;
    line-height: 44px;
    background-size: ;
  }
}
.ch-chateau {
  width: 100%;
  margin: 0 auto;
  background: url(../images/djghiduhg416846_02.jpg) no-repeat center fixed;
}
.ch-chateau .ch-chateau-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 30px 0px;
}
.ch-chateau .ch-chateau-inner .chateau-list {
  margin-top: 30px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item {
  float: left;
  margin-top: 30px;
  overflow: hidden;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner {
  position: relative;
  display: block;
  margin: 0 auto;
  border-radius: 5px;
  overflow: hidden;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner:hover {
  text-decoration: none;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask1 {
  position: absolute;
  left: 0;
  top: -100%;
  width: 100%;
  height: 100%;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask1 .circle {
  width: 115px;
  height: 115px;
  border: 5px solid #C2FDF3;
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask1 .circle .icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url(../bk/gfjghk646df516gh51fr_03.png) no-repeat 5px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask1 .circle p {
  line-height: 20px;
  font-size: 16px;
  color: #C2FDF3;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask1 .circle p strong {
  font-size: 26px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask1 h3 {
  margin-top: 10px;
  font-weight: none;
  font-size: 17px;
  color: #C2FDF3;
  text-align: center;
  line-height: 25px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask2 {
  position: absolute;
  left: 0;
  top: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask2 .icon {
  opacity: 0.5;
  width: 64px;
  height: 64px;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-top: -32px;
  margin-left: -32px;
  background: url(../bk/dfgdfsd841814691856sd_03.png) no-repeat 10px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask2 h3 {
  position: relative;
  z-index: 2;
  margin-top: 10px;
  font-weight: none;
  font-size: 17px;
  color: #fff;
  text-align: center;
  line-height: 25px;
  padding: 0 5px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask2 > p {
  text-align: center;
  position: relative;
  z-index: 2;
  height: 150px;
  overflow: hidden;
  margin-top: 15px;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
  padding: 0 5px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask2 .more {
  text-align: center;
  margin-top: 20px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask2 .more span {
  color: #333;
  display: inline-block;
  background: #C2FDF3;
  padding: 2px 10px;
  border-radius: 10px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div .item-inner .mask1 .circle .icon {
  background: url(../bk/gfjghk646df516gh51fr_03.png) no-repeat -68px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div .item-inner .mask2 .icon {
  background: url(../bk/dfgdfsd841814691856sd_03.png) no-repeat -62px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div .item-inner .mask1 .circle .icon {
  background: url(../bk/gfjghk646df516gh51fr_03.png) no-repeat -138px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div .item-inner .mask2 .icon {
  background: url(../bk/dfgdfsd841814691856sd_03.png) no-repeat -138px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div .item-inner .mask1 .circle .icon {
  background: url(../bk/gfjghk646df516gh51fr_03.png) no-repeat -193px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div .item-inner .mask2 .icon {
  background: url(../bk/dfgdfsd841814691856sd_03.png) no-repeat -192px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div + div .item-inner .mask1 .circle .icon {
  background: url(../bk/gfjghk646df516gh51fr_03.png) no-repeat -245px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div + div .item-inner .mask2 .icon {
  background: url(../bk/dfgdfsd841814691856sd_03.png) no-repeat -245px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div + div + div .item-inner .mask1 .circle .icon {
  width: 70px;
  height: 70px;
  margin-top: 20px;
  background: url(../bk/gfjghk646df516gh51fr_03.png) no-repeat -315px 2px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div + div + div .item-inner .mask2 .icon {
  width: 70px;
  height: 70px;
  background: url(../bk/dfgdfsd841814691856sd_03.png) no-repeat -315px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div + div + div + div .item-inner .mask1 .circle .icon {
  background: url(../bk/gfjghk646df516gh51fr_03.png) no-repeat -382px 2px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div + div + div + div .item-inner .mask2 .icon {
  background: url(../bk/dfgdfsd841814691856sd_03.png) no-repeat -385px 0;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div + div + div + div + div .item-inner .mask1 .circle .icon {
  background: url(../bk/gfjghk646df516gh51fr_03.png) no-repeat -432px 2px;
}
.ch-chateau .ch-chateau-inner .chateau-list .item:first-child + div + div + div + div + div + div + div .item-inner .mask2 .icon {
  background: url(../bk/dfgdfsd841814691856sd_03.png) no-repeat -432px 0;
}
.all-bottom-text {
  position: relative;
  margin-top: 40px;
}
.all-bottom-text .line-l,
.all-bottom-text .line-r {
  padding-top: 5px;
  height: 14px;
  position: relative;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
.all-bottom-text .line-l .line,
.all-bottom-text .line-r .line {
  flex: 1;
  margin-top: 6px;
  height: 1px;
  background: #fff;
}
.all-bottom-text .line-l .bk,
.all-bottom-text .line-r .bk {
  display: block;
  width: 25px;
  height: 14px;
  background: url(../bk/dgjjjre521858_03.png) no-repeat right center;
}
.all-bottom-text p {
  line-height: 22px;
  margin: 0px 10px;
  text-align: center;
  color: #fff;
}
.blue .line-l .line,
.blue .line-r .line {
  background: #7FA8AD;
}
.blue .line-l .bk,
.blue .line-r .bk {
  display: block;
  width: 25px;
  height: 14px;
  background: url(../bk/asfsdfgdf2629695_03.png) no-repeat right center;
}
.blue p {
  color: #7FA8AD;
}
.ch-chateau .ch-chateau-inner .chateau-list .item {
  width: 50%;
}
.ch-chateau .ch-chateau-inner .chateau-list .item .item-inner {
  width: 140px;
  height: 200px;
}
@media (min-width: 480px) {
  .ch-chateau .ch-chateau-inner .chateau-list .item .item-inner {
    width: 180px;
    height: 200px;
  }
}
@media (min-width: 680px) {
  .ch-chateau .ch-chateau-inner .chateau-list .item .item-inner {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 768px) {
  .ch-chateau .ch-chateau-inner .chateau-list .item {
    width: 33%;
  }
  .ch-chateau .ch-chateau-inner .chateau-list .item .item-inner .mask2 .more span {
    padding: 5px 20px;
    border-radius: 15px;
  }
}
@media (min-width: 980px) {
  .ch-chateau .ch-chateau-inner .chateau-list .item {
    width: 25%;
  }
  .ch-chateau .ch-chateau-inner {
    padding: 100px 0px;
  }
  .ch-chateau .ch-chateau-inner .bottom-text p {
    font-size: 16px;
  }
}
.sunshine-box {
  width: 82%;
  position: absolute;
  left: 50%;
  margin-left: -41%;
  top: 0;
  animation: fadeint 1.5s linear infinite alternate;
}
.sunshine-box img {
  width: 100%;
}
.good-wine {
  width: 100%;
  background: url(../images/sdgsdfgh49684196565_02.jpg) no-repeat center top;
  background-size: 1920px 100%;
}
.good-wine .good-wine-inner {
  overflow: hidden;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 30px 0px ;
}
.good-wine .good-wine-inner .good-wine-list {
  margin-top: 50px;
  box-sizing: border-box;
  overflow: hidden;
}
.good-wine .good-wine-inner .good-wine-list .left-pic {
  box-sizing: content-box;
  padding: 0 10px;
  overflow: hidden;
  position: relative;
  left: -100%;
  opacity: 0;
}
.good-wine .good-wine-inner .good-wine-list .left-pic img {
  width: 100%;
  transition: all .5s linear;
}
.good-wine .good-wine-inner .good-wine-list .left-pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.good-wine .good-wine-inner .good-wine-list .right-pic {
  position: relative;
  right: -100%;
  opacity: 0;
}
.good-wine .good-wine-inner .good-wine-list .right-pic img {
  width: 100%;
  transition: all .5s linear;
}
.good-wine .good-wine-inner .good-wine-list .right-pic .item {
  float: left;
  width: 50%;
  box-sizing: border-box;
  margin-top: 10px;
  padding: 0 10px;
}
.good-wine .good-wine-inner .good-wine-list .right-pic .item .item-inner {
  overflow: hidden;
}
.good-wine .good-wine-inner .good-wine-list .right-pic .item:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
@media (min-width: 768px) {
  .good-wine .good-wine-inner .good-wine-list {
    padding: 0px 10px ;
  }
  .good-wine .good-wine-inner .good-wine-list .left-pic {
    float: left;
    width: 40.9%;
    padding: 0px;
  }
  .good-wine .good-wine-inner .good-wine-list .right-pic {
    float: right;
    width: 59%;
  }
  .good-wine .good-wine-inner .good-wine-list .right-pic .item {
    padding: 0;
    padding-left: 12px;
    margin-top: 15px;
  }
  .good-wine .good-wine-inner .good-wine-list .right-pic .item:first-child {
    margin-top: 0;
  }
  .good-wine .good-wine-inner .good-wine-list .right-pic .item:first-child + div {
    margin-top: 0;
  }
}
@media (min-width: 1100px) {
  .good-wine .good-wine-inner .good-wine-list {
    padding: 0;
  }
  .good-wine .good-wine-inner {
    padding: 100px 0px;
  }
}
.reservation {
  width: 100%;
  background: url(../images/mskdngdfg651635_02.jpg) no-repeat center top;
  overflow: hidden;
}
.reservation .reservation-inner {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  margin-top: 80px;
  padding-bottom: 40px;
}
.reservation .reservation-inner .slider-outer {
  width: 100%;
  margin-top: 30px;
  position: relative;
}
.reservation .reservation-inner .slider-outer #slider .slide {
  width: 50%;
  float: left;
  text-align: center;
  box-sizing: border-box;
  padding: 0px 10px;
  margin-top: 20px;
  opacity: 0;
}
.reservation .reservation-inner .slider-outer #slider .slide img {
  width: 100%;
}
.reservation .reservation-inner .slider-outer #slider .title {
  text-align: center;
  margin: 0px auto;
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
.reservation .reservation-inner .slider-outer #slider .title > a span {
  color: #333;
}
.reservation .reservation-inner .slider-outer #slider .text {
  text-align: left;
  width: 100%;
  color: #333;
  font-size: 0.9em;
  top: 100%;
  left: 0px;
}
.reservation .reservation-inner .slider-outer #slider .fu-text {
  font-size: 14px;
  color: #333;
  display: none;
  padding: 0px 10px;
}
.reservation .reservation-inner .slider-outer .movesilde > div {
  animation: moveslide .8s linear forwards;
}
.reservation .reservation-inner .slider-outer .movesilde > div:first-child + div {
  animation: .8s moveslide .3s linear forwards;
}
.reservation .reservation-inner .slider-outer .movesilde > div:first-child + div + div {
  animation: .8s moveslide .6s linear forwards;
}
.reservation .reservation-inner .slider-outer .movesilde > div:first-child + div + div + div {
  animation: .8s moveslide .9s linear forwards;
}
@keyframes moveslide {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .reservation .reservation-inner .slider-outer #slider .fu-text {
    display: inline-block;
  }
  #slider-no .title {
    font-size: 24px;
  }
}
@media (min-width: 1100px) {
  .reservation .reservation-inner .slider-outer {
    width: 100%;
    height: 680px;
    margin-top: 30px;
    position: relative;
  }
  .reservation .reservation-inner .slider-outer #slider {
    position: relative;
    margin: 0px auto;
    max-width: 1100px;
    background: none transparent scroll repeat 0% 0%;
    height: 680px;
    overflow: hidden;
  }
  .reservation .reservation-inner .slider-outer #slider .slide {
    position: absolute;
    width: 30.9%;
    background: #000;
    height: 660px;
    padding: 0px;
    overflow: hidden;
    top: 0px;
    cursor: default;
  }
  .reservation .reservation-inner .slider-outer #slider .slide img {
    width: 340px;
    height: 680px;
  }
  .reservation .reservation-inner .slider-outer #slider .title {
    text-align: center;
    margin: 0px auto;
    display: block;
    font-size: 28px;
    font-weight: bold;
    text-decoration: none;
  }
  .reservation .reservation-inner .slider-outer #slider .title > a span {
    color: #fff;
  }
  .reservation .reservation-inner .slider-outer #slider .backgroundText {
    position: absolute;
    filter: alpha(opacity=40);
    width: 100%;
    background: #000;
    height: 100%;
    top: 100%;
    opacity: 0.4;
  }
  .reservation .reservation-inner .slider-outer #slider .text {
    position: absolute;
    text-align: left;
    width: 100%;
    color: #fff;
    font-size: 0.9em;
    top: 100%;
    left: 0px;
  }
  .reservation .reservation-inner .slider-outer #slider .diapo {
    position: absolute;
    filter: alpha(opacity=100);
    visibility: hidden;
    left: 0px;
    opacity: 1;
  }
  .reservation .reservation-inner .slider-outer #slider .fu-text {
    color: #fff;
    display: inline-block;
    padding: 0px 10px;
  }
}
.culture-outer {
  width: 100%;
  overflow: hidden;
  background: url(../images/asddfsdg216516316_02.jpg) no-repeat center top;
  background-attachment: fixed;
}
.culture-outer .culture-inner {
  max-width: 1100px;
  margin: 0 auto;
  margin-top: 40px;
  padding-bottom: 40px;
}
.culture-outer .culture-inner .culture-list {
  margin-top: 50px;
}
.culture-outer .culture-inner .culture-list .item {
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 10px;
  opacity: 0;
  width: 50%;
}
.culture-outer .culture-inner .culture-list .item .item-inner {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #ffffff;
    margin: 0 auto;
    position: relative;
}
.culture-outer .culture-inner .culture-list .item .item-inner img {
  width: 100%;
}
.culture-outer .culture-inner .culture-list .item .item-inner .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  font-size: 28px;
  box-sizing: border-box;
}
.culture-outer .culture-inner .culture-list .item .item-inner .mask h3 {
  width: 100%;
  text-align: center;
  font-weight: normal;
  color: #fff;
  font-size: 18px;
  margin-top: 20px;
}
.culture-outer .culture-inner .culture-list .item .item-inner .mask .time {
  margin-top: 5px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.culture-outer .culture-inner .culture-list .item .item-inner .mask .text {
  margin-top: 20px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
  padding: 0px 10px;
}
.culture-outer .culture-inner .culture-list .item .item-inner .mask .more {
  display: block;
  width: 100%;
  margin-top: 5px;
  text-align: center;
  background: #DCDCDC;
  color: #7FA8AD;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  bottom: 0;
}
.culture-outer .culture-inner .culture-list .item .item-inner .mask:hover .more {
  background: #7FA8AD;
  color: #fff;
}
.culture-outer .culture-inner .culture-list .item:first-child {
  left: -10%;
}
.culture-outer .culture-inner .culture-list .item:first-child + div {
  left: -10%;
}
.culture-outer .culture-inner .culture-list .item:first-child + div + div {
  left: 10%;
}
.culture-outer .culture-inner .culture-list .item:first-child + div + div + div {
  left: 10%;
}
.culture-outer .culture-inner .all-bottom-text {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .culture-outer .culture-inner .culture-list .item {
    width: 25%;
  }
  .culture-outer .culture-inner .culture-list .item .item-inner .mask {
    position: absolute;
    width: 85%;
    left: 50%;
    height: 145px;
    margin-left: -42.5%;
    bottom: -72.5px;
    color: #fff;
    background: #fff;
    font-size: 28px;
    box-sizing: border-box;
  }
  .culture-outer .culture-inner .culture-list .item .item-inner .mask h3 {
    width: 100%;
    text-align: center;
    font-weight: normal;
    color: #252424;
    font-size: 18px;
    margin-top: 5px;
  }
  .culture-outer .culture-inner .culture-list .item .item-inner .mask .time {
    margin-top: 5px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #6D6D6D;
  }
  .culture-outer .culture-inner .culture-list .item .item-inner .mask .text {
    margin-top: 5px;
    color: #6D6D6D;
    font-size: 14px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    padding: 0px 10px;
  }
  .culture-outer .culture-inner .culture-list .item .item-inner .mask .more {
    display: block;
    width: 100%;
    margin-top: 5px;
    text-align: center;
    background: #DCDCDC;
    color: #7FA8AD;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
  }
  .culture-outer .culture-inner {
    padding-top: 80px;
  }
  .culture-outer .culture-inner .culture-list {
    margin-top: 100px;
  }
  .culture-outer .culture-inner .all-bottom-text {
    margin-top: 100px;
  }
}
@media (min-width: 1000px) {
  .culture-outer .culture-inner .all-bottom-text {
    margin-top: 200px;
  }
}
.contact-info {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.contact-info .mb-img {
  width: 100%;
}
.contact-info .pc-img {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -960px;
  display: none;
}
.contact-info .info {
  z-index: 2;
  max-width: 1100px;
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.contact-info .info > p {
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  padding: 0px 10px;
}
.contact-info .info > p .map {
  margin-left: 10px;
  display: inline-block;
  padding-left: 20px;
  color: #5E1200;
  font-size: 14px;
  line-height: 25px;
  background: url(../bk/gmofgmnflg851745_03.png) no-repeat left center;
  background-size: 15px 20px;
}
@media (min-width: 768px) {
  .contact-info {
    height: 700px;
  }
  .contact-info .mb-img {
    display: none;
  }
  .contact-info .pc-img {
    display: block;
  }
  .contact-info .info > p {
    font-size: 18px;
    line-height: 30px;
  }
  .contact-info .info > p .map {
    font-size: 18px;
    line-height: 30px;
  }
}
.footer-outer {
  width: 100%;
  background: #333333;
}
.footer-outer .footer-inner {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
}
.footer-outer .footer-inner .footer-nav li {
  text-align: center;
}
.footer-outer .footer-inner .footer-nav li a {
  display: inline-block;
  font-size: 16px;
  color: #ADE2D9;
  height: 30px;
  line-height: 30px;
}
.footer-outer .footer-inner .footer-nav li a:hover {
  text-decoration: none;
}
.footer-outer .footer-inner .footer-nav li:last-child a {
  border-right: none;
}
.footer-outer .footer-inner .footer-nav li .active {
  color: #fff;
}
.footer-outer .footer-inner .share-box {
  margin-top: 25px;
  font-size: 0;
  text-align: center;
}
.footer-outer .footer-inner .share-box > a {
  display: inline-block;
  width: 35px;
  padding-top: 35px;
  text-align: center;
  color: #8E8E8E;
  font-size: 14px;
  margin: 0 10px;
  position: relative;
}
.footer-outer .footer-inner .share-box .sina {
  background: url(../bk/asdgfdfhd841961695165_03.png) no-repeat 0px 0px;
}
.footer-outer .footer-inner .share-box .wechat {
  background: url(../bk/asdgfdfhd841961695165_03.png) no-repeat -71px 0px;
}
.footer-outer .footer-inner .share-box .wechat .qr-mask {
  position: absolute;
  top: -200px;
  left: -65px;
  width: 170px;
  height: 170px;
  background: #fff;
  padding-top: 15px;
  border-radius: 15px;
  display: none;
}
.footer-outer .footer-inner .share-box .wechat .qr-mask img {
  width: 123px;
  height: 123px;
}
.footer-outer .footer-inner .share-box .wechat .qr-mask p {
  color: #6D6D6D;
  line-height: 30px;
  font-size: 16px;
}
.footer-outer .footer-inner .share-box .qq {
  background: url(../bk/asdgfdfhd841961695165_03.png) no-repeat -137px 0px;
}
.footer-outer .footer-inner .bottom {
  text-align: center;
  color: #8E8E8E;
  font-size: 14px;
  margin-top: 10px;
  padding: 0px 10px;
  padding-bottom: 10px;
}
.footer-outer .footer-inner .bottom a {
  color: #8E8E8E;
}
@media (min-width: 780px) {
  .footer-outer {
    height: 100px;
  }
  .footer-outer .footer-inner .footer-nav {
    float: left;
  }
  .footer-outer .footer-inner .footer-nav li {
    float: left;
    text-align: left;
  }
  .footer-outer .footer-inner .footer-nav li a {
    display: block;
    border-right: 1px solid #fff;
    text-align: left;
    padding-right: 20px;
    margin-right: 20px;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
  }
  .footer-outer .footer-inner .share-box {
    text-align: left;
    margin-top: -5px;
  }
  .footer-outer .footer-inner .share-box {
    float: right;
  }
  .footer-outer .footer-inner .bottom {
    float: left;
    text-align: left;
    padding: 0px;
  }
}
.guide-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #ffffff url(../bk/dfhtrftg8419618565_04.jpg);
}
.guide-mask .all-img {
  width: 100%;
  max-width: 810px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
}
.guide-mask .all-img img {
  display: block;
  width: 100%;
}
.guide-mask .all-img .top-img {
  position: absolute;
  width: 30.8%;
  left: 50%;
  top: 18%;
  margin-left: -15.4%;
  animation: movctopg 1s linear forwards ;
}
.guide-mask .all-img .bottom-img {
  position: absolute;
  width: 39.5%;
  left: 50%;
  margin-left: -19.25%;
  top: 46%;
  animation: movcbtg 1s linear forwards ;
}
@keyframes movctopg {
  0% {
    opacity: 0;
    top: 10%;
  }
  100% {
    opacity: 1;
    top: 18%;
  }
}
@keyframes movcbtg {
  0% {
    opacity: 0;
    top: 70%;
  }
  100% {
    opacity: 1;
    top: 46%;
  }
}
.float-right {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 100;
  display: none;
  width: 64px;
  height: 246px;
  margin-top: -123px;
  background: url(../bk/dfhfgjdszfhg1641631465_03.png) no-repeat center;
}
.float-right a,
.float-right span {
  margin-left: 10px;
  display: block;
  width: 46px;
  height: 46px;
  position: relative;
}
.float-right .tel {
  margin-top: 20px;
  background: url(../bk/niksldnmlkmns198416165_03.png) no-repeat 6px 8px;
}
.float-right .qq {
  background: url(../bk/niksldnmlkmns198416165_03.png) no-repeat 6px -45px;
}
.float-right .weixin {
  margin-top: 25px;
  cursor: pointer;
  background: url(../bk/niksldnmlkmns198416165_03.png) no-repeat 6px -105px;
}
.float-right .weixin .qr-box {
  position: absolute;
  top: -40px;
  left: -180px;
  width: 160px;
  height: 160px;
  background: #ccc;
  padding-top: 20px;
  border-radius: 15px;
  text-align: center;
  display: none;
}
.float-right .weixin .qr-box img {
  width: 123px;
  height: 123px;
}
.float-right .scrolltop {
  cursor: pointer;
  background: url(../bk/niksldnmlkmns198416165_03.png) no-repeat 6px -155px;
}
@media (min-width: 768px) {
  .float-right {
    display: block;
  }
}
.slider-container {
  position: relative;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: all-scroll;
}
.slider-control {
  z-index: 2;
  position: absolute;
  top: 0;
  width: 12%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  will-change: opacity;
  opacity: 0;
}
.slider-control.inactive:hover {
  cursor: auto;
}
.slider-control:not(.inactive):hover {
  opacity: 1;
  cursor: pointer;
}
.slider-control.left {
  left: 0;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
}
.slider-control.right {
  right: 0;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
}
.slider-pagi {
  position: absolute;
  z-index: 3;
  left: 50%;
  bottom: 6rem;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 0;
  list-style-type: none;
}
.slider-pagi__elem {
  display: none;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  margin: 0 0.5rem;
  border-radius: 50%;
  border: 2px solid #fff;
  cursor: pointer;
}
.slider-pagi__elem:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 9px;
  height: 9px;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.slider-pagi__elem.active:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.slider_banner {
  z-index: 1;
  position: relative;
  height: 100%;
}
.slider_banner.animating {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  will-change: transform;
}
.slider_banner.animating .slide__bg {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  will-change: transform;
}
.slide_banner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.slide_banner.active .slide__overlay,
.slide_banner.active .slide__text {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.slide__bg {
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  background-size: cover;
  will-change: transform;
}
.slide_banner:nth-child(1) {
  left: 0;
}
.slide_banner:nth-child(1) .slide__bg {
  left: 0;
  background-size: cover;
}
.slide_banner:nth-child(1) .slide__overlay-path {
  fill: #e99c7e;
}
@media (max-width: 991px) {
  .slide_banner:nth-child(1) .slide__text {
    background-color: rgba(233, 156, 126, 0.8);
  }
}
.slide_banner:nth-child(2) {
  left: 100%;
}
.slide_banner:nth-child(2) .slide__bg {
  left: -50%;
}
.slide_banner:nth-child(2) .slide__overlay-path {
  fill: #e1ccae;
}
@media (max-width: 991px) {
  .slide_banner:nth-child(2) .slide__text {
    background-color: rgba(225, 204, 174, 0.8);
  }
}
.slide_banner:nth-child(3) {
  left: 200%;
}
.slide_banner:nth-child(3) .slide__bg {
  left: -100%;
}
.slide_banner:nth-child(3) .slide__overlay-path {
  fill: #adc5cd;
}
@media (max-width: 991px) {
  .slide:nth-child(3) .slide__text {
    background-color: rgba(173, 197, 205, 0.8);
  }
}
.slide_banner:nth-child(4) {
  left: 300%;
}
.slide_banner:nth-child(4) .slide__bg {
  left: -150%;
}
.slide_banner:nth-child(4) .slide__overlay-path {
  fill: #cbc6c3;
}
@media (max-width: 991px) {
  .slide_banner:nth-child(4) .slide__text {
    background-color: rgba(203, 198, 195, 0.8);
  }
}
.slide__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .slider-container {
    display: none;
  }
  .banner-outer {
    display: block;
  }
}
.speech-outer {
  width: 100%;
  margin-top: 50px;
  background: url(../images/asfdfewrghrthbtr.jpg) no-repeat center top;
}
.speech-outer .speech-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.speech-outer .speech-inner .speech-box {
  float: right;
  max-width: 680px;
  padding: 0px 10px;
  box-sizing: border-box;
}
.speech-outer .speech-inner .speech-box .logo {
  width: 29%;
  margin: 0 auto;
  margin-top: 20px;
  display: none;
}
.speech-outer .speech-inner .speech-box .title {
	    margin-bottom: 20px;
    margin-top: 50px;
}
.speech-outer .speech-inner .speech-box .logo img {
  display: block;
  width: 100%;
}
.speech-outer .speech-inner .speech-box .title img {
  display: block;
  width: 100%;
}
.speech-outer .speech-inner .speech-box .text {
  margin-top: 20px;
  font-size: 14px;
  line-height: 30px;
  color: #424141;
}
.speech-outer .speech-inner .speech-box .name {
  margin-top: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .speech-outer {
    height: 868px;
  }
  .speech-outer .speech-inner .speech-box .face {
    display: none;
  }
  .speech-outer .speech-inner .speech-box {
    padding: 0px;
  }
  .speech-outer .speech-inner .speech-box .text {
    font-size: 18px;
    line-height: 35px;
  }
  .speech-outer .speech-inner .speech-box .logo {
    display: block;
	}
}
@media (min-width: 840px) {
  .speech-outer {
    margin-top: 73px;
  }
}

.grape-manor {
  width: 100%;
  height: 768px;
  position: relative;
}
.grape-manor .bk-pic {
  width: 1920px;
  position: absolute;
  left: 50%;
  margin-left: -960px;
  top: 0px;
  height: 768px;
  overflow: hidden;
}
.grape-manor .bk-pic img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.grape-manor .bk-pic .shows {
  display: block;
}
.grape-manor .text-outer {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.grape-manor .text-outer .title {
  text-align: center;
  color: #fff;
  margin-top: 40px;
  position: relative;
  padding-bottom: 20px;
}
.grape-manor .text-outer .title .egls {
  font-size: 26px;
  line-height: 30px;
  font-family: 'Microsoft YaHei';
}
.grape-manor .text-outer .title .cn {
  font-size: 30px;
  line-height: 40px;
}
.grape-manor .text-outer .title .line {
  width: 40px;
  height: 4px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
}
.grape-manor .text-outer .ms-box {
  display: none;
}
.grape-manor .text-outer .ms-box .item {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 16px;
  padding: 10px 20px;
  text-indent: 30px;
  line-height: 30px;
  margin: 0 10px;
  margin-top: 20px;
}
.grape-manor .text-outer .ms-box .item .icon {
  vertical-align: top;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #d0ffeb;
  margin-top: 10px;
  margin-right: 10px;
}
.grape-manor .text-outer .shows {
  display: block;
}
.grape-manor .tab-outer {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 1920px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  left: 50%;
  z-index: 3;
  padding: 20px 0;
  background: rgba(0, 0, 0, 0.5);
}
.grape-manor .tab-outer .tab-inner {
  max-width: 630px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.grape-manor .tab-outer .tab-inner .tab-box {
  margin: 0 auto;
  width: 80%;
  overflow: hidden;
}
.grape-manor .tab-outer .tab-inner .swiper-wrapper .swiper-slide {
  cursor: pointer;
  box-sizing: border-box;
  border: 2px solid #898989;
  position: relative;
}
.grape-manor .tab-outer .tab-inner .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.grape-manor .tab-outer .tab-inner .swiper-wrapper .swiper-slide .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.grape-manor .tab-outer .tab-inner .swiper-wrapper .active {
  border: 2px solid #fff;
}
.grape-manor .tab-outer .tab-inner .swiper-wrapper .active .mask {
  display: none;
}
.grape-manor .tab-outer .tab-inner .swiper-button-prev,
.grape-manor .tab-outer .tab-inner .swiper-button-next,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-2,
.grape-manor .tab-outer .tab-inner .swiper-button-next-2,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-3,
.grape-manor .tab-outer .tab-inner .swiper-button-next-3,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-4,
.grape-manor .tab-outer .tab-inner .swiper-button-next-4 {
  position: absolute;
  top: 50%;
  background: none;
  width: 4%;
  height: auto;
  margin-top: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  cursor: pointer;
}
.grape-manor .tab-outer .tab-inner .swiper-button-prev img,
.grape-manor .tab-outer .tab-inner .swiper-button-next img,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-2 img,
.grape-manor .tab-outer .tab-inner .swiper-button-next-2 img,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-3 img,
.grape-manor .tab-outer .tab-inner .swiper-button-next-3 img,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-4 img,
.grape-manor .tab-outer .tab-inner .swiper-button-next-4 img {
  width: 100%;
}
.grape-manor .tab-outer .tab-inner .swiper-button-prev,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-2,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-3,
.grape-manor .tab-outer .tab-inner .swiper-button-prev-4 {
  left: 10px;
}
.grape-manor .tab-outer .tab-inner .swiper-button-next,
.grape-manor .tab-outer .tab-inner .swiper-button-next-2,
.grape-manor .tab-outer .tab-inner .swiper-button-next-3,
.grape-manor .tab-outer .tab-inner .swiper-button-next-4 {
  right: 10px;
}
.grape-manor .tab-outer .tab-inner .swiper-button-disabled {
  opacity: 0.35;
}
.making-idea {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.making-idea .bk-pic {
  width: 1920px;
  position: absolute;
  left: 50%;
  margin-left: -960px;
  top: 0px;
  height: 768px;
  overflow: hidden;
}
.making-idea .bk-pic img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.making-idea .text-outer {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.making-idea .text-outer .title {
  text-align: center;
  color: #fff;
  margin-top: 40px;
  position: relative;
  padding-bottom: 20px;
}
.making-idea .text-outer .title .egls {
  font-size: 26px;
  line-height: 30px;
  font-family: 'Microsoft YaHei';
}
.making-idea .text-outer .title .cn {
  font-size: 30px;
  line-height: 40px;
}
.making-idea .text-outer .title .line {
  width: 40px;
  height: 4px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
}
.making-idea .text-outer .character-outer {
  width: 610px;
  height: 530px;
  position: absolute;
  right: -100px;
  bottom: 0;
  display: none;
}
.making-idea .text-outer .character-outer img {
  width: 100%;
  display: block;
  display: none;
}
.making-idea .text-outer .character-outer .shows {
  display: block;
}
.making-idea .text-outer .character-info {
  max-width: 460px;
  position: relative;
  margin: 0 auto;
  margin-top: 20px;
  padding: 0 10px;
}
.making-idea .text-outer .character-info .info-inner {
  display: none;
}
.making-idea .text-outer .character-info .shows {
  display: block;
}
.making-idea .text-outer .character-info .name {
  font-size: 24px;
  font-weight: bold;
}
.making-idea .text-outer .character-info .ms {
  font-size: 18px;
  line-height: 40px;
  color: #656565;
  border-bottom: 1px solid #434343;
}
.making-idea .text-outer .character-info .text {
  font-size: 14px;
  color: #404040;
  text-indent: 30px;
  line-height: 30px;
  margin-top: 10px;
}
.making-idea .tab-outer {
  position: relative;
  z-index: 3;
  padding: 20px 0;
  background: rgba(0, 0, 0, 0.5);
  margin-top: 20px;
}
.making-idea .tab-outer .tab-parent {
  max-width: 1100px;
  margin: 0 auto;
}
.making-idea .tab-outer .tab-inner {
  max-width: 600px;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.making-idea .tab-outer .tab-inner .tab-box {
  margin: 0 auto;
  width: 80%;
  overflow: hidden;
}
.making-idea .tab-outer .tab-inner .swiper-wrapper .swiper-slide {
  cursor: pointer;
  box-sizing: border-box;
  border: 2px solid #898989;
  position: relative;
}
.making-idea .tab-outer .tab-inner .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.making-idea .tab-outer .tab-inner .swiper-wrapper .swiper-slide .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.making-idea .tab-outer .tab-inner .swiper-wrapper .active {
  border: 2px solid #fff;
}
.making-idea .tab-outer .tab-inner .swiper-wrapper .active .mask {
  display: none;
}
.making-idea .tab-outer .tab-inner .swiper-button-prev-5,
.making-idea .tab-outer .tab-inner .swiper-button-next-5 {
  position: absolute;
  top: 50%;
  background: none;
  width: 4%;
  height: auto;
  margin-top: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  cursor: pointer;
}
.making-idea .tab-outer .tab-inner .swiper-button-prev-5 img,
.making-idea .tab-outer .tab-inner .swiper-button-next-5 img {
  width: 100%;
}
.making-idea .tab-outer .tab-inner .swiper-button-prev-5 {
  left: 10px;
}
.making-idea .tab-outer .tab-inner .swiper-button-next-5 {
  right: 10px;
}
.making-idea .tab-outer .tab-inner .swiper-button-disabled {
  opacity: 0.35;
}
@media (min-width: 768px) {
  .grape-manor .text-outer .title {
    margin-top: 60px;
  }
  .making-idea .text-outer .character-outer {
    display: block;
  }
  .grape-manor .text-outer .title .egls {
    font-size: 30px;
  }
  .grape-manor .text-outer .title .cn {
    font-size: 38px;
  }
  .grape-manor .text-outer .ms-box .item {
    font-size: 16px;
  }
  .making-idea .text-outer .character-info {
    position: absolute;
    left: 10px;
    bottom: 240px;
    padding: 0;
  }
  .making-idea .tab-outer {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 1920px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    left: 50%;
    z-index: 3;
    padding: 20px 0;
    background: rgba(0, 0, 0, 0.5);
  }
  .making-idea .tab-outer .tab-inner {
    margin: 0;
  }
  .making-idea .text-outer .character-info .name {
    font-size: 30px;
  }
  .making-idea .text-outer .character-info .ms {
    font-size: 22px;
  }
  .making-idea .text-outer .character-info .text {
    font-size: 16px;
  }
}
@media (min-width: 1100px) {
  .grape-manor .text-outer .ms-box .item {
    margin: 0px;
    margin-top: 20px;
  }
  .making-idea .text-outer .character-info {
    left: 0;
  }
  .grape-manor .text-outer .title {
    margin-top: 60px;
  }
}
.crumbs {
  line-height: 25px;
  margin-left: 10px;
}
.crumbs a,
.crumbs span {
  color: #B2B2B2;
  font-size: 14px;
}
.crumbs a:last-child {
  color: #7FA8AD;
}
@media (min-width: 1100px) {
  .crumbs {
    margin-left: 0;
  }
}
.pandw-banner-outer {
  width: 100%;
  margin-top: 50px;
  position: relative;
  overflow: hidden;
}
.pandw-banner-outer .pandw-banner-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 1100px;
  z-index: 2;
  margin: 0 auto;
}
@media (min-width: 768px){
	.pandw-banner-outer {
		height: 473px;
	}
	.pandw-banner-outer .pandw-banner-inner {
		position: relative;
	}
}
.pandw-banner-outer .pandw-banner-inner .title {
  color: #fff;
  margin-top: 80px;
  margin-left: 10px;
}
.pandw-banner-outer .pandw-banner-inner .title h3 {
  font-size: 24px;
  font-family: 'Microsoft YaHei';
  font-weight: bold;
}
.pandw-banner-outer .pandw-banner-inner .title p {
  font-size: 18px;
  font-family: 'Microsoft YaHei';
}
.banner-pc-img {
    display: none;
    position: absolute; 
    z-index: 1;
    left: 50%;
    top: 0;
    margin-left: -960px;
    width: 1920px;
}
.banner-mb-img {
  width: 100%;
}
@media (min-width: 768px) {
  .banner-pc-img {
    display: block;
  }
  .banner-mb-img {
    display: none;
  }
}
.introduce-outer {
  width: 100%;
  min-height: 648px;
  background: url(../images/fg1987165asdfasfasf_03.jpg) no-repeat center top;
  background-size: auto 100% ;
}
.introduce-outer .introduce-inner {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 20px;
}
.introduce-outer .introduce-inner .logo {
  margin-top: 20px;
}
.introduce-outer .introduce-inner .logo img {
  display: block;
  margin: 0 auto;
}
.introduce-outer .introduce-inner .text {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 5px;
}
.introduce-outer .introduce-inner .text h3 {
  font-size: 16px;
}
.introduce-outer .introduce-inner .text p {
  margin-top: 10px;
  font-size: 14px;
  line-height: 30px;
}
.three-all-title h3,
.three-all-title p {
  text-align: center;
}
.three-all-title p {
  font-size: 20px;
  color: #AEAEAE;
  margin-top: 18px;
  font-family: 'Microsoft YaHei';
}
.three-all-title h3 {
  font-family: 'Microsoft YaHei';
  font-size: 24px;
  font-weight: bold;
}
.three-all-title .black {
  color: #1F1F1F;
}
.three-all-title .white {
  color: #FFF;
}
.three-all-title .ms {
  margin-top: 5px ;
  text-align: center;
}
.planting-log {
  width: 100%;
  padding-bottom: 30px;
  overflow: hidden;
  background: url(../images/asf89416565_02.jpg) no-repeat center top;
}
.planting-log .log-inner {
  max-width: 1100px;
  margin: 0 auto;
}
.planting-log .log-inner .three-all-title {
  margin-top: 40px;
}
.planting-log .log-inner .year-tab-outer {
  background: rgba(0, 0, 0, 0.4);
  margin: 0px 10px;
  margin-top: 20px;
  overflow: hidden;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner {
  max-width: 500px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box {
  position: relative;
  width: 100px;
  margin: 0 auto;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-wrapper .swiper-slide {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding: 5px 0px;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-wrapper .swiper-slide-prev {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 35%, #ffffff 60%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  color: transparent;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-wrapper .swiper-slide-next {
  background: linear-gradient(to right, #ffffff 35%, rgba(255, 255, 255, 0) 65%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  color: transparent;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-6,
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-6,
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-7,
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-7 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-6 img,
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-6 img,
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-7 img,
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-7 img {
  width: 12px;
  height: 18px;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-6,
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-7 {
  left: 0;
}
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-6,
.planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-7 {
  right: 0;
}
.year-list-outer {
  max-width: 1100px;
  margin: 0 10px;
}
.year-list-outer .year-list-inner {
  display: none;
}
.year-list-outer .year-list-inner > .item {
  background: rgba(0, 0, 0, 0.4);
  border-top: 1px solid #4E4E4C;
}
.year-list-outer .year-list-inner > .item .item-inner {
  padding: 10px 0px;
  transition: all linear .3s;
}
.year-list-outer .year-list-inner > .item .item-inner a {
  color: #fff;
}
.year-list-outer .year-list-inner > .item .item-inner > .time {
  color: #fff;
  font-size: 14px;
  margin-left: 10px;
  margin-top: 20px;
}
.year-list-outer .year-list-inner > .item .item-inner > .time span {
  font-size: 18px;
  display: block;
}
.year-list-outer .year-list-inner > .item .item-inner .text {
  color: #fff;
  margin-left: 20px;
  max-width: 745px;
}
.year-list-outer .year-list-inner > .item .item-inner .text h3 {
  font-size: 16px;
}
.year-list-outer .year-list-inner > .item .item-inner .text p {
  margin-top: 5px;
  font-size: 12px;
  text-indent: 30px;
  line-height: 18px;
  height: 54px;
  overflow: hidden;
}
.year-list-outer .year-list-inner > .item .item-inner .icon {
  margin: 20px;
  animation: all linear .3s;
}
.year-list-outer .year-list-inner > .item .item-inner .icon img {
  width: 40px;
  height: 38px;
}
.year-list-outer .year-list-inner > .item:hover {
  background: rgba(255, 255, 255, 0.1);
}
.year-list-outer .year-list-inner > .item:hover .item-inner {
  margin-left: 0px;
}
.year-list-outer .year-list-inner > .item:hover .item-inner .icon {
  display: block;
}
.year-list-outer .shows {
  display: block;
}
@media (min-width: 530px) {
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box {
    width: 150px;
  }
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-wrapper .swiper-slide {
    font-size: 22px;
  }
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-6 img,
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-6 img {
    width: 15px;
    height: 23px;
  }
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-7 img,
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-7 img {
    width: 15px;
    height: 23px;
  }
  .year-list-outer .year-list-inner > .item .item-inner .icon {
    margin: 10px;
  }
  .year-list-outer .year-list-inner > .item .item-inner .icon img {
    width: 50px;
    height: 48px;
  }
  .year-list-outer .year-list-inner > .item .item-inner .text h3 {
    font-size: 20px;
  }
  .year-list-outer .year-list-inner > .item .item-inner > .time {
    font-size: 14px;
    margin-left: 10px;
    margin-top: 15px;
  }
  .year-list-outer .year-list-inner > .item .item-inner > .time span {
    font-size: 22px;
    margin-right: 5px;
    display: inline;
  }
  .year-list-outer .year-list-inner > .item .item-inner .text {
    margin-left: 20px;
  }
}
@media (min-width: 640px) {
  .year-list-outer .year-list-inner > .item .item-inner > .time span {
    font-size: 26px;
    margin-right: 10px;
  }
  .year-list-outer .year-list-inner > .item .item-inner > .time {
    font-size: 14px;
    margin-left: 40px;
    margin-top: 25px;
  }
  .year-list-outer .year-list-inner > .item .item-inner .text {
    margin-left: 50px;
  }
  .year-list-outer .year-list-inner > .item .item-inner .text p {
    font-size: 15px;
    line-height: 25px;
    height: 75px;
  }
  .year-list-outer .year-list-inner > .item .item-inner .text h3 {
    font-size: 22px;
  }
  .year-list-outer .year-list-inner > .item .item-inner .icon {
    margin: 20px;
  }
  .year-list-outer .year-list-inner > .item .item-inner .icon img {
    width: 60px;
    height: 58px;
  }
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-6 img,
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-6 img {
    width: 17px;
    height: 26px;
  }
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-prev-7 img,
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-button-next-7 img {
    width: 17px;
    height: 26px;
  }
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box {
    width: 200px;
  }
  .planting-log .log-inner .year-tab-outer .year-tab-inner .year-tab-box .swiper-wrapper .swiper-slide {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .year-list-outer .year-list-inner > .item .item-inner .icon {
    display: none;
  }
  .pandw-banner-outer .pandw-banner-inner .title h3 {
    font-size: 34px;
  }
  .pandw-banner-outer .pandw-banner-inner .title p {
    font-size: 22px;
  }
  .three-all-title p {
    font-size: 28px;
  }
  .three-all-title h3 {
    font-size: 38px;
  }
}
@media (min-width: 840px) {
  .pandw-banner-outer {
    margin-top: 73px;
  }
}
@media (min-width: 1100px) {
  .pandw-banner-outer .pandw-banner-inner .title {
    margin-left: 0px;
  }
  .pandw-banner-outer .pandw-banner-inner .title h3 {
    font-size: 44px;
  }
  .pandw-banner-outer .pandw-banner-inner .title p {
    font-size: 28px;
  }
  .introduce-outer .introduce-inner {
    padding-bottom: 0;
  }
  .introduce-outer .introduce-inner .text {
    padding: 0px;
  }
  .year-list-outer .year-list-inner > .item .item-inner {
    margin-left: 50px;
  }
  .planting-log .log-inner .year-tab-outer {
    margin: 0;
    margin-top: 20px;
  }
  .year-list-outer {
    margin: 0;
  }
}
.pb-introduce-outer {
  width: 100%;
  background: #F5F5F5;
}
.pb-introduce-outer .pb-introduce-inner {
  overflow: hidden;
  max-width: 1100px;
  padding-bottom: 30px;
  margin: 0 auto;
}
.pb-introduce-outer .pb-introduce-inner .three-all-title {
  margin-top: 40px;
}
.pb-introduce-outer .pb-introduce-inner .pb-introduce-list {
  position: relative;
  margin-top: 30px;
}
.pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item {
  padding: 10px;
  box-sizing: border-box;
}
.pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item .item-inner {
  height: 100%;
  background: #fff;
  overflow: hidden;
  position: relative;
}
.pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item .item-inner h3 {
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
}
.pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item .item-inner p {
  font-size: 14px;
  padding: 0px 10px;
  margin-top: 20px;
  line-height: 25px;
  overflow: hidden;
  text-indent: 30px;
  padding-bottom: 54px;
}
.pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item .item-inner .more {
  z-index: 2;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0px;
  padding: 10px 0;
  width: 100%;
  text-align: center;
}
.pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item .item-inner .more a {
  display: inline-block;
  padding: 5px 20px;
  border: 2px solid #000000;
  border-radius: 20px;
}
.pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item img {
  width: 100%;
  display: block;
}
.pb-introduce-outer .pb-introduce-inner .left .item:first-child {
  width: 100%;
  height: 100%;
}
.pb-introduce-outer .pb-introduce-inner .left .item:first-child + div {
  width: 100%;
  height: 100%;
}
.pb-introduce-outer .pb-introduce-inner .right .item:first-child {
  width: 100%;
  height: 100%;
}
.pb-introduce-outer .pb-introduce-inner .right .item:first-child + div {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item .item-inner h3 {
    font-size: 23px;
    margin-top: 20px;
  }
  .pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item .item-inner p {
    font-size: 16px;
    line-height: 25px;
  }
  .pb-introduce-outer .pb-introduce-inner .pb-introduce-list .item .item-inner .more a {
    display: inline-block;
    padding: 5px 20px;
    border: 2px solid #000000;
    border-radius: 20px;
    font-size: 16px;
  }
  .pb-introduce-outer .pb-introduce-inner .left .item:first-child {
    float: right;
    width: 50%;
  }
  .pb-introduce-outer .pb-introduce-inner .left .item:first-child + div {
    position: absolute;
    left: 0;
    width: 50%;
  }
  .pb-introduce-outer .pb-introduce-inner .right .item:first-child {
    float: left;
    width: 50%;
  }
  .pb-introduce-outer .pb-introduce-inner .right .item:first-child + div {
    position: absolute;
    right: 0;
    width: 50%;
    height: 100%;
  }
}
.brew-log {
  background: url(../images/fbfd48794198145165_02.jpg) no-repeat center top;
}
.index-case-center {
  width: 100%;
  overflow: hidden;
  background: url(../images/sdfg45981298149781_02.jpg) no-repeat center top;
  padding-bottom: 40px;
}
.index-case-center .index-case-inner {
  max-width: 1100px;
  margin: 0 auto;
  margin-top: 50px;
  overflow: hidden;
}
.index-case-center .index-case-inner .three-d-list {
  display: none;
  width: 1100px;
  margin: 0 auto;
  margin-top: 20px;
  height: 410px;
  width: 100%;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box {
  width: 1100px;
  height: 410px;
  margin: 0 auto;
  position: relative;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder {
  width: 855px;
  height: 410px;
  margin: 0 auto;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder .roundabout-moveable-item {
  background: #fff;
  width: 855px;
  height: 410px;
  padding-bottom: 100px;
  box-sizing: content-box;
  overflow: hidden;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder .roundabout-moveable-item a {
  color: #333;
  text-decoration: none;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder .roundabout-moveable-item a:hover {
  color: #333;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder .roundabout-moveable-item img {
  display: block;
  width: 100%;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder .roundabout-moveable-item .text {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  height: 100px;
  display: block;
  background: #fff;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder .roundabout-moveable-item .text h3 {
  text-align: center;
  font-size: 18px;
  margin-top: 10px;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder .roundabout-moveable-item .text p {
  text-indent: 30px;
  width: 835px;
  margin: 0 auto;
  margin-top: 5px;
  font-size: 15px;
  padding: 0px 10px;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .roundabout-holder .roundabout-moveable-item .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #333;
  opacity: 0.3;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .d-prev,
.index-case-center .index-case-inner .three-d-list .roundabout_box .d-next {
  width: 50px;
  height: 80px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  background: #15749D;
  text-align: center;
  cursor: pointer;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .d-prev .fa,
.index-case-center .index-case-inner .three-d-list .roundabout_box .d-next .fa {
  color: #fff;
  font-size: 40px;
  vertical-align: top;
  margin-top: 20px;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .d-prev {
  left: 50px;
}
.index-case-center .index-case-inner .three-d-list .roundabout_box .d-next {
  right: 50px;
}
.index-case-center .index-case-inner .mb-about-show {
  position: relative;
  margin: 0px 10px;
}
.index-case-center .index-case-inner .mb-about-show img {
  display: block;
  width: 100%;
}
.index-case-center .index-case-inner .mb-about-show .text {
  width: 100%;
  display: block;
  background: #fff;
  overflow: hidden;
  padding-bottom: 20px;
}
.index-case-center .index-case-inner .mb-about-show .text h3 {
  text-align: center;
  font-size: 18px;
  margin-top: 10px;
}
.index-case-center .index-case-inner .mb-about-show .text p {
  text-indent: 30px;
  margin: 0 auto;
  margin-top: 5px;
  font-size: 15px;
  padding: 0px 10px;
  line-height: 25px;
  overflow: hidden;
}
@media (min-width: 1100px) {
  .index-case-center .index-case-inner .three-d-list {
    display: block;
  }
  .index-case-center .index-case-inner .mb-about-show {
    display: none;
  }
  .index-case-center {
    padding-bottom: 80px;
  }
  .index-case-center .index-case-inner {
    width: 1100px;
    padding-bottom: 100px;
  }
}
.product-outer {
  width: 100%;
  background: url(../images/asfsadfasdfasfa_02.jpg) no-repeat center bottom;
  overflow: hidden;
  position: relative;
}
.product-outer .top-bk {
  position: absolute;
  top: 0;
  width: 100%;
  height: 120px;
  z-index: 1;
  background: url(../images/asdff191191981919_02.png) no-repeat center top;
}
.product-outer .product-inner {
  position: relative;
  z-index: 2;
  max-width: 1100px;
  margin: 0 auto;
}
.product-outer .product-inner .title {
  margin-top: 100px;
}
.product-outer .product-inner .title span {
  display: inline-block;
  font-size: 22px;
  color: #02282C;
  font-family: 'Microsoft YaHei UI';
  background: #A5D6CE;
  padding: 10px 30px;
  margin-left: 10px;
}
.product-list {
  margin-top: 30px;
}
.product-list .item {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 0 10px;
  margin-top: 15px;
}
.product-list .item .item-inner {
  position: relative;
  border: 1px solid #A5D6CE;
  overflow: hidden;
}
.product-list .item .item-inner .icon {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  background: #A5D6CE;
  color: #fff;
  font-size: 30px;
  text-align: center;
  line-height: 25px;
  width: 30px;
  height: 30px;
}
.product-list .item .item-inner > a {
  display: block;
}
.product-list .item .item-inner a {
  color: #333;
  text-decoration: none;
}
.product-list .item .item-inner img {
  width: 100%;
  display: block;
}
.product-list .item .item-inner .ms {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 5px;
  text-align: center;
}
.product-list .item .item-inner .ms .name {
  font-size: 14px;
  color: #02282C;
  font-weight: bold;
}
.product-list .item .item-inner .ms .egls {
  font-size: 12px;
  color: #02282C;
}
.product-list .item .item-inner .ms .ct {
  font-size: 12px;
  color: #02282C;
}
.product-list .item .item-inner .mask {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
}
.product-list .item .item-inner .mask h3 {
  font-size: 16px;
  margin-top: 20%;
  padding: 0px 5px;
}
.product-list .item .item-inner .mask .name {
  font-size: 16px;
  padding: 0px 5px;
}
.product-list .item .item-inner .mask .p-roof {
  padding: 0px 5px;
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
.product-list .item .item-inner .mask .p-roof span {
  font-size: 14px;
}
.product-list .item .item-inner .mask .more {
  text-align: center;
}
.product-list .item .item-inner .mask .more span {
  display: inline-block;
  color: #333;
  background: #A5D6CE;
  font-size: 14px;
  padding: 5px 25px;
  border-radius: 20px;
  margin-top: 40px;
  box-shadow: 1px 2px 3px #333;
}
@media (min-width: 374px) {
  .product-list .item .item-inner .ms .name {
    font-size: 16px;
  }
  .product-list .item .item-inner .ms .egls {
    font-size: 14px;
  }
  .product-list .item .item-inner .ms .ct {
    font-size: 14px;
  }
}
@media (min-width: 580px) {
  .product-outer .product-inner .title span {
    font-size: 28px;
  }
  .product-list .item {
    width: 50%;
  }
  .product-list .item:hover .item-inner .mask {
    display: block;
  }
  .product-list .item:hover .item-inner .icon {
    display: none;
  }
  .product-list .item .item-inner .icon {
    display: block;
  }
  .product-list .item .item-inner .ms {
    bottom: 10px;
  }
  .product-list .item .item-inner .ms .name {
    font-size: 17px;
  }
  .product-list .item .item-inner .ms .egls {
    font-size: 14px;
  }
  .product-list .item .item-inner .ms .ct {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .product-list .item {
    width: 50%;
  }
  .product-list .item .item-inner .mask h3 {
    font-size: 20px;
  }
  .product-list .item .item-inner .mask .p-roof {
    font-size: 20px;
  }
  .product-list .item .item-inner .mask .p-roof span {
    font-size: 14px;
  }
  .product-list .item .item-inner .mask .more a {
    font-size: 16px;
  }
}
.page-outer {
  text-align: center;
  padding: 40px 0px;
}
.page-outer a {
  display: inline-block;
  font-size: 14px;
  padding: 2px 10px;
  text-decoration: none;
  color: #A5D6CE;
  background: #434343;
  border: 1px solid #434343;
  margin: 0px 2px;
}
.page-outer a .fa {
  font-size: 20px;
  vertical-align: top;
}
.page-outer a:first-child {
  background: none;
  border: 1px solid #434343;
  color: #333;
  box-sizing: border-box;
}
.page-outer a:last-child {
  background: none;
  border: 1px solid #434343;
  color: #333;
}
.page-outer a:nth-child(6) {
  display: none;
}
.page-outer a:nth-child(7) {
  display: none;
}
.page-outer .active {
  background: #A5D6CE;
  border: 1px solid #A5D6CE;
  color: #fff;
}
@media (min-width: 420px) {
  .page-outer a:nth-child(6) {
    display: inline-block;
  }
  .page-outer a:nth-child(7) {
    display: inline-block;
  }
}
@media (min-width: 580px) {
  .page-outer a {
    padding: 2px 15px;
    margin: 0px 3px;
  }
}
.cooperation-outer {
  width: 100%;
  background: url(../images/asfsadfasdfasfa_02.jpg) no-repeat center bottom;
  position: relative;
}
.cooperation-outer .top-bk {
  position: absolute;
  top: 0;
  width: 100%;
  height: 120px;
  z-index: 1;
  background: url(../images/sdgsdgsdgsdsgsdsf_02.png) no-repeat center top;
}
.cooperation-outer .cooperation-inner {
  position: relative;
  z-index: 2;
  max-width: 1100px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 30px;
}
.cooperation-outer .cooperation-inner .logo {
  margin-top: 40px;
  text-align: center;
}
.cooperation-outer .cooperation-inner .cooperation-list .item {
  margin-top: 50px;
}
.cooperation-outer .cooperation-inner .cooperation-list .item .img-box {
  padding: 0px 10px;
}
.cooperation-outer .cooperation-inner .cooperation-list .item .img-box img {
  width: 100%;
  display: block;
}
.cooperation-outer .cooperation-inner .cooperation-list .item .item-inner {
  padding: 0 10px;
}
.cooperation-outer .cooperation-inner .cooperation-list .item .item-inner h3 {
  font-size: 20px;
  color: #7FA9AD;
  margin-top: 20px;
}
.cooperation-outer .cooperation-inner .cooperation-list .item .item-inner p {
  font-size: 14px;
  margin-top: 10px;
}
.cooperation-outer .cooperation-inner .cooperation-list .item .item-inner p span {
  color: #FF0238;
}
.cooperation-outer .cooperation-inner .qr-code-outer {
  margin-top: 40px;
  height: 190px;
  overflow: hidden;
  background: url(../bk/gfdogdfiodfoi651_03.png) no-repeat center;
  background-size: 170px 190px;
}
.cooperation-outer .cooperation-inner .qr-code-outer img {
  width: 150px;
  height: 150px;
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .cooperation-outer .cooperation-inner .qr-code-outer {
    height: 280px;
    background: url(../bk/gfdogdfiodfoi651_03.png) no-repeat center;
    background-size: 250px 280px;
  }
  .cooperation-outer .cooperation-inner .qr-code-outer img {
    width: 220px;
    height: 220px;
    margin-top: 15px;
  }
  .cooperation-outer .cooperation-inner .cooperation-list .item .item-inner h3 {
    margin-top: 0;
    font-size: 26px;
  }
  .cooperation-outer .cooperation-inner .cooperation-list .item .item-inner p {
    font-size: 16px;
  }
  .cooperation-outer .cooperation-inner .cooperation-list .item .img-box {
    padding: 0;
    margin-left: 10px;
  }
  .cooperation-outer .cooperation-inner .cooperation-list .item .img-box img {
    width: auto;
  }
  .cooperation-outer .cooperation-inner .cooperation-list .item {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
  .cooperation-outer .cooperation-inner .cooperation-list .item .item-inner {
    flex: 1;
  }
  .cooperation-outer .cooperation-inner .cooperation-list .item .item-inner {
    padding: 0;
    padding-left: 20px;
  }
}
@media (min-width: 1100px) {
  .cooperation-outer .cooperation-inner .cooperation-list .item .img-box {
    margin-left: 0px;
  }
}
.big-news-list .item {
  position: relative;
  padding: 20px 10px;
}
.big-news-list .item .big-q {
  display: none;
  width: 10px;
  height: 10px;
  background: #DBB967;
  position: absolute;
  left: -5px;
  top: 0;
  border-radius: 50%;
  overflow: hidden;
}
.big-news-list .item .big-q i:first-child {
  position: absolute;
  left: 3px;
  top: 0;
  height: 100%;
  width: 3px;
  background: #F2E196;
}
.big-news-list .item .big-q i:last-child {
  position: absolute;
  left: 8px;
  top: 0;
  height: 100%;
  width: 2px;
  background: #F2E196;
}
.big-news-list .item .year-box {
  font-size: 28px;
  color: #7FA8AD;
  font-family: 'Microsoft YaHei';
  font-weight: bold;
  font-style: italic;
}
.big-news-list .item .year-box .fa {
  color: #333;
  font-size: 26px;
  margin-left: 20px;
}
.big-news-list .item .news-info {
  border: 1px solid #E5E5E5;
  position: relative;
  background: #fff;
  margin-top: 40px;
}
.big-news-list .item .news-info:first-child {
  margin-top: 0;
}
.big-news-list .item .news-info .icon {
  display: none;
  position: absolute;
  left: -8px;
  top: 50%;
  width: 8px;
  height: 13px;
  margin-top: -6.5px;
  background: url(../bk/adsfsdgdsg89196_03.png) no-repeat center;
}
.big-news-list .item .news-info .month {
  text-align: right;
  height: 30px;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: -35px;
  font-size: 20px;
  color: #4C4C4C;
}
.big-news-list .item .news-info .month .ic {
  display: none;
  width: 6px;
  height: 6px;
  position: absolute;
  right: -20px;
  top: 50%;
  margin-top: -3px;
  background: #DBB967;
  border-radius: 50%;
}
.big-news-list .item .news-info .img-box {
  overflow: hidden;
  padding: 10px;
}
.big-news-list .item .news-info .img-box img {
  width: 100%;
}
.big-news-list .item .news-info .text {
  padding: 15px;
  font-size: 16px;
  color: #4C4C4C;
  line-height: 30px;
}
@media (min-width: 768px) {
  .big-news-list .item {
    border-left: 1px solid #B69530;
    margin-left: 160px;
    padding: 50px 0px;
  }
  .big-news-list .item .year-box {
    position: absolute;
    left: -150px;
    top: -25px;
    font-size: 38px;
  }
  .big-news-list .item .big-q {
    display: block;
  }
  .big-news-list .item .news-info {
    margin-top: 20px;
    margin-left: 50px ;
  }
  .big-news-list .item .news-info .icon {
    display: block;
  }
  .big-news-list .item .news-info .month {
    width: 60px;
    position: absolute;
    left: -129px;
    top: 50%;
    margin-top: -15px;
  }
  .big-news-list .item .news-info .month .ic {
    display: block;
  }
  .big-news-list .item .news-info .img-box {
    float: right;
    padding: 0;
    margin-left: 10px;
  }
  .big-news-list .item .news-info .img-box img {
    width: auto;
  }
  .big-news-list .item .news-info .text {
    font-size: 18px;
  }
  .big-news-list .item .news-info:hover {
    box-shadow: 3px 1px 5px #D8D8D8;
  }
}
.culture-outer {
  background: url(../images/asfsadfasdfasfa_02.jpg) no-repeat center bottom;
  position: relative;
}
.culture-outer .top-bk {
  position: absolute;
  top: 0;
  width: 100%;
  height: 120px;
  z-index: 1;
  background: url(../images/asdff191191981919_02.png) no-repeat center top;
}
.culture-outer .pb-introduce-inner {
  position: relative;
  z-index: 2;
}
.culture-outer .pb-introduce-inner .culture-outer-lists .culture-inner-list {
  display: none;
}
.culture-outer .pb-introduce-inner .culture-outer-lists .shows {
  display: block;
}
.culture-outer .pb-introduce-inner .pb-introduce-list .item {
  padding: 0 10px;
}
.culture-outer .pb-introduce-inner .pb-introduce-list .item .item-inner {
  background: #A5D6CE;
}
.culture-outer .pb-introduce-inner .pb-introduce-list .item .item-inner .more {
  background: #A5D6CE;
}
.culture-outer .pb-introduce-inner .pb-introduce-list .item .item-inner p {
  margin-top: 10px;
}
.culture-outer .pb-introduce-inner .pb-introduce-list .item .item-inner .tiem {
  text-align: center;
  padding: 0;
  text-indent: 0;
}
.culture-outer .pb-introduce-inner .pb-introduce-list .item .item-inner .tiem span {
  padding-left: 20px;
  background: url(../bk/sfasfasf219819815651_03.png) no-repeat left center;
}
.culture-outer .pb-introduce-inner .pb-introduce-list .item .item-inner video {
  width: 100%;
  display: block;
  background: #333;
}
.culture-outer .pb-introduce-inner .culture-tab-outer {
  margin-top: 90px;
}
.culture-outer .pb-introduce-inner .culture-tab-outer .tab-list {
  padding: 0px 10px;
}
.culture-outer .pb-introduce-inner .culture-tab-outer .tab-list li {
  font-size: 14px;
  padding: 5px 10px;
  text-align: center;
  border-bottom: 1px solid #FEFEFE;
  font-family: 'Microsoft YaHei UI';
  background: #DCDCDC;
  box-sizing: border-box;
  color: #6D6D6D;
  cursor: pointer;
}
.culture-outer .pb-introduce-inner .culture-tab-outer .tab-list li a {
  display: block;
  font-size: 26px;
  color: #6D6D6D;
  font-family: 'Microsoft YaHei UI';
}
.culture-outer .pb-introduce-inner .culture-tab-outer .tab-list li a:hover {
  text-decoration: none;
}
.culture-outer .pb-introduce-inner .culture-tab-outer .tab-list li:last-child {
  border-right: none;
  border-bottom: none;
}
.culture-outer .pb-introduce-inner .culture-tab-outer .tab-list .active {
  background: #A5D6CE;
  color: #02282C;
}
.culture-outer .pb-introduce-inner .culture-tab-outer .tab-list .active a {
  color: #02282C;
}
@media (min-width: 480px) {
  .culture-outer .pb-introduce-inner .culture-tab-outer .tab-list li {
    font-size: 16px;
    padding: 3px 20px;
    float: left;
    border-bottom: none;
    border-right: 1px solid #FEFEFE;
  }
  .culture-outer .pb-introduce-inner .culture-tab-outer .tab-list {
    margin-left: 10px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .culture-outer .pb-introduce-inner .culture-tab-outer .tab-list li {
    font-size: 20px;
    padding: 5px 20px;
  }
}
@media (min-width: 1100px) {
  .culture-outer .pb-introduce-inner .pb-introduce-list .item {
    padding: 0;
  }
  .culture-outer .pb-introduce-inner .culture-tab-outer .tab-list {
    margin-left: 0;
  }
  .culture-outer .pb-introduce-inner .culture-tab-outer .tab-list li {
    font-size: 26px;
    padding: 5px 30px;
  }
}
.reservation-tab-outer {
  margin-top: 90px;
}
.reservation-tab-outer .tab-list {
  text-align: center;
}
.reservation-tab-outer .tab-list li {
  font-size: 14px;
  display: inline-block;
  text-align: center;
  border-bottom: 1px solid #FEFEFE;
  font-family: 'Microsoft YaHei UI';
  background: #DCDCDC;
  box-sizing: border-box;
  color: #6D6D6D;
  cursor: pointer;
  width: 140px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  margin-right: 2px;
}
.reservation-tab-outer .tab-list li:last-child {
  margin-right: 0;
}
.reservation-tab-outer .tab-list .active {
  background: #A5D6CE;
  color: #02282C;
}
.reservation-tab-outer .tab-list .active a {
  color: #02282C;
}
.reservation-outer {
  background: #fff;
  position: relative;
}
.reservation-outer .tab-list {
  padding: 0px 10px;
}
.reservation-outer .top-bk {
  position: absolute;
  top: 0;
  width: 100%;
  height: 120px;
  z-index: 1;
  background: url(../images/asdff191191981919_02.png) no-repeat center top;
}
.reservation-outer .pb-introduce-inner {
  position: relative;
  z-index: 2;
}
.reservation-outer-lists {
  margin-top: 30px;
  padding: 0px 10px;
}
.reservation-outer-lists .reservation-inner-list {
  display: none;
}
.reservation-outer-lists .reservation-inner-list .reservation-process li {
  float: left;
  text-align: center;
  color: #E7E7E7;
  background: #242121;
  border-right: 2px solid #fff;
  padding: 10px 0px;
  width: 50%;
  margin-top: 10px;
  font-size: 16px;
}
.reservation-outer-lists .reservation-inner-list .reservation-process li span {
  font-family: 'Microsoft YaHei';
}
.reservation-outer-lists .reservation-inner-list .reservation-process .active {
  background: #A5D6CE;
  background: url(../bk/asfasfsa512691651651_03.jpg) no-repeat center;
  background-size: 100% 100%;
}
.reservation-outer-lists .reservation-inner-list .reading-attention {
  position: relative;
  background: #F3F4F5;
  padding-bottom: 50px;
}
.reservation-outer-lists .reservation-inner-list .reading-attention .show-box {
  padding: 0px 20px;
  overflow-y: scroll;
  max-height: 400px;
}
.reservation-outer-lists .reservation-inner-list .reading-attention h3 {
  margin-top: 20px;
  text-align: center;
  color: #82ABAF;
}
.reservation-outer-lists .reservation-inner-list .reading-attention p {
  font-size: 16px;
  color: #5E5E5E;
  line-height: 25px;
  text-indent: 30px;
}
.reservation-outer-lists .reservation-inner-list .reading-attention h4 {
  text-indent: 30px;
  margin-top: 40px;
}
.reservation-outer-lists .reservation-inner-list .reading-attention .ms {
  margin-top: 10px;
}
.reservation-outer-lists .reservation-inner-list .reading-attention .ms span {
  font-weight: bold;
}
.reservation-outer-lists .reservation-inner-list .reading-attention .form-box {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 50px;
  overflow: hidden;
  text-align: center;
  line-height: 50px;
  background: #F3F4F5;
  font-size: 14px;
}
.reservation-outer-lists .reservation-inner-list .reading-attention .form-box input{
  width: 15px;
  height: 15px;
  vertical-align: top;
  margin-top: 18px;
}
.reservation-outer-lists .reservation-inner-list .reservation-page {
  margin-top: 10px;
}
.reservation-outer-lists .reservation-inner-list .reservation-page a {
  display: inline-block;
  font-size: 16px;
  padding: 5px 20px;
  border: 1px solid #A5D6CE;
  margin-right: 5px;
}
.reservation-outer-lists .reservation-inner-list .reservation-page a .fa {
  vertical-align: top;
  font-size: 22px;
}
.reservation-outer-lists .reservation-inner-list .reservation-page a:first-child .fa {
  margin-right: 10px;
}
.reservation-outer-lists .reservation-inner-list .reservation-page a:last-child .fa {
  margin-left: 10px;
}
.reservation-outer-lists .reservation-inner-list .reservation-page .active {
  background: #A5D6CE;
}
.reservation-outer-lists .reservation-inner-list .query-outer .query-box {
  background: #F3F4F5;
  padding: 10px;
}
.reservation-outer-lists .reservation-inner-list .query-outer .query-box .tt {
  text-align: center;
  font-size: 18px;
  line-height: 40px;
}
.reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box {
  margin-top: 20px;
}
.reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box input {
  border: none;
  height: 42px;
  line-height: 42px;
}
.reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box .tel {
  background: #fff;
  width: 100%;
  font-size: 16px;
  text-align: center;
}
.reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box .sub {
  text-align: center;
  margin-top: 20px;
}
.reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box .sub input {
  height: 34px;
  line-height: 34px;
  background: #121212 url(../bk/asfs28145114_03.png) no-repeat 3px center;
  background-size: 30px 28px ;
  color: #A5D6CE;
  font-size: 18px;
  padding: 0px 10px;
  padding-left: 50px;
  border-radius: 20px;
}
.reservation-outer-lists .reservation-inner-list .query-outer .result {
  padding: 10px;
  font-size: 16px;
  margin-top: 10px;
}
.reservation-outer-lists .reservation-inner-list .query-outer .result span {
  color: #FF0000;
}
.reservation-outer-lists .shows {
  display: block;
}
@media (min-width: 620px) {
  .reservation-outer-lists .reservation-inner-list .reading-attention .form-box {
    font-size: 16px;
  }
  .reservation-outer-lists .reservation-inner-list .reservation-process li {
    width: 25%;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    padding: 5px 0px;
  }
  .reservation-outer-lists .reservation-inner-list .reservation-process li span {
    font-size: 28px;
  }
  .reservation-tab-outer .tab-list li {
    font-size: 20px;
    width: 140px;
    height: 45px;
    line-height: 45px;
  }
}
@media (min-width: 768px) {
  .reservation-outer .tab-list li {
    display: block;
    float: left;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .result {
    font-size: 18px;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .tt {
    text-align: left;
    font-size: 20px;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box {
    padding: 30px;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box .tel {
    float: left;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box .sub {
    float: left;
    margin-top: 0;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box .tel {
    width: 300px;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box .sub input {
    margin-left: 30px;
    font-size: 20px;
    height: 42px;
    line-height: 42px;
    background: #121212 url(../bk/asfs28145114_03.png) no-repeat 3px center;
    background-size: 38px 36px ;
    padding-left: 60px;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box {
    margin-top: 0px;
  }
  .reservation-outer-lists .reservation-inner-list .reservation-process li span {
    font-size: 32px;
  }
  .reservation-tab-outer .tab-list li {
    font-size: 26px;
    width: 180px;
    height: 55px;
    line-height: 55px;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .tt {
    float: left;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box {
    float: left;
  }
  .reservation-outer-lists .reservation-inner-list .query-outer .query-box .form-box .tel {
    margin-left: 20px;
  }
}
@media (min-width: 1100px) {
  .reservation-tab-outer .tab-list {
    padding: 0px;
  }
  .reservation-outer-lists {
    padding: 0;
  }
}
.selection-date {
  background: #F4F5F5;
  padding-bottom: 20px;
}
.selection-date .choice {
  overflow: hidden;
}
.selection-date .choice > div {
  margin-top: 10px;
  background: #fff;
  margin: 0px 10px;
}
.selection-date .choice .day-box {
  margin-top: 20px;
}
.selection-date .choice .day-box #schedule-box {
  display: none;
  width: 450px;
  margin: 0 auto;
  padding: 0;
  font-size: 13px;
}
.selection-date .choice .day-box #schedule-box .page .fa {
  cursor: pointer;
  font-size: 20px;
  vertical-align: top;
  margin-top: 10px;
}
.selection-date .choice .day-box #schedule-box .page .fa-angle-left {
  margin-left: 40px;
}
.selection-date .choice .day-box #schedule-box .page .fa-angle-right {
  margin-right: 40px;
}
.selection-date .choice .day-box .schedule-hd {
  display: flex;
  justify-content: space-between;
  padding: 10px 20px;
  background: #E3F4F3;
}
.selection-date .choice .day-box .today {
  flex: 1;
  text-align: center;
  font-size: 30px;
  color: #70958F;
}
.selection-date .choice .day-box .ul-box {
  overflow: hidden;
  padding: 5px 0;
}
.selection-date .choice .day-box .ul-box > li {
  float: left;
  width: 14.28%;
  text-align: center;
  padding: 5px 0;
}
.selection-date .choice .day-box .other-month {
  color: #999999;
}
.selection-date .choice .day-box .current-month {
  color: #333333;
}
.selection-date .choice .day-box .today-style {
  background: #D9FFEF;
}
.selection-date .choice .day-box .arrow {
  cursor: pointer;
}
.selection-date .choice .day-box .dayStyle {
  display: inline-block;
  width: 50px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.selection-date .choice .day-box .current-month > .dayStyle:hover {
  background: #FFF799;
  color: #333;
  box-sizing: border-box;
  border: 1px solid #FACD86;
}
.selection-date .choice .day-box .today-flag {
  background: #D9FFEF;
  color: #333;
  box-sizing: border-box;
  border: 1px solid #8DAAA5;
}
.selection-date .choice .day-box .boxshaw {
  box-shadow: 2px 2px 15px 2px #e3e3e3;
}
.selection-date .choice .day-box .selected-style {
  background: #FFF799;
  color: #333;
  box-sizing: border-box;
  border: 1px solid #FACD86;
}
.selection-date .choice .day-box #demo1 {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  border: none;
  margin-left: 10px;
}
.selection-date .choice .time-box {
  margin-top: 20px;
  overflow: hidden;
  box-shadow: 2px 2px 15px 2px #e3e3e3;
  background: #fff;
  box-sizing: border-box;
  padding: 30px 10px ;
}
.selection-date .choice .time-box > h3 {
  font-size: 16px;
  color: #7FA8AD;
}
.selection-date .choice .time-box .up,
.selection-date .choice .time-box .down {
  margin-top: 20px;
}
.selection-date .choice .time-box .up .tt,
.selection-date .choice .time-box .down .tt {
  font-size: 16px;
  color: #7FA8AD;
  float: left;
  vertical-align: top;
  margin-top: 10px;
}
.selection-date .choice .time-box .up .choic-up,
.selection-date .choice .time-box .down .choic-up,
.selection-date .choice .time-box .up .choic-down,
.selection-date .choice .time-box .down .choic-down {
  float: left;
  margin-top: 10px;
}
.selection-date .choice .time-box .up .choic-up p,
.selection-date .choice .time-box .down .choic-up p,
.selection-date .choice .time-box .up .choic-down p,
.selection-date .choice .time-box .down .choic-down p {
  float: left;
  font-size: 16px;
  margin-right: 10px;
}
.selection-date .choice .time-box .up .choic-up p input,
.selection-date .choice .time-box .down .choic-up p input,
.selection-date .choice .time-box .up .choic-down p input,
.selection-date .choice .time-box .down .choic-down p input {
  margin-right: 5px;
  width: 15px;
  height: 15px;
  vertical-align: top;
}
.selection-date .choice .time-box #now-date {
  margin-top: 20px;
  font-size: 16px;
  color: #A5A5A5;
}
.selection-date .choice .time-box #now-date span {
  color: #FF0000;
  font-weight: bold;
  margin-right: 10px;
}
.selection-date .ms {
  margin-top: 20px;
  font-size: 14px;
  padding: 0px 10px;
  color: #5E5E5E;
  line-height: 25px;
  font-weight: bold;
}
.selection-date .ms span {
  color: #70958F;
}
.selection-date .tips {
  line-height: 25px;
  font-size: 14px;
  padding: 0px 10px;
  color: #979797;
  font-weight: bold;
}
@media (min-width: 768px) {
  .selection-date .tips {
    padding: 0px 35px;
  }
  .selection-date .ms {
    padding: 0px 35px;
  }
  .selection-date .choice .time-box #now-date {
    font-size: 18px;
  }
  .selection-date .choice .time-box > h3 {
    font-size: 18px;
  }
  .selection-date .choice > div {
    margin: 0 auto;
  }
  .selection-date .choice .day-box #schedule-box {
    display: block;
    width: 540px;
  }
  .selection-date .choice .day-box {
    width: 540px;
  }
  .selection-date .choice .time-box {
    padding: 100px 30px;
    width: 540px;
    height: 360px;
    background: #ffffff url(../bk/ffvzxcv1961651.6516png_03.png) no-repeat center;
  }
}
@media (min-width: 1100px) {
  .selection-date .ms {
    margin-top: 10px;
    font-size: 16px;
  }
  .selection-date .tips {
    font-size: 16px;
  }
  .selection-date .choice > div {
    float: left;
    margin-left: 36px;
  }
  .selection-date .choice .day-box #schedule-box {
    display: block;
    width: 450px;
  }
  .selection-date .choice .day-box {
    width: 450px;
  }
}
.gearDate,
.gearDatetime,
.gearTime {
  font-family: sans-serif;
  font-size: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9900;
  overflow: hidden;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.date_ctrl {
  vertical-align: middle;
  background-color: white;
  color: #363837;
  margin: 0;
  height: auto;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9901;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slideInUp {
  animation: slideInUp 0.3s ease-in;
  -webkit-animation: slideInUp 0.3s ease-in;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.date_roll,
.datetime_roll,
.time_roll {
  display: -webkit-box;
  width: 100%;
  height: auto;
  overflow: hidden;
  font-weight: bold;
  background-color: transparent;
  -webkit-mask: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#debb47), to(rgba(36, 142, 36, 0)));
  -webkit-mask: -webkit-linear-gradient(top, #debb47 50%, rgba(36, 142, 36, 0));
}
.date_roll > div,
.datetime_roll > div,
.time_roll > div {
  font-size: 2.3em;
  height: 6em;
  float: left;
  background-color: transparent;
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 4;
}
.date_roll_mask {
  -webkit-mask: -webkit-gradient(linear, 0% 40%, 0% 0%, from(#debb47), to(rgba(36, 142, 36, 0)));
  -webkit-mask: -webkit-linear-gradient(bottom, #debb47 50%, rgba(36, 142, 36, 0));
  padding: 0 0 3em 0;
}
.date_roll > div:nth-child(2) {
  -webkit-box-flex: 2;
}
.date_roll > div:nth-child(1),
.datetime_roll > div:nth-child(1) {
  -webkit-box-flex: 4;
}
.datetime_roll > div:first-child {
  -webkit-box-flex: 6;
}
.datetime_roll > div:last-child {
  -webkit-box-flex: 6;
}
.date_grid {
  position: relative;
  top: 2em;
  width: 100%;
  height: 2em;
  margin: 0;
  box-sizing: border-box;
  z-index: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.date_grid > div {
  color: #000;
  position: absolute;
  right: 0;
  top: 0;
  font-size: .8em;
  line-height: 2.5em;
}
.date_roll > div:nth-child(3) .date_grid > div {
  left: 42%;
}
.datetime_roll > div .date_grid > div {
  right: 0;
}
.datetime_roll > div:first-child .date_grid > div {
  left: auto;
  right: 0%;
}
.datetime_roll > div:last-child .date_grid > div {
  left: 50%;
}
.time_roll > div:nth-child(1) .date_grid > div {
  right: 0.5em;
  /*border: 1px solid red;*/
}
.time_roll > div .date_grid {
  /*border: 1px solid black;*/
}
.time_roll > div .date_grid > div {
  right: 1em;
  /*border: 1px solid blue;*/
}
.date_btn {
  color: #000;
  font-size: 1.6em;
  line-height: 1em;
  text-align: center;
  padding: .8em 1em;
  cursor: pointer;
}
.date_btn_box {
  display: -webkit-box;
  -webkit-box-pack: justify;
  -webkit-box-align: stretch;
}
.gear {
  float: left;
  position: absolute;
  z-index: 9902;
  width: 5.5em;
  margin-top: -6em;
}
.date_roll > div .gear {
  width: 100%;
}
.date_roll > div:nth-child(1) .gear {
  text-indent: 20%;
}
.date_roll > div:nth-child(2) .gear {
  text-indent: -20%;
}
.date_roll > div:nth-child(3) .gear {
  text-indent: -55%;
}
.datetime_roll > div .gear {
  width: 100%;
  text-indent: -25%;
}
.datetime_roll > div:first-child .gear {
  text-indent: -10%;
}
.datetime_roll > div:last-child .gear {
  text-indent: -50%;
}
.time_roll > div .gear {
  width: 100%;
  /*text-indent: -70%;*/
  text-align: center;
}
.time_roll > div:nth-child(1) .gear {
  width: 100%;
  text-indent: 10%;
}
.tooth {
  height: 2em;
  line-height: 2em;
  text-align: center;
}
@media (min-width: 768px) {
  .selection-date .choice .day-box #demo1 {
    display: none;
  }
}
.user-info {
  background: #F3F4F5;
  padding: 30px 10px;
}
.user-info .info-left {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.user-info .info-right {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.user-info .ipt-box {
  position: relative;
  margin-top: 25px;
  padding-right: 15px;
}
.user-info .ipt-box > span {
  float: left;
  font-size: 14px;
  color: #5E5E5E;
  line-height: 34px;
  width: 75px;
  text-align: right;
  font-weight: bold;
}
.user-info .ipt-box .item {
  font-size: 14px;
  color: #979797;
}
.user-info .ipt-box .getreg {
  background: #6A1E1E;
  color: #fff;
  line-height: 34px;
  padding: 0px 10px;
  margin-left: 2px;
}
.user-info .ipt-box input {
  padding-left: 10px;
  float: left;
  width: 100%;
  height: 34px;
  font-size: 14px;
  line-height: 34px;
  border: none;
}
.user-info .ipt-box select {
  float: left;
  width: 100%;
  height: 34px;
  line-height: 34pox;
  border: none;
  font-size: 14px;
}
.user-info .ipt-box .rd {
  width: 15px;
  height: 15px;
  float: none;
  vertical-align: top;
  margin-left: 20px;
  margin-top: 10px;
}
.user-info .ipt-box .icon {
  position: absolute;
  right: 0;
  color: #FF0000;
  font-weight: bold;
  font-style: normal;
  line-height: 34px;
  margin-left: 10px;
  display:none;
}
@media (min-width: 374px) {
  .user-info .ipt-box input {
    font-size: 16px;
  }
  .user-info .ipt-box .item {
    font-size: 16px;
  }
  .user-info .ipt-box select {
    font-size: 16px;
  }
  .user-info .ipt-box > span {
    font-size: 16px;
    width: 90px;
  }
}
@media (min-width: 620px) {
  .user-info {
    padding: 30px 80px;
  }
}
@media (min-width: 890px) {
  .user-info .info-left,
  .user-info .info-right {
    width: 50%;
  }
  .user-info .info-left {
    padding-right: 30px;
  }
  .user-info .info-right {
    padding-left: 30px;
  }
}
.reservation-success {
  background: #F4F5F5;
  overflow: hidden;
  padding-bottom: 20px;
}
.reservation-success h3 {
  margin-top: 50px;
  font-size: 32px;
  color: #70958F;
  text-align: center;
}
.reservation-success .img-box {
  margin: 0 auto;
  margin-top: 20px;
  width: 280px;
}
.reservation-success .img-box img {
  width: 100%;
  display: block;
}
.reservation-success .back {
  text-align: center;
  margin-top: 50px;
}
.reservation-success .back a {
  display: inline-block;
  font-size: 16px;
  color: #70958F;
  padding: 5px 40px;
  border: 1px solid #70958F;
}
@media (min-width: 414px) {
  .reservation-success h3 {
    font-size: 36px;
  }
  .reservation-success .back a {
    font-size: 20px;
  }
}
@media (min-width: 520px) {
  .reservation-success h3 {
    font-size: 36px;
  }
  .reservation-success .back a {
    font-size: 22px;
  }
}
@media (min-width: 620px) {
  .reservation-success h3 {
    font-size: 44px;
  }
  .reservation-success .img-box {
    width: 47.2%;
  }
  .reservation-success .back a {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .reservation-success h3 {
    font-size: 50px;
  }
  .reservation-success .back a {
    font-size: 24px;
  }
}
.product-details-inner {
  max-width: 1100px;
  margin: 0 auto;
  margin-top: 50px;
}
.product-details-inner .details-top {
  margin-top: 50px;
  position: relative;
}
.product-details-inner .details-top .top-left {
  margin: 0px 10px;
  margin-top: 30px;
}
.product-details-inner .details-top .top-left h2,
.product-details-inner .details-top .top-left h3 {
  font-size: 24px;
  color: #02282C;
  font-family: 'Microsoft YaHei UI';
}
.product-details-inner .details-top .top-left .text-tab {
  margin-top: 20px;
  border-bottom: 1px solid #02282C;
}
.product-details-inner .details-top .top-left .text-tab li {
  cursor: pointer;
  float: left;
  font-size: 16px;
  color: #02282C;
  padding: 2px 10px;
}
.product-details-inner .details-top .top-left .text-tab .active {
  border: 1px solid #02282C;
  border-bottom: none;
}
.product-details-inner .details-top .top-left .tab-outer {
  margin-top: 20px;
  max-height: 450px;
  overflow: hidden;
  position: relative;
}
.product-details-inner .details-top .top-left .tab-outer .tab-inner {
  display: none;
}
.product-details-inner .details-top .top-left .tab-outer .tab-inner p {
  font-size: 14px;
  text-indent: 30px;
  line-height: 25px;
}
.product-details-inner .details-top .top-left .tab-outer .shows {
  display: block;
}
.product-details-inner .details-top .top-left .tab-outer .mask {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 26px;
  width: 100%;
  cursor: pointer;
}
.product-details-inner .details-top .top-right {
  margin: 0px 10px;
}
.product-details-inner .details-top .top-right .list-box {
  padding: 20px 0px;
  border-bottom: 1px solid #02282C;
}
.product-details-inner .details-top .top-right .item {
  font-size: 16px;
  color: #02282C;
  font-weight: bold;
  margin-top: 20px;
}
.product-details-inner .details-top .top-right .item p {
  color: #393A3A;
  font-weight: normal;
}
.product-details-inner .details-top .top-right .now-buy {
  margin-top: 30px;
}
.product-details-inner .details-top .top-middle {
  margin: 0 auto;
}
.product-details-inner .details-top .top-middle .img-box {
  width: 88%;
  margin: 0 auto;
}
.product-details-inner .details-top .top-middle .img-box img {
  width: 100%;
  display: block;
}
.product-details-inner .details-top .top-middle .details-sw {
  margin-top: 20px;
  position: relative;
}
.product-details-inner .details-top .top-middle .details-sw .details-inner {
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
}
.product-details-inner .details-top .top-middle .details-sw .swiper-slide {
  box-sizing: border-box;
  border: 1px solid #EEEEEE;
}
.product-details-inner .details-top .top-middle .details-sw .swiper-slide img {
  width: 100%;
  display: block;
}
.product-details-inner .details-top .top-middle .details-sw .acitve {
  border: 1px solid #A5D6CE;
}
.product-details-inner .details-top .top-middle .details-sw .swiper-button-prev-8,
.product-details-inner .details-top .top-middle .details-sw .swiper-button-next-8 {
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
}
.product-details-inner .details-top .top-middle .details-sw .swiper-button-prev-8 .fa,
.product-details-inner .details-top .top-middle .details-sw .swiper-button-next-8 .fa {
  font-size: 45px;
}
.product-details-inner .details-top .top-middle .details-sw .swiper-button-prev-8 {
  left: 10px;
}
.product-details-inner .details-top .top-middle .details-sw .swiper-button-next-8 {
  right: 10px;
}
.product-details-inner .details-top .top-middle .details-sw .swiper-button-disabled {
  opacity: 0.35;
}
.product-details-inner .back {
  margin-top: 40px;
}
.product-details-inner .back a {
  margin-left: 10px;
  display: inline-block;
  padding: 5px 20px;
  font-size: 16px;
  padding-right: 40px;
  background: url(../bk/asfsf19819651_07.png) no-repeat 90px center;
  border: 1px solid #A5D6CE;
}
.product-details-inner .recommend-outer {
  overflow: hidden ;
  padding-bottom: 80px;
  margin-top: 30px;
}
.product-details-inner .recommend-outer .title {
  border-top: 1px solid #02282C;
  font-size: 24px;
  padding: 30px 0px;
  margin: 0 10px;
}
.product-details-inner .recommend-outer .product-list .item:nth-child(3) {
  display: none;
}
.product-details-inner .recommend-outer .product-list .item:nth-child(4) {
  display: none;
}
@media (min-width: 413px) {
  .product-details-inner .details-top .top-middle .details-sw .swiper-button-prev-8 .fa,
  .product-details-inner .details-top .top-middle .details-sw .swiper-button-next-8 .fa {
    font-size: 60px;
  }
}
@media (min-width: 580px) {
  .product-details-inner .details-top .top-left {
    padding: 0px;
  }
  .product-details-inner .recommend-outer .product-list .item:nth-child(3) {
    display: block;
  }
}
@media (min-width: 768px) {
  .product-details-inner .recommend-outer .product-list .item:nth-child(4) {
    display: block;
  }
}
@media (min-width: 840px) {
  .product-details-inner .details-top .top-left .tab-outer {
    height: 450px;
  }
  .product-details-inner {
    margin-top: 73px;
  }
  .product-details-inner .details-top .top-right {
    float: right;
    width: 250px;
    margin: 0;
  }
  .product-details-inner .details-top .top-left {
    float: left;
    width: 250px;
    margin: 0;
  }
  .product-details-inner .details-top .top-middle {
    width: 540px;
    position: absolute;
    left: 275px;
    top: 0;
  }
  .product-details-inner .details-top {
    width: 1100px;
  }
}
@media (min-width: 1100px) {
  .product-details-inner .recommend-outer .title {
    margin: 0px;
  }
  .product-details-inner .back a {
    margin-left: 0px;
  }
}
.certificate-outer {
  width: 100%;
  background: url(../images/asdfvzxv29814987411dzsf_02.jpg) no-repeat center bottom;
}
.certificate-outer .certificate-list {
  max-width: 600px;
  margin: 0 10px;
  padding: 40px 0px;
  padding-bottom: 80px;
  overflow: hidden;
  position: relative;
}
.certificate-outer .certificate-list .swiper-slide img {
  width: 100%;
}
.certificate-outer .swiper-pagination-fraction,
.certificate-outer .swiper-pagination-custom,
.certificate-outer .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 50px;
}
.certificate-outer .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  opacity: 1;
  background: none;
  border: 1px solid #ffffff;
}
.certificate-outer .swiper-pagination-bullet-active {
  background: #fff;
}
@media (min-width: 600px) {
  .certificate-outer .certificate-list {
    margin: 0 auto;
  }
}
.retrospect-outer {
  margin-top: 50px;
  width: 100%;
  background: url(../images/dsfbvcx478484opklpoksdgvb_02.jpg) no-repeat center top;
  background-size: 1920px 100%;
  padding-bottom: 20px;
}
.retrospect-outer .retrospect-inner {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
}
.retrospect-outer .retrospect-inner .title {
  margin-top: 20px;
  text-align: center;
}
.retrospect-outer .retrospect-inner .title img {
  width: 90%;
}
.retrospect-outer .retrospect-inner .share-form {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 0px 10px;
}
.retrospect-outer .retrospect-inner .share-form .tt {
  font-size: 20px;
  color: #FFD38E;
  line-height: 48px;
}
.retrospect-outer .retrospect-inner .share-form .box {
  max-width: 470px;
  width: 100%;
}
.retrospect-outer .retrospect-inner .share-form input {
  border: none;
  height: 40px;
  font-size: 16px;
  color: #5E5E5E;
  padding-left: 20px;
  line-height: 40px;
}
.retrospect-outer .retrospect-inner .share-form .code {
  float: left;
  flex: 1;
  box-sizing: border-box;
  width: 100%;
}
.retrospect-outer .retrospect-inner .share-form .sub {
  float: left;
  width: 74px;
  background: url(../bk/dgcv321654165sa1f_03.jpg) no-repeat center;
  background-size: 74px 40px  ;
  border: 1px solid #5C4A2E;
  border-left: none;
}
.retrospect-outer .retrospect-inner .retrospect-tab-outer {
  height: 280px;
  margin-top: 100px;
  position: relative;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list {
  position: absolute;
  left: 50%;
  width: 560px;
  height: 280px;
  margin-left: -280px;
  top: 0;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item {
  width: 100px;
  height: 100px;
  position: absolute;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item .item-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #64655E;
  transform: rotateZ(-45deg);
  z-index: 1;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item span {
  display: inline-block;
  padding-top: 60px;
  min-width: 48px;
  font-size: 16px;
  color: #A3A3A3;
  position: relative;
  z-index: 2;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child {
  left: 230px;
  top: -50px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child span {
  background: url(../bk/dasfgsdjgvbo_1_03.png) no-repeat center 15px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div {
  left: 160px;
  top: 20px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div span {
  background: url(../bk/dasfgsdjgvbo_2_03.png) no-repeat center 15px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div {
  left: 300px;
  top: 20px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div span {
  background: url(../bk/dasfgsdjgvbo_3_03.png) no-repeat center 15px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div {
  left: 230px;
  top: 230px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div span {
  background: url(../bk/dasfgsdjgvbo_4_03.png) no-repeat center 15px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div + div {
  left: 230px;
  top: 90px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div + div span {
  background: url(../bk/dasfgsdjgvbo_5_03.png) no-repeat center 15px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div + div + div {
  left: 160px;
  top: 160px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div + div + div span {
  background: url(../bk/dasfgsdjgvbo_6_03.png) no-repeat center 15px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div + div + div + div {
  left: 300px;
  top: 160px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div + div + div + div span {
  background: url(../bk/dasfgsdjgvbo_7_03.png) no-repeat center 15px;
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .acitve .item-inner {
  background: -webkit-linear-gradient(left top, #987d46 0%, #edda80 50%, #987d46 100%);
}
.retrospect-outer .retrospect-inner .retrospect-tab-list .acitve span {
  color: #603400 ;
}
.retrospect-outer .retrospect-inner .retrospect-text-outer {
  max-width: 740px;
  margin: 0 auto;
  padding: 0px 10px;
  margin-top: 100px;
  width: 100%;
  box-sizing: border-box;
}
.retrospect-outer .retrospect-inner .retrospect-text-outer .retrospect-text-inner {
  font-size: 14px;
  color: #A3A3A3;
  text-align: center;
  line-height: 30px;
  height: 150px;
  overflow: hidden;
  display: none;
}
.retrospect-outer .retrospect-inner .retrospect-text-outer .shows {
  display: block;
}
@media (min-width: 640px) {
  .retrospect-outer .retrospect-inner .share-form .sub {
    width: 85px;
    background: url(../bk/dgcv321654165sa1f_03.jpg) no-repeat center;
    background-size: 85px 48px;
  }
  .retrospect-outer .retrospect-inner .share-form input {
    height: 48px;
    line-height: 48px;
  }
  .retrospect-outer .retrospect-inner .share-form {
    margin-top: 50px;
  }
  .retrospect-outer .retrospect-inner .share-form .box {
    float: left;
  }
  .retrospect-outer .retrospect-inner .title img {
    width: auto;
  }
  .retrospect-outer .retrospect-inner .share-form .tt {
    float: left;
  }
  .retrospect-outer .retrospect-inner .share-form {
    padding: 0;
  }
  .retrospect-outer .retrospect-inner .title {
    margin-top: 50px;
  }
  .retrospect-outer .retrospect-inner .retrospect-tab-outer {
    margin-top: 50px;
  }
  .retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child {
    left: 20px;
    top: 20px;
  }
  .retrospect-outer .retrospect-inner .retrospect-tab-list .item:first-child + div + div + div {
    left: 440px;
    top: 20px;
  }
  .retrospect-outer .retrospect-inner .retrospect-text-outer {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .retrospect-outer .retrospect-inner .retrospect-text-outer {
    padding: 0;
  }
  .retrospect-outer .retrospect-inner .title {
    margin-top: 100px;
  }
}
@media (min-width: 840px) {
  .retrospect-outer {
    margin-top: 73px;
  }
}
.details-outer {
  background: none;
}
.details-outer .details-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding-bottom: 80px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.details-outer .details-inner .details-header {
  margin-top: 50px;
  border-bottom: 1px dashed #E4E3E1;
  padding-bottom: 10px;
}
.details-outer .details-inner .title {
  font-size: 22px;
  text-align: center;
  color: #000;
  font-weight: bold;
}
.details-outer .details-inner .ms {
  text-align: center;
  margin-top: 10px;
}
.details-outer .details-inner .ms span,
.details-outer .details-inner .ms a {
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
}
.details-outer .details-inner .ms .time {
  padding-left: 20px;
  background: url(../bk/asdfgcgvse9749651_03.png) no-repeat left center;
}
.details-outer .details-inner .ms .share {
  vertical-align: top;
  margin-top: 0px;
  width: 17px;
  height: 18px;
  background: url(../bk/asfzxcf2891651_03.png) no-repeat center;
}
.details-outer .details-inner .text {
  margin-top: 20px;
  
}
.details-outer .details-inner .text p{padding-bottom: 15px;
    padding-top: 15px;    text-indent: 2em;}
.details-outer .details-inner .text img {
  width: 100%;
  height: auto;
  padding-bottom: 15px;
    padding-top: 15px;
}
.details-outer .details-inner .back {
  text-align: right;
  margin-top: 20px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #E4E3E1;
}
.details-outer .details-inner .back a {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  background: #7FA8AD;
  padding: 2px 10px;
  margin-right: 10px;
}
.details-outer .details-inner .details-page {
  font-size: 16px;
}
.details-outer .details-inner .details-page p {
  margin-top: 10px;
}
.details-outer .details-inner .details-page p a {
  color: #4C4C4C;
  display: inline-block;
  padding: 0 10px;
}
.details-outer .details-inner .details-page p a:hover {
  text-decoration: none;
  background: #DAF9F4;
}
@media (min-width: 1100px) {
  .details-outer .details-inner .back a {
    margin-right: 0;
  }
}
.contact-outer {
  background: none;
}
.contact-outer .contact-inner {
  overflow: hidden;
  padding: 0px 10px;
}
.contact-outer .contact-inner .img-box {
  margin-top: 20px;
}
.contact-outer .contact-inner .img-box img {
  width: 100%;
  display: block;
}
.contact-outer .contact-inner .contact-infos {
  margin-top: 20px;
}
.contact-outer .contact-inner .contact-infos .items {
  color: #A9A9A9;
}
.contact-outer .contact-inner .contact-infos .items:first-child + div {
  margin-top: 20px;
}
.contact-outer .contact-inner .contact-infos .items .title {
  font-size: 18px;
}
.contact-outer .contact-inner .contact-infos .items .title span {
  font-size: 14px;
}
.contact-outer .contact-inner .contact-infos .items p {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .contact-outer .contact-inner .contact-infos {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
  .contact-outer .contact-inner .contact-infos .items {
    flex: 1;
  }
  .contact-outer .contact-inner .contact-infos .items:first-child + div {
    margin-top: 0;
  }
  .user-info .ipt-box .getreg {
    background: #6A1E1E;
    color: #fff;
    line-height: 34px;
    padding: 0px 10px;
    margin-left: 2px;
}
}
@media (min-width: 1100px) {
  .contact-outer .contact-inner {
    padding: 0;
  }
    .user-info .ipt-box .getreg {
    background: #6A1E1E;
    color: #fff;
    line-height: 34px;
    padding: 0px 10px;
    margin-left: 2px;
}
}
.details-video {
  padding: 0px 10px;
}
.details-video video {
  width: 100%;
}
.details-outer .details-inner .text{
  padding:0px 10px;
  font-size: 16px;
}
@media (min-width: 1100px) {
  .contact-outer .contact-inner {
    padding: 0;
  }
  .details-outer .details-inner .text{
  padding:0px 0px;
}
}
.user-info .ipt-box .getreg {
    background: #6A1E1E;
    color: #fff;
    line-height: 34px;
    padding: 0px 2px;
    margin-left: 2px;
}
@media (min-width: 768px) {
    .user-info .ipt-box .getreg {
    background: #6A1E1E;
    color: #fff;
    line-height: 34px;
    padding: 0px 10px;
    margin-left: 2px;
}
}