:root {
  --color1: #d91811;
  --color2: #65a599;
  --color3: #5075be;
  --color4: #ed2b00;
  --color5: rgb(255 255 255 / 15%);
  --container-width: min(141.5rem, 100vw);
  --bn-height: 90rem;
  --head-height: 8.4rem;
  --shrinkhead-height: 6.5rem;
  --bodypadding: 8rem;
  --sctpadding: 0;
  --smenuheight: 7rem;
}
html {
  font-size: 62.5%;
}
.container {
  width: var(--container-width);
  max-width: 100%;
}
.mobileonly {
  display: none !important;
}
video {
  object-fit: cover;
}
.waponly {
  display: none;
}
body > div {
  /* max-width: 100vw; */
  /* overflow: hidden; */
}
.flex {
  display: flex;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-w {
  display: flex;
  flex-wrap: wrap;
}
.flex-c {
  display: flex;
  flex-direction: column;
}

.i_ttl {
  display: flex;
  margin-bottom: 3.5rem;
  justify-content: space-between;
  align-items: flex-end;
}

.i_ttl .l {
}
.i_ttl .l p {
  /* width: 30.1rem; */
  height: 4.6rem;
  font-size: 2.4rem;
  /* font-family: Poppins-Bold, Poppins; */
  font-weight: bold;
  color: var(--color1);
  line-height: 4.2rem;
}
.i_ttl .h2 {
}
.i_ttl .r {
}
.i_ttl .r a:hover span {
  color: var(--color1);
}
.i_ttl .r a i {
  display: inline-block;
  width: 2.7rem;
  height: 2.7rem;
  background: transparent url(../images/right-btn-fill.png) no-repeat
    center/cover;
  opacity: 0.4;
  vertical-align: middle;
  transform: translateY(-0.2rem);
  margin-left: 0.6rem;
}
.i_ttl .r a span {
  color: #073963;
  font-size: 1.6rem;
}

.h2_sct_ttl {
  display: inline-block;
  font-size: 3.2rem;
  color: #333;
  padding: 0;
  margin: 0 auto;
  line-height: 1.1;
  font-weight: bold;
  position: relative;
  /* width: 14.6rem; */
  /* height: 3.5rem; */
  font-size: 4.8rem;
  /* font-family: MicrosoftYaHei; */
  color: #212121;
  line-height: 4.2rem;
}
.h2_sct_ttl + p {
  margin-top: 1.6rem;
  margin-bottom: 0;
  color: #7b7b7b;
  font-size: 1.6rem;
}
.h2_sct_ttl:after {
  background-position: right 1.1rem;
}
.h2_sct_ttl + .fbt {
  color: #c3c3c3;
  font-size: 2rem;
  font-weight: bold;
  line-height: 6rem;
  padding: 0 2.5rem;
  text-transform: uppercase;
}

.white .h2_sct_ttl {
  color: #fff;
}
.white .h2_sct_ttl:after {
  background-position: right -15.9rem;
}
.white .fbt {
  color: #fff;
}
.ban img {
  visibility: hidden;
  width: 100%;
  /* min-width: 1920px; */
  max-width: none;
}
.line-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lines-1 {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lines-2 {
  -webkit-line-clamp: 2;
}

.lines-3 {
  -webkit-line-clamp: 3;
}

.lines-4 {
  -webkit-line-clamp: 4;
}

.lines-5 {
  -webkit-line-clamp: 5;
}
.lines-6 {
  -webkit-line-clamp: 6;
}

.bggray3 {
  background: #f7f8fc;
}
#location {
  padding: 0 3rem 0 2.3rem;
  background: url(../images/bg_lct.png) no-repeat left;
}
#location * {
  font-size: 1.6rem;
  color: #666;
  font-weight: 400;
}
#location a:hover {
  color: #b41017;
}
#submenu {
  margin: 0 0;
  padding: 0; /* background: #ffffff; */
  /* border-bottom: 0.1rem solid #eaeaea; */
}
#submenu .box > a {
  display: none;
}
#submenu ul {
  width: 100%;
  text-align: center;
  margin-top: 0;
}
.submenu_search #submenu ul {
  text-align: left;
}
.submenu_search #submenu {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
}
.submenu_search {
  text-align: center;
}
.submenu_search #submenu li:first-child {
  margin-left: 0;
}
.submenu_search #submenu li {
  text-align: center;
  padding: 0 1rem;
}
#submenu.submenu_yx {
  border: none;
  top: 28.7rem;
  position: relative;
  background: transparent;
  z-index: 999;
}
#submenu.submenu_yx ul {
  border-radius: 0.6rem;
  box-shadow: 0rem 0.2rem 1rem 0rem rgba(0, 0, 0, 0.06);
  background: #fff;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}
#submenu.submenu_yx ul li {
  flex: 1 0 auto;
  margin: 0;
  transition: all 0.3s;
}
#submenu.submenu_yx ul li.active,
#submenu.submenu_yx ul li:hover {
  background: #0052d9;
  border: none;
}
#submenu.submenu_yx ul li.active a,
#submenu.submenu_yx ul li:hover a {
  color: #fff;
}
#submenu ul li.active a,
#submenu ul li a:hover {
  color: #fff;
  background: var(--color1);
}

#submenu ul li.active a img,
#submenu ul a:hover img {
  filter: brightness(100);
}
#submenu ul li a {
  font-size: 1.6rem;
}
#submenu ul li a i {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -0.2rem;
  margin-right: 1.8rem;
  height: 3.2rem;
}

#submenu ul li a i img {
  height: 100%;
  width: auto;
}
#submenu ul li a {
  padding: 0;
  transition: all 0.3s;
}
#menu_left {
  width: 27rem;
  border: 0.1rem solid rgba(240, 240, 240, 1);
  padding: 0 2.5rem 4.5rem;
  margin-bottom: 6rem;
  position: relative;
}
#menu_left .h2 {
  margin: 0 -2.5rem 1rem;
  line-height: 6.4rem;
  font-size: 1.8rem;
  color: #030303;
  position: relative;
  padding: 0 2.5rem;
  border-bottom: 0.1rem solid rgba(223, 229, 234, 1);
}
#menu_left .a_collapse {
  position: absolute;
  right: 2.5rem;
  top: 2.6rem;
  z-index: 99;
}
#menu_left .a_collapse span {
  display: block;
  width: 1.6rem;
  height: 0.1rem;
  background: #999;
  margin-bottom: 0.4rem;
}
#menu_left .menu_depth1 li {
  padding-left: 1.3rem;
}
#menu_left .menu_depth1 li a {
  line-height: 3.6rem;
  position: relative;
  color: #535353;
  user-select: none;
}
#menu_left .menu_depth1 li a:hover {
  color: #0052d9;
}
#menu_left .menu_depth1 li {
  min-height: 3.6rem;
}
#menu_left .menu_depth1 > li ul {
  display: none;
}
#menu_left .menu_depth1 li.open > ul {
  display: block;
}
#menu_left .menu_depth1 > li > a {
  font-size: 1.6rem;
}
#menu_left li.haschild > a:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0rem;
  top: 0.5rem;
  left: -1.5rem;
  border: 0.5rem solid transparent;
  border-left-color: #848484;
}
#menu_left li.haschild.open > a:before {
  border-left-color: transparent;
  border-top-color: #848484;
  top: 0.8rem;
  left: -1.7rem;
}
#menu_left a:hover {
  color: #0052d9;
}
#menu_left .haschild {
  position: relative;
}
#menu_left .haschild > a {
  color: red;
}
#menu_left .menu_depth2 > li > a {
  font-size: 1.4rem;
}
#menu_left .menu_depth2 {
  margin-bottom: 1.5rem;
}
#menu_left .active > a {
  color: #0052d9 !important;
}
#menu_pop {
  position: absolute;
  top: 0;
  left: calc(100% - 5rem);
  padding-left: 5rem;
  padding-bottom: 3rem;
  padding-right: 2rem;
  z-index: 88;
  display: none;
  background: #fff;
}
#menu_pop .in {
  width: 84.4rem;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0.6rem 1.2rem 0.7rem 0rem rgba(71, 71, 71, 0.1);
  padding: 3.6rem 5.2rem;
  padding-right: 0;
  margin-left: 0.1rem;
  border: 0.1rem solid #d4d4d4;
}
#menu_pop .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: 60rem;
  overflow-y: scroll;
  color: rgba(0, 0, 0, 0.051);
  transition: all 0.3s;
}
#menu_pop .items::-webkit-scrollbar,
#menu_pop .items::-webkit-scrollbar-thumb {
  width: 2.6rem;
  border-radius: 1.3rem;
  background-clip: padding-box;
  border: 1rem solid transparent;
}
#menu_pop .items::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem;
}
#menu_pop .items:hover {
  color: rgba(0, 0, 0, 0.1);
}
#menu_pop .item {
  flex: 0 0 calc(33%);
  padding-right: 5rem;
}
#menu_pop .item .h3 {
  font-size: 1.6rem;
  color: #333;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid #dbdbdb;
  margin-bottom: 2rem;
}
#menu_pop li {
  min-height: 2.8rem;
}
#menu_pop a {
  color: #7b7b7b;
}
#menu_pop a:hover {
  color: #0052d9;
}
.help_list {
  padding-top: 2.5rem;
}
.help_list ul {
  margin-bottom: 3rem;
  border-bottom: 0.1rem solid rgba(235, 235, 235, 1);
}
.help_list ul li {
  min-height: 6.9rem;
  display: flex;
  align-items: center;
  border-top: 0.1rem solid rgba(235, 235, 235, 1);
}
.help_list ul li.tmphide {
  display: none;
}
.help_list ul a {
  color: #535353;
  font-size: 1.6rem;
  line-height: 1.6;
}
.help_list ul a:hover {
  color: #0052d9;
}
#pagelist {
  margin: 5rem auto 5rem;
}

.body_news #pagelist {
  margin: 3rem auto 5rem;
  text-align: center;
}

.body_soft #pagelist {
  margin-top: 3rem;
}
#pagelist a:hover,
#pagelist .current {
  color: #fff;
  border-color: var(--color1);
  background: var(--color1);
}
#pagelist > span.pageinfo {
  display: none;
}
#pagelist > span,
#pagelist a {
  line-height: 4rem;
  display: inline-block;
  height: 4rem;
  min-width: 1.2rem;
  margin: 0 0.5rem;
  padding: 0 1.4rem;
  transition: all 0.2s;
  color: #666;
  font-size: 1.4rem;
  border: 0.1rem solid rgba(213, 213, 213, 1);
  background: #fff;
  text-align: center;
}
#footer {
  background: #003779;
  overflow: visible;
}

#footer .in1,
#footer .in2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6rem 0 2.5rem;
  border-bottom: 1px solid rgb(255 255 255 / 10%);
}

#footer .in2 {
  border: none;
  border-top: 1px solid rgb(255 255 255 / 10%);
  padding: 4rem 0 1rem;
  font-size: 1.6rem;
}

#footer .in2 * {
  color: #7182a5;
}

#footer .in2 a:hover {
  color: #fff;
}

#footer .in2 .l {
  display: flex;
  column-gap: 5rem;
}
.friendslinks .con > span {
  font-size: 1.4rem;
  color: #fff;
  margin-right: 1rem;
}
.friendslinks .con > span ~ a {
  color: #717171;
  display: inline-block;
  margin: 0 0 1.2rem;
  margin-right: 3rem;
}
.friendslinks .con > span ~ a:hover {
  color: #fff;
}
.copyright {
  padding: 0 0 2.8rem; /* border-top: 0.1rem solid #383838; */
}
.copyright * {
  /* font-size: 1.2rem; */
  /* color: #717171; */
}
.copyright a:hover {
  color: #fff;
}
.copyright .pp {
  margin-top: 1.5rem;
}
.copyright .pp * {
  font-size: 1.6rem;
}
.copyright .pp span {
  color: #fff;
  margin-right: 1.4rem;
}
.copyright .pp a {
  display: inline-block;
  margin-right: 3.5rem;
  color: #717171;
}
.copyright .pp a:hover {
  color: #fff;
}
.hdl_submenu ul {
  margin-top: 1.5rem;
  text-align: center;
}
.hdl_submenu li {
  display: inline-block;
  font-size: 1.6rem;
  margin: 0 2.5rem -0.1rem;
  line-height: 6rem;
  color: #666666;
  cursor: pointer;
}
.hdl_submenu .slick-active,
.hdl_submenu .active {
  color: #0052d9;
  border-bottom: 0.3rem solid #0052d9;
}
#searchbar {
  height: 15rem;
  padding-top: 0;
  background: #454545;
  width: 100%;
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 3rem;
}
#searchbar.searchbar3 {
  background: transparent;
  padding-left: 0;
  padding-top: 1rem;
}
#searchbar.searchbar3 form {
  padding-left: 0;
}
#searchbar.searchbar3 .reci,
#searchbar.searchbar3 .reci * {
  color: #666;
  line-height: 1.9;
}
#searchbar.searchbar3 .reci a:hover {
  color: #0052d9;
}
.resultlist .searchresult {
  padding: 1.5rem 0;
}
.searchresult:last-child {
  border-bottom: 0.1rem solid rgba(229, 229, 229, 1);
}
.resultlist .searchresult > a {
  font-size: 1.8rem;
  line-height: 1.8;
}
.resultlist .sinfo {
  margin-top: 1rem;
}
.resultlist .kw {
  color: #ff0000;
}
.resultlist .source1 {
  color: #999;
}
.resultlist .source1 a {
  color: #999;
}
.resultlist .pagelists {
  text-align: left;
}
.ban #searchbar {
  height: auto;
  background: transparent;
  display: block;
  margin-top: 1.3rem;
}
.reci {
  font-size: 1.3rem;
  color: #fff;
  margin-top: 2rem;
}
.reci a {
  color: #fff;
  margin-right: 1.5rem;
}
.ban #searchbar .form_search {
  padding: 0;
  width: 72rem;
  margin: 0 auto;
}
#site-map {
  height: 40rem;
}
.pagelists {
  /* padding: 3.0rem 5.0rem .0rem; */
  text-align: center; /* border-top: .1rem solid #EAEAEA; */
  margin: 5rem auto;
}
.pagelists .all {
  padding-left: 2rem;
}
.pagelists .grp {
  display: inline-block;
}
.pagelists .pagelink {
  transition: all 0.3s;
  color: #333;
  outline: 0rem;
  border: 0.1rem solid #d4d6dd;
  border-radius: 0.2rem;
  margin-right: 0.8rem;
  display: inline-block;
  padding: 0.6rem 1.2rem;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pagelists .pagelink.active,
.pagelists .pagelink:hover {
  background: #0052d9;
  color: #fff;
  border-color: #0052d9;
}
#searchbar p.fl {
  margin: 0;
  margin-top: 0;
  color: #fff;
  background: #363636;
  display: flex;
  height: 15rem;
  width: 23rem;
  align-items: center;
  justify-content: center;
}
#searchbar .t {
  width: 13rem;
  height: 3.9rem;
  background: rgba(0, 82, 217, 1);
  display: block;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  line-height: 3.9rem;
}
#searchbar .inp02 {
  border: none;
  background: #0052d9;
  color: #fff;
  height: 5rem;
  margin-left: -0.5rem;
  width: 17rem;
  text-align: center;
  letter-spacing: 0.2rem;
  font-size: 1.6rem;
}
#searchbar.searchbar3 .inp02 {
  width: 10rem;
}
#searchbar .inp01 {
  line-height: 4.7rem;
  border: none;
  padding-left: 1.2rem;
  width: calc(100% - 17rem);
  font-size: 1.6rem;
}
#searchbar.searchbar3 .inp01 {
  border: 0.1rem solid rgba(236, 236, 236, 1);
}
.ban #searchbar .inp01 {
  font-size: 1.4rem;
  width: calc(100% - 9.4rem);
}
.ban #searchbar .inp02 {
  width: 9.4rem;
  font-size: 1.4rem;
}
#searchbar .form_search {
  width: calc(100% - 23rem);
  padding-top: 3rem;
  padding-left: 3.3rem;
}
#searchbar .cover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#searchbar + .sct_num {
  padding-top: 0rem;
}
.crumbs {
  color: #7b7b7b;
  height: 9rem;
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  border-bottom: #eee 1px solid;
  margin-bottom: 4.5rem;
}

