body {
  font-family: 'Noto Sans TC', 'Microsoft JhengHei', serif, 'Arial', sans-serif;
  /*font-size: 18px;*/
  font-size: 14px;
  line-height: 1.6;
  color: #444444;
}

@media (max-width: 991px) {
  body {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .show-pc {
    display: none !important;
  }
}

.show-mb {
  display: none !important;
}

@media (max-width: 991px) {
  .show-mb {
    display: block !important;
  }
}

h1,
h2,
h3,
h4 {
  font-weight: normal;
}

a {
  color: #424242;
}

a:hover {
  color: #267fbb;
  text-decoration: none;
}

img {
  max-width: 100%;
}

p {
  margin-bottom: 0;

}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container {
  max-width: 1060px;
}

@media (max-width: 991px) {
  .container {
    max-width: 100%;
  }
}

.header-box {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 25;
}

.header-box .navbar {
  padding: 0 0 0 50px;
}

.header-box .nav-item .nav-link {
  padding: 36px 25px;
}

.header-box .nav-item:last-child {
  width: 125px;
  text-align: center;
  background: linear-gradient(135deg, #88b829 1%, #2ba239 50%, #2486c6 100%);
}

.header-box .nav-item:last-child .nav-link {
  color: #fff;
}

@media (max-width: 1330px) {
  .header-box .nav-item .nav-link {
    /*padding: 36px 15px;*/
  }
  .header-box .nav-item:last-child {
    width: 110px;
  }
}

@media (max-width: 1180px) {
  .header-box .navbar {
    padding-left: 20px;
  }
  .header-box .navbar-brand img {
    height: 45px;
  }
  .header-box .nav-item .nav-link {
    padding: 36px 10px;
  }
}

@media (max-width: 991px) {
  .header-box .navbar {
    padding: 0;
  }
  .header-box .navbar-brand {
    padding: 15px;
  }
  .header-box .navbar-brand img {
    height: 40px;
  }
  .header-box .navbar-toggler {
    font-size: 25px;
  }
  .header-box .navbar-nav {
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 23;
  }
  .header-box .nav-item .nav-link {
    padding: 10px 15px;
    text-align: center;
  }
  .header-box .nav-item:last-child {
    width: 100%;
  }
}

.footer-box {
  background-color: #1d9a92;
  font-size: 13px;
  font-family: 'Noto Serif TC';
  padding: 38px 0;
  color: #fff;
}

@media (max-width: 991px) {
  .footer-box {
    padding: 20px 0;
  }
}

.text-blue {
  color: #267fbb;
  font-family: 'Noto Sans TC', 'Microsoft JhengHei', serif, 'Arial', sans-serif;

}

.text-green {
  color: #1f9b92;
}

.text-red {
  color: #d90000;
}

.section-box h2 {
  font-size: 40px;
  font-family: 'Noto Sans TC';
  letter-spacing: 5px;
  margin-bottom: 29px;
  font-weight: 400;
}

@media (max-width: 991px) {
  .section-box h2 {
    font-size: 35px;
  }
}

.banner-box {
  margin-top: 96px;
}

@media (max-width: 991px) {
  .banner-box {
    margin-top: 70px;
  }
}

.about-box {
  padding: 140px 0;
}

.about-box .container {
  max-width: 1290px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


.about-box .txt-box {
  max-width: 450px;
  margin-right: 47px;
}

.about-box .video-box img {
  width: 778px;
  position: relative;
  z-index: 2;
}



.about-box .video-box{
    width:100%;
  max-width: 778px;
    position: relative;
}
.about-box .video-box > div{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.about-box .video-box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  z-index: 2;
}




.about-box .video-box > div {
  position: relative;
}

.about-box .video-box::before {
    content:'';
    display:block;
  width: 95%;
  height: 80%;
  position: absolute;
  left: -20px;
  bottom: -20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#19938b), to(#2788ca));
  background: linear-gradient(to bottom, #19938b 0%, #2788ca 100%);
}

@media (max-width: 991px) {
  .about-box {
    padding: 50px 0 70px;
  }
  .about-box .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .about-box .txt-box {
    width: 100%;
    margin-right: 0;
  }
  .about-box .video-box {
    width: 90%;
    margin: 0 auto;
    margin-top: 15px;
  }
}

.active-box {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../img/active-bg.jpg");
  background-attachment: fixed;
  padding: 0 0 48px;
}

.active-box h2 {
  background-image: url(../img/active-title-bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 35px 0 130px;
  margin-bottom: 40px;
}

.active-box .container {
  max-width: 1216px;
}

.active-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.active-item {
  padding: 0 50px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}

.active-item h3 {
  font-family: 'Noto Sans TC';
  color: #072034;
  font-weight: 500;
  text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.65);
  line-height: 1;
  margin-bottom: 10px;
}

.active-item p {
  color: #fff;
}

.active-img {
  width: 120px;
  height: 120px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.active-content {
  padding-left: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 991px) {
  .active-item h3 {
    font-size: 22px;
  }
  .active-img {
    width: 70px;
    height: 70px;
  }
  .active-img img {
    width: 40px;
  }
}

@media (max-width: 767px) {
  .active-item {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .active-item {
    padding: 0;
  }
}

.speakers-box {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../img/speakers-bg.jpg");
  padding: 115px 0 110px;
}

.speakers-box .container {
  max-width: 100%;
  padding: 0;
}

.speakers-box .control-box {
  margin: 28px 0 40px;
}

.speakers-box .prev, .speakers-box .next {
  display: inline-block;
  width: 63px;
  height: 63px;
  margin: 0 11px;
}

.speakers-box .prev {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../img/left.svg");
}

.speakers-box .prev:hover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../img/left_hover.svg");
}

.speakers-box .next {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../img/right.svg");
}

.speakers-box .next:hover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../img/right_hover.svg");
}

.speakers-list {
  margin-left: calc(17.8% - 20px);
  position: relative;
  z-index: 1;
}
.speakers-list::after {
    content:'※ Speaker photos in presentation order';
    margin-top:20px;
    color:#1f9a92;
    display: block;
}

.speakers-item {
  /* max-width: 340px; */
   max-width: 130px;
  position: relative;
  padding: 0 7px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #f1f1f2;
  /*cursor: pointer;*/
}

.speakers-item > div:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#19938b), color-stop(50%, #2788ca), to(#19938b));
  background: linear-gradient(to bottom, #19938b 0%, #2788ca 50%, #19938b 100%);
}

.speakers-item > div:hover .speakers-img {
  padding: 7px;
}

.speakers-item > div:hover .speakers-content {
  color: #fff;
}

.speakers-img {
  /*height: 340px;*/
  height: 130px;
}

.speakers-content {
  
  height: 320px;
  text-align: center;
}

.speakers-content p {
  line-height: 1.3;
}

.speakers-title {
  font-size: 18px;
  
  font-family: 'Noto Sans TC';
  font-weight: 500;
}

.speakers-title.msm{
    font-size: 28px;
    letter-spacing: 0;
}

@media (max-width: 1600px) {
  .speakers-list {
   /* margin-left: calc(13% - 15px);  */
       margin-left: calc(13% - 150px);
  }
}

@media (max-width: 991px) {
  .speakers-box {
    padding: 57px 0 55px;
  }
  .speakers-list {
    margin: 0;
  }
}

.date-place-box {
  padding: 90px 0 37px;
}

.date-place-box .container {
  max-width: 1062px;
}

.date-place-box .nav-pills {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  color: #1f9c93;
  margin-bottom: 60px;
}

.date-place-box .nav-pills span {
  padding: 13px 33px;
  line-height: 1;
  cursor: pointer;
}

.date-place-box .nav-pills .nav-link {
  border: 1px solid #1f9c93;
  margin: 0 5px;
  cursor: pointer;
  font-family: 'Noto Sans TC';
  font-weight: 500;
  letter-spacing: 2px;
}

.date-place-box .nav-pills .nav-link.active,
.date-place-box .nav-pills .show > .nav-link {
  border-color: transparent;
  background: linear-gradient(135deg, #19938b 0%, #2788ca 100%);
}

.date-place-box .table-box {
  color: #525252;
}

.date-place-box .table-box th,
.date-place-box .table-box td {
  padding: 21px 15px 15px;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}

.date-place-box .table-box th.table-time,
.date-place-box .table-box td.table-time {
  white-space: nowrap;
  /*font-family: 'Times New Roman'; */
  font-family: 'Noto Sans TC', 'Microsoft JhengHei', serif, 'Arial', sans-serif;
  font-weight: bold;

}

.date-place-box .table-box th:nth-child(2),
.date-place-box .table-box td:nth-child(2) {
  padding-left: 28px;
}

.date-place-box .table-box th {
  text-align: center;
  border-bottom: 1px solid #1f9c93;
  border-top: 0;
  color: #1f9a92;
  font-family: 'Noto Sans TC';
  font-weight: 500;
}

.date-place-box .table-box b,
.date-place-box .table-box p,
.date-place-box .table-box div {
  display: inline-block;
  vertical-align: top;
}

.date-place-box .table-box ul {
  /*margin-top: 15px;*/
  margin-top: -30px;
}

.date-place-box .table-box .text-list p {
  display: block;
}

.date-place-box .table-box .text-list ul {
  margin-top: 0;
}

.date-place-box .table-box .text-list li {
  margin-top: 30px;
}

.date-place-box .table-box div.table-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.date-place-box .table-box div.table-info-box b {
  white-space: nowrap;
}

@media (max-width: 991px) {
  .date-place-box {
    padding: 45px 0 37px;
  }
  .date-place-box .table-box th:nth-child(2),
  .date-place-box .table-box td:nth-child(2) {
    padding-left: 15px;
  }
  .date-place-box .table-box div.table-info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.notes-box {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../img/notes-bg.jpg");
  font-size: 16px;
  color: #fff;
  padding: 60px 0;
}

.notes-box .container {
  max-width: 910px;
}

.notes-box h3 {
  font-family: 'Noto Sans TC';
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 18px;
}

.notes-box li {
  color: rgba(255, 255, 255, 0.8);
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
}

.notes-box li:last-child {
  margin-bottom: 0;
}

.notes-box li::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #36e9ed;
  border-radius: 50%;
  margin-right: 12px;
}

.theme-box {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("../img/theme-bg.png");
  background-attachment: fixed;
  padding: 136px 0 145px;
}

.theme-box .container {
  max-width: 1380px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.theme-box .title-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 40px;
  font-family: 'Noto Sans TC';
  text-align: center;
  letter-spacing: 5px;
  position: -webkit-sticky;
  position: sticky;
  top: 136px;
}

.theme-list {
  max-width: 70.4%;
}

.theme-item {
  margin-bottom: 96px;
  font-size: 20px;
}

.theme-item:last-child {
  margin-bottom: 0;
}

.theme-item .img {
  margin-bottom: 20px;
}

.theme-item h2 {
  font-size: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  letter-spacing: 1px;
  font-family: 'Noto Sans TC';
  font-weight: 500;
}

.theme-item h2 .tag {
  font-size: 24px;
  line-height: 1;
  border-radius: 8px;
  padding: 13px 28px;
  color: #fff;
  background: linear-gradient(135deg, #19938b 0%, #2788ca 100%);
  margin-top: 8px;
  margin-right: 25px;
  white-space: nowrap;
}

.theme-img-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
}

.theme-img-item {
  max-width: 440px;
}

.theme-img-item:nth-child(1) {
  margin-right: 40px;
}

.theme-img-item .img {
  position: relative;
}

.theme-img-item .img img {
  position: relative;
  z-index: 5;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.theme-img-item .img .bg {
  width: 98%;
  height: 98%;
  position: absolute;
  right: -10px;
  bottom: -10px;
  background-color: #ebebeb;
}

.theme-img-item p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

@media (max-width: 991px) {
  .theme-box {
    padding: 68px 0 77px;
  }
  .theme-box .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .theme-box .title-box {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    position: relative;
    top: 0;
    margin-bottom: 29px;
  }
  .theme-list {
    max-width: 100%;
  }
  .theme-item {
    font-size: 16px;
    margin-bottom: 55px;
  }
  .theme-item h2 {
    font-size: 30px;
  }
  .theme-item h2 .tag {
    font-size: 19px;
    padding: 13px;
    margin-top: 0;
  }
  .theme-img-box {
    margin-top: 23px;
  }
}

@media (max-width: 575px) {
  .theme-item h2 .title {
    margin-top: 5px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
}

.map-box {
  position: relative;
}

.map-box .google-map {
  width: 100%;
  margin: 0 auto;
  height: 645px;
}

.map-box .google-map iframe {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.map-box .info-box {
  position: absolute;
  width: 550px;
  max-width: 37%;
  background-color: #fff;
  top: 50%;
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15);
  z-index: 10;
  left: 58%;
  padding: 46px 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 21px;
}

.map-box .info-box h3 {
  font-size: 30px;
  font-weight: bold;
  font-family: 'Noto Sans SC';
  padding: 15px 21px;
  background: linear-gradient(96deg, #88b829 0%, #2ba239 50%, #2486c6 100%);
  color: white;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 30px;
}

.map-box .info-box ul {
  margin-left: 20px;
  font-family: 'Noto Sans TC';
}

.map-box .info-box ul b {
  font-weight: bold;
}

.map-box .info-box li {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.map-box .info-box li:last-child {
  margin-bottom: 0;
}

.map-box .info-box .ic {
  position: relative;
  top: -1px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .map-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .map-box .google-map {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    height: 450px;
  }
  .map-box .info-box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    width: auto;
    max-width: 100%;
    top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    z-index: 10;
    left: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    font-size: 16px;
  }
  .map-box .info-box h3 {
    font-size: 25px;
  }
}

.directed-box .container {
  max-width: 1060px;
}

.directed-box h3 {
  font-size: 24px;
  font-family: 'Noto Sans TC';
  margin-bottom: 55px;
  text-align: center;
  color: #0c8179;
  letter-spacing: 5px;
}
.directed-item:first-child h3 {
  margin-bottom: 10px;
}
.directed-item:nth-child(3) h3 {
  margin-bottom: 10px;
}

.directedInfo{
    margin-bottom:30px;
    color:#1f9a92;
    display: block;
    text-align:center;
}

.directed-item {
  padding: 70px 0;
  border-bottom: 1px solid #e3e3e3;
}

.directed-item:last-child {
  border-bottom: 0;
}

.directed-item .main-img {
  width: 100%;
}

.directed-item .main-img img {
  height: 59px;
}

.directed-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap; 

  max-width: 760px;
  margin: 0 auto;
}

.directed-list li {
  width: calc(100% / 3);
  padding: 10px 20px;
  text-align: center;
}

.directed-list img {
  height: 82px;
}

@media (max-width: 991px) {
  .directed-box h3 {
    margin-bottom: 23px;
  }
  .directed-item {
    padding: 35px 0;
  }
  .directed-list li {
    width: calc(100% / 2);
  }
}

@media (max-width: 575px) {
  .directed-list li {
    width: 100%;
  }
}

.fixed-box {
  display: none;
  position: fixed;
  right: 0;
  top: 35%;
    width:40px;
  z-index: 20;
}

.fixed-box.show-fixed {
  display: block;
}

.fixed-box a {
  display: block;
}
 .form-box .icon-signup{
     margin-right:-5px;
 }
.fixed-box .form-box {
  text-align: center;
  padding: 8px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#88b829), color-stop(50%, #2ba239), to(#2486c6));
  background: linear-gradient(to bottom, #88b829 0%, #2ba239 50%, #2486c6 100%);
  font-family: 'Noto Sans SC';
  color: #fff;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.fixed-box .form-box i {
  font-size: 27px;
}

.fixed-box .top {
  margin-top: 24px;
}

.modal-dialog {
  max-width: 1280px;
}

.modal-header {
  padding: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  border-bottom: 0;
}

.modal-content {
  min-height: 550px;
  border-radius: 15px;
  padding: 30px 15px 15px 15px;
}

.modal-content .img {
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-top: -131px;
  width: 100%;
  height: 475px;
}

.modal-content .img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.modal-content .left-box {
  text-align: center;
}

.modal-content .left-box h2 {
  margin-top: 30px;
  color: #333;
  font-size: 54px;
  font-weight: 500;
  font-family: 'Noto Sans TC';
  margin-bottom: 18px;
  letter-spacing: 15px;
}

.modal-content .left-box h3 {
  color: #444444;
  font-size: 28px;
}

.modal-content .right-box {
  /*display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;*/
  padding: 15px 100px;
  line-height: 1.8;
  max-height:500px;
  overflow-y:auto;
  scrollbar-color: #3e91c1 rgba(0, 0, 0, 0.2);
  scrollbar-width: thin;
}

.modal-content .right-box::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }

.modal-content .right-box::-webkit-scrollbar-thumb {
    border-radius: 100px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #3e91c1;
  }

.modal-content .right-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
  }

.modal-backdrop {
  background: -webkit-gradient(linear, left top, right top, from(#53bfac), to(#277fbc));
  background: linear-gradient(to right, #53bfac 0%, #277fbc 100%);
}

.modal-backdrop.show {
  opacity: 0.9;
}

@media (max-width: 991px) {
  .modal-content .right-box {
    padding: 15px 50px;
  }
}

@media (max-width: 767px) {
  .modal-content .img {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 575px) {
    .modal-content .left-box h2{
            font-size: 36px;
    }
    .modal-content .left-box h3{
            font-size: 20px;
    }
  .modal-content .img {
    width: 80%;
    height: 280px;
  }
  .modal-content .right-box {
          max-height: 150px;
    padding: 15px 30px;
  }
}

.topForm{
    /*width:147px;*/
    height:46px;
    position:absolute;
    display:none;
    right:50px;
    top:13px;
}


.topForm .form-box {
  text-align: center;
  padding: 8px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#88b829), color-stop(50%, #2ba239), to(#2486c6));
  background: linear-gradient(to bottom, #88b829 0%, #2ba239 50%, #2486c6 100%);
  font-family: 'Noto Sans SC';
  color: #fff;
  font-size: 20px;
  line-height:1.4;
  border-radius: 10px;
  display:flex;
  align-items: center;
  justify-content: center;
}

.topForm .form-box i {
  font-size: 27px;
  margin-right:10px;
}

.topForm .top {
  margin-top: 24px;
}



@media (max-width:1000px) {
.topForm{
    display:block;
}
}

.boxA{
    background:#ffffff;
}
.boxB{
    /*background:#eef6fb;*/
}