/* swiper在移动端隐藏左右箭头 */
.arrow {
  display: none !important;
}

/* 所有公共标题——副标题款苏设置 */
.public_title .public_title_tit {
  font-size: 1.6rem;
  padding: 0rem 1rem;
}

.public_title .public_title_text {
  width: 80vw !important;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

/* 公共导航栏 */
#navbar {
  height: auto;
  padding: 1rem 2rem;
  box-sizing: border-box;
  justify-content: space-between;
}

#navbar .navbar_c {
  /* display: none; */
  position: fixed;
  left: 100vw;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}

.body_content {
  padding-top: 1rem;
}

.problem .swiper,
.problem_advantage_b,
.problem_advantage_n_list,
.problem_innovate_b,
.about_describe,
.about_culture .location,
.territory_list,
.classic .classic_item,
.pattern_box,
.case_menu {

  width: 90%;
}

#navbar .navbar_c .navbar_c_ul {
  float: right;
  width: 70%;
  height: 100%;
  flex-direction: column;
  align-items: baseline;
  justify-content: flex-start;
  background-color: #fff;
}

#navbar.active .navbar_c .navbar_c_ul .navbar_c_ul_li {
  width: 100%;
}

#navbar.active .navbar_c .navbar_c_ul .navbar_c_ul_li_a {
  padding: 1rem 1rem;
  display: block;
  font-size: 1.1rem;
  width: 100%;
  box-sizing: border-box;
}

#navbar .navbar_l_r {
  display: none;
}

#navbar .navbar_r {
  display: none;
}

#navbar .navbar_l .navbar_l_l_logo {
  width: 10rem;
}

#move_hr .iconfont {
  font-size: 2rem;
  font-weight: bold;
  color: #3b9b94;
}


/* 公共底部 */
.footer {
  padding: 2rem 2rem 2rem 2rem;
}

.footer_t {
  flex-direction: column;
}

.footer_t_l {
  width: 100%;
}

.footer_t_l_t {
  flex-wrap: wrap;
}

.footer_t_l_t_ul {
  width: calc(50% - 1rem);
}

.footer_t_l_t_ul {
  margin-left: 0;
}

.footer_t_l_t_ul:nth-child(2n+1) {
  margin-left: 0;
}

.footer_t_r {
  padding-top: 2rem;
}

.business {
  position: relative;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 1rem 1rem 0;
  justify-content: space-between;
}

.business .business_i {
  width: 48%;
  border-right: none;
  padding-bottom: 1rem;
  padding-left: 0;
}

.business .business_i::after {
  display: none;
}

.business .business_i .business_i_img {
  width: 2.5rem;
}

#public {
  display: none;
}

.swiper .swiper-indexheader .item .item_nav {
  left: 50%;
  top: 70%;
  display: flex;
  transform: translateX(-50%);
}

.core .core_t {
  position: relative;
  left: 0;
  top: 0;
}

.public_title {
  color: black;
  padding-top: 2rem;
}

.public_title .public_title_tit::after {
  background-color: #000;
}

.public_more.white {
  color: #000;
  border-color: #000;
  margin-bottom: 1.5rem;
  width: 8rem;
  padding: 0.7rem;
}

.product_t_b .public_title .public_title_tit {
  color: #fff;
}

.core .core_t .core_t_b .core_t_b_i .core_t_b_i_img {
  position: relative;
}

.core .core_t .core_t_b .core_t_b_i .core_t_b_i_img.act {
  position: absolute;
  top: 0;
  display: block;
}

.solve {
  padding-bottom: 2rem;
}

.solve_b_tab {
  /* flex-wrap: wrap; */
  padding-bottom: 1rem;
  overflow-x: scroll;
}