.body_contact .crumbs {
  display: none;
}

.body_products .crumbs {
  display: none;
}

.body_products.body_detail .crumbs {
    display: block;
    height: auto;
    padding: 2rem 0;
}

.body_detail .crumbs {
  margin-bottom: 4.5rem;
}

.body_p_1 .crumbs {
  display: none;
}
.crumbs a {
  color: inherit;
  display: inline-block;
}
.crumbs a:hover {
  color: var(--color1);
}
.crumbs * {
}
.crumbs * {
}
.crumbs * {
}
.crumbs span {
  display: inline-block;
  margin: 0.7rem;
}
.crumbs a:first-child {
  padding-left: 4rem;
  background: url(../images/home.png) left center/auto 2.2rem no-repeat;
}
.body_index {
  /* padding-top: 10.0rem; */
}

.body_index:before {
  content: "";
  height: calc((90 / 192) * 100vw);
  width: 100%;
  display: block;
  background: #0d459c;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#mem {
  margin-top: 2.2rem;
}
#mem a {
  color: #7b7b7b;
  display: inline-block;
  padding: 0 1.2rem;
  margin-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.4rem;
  line-height: 3rem;
  transition: all 0.3s;
  border-radius: 0.4rem;
}
#mem a.register {
  background: #0052d9;
  color: #fff;
}
.body_index #mem a {
  color: #fff;
}
#mem a:hover {
  background: #2e7dff;
  color: #fff;
}
#mem a:first-child:hover {
  background: #0052d9;
}
#mem #member_info {
  display: inline-block;
}
#mem .memname {
  position: relative;
  padding-right: 2.5rem;
}
#mem .memname:hover {
  background: transparent !important;
  color: #7b7b7b;
}
#mem .memname:hover:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#mem .memname:after {
  position: absolute;
  top: 1.1rem;
  right: 0.7rem;
  content: "";
  display: block;
  width: 1.2rem;
  height: 0.7rem;
  background: url(https://img.alicdn.com/tfs/TB1zz8RdeuSBuNjy1XcXXcYjFXa-12-7.png)
    no-repeat center center;
  background-image: url(https://img.alicdn.com/tfs/TB1hpSUhv1TBuNjy0FjXXajyXXa-195-195.png);
  background-position: 0 -6.1rem;
  background-repeat: no-repeat;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
}
#member_info {
}
#member_info .p1 {
  margin-top: 0.6rem;
}
#member_info .p2 {
}
#member_info .p2 i {
}
#member_info .p1 i {
}
#member_info .info {
  display: none;
  position: absolute; /* background: rgba(255, 255, 255, 0.84); */
  right: 0;
  width: 20rem;
  padding: 1rem 0; /* max-height: .0rem; */
  z-index: 999;
}
#member_info:hover .info {
  display: block; /* padding: 2.0rem; */ /* max-height: none; */
}
#member_info .info a {
  padding: 0;
  margin: 0;
  color: #333;
  color: #666;
}
#member_info .info a:hover {
  background: transparent;
  color: #0052d9;
}
#member_info .info i {
  vertical-align: middle;
  margin-top: 0.2rem;
  display: inline-block;
  margin-right: 0.2rem;
}
#member_info .info p {
  /* margin-bottom: 0; */
  margin: 0 auto; /* text-align: center; */
  border-bottom: 0.1rem solid #eee; /* padding-bottom: 1.0rem; */
  color: #333;
  background: #fff;
  padding: 0.9rem;
  padding-left: 1.5rem;
}
#member_info .info p:last-child {
  border: none;
}
@keyframes move {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

.linkmore_3 {
  display: flex;
  width: 19.4rem;
  height: 5rem;
  color: #fff;
  border: 0.1rem solid #fff;
  justify-content: space-between;
  align-items: center;
  padding: 0 3rem;
  opacity: 0.8 !important;
  transition: all 0.3s;
}
.linkmore_3 span {
  font-size: 1.8rem;
}

.linkmore_3:hover {
  background: var(--color1);
  border-color: var(--color1);
  width: 22rem;
  color: #fff;
}

.linkmore_3 i {
  display: flex;
  justify-content: center;
  align-items: center;
}

.linkmore_3 i svg {
  height: 1.8rem;
  width: auto;
}

#ban_index .a1:hover {
  background: #0052d9;
  color: #fff;
  border-color: #0052d9;
}

#ban_index:hover .dots li.slick-active:after {
  animation-play-state: paused;
}

#ban_index .txt {
  position: absolute;
  top: 50%;
  width: 120rem;
  left: 50%;
  min-height: 20rem;
  margin-left: -60rem;
  top: 50%;
  margin-top: -8.5rem;
}

#ban_index .a1 {
  display: inline-block;
  width: 14.2rem;
  border: 0.1rem solid #fff;
  line-height: 4rem;
  margin: 2.5rem auto 0;
  font-size: 1.5rem;
  transition: all 0.3s;
  text-align: center;
}

#ban_index {
  background: #181c28;
  position: relative;
  z-index: 66;
}

#ban_index .con {
  position: relative;
}

#ban_index .inner {
  position: relative;
  height: 50rem;
  width: 100%;
  overflow: hidden;
}

#ban_index .img {
  display: inline-block;
  background: transparent no-repeat center; /* position: absolute; */
  /* right: 0; */
  top: 1.5rem;
}

#ban_index .img img {
  width: auto;
  height: auto;
}

#ban_index .in {
  /* width: 44.0rem; */
  /* position: absolute; */
  /* top: 0; */
  /* left: 0; */
  /* text-align: left; */
  transform: translateY(-50rem);
  height: 100%;
}

#ban_index .in * {
  color: #fff;
  border-color: #fff;
}

#ban_index .con2 {
  height: 50rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

#ban_index .con2 .txt {
}

#ban_index .con2 > p {
  flex: auto; /* max-height: 3.0rem; */
  width: 100%;
}

#ban_index .in .t {
  font-size: 4rem;
  line-height: 1.4;
  font-weight: bold;
}

#ban_index .s {
  font-size: 2.6rem; /* color: #c4c4c4; */
  line-height: 1.6; /* margin-bottom: 3.0rem; */
}

#ban_index .s2 {
  font-size: 1.8rem;
  display: inline-block;
  padding-top: 7.7rem;
  position: relative;
}

#ban_index .s2:before {
  content: "";
  width: 7rem;
  height: 0.1rem;
  background: #fff;
  opacity: 0.4;
  display: block;
  position: absolute;
  left: 0;
  top: 3rem;
}

#ban_index .linkmore {
  border-radius: 0;
  font-size: 1.5rem;
}

#ban_index .linkmore:hover {
  border-color: #0052d9;
}

#ban_index .dots {
  position: absolute;
  left: 50%;
  top: 39rem;
  transform: translateX(-50%);
}

#ban_index .dots li {
  width: 3.4rem;
  height: 0.3rem;
  background: #fff;
  display: inline-block;
  margin: 0;
  margin-right: 0.8rem;
  cursor: pointer;
  opacity: 0.5;
}

#ban_index .dots li.slick-active {
  position: relative;
  opacity: 1;
}

#ban_index .dots li.slick-active:after {
  animation: move 5s;
  content: "";
  display: block;
  position: absolute;
  width: 0rem;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
}

#ban_index .p1 {
  font-size: 3.8rem;
  font-weight: 400;
}

#ban_index .ban2 .p1 {
  text-align: center;
}

#ban_index .p1 {
  font-size: 1.6rem;
  margin-top: 0;
}

#ban_index .p2 {
  line-height: 3rem;
}

#ban_index .ban2 .p2 {
  text-align: center;
}

#ban_index .p2 .t a {
  color: #c6c9ce;
  font-size: 1.2rem;
  margin-right: 1rem;
}

#ban_index .p2 .t a:hover {
  color: #fff;
}

#ban_index .nav2 .p2 a:hover {
  color: #fff;
}

#ban_index .ban {
  position: relative;
}

#ban_index img {
  visibility: hidden;
  width: 100%;
  max-width: none;
}

#ban_index h4 img {
  visibility: visible;
  width: auto;
  min-width: 0.1rem;
}

#ban_index .sname {
  font-family: Microsoft YaHei UI;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  z-index: 4;
  top: 24%;
  right: 0;
  display: inline-block;
  width: fit-content;
  width: 100%;
  text-align: center;
  white-space: normal;
  letter-spacing: 0.7rem;
  text-transform: uppercase;
  word-break: break-word;
  color: #fff;
}

#ban_index h2 {
  font-size: 4.8rem;
  font-weight: 400;
  font-weight: 400;
  position: absolute;
  top: 10rem;
  left: 50%;
  width: 120rem;
  margin-left: -60rem;
  text-align: center;
  letter-spacing: 0.4rem;
  color: #333;
}

#ban_index h4 {
  font-size: 3rem;
  font-weight: 100;
  position: absolute;
  top: 20.2rem;
  left: 0;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  letter-spacing: 0.4rem;
}

#ban_index h4 .dot {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  margin: 0 1.1rem 0.2rem 1rem;
  vertical-align: middle;
  border-radius: 10rem;
  background: #b41017;
}

#ban_index .txt {
  margin-top: -15rem;
}

#ban_index .ban2 .p1 {
  margin: 3rem 0 0;
}

#ban_index .ban {
  margin-top: -6.2rem;
}

#ban_index .txt {
  margin-top: -11rem;
}

#pageban .a1:hover {
  background: #0052d9;
  color: #fff;
  border-color: #0052d9;
}
#pageban .txt {
  /* position: absolute; */
  /* top: 50%; */
  /* width: 120.0rem; */
  /* left: 50%; */
  /* min-height: 20.0rem; */
  /* margin-left: -60.0rem; */
  /* top: 23.2rem; */
  /* margin-top: 0; */
  width: 100%;
}

#pageban.ban3 .txt {
  position: absolute;
  left: 50%;
  width: 50vw;
  text-align: left;
  margin-top: -12rem;
  padding-left: 4rem;
  background: url(../images/frame1.png) no-repeat left center;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.body_quyu #pageban .txt {
  top: 27rem;
}
#pageban .ban2 .txt {
  padding-top: 4rem;
}
#pageban .a1 {
  display: inline-block;
  width: 14.2rem;
  border: 0.1rem solid #fff;
  line-height: 4rem;
  margin: 2.5rem auto 0;
  font-size: 1.5rem;
  transition: all 0.3s;
  text-align: center;
}
#pageban {
}
#pageban .con {
  position: relative;
}
#pageban .inner {
  position: relative;
  height: 43rem;
}
#pageban .img {
  display: inline-block;
  background: transparent no-repeat center;
  position: absolute;
  right: 0;
  top: 1.5rem;
}
#pageban .img img {
  width: auto;
  height: auto;
  max-width: none;
  min-width: 0;
}
#pageban .in {
  width: 44rem;
  position: absolute;
  top: 7rem;
  left: 29rem;
  text-align: left;
}
#pageban .in * {
  color: #fff;
  border-color: #fff;
}
#pageban .t {
  font-size: 4.2rem;
  color: #fff;
}
#pageban .s {
  font-size: 2.6rem;
  color: #fff;
  line-height: 4.2rem;
  margin-bottom: 0;
}
#pageban .linkmore {
  border-radius: 0;
  font-size: 1.5rem;
}
#pageban .linkmore:hover {
  border-color: #0052d9;
}
#pageban .dots {
  position: absolute;
  left: 29rem;
  top: 31rem;
}
#pageban .dots li {
  width: 3.4rem;
  height: 0.3rem;
  background: #fff;
  display: inline-block;
  margin: 0;
  margin-right: 0.8rem;
  cursor: pointer;
}
#pageban .dots li.slick-active {
  position: relative;
}
#pageban .dots li.slick-active:after {
  animation: move 5s;
  content: "";
  display: block;
  position: absolute;
  width: 0rem;
  height: 100%;
  top: 0;
  left: 0;
  background: #0052d9;
}
#pageban .nav2 {
  position: absolute;
  top: 2.9rem;
  left: 0;
}
#pageban .nav2 .p1 span {
  color: #fff;
}
#pageban .nav2 li {
  width: 24rem;
  height: 8.6rem;
  margin-bottom: 1rem;
  padding: 1.8rem 1.8rem 0;
  background: #242a37 no-repeat right bottom;
}
#pageban .nav2 li:nth-child(1) {
  background-image: url(../images/nva2bg_1.png);
}
#pageban .nav2 li:nth-child(2) {
  background-image: url(../images/nva2bg_2.png);
}
#pageban .nav2 li:nth-child(3) {
  background-image: url(../images/nva2bg_3.png);
}
#pageban .nav2 li:nth-child(4) {
  background-image: url(../images/nva2bg_4.png);
}
#pageban .p1 {
  font-size: 4.8rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

