
/* 第一块 */
.firstPage {
  position: relative;
	width: 100%;
	margin-top: 4.65vw;
}
.firstPage img {
  width: 100%;
  height: auto;
}
.firstPage .text {
  position: absolute;
  left: 17.28vw;
  top: 7.77vw;
}
.firstPage .text h1 {
  margin-bottom: 1vw;
  font-size: 4vw;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.4vw;
}
.firstPage .text p {
  font-size: 2vw;
  line-height: 2vw;
  color: #fff;
  letter-spacing: 0.2vw;
}
/* 第二块 */
.secondPage {
  padding: 3.28vw 0 0;
  background: url(../images/part01_bg.png) no-repeat left 11.82vw;
  background-size: 17.71vw 43.44vw;
}
.secondPage .topPart {
  width: 100%;
  height: 29.02vw;
  padding: 0 12.5vw;
  text-align: center;
}
.secondPage .topPart h1 {
  font-size: 2.08vw;
  font-weight: 700;
}
.secondPage .topPart li {
  float: left;
  width: 18vw;
  margin-bottom: 2.92vw;
  text-align: center;
}
.secondPage .topPart li:nth-child(4n) {
  margin-right: 0;
}
.secondPage .topPart li:nth-child(n + 5) {
  margin-bottom: 0;
}
.secondPage .topPart li img {
  width: 6.66vw;
  height: 7.15vw;
  margin-bottom: 1.87vw;
}
.secondPage .topPart li p {
  font-size: 1.22vw;
}
.secondPage .bottomPart {
  position: relative;
  width: 100%;
  height: 55.44vw;
  padding: 1.38vw 16.66vw 0 14.16vw;
}
.firstPart, .secondPart, .thirdPart, .fouthPart {
  position: absolute;
}
.secondPage .bottomPart p {
  color: #fff;
  font-size: 1.10vw;
  line-height: 1.55vw;
  text-align: justify;
}
.secondPage .bottomPart .title {
  margin-bottom: 15px;
  font-size: 1.4vw;
  line-height: 1.6vw;
  font-weight: 700;
}
.secondPage .bottomPart .firstPart {
  width: 39.65vw;
  height: 21.52vw;
  left: 14.16vw;
  top: 1.38vw;
  background: url(../images/part02_1_bg.png) no-repeat center center;
  background-size: 100% 100%;
}
.secondPage .bottomPart .firstPart .content_01 {
  position: absolute;
  right: 1.73vw;
  top: 3.61vw;
}
.secondPage .bottomPart .secondPart {
  width: 25.55vw;
  height: 20.34vw;
  right: 16.66vw;
  top: 8.33vw;
  background: url(../images/part02_2_bg.png) no-repeat center center;
  background-size: 100% 100%;
}
.secondPage .bottomPart .secondPart .content_02 {
  position: absolute;
  left: 4.65vw;
  top: 2.08vw;
}
.secondPage .bottomPart .thirdPart {
  width: 31.52vw;
  height: 22.36vw;
  left: 16.66vw;
  bottom: 8.52vw;
  background: url(../images/part02_3_bg.png) no-repeat center center;
  background-size: 100% 100%;
}
.secondPage .bottomPart .thirdPart .content_03 {
  position: absolute;
  left: 3.05vw;
  top: 3.47vw;
}
.secondPage .bottomPart .fouthPart {
  width: 35.41vw;
  height: 22.91vw;
  right: 16.66vw;
  bottom: 3.66vw;
  background: url(../images/part02_4_bg.png) no-repeat center center;
  background-size: 100% 100%;
}
.secondPage .bottomPart .fouthPart .content_04 {
  position: absolute;
  left: 3.19vw;
  top: 5.41vw;
}
/* 第三块 */
.thirdPage {
  padding: 0 16.66vw 5vw;
  background: url(../images/part03_bg.png) no-repeat right 48.42vw;
  background-size: 17.24vw 43.44vw;
}
.titleBox {
  text-align: center;
}
.titleBox p {
  margin-bottom: 0.69vw;
  font-size: 2.08vw;
  font-weight: 700;
  color: #3d3d3d;
}
.titleBox p span {
  display: inline-block;
  width: 80px;
  height: 1px;
  margin: 0 5px;
  background: #d6d6d6;
  vertical-align: middle;
}
 .titleBox .englishTitle {
  margin-bottom: 2.08vw;
  font-size: 1.0vw;
  font-weight: 400;
  color: #e8e8e8;
}
.thirdPage .tableHead {
  width: 100%;
  height:3.88vw;
  line-height: 3.88vw;
  background-color: #f4f4f4;
}
.thirdPage .tableHead p {
  display: inline-block;
  font-size: 1.22vw;
}
.thirdPage .tableBody {
  display: flex;
}
.thirdPage .tableBody div.tableItem {
  flex: 1;
  /* display: inline-block; */
  /* width: 33%; */
  padding: 1.66vw 0;
  border-right: 3px solid #f4f4f4;
}
.thirdPage .tableBody div.tableItem:nth-child(3n) {
  border-right: none;
}
.thirdPage .tableBody div.tableItem p {
  font-size: 1.22vw;
  line-height: 2.8vw;
}
.thirdPage .btnBox {
  position: relative;
  width: 100%;
  height: 5.55vw;
  margin: 2.77vw 0 3.61vw;
  font-size: 0;
  text-align: center;
}
.thirdPage .btnBox a {
  display: inline-block;
  position: absolute;
  width: 16.66vw;
  height: 3.88vw;
  margin-right: 7.63vw;
  line-height: 3.88vw;
  background-color: #2874ff;
  font-size: 1.42vw;
  border-radius: 0.69vw;
  color: #fff;
  text-align: center;
}
.thirdPage .btnBox a.order {
  margin-right: 0;
}
.thirdPage .advantangeBox {
  font-size: 0;
}
.thirdPage .advantangeBox .topItem {
  flex: 1;
  display: inline-block;
  height: 18.33vw;
  margin: 0;
  padding-top: 4.09vw;
  text-align: center;
  box-sizing: border-box;
}
.thirdPage .advantangeBox .topItem img {
  margin-bottom: 1.38vw;
}
.thirdPage .advantangeBox .topItem p {
  font-size: 1.22vw;
  line-height: 1.42vw;
  color: #3d3d3d;
}
.thirdPage .advantangeBox .topItem .title {
  margin-bottom: 0.69vw;
  font-size: 1.62vw;
  color: #4d4d4d;
}
.thirdPage .advantangeBox .topBox, .thirdPage .advantangeBox .bottomBox {
  display: flex;
}
.thirdPage .advantangeBox .topBox .topItem {
  /* width: 20.99vw; */
}
.thirdPage .advantangeBox .bottomBox .topItem {
  /* width: 32.98vw; */
}
/* 第四块 */
.fourthPage {
	padding: 4.72vw 16.66vw;
  background-color: #2874ff;
}
.fourthPage p {
	display: inline-block;
	margin-right: 5.94vw;
	font-size: 1.42vw;
	color: #fefefe;
	line-height: 2.08vw;
	letter-spacing: 3px;
	vertical-align: middle;
}
.fourthPage a {
	display: inline-block;
	font-size: 1.42vw;
	width: 11.04vw;
	height: 3.33vw;
	line-height: 3.33vw;
	text-align: center;
	background: #5390ff;
	border-radius: 11.04vw;
	color: #ffffff;
}
/* 预约弹窗 */
body.modal-open {
  overflow: unset !important;
}
#orderModal .modal-dialog {
  margin-top: 8%!important;
  width: 32.98vw;
}
#orderModal .modal-dialog .modal-header {
  text-align: left;
  color: #1a7bff;
  border-bottom: none;
  padding: 1.38vw;
  padding-bottom: 0;
}
#orderModal .modal-dialog .modal-header div {
  height: 100%;
  padding-bottom: 1.38vw;
  border-bottom: 1px solid #e7e7e7;
}
#orderModal .modal-dialog .modal-header .modal-title {
  font-size: 1.42vw;
}
#orderModal .modal-dialog .modal-header div p {
  text-align: justify;
  line-height: normal;
  color: #333;
}
#orderModal .modal-dialog button.close {
  font-size: 2.56vw;
  font-weight: 400;
}
#orderModal .modal-dialog .modal-body {
  padding: 1.38vw;
}
#orderModal .modal-dialog .formItem {
  height: 3.33vw;
  margin-bottom: 1.04vw;
  line-height: 3.33vw;
  text-align: left;
}
#orderModal .modal-dialog .form-control {
  float: right;
  width: 22.77vw;
  height: 3.33vw;
  line-height: 3.33vw;
  margin-right: 0.69vw;
  font-size: 1.12vw;
  border: solid 1px #e7e7e7;
  outline: none;
}
#orderModal .modal-dialog .form-control:focus {
  box-shadow: none;
}
#orderModal .modal-dialog .formItem span {
  display: inline-block;
  width: 5.05vw;
  margin-right: 1.38vw;
  font-size: 1.22vw;
  color: #a6a6a6;
}
#orderModal .modal-dialog .formItem input {
  width: 22.77vw;
  height: 3.33vw;
  border-radius: 0.41vw;
  outline: none;
  font-size: 1.1vw;
  border: solid 1px #e7e7e7;
  text-indent: 1.38vw;
}
#orderModal .modal-dialog .btn-default {
  width: 100%;
  height: 4.02vw;
  background-color: #1a7bff;
  border-radius: 0.41vw;
  font-size: 1.42vw;
  color: #fff;
  outline: none;
}













