/* pageBanner */
.pageBanner {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: 100px;
}
.pageBanner img {
  width: 100%;
  display: block;
}
/* pageNav */
.pageNav {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0 4%;
}
.pageNav li {
  display: inline-block;
  border-bottom: 3px solid rgba(63, 170, 141, 0);
  transition: all 0.6s ease;
}
.pageNav li a {
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #333333;
  padding: 24px 20px 18px;
  transition: all 0.6s ease;
}
.pageNav li:hover,
.pageNav li.on {
  border-bottom: 3px solid #0ab9cd;
}
.pageNav li:hover a,
.pageNav li.on a {
  color: #0ab9cd;
}
/* pageLocation */
.pageLocation {
  font-size: 16px;
  color: #999999;
  line-height: 22px;
  margin: 40px 0;
}
.pageLocation .wrap {
  align-items: center;
}
.pageLocation img {
  width: 20px;
  display: block;
  margin-right: 8px;
}
.pageLocation a {
  color: #999999;
}
.pageLocation a:hover,
.pageLocation a.on {
  color: #0ab9cd;
}
/* pageChairman */
.pageChairman {
  width: 100%;
  padding: 30px 0 140px;
  overflow: hidden;
}
.pageChairman .img {
  width: 200px;
  overflow: hidden;
}
.pageChairman .img img {
  display: block;
  width: 100%;
}
.pageChairman .img.img1 {
  width: 448px;
}
.pageChairman .img.img1 img {
  border-radius: 8px;
}
.pageChairman .img.img2 {
  width: 300px;
  height: 300px;
  background: url(../images/guestImgBg.jpg) center no-repeat;
  background-size: cover;
}
.pageChairman .img.img2 img {
  height: 100%;
}
.pageChairman .cont {
  width: calc(100% - 250px);
}
.pageChairman .cont.cont1 {
  width: calc(100% - 498px);
}
.pageChairman .cont.cont2 {
  width: calc(100% - 350px);
}
.pageChairman .cont .name {
  font-size: 32px;
  font-weight: bold;
  color: #333333;
  line-height: 36px;
}
.pageChairman .cont .tit {
  font-size: 22px;
  line-height: 30px;
  color: #333333;
  margin-top: 16px;
}
.pageChairman .cont .txt {
  font-size: 18px;
  line-height: 38px;
  color: #3D3D3D;
  text-align: justify;
  margin-top: 24px;
}
/* pageTitle */
.pageTitle {
  width: 100%;
  height: 64px;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(10, 185, 205, 0.1) 100%);
  padding: 18px 20px 16px;
}
.pageTitle p {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  color: #333333;
  border-left: 6px solid #0ab9cd;
  padding-left: 14px;
}
/* pageCommittee */
.pageCommittee {
  width: 100%;
  overflow: hidden;
  padding: 10px 0 80px;
}
.pageCommittee .box {
  font-size: 18px;
  line-height: 26px;
  color: #3D3D3D;
  margin-top: 4px;
}
.pageCommittee .box img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.pageCommittee .box table td,
.pageCommittee .box table tr {
  border: none;
}
.pageCommittee .box table td {
  padding-bottom: 20px;
}
.pageCommittee .box table td:nth-child(1) {
  width: 426px;
}
.pageCommittee .box table td:nth-child(2) {
  width: calc(100% - 426px);
}
/* pageAbout */
.pageAbout {
  width: 100%;
  overflow: hidden;
  padding: 10px 0 80px;
}
.pageAbout .h {
  font-size: 22px;
  line-height: 38px;
  color: #3D3D3D;
  text-align: center;
  margin-bottom: 30px;
}
.pageAbout .cont {
  font-size: 18px;
  line-height: 38px;
  color: #3D3D3D;
  text-align: justify;
}
.pageAbout .aboutItem {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  margin-top: 30px;
}
.pageAbout .aboutItem img {
  width: 100%;
  display: block;
}
.pageAbout .aboutItem .swiper-pagination {
  bottom: 30px;
}
.pageAbout .aboutItem .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  margin: 0 5px;
  opacity: 0.8;
}
.pageAbout .aboutItem .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0ab9cd;
}
/* pagePartners */
.pagePartners {
  width: 100%;
  overflow: hidden;
  padding: 10px 0 160px;
}
.pagePartners ul {
  width: 100%;
  margin-top: 30px;
}
.pagePartners ul li {
  width: 18.4%;
  margin: 0 2% 2% 0;
}
.pagePartners ul li:nth-child(5n) {
  margin: 0 0 2% 0;
}
.pagePartners ul li .img {
  width: 100%;
  border-radius: 8px;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.pagePartners ul li .img img {
  width: 100%;
  display: block;
}
.pagePartners ul li .t {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  text-align: center;
  margin-top: 10px;
}
/* pageSponsor */
.pageSponsor {
  width: 100%;
  overflow: hidden;
  padding: 10px 0 160px;
}
.pageSponsor ul {
  width: 100%;
  margin: 30px 0 50px;
}
.pageSponsor ul li {
  width: 32%;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.pageSponsor ul li .title {
  padding: 5% 6%;
}
.pageSponsor ul li .title img {
  width: 28px;
  height: 28px;
  display: block;
  margin: 2px 8px 0 0;
}
.pageSponsor ul li .title p {
  font-size: 22px;
  line-height: 32px;
  color: #FFFFFF;
  width: calc(100% - 36px);
}
.pageSponsor ul li .cont {
  font-size: 18px;
  color: #333333;
  line-height: 28px;
  padding: 5% 6% 8%;
}
.pageSponsor ul li .cont p {
  position: relative;
  padding-left: 10px;
  margin-bottom: 10px;
}
.pageSponsor ul li .cont p::after {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #333;
  position: absolute;
  top: 12px;
  left: 0;
}
.pageSponsor ul li:nth-child(1) .title {
  background-color: #0ab9cd;
}
.pageSponsor ul li:nth-child(2) .title {
  background-color: #63C7C7;
}
.pageSponsor ul li:nth-child(3) .title {
  background-color: #59B3DE;
}
.pageSponsor .box {
  width: 100%;
  margin-top: 40px;
}
.pageSponsor .box .item {
  align-items: center;
  margin-bottom: 20px;
}
.pageSponsor .box .item img {
  width: 36px;
  display: block;
  margin-right: 12px;
}
.pageSponsor .box .item p {
  font-size: 18px;
  line-height: 32px;
  color: #333333;
}
.pageSponsor .box .p {
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  margin-top: 40px;
}
/* pageSchedule */
.pageSchedule {
  width: 100%;
  padding: 10px 0 100px;
  overflow: hidden;
}
.pageSchedule .table {
  border-radius: 12px;
  overflow: hidden;
}
.pageSchedule table {
  background-color: #f7f8f9;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.pageSchedule table tr {
  height: 60px;
}
.pageSchedule table tr:nth-child(1) {
  background-color: #2673e8;
}
.pageSchedule table tr:nth-child(5) td:nth-child(1) {
  background-color: #f7f8f9;
}
.pageSchedule table tr td:nth-child(1) {
  width: 120px;
  background-color: #2673e8;
}
.pageSchedule table a {
  display: block;
  color: #fff;
  width: 100%;
  height: 100%;
}
.pageSchedule table .p1 {
  background-color: #304b95;
}
.pageSchedule table .p2 {
  background-color: #0ab9cd;
}
.pageSchedule table .p3 {
  background-color: #00a3fe;
}
.pageSchedule table .p4 a {
  color: #666;
}
/* pageScheduleD */
.pageScheduleD {
  width: 100%;
  padding: 10px 0 100px;
  overflow: hidden;
}
.pageScheduleD .navList {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.pageScheduleD .navList li {
  margin-right: 80px;
  border-bottom: 3px solid rgba(63, 170, 141, 0);
}
.pageScheduleD .navList li a {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #999999;
  padding-bottom: 16px;
}
.pageScheduleD .navList li.on,
.pageScheduleD .navList li:hover {
  border-bottom: 3px solid #0ab9cd;
}
.pageScheduleD .navList li.on a,
.pageScheduleD .navList li:hover a {
  color: #0ab9cd;
}
.pageScheduleD .title {
  text-align: center;
  font-size: 26px;
  color: #333;
  line-height: 30px;
  font-weight: bold;
  margin-top: 50px;
}
.pageScheduleD .lists {
  width: 100%;
  margin-top: 50px;
}
.pageScheduleD .lists li {
  width: 48.5%;
  margin: 0 3% 3% 0;
}
.pageScheduleD .lists li:nth-child(2n) {
  margin: 0 0 3% 0;
}
.pageScheduleD .lists li .room {
  width: 100%;
  height: 60px;
  border-radius: 12px 12px 0 0;
  background-color: #0ab9cd;
  line-height: 60px;
  font-size: 18px;
  color: #FFFFFF;
  padding: 0 5.6%;
}
.pageScheduleD .lists li .room.room1 {
  background-color: #63C7C7;
}
.pageScheduleD .lists li .cont {
  width: 100%;
  min-height: 220px;
  border-radius: 0 0 12px 12px;
  background-color: #F7F8F9;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 6% 5% 10% 5%;
  margin-top: 20px;
  position: relative;
}
.pageScheduleD .lists li .cont .time {
  width: 160px;
  font-size: 18px;
  line-height: 30px;
  color: #3D3D3D;
}
.pageScheduleD .lists li .cont .txt {
  width: calc(100% - 160px);
}
.pageScheduleD .lists li .cont .txt .t1 {
  font-size: 20px;
  line-height: 30px;
  color: #3D3D3D;
}
.pageScheduleD .lists li .cont .txt .t3 {
  color: #333;
  font-size: 16px;
  line-height: 20px;
  margin-top: 15px;
}
.pageScheduleD .lists li .cont .txt .t2 {
  display: inline-block;
  border-radius: 4px;
  line-height: 26px;
  font-size: 16px;
  color: #FFFFFF;
  padding: 5px 10px;
  margin-top: 12px;
}
.pageScheduleD .lists li .cont .txt .t2.green {
  background-color: #48773E;
}
.pageScheduleD .lists li .cont .txt .t2.red {
  background-color: #C11728;
}
.pageScheduleD .lists li .cont .txt .t2.yellow {
  background-color: #FBB800;
}
.pageScheduleD .lists li .cont .txt .t2.blue {
  background-color: #0E97D9;
}
.pageScheduleD .lists li .cont .txt .t2.t3 {
  font-size: 14px;
}
.pageScheduleD .lists li .cont .arrow {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #999999;
  position: absolute;
  bottom: 10%;
  right: 4%;
}
.pageScheduleD .lists li .cont .arrow img {
  width: 100%;
  display: block;
}
.pageScheduleD .imgBox {
  width: 100%;
  margin-top: 40px;
}
.pageScheduleD .imgBox img {
  width: 100%;
  display: block;
}
/* pageManual */
.pageManual {
  width: 100%;
  overflow: hidden;
  background-color: #f7f8f9;
}
.pageManual .box {
  padding: 10px 0 150px;
}
.pageManual .lists {
  width: 100%;
}
.pageManual .lists li {
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 30px 40px;
  margin-bottom: 30px;
  align-items: center;
}
.pageManual .lists li .img {
  width: 180px;
  border-radius: 8px;
  overflow: hidden;
}
.pageManual .lists li .img img {
  width: 100%;
  display: block;
}
.pageManual .lists li .cont {
  width: calc(100% - 250px);
  margin-left: 70px;
}
.pageManual .lists li .cont .t1 {
  font-size: 26px;
  line-height: 30px;
  color: #333333;
  font-weight: bold;
}
.pageManual .lists li .cont .t1 span {
  color: #0ab9cd;
  display: inline-block;
  margin-left: 10px;
}
.pageManual .lists li .cont .t2 {
  font-size: 18px;
  line-height: 22px;
  color: #666666;
  margin: 20px 0 100px;
}
.pageManual .lists li .cont a {
  display: block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  transition: all 0.6s ease;
}
.pageManual .lists li .cont a.a1 {
  background-color: #0ab9cd;
  color: #fff;
  margin-right: 20px;
}
.pageManual .lists li .cont a.a2 {
  color: #0ab9cd;
  border: 1px solid #0ab9cd;
}
.pageManual .lists li .cont a.a2:hover {
  background-color: #0ab9cd;
  color: #fff;
}
/* pageTopic */
.pageTopic {
  width: 100%;
  padding: 0 0 130px;
  overflow: hidden;
}
.pageTopic .p {
  font-size: 20px;
  line-height: 24px;
  color: #3D3D3D;
  margin: 30px 0 40px;
}
.pageTopic ul {
  width: 100%;
  margin-top: 40px;
}
.pageTopic ul li {
  width: 23.5%;
  margin-right: 2%;
  border-radius: 12px;
  overflow: hidden;
}
.pageTopic ul li:nth-child(4n) {
  margin-right: 0;
}
.pageTopic ul li .img {
  width: 100%;
}
.pageTopic ul li .img img {
  width: 100%;
  display: block;
}
.pageTopic ul li .t {
  height: 80px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.pageTopic ul li .t.t1 {
  height: 100px;
}
.pageTopic ul li:nth-child(1) .t {
  background-color: #48773E;
}
.pageTopic ul li:nth-child(2) .t {
  background-color: #C11728;
}
.pageTopic ul li:nth-child(3) .t {
  background-color: #FBB800;
}
.pageTopic ul li:nth-child(4) .t {
  background-color: #0E97D9;
}
.pageTopic ul.ul li {
  width: 18.4%;
}
.pageTopic ul.ul li:nth-child(4n) {
  margin-right: 2%;
}
.pageTopic ul.ul li:nth-child(5n) {
  margin-right: 0;
}
.pageTopic ul.ul li:nth-child(1) .t {
  background-color: #48773E;
}
.pageTopic ul.ul li:nth-child(2) .t {
  background-color: #9F5DFF;
}
.pageTopic ul.ul li:nth-child(3) .t {
  background-color: #C11728;
}
.pageTopic ul.ul li:nth-child(4) .t {
  background-color: #FBB800;
}
.pageTopic ul.ul li:nth-child(5) .t {
  background-color: #0E97D9;
}
/* pageTopicD */
.pageTopicD {
  width: 100%;
  min-height: 540px;
  padding: 10px 0 100px;
  overflow: hidden;
}
.pageTopicD .box {
  width: 100%;
  align-items: center;
  margin-bottom: 50px;
}
.pageTopicD .box .tit .t1 {
  font-size: 20px;
  line-height: 24px;
  color: #333333;
}
.pageTopicD .box .tit .t2 {
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  color: #333;
  margin-top: 16px;
}
.pageTopicD .box .sortList {
  width: 100%;
  margin-top: 50px;
}
.pageTopicD .box .sortList li a {
  align-items: center;
}
.pageTopicD .box .sortList li a .icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-position: 0 0;
  background-size: 52px 104px !important;
  margin-right: 14px;
  background-color: rgba(63, 170, 141, 0.12);
}
.pageTopicD .box .sortList li a p {
  font-size: 22px;
  line-height: 26px;
  color: #333333;
}
.pageTopicD .box .sortList li:nth-child(1) a .icon {
  background-image: url(../images/icon1.png);
}
.pageTopicD .box .sortList li:nth-child(2) a .icon {
  background-image: url(../images/icon2.png);
}
.pageTopicD .box .sortList li:nth-child(3) a .icon {
  background-image: url(../images/icon3.png);
}
.pageTopicD .box .sortList li:nth-child(4) a .icon {
  background-image: url(../images/icon4.png);
}
.pageTopicD .box .sortList li:nth-child(5) a .icon {
  background-image: url(../images/icon5.png);
}
.pageTopicD .box .sortList li:nth-child(6) a .icon {
  background-image: url(../images/icon6.png);
}
.pageTopicD .box .sortList li:nth-child(7) a .icon {
  background-image: url(../images/icon7.png);
}
.pageTopicD .box .sortList li:nth-child(8) a .icon {
  background-image: url(../images/icon8.png);
}
.pageTopicD .box .sortList li.on a .icon {
  background-position: 0 52px;
  background-color: #0ab9cd;
}
.pageTopicD .box .sortList li.on a p {
  color: #0ab9cd;
  font-weight: bold;
}
.pageTopicD .box .select {
  width: 600px;
  position: relative;
}
.pageTopicD .box .select .t {
  width: 100%;
  height: 60px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  display: none;
}
.pageTopicD .box .select .t.sel {
  display: block;
}
.pageTopicD .box .select .t p {
  width: 100%;
  height: 60px;
  font-size: 16px;
  line-height: 26px;
  color: #666666;
  padding: 0 50px 0 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.pageTopicD .box .select .t img {
  width: 24px;
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  transition: all 0.6s ease;
}
.pageTopicD .box .select .t.on img {
  transform: translateY(-50%) rotate(-180deg);
}
.pageTopicD .box .select ul {
  width: 100%;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 3;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 10px 0;
  background-color: #fff;
  display: none;
}
.pageTopicD .box .select ul li {
  width: 100%;
}
.pageTopicD .box .select ul li a {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 28px;
  color: #666666;
  padding: 5px 20px;
}
.pageTopicD .box .select ul li.on a {
  color: #0ab9cd;
}
.pageTopicD .lists {
  width: 100%;
  margin-bottom: 40px;
}
.pageTopicD .lists li {
  width: 100%;
  border-radius: 12px;
  background-color: #F7F8F9;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-top: 30px;
}
.pageTopicD .lists li a {
  padding: 3% 10% 4.8% 3%;
  position: relative;
}
.pageTopicD .lists li .time {
  width: 160px;
  font-size: 18px;
  line-height: 30px;
  color: #3D3D3D;
}
.pageTopicD .lists li .cont {
  width: calc(100% - 160px);
}
.pageTopicD .lists li .cont .p1 {
  font-size: 20px;
  line-height: 30px;
  color: #3D3D3D;
}
.pageTopicD .lists li .cont .p2 {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  font-size: 16px;
  color: #FFFFFF;
  padding: 0 10px;
  margin-top: 12px;
}
.pageTopicD .lists li .cont .p2.green {
  background-color: #48773E;
}
.pageTopicD .lists li .cont .p2.red {
  background-color: #C11728;
}
.pageTopicD .lists li .cont .p2.yellow {
  background-color: #FBB800;
}
.pageTopicD .lists li .cont .p2.blue {
  background-color: #0E97D9;
}
.pageTopicD .lists li .cont .p3 {
  display: inline-block;
  font-size: 16px;
  line-height: 34px;
  color: #fff;
  background-color: #0ab9cd;
  margin-top: 14px;
  padding: 0 12px;
  border-radius: 2px;
}
.pageTopicD .lists li .arrow {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #999;
  overflow: hidden;
  position: absolute;
  bottom: 13%;
  right: 3%;
}
.pageTopicD .lists li .arrow img {
  display: block;
  width: 100%;
}
@media (max-width: 1560px) {
  .pageTopicD .box .sortList {
    margin-top: 30px;
  }
  .pageTopicD .box .sortList li a .icon {
    width: 46px;
    height: 46px;
    background-size: 46px 92px !important;
    margin-right: 10px;
  }
  .pageTopicD .box .sortList li a p {
    font-size: 20px;
  }
  .pageTopicD .box .sortList li.on a .icon {
    background-position: 0 46px;
  }
}
/* popupBox */
.popupBox {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
}
.popupScheduleD {
  width: 800px;
  height: 100vh;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 10001;
  background-color: #fff;
  transition: all 0.6s ease;
}
.popupScheduleD.on {
  right: 0;
}
.popupScheduleD .box {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 30px 40px 40px;
}
.popupScheduleD .close {
  width: 30px;
  background-color: #fff;
  cursor: pointer;
  position: absolute;
  top: 30px;
  left: 40px;
  padding: 3px 0;
}
.popupScheduleD .close img {
  width: 24px;
  display: block;
  margin: 0 auto;
  opacity: 0.6;
}
.popupScheduleD .label {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
  margin-top: 100px;
}
.popupScheduleD .label.green {
  background-color: #48773E;
}
.popupScheduleD .label.red {
  background-color: #C11728;
}
.popupScheduleD .label.yellow {
  background-color: #FBB800;
}
.popupScheduleD .label.blue {
  background-color: #0E97D9;
}
.popupScheduleD .title {
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  color: #333333;
  margin: 50px auto 0;
}
.popupScheduleD .room {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #333333;
  margin-top: 20px;
}
.popupScheduleD .room span {
  margin: 0 15px;
}
.popupScheduleD .text {
  font-size: 16px;
  line-height: 30px;
  color: #333333;
  margin-top: 24px;
  text-align: justify;
}
.popupScheduleD .tit {
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #333333;
  margin-top: 40px;
}
.popupScheduleD ul {
  width: 100%;
  margin-top: 20px;
}
.popupScheduleD ul li {
  width: 100%;
  border-radius: 12px;
  margin-top: 20px;
}
.popupScheduleD ul li a {
  display: block;
  padding: 20px 30px 7px;
}
.popupScheduleD ul li a .between {
  align-items: center;
  margin-bottom: 10px;
}
.popupScheduleD ul li a .img {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fff;
}
.popupScheduleD ul li a .img img {
  width: 100%;
  height: 100%;
  display: block;
}
.popupScheduleD ul li a .txt {
  width: calc(100% - 92px);
}
.popupScheduleD ul li a .txt .name {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  color: #FFFFFF;
}
.popupScheduleD ul li a .txt .position {
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  margin-right: 10px;
  margin-top: 8px;
}
.popupScheduleD ul li a .txt .t {
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  margin-top: 5px;
}
.popupScheduleD ul li a .p {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 17px 0;
  align-items: center;
}
.popupScheduleD ul li a .p:last-child {
  border-bottom: none;
}
.popupScheduleD ul li a .p p {
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
}
.popupScheduleD ul li a .p p:nth-child(1) {
  max-width: 110px;
  margin-right: 15px;
}
.popupScheduleD ul li a .p p:nth-child(2) {
  max-width: calc(100% - 125px);
}
.popupScheduleD ul.ul1 li {
  background-color: #0ab9cd;
}
.popupScheduleD ul.ul1 li a {
  padding: 30px 30px 17px;
}
.popupScheduleD ul.ul2 li {
  background-color: #63c7c7;
}
.popupScheduleD .cont {
  width: 100%;
  background-color: #63c7c7;
  padding: 20px 30px;
  border-radius: 12px;
  margin-top: 20px;
}
.popupScheduleD .cont .t1 {
  font-size: 22px;
  color: #fff;
  line-height: 28px;
}
.popupScheduleD .cont .t2 {
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  margin-top: 10px;
}
.popupScheduleD .cont .t3 {
  font-size: 20px;
  color: #fff;
  line-height: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 20px;
  margin-top: 20px;
}
.popupScheduleD .cont .dd {
  width: 100%;
  margin-top: 20px;
}
.popupScheduleD .cont .dd .img {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fff;
}
.popupScheduleD .cont .dd .img img {
  width: 100%;
  height: 100%;
  display: block;
}
.popupScheduleD .cont .dd .txt {
  width: calc(100% - 92px);
}
.popupScheduleD .cont .dd .txt .name {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  color: #FFFFFF;
}
.popupScheduleD .cont .dd .txt .position {
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  margin-right: 10px;
  margin-top: 8px;
}
.popupScheduleD .cont .dd .txt .t {
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  margin-top: 5px;
}
/* pageNotice */
.pageNotice {
  width: 100%;
  overflow: hidden;
  background-color: #f7f8f9;
}
.pageNotice .box {
  padding: 10px 0 150px;
}
.pageNotice .lists {
  width: 100%;
}
.pageNotice .lists li {
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 30px 40px;
  align-items: center;
  margin-bottom: 30px;
}
.pageNotice .lists li .icon {
  width: 56px;
}
.pageNotice .lists li .icon img {
  width: 100%;
  display: block;
}
.pageNotice .lists li .t {
  width: calc(100% - 356px);
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  margin: 0 20px;
}
.pageNotice .lists li a {
  display: block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  transition: all 0.6s ease;
}
.pageNotice .lists li a.a1 {
  background-color: #0ab9cd;
  color: #fff;
  margin-right: 20px;
}
.pageNotice .lists li a.a2 {
  color: #0ab9cd;
  border: 1px solid #0ab9cd;
}
.pageNotice .lists li a.a2:hover {
  background-color: #0ab9cd;
  color: #fff;
}
/* pageContBox */
.pageContBox {
  width: 100%;
  padding: 10px 0 80px;
  overflow: hidden;
}
.pageContBox .text {
  font-size: 18px;
  line-height: 36px;
  color: #333333;
  text-align: justify;
  margin-bottom: 40px;
}
.pageContBox .text img {
  max-width: 100%;
  height: auto;
}
.pageContBox .text a {
  color: #0ab9cd;
}
.pageContBox .text.text_img img {
  width: 32%;
  display: inline-block;
  margin-right: 2%;
}
.pageContBox .text.text_img img:last-child {
  margin-right: 0;
}
.pageContBox .text.text_img1 img {
  width: 48.5%;
  display: inline-block;
  margin-right: 3%;
}
.pageContBox .text.text_img1 img:nth-child(2n) {
  margin-right: 0;
}
.pageContBox .text.text_img1 p:nth-child(1) img {
  width: 100%;
  margin-right: 0;
}
.pageContBox .button {
  display: block;
  width: 180px;
  height: 54px;
  line-height: 54px;
  border-radius: 4px;
  background: #0ab9cd;
  margin-top: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
.pageContBox .text1 {
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin-top: 40px;
  padding-top: 40px;
  font-size: 16px;
  line-height: 34px;
  color: #3D3D3D;
}
.pageContBox table {
  border: 1px solid #eee;
  text-align: center;
  margin-bottom: 30px;
}
.pageContBox table tr {
  border: 1px solid #eee;
}
.pageContBox table tr:nth-child(3) td:nth-child(1) {
  background-color: rgba(63, 170, 141, 0.2);
}
.pageContBox table td {
  border: 1px solid #eee;
  line-height: 52px;
  font-size: 16px;
  color: #3D3D3D;
}
.pageContBox .remarks {
  font-size: 16px;
  font-weight: bold;
  line-height: 34px;
  color: #3D3D3D;
}
.pageContBox .text2 {
  font-size: 16px;
  line-height: 34px;
  color: #333333;
}
.pageContBox .text3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 34px;
  color: #0ab9cd;
  margin-top: 30px;
}
.pageContBox .solid {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.12);
  margin: 50px 0;
}
.pageContBox .ul {
  width: 100%;
  margin-top: 30px;
}
.pageContBox .ul .item {
  width: 48.5%;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 2%;
  position: relative;
}
.pageContBox .ul .item .label {
  width: 160px;
  height: 50px;
  border-radius: 4px;
  background: #0ab9cd;
}
.pageContBox .ul .item .label img {
  display: block;
  width: 26px;
  margin-right: 8px;
}
.pageContBox .ul .item .label p {
  font-size: 18px;
  line-height: 50px;
  color: #FFFFFF;
}
.pageContBox .ul .item:nth-child(2) {
  padding: 2% 15% 1% 2%;
}
.pageContBox .ul .item:nth-child(2) .label {
  background-color: #63C7C7;
}
.pageContBox .ul .item .txt {
  line-height: 34px;
  font-size: 16px;
  color: #333333;
  margin-top: 18px;
}
.pageContBox .ul .item .txt span {
  color: #0ab9cd;
}
.pageContBox .ul .item .rwm {
  width: 25%;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.12);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4%;
}
.pageContBox .ul .item .rwm img {
  width: 100%;
  display: block;
}
.pageContBox .img {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 50px;
}
.pageContBox .img img {
  width: 100%;
  display: block;
}
.pageContBox .ulBox {
  width: 100%;
}
.pageContBox .ulBox li {
  width: 48.5%;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 2% 2% 4%;
  margin: 0 3% 3% 0;
}
.pageContBox .ulBox li .hotel {
  display: inline-block;
  font-size: 20px;
  line-height: 50px;
  color: #FFFFFF;
  border-radius: 4px;
  padding: 0 24px 0 60px;
  background: #0ab9cd url(../images/icon_hotel.png) left 24px center no-repeat;
  background-size: 28px 28px;
}
.pageContBox .ulBox li .txt {
  font-size: 16px;
  line-height: 30px;
  color: #333333;
  margin: 18px 0 22px;
}
.pageContBox .ulBox li .p {
  display: inline-block;
  height: 48px;
  border-radius: 24px;
  font-size: 16px;
  line-height: 48px;
  color: #0ab9cd;
  padding: 0 20px 0 48px;
  margin-right: 24px;
}
.pageContBox .ulBox li .p.p1 {
  background: rgba(63, 170, 141, 0.1) url(../images/icon_time1.png) left 20px center no-repeat;
  background-size: 24px 24px;
}
.pageContBox .ulBox li .p.p2 {
  background: rgba(63, 170, 141, 0.1) url(../images/icon_wifi1.png) left 20px center no-repeat;
  background-size: 24px 24px;
}
.pageContBox .ulBox li:nth-child(2n) {
  margin: 0 0 3% 0;
}
.pageContBox .ulBox li:nth-child(2n) .hotel {
  background: #63C7C7 url(../images/icon_hotel.png) left 24px center no-repeat;
  background-size: 28px 28px;
}
.pageContBox .ulBox li:nth-child(2n) .p {
  color: #63C7C7;
}
.pageContBox .ulBox li:nth-child(2n) .p.p1 {
  background: rgba(99, 199, 199, 0.1) url(../images/icon_time2.png) left 20px center no-repeat;
  background-size: 24px 24px;
}
.pageContBox .ulBox li:nth-child(2n) .p.p2 {
  background: rgba(99, 199, 199, 0.1) url(../images/icon_wifi2.png) left 20px center no-repeat;
  background-size: 24px 24px;
}
.pageContBox .box {
  width: 100%;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 24px 30px 30px;
  margin: 30px 0 40px;
}
.pageContBox .box .label {
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 50px;
  border-radius: 4px;
  background-color: #0ab9cd;
}
.pageContBox .box .label img {
  width: 32px;
  display: block;
  margin-right: 8px;
}
.pageContBox .box .label p {
  font-size: 22px;
  line-height: 32px;
  color: #FFFFFF;
}
.pageContBox .box .tit {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #333333;
  padding-left: 30px;
  position: relative;
  margin-top: 40px;
}
.pageContBox .box .tit span {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  background-color: #0ab9cd;
  color: #fff;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  font-weight: normal;
  transform: translateY(-50%);
}
.pageContBox .box .txt {
  margin-top: 40px;
}
.pageContBox .box .txt .p1 {
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  position: relative;
  padding-left: 44px;
  margin-bottom: 10px;
}
.pageContBox .box .txt .p1::after {
  content: '';
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: rgba(63, 170, 141, 0.1);
  position: absolute;
  top: 0;
  left: 0;
}
.pageContBox .box .txt .p1::before {
  content: '';
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #0ab9cd;
  position: absolute;
  top: 6px;
  left: 6px;
}
.pageContBox .box .txt .p2 {
  font-size: 16px;
  line-height: 28px;
  color: #999999;
  padding-left: 44px;
}
.pageContBox .cont .t1 {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  color: #333333;
  margin-top: 30px;
}
.pageContBox .cont .t2 {
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  margin-top: 20px;
}
/* pageContact */
.pageContact {
  width: 100%;
  overflow: hidden;
  background-color: #f7f8f9;
}
.pageContact .box {
  padding: 10px 0 0;
}
.pageContact .box .item {
  width: 48.6%;
  background-color: #fff;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  padding: 4% 5% 5%;
}
.pageContact .box .item .icon {
  position: absolute;
  top: 0;
  right: -20px;
  width: 44%;
}
.pageContact .box .item .tit {
  display: block;
  font-size: 22px;
  font-weight: bold;
  line-height: 28px;
  color: #333333;
  margin-bottom: 30px;
}
.pageContact .box .item .tit a {
  color: #333333;
}
.pageContact .box .item .t {
  align-items: center;
  margin-bottom: 20px;
}
.pageContact .box .item .t img {
  width: 36px;
  display: block;
  margin-right: 12px;
}
.pageContact .box .item .t p {
  width: calc(100% - 48px);
  font-size: 18px;
  line-height: 30px;
  color: #333333;
}
.pageContact .map {
  margin: 50px auto 100px;
}
.pageContact .map #map {
  width: 100%;
  height: 500px;
}
.nopage {
  width: 100%;
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  padding: 60px 0 0;
  text-align: center;
  color: #0ab9cd;
}
.popup {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
}
.popupNotice {
  width: 60%;
  min-width: 1000px;
  max-height: 90vh;
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10001;
  padding: 60px 0 0;
}
.popupNotice .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  cursor: pointer;
}
.popupNotice .close img {
  width: 100%;
  display: block;
}
.popupNotice .noticeBox {
  width: 100%;
  max-height: calc(90vh - 60px);
  font-size: 16px;
  line-height: 36px;
  color: #333;
  word-wrap: break-word;
  overflow: auto;
  padding: 0 40px 40px;
}
.popupNotice .noticeBox .tit {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
.popupNotice .noticeBox .t2 {
  text-indent: 2em;
}
.popupNotice .noticeBox .t3 {
  text-align: right;
}
.popupNotice .noticeBox a {
  color: #0ab9cd;
}
/* pageBranch */
.pageBranch {
  width: 100%;
  margin-top: 60px;
}
.pageBranch .title {
  font-size: 30px;
  font-weight: bold;
  line-height: 34px;
  color: #3D3D3D;
  text-align: center;
  margin-bottom: 40px;
}
.pageBranch .pageTitle1 {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(63, 170, 141, 0.1) 100%);
}
.pageBranch .pageTitle1 p {
  border-left: 6px solid #3FAA8D;
}
.pageBranch .more {
  width: 160px;
  height: 48px;
  border-radius: 24px;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 16px;
  line-height: 46px;
  color: #3D3D3D;
  text-align: center;
  margin: 0 auto 60px;
  cursor: pointer;
  transition: all 0.6s ease;
}
.pageBranch .more:hover {
  background-color: #0ab9cd;
  border: 1px solid #0ab9cd;
  color: #fff;
}
.pageBranch .lists {
  width: 100%;
  margin-bottom: 40px;
}
.pageBranch .lists li {
  width: 100%;
  margin-top: 20px;
}
.pageBranch .lists li .th {
  width: 100%;
  border-radius: 12px 12px 0 0;
  padding: 1.6% 2.6%;
}
.pageBranch .lists li .th .p {
  width: 8%;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding: 6px 0;
}
.pageBranch .lists li .th .p.p1 {
  width: 18%;
}
.pageBranch .lists li .th .tit {
  width: 92%;
  align-items: center;
}
.pageBranch .lists li .th .tit.tit1 {
  width: 82%;
}
.pageBranch .lists li .th .tit .t {
  width: calc(100% - 60px);
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding: 6px 0;
}
.pageBranch .lists li .th .tit .file {
  display: block;
  width: 36px;
  height: 36px;
  background-color: #ccc;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.6s ease;
}
.pageBranch .lists li .th .tit .file img {
  width: 100%;
  display: block;
}
.pageBranch .lists li .td {
  border-radius: 0 0 12px 12px;
  background-color: #F7F8F9;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 2% 2.6%;
}
.pageBranch .lists li .td .t {
  font-size: 18px;
  line-height: 24px;
  color: #3D3D3D;
}
.pageBranch .lists li .td .t p.p1 {
  width: 70px;
}
.pageBranch .lists li .td .t p.p2 {
  width: 52px;
}
.pageBranch .lists li .td .t p.p4 {
  width: 94px;
}
.pageBranch .lists li .td .t p.p5 {
  width: 100px;
}
.pageBranch .lists li .td span {
  display: block;
  color: #3D3D3D;
  font-size: 18px;
  line-height: 24px;
  margin: 0 2%;
  opacity: 0.4;
}
.pageBranch .lists.lists1 li .th {
  background-color: #0ab9cd;
}
.pageBranch .lists.lists1 li .th .tit .file:hover {
  background-color: #0ab9cd;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
.pageBranch .lists.lists2 li .th {
  background-color: #3FAA8D;
}
.pageBranch .lists.lists2 li .th .tit .file:hover {
  background-color: #3FAA8D;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