.body_p_67 #pageban .p1 {
  font-size: 5rem;
  margin-bottom: 0.6rem;
}

#pageban.ban3 .p1 {
  margin-bottom: 0.4rem;
}

#pageban.ban3 .p2 {
  margin-bottom: 2rem;
}
#pageban .ban2 .p1 {
  text-align: center;
}
#pageban .p2 {
  font-size: 2.4rem;
}
#pageban.new0822 .txt {
  margin-top: -2.5rem;
}
#pageban .p2.lh40 {
  line-height: 4rem;
}
#pageban .ban2 .p2 {
  text-align: center;
}
#pageban .nav2 .p2 span {
  color: #c6c9ce;
  font-size: 1.2rem;
  margin-right: 1rem;
}
#pageban .nav2 .p2 a:hover {
  color: #fff;
}
#pageban .ban {
  position: relative;
}
#pageban img {
  visibility: hidden;
  width: 100%;
  /* min-width: 1920px; */
  max-width: none;
}

#pageban .container {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: none;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#pageban h4 img {
  visibility: visible;
  width: auto;
  min-width: 0.1rem;
}
#pageban .sname {
  font-family: Microsoft YaHei UI;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  z-index: 4;
  top: 24%;
  right: 0;
  display: inline-block;
  width: fit-content;
  width: 100%;
  text-align: center;
  white-space: normal;
  letter-spacing: 0.7rem;
  text-transform: uppercase;
  word-break: break-word;
  color: #fff;
}
#pageban h2 {
  font-size: 4.8rem;
  font-weight: 400;
  font-weight: 400;
  position: absolute;
  top: 10rem;
  left: 50%;
  width: 120rem;
  margin-left: -60rem;
  text-align: center;
  letter-spacing: 0.4rem;
  color: #333;
}
#pageban h4 {
  font-size: 3rem;
  font-weight: 100;
  position: absolute;
  top: 20.2rem;
  left: 0;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  letter-spacing: 0.4rem;
}
#pageban h4 .dot {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  margin: 0 1.1rem 0.2rem 1rem;
  vertical-align: middle;
  border-radius: 10rem;
  background: #b41017;
}

#newsitems {
}
#newsitems .item {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  border-bottom: 0.1rem solid #e7e7e7;
}

#newsitems .item:first-child {
  margin-top: -2rem;
}
#newsitems .item h3 {
  margin-top: 0;
}
#newsitems .item h3 a {
  font-size: 2rem;
}

#newsitems .item h3 a:hover {
  font-weight: bold;
  color: #0052d9;
}
#newsitems .infotime {
  color: #7b7b7b;
  line-height: 2.6rem;
  font-size: 1.4rem;
}
#newsitems .sinfo {
  line-height: 2.6rem;
}
.sct_quyu_t {
  padding: 0;
  height: 10rem;
  border-bottom: 0.1rem solid #e9e9e9;
}
.sct_quyu_t .h2 {
  line-height: 10rem;
  margin: 0;
}
.sct_jieshao {
}
.sct_jieshao .h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.sct_jieshao .con {
  padding: 4rem;
  background: url(../images/quyu/bg1.jpg) no-repeat center/cover;
  color: #fff;
}
.sct_jieshao .sinfo {
  color: #fff;
}

#content_right h1 {
  /* border-bottom: .1rem solid #F0F0F0; */
  margin: 0rem 0 1rem; /* padding: .0rem 0 1.5rem; */
  line-height: 1.1;
  font-size: 2.4rem;
  color: #333;
}

#content_right h1 + .infotime {
  border-bottom: 0.1rem solid #e7e7e7;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
#content_right #detail {
  color: #7b7b7b;
  font-size: 1.4rem;
  line-height: 2.6rem; /* border-bottom: .1rem solid #E7E7E7; */
  padding-bottom: 3rem;
  margin-bottom: 3rem;
}
#content_right .prev_next {
  padding-bottom: 3.5rem;
  border-bottom: 0.1rem solid #e7e7e7;
  margin-bottom: 4rem;
}
#content_right .prev_next > div span {
  display: inline-block;
  color: #7b7b7b;
  font-size: 1.6rem;
  text-decoration: underline;
}
#content_right .prev_next > div a {
  color: #7b7b7b;
  font-size: 1.6rem;
  display: inline-block;
  margin-top: 0.6rem;
  text-decoration: underline;
}
#content_right .prev_next > div a:hover {
  color: #0052d9;
}
#content_right .p3 a {
  color: #0052d9;
}
#content_right .xiangguan li {
  width: 100%;
  float: none;
}
#content_right .xiangguan .h4 {
  margin-bottom: 2rem;
}
#content_right .xiangguan ul {
}
#content_right .xiangguan li {
  display: inline-block;
  width: 50%;
  float: left;
  padding-right: 3rem;
  padding-left: 1.8rem;
  position: relative;
}
.bluedot > li {
  position: relative;
  padding-left: 4rem;
}
.bluedot > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: 1.7rem;
  left: 0.2rem;
  background: #0052d9;
}
#content_right .xiangguan li a {
  font-size: 1.6rem;
  color: #666666;
  line-height: 4rem;
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#content_right .xiangguan li a:hover {
  color: #0052d9;
}

#top_lang {
  position: relative;
  transform: translateY(0.9rem);
}

.header .line {
  width: 0.1rem;
  height: 2rem;
  display: block;
  background: #fff;
  flex: 0 0 0.1rem;
  margin: 0 2rem;
  transform: translateY(1.9rem);
  opacity: 0.3;
}

#top_search {
  margin-left: 2rem;
  padding-left: 2rem;
  position: relative;
}

.searchLayer {
}

.searchLayer {
  /* height: 4rem; */
  transform: translateY(-0.9rem);
}

#top_search:before {
  content: "";
  display: block;
  height: 2.1rem;
  width: 0.1rem;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}

#top_lang:before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background: url(../images/earth.png) no-repeat center/cover;
  position: absolute;
  left: 0;
  top: 0.65rem;
  transition: all 0.1s;
}

#top_lang.open:before {
  opacity: 0;
}
#top_lang.open {
  background: rgb(255 255 255 / 16%);
  border-radius: 1rem;
  position: relative;
}

#top_lang.open:after {
  content: "";
  height: 0.1rem;
  width: 80%;
  background: #fff;
  display: block;
  position: absolute;
  left: 10%;
  top: 50%;
  opacity: 0.2;
}

.language-select:hover {
  /* background-color: #242424; */
}

.language-select {
  display: inline-flex;
  flex-direction: column;
  height: 3.86rem;
  cursor: pointer;
  -moz-border-radius: 0.4rem;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin: 0 auto;
  font-size: 1.6rem;
  font-family: PingFang;
  font-weight: 500;
  color: #ba914a;
  width: 10rem;
  line-height: 3.6rem;
  border: none;
  border-radius: 0.5rem !important;
  text-align: center;
  margin-left: 1rem;
  overflow: hidden; /* position: absolute; */
  background: url(../images/caret-down.png) no-repeat right 1.3rem top 1.1rem/1.4rem
    auto; /* top: 3.1rem; */
  /* left: 0; */
}
.language-select li {
  vertical-align: middle;
  text-align: center;
  justify-content: left;
  order: 2;
  min-height: 3.6rem;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  border-radius: 0.4rem;
  text-indent: -0.8rem;
}
.language-select li:hover {
  cursor: pointer;
}

.language-select li span {
  vertical-align: middle;
  display: inline-block;
  color: #fff;
}

.open .language-select {
  height: auto;
}

.language-select li.active {
  order: 1;
  pointer-events: none;
}

.searchicon {
  width: 3.5rem;
  height: 3.5rem;
  background: transparent url(../images/fdj.png) no-repeat center/2.5rem auto;
  display: block;
  flex: 1;
  overflow: hidden;
  text-indent: -10rem;
  border: none;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.7rem;
}

.search_index {
  flex: auto;
  width: 3.5rem;
  height: 3.5rem;
  display: inline-block;
  position: relative;
}

.search_index div {
  margin: 0;
}

.search_index input {
  width: 28rem;
  margin: 0 auto;
  line-height: 3.6rem;
  border: none;
  background: rgb(255 255 255 / 45%);
  border-radius: 0;
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
  height: 3.6rem;
  font-size: 1.4rem;
  color: #fff;
  line-height: 3rem;
  background: #04192c;
  border: 0.1rem solid #e5e5e5;
  box-shadow: none;
  vertical-align: middle;
  position: absolute;
  top: -0.1rem;
  right: 0;
  transition: 0.2s ease-in;
  opacity: 0;
  width: 0rem;
  padding-right: 6rem;
}

.search_index input::placeholder {
  color: rgb(255 255 255 / 71%);
}

.search_index button:hover {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

@media screen and (min-width: 770px) {
  .search_index:hover input {
    display: block;
    opacity: 1;
    width: 28rem;
    transform: scale(1);
  }

  .snav_float #submenu .con li:hover,
  .snav_float #submenu .con li.on {
    background: #f0f8f5f5;
    border-left: 0.1rem solid #ddf1e9;
    border-right: 0.1rem solid #ddf1e9;
  }

  .snav_float #submenu .con li:hover a,
  .snav_float #submenu .con li.on a {
    color: var(--color1);
  }

  .snav_float #submenu .con li:hover a:after,
  .snav_float #submenu .con li.on a:after {
    opacity: 1;
  }

  .snav_float #submenu .con li.on:hover a:after {
    opacity: 1;
  }

  .search_index:hover input {
    display: block;
    opacity: 1;
    width: 28rem;
    transform: scale(1);
  }
}

.sct_part_1 {
  background: url(../images/bg1.jpg) no-repeat center/cover;
}
.sct_part_1 .row {
}
.sct_part_1 .con {
  background: #fff;
  height: 29rem;
  padding: 5rem 3rem;
  display: flex;
  margin-bottom: 2rem;
  justify-content: space-between;
  align-items: center;
}

.sct_part_1 .con:hover {
  box-shadow: 0px 0px 7px 2px #a7a1a147;
}

.sct_part_1 .con .hred {
  transition: color 0.3s;
}

.sct_part_1 .con:hover .hred {
  color: var(--color1);
}

.con {
}
.sct_part_1 .con:hover * {
}
.sct_part_1 .con:hover * {
}
.sct_part_1 .con:hover * {
}
.sct_part_1 .con .l {
  min-width: 50%;
}
.sct_part_1 .con .h3 {
}
.sct_part_1 .con .h3 span {
  display: block;
  font-weight: bold;
}
.sct_part_1 .con .sinfo {
  margin: 2.5rem 0 3rem;
  font-size: 1.8rem;
}

.sct_part_1 .con .sinfo + a {
  font-size: 1.6rem;
}

.sct_part_1 .con .sinfo + a:hover {
  color: var(--color1);
}
.sct_part_1 .con .h3 .span1 {
  font-size: 3.6rem;
}
.sct_part_1 .con .h3 .span2 {
  font-size: 2.8rem;
  margin-top: 0.7rem;
}
.sct_part_1 .con .r {
  padding-left: 1rem;
  margin-right: -1rem;
  flex: 1;
}
.sct_part_1 .con .img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sct_part_1 .con:hover img {
  transform: scale(1.03);
}

.sct_part_1 .con img {
  transition: all 0.3s;
}

.sct_part_2 {
  background: url(../images/new/bg2.jpg) no-repeat center top/cover;
  padding: 6rem 0 9rem;
}

.sct_part_2 .con * {
  /* color: #fff; */
}

.sct_part_2 a i {
  order: -1;
}

.sct_part_2 .linkmore_3 i svg {
  fill: var(--color1);
}

.sct_part_2 .linkmore_3:hover * {
  color: #fff;
  fill: #fff !important;
}

.sct_part_2 .linkmore_3:hover {
  padding-left: 3rem;
}
.sct_part_2 .i_ttl {
  margin-top: 4rem;
}
.sct_part_2 .i_ttl p {
  /* color: #fff; */
}
.sct_part_2 .i_ttl h2 {
  /* color: #fff; */
  margin-bottom: 1.7rem;
}
.sct_part_2 .con {
}
.sct_part_2 .p1 {
}
.sct_part_2 .p2 {
  margin: -1rem 0 4rem;
  font-size: 2rem;
  color: #555;
  width: 59rem;
}
.sct_part_2 .linkmore_3 {
  padding: 0;
  border: 0;
  color: var(--color1);
  justify-content: flex-start;
  column-gap: 0.6rem;
}
.sct_part_2 .linkmore_3:hover {
}
.sct_part_2 .row2 {
  margin-top: 4rem;
}
.sct_part_2 .in {
  height: 37rem;
  /* background: #fff; */
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  /* box-shadow: 0px 0px 30px 0px rgb(86 101 131 / 19%); */
  width: 100%;
  height: 20rem;
  opacity: 1;
  border: 1px solid #ffffff;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    171deg,
    rgba(255, 255, 255, 0.7665660014005602) 7%,
    rgba(255, 255, 255, 0) 100%
  );
  transition: all 0.3s;
}

