@charset "utf-8";



.inside_container {
  width: 100%;
}


@media screen and (max-width:800px) {

  .top_mag_nav{ margin-top: 18vw;}
  .top_mag_nav2{ margin-top: 16vw;}

}

.outside_color_content {
  background: #e1ecf5;
  padding-bottom: 4%;
}

.outside_color_content2 {
  padding-bottom: 0;
}


@media screen and (max-width:800px) {
  .outside_color_content {
    padding-bottom: 8vw;
    overflow: hidden;
  }

  .outside_color_content2 {
    padding-bottom: 0;
  }
}

/*banner*/
.inside_banner_container{ position: relative;margin-top: 1.3rem;}


.inside_banner_content {
  width: 100%;
  overflow: hidden;
}

.inside_banner_content img {
 width: 100%; height: auto; display: block;
  -webkit-animation: animate 4s linear;
  -moz-animation: animate 4s linear;
  animation: animate 4s linear;
}

.inside_banner_content img.m_banner{display: none;}

.inside_banner_container .mobile_banner_nav{ top: 0; display: none;}


@media screen and (max-width:1024px) {
.inside_banner_container{ margin-top: 140px;}
.inside_banner_container .mobile_banner_nav{ display:block;}
.inside_banner_content{ height: auto;}
.inside_banner_content img {
  min-width: auto;
  min-height:auto;
object-fit:contain;
width: 100%; height: auto;
}

.inside_banner_content img.m_banner{display:block;}
.inside_banner_content img.pc_banner{display: none;}

}
@media screen and (max-width:800px) {
.inside_banner_container{ margin-top: 18vw;}
}



/*secondary_nav_container*/

.secondary_nav_container{ position: absolute; left: 0; bottom: 0; width: 100%; background:transparent;}

.secondary_nav2_container{ position: relative; left: 0; top: 0; min-height: 0.41rem;}
.secondary_nav3_container{ position: absolute; left: 0; top: 0; width: 100%;}

.secondary_nav_content{ height: 0.41rem;overflow:hidden;}

.secondary_nav_container ul{display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: center;}
.secondary_nav_container ul li{ background:rgba(255,255,255,0.9);box-sizing: border-box; line-height: 0.41rem;transition-duration: .5s;
-ms-transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s; font-size: 0.18rem; width: 16%; cursor: pointer;}

