@charset "UTF-8";
body {
  padding: 0;
  margin: 0;
  font: normal 14px 'Helvetica,Arial,Verdana';
  color: #333;
  background: #fff; }

h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td {
  margin: 0;
  padding: 0; }

div {
  margin: 0 auto;
  text-align: left;
  font: normal 14px 'Helvetica,Arial,Verdana'; }

a:link, a:visited {
  color: #000;
  text-decoration: none; }

a:hover {
  color: #3b84cc;
  text-decoration: none; }

img {
  border: none; }

ol, ul, li {
  list-style: none; }

i {
  font-style: normal; }

input, img {
  vertical-align: middle; }

input[type="button"], input[type="submit"] {
  vertical-align: middle;
  cursor: pointer; }

article, aside, dialog, footer, header, section, footer, nav, figure, menu {
  display: block;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both;
  overflow: hidden; }

.clearfix {
  zoom: 1; }

.clear {
  clear: both; }

input[type=button], input[type=submit], input[type=text], input[type=password], input[type=number] {
  -webkit-appearance: none;
  outline: none; }

::-webkit-input-placeholder {
  color: #bdb1a6; }

:-moz-placeholder {
  color: #bdb1a6; }

::-moz-placeholder {
  color: #bdb1a6; }

.loadingimg span:nth-child(1) {
  background: url(../images/loading/1.png); }

.loadingimg span:nth-child(2) {
  background: url(../images/loading/2.png); }

.loadingimg span:nth-child(3) {
  background: url(../images/loading/3.png); }

.loadingimg span:nth-child(4) {
  background: url(../images/loading/4.png); }

.loadingimg span:nth-child(5) {
  background: url(../images/loading/5.png); }

.loadingimg span:nth-child(6) {
  background: url(../images/loading/6.png); }

html, body {
  width: 100%;
  height: 100vh;
  overflow: hidden; }

input, textarea {
  font-family: 'mainContent'; }

button, input {
  font-size: 28px;
  margin: 10px auto; }

.wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  overflow: hidden;
  background-size: contain; }

.wrap span {
  position: absolute; }

.wrap b {
  display: inline-block;
  position: absolute; }

.wrap .copyright {
  width: 100%;
  position: absolute;
  bottom: 1.04167vw;
  z-index: 1000;
  text-align: center;
  font-size: 12px;
  color: #6d2e12; }

.wrap .menuButton {
  position: absolute;
  width: 6.61458vw;
  height: 6.875vw;
  background: url(../images/mulu_bg.png) no-repeat;
  background-size: contain;
  top: 4.16667vw;
  left: 18.22917vw;
  z-index: 10000;
  display: none; }

.wrap .menuBox {
  position: absolute;
  width: 13.28125vw;
  height: 0px;
  background: #fff;
  border: 1px solid #fa703f;
  border-radius: 10px;
  top: 11.45833vw;
  left: 18.22917vw;
  padding: 7px;
  overflow: hidden;
  z-index: 10000;
  display: none; }

.wrap .menuBox .menuContent {
  border: 5px solid #fa703f;
  height: 360px;
  border-radius: 10px;
  position: relative; }

.wrap .menuBox .menuContent .closeMenu {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 39px;
  height: 43px;
  background: url(../images/close_menu.png) no-repeat;
  background-size: contain; }

.wrap .menuBox .menuContent ul {
  margin-top: 40px; }

.wrap .menuBox .menuContent ul li {
  text-align: center;
  font-size: 1.25vw;
  padding: 10px 0;
  line-height: 32px;
  color: #fa703f; }

.wrap .fm {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/fm_bg.jpg) no-repeat;
  background-size: cover; }

.wrap .fm .logo {
  width: 12.5vw;
  position: absolute;
  top: 12.5vw;
  left: 18.75vw; }

.wrap .fm .fm-logo {
  width: 29.27083vw;
  position: absolute;
  top: 8.33333vw;
  left: 54.6875vw; }

.wrap .w1000 {
  width: 59.89583vw;
  margin: 0 auto; }

.wrap .p1Content {
  width: 62.5vw;
  overflow: hidden;
  height: 100vh; }

.wrap .p1 {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/bg.jpg) no-repeat;
  background-size: cover; }

.wrap .p1 .p1-left {
  float: left;
  margin-top: 14.0625vw;
  position: relative;
  width: 34.32292vw;
  height: 20.10417vw; }

.wrap .p1 .p1-left .p1Title {
  background: url(../images/title_bg.png) no-repeat;
  background-size: 100%;
  width: 21.61458vw;
  height: 3.64583vw;
  text-align: center;
  line-height: 3.64583vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  color: #f5fac3;
  font-size: 1.45833vw; }

.wrap .p1 .p1-left .p1Title a {
  color: #f5fac3; }

.wrap .p1 .p1-left .focus-bg {
  width: 32.76042vw;
  height: 18.54167vw;
  padding: .78125vw;
  background: url(../images/focus_bg.png) no-repeat;
  background-size: contain;
  overflow: hidden;
  position: absolute;
  top: 1.82292vw; }

.wrap .p1 .p1-left .focus {
  width: 32.76042vw;
  height: 18.54167vw;
  overflow: hidden; }

.wrap .p1 .p1-left .focus .swiper-slide {
  width: 32.76042vw;
  height: 18.54167vw;
  margin: 0 auto;
  text-align: center; }

.wrap .p1 .p1-left .focus .swiper-slide p {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1.97917vw;
  background: url(../images/kuai1.png);
  text-align: left;
  color: #fff;
  font-size: .9375vw;
  line-height: 1.97917vw;
  text-indent: 1em; }

.wrap .p1 .p1-left .focus .swiper-slide p a {
  color: #fff; }

.wrap .p1 .p1-left .focus .swiper-slide img {
  width: 100%; }

.wrap .p1 .p1List {
  float: right;
  width: 26.04167vw;
  margin-top: 14.0625vw; }

.wrap .p1 .p1List h2 {
  font-size: 1.5625vw;
  color: #e42908;
  font-weight: bold; }

.wrap .p1 .p1List h2 a {
  color: #e42908; }

.wrap .p1 .p1List ul {
  margin-top: 30px; }

.wrap .p1 .p1List ul li {
  font-size: 1.04167vw;
  color: #b23b19;
  background: url(../images/dian.png) no-repeat left center;
  padding: .78125vw 0 .78125vw .78125vw; }

.wrap .p1 .p1List ul li a {
  color: #b23b19; }

.wrap .p2 {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/bg.jpg) no-repeat;
  background-size: cover; }

.wrap .p2 .p2Title {
  margin-top: 5.20833vw;
  width: 100%;
  text-align: center; }

.wrap .p2 .p2Main {
  width: 61.97917vw;
  overflow: hidden; }

.wrap .p2 .left0 {
  left: -50px;
  top: 50%;
  transform: translateY(-50%); }

.wrap .p2 .right0 {
  right: -50px;
  top: 50%;
  transform: translateY(-50%); }

.wrap .p2 .p2Box {
  width: 61.97917vw;
  height: 31.77083vw;
  background: url(../images/p2_bg.png) no-repeat;
  background-size: contain;
  position: relative;
  margin-top: 2.34375vw; }

.wrap .p2 .p2Box .p2City {
  width: 15.10417vw;
  height: auto;
  position: absolute;
  right: 7.8125vw;
  top: 50%;
  transform: translateY(-50%); }

.wrap .p2 .p2Box .p2City .city {
  width: 14.63542vw; }

.wrap .p2 .p2Box .p2City .years a:nth-child(1) img {
  width: 13.125vw;
  margin-top: 2.60417vw; }

.wrap .p2 .p2Box .p2City .years a:nth-child(2) img {
  width: 13.125vw;
  margin-top: 1.30208vw; }

.wrap .p2 .p2Box .p2Content {
  width: 25vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 7.29167vw; }

.wrap .p2 .p2Box .p2Content h2 {
  text-align: center;
  font-size: 1.5625vw;
  color: #cb0000;
  font-family: '楷体';
  font-weight: bold;
  letter-spacing: -2px; }

.wrap .p2 .p2Box .p2Content h2 a {
  color: #cb0000; }

.wrap .p2 .p2Box .p2Content ul {
  margin-top: 1.5625vw; }

.wrap .p2 .p2Box .p2Content ul li {
  font-family: '楷体';
  font-size: 1.25vw;
  line-height: 1.97917vw;
  color: #ce1217;
  text-align: center; }

.wrap .p2 .p2Box .p2Content ul li a {
  color: #ce1217; }

.wrap .p2 .p2Box .p2Content .p2Text {
  text-align: left;
  line-height: 1.5625vw;
  color: #c9a472;
  font-size: .9375vw; }

.wrap .p2 .p2Box .p2Content .p2Text a {
  color: #c9a472; }

.wrap .p2 .p2Box .p2Content p {
  margin-top: 1.04167vw;
  text-align: center; }

.wrap .p2 .p2Box .p2Content p span {
  background-color: #d3a568;
  color: #f2e3c3;
  border-radius: 5px;
  display: inline-block;
  padding: 0 10px;
  margin: 0 5px;
  position: static; }

.wrap .p2 .p2Box .p2Content p a {
  color: #f2e3c3; }

.wrap .p3 {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/bg.jpg) no-repeat;
  background-size: cover; }

.wrap .p3 .p3Title {
  text-align: center;
  width: 100%;
  margin-top: 5.20833vw; }

.wrap .p3 .show {
  margin-top: 2.60417vw;
  text-align: center;
  font-size: 26px;
  width: 100%;
  font-weight: bold;
  color: #b23b19; }

.wrap .p3 .p3Content {
  position: relative;
  width: 57.8125vw;
  margin-top: 2.34375vw; }

.wrap .p3 .p3Content .p3Swiper {
  width: 57.29167vw;
  margin: 0 auto;
  overflow: hidden; }

.wrap .p3 .p3Content .p3Swiper .swiper-slide {
  width: 7.29167vw;
  height: 7.29167vw;
  background: url(../images/city_bg.png) no-repeat center center;
  background-size: contain;
  text-align: center;
  line-height: 7.29167vw;
  font-size: 1.875vw;
  color: #ff8046;
  font-family: "楷体";
  margin-bottom: 20px; }

.wrap .p3 .p3Content .p3Swiper .swiper-slide a {
  color: #ff8046; }

.wrap .p3 .p3Content .left {
  left: -50px;
  top: 50%;
  z-index: 1000; }

.wrap .p3 .p3Content .right {
  right: -50px;
  top: 50%;
  z-index: 1000; }

.wrap .p4 {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/bg.jpg) no-repeat;
  background-size: cover; }

.wrap .p4 .p4Title {
  margin-top: 5.20833vw;
  width: 100%;
  text-align: center; }

.wrap .p4 .p4Content {
  margin: 0 auto;
  margin-top: 3.64583vw;
  width: 52.08333vw; }

.wrap .p4 .p4Content li {
  width: 48%;
  float: left;
  font-size: 1.04167vw;
  color: #7e1800;
  background: url(../images/dian.png) no-repeat left center;
  padding-left: 2%;
  line-height: 2.5vw; }

.wrap .p4 .p4Content li a {
  color: #7e1800; }

.wrap .p5 {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/bg.jpg) no-repeat;
  background-size: cover; }

.wrap .p5 .p5Title {
  margin-top: 5.20833vw;
  width: 100%;
  text-align: center; }

.wrap .p5 .left1 {
  left: -50px;
  top: 50%;
  transform: translateY(-50%); }

.wrap .p5 .right1 {
  right: -50px;
  top: 50%;
  transform: translateY(-50%); }

.wrap .p5 .p5Content {
  width: 59.89583vw;
  margin-top: 8.33333vw;
  position: relative; }

.wrap .p5 .p5Content .p5Swiper {
  width: 59.89583vw;
  overflow: hidden; }

.wrap .p5 .p5Content .p5Swiper .swiper-slide {
  width: 20.05208vw;
  background: url(../images/img2_bg.png) top center no-repeat;
  background-size: 100%; }

.wrap .p5 .p5Content .p5Swiper .swiper-slide .pad {
  padding: .52083vw;
  position: relative;
  color: #7e1800; }

.wrap .p5 .p5Content .p5Swiper .swiper-slide img {
  width: 100%; }

.wrap .p5 .p5Content .p5Swiper .swiper-slide h3 {
  text-align: center;
  font-size: .83333vw;
  margin-top: .78125vw;
  font-weight: 600; }

.wrap .p5 .p5Content .p5Swiper .swiper-slide p {
  text-align: center;
  font-size: .72917vw; }

.wrap .p5 .p5Content .p5Swiper .swiper-slide a {
  color: #7e1800; }

.wrap .p6 {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/bg.jpg) no-repeat;
  background-size: cover; }

.wrap .p6 .p6Title {
  margin-top: 5.20833vw;
  width: 100%;
  text-align: center; }

.wrap .p6 .p6Content {
  position: relative;
  width: 59.89583vw;
  margin-top: 3.64583vw; }

.wrap .p6 .p6Content .p6Swiper {
  width: 59.89583vw;
  overflow: hidden; }

.wrap .p6 .p6Content .p6Swiper .swiper-slide {
  border: 1px solid #fa703f;
  border-radius: 10px;
  width: 41.66667vw;
  height: 23.4375vw;
  background: #fa703f; }

.wrap .p6 .p6Content .p6Swiper .swiper-slide img {
  width: 100%;
  border-radius: 10px; }

.wrap .p6 .p6Content .p6Swiper .swiper-slide p {
  text-align: center;
  color: #f5fac3;
  font-size: 1.25vw;
  height: 3.38542vw;
  line-height: 3.38542vw;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  text-align: center;
  background: #fa703f;
  border-radius: 0 0 .52083vw .52083vw; }

.wrap .p6 .p6Content .p6Swiper .swiper-slide p a {
  color: #f5fac3; }

.wrap .p6 .p6Content .left2 {
  left: -50px;
  top: 50%;
  z-index: 1000; }

.wrap .p6 .p6Content .right2 {
  right: -50px;
  top: 50%;
  z-index: 1000; }

.wrap .p7 {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/bg.jpg) no-repeat;
  background-size: cover; }

.wrap .p7 .p7Title {
  margin-top: 5.20833vw;
  width: 100%;
  text-align: center; }

.wrap .p7 .p7Content {
  position: relative;
  width: 59.89583vw;
  margin-top: 3.64583vw; }

.wrap .p7 .p7Content .p7Swiper {
  width: 59.89583vw;
  overflow: hidden; }

.wrap .p7 .p7Content .p7Swiper .swiper-slide {
  border: 1px solid #fa703f;
  border-radius: 10px;
  width: 20.83333vw;
  height: 31.25vw;
  background: #fa703f; }

.wrap .p7 .p7Content .p7Swiper .swiper-slide img {
  width: 100%;
  border-radius: 10px; }

.wrap .p7 .p7Content .p7Swiper .swiper-slide p {
  text-align: center;
  color: #f5fac3;
  font-size: 1.25vw;
  height: 3.38542vw;
  line-height: 3.38542vw;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  text-align: center;
  background: #fa703f;
  border-radius: 0 0 .52083vw .52083vw; }

.wrap .p7 .p7Content .p7Swiper .swiper-slide p a {
  color: #f5fac3; }

.wrap .p7 .p7Content .left3 {
  left: -50px;
  top: 50%;
  z-index: 1000; }

.wrap .p7 .p7Content .right3 {
  right: -50px;
  top: 50%;
  z-index: 1000; }

.back {
  position: fixed;
  right: 2.60417vw;
  bottom: 7.8125vw;
  z-index: 999;
  width: 14.6875vw; }

.back img {
  width: 100%; }

.tip {
  position: absolute;
  width: 80%;
  height: 100px;
  background: #fff;
  top: 50%;
  margin-top: -50px;
  left: 10%;
  z-index: 9999;
  font-size: 26px;
  text-align: center;
  line-height: 100px;
  border: 1px solid #d2c7c7;
  border-radius: 15px;
  display: none; }

.fm, .p1, .p2, .p3, .p4, .fd {
  display: block; }

.logo_sm {
  position: absolute;
  top: 2.60417vw;
  right: 18.22917vw;
  width: 9.53125vw; }

.flyAnimation {
  -webkit-animation: fly 23s ease infinite;
  animation: fly 23s ease infinite; }

.flyAnimation1 {
  -webkit-animation: fly 15s ease infinite;
  animation: fly 15s ease infinite; }

.flyAnimation2 {
  -webkit-animation: fly 40s ease infinite;
  animation: fly 40s ease infinite; }

@-webkit-keyframes fly {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  25% {
    -webkit-transform: translateX(40px) translateY(60px);
    transform: translateX(40px) translateY(60px); }
  50% {
    -webkit-transform: translateX(-30px) translateY(30);
    transform: translateX(-30px) translateY(30px); }
  75% {
    -webkit-transform: translateX(-60px) translateY(0);
    transform: translateX(-60px) translateY(0); }
  100% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); } }

@keyframes fly {
  0% {
    transform: translateX(0) translateY(0); }
  25% {
    transform: translateX(40px) translateY(60px); }
  50% {
    transform: translateX(-30px) translateY(30px); }
  75% {
    transform: translateX(-60px) translateY(0); }
  100% {
    transform: translateX(0) translateY(0); } }

/*# sourceMappingURL=maps/default.css.map */