.sct_part_2 .in:hover {
  border-color: var(--color1);
  background: rgb(217, 24, 17);
  background: linear-gradient(
    171deg,
    rgba(217, 24, 17, 1) 7%,
    rgba(255, 255, 255, 0) 100%
  );
}

.sct_part_2 .in:hover * {
  border-color: #fff !important;
  color: #fff !important;
  fill: #fff !important;
}
.sct_part_2 .in .img {
  display: block;
  margin: 2rem auto;
}
.sct_part_2 .in .img img {
  height: 7rem;
}
.sct_part_2 .in .s1 {
  font-size: 2rem;
  font-weight: bold;
  color: #333;
  order: -2;
}

.sct_part_2 .in .arrow_1 {
  border: 2px solid #c7c7c7e3;
  width: 3.7rem;
  height: 3.7rem;
  fill: #c7c7c7e3;
}

.sct_part_2 .in .arrow_1 svg {
}

.sct_part_2 .in .s1 i {
  font-style: normal;
  margin-right: 0.3rem;
}

.sct_part_2 .in .s1 + .s1 {
  font-size: 2.4rem;
  font-weight: 400;
  color: #333;
}
.sct_part_2 .in .s2 {
}
.sct_part_2 .in .sinfo {
  font-size: 1.5rem;
  line-height: 2.1;
  margin: 2rem auto 1.5rem;
  color: #666;
}

.sct_part_3 {
  padding: 8rem 0;
  background: #eaedf4 url(../images/new/bg4.jpg) no-repeat center/cover;
}
.sct_part_3 .row2 {
  margin-top: 1rem;
}

.sct_part_3 .plc {
  max-width: 100vw;
  height: 46rem;
  overflow: hidden;
  margin-top: 3rem;
}

.plc {
  padding-left: calc((100vw - var(--container-width)) / 2);
}
@media screen and (min-width: 1920px) {
  .plc {
    padding-left: calc(100vw / 2 - var(--container-width) / 2);
  }
}

.sct_part_3 .plc2 {
  height: 6rem;
  margin-top: 7rem;
}
.sct_part_3 .con {
}
.sct_part_3 .app_slider {
  margin-top: -16.7rem;
}
.sct_part_3 .app_slider .slick-slide {
}
.sct_part_3 .app_slider .slick-list {
}
.sct_part_3 .app_slider .in {
  position: relative;
  margin-right: 3rem;
  display: block;
  width: 39rem;
  height: 38.6rem;
  background: no-repeat center/cover;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}

.sct_part_3 .app_slider .slick-slide {
  /* transform: scale(1.85); */
  transition: transform 0.3s ease-in-out;
  transform-origin: left bottom;
}

.sct_part_3 .app_slider .slick-track {
  padding-top: 23rem;
}

.sct_part_3 .app_slider .slick-active + .slick-slide {
  transform: scale(1);
}

.sct_part_3 .app_slider .slick-active + .slick-cloned {
  transform: scale(1);
}
.sct_part_3 .app_slider .slick-slide.slick-active {
  transform: scale(1);
}
.sct_part_3 .app_slider .slick-active.slick-current {
  /* width: 71.5rem; */
  transform: scale(1.85);
}

.sct_part_3 .app_slider .slick-active.slick-current .in {
  /* width: 71.5rem; */
  height: 24rem;
  margin-top: 14.6rem;
}

.sct_part_3 .app_slider .slick-active.slick-current .img1 {
  display: block;
}

.sct_part_3 .app_slider .slick-active.slick-current .img2 {
  display: none;
}

.sct_part_3 .app_slider .slick-current + .slick-active {
  margin-left: 33rem;
}
.sct_part_3 .app_slider .img {
}
.sct_part_3 .app_slider .img2 {
  display: block;
}

.sct_part_3 .app_slider .img1 {
  display: none;
}

.sct_part_3 .app_slider .img img {
}

.sct_part_3 .app_slider .slick-cloned .img2 {
}
.sct_part_3 .app_slider .cover {
  width: 43%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgb(217 24 17 / 85%);
  text-align: left;
  padding: 2rem 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* display: none; */
  opacity: 0;
  transition: all 0.3s;
}

.sct_part_3 .app_slider .name {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
  padding: 3rem;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.46124387254901966) 100%
  );
  opacity: 1;
  transition: all 0.3s;
}

.sct_part_3 .app_slider .slick-current .cover {
  opacity: 1;
}

.sct_part_3 .app_slider .slick-current .name {
  opacity: 0;
}

.sct_part_3 .app_slider .cover * {
  color: #fff;
}
.sct_part_3 .app_slider .h3 {
  margin: 0 0 1rem;
  font-size: 1.6rem;
}
.sct_part_3 .app_slider .sinfo {
  font-size: 0.9rem;
  line-height: 2;
  margin-bottom: 0;
  height: 13rem;
  -webkit-line-clamp: 6;
}
.sct_part_3 .app_slider a:hover {
  /* background: transparent; */
  /* border-color: #fff; */
  /* border-width: 0.2rem; */
}
.sct_part_3 .app_slider_hdl {
}
.sct_part_3 .app_slider_hdl ul {
  display: flex !important;
  justify-content: flex-start;
  /* padding-top: 2.5rem; */
  border-top: 2px solid #d0d4da;
  max-width: min-content;
}
.sct_part_3 .app_slider_hdl li {
  padding: 2.5rem 5rem 0;
  margin-top: -0.2rem;
  border-top: 3px solid transparent;
  transition: all 0.3s;
}

.sct_part_3 .app_slider_hdl li.slick-active {
  border-color: var(--color1);
}
.sct_part_3 .app_slider_hdl div {
}
.sct_part_3 .app_slider_hdl .img {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4.6rem 0 2rem;
}

.sct_part_3 .app_slider_hdl .img img {
  height: 3.4rem;
  width: auto;
  filter: grayscale(100%);
  opacity: 0.7;
}

.sct_part_3 .app_slider_hdl .slick-active .img img {
  filter: none;
}
.sct_part_3 .app_slider_hdl span {
  display: block;
  text-align: center;
  font-size: 2.2rem;
  cursor: pointer;
  color: #abb2ba;
}
.sct_part_3 .app_slider_hdl .slick-active span {
  font-weight: bold;
}
.sct_part_3 .app_slider_hdl .slick-active div {
}
.sct_part_3 .app_slider_hdl .slick-active span {
  color: var(--color1);
}
.sct_part_3 .app_slider_hdl .slick-active span + span {
  color: var(--color1);
}

.sct_part_4 {
  background: url(../images/bg3.jpg) no-repeat center bottom/100% auto;
  padding-bottom: 12rem;
}

.sct_part_4 .con {
  margin: 0 -8rem;
}
.indexsolutions {
  padding: 0 0 1rem;
  transform: scale(1.16);
  margin-top: 4rem;
}

.slt_pics {
  padding: 20px 0;
  position: relative;
}

.slt_pics .swiper-slide {
  width: 62rem;
  padding: 0;
  cursor: pointer;
}

.slt_pics .swiper-slide-active {
  transform: translateX(0px) scale(1.2) !important;
}

.slt_pics .swiper-slide .mxfDiv {
  background: #fff;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}

.slt_pics .swiper-slide-active .mxfDiv .cover {
  opacity: 1;
}

.slt_pics .swiper-slide .img {
  padding: 0;
  position: relative;
}

.slt_pics .swiper-slide .img:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #2e2e2e6b;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  opacity: 1;
}

.slt_pics .swiper-slide-active .img:after {
  opacity: 0;
}

.slt_pics .swiper-slide .in {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((var(--container-width) - 20rem) * 100%);
  height: calc((var(--container-width) - 20rem) / 2 * 100%);
}

.slt_pics .swiper-slide p {
  font-size: 3rem; /* text-align: center; */
  font-weight: 400;
  padding: 0;
  color: #fff;
}

.sct_part_4 .swiper-container {
  padding: 5rem 0;
}
.sct_part_4 .swiper-button {
  width: 5rem;
  height: 5rem;
  margin-top: -2.9rem;
  background: var(--color1) url(../images/left.png) no-repeat center/2rem;
  border-radius: 10rem;
}
.sct_part_4 .swiper-button-prev {
  left: 2rem;
}

.sct_part_4 .swiper-button-next {
  right: 2rem;
  left: auto;
  background: var(--color1) url(../images/right.png) no-repeat center/2rem;
}

.slt_pics .cover {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 13rem;
  width: 100%;
  text-align: left;
  color: #fff;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(255, 255, 255, 0) 68%
  );
  padding: 3rem;
  opacity: 0;
  transition: all;
}
.slt_pics .cover .l1 {
}
.slt_pics .cover span {
}

.sct_news1 {
  background: url(../images/new/bg5.jpg) no-repeat center bottom/cover;
  padding: 8rem 0 7rem;
}

.sct_news1 .row2 {
  padding-top: 1.5rem;
}
.hdl_1.hdl_2 {
}
.hdl_1.hdl_2 div {
}
.hdl_1.hdl_2 ul {
  display: flex !important;
  column-gap: 5rem;
}
.hdl_1.hdl_2 li {
}
.hdl_1.hdl_2 li a {
}
.hdl_1.hdl_2 li span {
  font-size: 1.8rem;
  cursor: pointer;
  transition: all 0.2s;
  border-bottom: 2px solid transparent;
  padding-bottom: 1rem;
}

.hdl_1.hdl_2 li.slick-active span {
  font-weight: bold;
  color: var(--color1);
  border-color: var(--color1);
}

.hdl_1.hdl_2 li span:hover {
  color: var(--color1);
}
.hdl_1.hdl_2 * {
}
.hdl_1.hdl_2 * {
}
.hdl_1.hdl_2 * {
}
.sct_news1 .con {
}
.sct_news1 .inner {
  border-color: var(--color1);
  padding-top: 0;
  padding-bottom: 1rem;
  border: 1px solid #eaeaea;
  margin-left: -1px;
  /* border-right: 0; */
}

.sct_news1 .row > div:last-child {
  /* border-right: 1px solid #eaeaea; */
}

.sct_news1 .inner:hover .bd {
  /* border-color: var(--color1); */
  transition: all 0.3s;
}
.sct_news1 .newsslider {
}
.sct_news1 .row_in {
  padding: 0 0.2rem;
}
.sct_news1 .row_in .item {
  /* padding: 1rem 0; */
}

.sct_news1 .row_in .item:last-child .inner {
  /* border: 1px solid #eaeaea; */
}
.sct_news1 .row_in .a_img {
}
.sct_news1 .row_in .img {
  width: 90%;
  margin: 5%;
}
.sct_news1 .row_in .img img {
  width: 100%;
}
.sct_news1 .row_in .bd {
  padding: 3rem 2.5rem 1rem;
  padding-top: 0;
  /* border: 1px solid #eaeaea; */
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.8;
  transition: all 0.3s;
  border-top: none;
}
.sct_news1 .row_in .date {
  display: block;
  color: #888;
  margin-bottom: 1.5rem;
  font-family: arial;
}

.sct_news1 .row_in .date .d {
  font-size: 4rem;
  line-height: 1;
  /* font-weight: bold; */
  color: #999;
}

.sct_news1 .row_in .date .ym {
  font-size: 1.4rem;
  font-weight: bold;
  display: block;
  color: #999;
  line-height: 1.1;
}
.sct_news1 .row_in .h3 {
  font-size: 2.4rem;
  overflow: hidden;
  /* text-overflow: ellipsis; */
  /* white-space: nowrap; */
  max-width: 100%;
  display: inline-block;
  transition: all 0.3s;
  margin: 0 0 1rem;
  line-height: 1.5;
  height: 7.2rem;
  overflow: hidden;
}

.sct_news1 .row_in .h3:hover {
  color: var(--color1);
}
.sct_news1 .row_in .sinfo {
  font-size: 1.6rem;
  line-height: 1.8;
  margin-bottom: 2rem;
}
.sct_news1 .row_in .ft {
  display: flex;
  justify-content: space-between;
}
.sct_news1 .row_in .ft a {
  font-size: 1.6rem;
  color: #666;
  display: inline-flex;
  align-items: center;
  column-gap: 1rem;
}

.sct_news1 a:hover {
  color: var(--color1) !important;
}

.sct_news1 .row_in .ft a i {
  /* display: inline-block; */
  /* width: 2.3rem; */
  /* height: 2.3rem; */
  /* display: inline-flex; */
  /* background: url(../images/pull_right.png) center/cover; */
  /* opacity: 0.9; */
  border: 1px solid #d9d9d9;
  fill: #d9d9d991;
  margin-right: 0.8rem;
}

.sct_news1 .row_in .inner:hover a {
  color: var(--color1);
}
.sct_news1 .row_in .inner:hover a i {
  fill: var(--color1);
  border-color: var(--color1);
  transform: rotate(-45deg);
}
.sct_news1 .morenews {
  width: 25rem;
  height: 5.2rem;
  background: #ffffff;
  border-radius: 10rem;
  opacity: 1;
  border: 1px solid #c8c8c8;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 6rem;
  font-size: 2rem;
  column-gap: 0.9rem;
  transition: all 0.3s;
}
.sct_news1 .morenews * {
  /* transition: all .3s; */
}
.sct_news1 .morenews span {
  color: #333;
}
.sct_news1 .morenews i {
}
.sct_news1 .morenews i svg {
  width: 1.8rem;
  height: 1.8rem;
  /* background: #5D5D5D; */
  /* border-radius: 1px 1px 1px 1px; */
  opacity: 1;
  fill: #333333;
  position: relative;
  top: 0.1rem;
}
.sct_news1 .morenews:hover {
  border-color: var(--color1);
  background: var(--color1);
  color: #fff;
}
.sct_news1 .morenews:hover span {
  color: #fff;
}
.sct_news1 .morenews:hover i {
}
.sct_news1 .morenews:hover i svg {
  fill: #fff;
}

.ftlink .items {
  flex: 1 1;
  display: flex;
  justify-content: space-between;
  column-gap: 4rem;
  padding-left: 2rem;
}

