/* this website */
/* flex */
/* font-size */
/* color */
/* margin */
/* padding */
/* 动画 */
/* other */
@import "//at.alicdn.com/t/c/font_4865142_qazepoo5q7.css";
.whmax {
  width: 100%;
  height: 100%;
}
.newshow_ul {
  display: flex;
  align-items: center;
  margin-bottom: 4.5rem;
  padding: 1.2rem 3.2rem;
  width: 100%;
  background: linear-gradient(90deg, #F5F6F7 0%, #FFF 85.5%);
}
.newshow_ul li {
  display: flex;
  align-items: center;
  margin-right: 10rem;
}
.newshow_ul li p {
  font-size: 1.4rem;
  color: #999;
  margin-right: 2rem;
}
.newshow_ul li:last-child {
  margin-right: 0;
}
.newshow_rich {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.newshow_rich h1 {
  font-size: 4rem;
  color: #2b2b2b;
  margin-bottom: 3rem;
}
.newshow_rich .newshow_left {
  max-width: 940px;
  width: 100%;
}
.newshow_rich .newshow_mright {
  position: sticky;
  padding-left: 6rem;
  top: 120px;
}
.newshow_rich .newshow_mright h4 {
  font-size: 1.8rem;
  color: #9e9e9e;
  margin-bottom: 4rem;
}
.newshow_rich .newshow_mright ul {
  margin-bottom: 4rem;
}
.newshow_rich .newshow_mright ul li {
  margin-bottom: 2rem;
}
.newshow_rich .newshow_mright ul li a {
  position: relative;
  height: 6rem;
  width: 6rem;
  border: 1px solid #F4F4F4;
  transition: 0.2s all ease-in;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.newshow_rich .newshow_mright ul li a img {
  opacity: 1;
  transition: 0.2s all ease-in;
  width: 3rem;
}
.newshow_rich .newshow_mright ul li a img:first-child {
  opacity: 0;
  position: absolute;
}
.newshow_rich .newshow_mright ul li a:hover {
  border: 1px solid rgba(18, 31, 63, 0.2);
}
.newshow_rich .newshow_mright ul li a:hover img:first-child {
  opacity: 1;
}
.newshow_rich .newshow_mright .backbtn a {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.newshow_rich .newshow_mright .backbtn a span {
  color: #9e9e9e;
  font-size: 1.4rem;
  margin-top: 1rem;
  transition: 0.2s all ease-in;
}
.newshow_rich .newshow_mright .backbtn a i {
  font-size: 3.5rem;
  color: #121F3F;
  transition: 0.2s all ease-in;
}
.newshow_rich .newshow_mright .backbtn a:hover span {
  color: #121F3F;
}
.newshow_rich .newshow_mright .backbtn a:hover i {
  transform: scale(0.9);
}
.dea1_page_imglist {
  width: 100%;
  padding: 5rem 0rem 5rem 20rem;
}
.dea1_page_imglist_main {
  max-width: 1680px;
  margin: 0 0 0 auto;
  width: 100%;
  overflow: hidden;
}
.dea1_page_imglist .mimg {
  padding-top: 56%;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.dea1_page_imglist .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dea1_page_imglist p {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 1.4rem;
  color: #666;
}
.dea2_page_imglist {
  width: 100%;
}
.dea2_page_imglist ul {
  display: flex;
  flex-wrap: wrap;
}
.dea2_page_imglist li {
  padding: 1.4rem;
  width: 33.33%;
  cursor: pointer;
}
.dea2_page_imglist li .mimg {
  padding-top: 56%;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.dea2_page_imglist li .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dea2_page_imglist li p {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 1.4rem;
  color: #666;
}
.dea2_page_imglist li:hover img {
  transform: scale(1.05);
}
.dea3_tea_list ul {
  max-width: 1000px;
  width: 100%;
}
.dea3_tea_list li {
  width: 100%;
  border-bottom: 1px solid #999;
  padding-bottom: 5rem;
  margin-bottom: 5rem;
}
.dea3_tea_list li .mitem {
  display: flex;
  align-items: flex-start;
}
.dea3_tea_list li .mitem .mimg {
  width: 31rem;
  height: 34rem;
  flex-shrink: 0;
  overflow: hidden;
}
.dea3_tea_list li .mitem .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
}
.dea3_tea_list li .mitem .mfont {
  padding: 0 5rem;
}
.dea3_tea_list li .mitem .mtop {
  display: flex;
  align-items: center;
  margin-bottom: 1.4rem;
}
.dea3_tea_list li .mitem .mtop h3 {
  font-size: 3rem;
  font-weight: bold;
  color: #2b2b2b;
  margin-right: 2rem;
}
.dea3_tea_list li .mitem .mtop img {
  width: 2.5rem;
}
.dea3_tea_list li .mitem .mmid h4 {
  font-size: 2rem;
  font-weight: bold;
  color: #2b2b2b;
}
.dea3_tea_list li .mitem .mbom {
  margin-top: 3.4rem;
}
.dea3_tea_list li .mitem .mbom p {
  font-size: 1.4rem;
  color: #666;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  position: relative;
  line-height: 170%;
}
.dea3_tea_list li .mitem .mbom p:after {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  background: #121F3F;
  margin: 0 1rem;
  border-radius: 50%;
  position: absolute;
  left: -0.5rem;
  top: 1rem;
}
.dea3_tea_list li:last-child {
  border-bottom: none;
}
.dea4_job_list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.dea4_job_list ul li {
  padding: 1.5rem;
  width: 25%;
}
.dea4_job_list ul a {
  transition: 0.2s all ease-in;
  display: block;
  border: 1px solid #CBCBCB;
  padding: 1.875rem 0;
}
.dea4_job_list ul .mtop {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
}
.dea4_job_list ul .mtop span {
  transition: 0.2s all ease-in;
  display: block;
  width: 0.5rem;
  height: 2rem;
  background: #083957;
  margin-right: 1rem;
}
.dea4_job_list ul .mtop h4 {
  font-size: 2rem;
  color: #121F3F;
  font-weight: bold;
  transition: 0.2s all ease-in;
}
.dea4_job_list ul .mbom {
  padding: 0 1.6rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.dea4_job_list ul .mbom .mleft div {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.dea4_job_list ul .mbom .mleft div:last-child {
  margin-bottom: 0;
}
.dea4_job_list ul .mbom .mleft i {
  font-size: 1.6rem;
  color: #121F3F;
  margin-right: 1rem;
  transition: 0.2s all ease-in;
}
.dea4_job_list ul .mbom .mleft p {
  font-size: 1.5rem;
  color: #666;
  transition: 0.2s all ease-in;
}
.dea4_job_list ul .mbom i {
  font-size: 1.6rem;
  color: #666;
}
.dea4_job_list ul a:hover {
  transform: translateY(-0.5rem);
  background: #083957;
}
.dea4_job_list ul a:hover .mtop span {
  background: #fff;
}
.dea4_job_list ul a:hover .mtop h4 {
  color: #fff;
}
.dea4_job_list ul a:hover .mbom .mleft i {
  color: #fff;
}
.dea4_job_list ul a:hover .mbom .mleft p {
  color: #fff;
}
.dea4_job_list ul a:hover .mbom i {
  color: #fff;
}
.dea4_job_list ul a:hover p {
  color: #fff;
}
.join_pop {
  max-width: 80rem;
  background: #fff;
  margin: 0 auto;
  padding: 3.125rem;
  border: 1px solid #ddd;
  position: relative;
  border-radius: 0.625rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
  display: none;
  opacity: 0;
  z-index: 100;
}
.join_pop a {
  position: absolute;
  top: 1.25rem;
  right: 1.875rem;
  font-size: 1.375rem;
  cursor: pointer;
}
.join_pop .join_pop_top {
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #E2E2E2;
}
.join_pop .join_pop_top h3 {
  font-weight: bold;
  color: #121F3F;
  font-size: 1.875rem;
  margin-bottom: 2.5rem;
}
.join_pop .join_pop_top .mfont {
  display: flex;
  align-items: center;
}
.join_pop .join_pop_top .mfont div {
  display: flex;
  align-items: center;
  margin-right: 2rem;
}
.join_pop .join_pop_top .mfont i {
  font-size: 2.5rem;
  color: #121F3F;
  margin-right: 0.5rem;
}
.join_pop .join_pop_top .mfont p {
  font-size: 1.5rem;
  color: #666;
}
.join_pop .join_pop_bom {
  max-height: 40rem;
  min-height: 35rem;
  overflow: auto;
  padding: 2rem 0;
}
/* 弹窗遮罩层样式 */
#join_mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
  display: none;
}
.news_list1 {
  width: 100%;
  padding: 4rem 0;
}
.news_list1 ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.news_list1 li {
  width: 33.33%;
  padding: 1.4rem;
}
.news_item1 {
  display: block;
  transition: 0.2s all ease-in;
}
.news_item1 .mimg {
  padding-top: 60%;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.news_item1 .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.news_item1 .mimg {
  width: 100%;
  overflow: hidden;
  border-radius: 1.5rem 1.5rem 0 0;
}
.news_item1 .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
  border-radius: 1.5rem 1.5rem 0 0;
}
.news_item1 .mfont {
  width: 100%;
  padding: 1.5rem;
}
.news_item1 .mfont h3 {
  margin-bottom: 3rem;
  transition: 0.2s all ease-in;
  font-size: 1.6rem;
  color: #2b2b2b;
  height: 5.5rem;
  line-height: 160%;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
}
.news_item1 .mfont .mbom {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news_item1 .mfont .mbom p {
  font-size: 1.4rem;
  color: #121F3F;
  transition: 0.2s all ease-in;
}
.news_item1 .mfont .mbom span {
  font-size: 1.4rem;
  color: #999;
  transition: 0.2s all ease-in;
}
.news_item1:hover {
  transform: translateY(-5px);
}
.news_item1:hover img {
  transform: scale(1.05);
}
.news_item1:hover h3 {
  color: #121F3F;
}
.news_list2 {
  width: 100%;
}
.news_item2 {
  display: flex;
  padding: 4rem 0;
  border-bottom: 0.0625rem solid #D9D9D9;
  transition: 0.2s all ease-in;
}
.news_item2 .mimg {
  width: 40rem;
  margin-right: 6rem;
  overflow: hidden;
  flex-shrink: 0;
}
.news_item2 .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
}
.news_item2 .mmain {
  padding-top: 1.25rem;
  width: calc(100% - 40rem - 6rem);
}
.news_item2 .mmain h6 {
  font-size: 1.4rem;
  color: #2b2b2b;
  margin-bottom: 0.5rem;
}
.news_item2 .mmain h3 {
  transition: 0.2s all ease-in;
  font-size: 2.4rem;
  color: #2b2b2b;
  margin-bottom: 3rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.news_item2 .mmain p {
  color: #999;
  font-size: 1.5rem;
  line-height: 1.725;
  height: 4.8rem;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
}
.news_item2 .mmain .mbom {
  margin-top: 3.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news_item2 .mmain .mbom h5 {
  color: #121F3F;
  font-size: 1.4rem;
  transition: 0.2s all ease-in;
}
.news_item2 .mmain .mbom .mfont {
  display: flex;
  align-items: center;
  transition: 0.2s all ease-in;
}
.news_item2 .mmain .mbom .mfont span {
  transition: 0.2s all ease-in;
  font-size: 1.4rem;
  color: #999;
  margin-right: 0.5rem;
}
.news_item2 .mmain .mbom .mfont i {
  transition: 0.2s all ease-in;
  color: #999;
  font-size: 1.6rem;
}
.news_item2:hover {
  transform: translateY(-0.1875rem);
}
.news_item2:hover .mimg img {
  transform: scale(1.05);
}
.news_item2:hover .mmain h3 {
  color: #121F3F;
}
.news_item2:hover .mmain .mfont {
  transform: translateX(-0.3125rem);
}
.news_item2:hover .mmain .mfont span {
  color: #121F3F;
}
.news_item2:hover .mmain .mfont i {
  color: #121F3F;
}
.news_list3 {
  width: 100%;
  padding: 4rem 0;
}
.news_list3 ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.news_list3 li {
  width: 33.33%;
  padding: 1.4rem;
}
.news_item3 {
  width: 100%;
  transition: all 0.3s ease;
  position: relative;
}
.news_item3 .mimg {
  padding-top: 133%;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.news_item3 .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.news_item3 .mimg {
  width: 100%;
  position: relative;
  z-index: 5;
  overflow: hidden;
}
.news_item3 .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease;
}
.news_item3 .mfont {
  padding: 2rem 0.5rem;
  background: #fff;
  position: relative;
  z-index: 5;
}
.news_item3 .mfont .mbom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news_item3 .mfont h3 {
  font-size: 2rem;
  line-height: 1.5;
  color: #121F3F;
  margin-bottom: 2rem;
  transition: all 0.3s ease;
  font-family: HanSansCNMEDIUM;
  min-height: 4.8rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news_item3 .mfont span {
  font-size: 1.4rem;
  color: #121F3F;
  white-space: nowrap;
  margin-right: 4rem;
}
.news_item3 .mfont .news_line {
  flex: 1;
  height: 1px;
  background: #eaebec;
  position: relative;
}
.news_item3 .mfont .news_line::before {
  content: '';
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: #121F3F;
  top: 0;
  left: 0;
  transition: 0.5s all ease;
}
.news_item3:hover {
  transform: translateY(-10px);
}
.news_item3:hover .mimg img {
  transform: scale(1.05);
}
.news_item3:hover h3 {
  color: #121F3F;
}
.news_item3:hover .news_line::before {
  width: 100%;
}
.video_list {
  width: 100%;
  padding: 4rem 0;
}
.video_list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.video_list li {
  width: 33.33%;
  padding: 1.4rem;
}
.video_list .video_item {
  cursor: pointer;
  width: 100%;
  position: relative;
}
.video_list .video_item .mtop {
  position: relative;
}
.video_list .video_item .mimg {
  position: relative;
  z-index: 1;
}
.video_list .video_item .micon {
  transition: all 0.3s ease;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video_list .video_item .micon i {
  color: #fff;
  font-size: 6rem;
}
.video_list .video_item .mimg {
  padding-top: 60%;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.video_list .video_item .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.video_list .video_item p {
  font-size: 1.6rem;
  color: #2b2b2b;
  margin-top: 1rem;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.video_list .video_item:hover .micon {
  opacity: 1;
}
.video_list .video_item:hover .mimg img {
  transform: scale(1.05);
}
/* 视频弹出层 */
.video_popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.video_popup .video_popup_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.video_popup .video_popup_main {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 100rem;
}
.video_popup .video_popup_close {
  position: absolute;
  right: -4rem;
  top: -4rem;
  width: 4rem;
  height: 4rem;
  background: #121F3F;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
  transition: 0.2s all ease-in;
}
.video_popup .video_popup_close:hover {
  background: #121F3F;
}
.video_popup .video_popup_close i {
  font-size: 2rem;
  color: #fff;
}
.video_popup .video_popup_content {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}
.video_popup .video_popup_content video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #000;
}
.qa_list {
  width: 100%;
  padding: 4rem 0;
}
.qa_list ul {
  width: 100%;
}
.qa_list li {
  width: 100%;
  background: #f4f4f4;
}
.qa_list li a {
  display: block;
  padding-left: 2.5rem;
  transition: 0.2s all ease-in;
  position: relative;
}
.qa_list li .mtop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 8rem;
}
.qa_list li .mtop .mleft {
  display: flex;
  align-items: center;
}
.qa_list li .mtop .mleft .xhi {
  font-size: 3rem;
  transform: translateY(3px);
}
.qa_list li .mtop .mleft h3 {
  font-size: 1.7rem;
  color: #2b2b2b;
}
.qa_list li .mtop .xhi {
  position: relative;
  width: 4.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.qa_list li .mtop .xhi i {
  transform-origin: center center;
  display: block;
  width: 1.3rem;
  height: 0.2rem;
  background: #333;
  transition: 0.2s all ease-in;
}
.qa_list li .mtop .xhi .mshu {
  position: absolute;
  transform: rotate(90deg);
}
.qa_list li .mtop .xhi .mheng {
  transform: rotate(0deg);
}
.qa_list li .mmain {
  color: #2b2b2b;
  line-height: 180%;
  display: none;
  background: #fff;
  padding: 3.5rem 2.5rem 3.5rem 2.5rem;
}
.qa_list li .mmain p {
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
.qa_list li:nth-child(2n) {
  background: #fff;
}
.qa_list li.curr {
  border: 2px solid #121F3F;
}
.qa_list li.curr a {
  background: #121F3F;
}
.qa_list li.curr a .mleft h3 {
  color: #fff;
}
.qa_list li.curr a .mleft i {
  color: #fff;
}
.qa_list li.curr .mtop .xhi .mshu {
  background: #fff;
  transform: rotate(180deg);
}
.qa_list li.curr .mtop .xhi .mheng {
  background: #fff;
  transform: rotate(180deg);
}
.qa_list li.curr:nth-child(2n) {
  border: 2px solid #121F3F;
}
.message_ipt {
  width: 100%;
  display: flex;
  margin-top: 4rem;
}
.message_ipt .message_ipt_main {
  cursor: pointer;
  padding: 2rem 3rem;
  background: #121F3F;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.2s all ease-in;
}
.message_ipt .message_ipt_main p {
  color: #fff;
  font-size: 1.6rem;
  transition: 0.2s all ease-in;
}
.message_ipt .message_ipt_main i {
  font-size: 2rem;
  margin-left: 8rem;
  color: #fff;
  transition: 0.2s all ease-in;
}
.message_ipt .message_ipt_main:hover {
  transform: translateY(-0.5rem);
}
.message_ipt .message_ipt_main:hover p {
  color: #FFCE95;
}
.message_ipt .message_ipt_main:hover i {
  transform: translateX(0.5rem);
  color: #FFCE95;
}
.album_list {
  width: 100%;
  padding: 4rem 0;
}
.album_list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.album_list ul li {
  width: 50%;
  border-bottom: 1px solid #DDDDDD;
  padding: 3rem 5rem 3rem 0;
}
.album_list ul li .album_item {
  cursor: pointer;
  position: relative;
}
.album_list ul li .album_item .mtop {
  position: relative;
}
.album_list ul li .album_item .mimg {
  position: relative;
  z-index: 1;
}
.album_list ul li .album_item .micon {
  transition: all 0.3s ease;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.album_list ul li .album_item .micon i {
  color: #fff;
  font-size: 6rem;
}
.album_list ul li .album_item .mbom {
  padding: 2.6rem 0 0 0;
}
.album_list ul li .album_item .mbom h3 {
  font-size: 2rem;
  color: #2b2b2b;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 2rem;
}
.album_list ul li .album_item .mbom span {
  color: #999;
  font-size: 1.4rem;
}
.album_list ul li .album_item .mimg {
  padding-top: 60%;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.album_list ul li .album_item .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.album_list ul li .album_item::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -5rem;
  width: 1px;
  height: 80%;
  background: #DDDDDD;
}
.album_list ul li .album_item:hover .micon {
  opacity: 1;
}
.album_list ul li .album_item:hover .mimg img {
  transform: scale(1.05);
}
.album_list ul li:nth-child(2n) {
  padding: 3rem 0 3rem 5rem;
}
.album_list ul li:nth-child(2n) .album_item:after {
  display: none;
}
.album_list ul li:nth-last-child(1),
.album_list ul li:nth-last-child(2) {
  border-bottom: none;
}
.mailbox_list {
  max-width: 1000px;
  width: 100%;
  padding: 4rem 0;
}
.mailbox_list ul {
  width: 100%;
}
.mailbox_list li {
  margin-bottom: 3rem;
}
.mailbox_list li .mailbox_item {
  box-shadow: 0px 4px 15.8px rgba(0, 0, 0, 0.15);
  display: flex;
  height: 26rem;
  transition: 0.2s all ease-in;
}
.mailbox_list li .mailbox_item .mleft {
  height: 100%;
  width: 36rem;
  background: #121F3F;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mailbox_list li .mailbox_item .mleft img {
  width: 50%;
}
.mailbox_list li .mailbox_item .mfont {
  overflow: hidden;
  width: calc(100% - 36rem);
  padding: 4.5rem;
  position: relative;
}
.mailbox_list li .mailbox_item .mfont h3 {
  font-size: 2.2rem;
  font-weight: bold;
  color: #2b2b2b;
  margin-bottom: 4rem;
}
.mailbox_list li .mailbox_item .mfont h4 {
  font-size: 2rem;
  font-weight: bold;
  color: #121F3F;
  margin-bottom: 2rem;
}
.mailbox_list li .mailbox_item .mfont p {
  font-size: 1.6rem;
  color: #666;
}
.mailbox_list li .mailbox_item .mfont i {
  position: absolute;
  right: -3rem;
  bottom: -1.5rem;
  font-size: 20rem;
  opacity: 0.05;
}
.mailbox_list li .mailbox_item:hover {
  transform: translateY(-0.5rem);
}
.formbox {
  padding: 4rem 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.formbox .formbox_mleft {
  padding-right: 4rem;
}
.formbox .formbox_mleft li {
  margin-bottom: 4rem;
}
.formbox .formbox_mleft h3 {
  font-size: 1.6rem;
  color: #2b2b2b;
  margin-bottom: 1.5rem;
  font-weight: bold;
}
.formbox .formbox_mleft .mfont p {
  font-size: 1.4rem;
  color: #666;
  margin-bottom: 1rem;
}
.formbox .formbox_mright {
  max-width: 57rem;
  min-width: 40rem;
  width: 100%;
  background: #f4f4f4;
  padding: 3.6rem;
}
.map_section {
  height: 62rem;
  width: 100%;
  position: relative;
  z-index: 70;
  background: #121F3F;
}
.map_section #bdmap {
  height: 100%;
  width: 100%;
}
.weather_body {
  background: #f4f4f4;
}
.weather_body .de_page_nav {
  background: #f4f4f4;
}
@media screen and (max-width: 1660px) {
  .xhsider {
    width: 11rem;
  }
}
@media screen and (max-width: 1368px) {
  .ind_news .ind_news_bom {
    gap: 2rem;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item {
    margin-right: 2rem;
  }
  .ind_course .mright .mtop .mtag {
    gap: 1rem;
  }
  .ind_course .mright .mtop .mtag span {
    font-size: 1.4rem;
    white-space: nowrap;
  }
}
@media screen and (max-width: 1025px) {
  .ind_banner {
    height: 50rem;
  }
  .ind_banner .ind_banner_pag .swiper-pagination .ind_pag .ind_pag_title {
    display: none;
  }
  .ind_banner .ind_banner_pag {
    bottom: 1.5rem;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item2 {
    display: none;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item {
    width: 100%;
  }
  .ind_video {
    height: 40rem;
  }
  .ind_course .mright .mtop {
    padding-top: 2rem;
    display: block;
  }
  .ind_course .mright .mtop h4 {
    margin-bottom: 2rem;
  }
  .ind_open_day .ind_open_day_main {
    padding: 3rem 3rem 0 3rem;
  }
}
@media screen and (max-width: 769px) {
  .section_box {
    padding: 6rem 3rem;
  }
  .mtitle {
    margin-bottom: 4rem;
  }
  .paging-box .page-link {
    width: 4.5rem;
    height: 4.5rem;
    font-size: 1.8rem;
  }
  .ind_banner {
    height: 30rem;
  }
  .ind_banner .ind_banner_font {
    padding: 0 3rem;
  }
  .ind_banner .ind_banner_font h2 {
    font-size: 3rem;
  }
  .ind_banner .ind_banner_font p {
    font-size: 1.8rem;
  }
  .mtitle .mtitle_h2 {
    font-size: 2.6rem;
  }
  .mtitle_left .mtitle_h2 {
    font-size: 2.6rem;
  }
  .ind_news .ind_news_bom {
    height: auto;
    display: block;
  }
  .ind_news .ind_news_bom .ind_news_left {
    margin-bottom: 2rem;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item {
    height: auto;
    width: 50%;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item2 {
    display: block;
    height: auto;
    padding: 1.5rem;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item .mimg {
    height: 16rem;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item .mfont {
    padding: 1.5rem;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item .mfont h3 {
    font-size: 1.8rem;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item2 h3 {
    font-size: 1.8rem;
  }
  .ind_news .ind_news_bom .ind_news_left .ind_news_item2 .news_more .news_more_btn {
    padding: 0.4rem 2rem;
  }
  .ind_video {
    height: 22rem;
    flex-direction: row;
  }
  .ind_video .mleft .ind_video_ic {
    width: 22rem;
    margin-bottom: 1rem;
  }
  .ind_video .ind_video_ic2 {
    width: 7rem;
  }
  .ind_video .mleft h3 {
    font-size: 2.4rem;
  }
  .ind_video .mleft p {
    font-size: 1.4rem;
  }
  .mtitle_left {
    margin-bottom: 3rem;
  }
  .ind_video .mleft {
    margin-right: 4rem;
  }
  .video_popup .video_popup_close {
    right: 0rem;
    width: 6rem;
    height: 6rem;
    top: -6rem;
  }
  .ind_about ul .mtop h4 {
    font-size: 3rem;
  }
  .ind_about ul p {
    font-size: 1.4rem;
    text-align: center;
  }
  .ind_about ul li {
    margin-bottom: 4rem;
  }
  .ind_course .section_main {
    display: block;
  }
  .xhsider {
    display: none;
  }
  .ind_course .mleft ul li {
    margin-bottom: 2rem;
  }
  .ind_course .mleft ul li a h4 {
    font-size: 2rem;
  }
  .ind_course .mleft {
    margin-bottom: 3rem;
  }
  .ind_feature .mtab_content {
    height: auto;
  }
  .ind_feature .mtab_content .mfont {
    position: static;
  }
  .ind_feature .mtab_content .mimg {
    height: 20rem;
  }
  .ind_feature .mtab_content ul .mitem {
    position: static;
    display: none;
  }
  .ind_feature .mtab_content ul .mitem.curr {
    display: block;
  }
  .ind_feature .mtab_content .mfont {
    background: #fff;
    height: auto;
    padding: 2rem 0;
  }
  .ind_feature .mtab_content .mfont .mtop h4 {
    color: #2b2b2b;
  }
  .ind_feature .mtab_content .mfont .mtop img {
    display: none;
  }
  .ind_feature .mtab_content .mfont p {
    color: #666;
  }
  .ind_feature .mtab_content .mbtn_box {
    right: 0;
    gap: 1rem;
  }
  .ind_feature .mtab_content .mbtn_box > div {
    background: #121F3F;
    opacity: 0.8;
  }
  .ind_feature .mtab_content .mfont p {
    padding-right: 8rem;
  }
  .ind_feature .mtab_content .mbtn_box > div:hover {
    background: #121F3F;
  }
  .ind_open_day {
    height: auto;
    display: block;
  }
  .ind_open_day .ind_open_day_main {
    width: 100%;
    margin-bottom: 2rem;
  }
  .ind_open_day .mright {
    height: 30rem;
    flex: none;
    width: 100%;
    display: none;
  }
  .ind_open_day .mleft ul li {
    margin-bottom: 2rem;
  }
  .ind_open_day .mleft ul li a h4 {
    font-size: 2rem;
  }
  .xhfooter .xhfooter_main {
    display: none;
  }
  .xhfooter .xhfooter_top {
    padding: 2rem 3rem;
  }
  .xhfooter .xhfooter_top h2 {
    font-size: 2.4rem;
  }
  .xhfooter .xhfooter_top p {
    font-size: 1.2rem;
  }
  .xhfooter .xhfooter_top .footer_badge {
    width: 8rem;
  }
  .xhfooter .xhfooter_bom {
    padding: 0 3rem;
  }
  .xhfooter .xhfooter_bom .footer_icp {
    flex-direction: column;
  }
  .xhfooter .xhfooter_bom .footer_icp p {
    margin: 0;
    margin-bottom: 1rem;
  }
  .xhfooter .xhfooter_bom .footer_icp a {
    margin: 0;
    margin-bottom: 1rem;
  }
  .xhfooter .xhfooter_bom .footer_icp {
    padding-bottom: 0;
  }
  .de_page_nav {
    display: none;
  }
  .de_page_top {
    padding: 6rem 3rem 0 3rem;
    overflow: hidden;
  }
  .xhcrumbs .mleft a {
    white-space: nowrap;
  }
  .xhcrumbs {
    overflow: hidden;
    flex-shrink: initial;
  }
  .de_page_top h1 {
    font-size: 3.2rem;
  }
  .dea_page_banner {
    padding-left: 0;
    margin-top: 2rem;
  }
  .dea_page_banner .dea_page_banner_main {
    height: 24rem;
  }
  .dea_page_tabs {
    padding: 2rem 2rem;
  }
  .dea_page_tabs .dea_page_tabs_main ul {
    gap: 2rem;
    overflow-x: auto;
    overflow-y: hidden;
    /* 定义滚动条轨道 */
    /* 定义滑块 */
  }
  .dea_page_tabs .dea_page_tabs_main ul::-webkit-scrollbar {
    width: 1px;
    height: 0px;
    border-radius: 5px;
  }
  .dea_page_tabs .dea_page_tabs_main ul::-webkit-scrollbar-track {
    border-radius: 1px;
    overflow: hidden;
  }
  .dea_page_tabs .dea_page_tabs_main ul::-webkit-scrollbar-thumb {
    background-color: #aaaaaa;
    border-radius: 1px;
    overflow: hidden;
  }
  .dea_page_tabs .dea_page_tabs_main {
    padding-left: 0;
  }
  .dea_page_tabs .dea_page_tabs_main ul li a {
    white-space: nowrap;
  }
  .dea_page_text {
    padding: 4rem 3rem;
  }
  .dea1_page_imglist {
    padding: 3rem 0 3rem 5rem;
  }
  .page_section {
    padding: 0rem 3rem 5rem 3rem;
  }
  .dea2_page_imglist li {
    width: 50%;
    padding: 0.6rem;
  }
  .dea2_page_imglist li p {
    font-size: 1.6rem;
  }
  .album_list ul li {
    padding: 1rem;
    margin-bottom: 2rem;
  }
  .album_list ul li:nth-child(2n) {
    padding: 1rem;
  }
  .album_list ul li .album_item::after {
    display: none;
  }
  .album_list {
    padding: 2rem 0;
  }
  .qa_list li a {
    padding-left: 1.5rem;
  }
  .qa_list li .mtop {
    height: 6rem;
  }
  .qa_list li .mmain {
    padding: 2rem;
  }
  .qa_list li .mmain p {
    font-size: 1.6rem;
  }
  .video_list li {
    width: 50%;
    padding: 0.5rem;
  }
  .video_popup .video_popup_main {
    width: 95%;
  }
  .dea3_tea_list li .mitem .mimg {
    width: 16rem;
    height: 20rem;
  }
  .dea3_tea_list li .mitem .mfont {
    padding: 0 2rem;
  }
  .dea3_tea_list li .mitem .mtop h3 {
    font-size: 2.2rem;
  }
  .dea3_tea_list li .mitem .mmid h4 {
    font-size: 1.8rem;
  }
  .dea3_tea_list li .mitem .mbom {
    margin-top: 1.2rem;
  }
  .dea3_tea_list li .mitem .mbom p {
    margin-bottom: 0.3rem;
  }
  .dea3_tea_list li .mitem .mbom p:after {
    top: 0.6rem;
  }
  .dea4_job_list ul li {
    width: 50%;
    padding: 0.7rem;
  }
  .join_pop {
    max-width: 80%;
    width: 100%;
  }
  .mailbox_list li .mailbox_item .mleft {
    width: 16rem;
  }
  .mailbox_list li .mailbox_item {
    height: 16rem;
    overflow: hidden;
  }
  .mailbox_list li .mailbox_item .mfont {
    width: calc(100% - 16rem);
    padding: 2rem;
  }
  .mailbox_list li .mailbox_item .mfont h3 {
    margin-bottom: 1rem;
  }
  .mailbox_list li .mailbox_item .mfont h4 {
    margin-bottom: 1rem;
  }
  .mailbox_list li .mailbox_item .mfont i {
    font-size: 12rem;
  }
  .news_list1 li {
    width: 50%;
    padding: 0.5rem;
  }
  .paging-box .page-link {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1.8rem;
  }
  .news_item2 .mimg {
    width: 100%;
    margin-right: 0;
  }
  .news_item2 {
    display: block;
  }
  .news_item2 .mmain {
    width: 100%;
  }
  .news_list2 ul {
    display: flex;
    flex-wrap: wrap;
  }
  .news_list2 ul li {
    width: 50%;
    padding: 0.5rem;
  }
  .news_item2 .mmain h3 {
    font-size: 2rem;
    margin-bottom: 1.2rem;
  }
  .news_item2 .mmain .mbom {
    margin-top: 2rem;
  }
  .news_item2 {
    padding-bottom: 2rem;
  }
  .news_list3 li {
    width: 50%;
    padding: 0.5rem;
  }
  .newshow {
    padding: 6rem 1rem 6rem 3rem;
  }
  .newshow_ul li {
    margin-right: 4rem;
  }
  .newshow_ul li:last-child {
    display: none;
  }
  .newshow_mright {
    padding-left: 2rem;
  }
  .newshow_rich .newshow_mright {
    padding-left: 2rem;
  }
  .formbox {
    flex-direction: column-reverse;
    padding: 4rem 0 0 0;
  }
  .formbox .formbox_mright {
    margin-bottom: 3rem;
  }
  .formbox .formbox_mleft .mfont p {
    font-size: 1.6rem;
  }
  .formbox .formbox_mleft h3 {
    font-size: 2rem;
  }
  .map_section {
    height: 30rem;
  }
}
