@charset "utf-8";

.main_title {
  background-image: url(/skin/business/img/bg-main_title.png);
}

/*----------------------------------------
  registered_details
----------------------------------------*/
.registered_details {
  position: relative;
  padding: 103px 0 130px;
}
.registered_details .registered_details_inner {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 40px;
}
.registered_details_tablist {
  display: flex;
  justify-content: space-between;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  margin-top: 50px;
}
.registered_details_tablist li {
  width: 33.3333%;
  text-align: center;
  font-size: 3rem;
  background-color: #ff79a5;
  color: #fff;
  padding: 13px 0;
  cursor: pointer;
}
.registered_details_tablist li.active, 
.registered_details_tablist li:hover {
  background-color: #ff1f69;
}
.registered_details_content {
  display: none;
}
.registered_details_content.active {
  display: block;
}
.registered_details_advantage_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 35px 65px;
  background-color: #fff3f6;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.registered_details_advantage_item {
  width: calc(31% - 40px);
  padding: 23px 20px 32px;
  background-color: #ffe8ef;
  border-radius: 10px;
}
.registered_details_advantage_item:nth-child(4),
.registered_details_advantage_item:nth-child(5) {
  width: calc(48.25% - 40px);
}
.registered_details_advantage_item:nth-child(n+4) {
  margin-top: 27px;
}
.registered_details_advantage_item h3 {
  font-size: 3rem;
  font-weight: normal;
  color: #ff1f69;
  padding-bottom: 15px;
  position: relative;
}
.registered_details_advantage_item p {
  margin-top: 15px;
  font-size: 1.8rem;
  line-height: 1.3;
}
.registered_details_advantage_item h3::after {
  content: '';
  width: 57px;
  height: 4px;
  background-color: #1a88ff;
  position: absolute;
  left: 0;
  bottom: 0;
}
.registered_details_data_list {
  display: flex;
  justify-content: space-between;
  padding: 75px 100px;
  background-color: #fff3f6;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.registered_details_data_item {
  width: 28%;
  background-color: #fff;
  border-radius: 10px;
  padding: 50px 0 35px;
  background-color: #fff;
  border: 2px solid #ff1f69;
}
.registered_details_data_image {
  width: 93px;

  margin: 0 auto;
  padding-bottom: 46px;
  position: relative;
}
.registered_details_data_image::after {
  content: '';
  width: 58px;
  height: 4px;
  background-color: #ff1f69;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -29px;
}
.registered_details_data_item h3 {
  text-align: center;
  margin-top: 80px;
}
.registered_details_data_item h3 span {
  padding-top: 55px;
  font-size: 2.4rem;
  font-weight: normal;
  position: relative;
}
.registered_details_data_item h3 span::after {
  content: '';
  width: 49px;
  height: 47px;
  position: absolute;
  left: 0;
  top: 0;
}
.registered_details_data_item:first-child h3 span::after {
  background: url(/skin/business/registered/hongkong/img/ico-number_1.png) no-repeat;
  background-size: 100% auto;
}
.registered_details_data_item:nth-child(2) h3 span::after {
  background: url(/skin/business/registered/hongkong/img/ico-number_2.png) no-repeat;
  background-size: 100% auto;
}
.registered_details_data_item:last-child h3 span::after {
  background: url(/skin/business/registered/hongkong/img/ico-number_3.png) no-repeat;
  background-size: 100% auto;
}
.registered_details_list {
  display: flex;
  justify-content: space-between;
  padding: 70px 15px;
  background-color: #fff3f6;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.registered_details_list li {
  width: 20%;
  text-align: center;
  position: relative;
}
.registered_details_list li .registered_details_image {
  width: 53.6%;
  padding: 0 23.2%;
  position: relative;
}
.registered_details_list li .registered_details_image::before {
  content: '';
  width: 50%;
  height: 4px;
  background: url(../img/ico-line.png) repeat-x center;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: 2px;
}
.registered_details_list li .registered_details_image::after {
  content: '';
  width: 50%;
  height: 4px;
  background: url(../img/ico-line.png) repeat-x center;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: 2px;
}
.registered_details_list li:first-child .registered_details_image::before {
  display: none;
}
.registered_details_list li:last-child .registered_details_image::after {
  display: none;
}
.registered_details_list li .registered_details_image img {
  position: relative;
  z-index: 1;
}
.registered_details_list li .registered_details_title {
  font-size: 2.4rem;
  margin-top: 20px;
}
.registered_details_list li .registered_details_text {
  font-size: 2rem;
  text-align: left;
  padding: 45px 10px;
  background-color: #ffdde8;
  line-height: 1.2;
  border-radius: 10px;
  margin: 20px 10% 0;
}
.registered_details_mountain {
  width: 53.3%;
  max-width: 971px;
  position: absolute;
  right: 0;
  bottom: -13%;
  z-index: -9;
}

/*----------------------------------------
  registered_service
----------------------------------------*/
.registered_service {
  padding: 85px 0 130px;
  position: relative;
}
.registered_service::after {
  content: '';
  max-width: 245px;
  width: 80%;
  height: 804px;
  background: url(../img/img-tower.jpg) no-repeat center;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: -92px;
}
.registered_service .registered_service_inner {
  max-width: 730px;
  margin: 0 auto;
  padding: 0 40px;
  position: relative;
  z-index: 1;
}
.registered_service .registered_service_inner .registered_title {
  margin-top: 5px;
}
.registered_service_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 50px;
}
.registered_service_list li {
  width: calc(48.25% - 40px);
  margin-left: 3.5%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  box-shadow: 0 0 7px 2px #efeded;
  cursor: pointer;
  background-color: #fff;
  margin-top: 25px;
}
.registered_service_list li:hover {
  box-shadow: 0 10px 29px -1px #cdd8e5;
}

.registered_service_list li:nth-child(odd) {
  margin-left: 0;
}
.registered_service_list li:nth-child(1),
.registered_service_list li:nth-child(2) {
  margin-top: 0;
}

.registered_service_list li .registered_service_title {
  font-size: 2.3rem;
}