.ftlink .item {
  flex: 1 1;
  height: 4rem;
  background: transparent; /* border: 1px solid rgb(255 255 255 / 10%); */
  border-radius: 0; /* min-width: 23rem; */
  margin-right: 0;
  line-height: 4rem;
}

.ftlink {
  display: flex;
  align-items: center;
  height: 100%;
  width: 22rem;
}

.ftlink .btn {
  width: 100%;
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #666;
  font-size: 1.4rem;
  background: transparent;
  color: #fff;
  border: 1px solid rgb(255 255 255 / 10%);
  height: 4.1rem;
  border-radius: 0;
}

.ftlink .dropdown-menu {
  width: 100%;
  box-shadow: none;
  border-radius: 0;
  margin-top: 0rem;
  background: #013779;
  contain: content;
  border-color: rgb(255 255 255 / 10%);
}

.ftlink .dropdown-menu a:hover {
  /* color: var(--color2); */
  background: transparent;
}

.ftlink .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.ftlink .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #fff;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.ftlink .dropdown-item:hover {
  background: transparent;
}
#submenuwrap {
  /* height: 8rem; */
  /* bottom: 15rem; */
  /* z-index: 99999; */
  /* width: 100%; */
  background: #f7f7fb;
  border-bottom: 1px solid #ededed;
}
#submenuwrap #submenu {
}
#submenuwrap .box {
}
#submenuwrap .box > a {
  display: none;
}
#submenuwrap .box ul {
  display: flex;
  width: 100% !important;
  align-items: center;
  justify-content: flex-start;
  height: 8rem;
}
#submenuwrap .box ul li {
  flex: 0 0 auto;
  text-align: center;
  border-right: 1px solid #ededed; /* background: #fff; */
  height: 100%;
}
#submenuwrap .box ul li:last-child {
  border: none;
}
#submenuwrap .box ul li a {
  /* line-height: 7rem; */
  font-size: 2rem;
  display: block;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 7rem;
  transition: all 0.3s;
}

#submenuwrap .box ul li.on {
  border: none;
}
#submenuwrap .box ul li.on a {
  font-weight: bold;
  background: #df201d;
  color: #fff;
}
#develop {
  /* background: url(../images/bg5.png) no-repeat center 5.0rem; */
}
#develop .h2_ttl_3 {
  font-weight: 400;
  color: #fff;
}
#develop .row2 {
  /* margin-top: -15rem; */
}
#develop .years {
  position: relative;
}
#develop .years:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 0.1rem;
  top: 4rem;
  left: 0;
  background: #e6e6e6;
  z-index: 0;
}
#develop .arr {
  background: transparent url(../images/ab/4tu3.png) no-repeat center; /* background-position: left 16px top 1.3rem; */
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 10rem;
  border: 1px solid #e6e6e6;
  position: absolute;
  top: 2.6rem;
  left: -2rem;
  cursor: pointer;
  transition: background-color 0.3s;
  background: #fff url(../images/caret-left.png) no-repeat center left 0rem/2.1rem; /* box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1); */
  transition: all 0.3s;
}

#develop .arr:hover {
  border-color: var(--color1);
}
#develop .arr.next {
  left: auto;
  right: -2.3rem;
  background: #fff url(../images/caret-right.png) no-repeat center left 0.4rem/2.1rem; /* background-position: left 16px top 1.3rem; */
}
#develop .slick-silder {
}
#develop .slick-list {
}
#develop .slick-track {
}
#develop a {
}
#develop #slk1 {
  padding: 0 2.7rem;
  position: relative;
  left: -0.5rem;
}
#develop #slk2 {
}
#develop .event {
  padding-bottom: 3rem;
}
#develop .event li {
  background: #fff;
  width: 96%;
  margin: 10px auto 0;
  padding: 3rem;
  padding-left: 7rem;
  font-size: 1.6rem;
  line-height: 1.8;
  position: relative; /* box-shadow: 1px 1px 10px 1px #e6e6e6; */
}
#develop .event li:hover {
  box-shadow: 1px 1px 10px 1px #e6e6e6;
}
#develop .event li:before {
  content: "";
  display: block;
  position: absolute;
  width: 1.2rem;
  height: 1.2rem;
  top: 3.8rem;
  left: 4rem;
  background: white;
  border-radius: 50%;
  border: 2px solid #ccc;
}
#develop .year.slick-current {
  color: var(
    --color1
  ); /* background: url(../images/lct.png) no-repeat center bottom; */
}
#develop .year.slick-current:before {
  /* background: red; */
  border-color: #e07e78;
}
#develop .year.slick-current:after {
  background: var(--color1);
}
#develop .year {
  font-size: 1.8rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
  padding-top: 6.6rem;
  position: relative;
}

#develop .year a span {
}
#develop .year:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  top: 3.2rem;
  left: calc(50% - 8px);
  z-index: 3;
  background: #e3e5e7;
  transition: all 0.3s;
}
#develop .year:before {
  content: "";
  display: block;
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 10rem;
  top: 2.8rem;
  left: calc(50% - 12px);
  z-index: 2;
  border: #e7e7e7 1px solid;
  /* background: var(--color1); */
  transition: all 0.3s;
}
#develop .year span {
  display: inline-block;
  padding: 0.2rem 1.5rem;
  background: white;
  border-radius: 2rem;
  color: #333;
  border: 0.2rem solid transparent;
}

#develop .year.slick-current span {
  color: white;
  background: var(--color1);
  border-color: var(--color1);
}
#develop .slick-slide.slick-current.slick-active {
}
#develop .slick-slide.slick-active {
}
#develop .arr.next.slick-arrow {
}
#develop .events {
  padding: 0 0 3rem;
  margin-top: 2rem;
}
#develop .slick-slider.slick-initialized {
}
#develop div.slick-slide li {
  /* width: 90%; */ /* margin: 0 auto; */
}
#develop li {
}
#develop .slick-active li {
}
.h2_ttl_3 {
  font-size: 4rem;
  font-weight: bold;
  position: relative;
  padding-bottom: 2rem;
}

.h2_ttl_3:after {
  content: "";
  display: block;
  width: 1.4em;
  height: 0.3rem;
  background: var(--color1);
  position: absolute;
  bottom: 3.6rem;
  display: none;
}
.h2_ttl_3 .s2 {
  font-size: 1.8rem;
  margin-left: 2rem;
  color: #888;
  letter-spacing: 0.3rem;
  display: block;
  margin-top: 2rem;
}
.sct_guanyu1 {
  padding-top: 4rem;
  padding-bottom: 8rem;
}

.sct_guanyu1 .remark {
  padding-right: 2rem;
  line-height: 2.2;
  margin-top: 2rem;
}
.sct_guanyu1 .con {
}

.sct_guanyu1 .img {
  margin-top: 5rem;
}
.sct_guanyu1 .con h2 {
}
.remark {
  font-size: 1.6rem;
  line-height: 1.98;
}

.articletitle_page + .remark {
  padding: 0 0 5rem;
}

.remark * {
  font: inherit;
  color: inherit;
}
.sct_guanyu1 .img {
  margin-bottom: 2rem;
  text-align: right;
}

.sct_guanyu1 .row2 {
  margin-top: 3rem;
}
.sct_guanyu1 .img img {
}
.sct_guanyu1 .num4 {
}
.sct_guanyu1 .num4 ul {
  display: flex;
  justify-content: space-between;
  padding: 1.4rem 0;
  border-top: 1px solid #dddd;
  border-bottom: 1px solid #dddd;
  margin-top: 2rem;
}
.sct_guanyu1 .num4 li {
  display: flex;
  align-items: center;
  column-gap: 7rem;
}
.sct_guanyu1 .num4 .d1 {
}
.sct_guanyu1 .num4 .count,
.sct_guanyu1 .num4 .dw {
  font-size: 6.5rem;
  color: var(--color1);
}
.sct_guanyu1 .num4 .dw {
  font-size: 4.4rem;
  position: relative;
  top: -0.4rem;
}
.sct_guanyu1 .num4 .d1 + div {
  font-size: 1.8rem;
  position: relative;
}

.sct_guanyu1 .num4 .d1 + div:before {
  content: "";
  display: block;
  width: 1px;
  height: 3rem;
  background: #ccc;
  transform: rotate(32deg);
  position: absolute;
  left: -3.5rem;
  top: 1.4rem;
}
.sct_guanyu2 {
  background: #fff;
  padding: 0rem 0 4rem;
  text-align: center;
}

.sct_guanyu2 .part2 {
  background: url(../images/new/bg7.jpg) no-repeat center/cover;
  margin-top: 2rem;
}

.sct_guanyu2 .row2 {
  padding-top: 0;
}
.sct_guanyu2 .in {
  text-align: center;
  background: transparent;
  border-radius: 0;
  padding: 4rem 3rem 3rem;
  border-left: 1px solid #ffffff42;
  border-right: 1px solid #ffffff42;
  margin-left: -1px;
  padding: 13rem 1rem;
}
.sct_guanyu2 .in i {
  display: flex;
  width: 11rem;
  height: 11rem;
  border: 2px solid #ffffff9e;
  border-radius: 100rem;
  margin: 0 auto 3rem;
  align-items: center;
  justify-content: center;
}
.sct_guanyu2 .in img {
  height: 5.2rem;
  width: auto;
  filter: brightness(0) invert(1);
  opacity: 0.8;
}
.sct_guanyu2 .p1 {
  font-size: 3rem;
  color: #fff;
}
.sct_guanyu2 .p2 {
  font-size: 1.8rem;
  line-height: 2;
  height: 6rem;
  color: #777;
  margin: 2rem 2rem 0;
  color: #fff;
}
.sct_guanyu3 {
  background: url(../images/new/bg6.jpg) no-repeat center/cover;
  text-align: center;
  padding: 7rem 0 9rem;
}
.sct_guanyu3 .events {
}
.sct_guanyu3 .event {
}
.sct_guanyu3 .w {
  /* height: 10rem; */
  text-align: center;
  position: relative;
  /* height: 35rem; */
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
}
.sct_guanyu3 .d1 {
  font-size: 2.6rem;
  color: #fff;
  margin-bottom: 2rem;
  position: relative;
  z-index: 2;
  background: var(--color1);
  padding: 0.7rem 7rem;
  border-radius: 30rem;
}
.sct_guanyu3 .d2 {
  position: relative;
  z-index: 3;
  font-size: 2rem;
  line-height: 2;
  color: #fff;
}
.sct_guanyu3 .d3 {
  /* width: 88.7rem; */
  /* height: 30rem; */
  font-size: 7rem;
  font-family: arial;
  font-weight: normal;
  color: #edeff39e;
  line-height: 1.05;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 0;
  /* opacity: .2; */
  order: -1;
}
.sct_guanyu3 .years {
}
.sct_guanyu3 .arr {
}
.sct_guanyu3 .arr.next {
}

.sct_jidi_1 {
  padding: 0;
  padding-top: 7rem;
}
.sct_jidi_1 .img {
}
.sct_jidi_1 .img img {
}
.sct_jidi_1 .in2 {
  padding: 5rem 5rem 8rem;
  padding-left: 5rem;
}

.sct_jidi_1 .row2 {
  background-color: #f5f7f9;
}
.sct_jidi_1 .txt {
  padding: 5rem;
}
.sct_jidi_1 .txt .h2 {
  font-size: 2.4rem;
  margin-top: 0;
}
.sct_jidi_1 .txt .d2 {
  font-size: 3rem;
}
.sct_jidi_1 .txt2,
.sct_jidi_1 .txt2 * {
  font-size: 1.6rem;
  line-height: 2;
  color: #555;
}
.sct_jidi_1 .num3 {
}
.sct_jidi_1 .num3 ul {
  display: flex;
  justify-content: flex-start;
  column-gap: 14rem;
}
.sct_jidi_1 .num3 li {
}
.sct_jidi_1 .num3 .d1 {
}
.sct_jidi_1 .num3 .count {
  font-size: 5.2rem;
  color: var(--color1);
  font-weight: 400;
}
.sct_jidi_1 .num3 .dw {
  font-size: 1.6rem;
  color: var(--color1);
  margin-left: 0.5rem;
}
.sct_jidi_1 .num3 .d2 {
  font-size: 1.8rem;
  margin: 1rem 0 0;
}
.sct_jidi_2 {
  padding: 5rem 0 8rem;
}
.sct_jidi_2 .h2 {
  text-align: center;
  padding-bottom: 4rem;
}
.sct_jidi_2 .h2:after {
  display: none;
}
.sct_jidi_2 .row2 {
}
.sct_jidi_2 .img {
  margin-bottom: 2rem;
}
.picslist {
  padding: 7rem 0;
}

.picslist .in {
  background: url(../images/bg7.jpg) no-repeat center top/cover;
  display: block;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 41.8rem;
  margin-bottom: 2rem;
  position: relative;
  padding: 1rem;
  text-align: center;
}
.picslist .img {
  height: 26rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
}
.picslist .img img {
}
.picslist .txt {
  margin-top: 5.6rem;
  font-size: 1.6rem;
  position: relative;
}

.picslist .in:before {
  content: "";
  display: block;
  width: 80%;
  height: 0.1rem;
  background: #ddd;
  position: absolute;
  margin: 0 auto;
  left: 10%;
  top: -10rem;
  opacity: 0;
}