.secondary_nav_container ul li a{ color: #393939; transition-duration: .5s;
-ms-transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s; width: 100%;height:100%;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: center; text-align: center; box-sizing: border-box; padding: 0 0.1rem;}
.secondary_nav_container ul li.cur,.secondary_nav_container ul li:hover{background: rgba(192,150,91,0.9);}
.secondary_nav_container ul li.cur a,.secondary_nav_container ul li:hover a{ color: #fff;}

.nav_fold {
  display: none;
}

.two_nav_productfixed{ background: #efefef; z-index: 4;  left: 0;top: 0.95rem; position: fixed; border-top: 2px solid #fff;}

@media screen and (max-width:1024px) {
.two_nav_productfixed{ top: 140px;}

}

@media screen and (max-width:800px) {

.secondary_nav_content{ height: auto; overflow: inherit; width: 100%!important;}
.secondary_nav2_container{min-height:auto;z-index: 1;}

.secondary_nav3_container{ position: static;}
.two_nav_productfixed{ position: static; top: 0;}

.secondary_nav_container ul{   flex-wrap: wrap;}
.secondary_nav_container ul li{ line-height: 7.5vw; font-size: 3.125vw; width: 23vw; cursor: pointer;}

.secondary_nav_container ul li a{padding: 0 1vw;}

  .nav_fold {
    display: block;
    width: 100%;
    background: #e4e4e4;
    position: relative;
    text-align: left;
    box-sizing: border-box;
    padding: 4vw 4%;
  }

  .nav_fold h3 {
    font-size: 4.6vw;
    line-height: 1.3em;
    color: #333;
    font-weight: normal;
    font-family: "SourceHanSans-Bold";
  }

  .nav_fold h3 i {
    display: block;
    position: absolute;
    right: 4%;
    top: 0;
    transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    height: 100%;
  }

  .nav_fold h3 i span {
    font-style: normal;
    text-align: center;
    display: block;
    transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    background: url(../images/m_icon1.webp) no-repeat center center;
    background-size: 100%;
    width: 4.8vw;
    height: 100%;
  }

  .nav_fold h3 i span.daohang2 {
    display: none;
    background: url(../images/m_icon2.webp) no-repeat center center;
    background-size: 100%;
  }

  .nav_fold h3 i.nav_close {
    transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
  }

  .nav_fold h3 i.nav_close span.daohang1 {
    display: none;
  }

  .nav_fold h3 i.nav_close span.daohang2 {
    display: block;
  }


}


/* navigation +*/
.navigation_container {
  width: 100%;
  padding: 1.5% 0;
  text-transform: capitalize;
}
.about_navigation_container{ padding: 2% 0 3.2%;}

.navigation_container p {
  font-size: 0.19rem;
  line-height: 1em;
  color: #393939;
}

.navigation_container p a {
  color: #393939;
}

.navigation_container p a:hover {
  color: #bb8e62;
}

.navigation_container p a:last-child{color: #bb8e62;}

.navigation_container p i {
  display: block;
  float: left;
  width: 0.26rem;
  margin: -0.05rem 0.12rem 0 0;
}

.navigation_container p i img {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width:800px) {
.navigation_container p{ float: right; font-size: 2.625vw;}
.navigation_container p i {
    width: 2.5vw;
    margin: -0.2vw 1vw 0 0;}
.navigation_container{ padding: 3vw 0;}
}



/* page +*/
.page_content {
  display: table;
  margin: 1rem auto 0;
}

.page_content h6 {
  font-weight: normal;
}

.page_content a {
  font-size: 0.26rem;
  line-height: 1em;
  width: auto;
  height: 0.4rem;
  border-bottom: 1px solid transparent;
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0 0.15rem;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  align-items: center;
  justify-content: center;
  color: #cccccc;
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
}

.page_content a.page_fir {
  width: 1.95rem; height: 0.44rem; background: #c0965b; border-radius: 0.5rem; color: #fff; border: none; margin: 0 0.3rem;
}
.page_content a.page_fir:hover{ color: #fff; border: none;}

.page_content a:hover, .page_content a.cur {
  color: #c7a16f;
  border-bottom: 1px solid #c7a16f;
}

@media screen and (max-width:800px) {
  .page_content {
    margin-top: 8vw;
  }

  .page_content a {

    font-size: 3.25vw;
    height: 5vw;
    margin: 0 2.5vw;
  }

  .page_content a.page_fir {
    width: 24.3vw;
    height: 5.5vw;
    margin: 0 3vw 0 0;
  }
  .page_content a.page_next {
    margin: 0 0 0 3vw;
  }

}

/* about */
.inside_about_container{ position: relative;}
.index_about_word_content{ width: 52%; margin-top: 0.2rem;}
h6.more_about{ margin-top: 0.55rem;}
h6.more_noflo{ float: none;}
.index_about_word_content .index_word_content p{ line-height: 2.1em;}

.about_img_content{ width: 5.4rem; position: absolute; top:0.2rem; left: 57%; z-index: 2;}
.about_img_content img{display: block; width: 100%; height:auto;}

.inside_about_word_title h3{ text-align: center; font-size: 0.54rem; line-height: 1.3em; color: #bd9b69; font-weight: normal;font-family: "SourceHanSans-Bold";}

.inside_about_word_title{ margin-top: 2%; border-bottom: 1px solid #c5a77b; padding-bottom: 0.3rem; margin-bottom: 0.35rem;}

.inside_about_word_content .index_word_content p{ line-height: 1.55em; color: #333333; margin-top: 0.2rem;}


@media screen and (max-width:1500px) {
.about_img_content{bottom:0;}

}

@media screen and (max-width:1024px) {
  .about_img_content {
      bottom: 0.2rem;
  }
}


@media screen and (max-width:800px) {
.index_about_word_content{ margin-top: 4vw; width: 100%;}
h6.more_about {
  float: none; margin: 8vw auto 0;
}
.index_about_word_content .index_word_content p{ line-height: 1.53em;}
.about_img_content{ position: static; bottom: 0; left: 0; width: 80%; margin: 0 auto 0; position:relative;z-index: 3;     margin: 6vw 0 6vw 16vw;}

.inside_about_word_title{ padding-bottom: 3.5vw; margin-top: 8vw; margin-bottom: 3vw;}
.inside_about_word_title h3{font-size: 5.8vw;}

.inside_about_word_content .index_word_content p{ margin-top: 2.6vw; line-height: 1.3em;}


}



.about_building_container{background-image: linear-gradient(to right, #c0965b , #dcc069 71%, #946227); margin-top: 0.9rem; padding: 2.2% 0;}
.about_building_content{display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;justify-content: space-between;}

/*.about_building_word_content {display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;}*/

.about_building_img{ width: 0.86rem;}
.about_building_img img{display: block; width: 100%; height: auto;}

.about_building_word{width: calc(100% - 1.19rem);display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;justify-content: space-between;}

.about_building_word h3{ font-size: 0.33rem; line-height: 1.3em; color: #fff; font-weight: normal;font-family: "SourceHanSans-Bold";}
.about_building_word p{ color: #fff; font-size: 0.31rem; line-height: 1.1em;}



.about_building_word_content p{ font-size: 0.19rem; line-height: 1.3em; color: #fff; margin-top: 0.15rem;}

@media screen and (max-width:920px) {
.about_building_word h3{ font-size: 0.28rem;}
.about_building_word p{ font-size: 0.26rem;}
}

@media screen and (max-width:800px) {
.about_building_container{ margin-top:8vw; padding: 6.5vw 0;}
.about_building_img{ width: 12.7vw;}
.about_building_word{ width: calc(100% - 18.5vw); margin-left: 0;display: block;}
.about_building_word h3{ font-size: 5vw; text-align: right; line-height: 1.2em;}
.about_building_word p{ font-size: 3.875vw; text-align: right;    margin-top: 2.5vw;}
.about_building_content{justify-content: space-between;}

}

/* about system */
.about_system_left_content{ width: 47%; float: left;}
.about_system_left_content img{display: block; max-width: 100%; height: auto;}
.about_system_right_content{ width: 50.5%; float: right;}
.about_system_right_content h3{ font-weight: normal; font-size: 0.4rem; color: #bb8e62; text-align: right;font-family: "SourceHanSans-Bold"; line-height: 1.1em;}

.about_system_right_content h4{ font-weight: normal; font-size: 0.26rem; color: #bb8e62; text-align: right;font-family: "SourceHanSans-Bold"; line-height: 1.3em; margin: 0.2rem 0 0.4rem;}
.about_system_content .index_word_content p{ line-height: 1.68em;}



@media screen and (max-width:800px) {
.about_system_left_content{ width: 100%!important; float: none;}
.about_system_right_content{ width: 100%!important; float: none; margin-top: 8vw;}
.about_system_right_content h3{ font-size: 6.25vw; text-align: center;}
.about_system_right_content h4 {
    font-size: 3.375vw;
    margin: 2vw 0 6vw; text-align: center;
}
.about_system_content .index_word_content p{ line-height: 1.53em;}

}

/* about product */
.about_product_container{ margin-top: 5%; padding: 3.5% 0;}
.about_product_container .about_building_content{   justify-content: center;}
.about_product_container p{ color: #fff; font-size: 0.3rem; line-height: 1.2em;font-family: "SourceHanSans-Bold";}

.about_product_img_content{ width: 100%; margin-top: 5%;}

.about_product_img_content img{ display: block; max-width: 100%; height: auto; margin: 0 auto;}

@media screen and (max-width:800px) {
.about_product_container p{ font-size: 6.25vw;font-family: "SourceHanSans-Bold";}
.about_product_container{ padding: 8vw 0;/*background-image: linear-gradient(to right,  #dcc069, #946227 30%); */margin-top: 8vw;}

.about_product_img_content{ margin-top: 8.7vw;}

}

.about_product_word_top{ width: 790px; margin: 0 auto;}
.about_product_word_content ul{display: -webkit-flex;
  display: flex;
  justify-content: space-between;}

.about_product_word_content ul li { width: 32.6%; background: #f8f8f8; border: 1px solid #a6a6a7; padding: 0.2rem 0.1rem; box-sizing: border-box; text-align: center;color: #c0965b;}
.about_product_word_content ul li img.about_product_icon{ height: 0.65rem;}
.about_product_word_content ul li h3{ font-size: 0.31rem; font-weight: normal;  line-height: 1.5em; letter-spacing: 0.08rem;}
.about_product_word_content ul li p{ text-transform: uppercase; font-size: 0.12rem; line-height: 1.2em;}
.about_product_word_content ul li:first-child + li{ box-shadow: 0.12rem 0.12rem  0.05rem rgba(213,211,211,0.47); background: #c0965b; color: #fff;}

.about_product_word_content .index_word_content p{ line-height: 1.68em;}


.about_product_word_top{ margin-bottom: 5%;}

@media screen and (max-width: 1100px){
.about_product_word_top{ width: 100%;}
}


@media screen and (max-width: 800px){
.about_product_word_content{ width: 100%;}
.about_product_word_content ul li img.about_product_icon{ height: 7vw;}
.about_product_word_content ul li:first-child + li{ box-shadow: 1.2vw 1.2vw  0.5vw rgba(213,211,211,0.47);}
.about_product_word_content ul li h3{ font-size: 3.9vw; letter-spacing: 0;}
.about_product_word_content ul li p{ font-size: 12px;}
.about_product_word_content ul li{ padding: 2vw 1vw;}
.about_product_word_top{ margin-bottom: 7vw;}
}

/* culture system */
.system_culture_content{ margin-top: -0.2rem;}
.system_culture_content .about_system_left_content {
    width: 48.3%; margin-top: 0.6rem;
}

.system_culture_content .about_system_right_content {
    width: 44%;
    background: url(../images/culture_system_bg.webp) no-repeat top right;height: 6.5rem; box-sizing: border-box; padding-top: 0.6rem;background-size: auto 100%
}
.system_culture_content{ position: relative;}


.system_culture_word p{text-indent: 0; color: #393939; line-height: 1.8em;}

@media screen and (max-width:1100px) {
.system_culture_content{ margin-top: 0;}
}

@media screen and (max-width: 800px){
  .system_culture_content .about_system_left_content{ margin-top: 8vw; width: 60%;}
  .system_culture_content .about_system_right_content {
  position:static; height: auto;  background: none; padding-top: 0;
  }
  .system_culture_content .about_system_right_content h4{font-family: "SourceHanSans-Bold";margin: 2vw 0 4vw;font-size: 3.375vw;}
.system_culture_word p{ text-indent: 2em; line-height: 1.53em; color: #333;}

}

/* culture ad */
.culture_ad_container{ margin-top: 4%;}
.culture_ad_container img{ width: 100%; height:auto;}
@media screen and (max-width: 800px){
.culture_ad_container{ margin-top: 8vw;}
}

/* group culture */
.group_culture_container{ margin-top: 2%;}

.group_culture_img_content{ width: 6.66rem; margin:4% auto 0;}
.group_culture_img_content img{ display: block; width: 100%; height:auto;}

.group_culture_word{ margin-top: 4.5%;}
.group_culture_word p{ color: #393939; font-size: 0.19rem; line-height: 1.68em; text-indent: 0;}

@media screen and (max-width: 1300px){
.group_culture_img_content{ width: 60.5%;}
}


@media screen and (max-width: 800px){
.group_culture_container{ margin-top: 0;}
.group_culture_img_content{ width: 100%; margin-top: 6vw;}
.group_culture_word{ margin-top: 6vw;}
.group_culture_word p{ line-height: 1.38em;}

}


/* group mission */
.group_mission_container{flex-direction:row-reverse; background: #f7f7f7; margin-top: 4%;}

.group_mission_right_height{ height: 7.5rem; width: 46%;}

.group_mission_right{justify-content: flex-end; padding: 0; width: 54%;}

.group_mission_right_content {
    width: 630px;
    box-sizing: border-box;
    padding-right: 1.4rem;
}

.mission_litle_title{ position: relative;width: 100%; margin-bottom: 0.1rem;}

.group_mission_bottom_content{ margin-top: 9%;}

.group_mission_bottom_word{ margin-top: 5%;}
.group_mission_bottom_word h4{ font-size: 0.26rem; line-height: 1.5em; font-weight: normal;font-family: "SourceHanSans-Bold"; color: #c0965b;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;}
.group_mission_bottom_word h4 i{ width: 0.5rem; display: block; margin-right: 0.15rem;}
.group_mission_bottom_word h4 i img{display: block; width: 100%;}
.mission_title_line{ width: 0.27rem; height: 0.02rem; background: #c0965b; position: absolute; right: 0; top: 0.2rem;}

.group_mission_bottom_content .system_culture_word p{ line-height: 1.55em;}

@media screen and (max-width: 1500px){
.group_mission_right{ width: 44%;}
.group_mission_right_content{ width: 100%;}
}

@media screen and (max-width: 1300px){

.group_mission_right_content{ padding-right: 16%;}
}


@media screen and (max-width: 800px){
.group_mission_right_content{ padding: 0;}
.group_mission_bottom_word h4{ font-size: 5vw; }
.group_mission_bottom_word h4 i{ width: 8vw; margin-right: 2.5vw;}
.mission_title_line{ width: 4.75vw; height: 0.375vw;top: 1vw;}
.group_mission_bottom_word{ margin-top: 6.8vw;}
.mission_litle_title {
    margin-bottom: 1.7vw;
}
.group_mission_container{display: block;}
.group_mission_right_height{ height: auto; margin-top: 6vw;width: 100%;}
.group_mission_bottom_content{ margin-top: 0;}
.group_mission_bottom_word:first-child{ margin-top: 0;}
.group_mission_container{ margin-top: 8vw; background:none;}
.group_mission_right{padding: 7vw 4% 0; width: 100%;}

}

/* group idea */
.group_idea_content{ background: url(../images/brand_bg.webp) no-repeat center top; background-size: 91.4%; box-sizing: border-box; padding: 0.1rem 0 0; padding-bottom: 2.8rem;box-sizing:border-box;}

.group_idea_img_content{ width: 100%; margin-top: 5%;}
.group_idea_img_content img{ display: block; max-width: 100%; height: auto; margin: 0 auto;}

@media screen and (max-width: 1300px){
.group_idea_content{ padding-bottom: 14vw;}
.group_idea_img_content img{ max-width: 85%;}
}

@media screen and (max-width: 800px){
.group_idea_content{ padding-top: 0;    background: url(../images/brand_bg.webp) no-repeat center 16vw;
    background-size: 100%;padding-bottom: 5vw;}

.group_idea_img_content{ margin-top: 17vw;}
.group_idea_img_content img{ max-width: 100%;}



}


/* group work */
.group_work_container{ margin-top: -1.2rem;}

.group_work_container_bottom{ width: 100%; background: #f7f7f7; padding: 3% 0; box-sizing: border-box; margin-top: 3.5%;}

.group_work_content ul li{ width: 6.3rem; margin: 0 auto;}

.group_work_content ul li:nth-child(n+2){ margin-top: 0.55rem;}

.group_work_title{display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: center;}
.group_work_title h4{ font-size: 0.26rem; line-height: 1.5em; font-weight: normal;font-family: "SourceHanSans-Bold"; color: #c0965b;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;}
.group_work_title h4 i{ width: 0.45rem; display: block; margin-right: 0.15rem;}
.group_work_title h4 i img{display: block; width: 100%; height: auto;}

.group_work_word_content{ text-align:center; margin-top: 0.25rem;}
.group_work_word_content p{ text-indent: 0; color: #393939; line-height: 1.47em;}


@media screen and (max-width: 800px){
.group_work_title h4{ font-size: 3.6vw; }
.group_work_title h4 i{ width: 6vw; margin-right: 2.5vw;}
.group_work_container{ margin-top: 6vw;}
.group_work_content ul li{ width: 100%;}

.group_work_container_bottom{ padding: 6vw 0; margin-top: 6vw;}
.group_work_word_content{ margin-top: 2.6vw;}
.group_work_content ul li:nth-child(n+2){ margin-top: 6.25vw;}
.group_work_word_content p{ line-height: 1.33em;letter-spacing: 0.1vw;}

}






/* values */
.group_values_list_content{ margin-top: 4%;}

.group_values_list_content ul li{ background: #f7f7f7; overflow: hidden;}
.group_values_list_content ul li:nth-child(n+2){ margin-top: 0.3rem;}

.group_values_bg_content{display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: space-between;}

.group_values_list_img{ width: 48%; height: 3.1rem;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: center; overflow: hidden;}

.group_values_list_img img{display: block;    object-fit: cover;
    min-width: 100%;
    min-height: 100%;transform: scale(1);-mo-transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);transition: all 1.8s ease-out 0s;-webkit-transition: all 1.8s ease-out 0s; -moz-transition: all 1.8s ease-out 0s; -mo-transition: all 1.8s ease-out 0s;}
.group_values_list_img:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transition: all 1.2s ease-out 0s; -webkit-transition: all 1.2s ease-out 0s;-moz-transition: all 1.2s
    ease-out 0s;-mo-transition: all 1.2s ease-out 0s;}

.group_values_list_word{ width: 52%; box-sizing: border-box; padding: 0  0 0 3.5%;}
.group_values_list_word h4{ font-size: 0.3rem; color: #bd9b69; font-weight: normal;font-family: "SourceHanSans-Bold"; position: relative; width: 100%;line-height: 1.5em; margin-bottom: 0.2rem; letter-spacing: 0.08rem;}
.group_values_list_word h4 i{ font-style: normal; font-size: 0.25rem; color: #c0965b; position: absolute; right: 0;bottom:0;font-family: "SourceHanSans-Regular"; text-transform: uppercase; letter-spacing: 0.04rem;}
.group_values_list_word .index_word_18content p{ color: #393939; line-height: 2em; }

@media screen and (max-width: 800px){
.group_values_list_img{width: 36vw; min-height: 36vw; height: 50vw;}
.group_values_content{ width: 100%!important;}

.group_values_list_word{width: calc(100% - 29vw);padding: 0 0 0 4%;}

.group_values_list_content ul li:nth-child(n+2){ margin-top: 3vw;}
.group_values_list_word h4{ font-size: 3.6vw;margin-bottom: 2vw;}
.group_values_list_word h4 i{ font-size: 3.5vw;}
.group_values_list_word .index_word_18content p{ line-height: 1.33em;}
.group_values_list_content{ margin-top: 6vw;}
}

/* spirit */
.spirit_container ul li{ background: #f7f7f7; width: 100%; height: 1.8rem; color: #c0965b;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: center;}
.spirit_container ul li:nth-child(even){ background: #c0965b; color: #fff;}

.spirit_word_content{ max-width: 1100px; text-align:center;}
.spirit_word_content h4{ font-weight: normal;font-family: "SourceHanSans-Bold"; font-size: 0.4rem; line-height: 1.3em; margin-bottom: 0.15rem;}
.spirit_word_content p{ font-size: 0.3rem; line-height: 1.5em;}

.spirit_container ul li:nth-child(3) .spirit_word_content p{ font-size: 0.25rem;}
@media screen and (max-width: 1500px){
.spirit_word_content{ max-width: 90%;}
}

@media screen and (max-width: 800px){
.spirit_container{ margin-top: 0;}
.spirit_container ul li{ height: 25vw; color: #9f7126;}
.spirit_container ul li:first-child{background: url(../images/spirit_bg1.webp) center center; background-size: cover;}
.spirit_container ul li:first-child+li{background: url(../images/spirit_bg2.webp) center center; background-size: cover;}
.spirit_container ul li:first-child+li+li{background: url(../images/spirit_bg3.webp) center center; background-size: cover;}
.spirit_word_content h4{ font-size: 5.6vw;margin-bottom: 1vw;}
.spirit_word_content p{ font-size: 4.5vw;}
.spirit_container ul li:nth-child(3) .spirit_word_content p {
    font-size: 3.3vw;
}
.spirit_word_content{ max-width: 98%;}
}

/* goal */
.goal_container{ width: 100%; overflow: hidden; background: url(../images/goal_bg.webp) no-repeat center center; background-size: cover; box-sizing: border-box; padding: 5% 0; margin-top: 6px;}
.goal_word_content img{display: block; max-width: 100%; margin: 0 auto;}
@media screen and (max-width: 800px){
.goal_container{ background: none; margin-top: 0; padding: 8vw 0;}
.goal_word_content { margin-top: 4vw!important;}
}

/* policy */

.other_title_content{ width: 100%; height: 1.05rem;background: #efefef; display: -webkit-flex;
  display: flex;
  justify-content: space-between;align-items: center; box-sizing: border-box; padding: 0 3.5%;}

.other_title_content img{display: block; width: 1.6rem; height: auto;align-self:flex-end;}
.other_title_content h3{ font-size: 0.24rem; color: #393939; line-height: 1.3em; font-weight: normal;font-family: "SourceHanSans-Bold";}

.other_title_content h6{ font-size: 0.25rem; color: #c0965b; line-height: 1.3em; font-weight: normal;}

.policy_word_content_top{ width: 100%; background: #d12b2b; text-align: center;box-sizing: border-box; padding: 0.35rem 4%; margin-top: 0.04rem;}
.policy_word_content_top h1{ color: #fff;font-weight: normal;font-family: "SourceHanSans-Bold"; font-size: 0.28rem; line-height: 1.5em; letter-spacing: 0.03rem;}
.policy_word_content_top p{ color: #fff; font-size: 0.22rem; line-height: 1.3em; margin-top: 0.1rem;}
.policy_word_content_top p span{ margin: 0 0.2rem;}

.policy_word_content{ padding: 4.3% 4%; box-sizing: border-box;}
.policy_word_content p{ font-size: 0.24rem; color: #393939; text-indent: 2em; line-height: 1.87em;}
.policy_word_content p img{ margin-left: -2em; max-width: 100%; height: auto;}
.policy_word_content img{max-width: 100%; height: auto;}
.news_title_line{display:none;}



@media screen and (max-width: 800px){
.other_title_content{display:none;}
.inside_policy_content{ width: 100%!important;}
.policy_word_content_top{margin-top: 0; padding: 4.5vw 4%;}
.policy_word_content_top h1{ font-size: 3.5vw; letter-spacing: 0;}
.policy_word_content_top p{ font-size: 2.9vw; margin-top: 1vw;}
.policy_word_content {
    padding: 4.5vw 4%;
}
.policy_word_content p {
    font-size: 3.3vw;
    text-indent: 2em;
    line-height: 1.53em;
}
.policy_word_content_top p span{margin: 0 3vw;}
.policy_word_content_top p span:last-child{display: block; margin-top: 0.5vw;}

.news_title_content{display: block;
    display: -webkit-flex;
    display: flex; background:none; padding: 0 4%; height: auto; margin-top: 3vw;}
.news_title_content img{display: none;}
.news_title_line{display:block; width: 2.8vw; height: 2px; background: #b3925e; margin: 2vw 0 0 4.2%;}
.other_title_content h3{ font-size: 4.12vw;}
.other_title_content h6{ font-size: 4vw;}
}

/* news list */

/* news subject */
.subject_container{ margin-top: 3.5%;}
.subject_title_content{ position: relative;}
.subject_title_content h3{ font-weight: normal; font-size: 0.24rem; line-height: 1.5em; color: #fff;  display:table;letter-spacing: 0.02rem; border-radius: 0.1rem 0 0 0; box-sizing: border-box; padding: 0 0.35rem; position: relative;z-index: 1; overflow: hidden; height: 0.45rem; line-height:0.45rem;}

.subject_title_content h3:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
   ms-transform: skew(20deg,0deg);
    -webkit-transform: skew(20deg,0deg);
    -moz-transform: skew(20deg,0deg);
    transform: skew(20deg,0deg);
    transform-origin: bottom;
    right:0;
    top: 0;
    box-sizing:border-box;
     background: #c0965b;
     z-index: -1;

  }

.subject_grey_bg{ height: 0.3rem; background: #efefef; width: 100%; position: absolute; bottom: 0; left: 0;}

.subject_word_img{ width: 100%; height: 0; padding-bottom: 54.54%; overflow: hidden;}

.subject_word_img img{display:block; width: 100%; height: auto;}
.subject_word_container{ padding: 0.45rem 0.65rem; box-sizing: border-box; background: #efefef; position: relative; overflow: hidden;}
.subject_word_container h4{ font-weight: normal; font-size: 0.22rem; color: #333333; line-height: 1.35em; width: 78%;text-overflow: ellipsis;
white-space: nowrap;
overflow:hidden;  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;}
.subject_word_container h4:hover{ color: #c0965b;}
.subject_word_container h5{ font-weight: normal; font-size: 0.18rem; color: #939393; position: absolute; right: 0.65rem; top: 0.5rem;}
.subject_word_container p{ color: #393939; line-height: 1.77em; font-size: 0.18rem; text-indent: 2em; margin-top: 0.3rem;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;overflow: hidden;}
h6.subject_more{    width: 1.1rem; height: 0.36rem; line-height: calc(0.36rem - 2px); font-size: 0.18rem; margin-top: 0.35rem;}


.subject_list_container{ position: relative; width: calc(1100px + 1.6rem); margin: 0 auto;}
.subject-button-next,.subject-button-prev{ width: 0.4rem; height: 0.4rem; position: absolute; top: 50%; margin-top: -0.2rem; z-index: 2}
.subject-button-next{ background: url(../images/news_right.webp) no-repeat center center; background-size: 100%; right: 0;}

.subject-button-prev{background: url(../images/news_left.webp) no-repeat center center; background-size: 100%;left: 0;}

@media screen and (max-width: 1300px){
.subject_list_container{width: calc(80% + 1.2rem);}
.subject_list_content{ width: calc(100% - 1.2rem);}

}


@media screen and (max-width: 1024px){
.subject_word_container h4{ width: 100%;}
.subject_word_container h5{ position: static; margin-top: 0.1rem;}
.subject_word_container{ padding: 0.4rem;}
}

@media screen and (max-width: 800px){
.subject_container{ margin-top: 5vw;}
.subject_title_content{ width: 100%!important;}
.subject_title_content h3{ border-radius: 0; font-size: 4vw;padding: 0 4%;height: 7vw;line-height: 7vw;}
.subject_list_container{ width: 100%;}
.subject_list_content{ width: 100%!important;}
.subject_grey_bg{ height: 5.3vw;}
.subject_word_container{padding: 4vw 4%; margin-top: 0;}
.subject_word_container h4{ font-size: 5vw;}
.subject_word_container h5{font-size: 2.8vw; margin-top: 1.2vw;}
.subject_word_container p{font-size: 3.3vw; margin-top: 1.5vw;}

h6.subject_more {
    font-size: 2.75vw;
    width: 17.4vw;
    height: 5.75vw;
    border: 1px solid #3e3e3e;
    line-height: calc(5.75vw - 2px);
    margin-top: 4vw;
}
.subject-button-next, .subject-button-prev{width: 8vw; height: 8vw; margin-top: -8vw;}
.subject-button-prev{ left: 4%;}
.subject-button-next{ right: 4%;}
}

/* all news */
.all_news_container{ margin-top: 3.5%;}
.all_news_title_content{ margin-bottom: -0.45rem; width: 100%!important;}
.all_date_content p {
    font-weight: normal;
    font-size: 0.18rem;
    color: #939393;    height: 0.45rem;
    line-height: 0.45rem; background: #efefef;
    box-sizing:border-box; padding-right: 0.65rem;text-align: right;
}

.all_news_word_container{ background:#fff; margin-top: 0;}
.all_news_word_container h4{ width: 100%;white-space:normal;}
.all_news_word_container p{-webkit-line-clamp: 2; width: 78%;}
h6.all_news_more{ position:absolute; right: 0.65rem; bottom: 0.5rem;}

@media screen and (max-width: 800px){
.all_news_container{ margin-top: 10vw;}
.all_news_content{ width: 100%!important;}
.all_date_content p {
    font-size: 2.8vw;
    height: 7vw;
    line-height: 7vw;
    padding-right: 4%;
}
.all_news_title_content{ margin-bottom: -7vw;}
.all_news_word_container p{ width: 100%;-webkit-line-clamp: 3;}
h6.all_news_more{ position:static; right: 0; bottom: 0;}
}

/* bulding study */
/* nav */
.nav_building ul li a:hover, .nav_building ul li a.cur {
    background: #ca1605;
    color: #fff;
}

.building_mobile_banner_nav ul li a.cur {
    color: #fff;
    background: #ca1605;
}

.secondary_nav_container_building ul li.cur, .secondary_nav_container_building ul li:hover {
    background: #ca1605;
}
.building_title_content h3:before{background: #ca1605;}


@media screen and (max-width: 800px){
.secondary_nav_container_building ul li {
      width: 18vw;  }
}

/* list */
.building_word_container{ margin-top: 0;}
.building_word_container p{ font-size: 0.18rem; line-height: 1.77em; margin-top: 0;    -webkit-line-clamp: 3; color: #393939;}


.building_review_container{ margin-top: 3.5%;}
.building_view_title{ width: 100%!important;}
.building_view_title h3{ border-radius: 0; display: block;}
.building_view_title h3:before{ ms-transform: skew(0deg,0deg);
  -webkit-transform: skew(0deg,0deg);
  -moz-transform: skew(0deg,0deg);
  transform: skew(0deg,0deg);}


.building_view_list_container ul li:nth-child(n+2){ margin-top: 3%;}

.building_view_list_container ul li a{display: -webkit-flex;
  display: flex;
  justify-content: space-between;}
.building_view_img{ width: 50%;height: 0; padding-bottom: 27.27%; overflow: hidden;}
.building_view_img img{display: block; width:100%; height: auto;}
.building_word_content{ width: 50%; background: #efefef;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: center;padding: 0 0.65rem}

.building_word_content h5 {
        font-weight: normal;
        font-size: 0.24rem;
        color: #393939; line-height: 1.3em; position: static; left: 0; top: 0;text-align: right;
    }

.building_word_content p{-webkit-line-clamp: 4; margin-top: 0.2rem;}

@media screen and (max-width: 1200px){
.building_word_content p{-webkit-line-clamp: 3; }
.building_word_content{padding: 0 0.45rem;}
}

@media screen and (max-width: 1024px){
.building_word_content p{-webkit-line-clamp: 2; }
}

@media screen and (max-width: 800px){
.building_list_contaienr{display: none;}
.building_view_title{display: none;}
.building_review_container{ margin-top: 0;}
.building_review_content{ width: 100%!important;}
.building_view_list_container ul li a{flex-wrap: wrap;
   justify-content: flex-start;}
.building_view_img{ width: 100%; padding-bottom: 54.54%;}
.building_word_content{ width: 100%;padding: 4vw 4%;}
.building_word_content h5{ font-size: 2.8vw; margin-top: 0;}
.building_word_content p{ font-size: 3.3vw;    -webkit-line-clamp: 5; margin-top: 1.5vw;}
.building_view_list_container ul li:nth-child(n+2){ margin-top: 0;}

}

/* contact */
.contact_service_content{ width: 820px; margin: 0 auto;}
.contact_service_content ul li{ text-align: center; box-sizing: border-box; border-top: 2px solid #a0a0a0; padding: 0.27rem 0.1rem;}
.contact_service_content ul li:first-child{border-top: none;}
.contact_service_content ul li h4{ color: #393939; font-size: 0.36rem; font-weight: normal; line-height: 1.3em;font-family: "SourceHanSans-Bold"; margin-bottom: 0.05rem;}
.contact_service_content ul li p{ font-size: 0.36rem; color: #393939; line-height: 1.5em;}

.form_wechat{ text-align: center; margin-top: 0.5rem;}
.form_wechat img{ width: 2.49rem; display: block; margin: 0 auto;}
.form_wechat_word{ margin-top: 0.05rem;}
.form_wechat_word p{ font-size: 0.19rem; color: #393939; line-height: 1.63em;}

@media screen and (max-width: 1024px){
.contact_service_content{ width: 75%;}

}

@media screen and (max-width: 800px){
.contact_service_container{margin-top: 0; padding: 5vw 0 0;}
.contact_service_content ul li h4{ font-size: 3.3vw; margin-bottom: 0.5vw;}
.contact_service_content ul li p{ font-size: 3.3vw;}
.contact_service_content ul li{padding: 2vw 1vw; border-top: 1px solid #414141;}

.form_wechat{ width: 100%!important; background: #fff; margin-top: 0; padding-top: 8vw;}
.form_wechat img{ width: 35vw;}
.form_wechat_word p{ font-size: 3vw;}
.form_wechat_word{ margin-top: 1vw;}
}

/* contact mobile nav */
.mobile_contact_banner_nav ul{justify-content:flex-end;}

/* contact tel */
.contact_tel p{ color: #333;  box-sizing: border-box; padding-left: 0.6rem;}
.contact_tel p.c_tel{ font-size: 0.37rem; background: url(../images/contact_icon1.webp) no-repeat left center; background-size: 0.4rem;line-height: 1.4em;}
.contact_tel p.c_ema{ font-size: 0.22rem;background: url(../images/contact_icon2.webp) no-repeat left center; background-size: 0.4rem;line-height: 1.4em;}
.contact_tel p.c_add{ font-size: 0.20rem;background: url(../images/contact_icon3.webp) no-repeat left center; background-size: 0.4rem; line-height: 2em;}
.contact_tel p:nth-child(n+2){ margin-top: 0.5rem;}
#map{ width: 100%;font-size:12px; height: 4.9rem;}
.contact_map{ margin-top: 6%;}

@media screen and (max-width: 800px){
.contact_tel_content{display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: center;}

.contact_tel p{ padding-left: 10vw;}
.contact_tel p.c_tel{ font-size: 6.25vw; background-size: 6.6vw;}
.contact_tel p.c_ema{ font-size: 3.75vw;background-size: 6.6vw;}
.contact_tel p.c_add{ font-size: 3.3vw;background-size: 6.6vw;}
.contact_tel p:nth-child(n+2){ margin-top: 6.2vw;}
.contact_map{ margin-top: 8vw; width: 100%!important;}
#map{ height: 45vw;}
}

/* contact recruit */
.contact_recruit_container{ margin-top: 3%;}

.join_list_content{ width: calc(100% - 1rem); margin: 0 auto;}

.join_list_top_content{ padding: 0.3rem; box-sizing: border-box; position: relative; background: transparent; overflow: hidden;  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s; border-bottom: 1px solid #393939; border-radius: 0 0 0 0; cursor: pointer;}
.join_list_top_content h3{ font-weight: normal; color: #333333; font-size: 0.18rem; line-height: 1.3em; float: left; width: 22%; float: left; box-sizing: border-box; padding-right: 0.1rem;  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;}
.join_list_top_content h3:first-child{ width: 35%;}
.join_list_top_content h3:first-child+h3{ width: 23%;}
.join_list_top_content h3:first-child+h3+h3{ width: 17%;}
.join_list_icon{ width: 0.28rem; height: 0.29rem; background: url(../images/join_jiantou1.webp) no-repeat center center; position: absolute; right: 0.35rem; background-size: 100%; top: 0.27rem;transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;}

.join_list_bottom_content{ background: #ededed; box-sizing: border-box; padding: 0rem 0.7rem 0.6rem; overflow: hidden; display: none;}
.join_list_bottom_content h4{font-size: 0.18rem; color: #393939; line-height: 1.8em; margin: 0.3rem 0 0;}
.join_list_bottom_content p{ font-size: 0.18rem; color: #393939; line-height: 1.8em;}
.mobile_join_list{display:none; }

.join_list_content ul li.cur .join_list_top_content{ background:#c5a06b; border-radius: 0.3rem 0.3rem 0 0; border: none;}
.join_list_content ul li.cur .join_list_top_content h3{ color: #fff;}
.join_list_content ul li.cur .join_list_icon{background: url(../images/join_jiantou2.webp) no-repeat center center;background-size: 100%;}

.borderqu{ border: none;}

@media screen and (max-width:1024px) {

.join_list_top_content h3:first-child+h3,.join_list_top_content h3:first-child+h3+h3,.join_list_top_content h3{ width: 30%;}
.join_list_top_content h3:first-child{display: block; width: 90%;margin-bottom: 0.1rem;}
.mobile_join_list{display:block; margin-top: 0.4rem; }
.join_list_icon{ top: 50%;  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);}

}

@media screen and (max-width:800px) {
.join_list_content{ width: 100%;}
.join_list_top_content h3{ font-size: 3vw; padding-right: 1vw;}
.join_list_icon{ width: 6vw; height: 6vw; right: 3vw;}
.join_list_top_content{ padding: 3vw 3vw;}
.join_list_top_content h3:first-child,.join_list_top_content h3:first-child+h3+h3{ width: 50%;}
.join_list_top_content h3:first-child+h3,.join_list_top_content h3{ width: 40%;}
.join_list_top_content h3:first-child,.join_list_top_content h3:first-child+h3{ margin-bottom: 1vw;}
.join_list_bottom_content{ padding: 0 4.3vw 6vw;}
.join_list_content ul li.cur .join_list_top_content {
    border-radius: 4vw 4vw 0 0;
}
.join_list_bottom_content p{ font-size: 3.3vw; line-height: 1.66em;}
.join_list_bottom_content h4{ font-size: 3.75vw; margin-top: 4vw; font-weight: normal;font-family: "SourceHanSans-Bold";}
.contact_recruit_container { margin-top: 6vw;}

}

/* join download */
.recruit_down_container{display: -webkit-flex;
  display: flex;
  justify-content: flex-start;    align-items: center;width: calc(100% - 1rem); margin: 7% auto 0;box-sizing: border-box;

}

.recruit_down_container h4{ font-weight: normal; color: #393939; font-size: 0.2rem; line-height: 1.3em;font-family: "SourceHanSans-Bold"; letter-spacing: 0.04rem;}
.recruit_download ul li{ margin-left: 0.5rem;}
.recruit_download ul li a{display: -webkit-flex;
    display: flex;
    justify-content: flex-start;align-items: center;}
.recruit_download ul li img{display: block; height: 0.54rem;}
.recruit_download ul li p{ font-size: 0.18rem;line-height: 1.3em; color: #0050be; margin-left: 0.15rem;}
.recruit_download ul li p:hover{color: #c5a06b;}

@media screen and (max-width:800px) {
.recruit_down_container{ padding: 0 3vw; width: 100%; margin-top: 6vw;justify-content: space-between;    align-items: flex-start;}
.recruit_down_container h4{ letter-spacing: 0; font-size: 3vw;}
.recruit_download ul li img{ height:12.5vw;}
.recruit_download ul li p{ font-size: 3vw; margin-top: 1.5vw;}
.recruit_download ul li{ margin-left: 0;}
.recruit_download ul li a{flex-direction: column;}
}

/* links */
.contact_links_container{ margin-top: 3%;}
.contact_links_content{ width: calc(100% - 1.9rem); margin: 0 auto;}
.contact_links_content:nth-child(n+2){ margin-top: 3%;}
.contact_links_title{ border-bottom: 1px solid #696969; box-sizing: border-box; padding: 0.1rem 0.25rem;display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: space-between;transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s; border-radius: 0;}
.contact_links_title h4{ font-weight: normal; letter-spacing: 0.02rem;font-family: "SourceHanSans-Bold"; color: #333333; font-size: 0.22rem; line-height: 1.5em;}
.contact_icon_content{ width: 0.28rem;
    height: 0.29rem;
    background: url(../images/join_jiantou1.webp) no-repeat center center; background-size: 100%;transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;}
.contact_links_title p{color: #333333; font-size: 0.35rem; line-height: 1.5em; float: right;letter-spacing: 0.02rem;}

.contact_links_word{ overflow: hidden; padding-bottom: 0.2rem;display: none;}
.contact_links_word ul li{ position: relative; padding: 0 0.25rem; margin-top: 0.2rem;}
.contact_links_word ul li p{ font-size: 0.18rem; color: #393939; line-height: 1.4em; overflow: hidden; width: calc(100% - 1rem);}
.contact_links_word ul li span{position: absolute; right: 0.25rem; top: 0; font-size: 0.18rem; color: #0051bf; line-height: 1.4em;}
.contact_links_word ul li span a{color: #0051bf;}
.contact_links_word ul li span a:hover{ color: #c5a06b;}

.contact_links_content.cur .contact_icon_content{background: url(../images/join_jiantou2.webp) no-repeat center center;background-size: 100%;}
.contact_links_content.cur .contact_links_title{border-radius: 0.16rem; background: #c5a06b; border: none;}
.contact_links_content.cur .contact_links_title h4{ color: #fff;}


@media screen and (max-width:800px) {
.contact_links_container{ margin-top: 8vw;}
.contact_links_content{ width: 100%;}
.contact_links_title{ padding: 1.5vw 2.5vw 1.5vw 4.2vw;border-bottom: 1px solid #333;}
.contact_links_title h4{ font-size: 3.25vw;}
.contact_links_title p{ font-size: 3.25vw;}
.contact_links_title img{ width: 2.9vw;margin: 1.3vw 0 0 1.8vw;}
.contact_links_content:nth-child(n+2){ margin-top: 5vw;}
.contact_links_word ul li{ padding: 0 2.5vw 0 4.2vw; margin-top: 3vw;}
.contact_links_word ul li p{ font-size: 3vw;width: calc(100% - 16.25vw);}
.contact_links_word ul li span{ font-size: 3vw;    right: 2vw;
    top: 0;}
.contact_links_content.cur .contact_links_title{ border-radius: 2vw;}
.contact_icon_content{ width: 5vw; height: 5vw;}
.contact_links_word{ padding-bottom: 0;}
}

/* business total*/
.outside_business_container{ position: relative;}
.business_nav_container{ position:absolute; left: 0; top: 0; width: 1.8rem;z-index: 4;}
.business_nav_container2{ position: absolute; left: 0; top: 0; width: 1.8rem;}

.business_nav_container_prev1{ width: 2.8rem;}
.business_nav_container_prev2{ width: 2.8rem;}

.business_nav_productfixed {
    z-index: 4;
    left: 0;
    top: 1rem;
    position: fixed;
}


.business_nav_container ul li{ text-align: center; width: 100%; border-radius: 0.1rem; overflow: hidden; box-shadow: 0.03rem 0.03rem  0.02rem rgba(0,0,0,0.2); margin-top: 0.07rem;}
.business_nav_container ul li a{ width: 100%; color: #393939; font-size: 0.2rem; height: 0.51rem;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: center; background: #efefef;
  transition-duration: .5s;
  -ms-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;}
.business_nav_container ul li.business_nav_detail a.cur,.business_nav_container ul li.business_nav_detail a:hover{ background: #c0965b; color: #fff;}

.business_nav_container ul li.business_contact p{ background:url(../images/product_contact.webp) no-repeat left center; box-sizing: border-box; padding-left: 0.36rem; background-size: 0.28rem;}
.business_nav_container ul li.business_contact a{background: #ec4463; color: #fff;}


.index_container_business {
  width: 1100px;
  margin: 0 auto;
}

/*@media screen and (max-width:1880px) {
.index_container_business{ margin: 0 0 0 2.8rem;}

}*/

@media screen and (max-width:1750px) {
.inside_business_part1_container{ margin-left: 3.3rem;}

}

@media screen and (max-width:1550px) {

.index_container_business{ margin-left: 2.5rem;}
.inside_business_part1_container{ margin-left: 3.3rem;width: 70%;}
}

@media screen and (max-width:1450px) {
.index_container_business{ width: 75%;}
.inside_business_part1_container{width: 70%;}
}

@media screen and (max-width:1024px) {
.business_nav_productfixed{top:calc(140px + 2px);}
.inside_business_part1_container{width: 67%;}
}

@media screen and (max-width:800px) {
.business_nav_container{ width: 92%; margin:0 auto; position: static; left: 0; top: 0;padding: 0 2vw 2vw; overflow: hidden;}
.business_nav_container2{width: 100%; margin:0 auto; position: static; left: 0; top: 0;}
.business_nav_container_prev1{ width: 92%;}
.business_nav_container_prev2{ width: 100%;}

.business_nav_container ul li{ width: 24.25%; float: left; margin: 0 1% 0 0;box-shadow: 0.3vw 0.3vw 0.2vw rgba(0,0,0,0.2); border-radius: 1vw;}
.business_nav_container ul li.business_contact{ float: right; margin-right: 0;}
.business_nav_container ul li:nth-child(4n){ margin-right: 0;}
.business_nav_container ul li:nth-child(n+5){ margin-top: 1vw;}
.business_nav_container ul li a{ height: 6.5vw; font-size: 3vw;}
.index_container_business{ width: 92%; margin: 0 auto; padding: 0;}
.business_nav_container ul li.business_contact p{padding-left: 4.5vw; background-size: 3.6vw;}

.business_nav_container_prev1 ul li{ width: 49.5%;}
.business_nav_container_prev1 ul li:nth-child(4n){ margin-right: 1%;}
.business_nav_container_prev1 ul li:nth-child(2n){ margin-right: 0;}
.business_nav_container_prev1 ul li.business_contact{ display: none;}
.business_nav_container_prev1 ul li:nth-child(n+3) {
    margin-top: 1vw;
}
}

/* part1 business title*/
.business_title_content{ height: 2.3rem;}
.business_title_content img {
    width: 3.61rem;
}

.business_word_title_content{width:calc(100% - 4.5rem);}
.business_title{ display: -webkit-flex;
  display: flex;
  justify-content: space-between;}

.business_title_line{ width: 0.27rem; height: 2px; background: #c0965b; display: block; margin: 0.18rem 0 0 0.05rem;}
.business_word_title_content p{ font-size: 0.52rem; color: #c0965b; line-height: 1.3em; margin-top: 0.25rem;}

@media screen and (max-width:1700px) {
.business_title_content{ height: 14vw;}
.business_title_content img {
    width: 22vw;
}
.business_word_title_content {
    width: calc(100% - 26vw);
}
}

@media screen and (max-width:1450px) {
.business_word_title_content p{ font-size: 0.46rem;margin-top: 1vw;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;overflow: hidden;}
.business_title_line{margin: 1vw 0 0 0.3vw;}

}

@media screen and (max-width:1200px) {
  .business_title_content img {
      width: 18vw;
  }
  .business_title_content {
    height: 11.5vw;
}
.business_word_title_content p{ font-size: 0.36rem;margin-top: 0.6vw;}
.business_word_title_content {
    width: calc(100% - 22vw);
}

}

@media screen and (max-width:800px) {
.business_title_content{ padding:0; height: auto;}
.business_word_title_content{ width: 100%;}
.business_title_line {
    display: block;
    width: 2.8vw;
    height: 2px;
    background: #b3925e;
    margin: 2vw 0 0 4.2%;margin: 2vw 0 0 0.5vw;
}
.business_word_title_content p{ font-size: 5.75vw;margin-top: 6vw;-webkit-line-clamp: 10;}
.business_title_content { margin-top: 6vw;}
.inside_business_title_container{ width: 92%; margin: 0 auto;}

}

/* part2 business about */
.business_about_container{ margin-top: 3%;}
.business_about_img{ width: 100%; overflow: hidden;}
.business_about_img img{display: block; width: 100%; height:auto;}
.business_about_word_content{ padding: 4% 4.5% 0;}
@media screen and (max-width:1620px) {
.business_subject_title{ width: 100%!important;}
}

@media screen and (max-width:800px) {
  .business_about_container {
      margin-top: 6vw;
  }
  .business_about_word_content{padding: 5vw 4% 0;}

}

/* part3 business condition */
.business_condition_container{ margin-top: 4%;}
.business_condition_list_content ul li{ width: 100%;}
.business_condition_list_content ul li img{ width: 100%; height: auto;}
.business_condition_list_content ul li:nth-child(n+2){ margin-top: 2%;}
@media screen and (max-width:800px) {
.business_condition_list_content ul li:nth-child(n+2){ margin-top: 1.5vw;}
.business_condition_container{ margin-top: 6vw;}

}

/* business product */
.business_product_img_content{ width: 100%; margin-top: 6%;}
.business_product_img_content img{ max-width: 100%; height: auto; margin: 0 auto;}

.inside_business_title_container{ margin-top: 10%;}
.inside_business_title_container:first-child{ margin-top: 0;}

@media screen and (max-width:800px) {
.business_product_img_content{ margin-top: 8vw;}
.business_product_grey{ background: #efefef;padding: 5vw 4%;}
.inside_business_title_container{ margin-top: 8vw;}
}


/* business type */
.business_type_container{ margin-top: 2%;}
.business_type_content ul li{ width: 100%; margin-top: 4%;}
.business_type_content ul li:first-child{ margin-top: 0;}
.business_type_content ul li img{ max-width: 100%; height: auto;}
@media screen and (max-width:800px) {
.business_type_container{ margin-top: 6vw;}
.business_type_content ul li{ margin-top: 5vw;}
}

/* business product img */
.business_total_contaienr{ margin-top:2%; min-height: 5.5rem;}
.business_total_container_part1{min-height: 4.1rem;}
.business_img_content img{ width: 100%; height: auto;}
@media screen and (max-width:800px) {
.business_total_contaienr{ margin-top: 3vw; min-height: auto;}
.business_total_container_part1{min-height: auto;}
}

/* business one */



/* open form */
.eject_form_container {
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  align-items: center;
  justify-content: center;
}

.open_contact_button {
  opacity: 1;
  z-index: 4;
}

.eject_form_content{ width: 8.5rem; background: #9b0000; box-sizing: border-box; padding: 0.6rem 0.4rem 0.3rem; border-radius: 0.1rem; position: relative;}

.eject_contact_content{ background: #fff;border-radius: 0.1rem; margin-top: 0.2rem; box-sizing: border-box; padding: 0.5rem 0.5rem;}

.eject_contact_word_content{ margin-top: 0.3rem;}
.eject_contact_word_content p{font-size: 0.34rem;padding-left: 0.6rem; line-height: 1.4em; color: #333;}
.eject_contact_word_content p a{ color: #333;}

.eject_contact_word_content p.eject_email{ background: url(../images/footer_icon2.webp) no-repeat left center; background-size: 0.44rem;}

.eject_form_content h6{ width: 0.35rem; position: absolute; right: 0.4rem; top: 0.3rem; display: block; cursor: pointer;}
.eject_form_content h6 img{display: block; width: 100%; height: auto;}


@media screen and (max-width:800px) {
.eject_form_content{padding: 10vw 4vw 4vw;width: 90%;}

.eject_form_content h6{ width: 6vw; right: 4vw;}

.eject_contact_content{padding: 5vw;    margin-top: 4vw;}
.eject_contact_word_content p{font-size: 4.4vw;
    padding-left: 8vw;}

.eject_contact_word_content p.eject_email{background-size: 6vw;}
.eject_contact_word_content{ margin-top: 5vw;}
}





/* Search Result */
.product_nav_position{ height: 1.1rem;}
.result_list_container{ margin-top: 3.5%;}
.result_list_content ul li p{font-size: 0.2rem;
    color: #a4a4a4;
    margin-top: 0.1rem;}

.result_list_content ul li { background: #f5f4f4; border-radius:0.4rem; box-sizing: border-box; padding: 0.4rem;}

@media screen and (max-width:1024px) {
.product_nav_position{ height: 90px;}
}

@media screen and (max-width:800px) {
.product_nav_position{ height: 13vw;}
.result_list_content ul li{ border-radius: 4vw; padding: 4vw;}
.result_list_content ul li p{font-size: 3.6vw; margin-top: 2vw;}
.result_list_container{ margin-top: 8vw;}
}


/* sitemap */
.sitemap_container{ margin-top: 3.5%;}
.sitemap_content{ width: 1000px; margin: 0 auto;}
.sitemap_content_list{margin-top: 3.5%;}
.sitemap_content_list dl{ margin-top: 0.2rem;border-bottom: 1px dotted #cbcbcb; padding-bottom: 0.2rem;}
.sitemap_content_list dl dt{ font-size: 0.26rem; line-height: 1.5em; font-weight: bold;}
.sitemap_content_list dl dt a{ color: #000;}
.sitemap_content_list dl dd{ font-size: 0.22rem; line-height: 1.6em; box-sizing: border-box; padding-left: 0.3rem; margin-top: 0.1rem;}
.sitemap_content_list dl dd a{color: #333;}
.sitemap_twree{ box-sizing: border-box; width: 100%; padding-left: 0.6rem;}

.sitemap_twree p{ font-size: 0.18rem; line-height: 1.6em; margin-top: 0.05rem; background:url(../images/teacher_circle.webp) no-repeat left 0.11rem; box-sizing: border-box; padding-left:0.18rem; background-size: 0.08rem;}
.sitemap_twree p a{ color: #6b6b6b;}


@media screen and (max-width:1200px) {
.sitemap_content{ width: 89.5%;}
}

@media screen and (max-width:800px) {
.sitemap_container{ margin-top: 8vw;}
.sitemap_content_list{ margin-top: 6vw;}
.sitemap_content_list dl{margin-top: 3vw;padding-bottom: 3vw;}
.sitemap_content_list dl dt{ font-size: 4.6vw;}
.sitemap_content_list dl dd{ font-size: 4vw;margin-top: 1.5vw;padding-left: 5vw;}
.sitemap_twree p{font-size: 3.6vw;
    margin-top: 1.5vw; background-size: 2vw;background-position: left 2vw; padding-left: 3vw;}
.sitemap_twree{ padding-left: 10vw;}
}


/* 404 */
.error_container{ width: 100%; height: 100vh;background: #c0965b;display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: center;}

.error_container h3{ font-size: 1.2rem;  line-height: 1.1em;color: #fff; text-align: center;font-weight: normal;}

.error_container p{ text-align: center; font-size: 0.24rem; color:#fff; line-height: 1.5em; margin-top: 0.1rem;}

.error_container ul{ width: 6rem; margin: 0.4rem auto; font-size: 0; text-align: center;}

.error_container ul li{ font-size: 0.2rem;width: 1.4rem;margin:0.05rem; text-transform: uppercase; display: inline-block;*display:inline;*zoom:1;vertical-align: top; }
.error_container ul li a{ color: #fff; display: block;width: 100%; padding: 0.1rem 0; text-align: center;border: 1px solid rgba(255,255,255,0.6);  border-radius: 10px;}

@media screen and (max-width:800px) {
.error_content{ width: 92vw;}
.error_container h3{ font-size: 14vw;}
.error_container p{ font-size: 3.4vw; margin-top: 2vw;}
.error_container ul{ width: 100%; margin-top: 4vw;}
.error_container ul li{ width: 49%; margin: 2% 2% 0 0; font-size: 4vw;}
.error_container ul li:nth-child(2n){ margin-right: 0;}
.error_container ul li a{ padding: 2vw 0;}
}

/* industry */
.inside_industry_container{ margin-top: 3%;}

.industry_list_content ul li{ width: 100%; border: 1px solid #a3a3a3; border-top: none;}
.industry_list_content ul li:first-child{border-top: 1px solid #a3a3a3;}

.industry_title{ height: 0.4rem; background: #efefef; display: -webkit-flex;
  display: flex;
  justify-content: space-between;align-items: center; box-sizing: border-box; padding: 0 2% 0 5%;}

.industry_title h4{ font-size: 0.22rem; line-height: 1.3em; color: #333333; font-weight: normal;}
.industry_title h6{ font-weight: normal; font-size: 0.18rem; line-height: 1.3em; color: #939393;}

.industry_word_content{    display: -webkit-flex;
    display: -ms-flex;
    align-items: center; box-sizing: border-box; padding: 0 2% 0 5%; width: 100%; height: 1.2rem;}
.industry_word_content p{ font-size: 0.18rem; line-height: 1.3em; color: #333;}
.industry_word_content p.industry_source{ margin-left: 0.8rem; width: 6.1rem;}

.industry_word_content p.industry_download{ margin-left: auto;}

.industry_word_content p.industry_download a{    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    justify-content: center;}

.industry_download img{display: block; width: 0.5rem; height: auto;}
.industry_download span{display: block; color: #0050be; font-size:0.18rem; line-height: 1.3em; letter-spacing: 0.02rem; margin-left: 0.25rem;}
@media screen and (max-width:1300px) {
  .industry_word_content p.industry_source {
      width: 60%;  }
}
@media screen and (max-width:1150px) {
  .industry_word_content p.industry_source {
    width: 55%;    margin-left: 5%;
}
}
@media screen and (max-width:800px) {
.industry_title{ height: 5.75vw; padding: 0 2.5vw;}
.industry_title h4{ font-size: 3vw;}
.industry_title h6{ font-size: 2.5vw;}
.industry_word_content{ height: auto;padding: 2.5vw 2.5vw; display: block; position: relative; min-height: 12vw; box-sizing: border-box;}
.industry_word_content p{ font-size: 2.75vw; color: #333333; line-height: 1.45em;}
.industry_word_content p.industry_source{ width: 60vw; margin-left: 0;}
.industry_word_content p.industry_download{ margin-left: 0; position: absolute; right: 2.5vw; top: 2.5vw;}
.industry_download img{ width: 6vw;}
.industry_download span{ font-size: 2.6vw; margin-left: 2.5vw;}
.inside_industry_container{ margin-top: 5vw;}
}

/* policy paper */
.papers_title{ background: #d30000; margin-top: 2%;}
.papers_title h3{ color: #fff;}
.papers_title h6{ color: #fff;}

.pulicy_paper_title{padding: 0 2.5%;}
.pulicy_paper_title h6{ font-size:0.18rem; color: #393939; font-weight: bold; letter-spacing: 0.02rem;}
.pulicy_paper_title img{display: block; width:0.25rem; height: auto;}


.pulicy_paper_word_content{ display:block; position:relative; padding: 0.2rem 2.5%; height: auto;min-height: 1.1rem;}
.pulicy_paper_word_content h4{ font-size: 0.2rem; line-height: 1.3em; color: #393939; width: calc(100% - 2rem);}
.pulicy_paper_word_content p.industry_source{ margin: 0.25rem 0 0 0;    width: calc(100% - 2rem);}

.pulicy_paper_word_content p.industry_download{ margin-left: 0; position: absolute; right: 2.5%;   top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);}

.policy_paper_list_content ul li:first-child{border: none; margin-top: 0;}
.policy_paper_list_content ul li{border:1px solid #a3a3a3!important; margin-top: 2%;}
.pulicy_paper_word_content p.industry_source span{ margin-left: 0.25rem;}


@media screen and (max-width:800px) {
.papers_title {
    width: 92%;
    margin: 3vw auto 0;
    height: 9vw;
}
.pulicy_paper_title h6{ font-size: 2.5vw;}
.pulicy_paper_title img{ width: 3vw;}
.pulicy_paper_title {
    padding: 0 2.5vw;
}
.pulicy_paper_word_content{ padding: 2.5vw 2.5vw; min-height: 14vw;}
.pulicy_paper_word_content h4{ font-size: 3vw;width: 57vw;}
.pulicy_paper_word_content p.industry_source{ font-size: 2.5vw; margin-top: 1.75vw;width: 57vw;}
.pulicy_paper_word_content p.industry_source span{display: none;}

}

/* news detail */
.inside_news_detail_container{ margin-top: 3%;}
.inside_detail_content{ width: calc(100% - 1.2rem); margin: 0 auto;}
.news_detail_top h1{ font-weight: normal; color: #393939; font-size: 0.32rem; line-height: 1.75em; text-align: center;}
.news_detail_top_line{ width: 100%; height: 1px; background: #a3a3a3; margin-top: 0.3rem;}
.news_detail_font_content{ display: -webkit-flex;
  display: flex;
  justify-content: space-between; margin-top: 0.25rem;}
.news_detail_font_content h6{ color: #333333; font-size: 0.2rem; line-height: 1.3em; font-weight: normal;}
.news_detail_font_content p{ font-size: 0.2rem; line-height: 1.3em; color: #333333;}
.news_detail_font_content p a{color: #333333; cursor:pointer;}
.news_detail_font_content p a:hover{ color: #c0965b;}
.news_detail_font_content p i{ font-style: normal;}

.news_detail_content{ margin-top: 0.4rem;font-size: 0.18rem;}
.news_detail_content p{ text-indent: 2em; color: #393939;  line-height: 1.77em; margin-top: 0.2rem;}
.news_detail_content img{ max-width: 100%!important; height:auto!important;}
.news_detail_content p img{margin-left: -2em;}


.detail_page{ margin-top: 0.4rem; border-bottom: 1px solid #a3a3a3; padding-bottom: 0.4rem;}
.detail_page p{ color: #333333; font-size: 0.18rem; line-height: 1.3em; margin-top: 0.2rem;}
.detail_page p a{ color: #333333;}
.detail_page p span{ color: #0050be;}

/* 字号强制覆盖，这样行内式不起作用*/
/*.news_detail_content * {
    font-size: inherit !important;
}*/

/* 添加更严格的继承规则 */
/*.news_detail_content *:not(button):not(input):not(textarea) {
    font-size: inherit !important;
}*/


@media screen and (max-width:800px) {
.inside_detail_content{ width: 100%;}
.inside_news_detail_container{ margin-top: 5vw;}
.news_detail_top h1{ font-size: 4.25vw; line-height: 1.6em;}
.news_detail_top_line{margin-top: 2.5vw;}
.news_detail_font_content h6,.news_detail_font_content p{ font-size: 2.5vw;}
.news_detail_font_content{ font-size: 3.2vw;}

.news_detail_content p{ line-height: 1.66em; margin-top: 4vw;}
.news_detail_content {
    margin-top: 5vw;font-size: 3vw;
}
.detail_page{ margin-top: 4vw; padding-bottom: 0; border: none;}
.detail_page p{ font-size: 3vw; margin-top: 2.5vw;}
}


/* search add */
.search_papers_title{ margin-top: 5%;}
.search_nofound,.search_nofound2{ text-align: center;
    font-size: 16px;
    color: #666;
    line-height: 1.5em;}
@media screen and (max-width:800px) {
.search_all_news_container{ margin-top: 6vw;}
.search_news_title_content{ margin-top: 8vw;}
.search_building_review_container{ margin-top: 6vw;}
.search_papers_title{ margin-top: 8vw;}
}
