@font-face {
  font-family: '方正兰亭黑';
  src: url('../../font/FZLTZHUNHK.TTF'),
    url('../../font/FZLTZHUNHJW.TTF'),
    url('../../font/FZLTZHUNHFW.OTF');
  /* IE9 */
}

img {
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */

}


/* body {
	height: 100%;
	font-family: "FZLTHK";
} */

.bgcss {
  background: url(../../img/page1bg.png);
  background-size: 100% 100%;
}

.padding-top-60 {
  padding-top: 60%;
}

.padding-top-20 {
  padding-top: 20%;
}

.content-center {
  text-align: center;
  overflow: hidden;
  display: block;
  min-height: 60rem;
}

.page-title-img {
  width: 60%;
  margin: 0 auto;
}

.page-subtitle-img {
  width: 80%;
  margin: 0 auto;
  margin-top: 8%;
}

.page-logo-img {
  position: absolute;
  top: 3%;
  left: 5%;
  width: 35%;
}

.page2-title-img {
  width: 80%;
  margin: 0 auto;
}

.page2-subtitle-img {
  width: 60%;
  margin: 0 auto;
  margin-top: 0%;
}

.page2-time {
  width: 40%;
  margin: 0 auto;
  margin-top: 5%;
  color: #F1E5C1;
  font-size: 1rem;
  font-family: FZLTHK--GBK1-0;
}

.page3-subtitle-img {
  width: 70%;
  margin: 0 auto;
  margin-top: 5%;
}

/* .page3-sign {
	width: 80%;
	margin-top: 15%;
	margin: 0 auto;
}

.sign-div {
	width: 80%;
	margin: 0 auto;
	background-color: #534d46;
	height: 5rem;
	margin-top: 15%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.sign-div input {
	background-color: transparent;
	color: white;
	border: 0;
	font-size: 1.0rem;
	height: 5rem;
	padding: .5rem .2rem;
	width: 75%;
	padding-left: 1rem;
	padding-right: 1rem;
}
/* .page3-sign-img {
	height: 60%;
}

.sign-btn {
	width: 80%;
	height: 4rem;
	line-height: 3rem;
	margin: 0 auto;
	background-color: #F1E5C1;
	color: #07040B;
	margin-top: 10%;
	font-size: 1.2rem;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: .5rem;
	font-weight: bold;
}
 */
.page4-title {
  text-align: left;
  color: #F1E5C1;
  font-weight: bold;
  font-size: 2.2rem;
  margin-left: 5% !important;
  margin-right: 5% !important;
  letter-spacing: .5rem;
}