#leftbar .box_list {
  display: block;
}
#leftbar .box_list .item {
  display: none;
}
#leftbar .wrap0 {
  padding-right: 3rem;
}
#leftbar .box_cp .ttl {
}
#leftbar .box4 .ttl {
  background: none;
  border: 1px solid #ededed;
  border-bottom: none;
  color: var(--color1);
  font-weight: bold;
}
#leftbar .box_cp .img {
  margin-bottom: 2.2rem;
  background: #fff;
}
#leftbar .box_cp .img a {
  display: block;
  width: 100%;
}
#leftbar .box_cp .img a img {
  width: 100%;
}
#leftbar .box_list .a_1 {
  position: relative;
}
#leftbar .box_list .a_1:hover,
#leftbar .box_list .a_1.on {
  color: var(--color1);
  font-weight: bold;
  /* padding-left: 2.5rem; */
}
#leftbar .box_list .a_1.on:before,
#leftbar .box_list .a_1:hover:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 4rem;
  top: 50%;
  left: 0;
  background: var(--color1);
  margin-top: -2rem;
}
#leftbar .box_list .a_2 {
  position: relative;
}
#leftbar .box_list .a_2:hover,
#leftbar .box_list .a_2.on {
  color: var(--color1);
  font-weight: bold;
  padding-left: 1.5rem;
}
#leftbar .box_list .a_2.on:before,
#leftbar .box_list .a_2:hover:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.3rem;
  height: 2.4rem;
  top: 50%;
  left: 0;
  background: var(--color1);
  margin-top: -1.3rem;
}
#leftbar .box_list .ttl a {
  color: #fff;
}
#leftbar .box_list .ttl {
  font-size: 2.6rem;
  line-height: 8rem;
  padding: 0 3.5rem;
  background: #0053a3;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#leftbar .box_list .ttl i {
  display: block;
  width: 5rem;
  height: 5rem;
  background: url(../images/bg8.png) no-repeat center;
  border: 1px solid rgb(255 255 255 / 20%);
  border-radius: 10rem;
}
#leftbar .box_list ul a:hover {
  color: var(--color1) !important;
}
#leftbar .box_list .ul1 {
  border: none;
  margin-bottom: 4rem;
}
#leftbar .box_list .cat1:last-child a.a_1 {
  border-bottom: none;
}
#leftbar .box_list ul {
  border: 1px solid #eee;
}
#leftbar .box_list ul.lv2 {
  border: none;
  border-bottom: 1px solid #eee;
}
#leftbar .box_list ul.lv2 li {
  padding: 0rem;
  padding-right: 1rem;
  padding-left: 2rem;
}
#leftbar .box_list ul.lv2 li.active2 a {
  color: #5b63c1;
}
#leftbar .box_list ul.lv2 li a {
  color: #333;
  display: block;
  padding: 10px 0;
  padding-left: 1.3rem;
}
#leftbar .box_list ul.lv2 li:last-child a {
  border: none;
}
#leftbar .box_list ul.lv2 li a:hover {
  color: var(--color1);
}
#leftbar .box_list.box1 .cat1:last-child a.a_1 {
  border-bottom: 1px solid #eee;
}
#leftbar .box_list .cat1 {
  position: relative;
  left: -0.1rem;
}
#leftbar .box_list .cat1 i:after {
  content: "+";
}
#leftbar .box_list .cat1 i.plus:after {
  content: "-";
}
#leftbar .box_list .cat1 i {
  font-size: 2rem;
  font-style: normal;
  position: absolute;
  right: 1rem;
  top: 0.7rem;
  color: var(--color1);
  display: block;
  width: 4rem;
  height: 4.2rem;
  text-align: center;
  cursor: pointer;
}
#leftbar .box_list .cat1 a {
  font-size: 1.6rem;
  line-height: 1.8;
  display: block;
  color: #333;
  /* border-bottom: 1px solid #eee; */
  padding-left: 3.5rem;
  transition: all 0.3s;
}
#leftbar .box_list .cat1 .a_1 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.8rem;
}
#leftbar .box_list .cat1 a.a_ly {
  font-size: 1.4rem;
  line-height: 2;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  padding-left: 1.5rem;
}
#leftbar .box_list .ul2 {
  display: none;
  border: none;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
#leftbar .box_list .ul2 li {
  border: none;
  padding-left: 0;
}
#leftbar .box_list .ul2 li a {
  font-size: 1.4rem;
  line-height: 3.6rem;
  border: none;
}
#leftbar .box .c {
  border: 1px solid #ededed;
  border-top: none;
  padding-bottom: 1rem;
}
#leftbar .box4 .c p {
  border-top: none;
}
#leftbar .box.box4 .c .p1 {
  border-top: none;
}
#leftbar .box .p1 {
  margin-top: 0;
}
#leftbar .box .p1 img {
  width: 100%;
  margin-bottom: 0.7rem;
}
#leftbar .box .c span {
  display: block;
  text-align: center;
  margin: 0px 1rem;
}
#leftbar .box .c p {
  border-top: 1px solid #ededed;
}
#leftbar .box .p1 .span0 {
}
#leftbar .box .p2 {
}
#leftbar .box .span1 {
  color: #000;
}
#leftbar .box .span2 {
  font-size: 1.2rem;
  color: #666;
}
#leftbar .p1 .span2 {
  font-size: 1.2rem;
  color: var(--color1);
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: -4px !important;
}
#products_list {
  padding: 0rem 0 3rem;
}
#products_list .ul {
}
#products_list .r li {
}
#products_list .r li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: #f1f7fc;
  margin-bottom: 3rem;
}
#products_list .r .p_ico {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30rem;
  height: 26rem;
  padding: 3rem;
  margin: 0;
}
#products_list .p_ico img {
}
#products_list .r .txt {
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 3.5rem;
  width: 100%;
}

#products_list .r .txt i {
  transition: all 0.3s;
}

#products_list .r a:hover * {
  color: var(--color1);
  /* fill: var(--color1); */
}
#products_list .r .txt span {
  font-size: 1.8rem;
}

#products_list .r .txt i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  background: #fff;
  border-radius: 100rem;
  padding: 0.5rem;
  fill: #7b7b7b;
  transition: all 0.3s;
}

#products_list .r a:hover i {
  background: var(--color1);
  fill: white;
}

#products_list .r .txt span i {
}
#products_detail {
  /* padding-top: 6rem; */
}
#products_detail table.fea {
  margin: 4rem 0 6rem;
}
#products_detail table.fea .t {
  font-size: 2rem;
}
#products_detail table.fea td,
#products_detail table.fea th {
  padding: 1.3rem 2rem;
  font-size: 1.6rem;
  color: #666;
}
#products_detail table.fea th {
}
#products_detail table.fea td {
}

#products_detail .mainpic {
  background: #f1f7fb;
  height: 50rem;
  width: 50rem;
}
#products_detail .mainpic img {
}
#products_detail .infos {
  padding-left: 4rem;
}
#products_detail .infos h1 {
  margin: 0 0 4rem;
  font-weight: 400;
}
#products_detail .p_ft {
}
#products_detail .btn_zx {
}
#products_detail .btn_zx a {
}
#products_detail #products_list {
  padding: 6rem 0 4rem;
}

#products_detail #products_list .r {
  margin-top: 4rem;
  margin-bottom: 3rem;
}
#products_detail #products_list .t {
  display: flex;
  align-items: center;
}
#products_detail #products_list .t i {
  display: inline-block;
  margin-right: 1rem;
  background: url(../images/link.png) center/auto 2.4rem no-repeat;
  width: 4rem;
  border: 0.2rem solid #333;
  height: 4rem;
  border-radius: 50rem;
}
#products_detail #products_list .t .h2 {
  display: inline-block;
  margin: 0;
  font-weight: 400;
}
#products_detail #products_list .item {
  background: #f1f7fb;
  padding: 3rem 2rem;
}
#products_detail #products_list .item .p_ico {
  /* background: #F1F7FB; */
  margin: 0 auto;
  width: 100%;
  height: 26rem;
}
#products_detail #products_list .txt {
  margin: -2rem 0 0;
  padding: 1rem 3.5rem 0.4rem;
}
#slt_list {
}
#slt_list .w_a {
}
#slt_list .w_a .p_ico {
}
#slt_list .w_a .txt {
}
#slt_list .w_a .txt .t {
}
#slt_list .w_a .txt .info {
  line-height: 2;
  height: 12rem;
}

.article_list1 {
  /* padding-top: 5.0rem; */
}

.article_list1 .item .txt {
  padding-left: 5rem;
  padding-top: 1rem;
  padding-right: 0;
}

.article_list1 .item_0 .txt {
  padding: 6rem 4rem 4rem;
  background: #fff;
  flex: 0 0 50%;
}

.article_list1 div .item_0 .img {
  flex: 0 0 50%;
}

.article_list1 .item {
  padding: 0rem 0 2.2rem;
  margin-bottom: 0rem;
  border-bottom: 0;
}

.article_list1 .row > div:last-child .item {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.article_list1 .item h3 {
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 3.2rem;
  font-weight: 400;
}

.article_list1 .item_b .t {
  font-size: 2.4rem;
  line-height: 1.7;
  height: 8.7rem;
  margin-top: -0.7rem;
  margin-bottom: 0rem;
}

.article_list1 .item h3 + div {
  line-height: 2;
  margin-bottom: 2.6rem;
}

.article_list1 .item .sinfo {
  font-size: 1.6rem;
  line-height: 2;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

.article_list1 .item_b .sinfo {
    display: none;
}

.article_list1 .btn_more {
  margin-top: 3rem;
  background: transparent;
  color: #333;
  padding: 0;
}

.article_list1 .btn_more span {
  font-size: 2rem;
  color: #555;
}

.article_list1 a:hover .btn_more span {
  color: var(--color1);
}

.article_list1 .item .time {
  font-size: 1.6rem;
  color: #aaa;
  display: block;
  margin-bottom: 2rem;
  padding-left: 2.5rem;
  background: url(../images/time.png) no-repeat left center/auto 1em;
}

.article_list1 .item > a {
  display: flex;
  position: relative;
  padding: 0;
}

.article_list1 .item_b > a {
  display: block;
}

.article_list1 .item_b .img {
}

.article_list1 .item_b .txt {
  background: #fff;
  padding: 3rem;
}

.article_list1 .item > a * {
  position: relative;
}

.article_list1 .img {
  max-height: 45rem;
}

.article_list1 .img {
  overflow: hidden;
}

.article_list1 .item .more {
  color: #333;
  font-size: 1.6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #eee;
  width: 19rem;
  padding: 0.6rem 3rem;
  transition: all 0.3s;
  margin-top: 5rem;
}

.article_list1 .item .more:hover {
  color: #fff;
  background: var(--color1);
  fill: #fff;
}

.article_list1 .item .more i {
  top: 0.2rem;
}

.article_list1 .item .more i svg {
  height: 3rem;
}

.article_list1 .item .img {
  flex: 0 0 45rem;
  margin: 0;
  /* max-height: none; */
}

.article_detail {
  /* overflow: hidden; */
  /* margin-top: -3rem; */
  /* padding-bottom: 3rem; */
  /* padding-top: 1rem; */
}

.article_detail2 {
  padding: 0;
}

.article_content {
  padding-right: 6rem;
}

.article_content .remark {
  font-size: 1.4rem;
}

.article_content h1 {
  margin: 0 auto;
  font-size: 3.2rem;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 2rem;
}

.articletitle_page {
  padding: 50px 0;
  text-align: center;
}

.article_content.topgap1 {
  padding-top: 0rem;
}

.article_content.topgap1:before {
  height: 0.2rem;
}

.articleinfo {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 0.1rem solid #e2e2e2;
}

.articleinfo * {
  color: #888;
  font-size: 1.6rem;
}

.articleinfo .fl * {
  color: #777;
}

.articleinfo .fl a:hover {
  color: var(--color4);
}

.articleinfo .fl span {
  display: inline-block;
  margin-right: 2rem;
}

.articleinfo .fl span i {
  display: inline-block;
  height: 1.3em;
  width: 1em;
  background: url(../images/i-clock.png) no-repeat center/auto 70%;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 7px;
}

.articleinfo .fl span.category i {
  background-image: url(../images/i-view.png);
  background-size: 100% auto;
}

.articleinfo .fl span.source i {
  background-image: url(../images/newspaper.png);
  background-size: 100% auto;
}

.articlenav .fl {
  font-size: 1.6rem;
}

.articlenav .return1 i {
  vertical-align: middle;
  display: inline-block;
  width: 2.3rem;
  height: 1.4rem;
  background: url(../images/return.png) no-repeat center/auto 100%;
  position: relative;
  top: -0.2rem;
}

.articlenav .return1 {
  display: block;
  width: 16rem;
  border: 0.1rem solid var(--color1);
  border-radius: 10rem;
  line-height: 5rem;
  text-align: center;
  font-size: 1.6rem;
  vertical-align: middle;
}

.articlenav .return1 span {
  color: var(--color1);
}

.hotarticles {
  background: #fff;
  padding: 0;
  margin-top: 0;
  margin-bottom: 6.5rem;
}

.hotarticles .h4 {
  font-size: 2.2rem;
  margin: 1em 0 2em;
  font-weight: bold;
  border-bottom: 1px solid #eccc;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 0.1rem solid #e2e2e2;
}

.hotarticles h3 {
  margin: 0 0 1.5rem;
  padding: 1.5rem;
  font-size: 1.8rem;
  background: rgb(244, 241, 238);
}

.hotarticles a {
  line-height: 1.6;
  font-size: 1.8rem;
  font-weight: 400;
}

.hotarticles .sinfo {
  font-size: 1.4rem;
  line-height: 1.6;
  margin: 2rem 0 1rem;
}

.hotarticles li {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  padding-left: 0;
  border-bottom: 0.1rem solid #f3f1ee;
}

.hotarticles li span {
  display: inline-block;
  margin-top: 0.8rem;
  color: #999;
  font-size: 1.6rem;
}

.hotarticles li span i {
  display: inline-block;
  height: 1.3em;
  width: 1.4em;
  background: url(../images/time.png) no-repeat center/auto 80%;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 7px;
}

.hotarticles a + span {
  display: block;
  color: #666;
}

.hotarticles a:hover {
  color: var(--color4);
}

.body_news_list .crumbs {
  display: none;
}

.sct_news1_submenu {
  padding-top: 3rem;
  margin-bottom: 5rem;
  border-bottom: 1px solid #ddd;
  display: none;
}

.body_detail .sct_news1_submenu {
  margin-bottom: 5rem;
  padding: 3rem 0 1rem;
}

.body_ptn {
}
.body_ptn #submenuwrap,
.body_ptn .crumbs {
  display: none;
}
.body_ptn .in {
}
.ttl_5 {
}
.ttl_5 .h2 {
  font-weight: 400;
  margin-top: 5rem;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #e9f3fb;
  position: relative;
}

.ttl_5 .h2:after {
  content: "";
  display: block;
  height: 3px;
  background: var(--color1);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2em;
}

.ourclients .ttl_5 .h2:after {
  display: none;
}
.body_ptn .content {
  padding-bottom: 3rem;
}
.sec_contact_1 .in1 {
  padding-right: 5rem;
}
.sec_contact_1 .ttl_5 {
}
.sec_contact_1 .ttl_5 .h2 {
  margin-top: 0;
}
.ul_contact {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 3rem;
}
.ul_contact li {
  display: flex;
  align-items: center;
  column-gap: 2rem;
  margin-bottom: 5rem;
  flex: 0 0 50%;
}
.ul_contact li i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  background: #ffffff;
  /* opacity: 1; */
  border: 1px solid #f0f0f0;
}
.ul_contact li img {
  height: 2.4rem;
  width: auto;
}
.ul_contact li .c {
}
.ul_contact li .t {
  color: #656565;
  font-size: 1.6rem;
}
.ul_contact li .d {
  color: #212121;
  font-size: 1.8rem;
  margin-top: 0.6rem;
}
.ul_contact .li_1 {
  min-width: 100%;
}
.ul_contact .li_1 i {
}
.ul_contact .li_2 {
}
.ul_contact .li_2 i {
}
.ul_contact .li_3 {
}
.ul_contact .li_3 i {
}
.ul_contact .li_4 {
}
.ul_contact .li_4 i {
}
.ul_contact .li_5 {
}
.ul_contact .li_5 i {
}
.company_map {
}
.company_map #map1 {
}
.sec_contact_2 {
  padding: 6.5rem 0;
  /* background: #f2f7fc; */
  margin-top: 7rem;
}
.sec_contact_2 .inner {
}
.sec_contact_2 .ttl_5 {
  font-size: 3rem;
  margin-bottom: 1.5rem;
}
.sec_contact_2 .finfo {
  font-size: 1.6rem;
  color: #666;
  margin-bottom: 2rem;
}
.sec_contact_2 .form {
}
.sec_contact_2 .form .frm_ipt {
}
.sec_contact_2 textarea.frm_ipt {
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 1rem;
  height: 10rem;
}
.sec_contact_2 .frm_ipt {
  /* width: 456px; */
  height: 5rem;
  background: transparent;
  opacity: 1;
  border: 0;
  display: inline-flex;
  align-items: center;
  flex: 1 1 auto;
  max-width: 100%;
  padding: 0;
  min-width: 100%;
  border-bottom: 1px solid #ccc;
}

