/* this website */
/* color */
/* flex */
/* font-size */
/* color */
/* margin */
/* padding */
/* 动画 */
/* other */
@import "common.css";
@import "keyframs.css?v=1.0343";
@import "//at.alicdn.com/t/c/font_4849232_dy8apx9z8m.css";
.whmax {
  width: 100%;
  height: 100%;
}
e a {
  display: block;
}
.hnh2 {
  font-size: 4rem;
  font-weight: bold;
  color: #303133;
  white-space: nowrap;
}
.seltype {
  width: 100%;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.seltype ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #D9D9D9;
}
.seltype ul li {
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.seltype ul li a {
  border-radius: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s all ease-in;
  font-size: 1.6rem;
  color: #303133;
  padding: 0.9rem 3rem;
  border: 1px solid #D7D7D7;
}
.seltype ul li.curr a {
  background: #EFAB3E;
  color: #303133;
  border-color: #EFAB3E;
}
.page_news {
  padding-top: 0;
}
.page_news ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.page_news ul li {
  width: 33.33%;
  padding: 1.5rem;
}
.page_newsbody {
  padding: 4rem 7rem 7rem 7rem;
}
.page_newsbody .section_main {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
.page_newsbody .rich_body {
  max-width: 100rem;
  width: 100%;
  padding-right: 3rem;
}
.page_newsbody .rich_body .mtop h1 {
  font-size: 3rem;
  font-weight: bold;
  color: #303133;
  margin-bottom: 2rem;
}
.page_newsbody .rich_body .mtop hr {
  display: block;
  width: 100%;
  background: #EFAB3E;
  border: none;
  height: 1px;
}
.page_newsbody .rich_body .mtop .mfont {
  margin-bottom: 2rem;
  display: flex;
  line-height: 150%;
}
.page_newsbody .rich_body .mtop .mfont span {
  color: #909399;
  font-size: 1.5rem;
}
.page_newsbody .rich_body .mtop .mfont i {
  display: block;
  width: 1px;
  height: 1.4rem;
  background: #eee;
  margin: 0 1rem;
}
.page_newsbody .hot_box {
  width: 42rem;
  flex-shrink: 0;
  position: sticky;
  top: 2rem;
}
.page_newsbody .hot_box h2 {
  font-size: 2rem;
  color: #303133;
  margin-bottom: 3rem;
}
.page_newsbody .hot_box ul {
  width: 100%;
}
.page_newsbody .hot_box li {
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.page_newsbody .hot_box li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.page_newsbody .hot_box a {
  transition: 0.2s all ease-in;
  display: flex;
  align-items: center;
  align-items: flex-start;
  width: 100%;
}
.page_newsbody .hot_box a .mimg {
  padding-top: 60%;
  width: 12.7rem;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.page_newsbody .hot_box a .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;
}
.page_newsbody .hot_box a .mfont {
  padding-left: 15px;
  flex: 1;
}
.page_newsbody .hot_box a .mfont h3 {
  font-size: 1.5rem;
  color: #303133;
  height: 5rem;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  margin-bottom: 1.3rem;
  line-height: 160%;
}
.page_newsbody .hot_box a .mfont .mtext {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page_newsbody .hot_box a .mfont .mtext span {
  color: #909399;
  font-size: 1.4rem;
}
.page_newsbody .hot_box a:hover {
  transform: translateY(-2px);
}
.page_newsbody .hot_box a:hover img {
  transform: scale(1.03);
}
.newOther {
  height: 6rem;
  padding: 1rem 2rem;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
  border-radius: 3rem;
  background-color: #F2F2F2;
  display: flex;
  justify-content: space-between;
  line-height: 4rem;
}
.newOtherBack {
  width: 15rem;
  height: 4rem;
  border-radius: 2rem;
  background-color: #fff;
  text-align: center;
  color: #333;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
  transition: 0.2s all ease-in;
}
.newOtherBack:hover {
  background: #EFAB3E;
  color: #fff;
  transition: 0.2s all ease-in;
}
.newOtherNext {
  display: flex;
  color: #666;
  width: 42%;
}
.newOtherNext i {
  flex-shrink: 0;
  display: block;
  width: 4rem;
  height: 4rem;
  margin: 0 1rem 0 0;
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
  text-align: center;
  line-height: 4rem;
  color: #333;
  font-size: 2rem;
  transition: 0.2s all ease-in;
}
.newOtherNext i:hover {
  background: #EFAB3E;
  color: #333;
  transition: 0.2s all ease-in;
}
.newOtherNext span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.newOtherNext:last-of-type {
  flex-direction: row-reverse;
}
.newOtherNext:last-of-type i {
  margin: 0 0 0 10px;
}
.news_item {
  display: block;
  transition: 0.2s all ease-in;
}
.news_item .mimg {
  padding-top: 60%;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.news_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;
}
.news_item .mimg {
  width: 100%;
  overflow: hidden;
  border-radius: 1.5rem 1.5rem 0 0;
}
.news_item .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.2s all ease-in;
  border-radius: 1.5rem 1.5rem 0 0;
}
.news_item .mfont {
  width: 100%;
  padding: 1.5rem;
}
.news_item .mfont h3 {
  margin-bottom: 3rem;
  transition: 0.2s all ease-in;
  font-size: 1.8rem;
  font-weight: bold;
  color: #303133;
  height: 5.5rem;
  line-height: 160%;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
}
.news_item .mfont .mbom {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news_item .mfont .mbom p {
  font-size: 1.5rem;
  color: #d68606;
  transition: 0.2s all ease-in;
}
.news_item .mfont .mbom span {
  font-size: 1.5rem;
  color: #909399;
  transition: 0.2s all ease-in;
}
.news_item:hover {
  transform: translateY(-5px);
}
.news_item:hover img {
  transform: scale(1.05);
}
.news_item:hover h3 {
  color: #d68606;
}
.page_search {
  padding: 0 5rem 8rem 5rem;
}
.page_search .section_main {
  display: flex;
  align-items: flex-start;
}
.page_search .mleft {
  width: 25rem;
  flex-shrink: 0;
  border-right: 1px solid #eee;
  position: sticky;
  top: 2rem;
  padding: 4rem 3rem;
}
.page_search .mleft .mitem {
  margin-bottom: 7.5rem;
}
.page_search .mleft .mitem h3 {
  font-size: 2.2rem;
  color: #303133;
  margin-bottom: 2.5rem;
}
.page_search .mleft .mitem li {
  transition: 0.2s all ease-in;
}
.page_search .mleft .mitem a {
  font-size: 1.8rem;
  color: #909399;
  transition: 0.2s all ease-in;
  padding: 1rem 0;
  display: block;
}
.page_search .mleft .mitem a:hover {
  transform: translateY(-3px);
  color: #EFAB3E;
}
.page_search .mleft .mitem li.curr a {
  font-weight: bold;
  color: #EFAB3E;
}
.page_search .mleft .mitem:last-child {
  margin-bottom: 0;
}
.page_search .mright {
  width: calc(100% - 25rem);
  padding: 4rem 6rem;
}
.page_search .mright h1 {
  font-size: 3.5rem;
  color: #303133;
  font-weight: bold;
  margin-bottom: 2.5rem;
}
.page_search .mright .search_top_box {
  width: 61rem;
  height: 7rem;
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
}
.page_search .mright .search_top_box input {
  width: 100%;
  height: 100%;
  background: #f4f4f4;
  padding: 1.5rem 3rem;
  border: none;
  font-size: 1.5rem;
  color: #303133;
}
.page_search .mright .search_top_box a {
  width: 7rem;
  height: 7rem;
  background: #EFAB3E;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s all ease-in;
}
.page_search .mright .search_top_box a i {
  font-size: 2.5rem;
  color: #FFFFFF;
  transition: 0.2s all ease-in;
}
.page_search .mright .search_top_box a:hover {
  background: #000;
}
.page_search .mright .search_top_box a:hover i {
  color: #FFFFFF;
}
.page_search .mright .mtop {
  margin-bottom: 5rem;
}
.page_search .mright .mtop span {
  color: #909399;
  font-size: 1.5rem;
}
.page_search .mright ul {
  width: 100%;
}
.page_search .mright ul a {
  display: flex;
  justify-content: space-between;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
  transition: 0.2s all ease-in;
  border-bottom: 1px solid #C3C3C3;
}
.page_search .mright ul a h3 {
  color: #606266;
  font-size: 1.6rem;
  transition: 0.2s all ease-in;
}
.page_search .mright ul a .micon {
  display: flex;
  align-items: center;
}
.page_search .mright ul a .micon span {
  color: #909399;
  font-size: 1.5rem;
  margin-right: 1rem;
}
.page_search .mright ul a .micon i {
  color: #909399;
  font-size: 1.5rem;
}
.page_search .mright ul a:hover {
  transform: translateY(-3px);
}
.page_search .mright ul a:hover h3 {
  color: #EFAB3E;
}
.mcontact .mcontact_main {
  display: flex;
  justify-content: space-between;
}
.mcontact .mleft {
  width: 37%;
}
.mcontact .mleft .mtop {
  margin-bottom: 4rem;
}
.mcontact .mleft .mtop h2 {
  font-size: 3.5rem;
  color: #303133;
  font-weight: bold;
}
.mcontact .mleft .mtop p {
  color: #606266;
  font-size: 1.6rem;
  margin-top: 2.5rem;
}
.mcontact .mitem h3 {
  font-size: 1.7rem;
  color: #606266;
  margin-bottom: 1.2rem;
}
.mcontact .mitem p {
  color: #303133;
  font-size: 1.6rem;
}
.mcontact .mmid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.mcontact .mmid .mitem {
  width: 100%;
  margin-bottom: 4rem;
}
.mcontact .mbom .mitem {
  margin-bottom: 3rem;
}
.mcontact .mbom ul {
  display: flex;
}
.mcontact .mbom li {
  margin-right: 1rem;
}
.mcontact .mbom li p {
  font-size: 1.4rem;
  color: #606266;
  margin-top: 0.5rem;
  text-align: center;
}
.mcontact .mbom .mimg {
  width: 11rem;
  height: 11rem;
  background: #fff;
  padding: 0.6rem;
  border-radius: 1rem;
  border: 1px solid #D9D9D9;
}
.mcontact .mbom .mimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mcontact .mright {
  width: 60%;
  height: 60rem;
}
.mcontact .mright #map_box {
  height: 100%;
}
.pageabout01 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  position: relative;
  padding-top: 12rem;
}
.pageabout01 h2 {
  font-size: 4rem;
  font-weight: bold;
  color: #303133;
  margin-bottom: 2rem;
}
.pageabout01 h3 {
  font-size: 2.2rem;
  font-weight: bold;
  color: #303133;
  margin-bottom: 7rem;
}
.pageabout01 .pageabout01_bg {
  position: absolute;
  z-index: 1;
  background: #F6F8FB;
  top: 0;
  right: 0;
  width: 150rem;
  height: 110%;
}
.pageabout01 .ind_about_video {
  z-index: 5;
  width: 57%;
  flex-shrink: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.pageabout01 .ind_about_video i {
  font-size: 8rem;
  color: #FFFFFF;
  position: absolute;
  z-index: 20;
}
.pageabout01 .ind_about_video .mimg {
  width: 100%;
}
.pageabout01 .ind_about_video .mimg img {
  transition: 0.2s all ease-in;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pageabout01 .ind_about_video .mimg img:hover {
  transform: scale(1.03);
}
.pageabout01 .mmain {
  width: 43%;
  position: relative;
  z-index: 5;
  padding: 3rem 7rem 0 7rem;
}
.pageabout01 .mmain .xhtitle {
  align-items: flex-start;
}
.pageabout01 .mmain .minfo {
  font-size: 1.8rem;
  color: #606266;
  line-height: 180%;
}
.pageabout01 .mmain .minfo p {
  margin-bottom: 1rem;
  text-indent: 3rem;
}
.pageabout02 {
  margin-bottom: 5rem;
  margin-top: 8rem;
}
.pageabout02 .section_main14 {
  display: flex;
  justify-content: flex-end;
}
.pageabout02 .mleft {
  padding-left: 10rem;
  display: flex;
  position: relative;
  margin-right: 15rem;
}
.pageabout02 .mleft span {
  display: block;
  height: 100%;
  width: 1px;
  background: #d9d9d9;
}
.pageabout02 .mleft p {
  position: absolute;
  display: block;
  left: 7rem;
  top: 5rem;
  white-space: nowrap;
  font-size: 1.6rem;
  color: #909399;
  transform: rotate(90deg);
}
.pageabout02 .mright {
  max-width: 105rem;
}
.pageabout02 .mright h2 {
  font-size: 4rem;
  font-weight: bold;
  color: #303133;
  margin-bottom: 2rem;
}
.pageabout02 .mright h3 {
  font-size: 2.2rem;
  font-weight: bold;
  color: #303133;
  margin-bottom: 3.5rem;
}
.pageabout02 .mright .minfo {
  font-size: 1.7rem;
  color: #606266;
  line-height: 180%;
}
.pageabout02 .mright .minfo p {
  margin-bottom: 1rem;
}
.series_show_video {
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
}
.series_show_video > div {
  width: 90%;
  height: 85%;
  margin-top: 8rem;
  position: relative;
  overflow: hidden;
}
.series_show_video img {
  cursor: pointer;
  position: absolute;
  top: 25px;
  right: 3rem;
  width: 3rem;
  z-index: 50;
}
.series_show_video video {
  width: 100%;
  height: 100%;
}
.about05 {
  width: 100%;
  height: 755px;
  background: url(/Static/images/bg04.jpg) no-repeat center center;
  background-attachment: fixed;
  position: relative;
}
.about05 .about05_font {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 6;
}
.about05 .about05_font p {
  font-size: 3rem;
  color: #FFFFFF;
}
.about05 .about05_font h3 {
  font-size: 6rem;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 7.7rem;
}
.about05 .about05_font h4 {
  font-size: 2.5rem;
  color: #FFFFFF;
  text-transform: capitalize;
  margin-top: 2.5rem;
}
.about05 .about05_font .mbom {
  display: flex;
  align-items: center;
  margin-top: 13.7rem;
}
.about05 .about05_font .mbom span {
  font-size: 2rem;
  color: #FFFFFF;
}
.about05 .about05_font .mbom img {
  margin: 0 3rem;
}
.about05 .minfont {
  position: absolute;
  right: 6rem;
  bottom: 6rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.about05 .minfont p {
  font-size: 1.4rem;
  font-weight: bold;
  color: #bcbcbc;
  text-transform: uppercase;
  line-height: 2.2rem;
}
.ind_cert {
  padding-bottom: 0;
}
.ind_cert .ind_cert_swi {
  margin-top: 4rem;
}
.ind_cert .mitem {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ind_cert .mimg {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ind_cert .mimg img {
  width: auto;
  height: 30rem;
}
.ind_cert .mbg {
  width: 100%;
  height: 9rem;
  background: url(/Static/images/cert-bg.jpg) no-repeat;
  background-size: 100% auto;
  opacity: 0.6;
}
.ind_cert .swiper-slide:first-child .mbg {
  width: 100%;
  background: url(/Static/images/cert-bg2.jpg) no-repeat;
  background-size: 100% auto;
}
.ind_cert .swiper-slide:last-child .mbg {
  width: 100%;
  background: url(/Static/images/cert-bg1.jpg) no-repeat;
  background-size: 100% auto;
}
.page_process {
  padding: 6rem 0 8rem;
}
.page_process .page_process_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 5rem;
  position: relative;
}
.page_process .process_item {
  width: 16.666%;
  padding: 0 1.5rem;
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
  opacity: 0;
}
.page_process .process_item .icon_wrap {
  position: relative;
  margin: 0 auto 2rem;
  width: 12rem;
  height: 12rem;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
.page_process .process_item .process_icon {
  width: 100%;
  height: 100%;
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.1));
  transition: 0.2s all ease-in;
}
.page_process .process_item .process_icon .icon_circle {
  transition: 0.2s all ease-in;
}
.page_process .process_item .process_icon .icon_content {
  transition: 0.2s all ease-in;
  transform-origin: center;
}
.page_process .process_item .process_icon .icon_number {
  transition: 0.2s all ease-in;
}
.page_process .process_item h3 {
  font-size: 1.8rem;
  font-weight: bold;
  color: #303133;
  margin-bottom: 1rem;
  white-space: nowrap;
  transition: 0.2s all ease-in;
}
.page_process .process_item p {
  font-size: 1.5rem;
  color: #909399;
  line-height: 160%;
  transition: 0.2s all ease-in;
  max-width: 14rem;
  margin: 0 auto;
}
.page_process .process_item:hover .process_icon {
  filter: drop-shadow(0px 8px 15px rgba(255, 107, 0, 0.2));
}
.page_process .process_item:hover .process_icon .icon_circle {
  stroke: #EFAB3E;
  stroke-width: 3;
}
.page_process .process_item:hover .process_icon .icon_content {
  transform: scale(1.05);
}
.page_process .process_item:hover .process_icon .icon_number {
  transform: scale(1.1);
}
.page_process .process_item:hover h3 {
  color: #EFAB3E;
}
.page_problem {
  padding-top: 0;
}
.page_problem ul {
  width: 100%;
}
.page_problem li {
  width: 100%;
  transition: 0.2s all ease-in;
  background: #fff;
  border: 2px solid #F0F5F7;
  background: #F0F5F7;
}
.page_problem li:nth-child(2n) {
  background: #fff;
  border: 2px solid #fff;
}
.page_problem a {
  display: block;
  padding-left: 2.5rem;
  transition: 0.2s all ease-in;
  position: relative;
  background: #fff;
}
.page_problem .mtop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 8rem;
}
.page_problem .mtop .mleft {
  display: flex;
  align-items: center;
}
.page_problem .mtop .mleft .xhi {
  font-size: 3rem;
  transform: translateY(3px);
}
.page_problem .mtop .mleft h3 {
  font-size: 1.7rem;
  color: #303133;
}
.page_problem .mtop .xhi {
  position: relative;
  width: 4.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page_problem .mtop .xhi i {
  transform-origin: center center;
  display: block;
  width: 1.3rem;
  height: 0.2rem;
  background: #333;
  transition: 0.2s all ease-in;
}
.page_problem .mtop .xhi .mshu {
  position: absolute;
  transform: rotate(90deg);
}
.page_problem .mtop .xhi .mheng {
  transform: rotate(0deg);
}
.page_problem .mmain {
  color: #303133;
  line-height: 180%;
  display: none;
  background: #fff;
  padding: 3.5rem 2.5rem 3.5rem 2.5rem;
}
.page_problem .mmain p {
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
.page_problem li.curr {
  border: 2px solid #EFAB3E;
}
.page_problem li.curr a {
  background: #EFAB3E;
}
.page_problem li.curr .mtop .xhi .mshu {
  transform: rotate(180deg);
}
.page_problem li.curr .mtop .xhi .mheng {
  transform: rotate(180deg);
}
.page_problem li.curr:nth-child(2n) {
  border: 2px solid #EFAB3E;
}
@media screen and (max-width: 1440px) {
  .pcheader ul li {
    width: 12rem;
  }
  .ind_cert .mimg {
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 1368px) {
  .pcheader .mleft a {
    width: 28rem;
  }
  .page_newsbody .hot_box {
    display: none;
  }
  .page_newsbody .rich_body {
    padding-right: 0;
  }
  .page_newsbody .section_main {
    justify-content: center;
  }
}
@media screen and (max-width: 1280px) {
  .pcheader ul li {
    width: 11rem;
  }
  .pcheader {
    padding: 0 4rem 0 4rem;
  }
  .ind_cert .mimg img {
    height: 25rem;
  }
  .pageabout01 .mmain {
    padding: 0rem 7rem 0 4rem;
  }
  .pageabout01 h3 {
    margin-bottom: 3rem;
  }
  .page_process .process_item {
    width: 33.333%;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 1025px) {
  .about05 {
    background-attachment: scroll;
    background-size: cover;
  }
  .about05 .about05_img .mimg {
    min-width: 100%;
  }
  .about05 {
    height: 50rem;
    padding: 5rem 2rem;
  }
  .about05 .about05_font p {
    font-size: 2rem;
  }
  .about05 .about05_font h3 {
    font-size: 4rem;
    text-align: center;
    margin-top: 3rem;
  }
  .about05 .about05_font h4 {
    font-size: 5rem;
    text-align: center;
    margin-top: 4rem;
  }
  .about05 .about05_font .mbom {
    margin-top: 3rem;
  }
  .about05 .about05_font .mbom span {
    font-size: 1.5rem;
  }
  .about05 .about05_font .mbom img {
    margin: 0 1rem;
    width: 1.5rem;
  }
  .about05 .minfont {
    display: none;
  }
  .newOther {
    height: auto;
    padding: 1rem 2rem;
    border-radius: 1rem;
    justify-content: space-between;
    line-height: 4rem;
    margin-top: 3rem;
  }
  .newOtherBack {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30rem;
    height: 5rem;
    border-radius: 5rem;
    font-size: 1.8rem;
  }
  .newOtherNext i {
    width: 5rem;
    height: 5rem;
    margin: 0;
    border-radius: 5rem;
    line-height: 5rem;
    font-size: 1.8rem;
  }
  .newOtherNext span {
    display: none;
  }
  .newOtherNext:last-of-type i {
    margin: 0;
  }
}
@media screen and (max-width: 820px) {
  .section_box {
    padding: 4rem 2rem;
  }
  .xhfooter .xhfooter_main {
    padding: 0 2rem;
  }
  .xhfooter-mbom .fri_link_box {
    left: 2rem;
  }
  .page-banner .page-banner-main {
    padding: 6rem 2rem 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .page_problem a {
    padding-left: 2rem;
  }
  .page_problem .mtop .mleft h3 {
    font-size: 1.8rem;
  }
  .page_problem .mtop {
    height: 6rem;
  }
  .page_problem .mmain {
    padding: 2rem;
  }
  .page_problem .mmain p {
    font-size: 1.8rem;
  }
  .ind_cert .xhtitle-l {
    flex-shrink: 0;
    margin-right: 1.5rem;
  }
  .ind_cert .mbg {
    display: none;
  }
  .ind_cert .mimg img {
    height: 18rem;
  }
  .page-banner .page-banner-main {
    padding: 4rem 2rem 0 2rem;
  }
  .page-banner .page-banner-main .mtop h1 {
    font-size: 3rem;
  }
  .page-banner .page-banner-main .mtop h2 {
    font-size: 3.5rem;
  }
  .page-banner .page-banner-main .mtop p {
    display: none;
  }
  .seltype ul li a {
    font-size: 2rem;
  }
  .seltype ul li {
    margin: 0 1rem 1rem 0;
  }
  .page_news {
    padding: 0 2rem 4rem 2rem;
  }
  .page_news ul li {
    width: 50%;
    margin-bottom: 1rem;
    padding: 0.5rem;
  }
  .page_news ul li a .mfont {
    padding: 0.5rem;
  }
  .page_news ul li a .mfont h3 {
    font-size: 1.8rem;
    height: 5.2rem;
  }
  .page_news ul li a .mfont .mbom p {
    font-size: 1.6rem;
  }
  .page_news ul li a .mfont .mbom span {
    font-size: 1.6rem;
  }
  .xhcrumbs {
    padding: 0 2rem;
  }
  .xhcrumbs a {
    white-space: nowrap;
  }
  .page_newsbody {
    padding: 3rem 2rem 5rem 2rem;
  }
  .page_newsbody .rich_body {
    padding: 0;
  }
  .page_newsbody .rich_body .mtop {
    padding-top: 0;
  }
  .page_newsbody .rich_body .mtop h1 {
    font-size: 2.8rem;
    margin-bottom: 2rem;
  }
  .page_newsbody .rich_body .mtop .mfont span {
    font-size: 1.8rem;
  }
  .page_newsbody .rich_body .mtop .mfont {
    margin-bottom: 2rem;
  }
  .page_search {
    padding: 2rem;
  }
  .page_search .mleft {
    top: 0;
    position: relative;
    width: 100%;
    padding: 0;
  }
  .page_search .section_main {
    flex-direction: column;
  }
  .page_search .mleft .mitem h3 {
    font-size: 2.2rem;
    margin-bottom: 1.5rem;
  }
  .page_search .mleft .mitem ul {
    display: flex;
    align-items: center;
  }
  .page_search .mleft .mitem li {
    margin-right: 1.5rem;
  }
  .page_search .mleft .mitem a {
    font-size: 2rem;
  }
  .page_search .mleft .mitem {
    margin-bottom: 3rem;
  }
  .page_search .mright {
    width: 100%;
    padding: 3rem 0rem 0 0;
  }
  .page_search .mright h1 {
    font-size: 3.2rem;
    margin-bottom: 3rem;
  }
  .page_search .mright .search_top_box input {
    padding: 1.5rem 3rem;
    font-size: 2rem;
    height: 8rem;
  }
  .page_search .mright .search_top_box {
    width: 100%;
    height: 8rem;
    margin-bottom: 3rem;
  }
  .page_search .mright .search_top_box a {
    height: 8rem;
    width: 8rem;
  }
  .page_search .mright .mtop {
    margin-bottom: 4rem;
  }
  .page_search .mright ul a {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
  .page_search .mright ul a h3 {
    font-size: 1.8rem;
  }
  .page_search .mright ul a .micon span {
    display: none;
  }
  .mcontact .mcontact_main {
    flex-direction: column-reverse;
  }
  .mcontact .mright {
    width: 100%;
  }
  .mcontact .mright {
    height: 40rem;
    margin-bottom: 3rem;
  }
  .mcontact .mleft {
    width: 100%;
  }
  .mcontact .mleft .mtop p {
    font-size: 2.2rem;
    margin-top: 0.5rem;
  }
  .mcontact .mleft .mtop {
    margin-bottom: 4rem;
  }
  .mcontact .mmid {
    margin-bottom: 4rem;
  }
  .mcontact .mitem h3 {
    font-size: 2.2rem;
  }
  .mcontact .mitem p {
    font-size: 2.2rem;
  }
  .mcontact .mleft .mtop h2 {
    font-size: 3rem;
  }
  .mcontact .mbom .mimg {
    width: 15rem;
    height: 15rem;
  }
  .pageabout01 {
    display: block;
  }
  .pageabout01 .ind_about_video {
    width: 100%;
  }
  .pageabout01 .mimg {
    width: 100%;
    height: auto;
  }
  .pageabout01 .mimg img {
    width: 100%;
    height: auto;
  }
  .pageabout01 .mmain {
    width: 100%;
  }
  .pageabout01 h2 {
    font-size: 3rem;
  }
  .pageabout01 .mmain {
    padding: 3rem 2rem 0 2rem;
  }
  .pageabout01 .pageabout01_bg {
    width: 100%;
    height: 105%;
  }
  .pageabout02 .mleft {
    padding-left: 2rem;
    margin-right: 8rem;
  }
  .pageabout02 .mleft p {
    left: -1rem;
  }
  .pageabout02 .mright h2 {
    font-size: 3rem;
    margin-bottom: 1rem;
  }
  .pageabout02 .mright h3 {
    margin-bottom: 2rem;
  }
  .pageabout01 {
    padding-top: 6rem;
  }
  .pageabout01 .mimg {
    padding: 0 2rem;
  }
  .page_process {
    padding: 4rem 1.5rem 6rem;
  }
  .page_process .page_process_list {
    margin-top: 3rem;
    justify-content: space-between;
  }
  .page_process .process_item {
    width: 50%;
    max-width: none;
    display: block;
    text-align: center;
    margin-bottom: 3rem;
    padding: 0;
  }
  .page_process .process_item .icon_wrap {
    width: 9rem;
    height: 9rem;
    margin: 0 auto 1.5rem;
  }
  .page_process .process_item h3 {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
    white-space: normal;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page_process .process_item p {
    font-size: 1.4rem;
    max-width: 100%;
    margin: 0 auto;
  }
  .look_more {
    width: 18rem;
    margin-top: 3rem;
    padding: 1rem 1.5rem;
  }
}