.page4-title-col {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page4-subtitle {
  width: 30%;
  max-width: 30%;
  text-align: left;
  color: #F1E5C1;
  font-size: 1.4rem;
  margin-left: 5% !important;
  margin-right: 5% !important;
  text-transform: uppercase;
}

.page4-line {
  width: 25%;
  max-width: 25%;
  color: #F1E5C1;
  background-color: #F1E5C1;
  height: .1rem;
  margin-left: 5% !important;
  margin-right: 5% !important;
  margin-top: 3%;
}

.page4-btns {
  padding: 5%;
}

/* .page4-btns div {
	background-color: #534d46;
	height: 4.8rem;
	line-height: 4.5rem;
	margin-top: 1.5rem;
	text-align: left;
	padding-left: 10%;
	width: 47.3% !important;
}

.page4-btn-margin {
	margin-left: 5%;
}

.page4-btns img {
	width: 3rem;
}

.page4-btns span {
	font-size: 1.5rem;
	color: #FFFFFF;
}
 */
.page5-title {
  color: #F1E5C1;
  font-weight: bold;
  font-size: 3rem;
  padding: 1rem;
}

.page5-list {
  width: 80% !important;
  margin: 0 auto !important;
  color: white;
  text-align: center;
  font-size: 1.2rem;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}

.page5-list table {
  width: 100%;
}

.page5-list table tbody tr td {
  border: 1px solid white;
  text-align: center;
  padding: 5px;
  color: white;
  letter-spacing: .5rem;
}

.page5-list table thead tr th {
  border: 1px solid white;
  text-align: center;
  padding: 5px;
  color: white;
}

.back-btn {
  margin: 0 auto;
  width: auto;
  border-radius: .5rem;
  color: transparent;
  font-size: 1.5rem;
  padding: 1.4rem 3.5rem;
}

.page6-title {
  color: #F1E5C1;
  font-weight: bold;
  font-size: 2rem;
  padding: 1rem;
  margin-top: 3rem;
  letter-spacing: .5rem;
}

.page6-list {
  color: #F1E5C1;
  text-align: center;
  font-size: 1.4rem;
  padding: 5px;
  font-weight: 100;
  line-height: 250%;
}

.page8-list img {
  width: 60%;
  margin: 0 auto;
}

.page8-cons {
  width: 60% !important;
  margin: 0 auto !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.page8-cons .am-u-sm-12 {
  color: #FFFFFF;
  padding: 0 !important;
  font-size: 1rem;
  text-align: left;
}

.page8-cons .am-u-sm-8 {
  color: #ffffff;
  padding: 0 !important;
  font-size: 1rem;
  text-align: left;
  height: 4rem;
  background-color: #534d46;
  line-height: 4rem;
  padding-left: 1rem !important;
}

.page8-cons .am-u-sm-4 {
  color: #16121A;
  padding: 0 !important;
  font-size: 1rem;
  text-align: left;
  height: 4rem;
  background-color: #F1E5C1;
  line-height: 4rem;
  padding-left: 1rem !important;
}

.page6-list .page9-title {
  text-align: left;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: .3rem;
}

.page9-list {
  text-align: left !important;
  padding-left: 15%;
  padding-right: 15%;
  line-height: 150% !important;
}

.page6-list .page9-item {
  text-align: left;
  font-size: 1.3rem;
  padding-left: 1rem;
  letter-spacing: .3rem;
}

.page10-wt {
  background-color: #534d46;
  font-size: 1rem;
  text-align: center;
  color: #FEFEFE;
  width: 60% !important;
  margin: 0 auto !important;
  line-height: 220%;
}

.page10-zj-yuan {
  width: 60% !important;
  margin: 0 auto !important;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.page10-list {
  width: 60% !important;
  ;
  margin: 0 auto !important;
  ;
}

.page10-zj-yuan img {
  width: 60%;
}

.page10-list div.am-u-sm-3 {
  background: url(../../img/page10itemyuan.png) no-repeat center;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: 60%;
  background-position: center 0;
  background-size: 60%;
  margin-bottom: .5rem;
  color: #000000;
  text-align: center;
  line-height: 3.8rem;
  font-weight: 1000;
  font-size: 2rem;
}

.page11-cons {
  width: 70% !important;
  margin: 0 auto !important;
}

.page11-cons img {
  max-width: 100%;
  margin-top: 1rem;
}

.page6-list .page12-title {
  text-align: left !important;
  font-size: 1.4rem;
  letter-spacing: .3rem;
  line-height: 2rem;
}

.page11-list {
  text-align: left !important;
  width: 80% !important;
  margin: 0 auto !important;
}

.page13-sign-div {
  width: 70%;
  text-align: center;
  background-color: #534d46;
  background-size: 2rem;
  background-position: 1rem;
  position: relative;
  height: 5rem;
  margin: 0 auto !important;
  color: white;
  font-size: 1.5rem;
  line-height: 5rem;
}

.page13-sign-div img {
  position: absolute;
  width: 2.5rem;
  left: 2rem;
  top: 1.2rem;
}

.page13-wc {
  letter-spacing: .3rem;
  font-size: 1rem;
}

.page13-item1 {
  background-color: #F1E5C1;
  padding: .6rem;
  font-weight: bold;
  text-align: center;
  line-height: 100%;
}

.page13-item1 span {
  font-size: 1rem;
}

.page13-item1 img {
  margin: 0 auto;
  width: 40%;
}

.page13-hy {
  letter-spacing: .3rem;
}

.page13-item2 {
  color: white;
  background-color: #534d46;
  font-size: .5rem;
  height: 100%;
}

.page13-item2 span {
  font-size: 1rem;
}

.cus {
  padding-top: 1rem;
  background-color: #534d46;
}

/* .cus .t1 {
	font-size: 1.9rem;
	color: white;
	letter-spacing: .3rem;
}

.cus .t2 {
	font-size: 1rem;
	color: white;
} */

.cus hr {
  height: 4rem;
  background-color: #F1E5C1;
  width: 1px;
  float: left;
  margin-top: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

.img1 {
  margin-top: 30vh;
}

.page10-zb {

  left: 33%;
  position: absolute;
  /* margin-left: 50%; */
  top: 20%;
  font-size: 1.8rem;
  font-weight: bold;
  color: black;

}

.page5-list img {
  width: 100%;
  height: auto;
}


/********************************** NEW *******************************************/
html {
  width: 100%;
  height: 100% !important;
  font-family: '方正兰亭黑';
}

body {
  background-size: 100% 100% !important;
  cursor: pointer;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  font-family: '方正兰亭黑';
  padding-bottom: 30px;
}

.page1 {
  background: url(../../img/page/bg.jpg);
  overflow-y: hidden;
  overflow-x: hidden;
}

.page2 {
  background: url(../../img/page/bg.jpg);
  overflow-y: hidden;
  overflow-x: hidden;
}

.page3 {
  background: url(../../img/page/bg.jpg);
  overflow-y: hidden;
  overflow-x: hidden;
}

.page3-sign {
  position: absolute;
  top: 29%;
  width: 100%;
  text-align: center;
}

.page3-sign input {
  margin: 0 auto;
  border: 0;
  background-color: transparent;
  display: block;
  width: 60%;
  height: 3.8rem;
  margin-top: 0.1rem;
  text-align: center;
  color: #ffffff;
  padding-right: 10%;
}

.page3 .sign-div {
  padding-left: 12%;
}

.page3 .sign-btn {
  width: 76%;
  cursor: pointer;
  height: 10rem;
  margin-top: 1.8rem;
}


.page4 {
  background: url(../../img/page/bg.jpg);
}

.page4-btns div {
  height: 4.4rem;
  line-height: 4.4rem;
  margin-top: 1.5rem;
  text-align: left;
  padding-left: 10%;
  width: 47.3% !important;
}

.goback {
  width: 34%;
  margin-left: 33%;
  margin-bottom: 30px;
  margin-top: 30px;
}

.goback2 {
  width: 34%;
  left: 33%;
  bottom: 150px;
  position: absolute;
}

.page4-btn-margin {
  margin-left: 5%;
}

.page4-content {
  position: absolute;
  top: 23%;
}


.page5 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

.btn-back {
  text-align: center;
  position: absolute;
  bottom: 10.5%;
}

.page13 {
  background: url(../../img/page/bg.jpg);
}

.btn-back-page13 {
  bottom: 13.5% !important;
}

.page13-content {
  position: absolute;
  top: 48.3%;
  left: 51%;
  line-height: 2rem;
  width: 35%;
}

.page13-content .t1 {
  font-size: 1.3rem;
  color: white;
  letter-spacing: .2rem;
  white-space: nowrap;
  display: inline-block;
  text-transform: uppercase;
}

.page13-content .t2 {
  font-size: .9rem;
  color: white;
  white-space: nowrap;
  display: inline-block;
  -webkit-transform-origin-x: 0;
  -webkit-transform: scale(0.90);
  text-transform: uppercase;
}



.page6 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

.page7 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

.page8 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

.page8 .page8-map {
  position: absolute;
  width: 65%;
  top: 27%;
  height: 45%;
  left: 18%;
}

.page9 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

.page10 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

.page11 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

.page12 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

.page14 {
  background: url(../../img/page/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow-y: auto;
  position: relative;
}

#menuTable {
  width: 100%;
  height: 46%;
  top: 28%;
  position: absolute;
}

#menuTable td {
  cursor: pointer;
}

#menuTable td a {
  width: 100%;
  height: 100%;
  display: block;
}

.center-login-img {
  width: 100%;
  position: absolute;
  top: 0;
}

.logo-t-img {
  position: absolute;
  width: 100%;
  position: absolute;
  top: 0;
}

.goa {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}

.page14-rq {
  margin-top: 10px;
  /* height: 56.9%; */

  width: 78.2%;
  margin-left: 11%;
  overflow-y: hidden;
  overflow-x: auto;
  display: block;
}

.swiper-container,
.swiper-wrapper,
.swiper-wrapper img {
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.page14-long-img {
  width: auto;
  height: 100%;
}