.sec_contact_2 .frm_ipt::placeholder {
  color: #aaa;
}
.sec_contact_2 .msg_form {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: space-between;
}
.sec_contact_2 .ipt_submit {
  width: 16rem;
  height: 4.8rem;
  background: #d91711;
  font-size: 1.8rem;
  color: #fff;
  border: none;
  margin: 4rem 0 0;
}

.culture_c {
}
.culture_c .in {
  text-align: center;
  border: 1px solid #eee;
  padding: 6rem;
  margin-bottom: 5rem;
}
.culture_c .img {
}
.culture_c img {
}
.culture_c .t {
  font-size: 2.5rem;
  margin: 3rem auto 1rem;
}
.culture_c .c {
}
#footer .social {
  width: min-content;
  flex: 0 0 100% !important;
}
#footer .social img {
  width: 16rem;
  margin: 1.5rem 0 1rem;
}
#footer .social span {
  font-size: 1.4rem;
}

.sct_product .hdls a:before {
  background: url(../images/icon.png) no-repeat left 0.6rem center;
  color: #fff;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.3s;
  display: none;
}

.sct_lingyu1 .hdls a:before {
  display: none;
}

.sct_product .hdls a.on:before,
.sct_product .hdls a:hover:before {
  opacity: 1;
}

.sct_product1 .hdls a.on:after,
.sct_product1 .hdls a:hover:after {
  content: "";
  display: block;
  width: 8rem;
  height: 8rem;
  background: url(../images/left2.png) no-repeat right center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.sct_product .logoimg {
}
.sct_product .item {
  margin-left: 2.5rem;
  /* background: #ECF2F7; */
  flex: 1 1 30%;
  /* display: flex; */
  /* justify-content: center; */
  /* align-items: center; */
  /* flex-direction: column; */
  height: 38.8rem;
  /* min-height: 49rem; */
  /* position: relative; */
  max-width: 33%;
  /* border-radius: .5rem; */
  /* overflow: hidden; */
  margin-bottom: 2.5rem;
}

.sct_product .item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  /* min-height: 49rem; */
  position: relative;
  /* border: 2px solid transparent; */
  transition: all 0.3s;
  overflow: hidden;
  text-align: center;
  background: #ecf2f7;
  border-radius: 0.5rem;
  position: relative;
}

.sct_product .item a:after {
  content: "";
  opacity: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff url(../images/new/bg1.png) no-repeat center/cover;
  transition: all 0.53s;
  transform: scale(1.37);
}

.sct_product .item a:hover:after {
  opacity: 1;
  transform: scale(1);
}

.sct_product .item a:hover .arrow {
  opacity: 1;
  transform: translateX(-50%) rotate(-45deg);
}

.sct_product .item a .arrow svg {
  width: 60%;
}

.sct_product .item a:hover {
  /* background: #fff url(../images/new/bg1.png) no-repeat center/cover; */
}

.sct_product .item a:hover * {
  color: #fff;
}
.sct_product .img {
  width: 80%;
  height: 22rem;
  /* display: flex; */
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  transform: translateY(2rem);
}

  .sct_product .img img {
      max-height: 100%;
  }
.sct_product .hdls {
  flex: 0 0;
  min-width: 25rem;
  /* background: url(../images/bg4.jpg) no-repeat; */
  color: #ccc;
  /* padding: 6.5rem 2.5rem; */
}

.sct_product1 .hdls {
  padding-right: 0;
}
.sct_product .h3 {
  margin-bottom: 0;
  margin-top: -4rem;
  transform: translateY(1rem);
}

.sct_product .h3 .s1 {
  font-size: 2.4rem;
  display: block;
  margin-top: 1rem;
  /* transform: translateY(1rem); */
}

.sct_product .h3 .s2 {
  font-size: 1.6rem;
  color: #999;
  margin-top: 2rem;
  display: block;
  font-weight: 400;
}
.sct_product .h2 {
}
.sct_product .wp {
  justify-content: space-between;
  display: none;
}

.sct_product .wp.on {
  display: flex;
  width: 100%;
  padding: 0;
flex-wrap: wrap;
}
.sct_product .c {
  flex: 1 1 auto;
  padding-left: 1rem;
}
.sct_product .container {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.sct_product * {
}
.arrow_1 {
  width: 5rem;
  height: 5rem;
  display: flex;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  fill: #eee;
}
.arrow_1 svg {
  fill: inherit;
  width: 67%;
}
a:hover .arrow_1 {
  transform: rotate(-45deg);
}
.sct_product .item .arrow {
  position: absolute;
  bottom: 3.6rem;
  left: 50%;
  transform: translateX(-50%) rotate(0deg);
  opacity: 0;
}

.sct_product .item .arrow svg {
  width: 26%;
  transition: ALL 0.3s;
}
.sct_product1.sct_product li a.on {
  background: var(--color1);
  border-color: var(--color1);
}

.sct_product1.sct_product li a.on * {
  color: #fff;
  fill: var(--color1);
}

.sct_product1.sct_product li a.on i {
  background: #fff;
  transform: rotate(0);
}

.sct_product1.sct_product li.li2 i {
    transform: rotate(0);
}
.sct_product {
  padding: 5rem 0 7rem;
}
.sct_product1.sct_product LI {
  justify-content: space-between;
  width: 100%;
  /* border-bottom: 1px solid #E5E5E5; */
  transition: all .3s;
}

.sct_product1.sct_product .hdls a:hover {
    background: var(--color1);
}

.sct_product1.sct_product .hdls a:hover span {
    color: #fff;
}

.sct_product1.sct_product .hdls a:hover svg {
    fill: #fff;
}

.sct_product1.sct_product .hdls .li2 svg {
    transition: none;
}

.sct_product1.sct_product LI * {
  transition: all 0.3s;
}

.sct_product1.sct_product li a {
  display: flex;
  height: 7rem;
  align-items: center;
  min-width: 100%;
  justify-content: space-between;
  padding: 0 2rem;
  border-bottom: 1px solid #e5e5e5;
  font-weight: bold;
  color: var(--color1);
}

.sct_product1.sct_product li.li2 a span {
    font-size: 1.5rem;
    font-weight: 400;
    color: #333;
    text-indent: 1rem;
}

.sct_product1.sct_product li.li2 a.on span {
    color: #fff;
}

.sct_product1.sct_product li.li2 a svg {
    width: 1rem;
    /* transform: translateX(-1rem); */
}

.sct_product1.sct_product li.li2 a {
    height: 6rem;
}

.sct_product1.sct_product li a i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 10rem;
  margin-left: 1rem;
  transform: rotate(90deg);
}

.sct_product1.sct_product li a i svg {
  fill: var(--color1);
  width: 1.2rem;
  height: 1.2rem;
}

.sct_product1.sct_product LI a span {
  font-size: 1.8rem;
}
.sct_product .item a div {
  position: relative;
  z-index: 2;
  background: transparent;
}

.sct_product .item a:hover .img {
  transform: scale(1.1);
}
.sct_product .con {
  margin-top: 6rem;
}

.sct_product .h3 + i {
  font-style: normal;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 27rem;
  font-family: "Swiss";
}

#sct_about_index {
  padding: 12rem 0 11rem;
  position: relative;
  overflow: hidden;
  height: auto;
  margin-bottom: 0;
  background: url(../images/new/bg3.jpg) no-repeat right top/auto 80rem;
}

#sct_about_index:before {
  content: "";
  display: block;
  position: absolute;
  width: 87rem;
  height: 52rem;
  top: 11rem;
  left: 50%;
  background: url(../images/new/p1.jpg) no-repeat left top/auto;
}

#sct_about_index .con {
  padding-right: 60px;
}

#sct_about_index .p1 {
  font-size: 3rem;
  font-family: Arial;
  color: #aaaaaa;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 3.2rem;
  display: block;
  margin-top: 4rem;
  display: block;
}

#sct_about_index .companyname {
  font-size: 1.8rem;
  color: #333333;
  display: inline-block;
  margin-top: 0.3rem;
  margin-bottom: 2.5rem;
  font-weight: bold;
}

#sct_about_index .sinfo {
  color: #666;
  line-height: 1.9;
  font-size: 1.8rem;
  padding-right: 8rem;
}

#siteimg {
  margin: 1rem auto 0;
  font-size: 1.8rem;
  font-weight: bold;
}

#siteimg img {
  margin-bottom: 10px;
}

#sct_about_index .sinfo br {
  content: "";
  display: block;
  height: 13px;
}

#sct_about_index .num4 {
  padding: 4rem 0 2rem;
}
#sct_about_index .num4 ul {
  display: flex;
  flex-wrap: wrap;
}
#sct_about_index .num4 ul li {
  flex: 0 0 42%;
  font-size: 1.8rem;
  color: #333;
  margin-bottom: 2rem;
}
#sct_about_index .num4 .count {
  font-size: 4.8rem;
  color: var(--color1);
  font-weight: bold;
  font-family: arial;
}
#sct_about_index .i_ttl {
  margin-top: -4rem;
}
#sct_about_index .num4 p {
}
#sct_about_index .linkmore_3 {
  background: var(--color1);
}
#sct_about_index .linkmore_3 i {
}
#sct_about_index .linkmore_3 svg {
  fill: #fff;
}

.sct_honor {
  padding: 6rem 0 3rem;
}

.sct_honor .picslist .in {
  padding-left: 0;
  padding-right: 0;
}
.sct_honor .hdl_2 {
}
.sct_honor .hdl_3 {
}
.sct_honor .picslist {
  padding: 0;
}
.sct_honor .picslist .pn {
  display: flex;
  justify-content: end;
  gap: 2rem;
  flex: 1;
  position: relative;
  top: 1rem;
}
.sct_honor .picslist .pn a:hover * {
  fill: var(--color1);
  border-color: var(--color1);
}
.sct_honor .picslist .pn a.next {
}
.sct_honor .picslist .pn a i {
  display: flex;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  align-items: center;
  border: 1px solid #ccc;
  fill: #ccc;
}
.sct_honor .picslist .pn a svg {
  width: 2rem;
  height: 2rem;
}
.sct_honor .picslist .pn a.next i {
}
.sct_honor .picslist .hdl_wrap {
  display: flex;
  justify-content: flex-start;
  margin-top: 1rem;
  align-items: flex-end;
  padding-bottom: 1rem;
}

.sct_honor .picslist .hdl_wrap .currentdot {
  font-size: 2rem;
  color: var(--color1);
  line-height: 1.1;
  position: relative;
  top: -0.1rem;
}
.sct_honor .picslist .hdl_3 {
  /* display: flex; */
  position: relative;
}

.sct_honor .picslist .hdl_wrap:before {
  content: "";
  display: block;
  height: 1px;
  width: calc(100% - 13rem);
  background: #eee;
  position: absolute;
  bottom: 0;
  left: 0;
}
.sct_honor .picslist .hdl_3 li {
  display: none;
}

.sct_honor .picslist .hdl_3 li:last-child {
  display: block !important;
  position: relative;
  padding-left: 2rem;
  color: #999;
}

.sct_honor .picslist .hdl_3 li:last-child:before {
  content: "";
  display: block;
  width: 1px;
  height: 1.5rem;
  background: #ccc;
  transform: rotate(32deg);
  position: absolute;
  left: 1.1rem;
  top: 0.1rem;
}
.sct_honor .picslist .hdl_3 ul {
  display: flex !important;
}
.sct_honor .picslist .hdl_3 .slick-active {
  /* display: block; */
  position: relative;
}