.solve_b_tab_i {
  width: calc(33% - 0.33rem);
  margin-left: 0.5rem;
  margin-right: 0;
  flex: none;
  box-sizing: border-box;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* .solve_b_tab_i:nth-child(3n+1) {
  margin-left: 0;
} */

.solve_b_i_b {
  box-shadow: none;
}

.solve_b_i_b.act {
  display: block;
}

.solve_b_i_b_i {
  width: 100%;
  box-sizing: border-box;
  padding: 1rem 0rem;
}

.solve_b_i_b_i:hover {
  color: #000;
  background-image: none;
}

.solve_b_i_b_i:hover .solve_b_i_b_i_t_img {
  display: inline-block;
}

.solve_b_i_b_i:hover .solve_b_i_b_i_t_img.act {
  display: none;
}

.solve_b_i_b_i:hover .solve_b_i_b_i_b_i_r_i {
  border-color: #3b9b94;
  color: #3b9b94;
}

.solve_b_i_b_i_b_i_r_i {
  margin-left: 0.5rem;
  margin-bottom: 0.5rem;
}

.case_b {
  width: 100%;
  padding: 0rem 1rem;
  box-sizing: border-box;
}

.case_b_i_b_b_relevant {
  padding-top: 1rem;
}

.case_b_i_b_b_relevant_list {
  padding: 0;
}

.case_b_i_b.act {
  margin-top: 1rem;
  padding: 1rem;
  box-sizing: border-box;
  border: 1px solid #3b9b94;
  border-radius: 10px;
}

.case_b_tab {
  position: relative;
  right: 0;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  transform: translateY(0);
}

.case_b_tab_i {
  width: calc(50% - 1rem);
  margin-left: 2rem;
}

.case_b_tab_i:nth-child(2n+1) {
  margin-left: 0;
}

.case_b_i_b_b {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  transform: translateY(0);
  color: black;
  box-shadow: none;
  padding: 1rem 0;
  background-color: #fff;
}

.case_b_i_b_b_relevant.vertical .case_b_i_b_b_relevant_list_i::after {
  background-color: #000;
}

.logo_wrap {
  width: 100%;
  padding: 1rem;
  box-sizing: border-box;
}

.trust {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(0);
  width: 100%;
  box-sizing: border-box;
}

.journalism_b {
  flex-direction: column;
  width: 100%;
  padding: 2rem 1rem;
  box-sizing: border-box
}

.journalism_b_i {
  width: 100%;
}

.journalism_b_r_i:first-child {
  padding-top: 1rem;
}

.swiper .swiper-indexheader .item .item_describe {
  padding: 1rem;
  position: relative;
}

.problem_t {
  padding-bottom: 2rem;
}

.swiper .swiper-indexheader .item .item_describe_tit {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem
}

.swiper .swiper-indexheader .item .item_describe_tit_t {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.problem_swiper.swiper .swiper-indexheader .item img {
  position: absolute;
  height: 100%;
}

.item_describe_more {
  font-size: 0.7rem
}

.swiper .swiper-indexheader .item:hover .item_describe_text {
  display: block;
  padding-top: 1rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

}

.swiper .swiper-indexheader .item .item_describe_btn {
  padding: 0.5rem;
  font-size: 1rem;
  display: block;
  margin-top: 1rem;
  width: 4rem;
}

.swiper .swiper-indexheader .item:hover .item_describe_tit {
  display: block;
}

.swiper .swiper-indexheader .item .item_describe_text {
  display: block;
  padding-top: 1rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper .swiper-indexheader .item .item_describe_more {
  display: none;
}

.problem_c_text {
  width: 100%;
}

.problem_c_list_i {
  width: 47%;
}

.problem_advantage_b {
  height: auto !important;
  display: block;
}

.problem_advantage_b_tab {
  position: relative;
  flex-wrap: wrap;
}

.problem_advantage_b_i {
  height: auto;
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
  flex: none;
  margin-bottom: 0.5rem;
}

.problem_advantage_b_i_t {
  flex-direction: row;
  align-items: center;
  padding: 0.5rem 1rem;
  border: solid 0.06rem #3b9b94;
  border-radius: 1.56rem;
  color: #3b9b94;
  height: auto;
}

.problem_advantage_b_i.act {
  flex: none;
}

.problem_advantage_b_i_t .iconfont {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

.problem_advantage_b_i.act .problem_advantage_b_i_t, .problem_advantage_b_i_t_title {
  padding: 0 0;
}

.problem_advantage_b_i.act .problem_advantage_b_i_t_text,
.problem_advantage_b_i.act .problem_advantage_b_i_t_tab {
  display: none;
}

.problem_advantage_b_i_t_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.problem_advantage_b_i.act .problem_advantage_b_i_t {
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  background-image: none;
  background-color: #3b9b94;
  flex-direction: row;
  align-items: center;
  color: white;
}

.problem_advantage_b_i:nth-child(2n+1) {
  margin-left: 0;
}

.problem_service_c_i {
  display: block;
}

.problem_service_c_i_l {
  width: 100%;
}

.problem_service_c_i_r {
  width: 100%;
  display: block;
  background-color: #fff;
}

.problem_service_c_i_r_i {
  width: 100%;
}

.problem_service_c_i_r_i_img {
  width: 100%;
  height: auto;
}

.problem_service_c_i_r_i_c {
  padding: 0 0;
}

.problem_service_c_i_r.level .problem_service_c_i_r_i {
  width: 100%;
  padding: 0 0;
  margin-bottom: 1.3rem;
}

.problem_service_c_i_r.level .problem_service_c_i_r_i_img {
  width: 42%;
}

.problem_service_c_i_r.level .problem_service_c_i_r_i_c {
  width: 58%;
  padding-right: 0;
}

.problem_service_c_i_r_img {
  display: none;
}

.problem_service_c_i_r.run {
  padding-left: 0;
}

.problem_service_c_i_r.run .problem_service_c_i_r_i_img {
  margin: 0 auto;
}

.classic_b_i_b_cent {
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-top: 0;
}

.classic_b_i_b_cent_c {
  width: 90%;
  margin: 0 auto 1rem;
}

.classic_b_i_b_cent_c_data {
  flex-wrap: wrap;
  justify-content: flex-start;
  box-sizing: border-box;
  padding: 1rem;
}

.classic_b_i_b_cent_c_data_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
  margin-bottom: 0.5rem;
}

.classic_b_i_b_cent_c_data_i:nth-child(2n+1) {
  margin-left: 0;
}

.classic_b_c_tab {
  position: relative;
  top: 0;
  width: 80%;
  margin: 0 auto;
  flex-wrap: wrap;
  border-bottom: none;
}

.classic_b_c_tab_i {
  width: 33%;
  flex: none;
}

.classic_b_c_tab_i::after {
  display: none;
}

.classic_b_i_b_cent_c_programme_nav_cen {
  /* position: relative;
	color: black; */
  padding: 1rem;
}

.classic_b_i_b_cent_c_programme_nav_cen_l_t {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}

.classic_b_i_b_cent_c_programme_nav_cen_l_b {
  font-size: 1rem;
}

.classic_b_i_b_cent_c_programme_nav_cen_r {}

.services_list_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
}

.services_list_i:nth-child(2n+1) {
  margin-left: 0;
}

.problem_energy_c_t {
  display: none;
}

.problem_energy_c {
  padding-left: 0;
  padding-bottom: 0;
}

.problem_energy_c_b {
  padding-left: 0;
  padding-top: 1rem;
}

.problem_energy_c_b_i {
  display: block;
  margin-bottom: 1rem;
}

.problem_energy_c_b_i_text {
  margin: 1rem 0;
}

.problem_innovate_b {
  display: block;
}

.problem_innovate_b_i_b {
  flex-direction: column;
}

.problem_innovate_b_i_b_i_left {
  padding-right: 0;
}

.problem_innovate_b_i_b_i {
  width: 100%;
  padding-top: 0;
}

.problem_innovate_b_tab {
  width: 100%;
  position: relative;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0rem 0rem 1.5rem;
}

.problem_innovate_b_tab_i {
  width: 48%;
  padding: 1rem 1rem;
  margin-right: 2%;
  margin-left: 0;
  margin-top: 1rem;
  height: 3rem;
}

.problem_innovate_b_tab_i:nth-child(2n) {
  margin-right: 0;
  margin-left: 0;
}

.problem_innovate_b_i_b_i_subtitle {
  margin-bottom: 1rem;
}

.problem_innovate_b_i_b_i_text {
  margin-bottom: 1rem;
}

.problem_innovate_b_i_b_i {
  padding-top: 1rem;
  margin-top: 1rem;
}

.problem_innovate_b_i_b_i_i {
  padding-bottom: 1rem;
}

.process_c {
  flex-wrap: wrap;
}

.process_c_i {
  flex: none;
  width: 100%;
}

.process_c_i:first-child .process_c_i_img::after, .process_c_i:last-child .process_c_i_img::after {
  display: none;
}

.pattern_c_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
  margin-top: 2rem;
}

.pattern_c_i:nth-child(3n+1) {
  margin-left: 1rem;
}

.pattern_c_i:nth-child(2n+1) {
  margin-left: 0;
}

.search_c {
  position: relative;
  width: 90%;
  margin: 0 auto;
}

.search_c_b {
  width: 100%;
}

.search_c_b_b {
  border: 0.06rem solid #3b9b94;
}

.menu {
  display: block;
  width: 90%;
  margin: 0 auto;
  background-color: #fff;
}

.menu_l {
  padding: 0 0 0 0;
  width: 100%;
  min-height: auto;
}

.menu_l_t {
  width: 100%;
  display: none;
}

.menu_l_b {
  display: none;
}

.menu_r {
  padding-right: 0;
  margin-left: 0;
  background-color: #fff;
}

.menu_r_search {
  margin: 0 0 0 0;
}

.menu_r_list_i {
  width: 100%;
  margin-left: 0;
  margin-top: 2rem;
  padding: 0 0 0 0;
}

.menu_r_contact {
  margin-left: 0;
  padding: 1rem;
}

.menu_r_contact_form_checkbox_r {
  flex-direction: column;
  display: flex;
}

.menu_r_contact_form_checkbox_r_label {
  margin-bottom: 0.5rem;
}

.menu_r_contact_form_input_label {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.menu_r_contact_form_input_label.whole input, .menu_r_contact_form_input_label.whole textarea {
  width: 62%;
}

.menu_r_contact_form_input_label .required {
  top: 0.2rem;
  left: -0.6rem;
}

.swiper-project .item_content {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
}

.swiper-project .item_content_img {
  width: auto;
  height: 30%;
}

.swiper-project .item_content_text {
  font-size: 1.3rem;
  margin-top: 1rem;
  width: auto;
}

.menu_r_list.whole .menu_r_list_i .menu_r_list_i_img {
  width: 40%;
}

.menu_r_list_i_r {
  padding-left: 1rem;
}

.menu_r_list.whole .menu_r_list_i {
  padding: 0 0;
}

.menu_r_list.whole .menu_r_list_i .menu_r_list_i_r_t_tit {
  margin-bottom: 0.5rem;
}

.menu_r_list.whole .menu_r_list_i .menu_r_list_i_r_t_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0.5rem;
}

.case_h .swiper {
  width: 90%;
  padding-bottom: 2rem;
}

.case_h .item_case {
  position: relative;
  width: 100%;
  padding: 2rem 1rem;
}

.menu_r_case_i {
  width: 100%;
  margin: 0 0;
  padding: 1rem 0;
}

.cooperation_h_t {
  position: relative;
  top: 0;
  width: 90%;
}

.cooperation_h_t_t {
  padding: 0 0 0 0;
  color: black;
}

.cooperation_h {
  padding-bottom: 0;
}

.cooperation_h_t_b {
  flex-direction: column;
  padding: 0 0 0 0;
}

.cooperation_h_t_b_l {
  width: 100%;
  padding: 0 0 0 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cooperation_h_t_b_r {
  width: 100%;
}

.cooperation_type_list_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
}

.cooperation_type_list_i:nth-child(3n+1) {
  margin-left: 1rem;
}

.cooperation_type_list_i:nth-child(2n+1) {
  margin-left: 0;
}

.cooperation_type_list_i_t {
  padding: 1rem 1rem 1rem 1rem;
}

.cooperation_type_list_i_t .iconfont {
  display: none;
}

.cooperation_type_list_i_t_text {
  margin-bottom: 1rem;
}

.cooperation_type_list_i_t_b {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cooperation_type_list_i_t_tit {
  font-size: 1.3rem
}

.cooperation_equity_list_tab {
  position: relative;
  transform: translateX(0);
  left: 0;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}

.cooperation_equity_list_tab_i {
  width: calc(50% - 0.5rem);
  height: auto;
  background-color: rgba(0, 0, 0, 0.2);
  margin-left: 1rem;
  border-radius: 1rem;
  margin-bottom: 1rem;
  padding: 0.5rem 0;
}

.cooperation_equity_list_tab_i:nth-child(2n+1) {
  margin-left: 0;
}

.cooperation_equity_list_tab_i.act {
  background-image: none;
}

.cooperation_equity_list_tab_i.act::after {
  display: none;
}

.cooperation_equity_list_i_b {
  position: relative;
}

.cooperation_equity_list_i_b_t {
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  display: flex;
  white-space: nowrap;
  align-items: center;
}

.cooperation_equity_list_i_b_t_list {
  margin-top: 0;
  margin-left: 1rem;
}

.cooperation_process_c_t_i_tit {
  /* font-size: 1.1rem; */
}

.cooperation_process_c_t_i_text {
  /* font-size: 0.7rem; */
}

.cooperation_process_c_t {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.cooperation_process_c_img {
  display: none;
}

.cooperation_process_c_t_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
  position: relative;
  left: 0 !important;
  top: 0 !important;
  margin-top: 1rem;
}

.cooperation_process_c_t_i:nth-child(2n+1) {
  margin-left: 0;
}

.cooperation_contact_t {
  position: relative;
  width: 90%;
  margin: 0 auto;
  padding-left: 0;
  color: #000;
}

.cooperation_contact_t_from {
  padding: 0 0 0 0;
  width: 100%;
}

.cooperation_contact_t_from_label input {
  border: 0.06rem solid #999;
}

.cooperation_contact_t_from_btn {
  width: 100%;
  margin-left: 0;
}

.cooperation_ask_list {
  width: 90%;
}

.cooperation_ask_list_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
}

.cooperation_ask_list_i:nth-child(3n+1) {
  margin-left: 1rem;
}

.cooperation_ask_list_i:nth-child(2n+1) {
  margin-left: 0;
}

.cooperation_ask_list_i_t_img {
  margin-bottom: 0.5rem;
}

.cooperation_ask_list_i_t_tit {
  margin-bottom: 0.5rem;
}

.cooperation_ask_list_i_t_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.about_h_t_tit {
  /* font-size: 1.4rem; */
  margin-bottom: 0.5rem;
}

.about_h_t_text {
  font-size: 1.3rem
}

.about_describe {
  padding: 2rem 0;
}

.about_describe_num {
  margin-top: 2rem;
  width: 100%;
}

.about_layout_t {
  position: relative;
}

.about_layout_t_list {
  width: 90%;
  flex-wrap: wrap;
}

.about_layout_t_list_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
  margin-bottom: 1rem;
}

