.container {  background-color: #f1f3f7;}.container .content {  width: 100%;  padding-left: 0;  padding-right: 0;  padding-top: 0;}.container .content .section {  padding: 80px 0 80px;  text-align: center;  background: url("../img/153_02.jpg") no-repeat center center;  background-size: cover;}.container .content .section h4 {  padding-top: 20px;  font-family: MicrosoftYaHei;  font-size: 30px;  font-weight: normal;  font-stretch: normal;  line-height: 32px;  margin-top: 30px;  letter-spacing: 0px;  color: #666666;}.container .content .section1 {  position: relative;}.container .content .section1 .title {  position: absolute;  text-align: center;  top: 7%;  width: 100%;}.container .content .section1 .title .english {  color: #ffffff;  opacity: 0.1;}.container .content .section1 .title .chinese {  color: #ffffff;}.container .content .section1 .app {  display: none;}.container .content .section1 .app_01 {  position: absolute;  width: 3.9166666667rem;  height: 3.9166666667rem;  top: 8.1666666667rem;  display: none;}.container .content .section1 .item {  position: absolute;  width: 17%;  transition: 0.3s all linear;}.container .content .section1 .item:hover {  transform: translateY(-5px);}.container .content .section1 .item img {  width: 70%;  display: block;  cursor: pointer;}.container .content .section1 .p1 {  left: 7%;  top: 22%;}.container .content .section1 .p2 {  left: 23%;  top: 29%;}.container .content .section1 .p3 {  right: 20%;  top: 29%;}.container .content .section1 .p4 {  right: 3%;  top: 22%;}.container .content .section1 .bc {  display: block;  width: 100%;}.container .content .section1 .bottom {  position: absolute;  bottom: 3%;  width: 90%;  left: 5%;}.container .content .section1 .bottom img {  width: 90%;  margin-left: 5%;}.container .content .section1 .bottom .b_item {  position: absolute;  text-align: center;}.container .content .section1 .bottom .b_item .item_title {  color: #ffffff;  font-size: 0.2166666667rem;}.container .content .section1 .bottom .b_item .item_info {  font-size: 0.15rem;  color: #ffffff;  opacity: 0.8;  margin-top: 0.05rem;}.container .content .section1 .bottom .c1 {  left: 2.375rem;  top: 1.75rem;}.container .content .section1 .bottom .c2 {  left: 4.4166666667rem;  top: 0.5416666667rem;}.container .content .section1 .bottom .c3 {  right: 3.1666666667rem;  top: 1.0416666667rem;}.container .content .section1 .bottom .c4 {  right: 1.4583333333rem;  top: 2.0833333333rem;}.container .content .section1 .bottom .c5 {  right: 6.6666666667rem;  bottom: 1.0833333333rem;}.container .content .search {  width: 1620px;  margin: 0 auto;  padding-top: 80px;  padding-bottom: 120px;}.container .content .search .title_box {  display: flex;  align-items: center;  justify-content: space-between;}.container .content .search .title_box .lookmore a {  width: 120px;  height: 45px;  background-color: #0d3267;  border-radius: 22px;  display: flex;  align-items: center;  justify-content: center;  font-family: MicrosoftYaHei;  font-size: 16px;  font-weight: normal;  font-stretch: normal;  letter-spacing: 0px;  color: #ffffff;}.container .content .search .bottom {  display: flex;  flex-wrap: wrap;}.container .content .search .bottom .item {  width: 32%;  margin-right: 2%;  background-color: #fff;  margin-top: 40px;  -webkit-transition: all 250ms cubic-bezier(0.02, 0.01, 0.47, 1);  transition: all 250ms cubic-bezier(0.02, 0.01, 0.47, 1);  word-break: break-all;}.container .content .search .bottom .item:hover {  box-shadow: 0px 6px 6px 0px rgba(48, 55, 66, 0.15);  transform: translate(0, -5px);  transition-delay: 0s !important;}.container .content .search .bottom .item:nth-child(3n) {  margin-right: 0;}.container .content .search .bottom .item .img {  position: relative;}.container .content .search .bottom .item .img img {  display: block;  width: 100%;}.container .content .search .bottom .item .img .status {  position: absolute;  width: 149px;  height: 40px;  background-color: rgba(0, 0, 0, 0.3);  border-radius: 0px 19px 19px 0px;  display: flex;  align-items: center;  justify-content: center;  top: 25px;  left: 0;  font-family: MicrosoftYaHeiLight;  font-size: 16px;  font-weight: normal;  font-stretch: normal;  letter-spacing: 0px;  color: #ffffff;}.container .content .search .bottom .item .con {  box-sizing: border-box;  padding: 0 30px 35px;}.container .content .search .bottom .item .con .name {  display: flex;  align-items: center;  justify-content: space-between;  border-bottom: 1px solid #ebebeb;}.container .content .search .bottom .item .con .name h3 {  font-family: MicrosoftYaHei-Bold;  font-size: 24px;  font-weight: normal;  font-stretch: normal;  line-height: 75px;  letter-spacing: 0px;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  color: #232323;}.container .content .search .bottom .item .con .name a {  display: flex;}.container .content .search .bottom .item .con .name img {  width: 31px;}.container .content .search .bottom .item .con .info_box {  padding-top: 20px;}.container .content .search .bottom .item .con .info_box .info {  font-family: MicrosoftYaHei;  font-size: 16px;  font-weight: normal;  font-stretch: normal;  line-height: 26px;  letter-spacing: 0px;  color: #727272;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden;}.container .content .section2 .box {  width: 1620px;  margin: 0 auto;}.container .content .section2 .box .swiper-box {  margin-top: 70px;  position: relative;}.container .content .section2 .box .swiper-box .swiper-button-next:after, .container .content .section2 .box .swiper-box .swiper-button-prev:after {  font-size: 30px;}.container .content .section2 .box .swiper-box .swiper-button-next {  color: #d70739;}.container .content .section2 .box .swiper-box .swiper-button-prev {  color: #d70739;}.container .content .section2 .box .swiper-box .swiper-button-next.swiper-button-disabled, .container .content .section2 .box .swiper-box .swiper-button-prev.swiper-button-disabled {  color: #d9d9d9;  opacity: 1;}.container .content .section2 .box .swiper-box .swiper-container {  width: 92%;  margin: 0 auto;}.container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide {  position: relative;  background-color: #fff;}.container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide:hover .swiper-bottom {  top: 0;}.container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .img {  width: 100%;  display: flex;  align-items: center;  justify-content: center;}.container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .img img {  width: auto;  height: auto;  max-width: 100%;  max-height: 100%;}.container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .swiper-bottom {  position: absolute;  width: 100%;  height: 100%;  top: 100%;  left: 0;  background-color: rgba(0, 0, 0, 0.5);  display: flex;  flex-direction: column;  box-sizing: border-box;  padding: 30px;  justify-content: flex-end;  transition: 0.35s ease all;}.container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .swiper-bottom h2 {  font-family: MicrosoftYaHei-Bold;  font-size: 26px;  font-weight: normal;  font-stretch: normal;  line-height: 48px;  letter-spacing: 0px;  color: #ffffff;}.container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .swiper-bottom .info {  font-family: MicrosoftYaHei;  font-size: 15px;  font-weight: normal;  font-stretch: normal;  line-height: 29px;  letter-spacing: 0px;  color: #ffffff;  opacity: 0.8;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}.container #shadow {  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  z-index: 99;  background-color: rgba(0, 0, 0, 0.7);  display: none;}.container .dialogs {  position: fixed;  z-index: 999;  width: 70%;  height: 80%;  margin-left: 15%;  top: 50%;  transform: translateY(-50%) scale(0);  background-color: #f6f8fa;  box-sizing: border-box;  z-index: 99999;  padding: 2%;  overflow-y: scroll;}.container .dialogs .close {  position: absolute;  right: 15px;  top: 15px;  display: flex;  z-index: 99;}.container .dialogs .close .iconfont {  color: #113f7e;  font-size: 30px;  cursor: pointer;  transition: 0.3s ease all;}.container .dialogs .close .iconfont:hover {  transform: rotate(180deg);}.container .dialogs .dig_title {  text-align: center;}.container .dialogs .dig_title h2 {  font-family: MicrosoftYaHei-Bold;  font-size: 23px;  font-weight: 700;  font-stretch: normal;  line-height: 1.4;  letter-spacing: 0px;  color: #2d2d2d;}.container .dialogs .infos {  text-align: center;  padding: 20px 0 0;  font-size: 16px;}.container .dialogs .con {  margin-top: 20px;  height: 100%;  padding-bottom: 30px;}.container .dialogs .con .box {  display: flex;  flex-wrap: wrap;}.container .dialogs .con .box .item {  margin-top: 20px;  background-color: #fff;}.container .dialogs .con .box .item .img img {  display: block;  width: 100%;}.container .dialogs .con .box .item .bottom {  box-sizing: border-box;  padding: 20px;}.container .dialogs .con .box .item .bottom h4 {  font-family: MicrosoftYaHei-Bold;  font-size: 20px;  font-weight: 700;  font-stretch: normal;  line-height: 1;  letter-spacing: 0px;  color: #2d2d2d;}.container .dialogs .con .box .item .bottom .info {  font-family: MicrosoftYaHei;  font-size: 16px;  font-weight: normal;  font-stretch: normal;  line-height: 1.4;  letter-spacing: 0px;  color: #5d5d5d;  margin-top: 5px;}.container .dialogs .con .two .item {  width: 48%;  margin-right: 4%;}.container .dialogs .con .two .item:nth-child(2n) {  margin-right: 0;}.container .dialogs .con .three .item {  width: 32%;  margin-right: 2%;}.container .dialogs .con .three .item:nth-child(3n) {  margin-right: 0;}.container .dialogs .con .mainImg {  margin-top: 35px;  padding-bottom: 30px;}.container .dialogs .con .mainImg img {  display: block;  width: 60%;  margin-left: 20%;}.container .dialogs .con .service {  text-align: center;  padding-top: 50px;}.container .dialogs .con .service .text .txt {  font-size: 18px;  color: #be9970;  line-height: 1.8;}.container .dialogs .con .service .text .txt span {  font-weight: 700;}.container .dialogs .con .services {  box-sizing: border-box;  padding: 0 15%;}.container .dialogs .con .services h3 {  text-align: center;  padding: 40px 0;  font-family: MicrosoftYaHei-Bold;  font-size: 23px;  font-weight: 700;  font-stretch: normal;  line-height: 1.4;  letter-spacing: 0px;  color: #2d2d2d;  text-align: center;}.container .dialogs .con .services .service_con {  display: flex;  justify-content: space-around;}.container .dialogs .con .services .service_con .items {  width: 15%;}.container .dialogs .con .services .service_con .items .img img {  display: block;  width: 100%;}.container .dialogs .con .services .service_con .items .t {  text-align: center;  font-family: MicrosoftYaHei;  font-size: 16px;  font-weight: normal;  font-stretch: normal;  line-height: 27px;  letter-spacing: 0px;  color: #2d2d2d;  margin-top: 5px;}.container .active {  transition: 0.3s ease all;  transform: translateY(-50%) scale(1) !important;}@media all and (max-width: 1620px) {  .container .content .section2 .box {    width: 84%;    margin-left: 7%;    align-items: center;  }  .container .content .section h4 {    font-size: 22px;  }  .container .content .search {    width: 90%;    margin-left: 5%;  }  .container .dialogs .con .service {    padding-top: 30px;  }  .container .content .section2 .box .swiper-box .swiper-container {    width: 100%;  }  .swiper-button-prev {    left: -45px;  }  .container .dialogs .con .services .service_con .items .img {    width: 95px;    height: 95px;  }  .swiper-button-next {    right: -45px;  }  .container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .swiper-bottom h2 {    font-size: 21px;    line-height: 40px;  }  .container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .swiper-bottom .info {    font-size: 14px;  }}@media all and (max-width: 1300px) {  .container .dialogs {    height: auto;  }  .container .dialogs .infos {    padding-bottom: 20px;  }  .container .dialogs .con {    transform: scale(1);    margin-top: -10px;  }  .container .dialogs .con .box .item .bottom h4 {    font-size: 18px;  }  .container .dialogs .con .box .item .bottom .info {    font-size: 14px;    margin-top: 7px;  }}@media all and (max-width: 770px) {  .container .content .search .bottom .item {    width: 48%;    margin-right: 4%;  }  .container .content .search .bottom .item:nth-child(2n) {    margin-right: 0%;  }  .container .content .search .bottom .item:nth-child(3n) {    margin-right: 4%;  }  .container .content .search .bottom .item:nth-child(6n) {    margin-right: 0%;  }}@media all and (max-width: 550px) {  .container .dialogs .con .two .item {    width: 100%;    margin-right: 0;  }  .container .dialogs {    transform: translate(0) scale(0);    top: 65px;    bottom: 35px;    width: 84%;    margin-left: 7%;  }  .container .dialogs .con .three .item {    width: 100%;    margin-right: 0;  }  .container .dialogs .con .mainImg {    display: none;  }  .container .dialogs .con .services h3 {    padding: 20px 0;  }  .container .dialogs .con .services .service_con {    flex-wrap: wrap;  }  .container .dialogs .con .services .service_con .items {    width: 28%;    padding-bottom: 15px;  }  .container .dialogs .con .services {    padding: 0 5%;  }  .container .dialogs .con .service .text .txt {    font-size: 16px;  }}@media all and (max-width: 550px) {  .container .content .search {    width: 86%;    margin-left: 7%;  }  .container .content .search .bottom .item {    width: 100%;    margin-right: 0 !important;    margin-top: 30px;  }  .swiper-button-next {    right: -30px;  }  .swiper-button-prev {    left: -30px;  }  .container .content .section2 .box .swiper-box {    margin-top: 45px;  }  .container .content {    padding-bottom: 80px;  }  .container .content .search .bottom .item .con .name h3 {    font-size: 22px;    line-height: 57px;  }  .container .content .search {    padding-top: 40px;    padding-bottom: 50px;  }  .container .content .section h4 {    font-size: 17px;    box-sizing: border-box;    padding: 0 25px;  }  .container .content .section {    padding: 60px 0;  }  .container .content .search .title_box .lookmore a {    width: 100px;    height: 35px;    font-size: 14px;  }  .container .content .section1 {    padding-top: 125px;    background-color: #123c73;    display: flex;    height: auto;    box-sizing: border-box;    flex-wrap: wrap;    justify-content: space-around;  }  .container .content .section1 .item {    position: static;    display: flex;    align-items: center;    justify-content: center;    width: 50%;    height: 130px;  }  .container .content .section1 .bc {    display: none;  }  .container .content .section1 .bottom img {    display: none;  }  .container .content .section1 .item img {    width: 53%;  }  .container .active {    transform: translateY(0%) scale(1) !important;  }  .container .dialogs .con .services .service_con .items .img {    width: 60px;    height: 60px;  }  .container .content .section1 .bottom {    position: relative;    display: flex;    flex-wrap: wrap;    left: 0;    padding-bottom: 20px;    padding-top: 50px;  }  .container .content .section1 .bottom .b_item {    width: 50%;    position: static;    padding-top: 8px;    padding-bottom: 8px;    border-top: 1px solid rgba(255, 255, 255, 0.2);  }  .container .content .section1 .bottom .b_item .item_title {    font-size: 16px;  }  .container .content .section1 .bottom .b_item .item_info {    font-size: 14px;  }  .container .content .section1 .bottom .c1 {    position: absolute;    border: none;    top: -15px;    left: 25%;  }  .container .content .section1 .item {    height: auto;    padding-bottom: 1.25rem;  }  .container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .swiper-bottom {    padding: 20px 13px;  }  .container .content .section2 .box .swiper-box .swiper-container .swiper-wrapper .swiper-slide .swiper-bottom h2 {    font-size: 18px;    line-height: 30px;  }  .container .content .search .bottom .item .con {    padding: 0 25px 25px;  }  .container .content .section1 .bottom {    display: none;  }  .container .content .section1 .app {    display: block;    width: 100%;  }  .container .content .section1 .app_01 {    display: block;  }}