.sct_honor .picslist .slider_in .slick-slide {
  margin-left: 2.2rem;
}
.sct_honor .picslist .slider_in .slick-list {
  margin-left: -2.2rem;
}
.sct_honor .picslist .slider_in {
}
.sct_honor .picslist .img {
}
.sct_honor .picslist .txt:before {
  content: "";
  display: block;
  width: 80%;
  height: 1px;
  background: #ddd;
  position: relative;
  top: -2rem;
  left: 10%;
}
.sct_honor .i_ttl .r {
  position: relative;
  top: -3.5rem;
}
.sct_honor .row2 {
  position: relative;
  top: -1.5rem;
}
.sct_guanyu1_jidi {
  padding-top: 3rem;
  padding-bottom: 0;
}
.sct_guanyu1_jidi .row2 {
  background: #f3f6f9;
}
.sct_guanyu1_jidi .con2 {
  /* background: #eee; */
  padding: 5rem 6rem 0;
}
.sct_guanyu1_jidi .remark {
  padding: 0;
  margin: 0;
  line-height: 2;
}
.sct_guanyu1_jidi .img {
  margin-top: 0;
  margin: 0;
}
.sct_guanyu1_jidi .h2_ttl_3 {
  margin-top: 0;
}
.sct_guanyu1_jidi .img img {
  width: 100%;
}

#sort_nav_pro {
  border-bottom: 1px solid rgb(203 203 203 / 80%);
  margin-bottom: 6rem;
}
#sort_nav_pro .row {
}
#sort_nav_pro .con {
}
#sort_nav_pro ul {
  display: flex;
}

#sort_nav_pro #con>ul {
    flex-wrap: wrap;
}

#sort_nav_pro ul.ul2 {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.3rem;
}

.body_news #sort_nav_pro ul {
  justify-content: center;
}
#sort_nav_pro li {
  padding-right: 5rem;
  flex: 1 1 auto;
  position: relative;
  margin-bottom: -1px;
  display: flex;
  align-items: center;
}

#sort_nav_pro li.li1 {
    /* min-width: 45%; */
}

#sort_nav_pro .ul2 li {
    display: block;
    padding: 1rem 0;
}

.body_news #sort_nav_pro li {
  flex: 0;
}

#sort_nav_pro li::after {
  content: "";
  display: block;
  width: 2px;
  height: 2.9rem;
  background: rgb(203 203 203 / 50%);
  transform: rotate(25deg);
  position: absolute;
  top: 2.3rem;
  right: 7rem;
}

#sort_nav_pro .ul2 li::after {
    display: none;
}

#sort_nav_pro li:last-child:after {
  display: none;
}
#sort_nav_pro li a {
}
#sort_nav_pro li span {
  font-size: 2rem;
  line-height: 7.5rem;
  display: inline-block;
  padding: 0 0.4rem;
  position: relative;
  white-space: nowrap;
  font-weight: bold;
}

#sort_nav_pro .ul2 li span {
    font-size: 1.4rem;
    color: #333;
    line-height: 1.1;
    font-weight: 400;
    padding: 0;
    margin-left: 1rem;
}

#sort_nav_pro .ul2 li.active span {
    color: var(--color1);
    font-weight: 800;
    font-size: 1.6rem;
}

#sort_nav_pro .ul2 li a:hover span {
    color: var(--color1);
}
#sort_nav_pro .active {
}
#sort_nav_pro .active span {
  /* display: block; */
  font-weight: bold;
  color: var(--color1);
}

#sort_nav_pro .active span:after {
  width: 100%;
  height: 0.3rem;
  background: var(--color1);
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  z-index: 3;
}

#sort_nav_pro .ul2 .active span:after {
    bottom: -1rem;
}

#sort_nav_pro .active  .ul2 span:after {
    display: none;
}

.thelist1 {
  padding-bottom: 6rem;
}
.thelist1 table {
  width: 100%;
  border-collapse: collapse;
}
.thelist1 th {
  vertical-align: middle;
  text-align: center;
  height: 8rem;
  background: var(--color1);
  color: #fff;
  font-size: 2rem;
  border: 2px solid #fff;
  font-weight: 400;
}
.thelist1 td {
  background: #fbf2f2;
  border: 2px solid #fff;
  padding: 1rem;
  font-size: 1.6rem;
  color: #484747;
  vertical-align: middle;
  text-align: center;
  height: 9.2rem;
}
.thelist1 .img {
}
.thelist1 .img img {
  max-height: 8.6rem;
  margin: 0 auto;
}

.thelist1 a > img {
  margin: 0 auto;
}
.thelist1 td a {
  /* font-weight: 800; */
  word-break: break-all;
}

.thelist1 td a:hover {
  color: var(--color1);
}
.thelist1 tr:nth-child(odd) td {
  background: #e9f4ff;
}
.thelist1 td:nth-child(1),
.thelist1 th:nth-child(1) {
  min-width: 20rem;
}
.thelist1 td:nth-child(2),
.thelist1 th:nth-child(2) {
  width: 20rem;
}
.thelist1 td:nth-child(3),
.thelist1 th:nth-child(3) {width: 17rem;}
.thelist1 td:nth-child(4),
.thelist1 th:nth-child(4) {
}
.thelist1 td:nth-child(5),
.thelist1 th:nth-child(5) {
}
.thelist1 td:nth-child(6),
.thelist1 th:nth-child(6) {
}

.productdetail {
}
.productdetail .left {
}
.productdetail .bor {
  border: 1px #f5f5f5 solid;
  padding: 2rem;
  width: 42rem;
}
.productdetail .left .item {
  background: #f5f5f5;
  margin: 0 2rem 4rem;
  padding: 3rem;
  text-align: center;
  position: relative;
  border: 2px solid transparent;
  transition: all 0.3s;
  color: #444;
}

.productdetail .left .item:hover {
  color: var(--color1);
  border-color: var(--color1);
}
.productdetail .left .item:hover {
}
.productdetail .left .img {
  position: relative;
  z-index: 2;
}
.productdetail .left .img img {
}
.productdetail .left i {
  font-style: normal;
  position: absolute;
  top: 50%;
  transform: translateY(-57%) translateX(-50%);
  z-index: 1;
  font-size: 20rem;
  font-family: "Swiss";
  left: 50%;
}
.productdetail .left .txt {
  font-size: 1.8rem;
  color: inherit;
  font-weight: bold;
  margin: 2rem auto 0;
  position: relative;
  z-index: 3;
}
.productdetail .rightcontent {
  padding-top: 2rem;
}
.productdetail .rightcontent .flex2 {
  margin-bottom: 4rem;
}
.productdetail .rightcontent .pic {
  background: #e6e7e9;
}
.productdetail .rightcontent .pic img {
}
.productdetail .rightcontent .fea {
  padding-left: 6rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
  color: #727272;
}
.btn_2 {
  width: 23rem;
  max-width: 100%;
  height: 5.4rem;
  background: #e4223c;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  margin: auto;
  margin-top: 5rem;
  column-gap: 2rem;
  border: 0;
}
.btn_2:hover {
  color: #fff;
}
.productdetail .rightcontent .btn_2 i {
}
.productdetail .rightcontent .btn_2 img {
}
.productdetail .rightcontent .btn_2 span {
}
.productdetail .pagecontent {
}
.productdetail .h3.t {
  width: 14.2rem;
  line-height: 4.8rem;
  background: #e4223c;
  color: #fff;
  text-align: center;
  font-size: 1.8rem;
}
.productdetail .remark {
  border-top: 1px solid #ddd;
  margin-top: 2.4rem;
  padding-top: 2.5rem;
}
.productdetail .remark * {
}
.sitettl2 {
}
.sitettl2 > div {
  font-size: 2.4rem;
  color: #222;
  padding-bottom: 2rem;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  position: relative;
  margin-bottom: 3.5rem;
}
.site_ttl_4 {
  text-align: center;
}
.site_ttl_4 .h2 {
  font-size: 4rem;
  font-weight: bold;
}
.site_ttl_4 .h2 + .sinfo {
  /* width: 1386px; */
  /* height: 52px; */
  font-size: 1.8rem;
  /* font-family: MicrosoftYaHei; */
  color: #666666;
  line-height: 1.8;
  margin: 2rem 0 5rem;
}
#applicationslist {
  padding: 7rem 0;
}
#applicationslist .row {
}
#applicationslist .w_a {
  position: relative;
  display: block;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 3rem;
}
#applicationslist .p_ico {
  margin: 0;
}
#applicationslist .name {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  font-size: 3.3rem;
  font-weight: bold;
  color: #fff;
  padding: 2rem;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.46124387254901966) 100%
  );
  opacity: 1;
  transition: all 0.3s;
  text-align: center;
  z-index: 33;
}

#applicationslist a:hover .name {
  opacity: 0;
}
#applicationslist .txt {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  left: 0;
  top: 0;
  padding: 5rem;
  text-align: center;
  background: #d91811c4;
  color: #fff;
  opacity: 0;
  transition: all 0.3s;
}

#applicationslist a:hover .txt {
  opacity: 1;
  top: 0;
}
#applicationslist .t {
  font-size: 3.2rem;
  font-weight: bold;
  display: block;
  margin-bottom: 1rem;
}
#applicationslist .info {
}

#applicationslist .info ul {
  width: min-content;
  margin: 0 auto;
  text-align: left;
}

#applicationslist .info li {
  white-space: nowrap;
  list-style: disc;
  margin: 1rem 0;
  font-size: 1.8rem;
}
.bggray3 {
  background-color: #eaedf4;
}

.msg_form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.msg_form input,
.msg_form textarea {
  font-size: 1.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.msg_form input::-moz-placeholder,
.msg_form textarea::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.msg_form input::placeholder,
.msg_form textarea::placeholder {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.msg_form input[type="submit"],
.msg_form button {
  --tw-bg-opacity: 1;
  background-color: rgb(216 37 56 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.siteform1 {
}

.siteform1 .label1 {
  font-size: 1.4rem;
}

@media (max-width: 1023px) {
  .siteform1 .label1 {
    font-size: 12px;
  }
}

.siteform1 .label1 {
  margin-bottom: 0.5rem;
  display: inline-block;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.siteform1 .h3 {
  font-size: 1.8rem;
}

@media (max-width: 1023px) {
  .siteform1 .h3 {
    font-size: 15px;
  }
}

.siteform1 .h3 {
  margin-bottom: 0px;
  padding-top: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(216 37 56 / var(--tw-text-opacity));
}

.siteform1 .input1 {
  font-size: 1.6rem;
}

@media (max-width: 1023px) {
  .siteform1 .input1 {
    font-size: 14px;
  }
}

.siteform1 .input1 {
  margin: 0px;
  display: block;
  width: 100%;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-clip: padding-box;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, fill, stroke,
    opacity, box-shadow, transform, filter, -webkit-text-decoration-color,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #eaeaea;
}

.siteform1 .input1:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

@media (max-width: 1023px) {
  .siteform1 .input1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.2rem;
  }
}

@media (max-width: 1023px) {
  .siteform1 .input1 {
    font-size: 12px;
  }
}

.siteform1 .flex00 {
  align-items: flex-end;
  gap: 1rem;
}

.grid {
  display: grid;
}

.gap-4 {
  gap: 1rem;
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.site_ttl_4 {
}
.site_ttl_4 .h2 {
}
.site_ttl_4 .sinfo {
}
.slt_detail {
  padding: 5rem 0 0;
}
.slt_detail .content {
}
.slt_detail .content > .txtc {
}
.slt_detail .content .h2 {
  font-weight: bold;
  font-size: 4rem;
}
.slt_detail .content .sinfo {
}
.slt_detail .remark {
}
.slt_detail .lc2 {display: none;}
.slt_page_part2 {
  background: #f7f7f7;
  margin-top: 6rem;
  padding: 5rem 0 7rem;
}
.slt_page_part2 .yangpin_form_wrap {
}
.slt_page_part2 .h3 {
  margin-bottom: 1.6rem;
}
.slt_page_part2 .grid {
}
.slt_page_part2 .label {
}
.slt_page_part2 .input {
}
.ourclients {
  padding-bottom: 6rem;
}
.ourclients .ttl_5 {
}
.ourclients .ttl_5 .h2:after {
  display: none;
}
.ourclients .ttl_5 .h2 {
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ourclients .bor {
  height: 17rem;
  border: 1px solid #d4d4d4;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.2rem;
}
.ourclients .bor img {
}
.sec_contact_new_1 {
  padding: 7rem 0 5rem;
}
.sec_contact_new_1 .row1 {
}
.sec_contact_new_1 .bor {
  height: 27.7rem;
  border: 1px solid #eee;
  text-align: center;
  margin-bottom: 3rem;
  padding: 2.5rem;
}
.sec_contact_new_1 .img {
  text-align: center;
  margin-top: 2rem;
}
.sec_contact_new_1 .img img {
  height: 5.2rem;
}
.sec_contact_new_1 .h3 {
}
.sec_contact_new_1 .info {
  font-size: 1.6rem;
  color: #666;
  white-space: nowrap;
  margin: 1.5rem auto 2.6rem;
}
.sec_contact_new_1 .info + p {
  font-weight: bold;
  font-size: 1.6rem;
}
.sec_contact_new_1 .info + p a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.sec_contact_new_1 .info + p a span {
}
.sec_contact_new_1 .info + p a i {
  display: block;
  width: 6rem;
  height: 2.4rem;
  background: url(../images/icon6/8.png) no-repeat center/cover;
}
.sec_contact_new_2 {
  padding: 0 0 6rem;
  margin: 0 auto;
}
.sec_contact_new_2 .company_map {
}
.sec_contact_new_2 #map1 {
}
.sec_contact_new_2 .inner {
  background: #f2f7fc;
  padding: 5.1rem 5rem;
}
.sec_contact_new_2 .ttl_5 {
}
.sec_contact_new_2 .finfo {
}
.body_search #header {
  background-color: #042766;
}
.text-color1 {
  color: var(--color1);
}
.py-4 {
  padding-top: 1rem;
}
.py-4 {
  padding-bottom: 1rem;
}