.about_layout_t_list_i:nth-child(3n+1) {
  margin-left: 1rem;
}

.about_layout_t_list_i:nth-child(2n+1) {
  margin-left: 0;
}

.about_layout_t_list_i_t_t {
  margin-top: 10%;
  margin-bottom: 0;
  width: 5rem;
  height: 5rem;
}

.about_layout_t_list_i_t_b {
  width: 90%;
  margin: 0 auto;
  margin-top: 1rem;
}

.about_layout_t_list_i_t_b_tit {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.about_layout_t_list_i_t_b_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.about_course_scroll {
  display: block;
  overflow-x: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.about_course_scroll_i {
  padding-right: 0;
  display: block;
  box-sizing: border-box;
  border-bottom: none;
}

.about_course_scroll_i_time {
  position: relative;
  left: 0;
  bottom: 0;
  transform: translateX(0);
}

.about_course_scroll_i:first-child {
  display: none;
}

.about_honor_swiper {
  display: block;
}

.swiper-about, .about-thumbs {
  width: 100%;
}

.about-thumbs {
  margin-top: 20px;
  height: 200px;
}

.about_course_scroll_i_tit {
  white-space: normal;
  font-size: 1.4rem;
}

.about_course_btn {
  display: none;
}

.about_course_scroll_i::after {
  display: none;
}

.about_course_scroll_i::before {
  left: -0.8rem;
  content: none;
}

.about_honor {
  width: 90%;
}

.swiper-about-thumbs {
  padding: 2rem;
  margin-top: 1rem;
}

.swiper-about-thumbs .swiper-slide {
  margin-bottom: 1.5rem;
}

.about_culture_list {
  margin: 2rem auto;
  padding: 1.5rem 0;
  padding-bottom: 0;
  width: 90%;
  flex-wrap: wrap;
}

.about_culture_list_i {
  flex: none;
  width: calc(50% - 0.5rem);
  padding: 0 1.5rem;
  box-sizing: border-box;
  margin-left: 1rem;
  margin-bottom: 1.5rem;
  border: none;
}

.about_culture_list_i:nth-child(2n+1) {
  margin-left: 0;
}

.about_culture_list_i_tit {
  margin-bottom: 1.5rem;
  font-size: 1.6rem
}

.contact_h_c, .contact_info {
  position: relative;
  left: 0;
  top: 0;
  transform: translate(0, 0);
  width: 100%;
}

.contact_h_c_t {
  color: #000;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.contact_h_c_list_i {
  margin: 0rem 0rem;
  width: calc(50% - 3rem);
  margin-left: 2rem;
}

.contact_h_c_list_i_t {
  width: 100%;
  padding: 0 0;
}

.contact_info {
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}

.contact_info_i {
  width: 90%;
  flex: none;
  padding: 0 0 0 0;
  padding-bottom: 2rem;
  border: none;
}

.joinus_c {
  padding: 2rem 0;
}

.joinus_c_list {
  width: 90%;
}

.joinus_c_list_i_t {
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem 1.5rem;
}

.joinus_c_list_i_t>div {
  width: 100%;
}

.joinus_c_list_i_t_position, .joinus_c_list_i_t_job {
  margin-bottom: 1rem;
}

.joinus_c_list_i_t_btn {
  display: none;
}

.news_h_t {
  top: 2%;
}

.news_swiper {
  position: relative;
  width: 90%;
}

.swiper-news .item {
  display: block;
  padding: 1rem 0;
}

.swiper-news .item img {
  width: 100%;
}

.swiper-news .item .item_news {
  width: 100%;
}

.news_h {
  padding-bottom: 2rem;
}

.item_news_btn {
  display: block;
  text-align: center;
}

.news_swiper .swiper-pagination-bullets, .news_swiper .swiper-pagination-custom {
  display: none;
}

.menu_r_news_i {
  margin: 0 0;
  padding: 0 0;
  margin-bottom: 1.5rem;
}

.menu_r_news_i_l {
  width: 40%;
}

.menu_r_news_i_r {
  width: 60%;
}

.menu_r_news_i_r_tit {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.menu_r_news_i_r_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.video_c {
  padding: 0 0;
  width: 90%;
  margin: 0 auto;
}

.video_c_list_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
}

.video_c_list_i:nth-child(3n+1) {
  margin-left: 1rem;
}

.video_c_list_i:nth-child(2n+1) {
  margin-left: 0;
}

.menu_r_video {
  margin: 0 0 0 0;
}

.menu_r_video_list_i {
  padding: 0;
}

#close {
  top: 7rem;
}

.menu_r_database {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.menu_r_database_tab_b {
  padding-bottom: 1.8rem;
}

.menu_r_database_tab_b_list_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
}

.menu_r_database_tab_b_list_i:nth-child(3n+1) {
  margin-left: 1rem;
}

.menu_r_database_tab_b_list_i:nth-child(2n+1) {
  margin-left: 0;
}

.plan_h_img {
  width: 100%;
  height: 25rem;
}


.plan_h_c {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  color: #fff;
  width: 80%;
  margin: 0 auto;
}

.plan_h_c_t {
  font-size: 2rem;
}

.plan_h_c_list_i {
  margin-top: 1rem;
}

.plan_h_c_list_i_r_nav {
  padding: 0 0.5rem;
}

.plan_c {
  width: 90%;
}

.plan_c_pain_c_i {
  width: 100%;
  margin-left: 0;
}

.plan_c_solve_c_i {
  display: block;
}

.plan_c_solve_c_i_l {
  padding: 1rem;
}

.plan_c_solve_c_i_l, .plan_c_solve_c_i_r, .plan_c_solve_c_i_l_b_b_l, .plan_c_solve_c_i_l_b_b_r, .plan_c_solve_c_i_l_b_t_l, .plan_c_solve_c_i_l_b_t_r {
  width: 100%;
}

.plan_c_solve_c_i_l_b_t_l, .plan_c_solve_c_i_l_b_b_l {
  margin-bottom: 1.5rem;
}

.plan_c_solve_c_i_l_t {
  margin-bottom: 1rem;
}

.plan_c_solve_c_i_l_b_t, .plan_c_solve_c_i_l_b_b {
  padding: 1.5rem;
}

.plan_c_solve_c_i_l_b_t, .plan_c_solve_c_i_l_b_b {
  flex-direction: column;
  align-items: flex-start;
}

.plan_c_solve_c_i_l_t::after {
  display: none;
}

.plan_c_value_c_i {
  width: calc(50% - 0.5rem);
  margin-left: 1rem;
}

.plan_c_value_c_i:nth-child(3n+1) {
  margin-left: 1rem;
}

.plan_c_value_c_i:nth-child(2n+1) {
  margin-left: 0;
}

.plan_c_value_c_i_t {
  padding: 1rem;
}

.plan_c_swiper_c .item_plan {
  left: 1rem;
  bottom: 1rem;
  font-size: 1rem
}

.plan_h_c_nav {
  border: 0.15rem solid #fff;
}

.plan_details_c {
  padding: 0 0 0 0;
  width: 90%;
  margin: 3rem auto;
}

.details_navigation.product_details_nav {
  display: none;
}

.menu_r_prd {
  padding: 0 0;
}

.menu_r_prd_t {
  display: block;
}

.menu_r_prd_t_l, .menu_r_prd_t_r {
  padding-left: 0;
  width: 100%;
}

.menu_r_prd_t_r_b {
  margin-top: 2rem;
}

.article_c {
  display: block;
  background-color: #fff;
  padding-bottom: 2rem;
}

.article_c_l, .article_c_r {
  padding: 0 0 0 0;
  width: 90%;
  min-width: 300px;
  margin: 0 auto;
}

.details_navigation {
  display: none;
}


.article_c_l_c_time {
  margin-bottom: 2.5rem;
}

.solve_b {
  width: 90%;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}

.business_list_li {
  width: 48%;
  margin: 0;
}

.business_list_li:nth-child(n) {
  margin-right: 2%;
  margin-top: 1rem;
}

.business_list_li:nth-child(2n) {
  margin-right: 0;
  margin-top: 1rem;
}


.business_module .business_i_img {
  position: absolute;
  top: 0;
  left: 0;
}

.business_module .business_item {
  position: inherit;
}

.business_list_li_item .title {
  padding: 0.5rem 0;
  font-size: 1.4rem;
}

.business_list_li_item .list {
  min-height: 6rem;
}

.business_list_li_item .list p {
  padding: 0;
}

.business_list_li_item .btn a {
  width: 9rem;
  height: 2.5rem;
  line-height: 2.5rem;
}

.business_list_li_item .btn {
  padding-top: 0.8rem;
}

.business_module {
  padding-bottom: 0;
}

.problem_advantage {
  padding-bottom: 2rem;
}

.poster .item .title {
  font-size: 1.4rem;
}

.poster .item .sub_title {
  font-size: 1rem;
}

.problem_advantage_n_list {
  /* flex-wrap: wrap; */
  overflow-x: scroll;
}

.problem_advantage_n_list .li {
  width: 33%;
  margin: 0;
  flex-shrink: 0;
}

.problem_advantage_n_list .li {
  margin-left: 2%;
  margin-bottom: 0.5rem;
}


.public_title.black .public_title_text {
  padding-top: 0.5rem;
}

.problem_service .problem_service_bg {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.problem_service_box {
  position: inherit;
  transform: translate(0px, 0px);
  top: 0;
  left: 0;
}

.problem_service_a {
  margin-top: 2rem;
  flex-direction: column;
}

.problem_service_a_nav_list {
  margin-top: 0;
  padding: 0rem 0.5rem;
  box-sizing: border-box;
}

.problem_service_a_nav_list .tab {
  padding: 0;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.problem_service_f .problem_service_a_nav_list .tab span {
  font-size: 0.8rem;
  line-height: normal;
  padding-top: 0.2rem;
  margin: 0;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.problem_service_a_nav_list .tab img {
  width: 1.5rem;

}

.public_title .public_title_tit::after {
  display: none;
}

.tab_box .tab_box_f .title {
  padding-bottom: 1rem;
  font-size: 1.2rem;
}

.tab_box .tab_box_f .item {
  font-size: 0.85rem;
}

.problem_service_a_nav_list .tab_box {
  top: 5rem;
  height: auto;
}

.problem_service_f .problem_service_a_nav {
  margin-top: 2rem;
  /* flex-wrap: wrap; */
  flex-direction: initial;
  background-image: none;
  padding: 1rem;
  overflow-x: scroll;
}

.classic_b_i_b_cent_c_tit {
  margin: 1rem 0 2rem;
}

.problem_service_a_nav_list .tab_box .tab_box_f {
  width: 100%;
}

.problem_service_f .problem_service_a_nav_list {
  width: 48%;
  margin-right: 2%;
  flex: none;
  padding: 1rem;
  margin: 0;
  height: auto;
}

.classic .title {
  width: 80%;
  margin-bottom: 0rem;
}

.problem_innovate_b_i_t_tit {
  font-size: 1.2rem;
  padding-bottom: 0;
}

.joinus_c_list_i_b_i_list_i {
  font-size: 1rem;
}

.about_describe {
  flex-direction: column;
}

.about_describe_text {
  width: 100%;
  padding: 0;
}

.about_describe_text h1 {
  padding-bottom: 0rem;
  font-size: 1.5rem;
}

.about_course_box {
  position: inherit;
}

.about_course .about_b {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.about_swiper {
  margin-top: 2rem;
  /* padding: 0rem 10% 0 10%; */
  padding: 0;
}

.about_course_scroll_i_tit::after {
  border: none;
  content: none;
}

.about_swiper .swiper-button-next,
.about_swiper .swiper-button-prev {
  top: 50%;
}

.about_course_scroll_i {
  padding: 1rem 2rem;
}

.about_swiper .swiper-button-next {
  right: 0rem;
}

.about_swiper .swiper-button-prev {
  left: 0rem;
}

.about_culture .location {
  margin-top: 1rem;
  flex-direction: column;
  margin-bottom: 1rem;
}

.location_map, .location_site {
  width: 100%;
}

.location_site {
  padding: 0;
  padding-top: 1rem;
}

#container {
  height: 330px;
}

.classic_b.classic_b_d {
  padding-bottom: 1.5rem;
}

.territory_list {
  margin-top: 1.5rem;
  flex-wrap: wrap;
}

.territory_list .li .item {
  padding: 1rem;
}

.territory_list .li {
  width: 48%;
  flex-basis: auto;
  margin-top: 1rem;
}

.territory_list .li:nth-child(2n) {
  margin-left: 2%;
}

.territory_list .li .item p {
  font-size: 1.2rem;
}

.territory_list .li .item .btn {
  display: block;
  width: 8rem;
  height: 2.2rem;
  line-height: 2.2rem;
  margin-top: 1rem;
}

.classic .classic_item {
  flex-direction: column;
}

.classic_item_l {
  width: 100%;
  padding: 0;
  display: flex;
  overflow-x: scroll;
  margin-bottom: 1.5rem;
}

.classic_item_li {
  flex-shrink: 0;
  margin-right: 1rem;
}

.classic_item_li:last-child {
  margin: 0;
}

.classic_item_l_i {
  width: 100%;
  border-radius: 5px;
  background-color: #f0f1f3;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  color: #666666;
  font-size: 1.3rem;
  font-weight: 600;
  padding: 1rem;
  height: auto;
  margin-bottom: 0;
}

.classic_item_r .tab_box .tab_box_t {
  flex-direction: column;
  padding: 0;
  background-repeat: inherit;
}

.classic_item_r .tab_box .tab_box_t .title {
  padding: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 0;
}

.classic_item_r .tab_box .tab_box_t .title span {
  font-size: 1.6rem;
}

.classic_item_r .tab_box .tab_box_t .title span::after {
  margin-top: 1rem;
}

.classic_item_r .tab_box .tab_box_t .item {
  width: 100%;
  flex-direction: column;
}

.classic_item_r .tab_box .tab_box_t .item .text {
  padding: 0rem 1rem;
}

.classic_item_r .tab_box .tab_box_t .item .zhengshu {
  padding: 1.5rem 0rem;
  justify-content: center;
}

.tab_box_b {
  padding: 1.5rem;
}

.tab_box_b .list {
  width: 49%;
  padding-right: 2%;
}

.tab_box_b .list:nth-child(3n) {
  padding-right: 2%;
}

.tab_box_b .list:nth-child(2n) {
  padding-right: 0;
}

.tab_box_b .list p {
  padding: 0.5rem;
}

.pattern_b .title p {
  font-size: 1.5rem;
}

.energy_engineering .problem_service_box .energy_list {
  flex-direction: column;
}

.energy_list .problem_service_l .energy_item .title {
  font-size: 1.2rem;
}

.energy_list .problem_service_r {
  width: 100%;
  margin: 0;
  border-radius: inherit;
}

.energy_engineering .energy_list .problem_service_l {
  width: 90%;
  margin: 0 auto 1rem;
}

.energy_item_box {
  display: flex;
  flex-wrap: wrap;
}

.energy_list .problem_service_l .energy_item {
  width: 49%;
  margin-right: 2%;
}

.energy_list .problem_service_l .energy_item:nth-child(2n) {
  margin-right: 0;
}

.energy_list .problem_service_r .title {
  padding-left: 0;
  padding-top: 1.5rem;
}

.energy_swiper {
  margin: 0;
}

.energy_engineering .location {
  bottom: 1rem;
  left: 1rem;
}

.energy_engineering .data_timeP {
  bottom: 3rem;
  left: 1rem;
}

.energy_engineering .evaluate {
  flex-direction: column;
  width: 90%;
  margin: 0 auto;
}

.energy_engineering .evaluate .evaluate_l,
.energy_engineering .evaluate .evaluate_r {
  width: 100%;
}

.energy_engineering .evaluate .evaluate_r {
  padding: 1rem 0rem;
}

.problem_service img {
  height: 100%;
}

.problem_service_box {
  width: 100%;
}

.energy_list .problem_service_r {
  padding: 0rem 2rem;
  background: none;
}

.item_case_data {
  flex-wrap: wrap;
  padding: 1rem 0;
}

.item_case_data_i {
  width: 25%;
  padding: 0rem 0.5rem;
  box-sizing: border-box;
}

.item_case_data_i_num {
  font-size: 1.5rem;
}

.item_case_data_i:nth-child(2n) {
  margin-right: 0;
}

.item_case_data_i_text {
  width: auto;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.case_menu {
  flex-direction: column;
}

.case_menu_l,
.case_menu_r {
  width: 100%;
}

.case_menu_l {
  flex-direction: column;
}

.list_img {
  width: 100%;
  padding: 1rem 0rem;
  display: flex;
}

.list_img .img {
  width: 32%;
  margin-right: 2%;
}

.list_img .img:last-child {
  margin-right: 0;
  margin-bottom: 1.5rem;
}

.case_menu_r {
  padding: 0;
}

.item_case_tit {
  margin-bottom: 2rem;
}

.article_h {
  padding-top: 0;
}

.problem_service_b_box .tab_box.act {
  padding: 4rem 1rem 2rem;
}

.footer_b {
  padding-top: 2rem;
}

.absolute_center {
  width: 100%;
}

.problem_advantage_n_list .absolute_center .iconfont_i {
  margin-bottom: 1rem;
}

.problem_advantage_n_list .absolute_center .sub_title {
  display: block;
  font-size: 1rem;
}

.problem_advantage_n_list .absolute_center .title {
  font-size: 1.3rem;
}

.problem_advantage_n_list .absolute_center .btn {
  width: 5rem;
  margin: 1rem auto 0rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1rem;
}

.product.swiper .public_title .public_title_text {
  color: #fff;
}

.product.swiper .public_more.white {
  color: #fff;
  border: #fff;
}
.problem_service_b_box .tab_box.act .tab_box_f{
  width: 100%;
}

.problem_innovate_a{
  width: 90%;
  margin: 0 auto;
}
.problem_innovate_a_c{
  margin: 0;
  padding-top: 62%;
  width: 100%;
}
.problem_innovate_a_box{
  display: flex;
  flex-wrap: nowrap;
  overflow-y: scroll;
  margin: 1rem 0rem 1.5rem;
}
.problem_innovate_a .problem_innovate_a_l,
.problem_innovate_a .problem_innovate_a_r{
  width: auto;
  position: initial;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-shrink: 0;
}
.problem_innovate_a_btn{
  flex-shrink: 0;
  margin-right: 1rem;
  width: 10rem;
  height: 2.5rem;
  line-height: 2.5rem;
}