@media (max-width:1040px) {
  .i_ttl .l p {
    font-size: 4.6rem
  }

  .h2_sct_ttl {
    font-size: 3.2rem
  }

  #pageban .p1 {
    font-size: 4.8rem
  }

  .sct_part_1 .con img {
    max-height: 23rem
  }

  .sct_part_3 {
    padding: 0rem 0 4rem
  }

  .sct_part_4 {
    background: url(../images/bg3.jpg) no-repeat center bottom/cover;
    padding: 8rem 0 10rem
  }

  .arrow_1 {
    width: 3.5rem;
    height: 3.5rem;
    margin: 3rem auto 0
  }

  .header .sitelogo {
    width: 70vw;
    height: auto;
    margin: 0 auto;
    align-items: center;
    column-gap: 10px
  }

  .header .t .s2 {
    font-size: 1.2rem
  }

  .header .t .s1 {
    font-size: 2.2rem
  }

  .sitelogo img {
    width: 14rem
  }
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
}

@media only screen and (min-width:1200px) and (max-width:1366px) {
  .header {
    overflow: hidden
  }
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
  body *{}
}

@media only screen and (max-width:1200px) {
  .jscap {
    padding-left: 200px !important
  }

  .header .line {
    visibility: hidden
  }

  .searchLayer .mxfDiv {
    position: relative;
    top: -1.2rem
  }

  .body_index:before {
    display: none
  }
  .header{
    padding: 0 20px;
}
  .indexpart1_1 .in{
    margin-top: 40px;
}
  .indexpart1_1{
    padding: 60px 0 10px;
}
  .indexpart1_1 .txt{
    padding-right: 40px;
    margin-bottom: 40px;
}
  .main_page_lr .maparea .r .t{
    column-gap: 12px;
}
  .main_page_lr .maparea .r .t i{
    width: 40px;
    height: 40px;
}
  .main_page_lr .maparea .sheng{
    font-size: 22px;
}
  .main_page_lr .maparea .r{left: auto;right: 0;top: 30rem;}
  #ChinaMap{
    transform: scale(0.6);
    margin-left: -21px;
    margin-top: -140px;
}
  body .newslist3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
  #pagelist{
    margin: 0 auto 40px;
}
  .fbt{
    font-size: 70px;
}
  .i_ttl h2{
    font-size: 28px;
}
  #footer .flex1 .l1 a img{
    max-width: 27vw;
}
  .indexpart5 .l{
    flex: 0 0 27%;
}
  .indexpart5 .ss3{
    font-size: 15px;
}
  .container{
    width: calc(100vw - 80px);
}
}

@media only screen and (max-width: 768px) {
  .jscap0 {
    text-align: center;
    font-size: 80px
  }

  .jscap {
    padding: 0 !important
  }

  .jscap1 {
    font-size: 33px;
    text-align: center;
    padding-top: 31px;
    opacity: 1 !important
  }

  .jscap2 {
    display: none
  }

  .jsbullet_wrap {
    bottom: 20px
  }

  #pageban .ban {
    min-height: 100%;
    background-size: cover !important
  }

  #pageban .ani .bantxt {
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center
  }

  #pageban {
    min-height: 180px
  }

  .body_products.body_detail #pageban {
    height: auto
  }

  .body_products.body_detail #pageban .ban {
    height: auto;
    background: none !important
  }

  #pageban img {
    display: none
  }

  #pageban h2 {
    font-size: 22px;
    margin: 0 auto 10px
  }

  #pageban h4 {
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 14px;
    margin: 0 auto
  }

  #pageban h4:after {
    height: 3px
  }

  #navbar {
    display: none !important
  }

  h1 {
    font-size: 24px
  }

  body {
    padding: 0;
    position: relative;
    overflow-x: hidden
  }

  img {
    max-width: 100%;
    margin: 0 auto
  }

  .visible-sm {
    display: block !important
  }

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

  ul.nav>li>a {
    line-height: 58px
  }

  .navCollapse {
    float: right;
    width: 40px;
    height: 40px;
    display: none
  }

  #header .fl1 {
    width: 100%
  }

  .navbar-toggle {
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 3px;
    margin-right: 0;
    float: none;
    display: block
  }

  .navbar-toggle .icon-bar {
    background: #fff;
    height: 2px;
    width: 5vw;
    max-width: 26px
  }

  .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
  }

  .navbar-toggle .icon-bar {
    background: var(--color1)
  }

  .body_index .navbar-toggle .icon-bar {
    background: #fff
  }

  .gutter-20.row {
    margin-right: -10px;
    margin-left: -10px
  }

  .gutter-20>[class^=" col-"],
  .gutter-20>[class^="col-"] {
    padding-right: 10px;
    padding-left: 10px
  }

  .gutter-10.row {
    margin-right: -5px;
    margin-left: -5px
  }

  .gutter-10>[class^=" col-"],
  .gutter-10>[class^="col-"] {
    padding-right: 5px;
    padding-left: 5px
  }

  .gutter-30.row {
    margin-right: -10px;
    margin-left: -10px
  }

  .gutter-30>[class^=" col-"],
  .gutter-30>[class^="col-"] {
    padding-right: 10px;
    padding-left: 10px
  }

  .gutter-38.row {
    margin-right: -10px;
    margin-left: -10px
  }

  .gutter-38>[class^=" col-"],
  .gutter-38>[class^="col-"] {
    padding-right: 10px;
    padding-left: 10px
  }

  .long-long-reveal,
  .long-reveal,
  .quick-reveal,
  .to-reveal,
  .top-reveal {
    visibility: visible
  }

  .wap-gutter-16.row {
    margin-right: -8px;
    margin-left: -8px
  }

  .wap-gutter-16>[class^=" col-"],
  .wap-gutter-16>[class^="col-"] {
    padding-right: 8px;
    padding-left: 8px
  }

  .wap-gutter-10.row {
    margin-right: -5px;
    margin-left: -5px
  }

  .wap-gutter-10>[class^=" col-"],
  .wap-gutter-10>[class^="col-"] {
    padding-right: 5px;
    padding-left: 5px
  }

  .wap-gutter-0.row {
    margin-right: 0;
    margin-left: 0
  }

  .wap-gutter-0>[class^=" col-"],
  .wap-gutter-0>[class^="col-"] {
    padding-right: 0;
    padding-left: 0
  }

  .wap100 {
    float: none;
    display: block;
    width: 100% !important
  }

  .section {
    padding: 35px 15px 35px
  }

  .sitelogo {
    margin: 10px 0;
    display: inline-block
  }

  #mem {
    display: none
  }

  #sitenavbar {
    padding: 0 15px
  }

  .h2_sct_ttl {
    font-size: 25px;
    padding: 0 10px
  }

  .h2_sct_ttl:after,
  .h2_sct_ttl:before {
    display: none
  }

  #pagelist a,
  #pagelist>span {
    height: 26px;
    margin-bottom: 12px;
    line-height: 26px;
    font-size: 12px;
    text-align: center;
    min-width: 1em;
    padding: 0 5px
  }

  #footer {
    padding: 30px 15px 0
  }

  .friendslinks .con {
    text-align: left;
    padding-bottom: 22px
  }

  .friendslinks .con>span~a {
    margin: 0;
    margin-top: 10px;
    margin-right: 15px
  }

  .copyright * {
    font-size: 14px;
    line-height: 1.8
  }

  .hdl_submenu ul {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
  }

  .hdl_submenu li {
    font-size: 16px;
    margin: 0;
    flex: 0 0 auto;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 10px 0
  }

  #searchbar {
    height: auto;
    padding: 15px 15px 20px;
    width: 100%
  }

  #searchbar .inp01 {
    font-size: 14px
  }

  #searchbar p.fl {
    text-align: center;
    font-size: 20px;
    margin: 0 auto 20px
  }

  #searchbar .inp02 {
    font-size: 14px
  }

  #searchbar.searchbar3 form {
    padding: 10px 0
  }

  .i_ttl {
    margin-bottom: 20px
  }

  #submenu.submenu_yx {
    position: static;
    width: 100%;
    margin: 0;
    margin-top: 0
  }

  #submenu.submenu_yx ul {
    max-width: none;
    width: 100%;
    white-space: nowrap;
    display: block !important;
    overflow: unset;
    background: #fff;
    box-shadow: none;
    height: 100%
  }

  #submenu.submenu_yx .hdl_submenu {
    max-width: none;
    width: auto;
    white-space: nowrap;
    overflow-x: auto;
    border-top: none;
    border-bottom: 1px solid rgba(228, 228, 228, 1);
    display: -webkit-box;
    white-space: nowrap;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-overflow-scrolling: touch;
    text-align: justify;
    overflow-x: initial;
    min-width: 100%;
    background: #fff
  }

  #submenu.submenu_yx ul li {
    font-size: 16px;
    flex: 0 0 auto;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 15px 0;
    white-space: nowrap;
    margin: 0 7px
  }

  #submenu.submenu_yx ul li.active,
  #submenu.submenu_yx ul li:hover {
    background: 0 0;
    border-bottom: 3px solid #0052d9
  }

  #submenu.submenu_yx ul li.active a,
  #submenu.submenu_yx ul li:hover a {
    color: #0052d9
  }

  #navbar_m.navbar-collapse.collapse.in {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.56);
    z-index: 999
  }

  ul.dropdown-menu li>a {
    background: 0 0;
    color: #0061bf;
    text-align: left;
    text-indent: 6px;
    line-height: 2;
    padding: 0px 5px;
    text-indent: 0em;
    font-size: 13px;
    color: #333;
    background: transparent
  }

  ul.dropdown-menu li {
    background: transparent
  }

  ul.dropdown-menu li>a:before {
    display: inline-block;
    padding-right: 8px
  }

  .navbar-nav .open .dropdown-menu .dropdown-header,
  .navbar-nav .open .dropdown-menu>li>a {
    padding: 10px 20px;
    position: relative
  }

  #header .dropdown-toggle {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 7px;
    top: 14px;
    z-index: 3342;
    cursor: help;
    border: 9px solid transparent;
    border-top-color: #999
  }

  #footer_nav {
    padding: 0
  }

  #footer_nav .depth1 {
    margin: 0px auto 0;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    display: block
  }

  #footer_nav .depth1.ul_2 {
    margin-top: 0
  }

  #footer_nav .depth1>li>a {
    color: #8b8b8b;
    font-size: 15px
  }

  #navbar_m {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.56);
    z-index: 8888888;
    transition: right .4s ease;
    text-align: left
  }

  #navbar_m.show {
    right: 0
  }

  #navbar_m>ul {
    width: 70%;
    right: 0;
    position: absolute;
    top: 0;
    background: white;
    height: 100vh;
    padding: 20px 20px 20px;
    max-height: 100%;
    overflow-y: scroll;
  }

  #navbar_m>ul>li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    background: transparent
  }

  #navbar_m>ul>li:last-child {
    border: none;
    padding: 0
  }

  #navbar_m>ul>li>a {
    display: block;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: bold
  }

  #navbar_m ul.dropdown-menu li * {
    color: #666;
    text-align: left
  }

  #navbar_m ul.dropdown-menu li {
    display: inline-block;
    margin-right: 8px;
    max-width: 50vw
  }

  #navbar_m>ul.dropdown-menu li>a {
    background: 0 0;
    color: #0061bf;
    text-align: left;
    text-indent: 6px;
    line-height: 2;
    padding: 6px 10px;
    text-indent: 3em;
    font-size: 13px;
    color: #333;
    background: transparent
  }

  #navbar_m>ul.dropdown-menu li {
    background: transparent
  }

  #navbar_m>ul.dropdown-menu li>a:before {
    display: inline-block;
    padding-right: 8px
  }

  .navbar-nav .dropdown-menu .dropdown-header,
  .navbar-nav .dropdown-menu>li>a {
    padding: 1px 0;
    position: relative;
    white-space: nowrap
  }

  #header .dropdown-toggle {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 7px;
    top: 14px;
    z-index: 3342;
    cursor: help;
    border: 9px solid transparent;
    border-top-color: #999
  }

  #footer_nav {
    padding: 0
  }

  #footer_nav .depth1 {
    margin: 0px auto 0;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    display: block
  }

  #footer_nav .depth1.ul_2 {
    margin-top: 0
  }

  #footer_nav .depth1>li>a {
    color: #8b8b8b;
    font-size: 15px
  }

  .copyright {
    text-align: center
  }

  .hdl_submenu ul {
    margin-top: 0
  }

  .hdl_submenu li {
    white-space: nowrap;
    margin: 0 7px
  }

  #searchbar {
    display: none
  }

  #searchbar.searchbar3 {
    display: block;
    padding: 20px 20px 0
  }

  #help_mobile {
    display: block
  }

  .helpitem {
    padding: 0 20px
  }

  .helpitem ul {
    padding-top: 20px
  }

  .helpitem li {
    border-bottom: 1px solid rgba(238, 238, 238, 1);
    padding: 10px 0
  }

  .helpitem li a {
    font-size: 16px;
    line-height: 1.6;
    color: #666
  }

  .helpitem .li_remote {
    display: none
  }

  #sct_help2 {
    display: none
  }

  #newspage ul {
    padding: 0;
    margin: 0
  }

  #newspage ul li {
    min-height: 0;
    padding: 10px 0;
    margin: 0 auto
  }

  #newspage ul #newspage .media-body {
    padding: 0;
    padding-right: 0;
    min-height: 18vw
  }

  #newspage .media-body .img {
    left: auto;
    right: 0;
    width: 30%;
    height: 140px;
    max-height: 18vw;
    display: block;
    position: static;
    float: right;
    margin-left: 20px
  }

  #newspage .media-body .img img {
    width: 30vw
  }

  #newspage .media-body {
    padding-left: 0
  }

  .more_bottom {
    background: linear-gradient(-55deg, rgba(24, 133, 241, 1), rgba(0, 88, 217, 1));
    border-radius: 6px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff !important;
    display: block;
    text-align: center;
    margin: 30px 0
  }

  #sitesearch {
    position: relative
  }

  #sitesearch .bt {
    position: absolute;
    right: 13px;
    top: 13px;
    left: auto
  }

  #sitesearch .txt {
    width: 100%;
    top: 0
  }

  #header ul.navbar-nav.nav a:hover {
    color: #0052d9
  }

  .body_yingxiao #pageban {
    display: none
  }

  #pageban .txt {
    width: 100%;
    margin-left: 0;
    left: 60px
  }

  #pageban .a1 {
    display: none
  }

  #pageban .linkmore {
    display: none
  }

  #pageban .p1 {
    font-size: 22px
  }

  #pageban .p2 {
    font-size: 16px;
    padding-right: 70px;
    line-height: 2
  }

  #pageban .ban2 .p2 {
    padding: 0
  }

  #pageban .ban {
    padding: 1px 0 1px
  }

  .thehf {
    display: none
  }

  .sct_news .con LI a {
    font-size: 15px
  }

  .sct_news .time {
    right: 0
  }

  .sct_news .hdl {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0
  }

  .sct_news .h2_sct_ttl {
    line-height: 1.5
  }

  .pagelists>* {
    margin-bottom: 15px;
    vertical-align: middle
  }

  .col_l .box2 {
    background-size: cover
  }

  * {
    -webkit-overflow-scrolling: unset
  }

  .pconly {
    display: none !important
  }

  #header .fl1 {
    width: calc(100% - 60px)
  }

  .navCollapse {
    display: block;
    margin-top: 0;
    float: none;
    position: absolute;
    top: 24px;
    right: 20px;
    width: auto;
    height: auto
  }

  .body_index .navCollapse {
    top: 18px
  }

  .sitelogo {
    margin: 10px 0;
    float: none
  }

  .navbar {
    float: none;
    width: calc(100% + 60px)
  }

  ul.nav {
    display: block;
    margin: 0 auto;
    float: none;
    width: 100%
  }

  ul.nav>li {
    display: block;
    text-align: left;
    padding: 0;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(230, 230, 230, 1);
    background: #f7f8fa
  }

  ul.nav>li>a {
    line-height: 40px;
    font-size: 16px;
    display: block;
    width: 100%;
    position: relative;
    font-weight: 700
  }

  ul.nav>li>a:after {
    content: "" !important;
    display: block !important;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    right: 30px;
    margin-top: -6px;
    background: url(images/ar.png) no-repeat center/100% auto
  }

  ul.nav>li>a.active:after {
    background-image: url(images/li_up.png)
  }

  .h2_sct_ttl {
    font-size: 25px
  }

  .friendslinks .con>span {
    display: block;
    text-align: left
  }

  .i_ttl {
    width: 100%
  }

  .h2_sct_ttl {
    line-height: 1.6
  }

  .h2_sct_ttl+p {
    font-size: 16px;
    margin-top: 12px
  }

  .submenu_search #submenu {
    width: 100%
  }

  .submenu_search {
    text-align: left;
    padding: 20px;
    width: 100%
  }

  div#submenu.aboutus_menu {
    display: none
  }

  .submenu_search #submenu li {
    padding-bottom: 10px
  }

  .sitelogo {
    width: 30%;
    margin: 0;
    height: 58px;
    display: flex;
    align-items: center
  }

  #navbar_m.navbar-collapse.collapse.in {
    display: block !important;
    transform: translatez(200px);
    z-index: 888888
  }

  #sitenavbar {
    padding: 0
  }

  .sitelogo img {
    width: auto;
    max-height: 35px;
    margin-left: 0;
    filter: none;
    margin-right: 5px;
  }

  #navbar.in {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5)
  }

  ul.nav {
    position: absolute;
    height: auto;
    min-height: 0;
    top: 0;
    right: 0;
    margin: 0;
    background: #fff;
    z-index: 1000;
    transition: all 0.3s;
    overflow-y: scroll
  }

  .in ul.nav {
    transition: all 0.3s;
    width: 73vw;
    transform: translatez(200px);
    z-index: 999999
  }

  ul.nav>li {
    height: auto
  }

  ul.nav>li>a {
    color: #333 !important;
    padding: 10px 25px;
    margin-top: 0
  }

  ul.nav>li>a:active,
  ul.nav>li>a:focus {
    color: #333
  }

  ul.dropdown-menu {
    position: static;
    width: 100%;
    float: none;
    border-radius: 0;
    border: none;
    box-shadow: none;
    display: block;
    overflow: hidden;
    padding: 0;
    transition: all 0.3s;
    max-height: 0
  }

  #header ul.dropdown-menu {
    display: flex;
    max-height: 100vh;
    background: transparent;
    position: static;
    opacity: 1;
    padding-left: 01em;
    padding-top: 4px;
    width: auto;
    max-width: 100%;
    height: auto;
    flex-wrap: wrap;
    border: 0;
    box-shadow: none;
  }

  a.active+ul.dropdown-menu {
    max-height: 1000px
  }

  ul.dropdown-menu li a:hover {
    background: 0 0
  }

  #footer_nav .depth1>li.li_first {
    display: none
  }

  #footer_nav .depth1>li {
    flex: auto !important;
    display: block;
    margin: 15px 0 0 !important;
    padding-top: 15px;
    border-top: 1px dashed #32363a;
  }

#footer_nav .depth1>li:first-child {
    border: 0;
}

  #footer {
    padding: 25px 20px 10px;
  }

  .hdl_submenu ul {
    max-width: none;
    width: 100%;
    white-space: nowrap;
    display: block !important
  }

  .body_help .ban #searchbar .reci {
    display: none
  }

  #site-map {
    height: 70vw
  }

  .body_yingxiao .pagelists {
    display: none
  }

  #searchbar.searchbar3 .inp01 {
    width: calc(100% - 100px)
  }

  #news_right {
    display: none
  }

  #newspage .media-body {
    min-height: 20vw;
    display: block;
    width: 100%
  }

  #newspage .media-body .img {
    position: absolute;
    right: 0;
    top: 0
  }

  #newspage .media-body .img+h4 {
    padding-right: calc(30% + 10px)
  }

  #newspage .media-body h4 a {
    font-size: 1.7rem;
    line-height: 1.6
  }

  #newspage .sinfo {
    white-space: nowrap;
    width: 60vw;
    overflow: hidden;
    text-overflow: ellipsis
  }

  #header #sitenavbar {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 997;
    background: 0 0;
    height: 100%
  }

  .body_mobile_no_ban #sitenavbar {
    background: #242a37;
    padding: 10px 20px;
    position: static;
    height: 70px;
    overflow: hidden
  }

  #sitesearch {
    display: none
  }

  #header #topbar {
    display: none
  }

  #pageban .txt {
    position: static;
    margin: 0;
    padding: 50px 30px 20px;
    width: 100%;
    margin: 30px auto;
    height: auto;
    position: absolute;
    position: static;
    min-width: 100vw;
    margin: 0;
    padding: 0 23px;
    min-height: 0;
    max-width: none
  }

  #pageban .t {
    font-size: 22px
  }

  #pageban .s {
    font-size: 14px;
    line-height: 1
  }

  #pageban.new0822 .txt {
    margin-top: 10px
  }

  #pageban.new0822 .txt .p1 {
    font-size: 22px
  }

  #pageban.new0822 .txt .p2 {
    font-size: 16px;
    padding-right: 70px;
    line-height: 2
  }

  #pageban.new0822 .txt .p2+a {
    display: none
  }

  #pageban .a1 {
    display: block;
    font-size: 14px;
    width: 7em;
    line-height: 34px;
    margin-left: 0
  }

  #pageban .linkmore {
    display: none
  }

  #pageban .p1 {
    font-size: 20px
  }

  #pageban .ban2 .p1 {
    margin-top: 30px;
    font-weight: 700
  }

  #pageban .p2 {
    font-size: 13px;
    padding-right: 0
  }

  #pageban .ban {
    padding: 1px 0 1px;
    display: flex;
    justify-content: flex-start;
    align-items: center
  }

  #pageban img {
    min-width: 0;
    height: 250px
  }

  .thehf3 {
    display: none
  }

  .sct_news .hdl {
    max-width: none;
    width: auto;
    white-space: nowrap;
    overflow-x: auto;
    border-top: 1px solid rgba(228, 228, 228, 1)
  }

  .sct_news .con LI {
    width: 100%
  }

  #searchbar.searchbar_mobile_help {
    display: block;
    background: #fff
  }

  #searchbar.searchbar_mobile_help .form_search {
    padding-left: 0;
    padding-top: 0
  }

  #searchbar.searchbar_mobile_help .helpmenu {
    width: 40px;
    display: inline-block;
    background: url(images/help/menu2.png) no-repeat 4px 5px/27px 27px;
    height: 40px;
    vertical-align: middle
  }

  #searchbar.searchbar_mobile_help .helpmenu.menuon {
    background-image: url(images/help/close.png)
  }

  #searchbar.searchbar_mobile_help .helpmenu span {
    display: block
  }

  #searchbar.searchbar_mobile_help .inp01 {
    width: calc(100% - 5em - 50px);
    line-height: 40px;
    height: 40px;
    border: 1px solid #ececec
  }

  #searchbar.searchbar_mobile_help .inp02 {
    width: 5em;
    line-height: 40px;
    height: 40px
  }

  #help_main {
    padding: 0
  }

  .body_help #submenu.submenu_yx .hdl_submenu {
    margin: 0 -15px
  }

  #header {
    overflow: visible;
    height: 50px;
    top: 0;
    background: 0 0;
    position: relative !important;
    background: #fff !important;
  }

  .body_products.body_detail #header {
    border-bottom: 1px solid #eee
  }

  .body_gonglue #header {
    background: #333943
  }

  #sitenavbar .call1 {
    display: none
  }

  .copyright * {
    font-size: 16px
  }

  .copyright .pp {
    display: none
  }

  .pagelists>li {
    margin-bottom: 15px !important
  }

  .crumbs {
    display: none
  }

  .body_index #sitenavbar {
    top: 0;
    height: 100%
  }

  #mem {
    display: none
  }

  .resultlist .searchresult {
    padding: 0 20px;
    margin-bottom: 30px
  }

  #loadmore {
    width: 90vw;
    margin: 30px auto 30px
  }

  .col_r .con {
    padding: 0
  }

  #newsdetail {
    padding: 15px;
    background: #f5f7fa
  }

  #newsdetail>.con {
    padding: 20px;
    background: #fff
  }

  #newsdetail h1 {
    margin: 5px auto 10px
  }

  #newsdetail .infotime {
    color: #999
  }

  #newsdetail .prev_next>div {
    float: none
  }

  #newsdetail .prev_next>div * {
    font-size: 16px
  }

  #sct_gonglue {
    padding: 0
  }

  .body_index .sitelogo img.webLogo2 {
    display: block;
  }

  ul.nav>li {
    padding: 10px 20px 0
  }

  ul.nav>li>a {
    line-height: 1.7
  }

  #sitesearch {
    margin-right: 40px
  }

  .sct_taocantuijian .con {
    height: auto;
    padding-bottom: 60px
  }

  .sct_news .col2 .c {
    padding: 8px 10px
  }

  .jscap0 {
    font-size: 70px;
    margin-top: -140px
  }

  .mobileonly {
    display: unset
  }

  .mobileonly {
    display: block !important;
  }

  body {
    -webkit-text-size-adjust: 100% !important
  }

  #topbar {
    display: none
  }

  ul.nav>li {
    width: 100%
  }

  ul.nav>li:first-child {}

  ul.nav>li>a:after {
    content: "" !important;
    display: block !important;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    right: 30px;
    margin-top: -6px;
    background: url(images/ar.png) no-repeat center/100% auto;
    display: none !important
  }

  ul.nav>li>a {
    position: relative;
    background: transparent
  }

  .i_ttl {
    padding: 0 20px;
    line-height: 1.8
  }

  .row_h {
    white-space: nowrap;
    overflow-x: auto;
    display: -webkit-box;
    white-space: nowrap;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-overflow-scrolling: touch;
    text-align: justify;
    overflow-x: initial;
    height: auto;
    padding-bottom: 50px
  }

  .row_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start
  }

  .row_flex div[class^="col-"] {
    margin: 0
  }

  .body_gonglue1 #pageban .ban .txt {
    display: none
  }

  .body_gonglue1 #pageban .ban {
    height: 65px;
    background: #000 none !important
  }

  .sct_taocantuijian .bg .sinfo {
    white-space: normal;
    height: 55px
  }

  .sct_taocantuijian .con {
    max-width: 80vw
  }

  .sct_news .col1 .t {
    padding: 0 20% 0 25px
  }

  .sct_news .more {
    top: 0;
    right: 10px
  }

  .sct_news .slick_news_item .toutiao {
    display: none
  }

  .sct_news .slick_news_item .toutiao+ul li {
    width: 100%;
    padding-right: 10px
  }

  .sct_news .slick_news_item .toutiao+ul li:nth-child(n + 6) {
    display: none
  }

  .sct_news .slick_news_item .toutiao+ul li:first-child {
    border: none
  }

  .sct_news .col1 .con {
    padding: 0;
    margin-bottom: 30px
  }

  .h2_sct_ttl {
    font-size: 18px
  }

  .h2_sct_ttl+p {
    font-size: 14px;
    line-height: 1.6
  }

  #pagelist {
    margin: 0 auto
  }

  .copyright {
    padding: 20px 0;
    height: auto;
    text-align: center
  }

  .copyright * {
    font-size: 12px;
    text-align: center
  }

  .copyright a {
    display: block
  }

  #pageban .p1 {
    font-size: 20px !important;
    font-weight: 700;
    color: #fff
  }

  #pageban .ban {
    height: 36vw
  }

  #pageban .container {
    text-align: center
  }

  .linkmore {
    font-size: 14px;
    padding: 0 30px;
    line-height: 36px;
    margin: 0 auto 20px;
  }

  .mainlist1 {
    padding: 25px 30px
  }

  .certofbrand2 {
    padding: 20px 15px;
    margin-top: 0
  }

  .snavbar .snav ul {
    display: flex;
    justify-content: center;
    padding: 5px
  }

  .snavbar .snav ul li {
    padding: 0;
    flex: auto
  }

  .h1,
  h1 {
    font-size: 22px
  }

  .snavbar .snav ul li span {
    padding: 10px 0;
    font-size: 14px
  }

  .f16 {
    font-size: 14px !important
  }

  .h2,
  h2 {
    font-size: 20px !important
  }

  #footer_nav .in {
    flex-wrap: wrap;
    display: block
  }

  #footer_nav .depth2 {
    display: block !important;
    text-align: left;
    padding: 0
  }

  #footer_nav .depth1>li .t {
    text-align: left;
    font-size: 14px;
    width: 100%;
    margin: 0 0 7px
  }

  #footer_nav .depth2 li {
    display: inline-block;
    margin-right: 0
  }

  #footer .depth1 .li_f_contact li {
    font-size: 12px
  }

  #footer_nav .ul_1 .li_1 .depth2 li a {
    font-size: 14px;
    line-height: 2
  }

  .remark {
    padding: 25px 15px !important
  }

  .jscap1 {
    font-size: 50px
  }

  .jsbn>div:nth-child(2) {
    bottom: 20px !important;
    position: absolute !important
  }

  .jsbullet_wrap {
    left: 0 !important;
    width: 100vw !important;
    position: static;
    max-width: none !important;
    text-align: center;
    min-width: 0;
    margin-left: -8px
  }

  body>div.section {}

  .i_ttl {
    padding: 0
  }

  .i_ttl .l p {
    font-size: 18px;
    line-height: 1.1;
    height: auto;
    margin-bottom: 0
  }

  .i_ttl .r a i {
    width: 14px;
    height: 14px;
    transform: none
  }

  .i_ttl .r a span {
    font-size: 12px
  }

  .h2_sct_ttl {
    padding: 0;
    font-size: 18px !important;
    line-height: 1.8;
    height: auto
  }

  .sct_news .h2_sct_ttl {
    display: none
  }

  #submenu ul li a i {
    height: 16px;
    margin: 0;
    top: -3px
  }

  #pagelist {
    text-align: center
  }

  #footer .in1,
  #footer .in2 {
    padding: 10px 0;
    border: none
  }

  #footer .in2 {
    padding: 0;
    display: block
  }

  #footer .in2 * {
    text-align: center
  }

  .linkmore_3 {
    width: 140px;
    height: 38px;
    padding: 0 19px
  }

  .linkmore_3 span {
    font-size: 14px
  }

  .linkmore_3 i svg {
    height: 14px
  }

  #pageban.ban3 .txt {
    width: 100%;
    position: static;
    text-align: center;
    margin: 0 auto;
    background: none
  }

  #pageban .p1 {
    margin-bottom: 0
  }

  #top_lang {
    transform: translateY(12px) translateX(-20px)
  }

  .searchLayer {
    display: none
  }

  #top_lang:before {
    display: none
  }

  #top_lang.open {
    background: #fff
  }

  [data-aos] {
    opacity: 1 !important;
    visibility: visible !important
  }

  .sct_part_1 .con {
    height: auto;
    padding: 25px 20px 15px
  }

  .sct_part_1 .con .h3 {
    margin: 0;
    font-size: 22px
  }

  .sct_part_1 .con .sinfo {
    margin: 15px 0;
    font-size: 14px
  }

  .sct_part_1 .con .sinfo+a {
    font-size: 14px
  }

  .sct_part_1 .con .h3 .span1 {
    font-size: 17px
  }

  .sct_part_1 .con .h3 .span2 {
    font-size: 14px
  }

  .sct_part_1 .con .r {
    padding: 20px
  }

  .sct_part_3 {
    padding-top: 0;
    padding-bottom: 0
  }

  .sct_part_3 .plc2 {
    display: none
  }

  .sct_part_3 .app_slider {
    margin: 0;
    display: flex;
    flex-wrap: wrap
  }

  .sct_part_3 .plc {
    height: auto;
    margin-top: 0
  }

  .sct_part_3 .app_slider>div {
    flex: 0 0 100% !important;
    display: block !important;
    max-width: 100%;
    margin-bottom: 10px;
    height: 40vw;
    overflow: hidden
  }

  .sct_part_3 .app_slider .in {
    height: auto;
    margin: 0 auto;
    width: 100%;
    height: 100%
  }

  .sct_part_3 .app_slider .cover {
    width: 100%;
    height: auto;
    padding: 15px 0px 15px;
    position: static;
    display: block;
    background: #fff;
    display: none
  }

  .sct_part_3 .app_slider .cover * {
    color: #333
  }

  .sct_part_3 .app_slider .cover .linkmore_3 {
    border: none;
    padding: 0;
    justify-content: flex-start;
    height: auto
  }

  .sct_part_3 .app_slider .cover .linkmore_3 * {
    font-size: 14px
  }

  .sct_part_3 .app_slider .cover .linkmore_3 i {
    display: none
  }

  .sct_part_3 .app_slider .h3 {
    font-size: 16px;
    margin-bottom: 10px
  }

  .sct_part_3 .app_slider .sinfo {
    height: auto;
    -webkit-line-clamp: 30;
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 15px
  }

  .indexsolutions {
    transform: none;
    margin: 0;
    height: min-content;
    overflow: hidden;
    padding: 0
  }

  .sct_part_4 .swiper-button {
    width: 32px;
    height: 32px;
    top: 137px;
    opacity: 0.5
  }

  .sct_part_4 .swiper-button-prev {
    left: 70px
  }

  .sct_part_4 .swiper-button-next {
    right: 80px
  }

  .ftlink .item {
    height: 38px;
    line-height: 38px
  }

  .ftlink .btn,
  .ftlink .btn * {
    font-size: 12px
  }

  .ftlink .dropdown-item {
    font-size: 12px;
    line-height: 3;
    height: auto
  }

  #submenuwrap .box ul {
    height: 45px
  }

  #submenuwrap .box ul li {
    flex: 1
  }

  #submenuwrap .box ul li a {
    font-size: 14px;
    padding: 0 15px;
    column-gap: 5px;
    justify-content: center
  }

  .h2_ttl_3 {
    padding: 0;
    font-size: 16px;
    margin: 14px auto 0;
    text-align: center
  }

  .h2_ttl_3:after {
    display: none
  }

  .remark * {
    font-size: 14px;
    line-height: 1.88
  }

  .sct_jidi_1 .in2 {
    padding: 0 15px
  }

  .sct_jidi_1 .txt {
    padding: 25px 10px;
    text-align: center
  }

  .sct_jidi_1 .txt .h2 {
    font-size: 16px
  }

  .sct_jidi_1 .txt .d2 {
    font-size: 14px;
    line-height: 1.88;
    margin: 20px auto 0
  }

  .sct_jidi_1 .txt2,
  .sct_jidi_1 .txt2 * {
    font-size: 14px;
    line-height: 1.88
  }

  .sct_jidi_1 .num3 {
    padding-bottom: 40px
  }

  .sct_jidi_1 .num3 ul {
    column-gap: 10px;
    justify-content: space-around
  }

  .sct_jidi_1 .num3 .count {
    font-size: 20px
  }

  .sct_jidi_1 .num3 .dw {
    font-size: 12px
  }

  .sct_jidi_1 .num3 .d2 {
    font-size: 14px;
    margin: 5px 0 10px
  }

  #leftbar .box_list {
    margin-bottom: 20px
  }

  #leftbar .wrap0 {
    padding: 0
  }

  #leftbar .box_list .ttl {
    font-size: 16px;
    line-height: 2;
    text-align: center;
    justify-content: center;
    padding: 7px 0
  }

  #leftbar .box_list .ttl i {
    display: none
  }

  #leftbar .box_list ul {
    text-align: center;
    border: 0
  }

  #leftbar .box_list .cat1 {
    display: inline-block;
    border: 0
  }

  #leftbar .box_list .cat1 .a_1 {
    padding: 10px;
    text-align: center;
    font-size: 14px;
    border: none
  }

  .ttl_5 .h2 {
    margin: 30px 10px 20px;
    padding: 0;
    text-align: center;
    border: navajowhite
  }

  .ttl_5 .h2:after {
    display: none
  }

  .body_ptn .content {
    padding: 0 30px 30px
  }

  .sec_contact_1 .in1 {
    padding: 0 15px
  }

  .sec_contact_1 .ttl_5 .h2 {
    text-align: center;
    font-size: 16px !important;
    padding: 30px 0;
    width: 100%;
    font-weight: bold;
    margin: 0
  }

  .header .con #top_right {
    display: none
  }

  .body_index .header .con #top_right {
    display: flex
  }

  .pagination {
    margin: 10px 0 0
  }

  #footer_nav .ul_1 .li_1 .depth2 {
    display: inline-block;
    padding: 0
  }

  #footer_nav .ul2 {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 20px;
  }

  #footer_nav .ul_1 .li_1 .depth2 a {
    font-size: 13px
  }

  .body_search .thelist2 {
    padding: 2rem 2rem 4rem
  }

  .hdl_1.hdl_2 li span {
    font-size: 14px
  }

  #sort_nav_pro {
    margin-bottom: 20px
  }

  #sort_nav_pro ul {
    padding: 16px 10px;
    max-width: none;
    width: auto;
    overflow-x: scroll;
    display: block;
    white-space: nowrap;
    background: #f5f5f5;
  }

  #sort_nav_pro li {
    padding-right: 30px
  }

  #sort_nav_pro li::after {
    height: 16px;
    right: 14px;
    top: 15px
  }

  #sort_nav_pro li span {
    font-size: 14px;
    padding: 0;
    line-height: 50px
  }

  .overflow-x-auto {
    overflow-x: auto
  }

  .thelist1 th {
    height: auto;
    font-size: 14px;
    padding: 14px 8px;
    white-space: nowrap
  }

  .thelist1 td {
    font-size: 14px;
    padding: 1px 5px
  }

  .thelist1 .img img {
    max-height: none;
    height: 80px;
    width: auto;
    max-width: none
  }

  .thelist1 tr:nth-child(odd) td {
    max-width: min-content
  }

  .thelist1 td:nth-child(1),
  .thelist1 th:nth-child(1) {
    white-space: nowrap;
    min-width: 0;
    max-width: min-content
  }

  .btn_2 {
    width: 120px;
    height: 40px;
    font-size: 14px;
    margin: 20px auto 30px
  }

  .site_ttl_4 .h2+.sinfo {
    margin: 20px 0;
    font-size: 14px;
    line-height: 1.8
  }

  #applicationslist {
    padding: 45px 15px 20px
  }

  #applicationslist .name {
    font-size: 16px;
    padding: 20px;
    display: none
  }

  #applicationslist .txt {
    padding: 20px;
    position: static;
    background: #fff;
    opacity: 1;
    height: auto
  }

  #applicationslist .t {
    font-size: 16px;
    color: #333
  }

  #applicationslist .info {
    -webkit-line-clamp: 1000
  }

  #applicationslist .info ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap
  }

  #applicationslist .info li {
    color: #333;
    font-size: 14px;
    margin: 5px 8px;
    flex: 0 0 auto
  }

  :root {}

  html {
    overflow-x: hidden;
    position: relative;
    overflow-x: hidden;

  }

  html {}

  .container {}

  .mobileonly {}

  video {}

  .waponly {}

  .withicon1 {}

  .withicon1 span {}

  .withicon1 i {}

  .withicon1 i svg {}

  .bggray1 {}

  .flex {}

  .flex-center {}

  .flex-w {}

  .flex-c {}

  .i_ttl {}

  .i_ttl .l {}

  .i_ttl .l p {}

  .i_ttl .h2 {}

  .i_ttl .r {}

  .i_ttl .r a:hover span {}

  .i_ttl .r a i {}

  .i_ttl .r a span {}

  .h2_sct_ttl {}

  .h2_sct_ttl+p {}

  .h2_sct_ttl:after {}

  .h2_sct_ttl+.fbt {}

  .white .h2_sct_ttl {}

  .white .h2_sct_ttl:after {}

  .white .fbt {}

  .ban img {}

  .text-color1 {}

  .py-4 {}

  .py-4 {}

  .py-6rem {}

  .py-6rem {
    padding: 15px
  }

  .line-clamp {}

  .lines-1 {}

  .lines-2 {}

  .lines-3 {}

  .lines-4 {}

  .lines-5 {}

  .lines-6 {}

  .bggray3 {}

  .content_main_img {
    margin: 20px auto
  }

  #location {}

  #location * {}

  #location a:hover {}

  #submenu {}

  #submenu .box>a {}

  #submenu ul {}

  .submenu_search #submenu ul {}

  .submenu_search #submenu {}

  .submenu_search {}

  .submenu_search #submenu li:first-child {}

  .submenu_search #submenu li {}

  #submenu.submenu_yx {}

  #submenu.submenu_yx ul {}

  #submenu.submenu_yx ul li {}

  #submenu.submenu_yx ul li.active,
  #submenu.submenu_yx ul li:hover {}

  #submenu.submenu_yx ul li.active a,
  #submenu.submenu_yx ul li:hover a {}

  #submenu ul li.active a,
  #submenu ul li a:hover {}

  #submenu ul li.active a img,
  #submenu ul a:hover img {}

  #submenu ul li a {}

  #submenu ul li a i {}

  #submenu ul li a i img {}

  #submenu ul li a {}

  #menu_left {}

  #menu_left .h2 {}

  #menu_left .a_collapse {}

  #menu_left .a_collapse span {}

  #menu_left .menu_depth1 li {}

  #menu_left .menu_depth1 li a {}

  #menu_left .menu_depth1 li a:hover {}

  #menu_left .menu_depth1 li {}

  #menu_left .menu_depth1>li ul {}

  #menu_left .menu_depth1 li.open>ul {}

  #menu_left .menu_depth1>li>a {}

  #menu_left li.haschild>a:before {}

  #menu_left li.haschild.open>a:before {}

  #menu_left a:hover {}

  #menu_left .haschild {}

  #menu_left .haschild>a {}

  #menu_left .menu_depth2>li>a {}

  #menu_left .menu_depth2 {}

  #menu_left .active>a {}

  #menu_pop {}

  #menu_pop .in {}

  #menu_pop .items {}

  #menu_pop .items::-webkit-scrollbar,
  #menu_pop .items::-webkit-scrollbar-thumb {}

  #menu_pop .items::-webkit-scrollbar-thumb {}

  #menu_pop .items:hover {}

  #menu_pop .item {}

  #menu_pop .item .h3 {}

  #menu_pop li {}

  #menu_pop a {}

  #menu_pop a:hover {}

  #pagelist {
    padding: 20px 0 30px;
  }

  .body_news #pagelist {}

  .body_soft #pagelist {}

  #pagelist a:hover,
  #pagelist .current {}

  #pagelist>span.pageinfo {}

  #pagelist>span,
  #pagelist a {}

  #footer {}

  #footer .footcontact {
    margin: 0
  }

  #footer .footcontact .sitelogo img {}

  #footer .footcontact .item {
    margin-bottom: 15px
  }

  #footer .footcontact .item i {
    flex: 0 0 25px !important;
    fill: #fff !important;
    height: 25px
  }

  #footer .footcontact .item i * {}

  #footer .footcontact .item span {
    font-size: 14px
  }

  #footer .footcontact .item_phone {}

  #footer .footcontact .item_phone i {}

  #footer .footcontact .item i * {
    fill: #fff;
    opacity: 1;
    display: block;
    width: 21px;
    height: 21px
  }

  #footer .footcontact .item_phone span {
    font-size: 18px
  }

  #footer .in1,
  #footer .in2 {}

  #footer .in2 {}

  #footer .in2 * {}

  #footer .in2 a:hover {}

  #footer .in2 .l {
    text-align: center;
    justify-content: center;
    margin-bottom: 10px
  }

  .friendslinks .con>span {}

  .friendslinks .con>span~a {}

  .friendslinks .con>span~a:hover {}

  .copyright {
    padding: 20px 0 0
  }

  .copyright * {}

  .copyright a:hover {}

  .copyright .pp {}

  .copyright .pp * {}

  .copyright .pp span {}

  .copyright .pp a {}

  .copyright .pp a:hover {}

  .hdl_submenu ul {}

  .hdl_submenu li {}

  .hdl_submenu .slick-active,
  .hdl_submenu .active {}

  #searchbar {}

  #searchbar.searchbar3 {}

  #searchbar.searchbar3 form {}

  #searchbar.searchbar3 .reci,
  #searchbar.searchbar3 .reci * {}

  #searchbar.searchbar3 .reci a:hover {}

  .resultlist .searchresult {}

  .searchresult:last-child {}

  .resultlist .searchresult>a {}

  .resultlist .sinfo {}

  .resultlist .kw {}

  .resultlist .source1 {}

  .resultlist .source1 a {}

  .resultlist .pagelists {}

  .ban #searchbar {}

  .reci {}

  .reci a {}

  .ban #searchbar .form_search {}

  #site-map {}

  .pagelists {}

  .pagelists .all {}

  .pagelists .grp {}

  .pagelists .pagelink {}

  .pagelists .pagelink.active,
  .pagelists .pagelink:hover {}

  #searchbar p.fl {}

  #searchbar .t {}

  #searchbar .inp02 {}

  #searchbar.searchbar3 .inp02 {}

  #searchbar .inp01 {}

  #searchbar.searchbar3 .inp01 {}

  .ban #searchbar .inp01 {}

  .ban #searchbar .inp02 {}

  #searchbar .form_search {}

  #searchbar .cover {}

  #searchbar+.sct_num {}

  .crumbs {}

  .body_contact .crumbs {}

  .body_products .crumbs {
    display: block;
    height: auto;
    font-size: 14px;
    padding: 5px 0;
    margin-bottom: 0px
  }

  .body_products.body_detail .crumbs {
    display: none
  }

  .body_detail .crumbs {}

  .body_p_1 .crumbs {}

  .crumbs a {}

  .body_detail .crumbs,
  .body_detail .crumbs * {}

  .body_detail.body_news .crumbs,
  .body_detail.body_news .crumbs * {}

  .body_detail.body_news .crumbs a:first-child {}

  .crumbs a:hover {}

  .crumbs * {}

  .crumbs * {}

  .crumbs * {
    font-size: 12px;
}

  .crumbs span {}

  .crumbs a:first-child {}

  .body_products .crumbs a:first-child {
    background: none;
    filter: none;
    padding-left: 15px
  }

  .body_index {}

  .body_index:before {}

  .linkmore_3 {
    width: 12em;
    border-width: 1px;
    font-size: 12px
  }

  .linkmore_3 span {}

  .linkmore_3:hover {}

  .linkmore_3 i {}

  .linkmore_3 i svg {}

  #ban_index .a1:hover {}

  #ban_index:hover .dots li.slick-active:after {}

  #ban_index .txt {}

  #ban_index .a1 {}

  #ban_index {}

  #ban_index .con {}

  #ban_index .inner {}

  #ban_index .img {}

  #ban_index .img img {}

  #ban_index .in {}

  #ban_index .in * {}

  #ban_index .con2 {}

  #ban_index .con2 .txt {}

  #ban_index .con2>p {}

  #ban_index .in .t {}

  #ban_index .s {}

  #ban_index .s2 {}

  #ban_index .s2:before {}

  #ban_index .linkmore {}

  #ban_index .linkmore:hover {}

  #ban_index .dots {}

  #ban_index .dots li {}

  #ban_index .dots li.slick-active {}

  #ban_index .dots li.slick-active:after {}

  #ban_index .p1 {}

  #ban_index .ban2 .p1 {}

  #ban_index .p1 {}

  #ban_index .p2 {}

  #ban_index .ban2 .p2 {}

  #ban_index .p2 .t a {}

  #ban_index .p2 .t a:hover {}

  #ban_index .nav2 .p2 a:hover {}

  #ban_index .ban {}

  #ban_index img {}

  #ban_index h4 img {}

  #ban_index .sname {}

  #ban_index h2 {}

  #ban_index h4 {}

  #ban_index h4 .dot {}

  #ban_index .txt {}

  #ban_index .ban2 .p1 {}

  #ban_index .ban {}

  #ban_index .txt {}

  #pageban .a1:hover {}

  #pageban .txt {}

  #pageban .ban_left .txt {}

  #pageban.ban3 .txt {}

  .body_quyu #pageban .txt {}

  #pageban .ban2 .txt {}

  #pageban .a1 {}

  #pageban .ban {}

  #pageban .con {}

  #pageban .inner {}

  #pageban .img {}

  #pageban .img img {}

  #pageban .in {}

  #pageban .in * {}

  #pageban .t {}

  #pageban .s {}

  #pageban .linkmore {}

  #pageban .linkmore:hover {}

  #pageban .dots {}

  #pageban .dots li {}

  #pageban .dots li.slick-active {}

  #pageban .dots li.slick-active:after {}

  #pageban .nav2 {}

  #pageban .nav2 .p1 span {}

  #pageban .nav2 li {}

  #pageban .nav2 li:nth-child(1) {}

  #pageban .nav2 li:nth-child(2) {}

  #pageban .nav2 li:nth-child(3) {}

  #pageban .nav2 li:nth-child(4) {}

  #pageban .p1 {
    /* background: rgb(0 158 224 / 87%); */
    margin: auto;
    margin-top: 10px;
    border-radius: 5px;
    width: min-content;
    white-space: nowrap;
    padding: 2px 16px
  }

  .body_p_67 #pageban .p1 {}

  #pageban.ban3 .p1 {}

  #pageban.ban3 .p2 {}

  #pageban .ban2 .p1 {}

  #pageban .p2 {
    background: rgb(82 186 72 / 0%);
    margin-top: 10px;
    border-radius: 5px
  }

  #pageban.new0822 .txt {}

  #pageban .p2.lh40 {}

  #pageban .ban2 .p2 {}

  #pageban .nav2 .p2 span {}

  #pageban .nav2 .p2 a:hover {}

  #pageban .ban {
    background-size: cover !important;
    background-position: center !important;
    height: 180px
  }

  #pageban img {}

  #pageban .container {}

  #pageban .ban_left .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 .ban_detail .container {
    position: static;
    height: auto
  }

  #pageban .ban_detail .mainpic img {}

  #pageban .ban_detail .mainpic img {
    display: block;
    width: 80vw;
    height: auto
  }

  #pageban .ban_detail .mainpic {
    width: calc(100% - 30px);
    padding: 30px;
    min-height: 0;
    height: auto;
    margin: 30px auto 0px;
    border: 1px solid #eee;
    border-radius: 0
  }

  #pageban .ban_detail .cs {
    padding: 0 15px;
    color: #333;
    display: flex;
    flex-wrap: wrap
  }

  #pageban .ban_detail .cs>* {
    flex: 0 0 100%
  }

  #pageban .ban_detail .cs h1 {
    font-size: 18px;
    padding: 0;
    margin: 10px auto 20px
  }

  #pageban .ban_detail .cs h1:after {}

  #pageban .ban_detail .fea {
    font-size: 14px;
    line-height: 1.78;
    text-align: left;
    color: #888
  }

  #pageban .ban_detail .morepics {
    margin: 20px auto;
    background: #f7f7f7;
    border: 1px solid #eee;
    padding: 10px;
    display: flex;
    order: -1
  }

  #pageban .ban_detail .morepics .simg {
    width: auto;
    height: auto;
    flex: 1;
    margin: 0 auto;
    padding: 10px;
    align-items: center;
    justify-content: center
  }

  #pageban .ban_detail .morepics img {
    display: block;
    height: auto
  }

  #pageban .ban_detail .morepics .active {}

  #pageban h4 img {}

  #pageban .sname {}

  #pageban h2 {}

  #pageban h4 {}

  #pageban h4 .dot {}

  .bluedot>li {}

  .bluedot>li:before {}

  #top_lang {}

  .header .line {}

  #top_search {}

  .searchLayer {}

  .searchLayer {}

  #top_search:before {}

  #top_lang:before {}

  #top_lang.open:before {}

  #top_lang.open {}

  #top_lang.open:after {}

  .searchicon {}

  .search_index {}

  form.search_index .input-group {}

  form.search_index .input-group>* {}

  form.search_index .input-group>* {}

  .search_index div {}

  .sct_part_4 {}

  .sct_part_4 .con {}

  .indexsolutions {}

  .sct_part_4 .swiper-container {}

  .sct_part_4 .swiper-button {}

  .sct_part_4 .swiper-button-prev {}

  .sct_part_4 .swiper-button-next {}

  .sct_ptn {}

  .sct_ptn2 {}

  .sct_ptn .indexptns {
    gap: 5px;
    margin: 0 auto 15px;
    padding: 0 20px
  }

  .sct_ptn .indexptns .item {
    max-width: 50%;
    flex: 1 0 47%;
    height: 70px
  }

  .sct_ptn .indexptns .item img {
    max-height: 60%;
    max-width: 50%
  }

  .hdl_1.hdl_2 {}

  .hdl_1.hdl_2 div {}

  .hdl_1.hdl_2 ul {}

  .hdl_1.hdl_2 li {}

  .hdl_1.hdl_2 li a {}

  .hdl_1.hdl_2 li span {}

  .hdl_1.hdl_2 li.slick-active span {}

  .hdl_1.hdl_2 li span:hover {}

  .hdl_1.hdl_2 * {}

  .hdl_1.hdl_2 * {}

  .hdl_1.hdl_2 * {}

  body>div.section.sct_form1 {
    padding: 40px 20px !important
  }

  .sct_form1 .i_ttl p {}

  .sct_form1 .i_ttl {
    text-align: center
  }

  .sct_form1 .i_ttl * {
    font-size: 14px !important;
    margin: 0 0 10px !important;
    line-height: 1.2 !important;
    text-align: center
  }

  .sct_form1 .d2 {}

  .sct_form1 .d1 input {
    height: 38px;
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 4px;
    font-size: 14px;
    background: #fffffffc;
    width: 100%
  }

  .sct_form1 .d1 {
    display: block;
    padding: 0 50px
  }

  .sct_form1 .d1 input:nth-child(3) {}

  .sct_form1 .d2 input {}

  .sct_form1 .d2 input:hover {}

  .ftlink .items {}

  .ftlink .item {}

  .ftlink {}

  .ftlink .btn {}

  .ftlink .dropdown-menu {}

  .ftlink .dropdown-menu a:hover {}

  .ftlink .dropdown-toggle::after {}

  .ftlink .dropdown-item {}

  .ftlink .dropdown-item:hover {}

  #submenuwrap {}

  #submenuwrap #submenu {}

  #submenuwrap .box {}

  #submenuwrap .box>a {}

  #submenuwrap .box ul {}

  #submenuwrap .box ul li {}

  #submenuwrap .box ul li:last-child {}

  #submenuwrap .box ul li a {}

  #submenuwrap .box ul li.on {}

  #submenuwrap .box ul li.on a {}

  .site_slick_hdl {
    display: none
  }

  .site_slick_hdl>a {
    width: 40px;
    height: 40px
  }

  .site_slick_hdl>a.next {}

  .site_slick_hdl>a svg {}

  .site_slick_hdl>a:hover {}

  .h2_ttl_3 {}

  .h2_ttl_3:after {}

  .h2_ttl_3 .s2 {}

  .remark {
    padding: 10px 0 !important
  }

  .remark * {}

  .body_ptn {}

  .body_ptn #submenuwrap,
  .body_ptn .crumbs {}

  .body_ptn .in {}

  .ttl_5 {}

  .ttl_5 .h2 {}

  .ttl_5 .h2:after {}

  .body_ptn .content {}

  .sec_contact_1 .in1 {}

  .sec_contact_1 {
    padding: 0 20px
  }

  .sec_contact_1 .container {}

  .sec_contact_1 .ttl_5 {}

  .sec_contact_1 .ttl_5 .h2 {
    font-size: 14px;
    padding: 30px 0 20px
  }

  .company_map {}

  .sec_contact_3 {}

  #footer .social {}

  #footer .social img {}

  #footer .social span {}

  .arrow_1 {}

  .arrow_1 svg {}

  a:hover .arrow_1 {}

  #siteimg {}

  #siteimg img {}

  #sort_nav_pro {
    margin: auto
  }

  #sort_nav_pro:after {
    display: none
  }

  #sort_nav_pro .row {}

  #sort_nav_pro .con {}

  #sort_nav_pro #con {
    padding: 10px 20px;
    overflow: hidden
  }

  .body_slt #sort_nav_pro ul {}

  .body_news #sort_nav_pro ul {}

  #sort_nav_pro li {
    padding: 0;
    display: inline-block;
    margin: 0 auto
  }

  .body_news #sort_nav_pro li {}

  #sort_nav_pro li::after {}

  #sort_nav_pro li:last-child:after {}

  #sort_nav_pro li a {
    padding: 0 10px !important
  }

  .body_page #sort_nav_pro li a {}

  .body_slt #sort_nav_pro li a {}

  #sort_nav_pro li span {
    line-height: 2
  }

  #sort_nav_pro .active,
  #sort_nav_pro li:hover {}

  #sort_nav_pro .active *,
  #sort_nav_pro li:hover * {}

  #sort_nav_pro .active span {}

  .btn_2 {}

  .btn_2:hover {}

  .sitettl2 {}

  .sitettl2>div {}

  .site_ttl_4 {}

  .site_ttl_4 .h2 {}

  .site_ttl_4 .h2+.sinfo {}

  .bggray3 {}

  .msg_form {}

  .msg_form input,
  .msg_form textarea {
    line-height: 1.5;
    height: 40px;
    font-size: 14px;
    padding: 5px;
  }

  .msg_form input::-moz-placeholder,
  .msg_form textarea::-moz-placeholder {}

  .sct_form1 .msg_form input::placeholder,
  .sct_form1 .msg_form textarea::placeholder {}

  .msg_form input::placeholder,
  .msg_form textarea::placeholder {}

  .msg_form input[type="submit"],
  .msg_form button {
    width: 10em;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 0;
    background: var(--color1);
    color: #fff;
    font-size: 14px;
    height: 38px;
  }

  .siteform1 {}

  .siteform1 .label1 {}

  .siteform1 .label1 {}

  .siteform1 .h3 {}

  .siteform1 .h3 {}

  .siteform1 .input1 {}

  .siteform1 .input1 {}

  .siteform1 .input1:focus {}

  .siteform1 .flex00 {}

  .grid {}

  .gap-4 {}

  .grid-cols-3 {}

  .mb-6 {}

  .site_ttl_4 {}

  .site_ttl_4 .h2 {}

  .site_ttl_4 .sinfo {}

  .body_search #header {}

  .qrcode2 {
    margin: 20px auto 0
  }

  .qrcode2 span {
    font-size: 14px
  }

  .qrcode2 img {}

  html body * {}

  html body * {}

  html body * {}

  html body * {}

  #footer_nav .qrcode1 span {
    font-size: 14px
  }

  #footer_nav .qrcode1 {
    margin: 20px auto
  }

  .header .top_right {
    display: none
  }

  .header .t {
    padding-left: 10px
  }

  .header .t .s2 {
    font-size: 10px;
    white-space: nowrap;
    display: none
  }

  .header .t .s1 {
    font-size: 16px;
    letter-spacing: 0
  }

  .header * {
    color: #333
  }

  #header .dropdown-menu:before {
    display: none
  }

  .navtoggle .icon-bar+.icon-bar {
    margin-top: 4px
  }

  .navtoggle span {
    height: 2px;
    width: 5vw;
    max-width: 26px;
    display: block;
    background: var(--color1)
  }

  span.icon-bar {}

  .navtoggle {
    border: none;
    padding: 0;
    margin: 0;
    margin-right: 0;
    float: none;
    display: block;
    background: transparent
  }

  .navC,
  .lang_mobile {
    display: block;
    float: none;
    position: absolute;
    top: 18px;
    right: 10px;
    width: auto;
    height: auto;
    z-index: 33333333;
  }

  .navtoggle.active .icon-bar:nth-child(1) {
    transform: translateY(6px) rotate(45deg)
  }

  .navtoggle.active .icon-bar:nth-child(2) {
    opacity: 0
  }

  .navtoggle.active .icon-bar:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg)
  }

  .lang_mobile {
    right: 54px;
    top: 20px;
    font-size: 14px;
    z-index: 0
  }

  .navC.navC_fix {
    position: fixed
  }

  .sitelogo {
    margin: 10px 0;
    float: none
  }

  .navbar {
    float: none;
    position: relative;
    z-index: 2
  }

  ul.nav>li {
    display: block;
    text-align: left;
    padding: 0;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(230, 230, 230, 1);
    background: #f7f8fa
  }

  ul.nav>li>a {
    line-height: 40px;
    font-size: 16px;
    display: block;
    width: 100%;
    position: relative;
    font-weight: 700
  }

  ul.nav>li>a:after {
    content: "" !important;
    display: block !important;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    right: 30px;
    margin-top: -6px;
    background: url(images/ar.png) no-repeat center/100% auto
  }

  ul.nav>li>a.active:after {
    background-image: url(images/li_up.png)
  }

  .h2_sct_ttl {
    font-size: 25px
  }

  :root {}

  html {}

  html:after,
  html:before {
    display: none;

  }

  html:before {}

  body {
    position: relative;
    overflow-x: hidden;
    max-width: 100vw;

  }

  .container {}

  .container-big {}

  .mobileonly {}

  video {}

  .waponly {}

  .withicon1 {}

  .withicon1 i {}

  .withicon1 i svg {}

  .bggray1 {}

  .flex {}

  .flex-center {}

  .flex-w {}

  .flex-c {}

  .i_ttl {}

  .i_ttl .l p {}

  .i_ttl .r a:hover span {}

  .i_ttl .r a i {}

  .i_ttl .r a span {}

  .h2_sct_ttl {}

  .h2_sct_ttl+p {}

  .h2_sct_ttl:after {}

  .h2_sct_ttl+.fbt {}

  .white .h2_sct_ttl {}

  .white .h2_sct_ttl:after {}

  .white .fbt {}

  .ban img {}

  .text-color1 {}

  .py-4 {}

  .py-6rem {}

  .line-clamp {}

  .lines-1 {}

  .lines-2 {}

  .lines-3 {}

  .lines-4 {}

  .lines-5 {}

  .lines-6 {}

  .bggray3 {}

  .content_main_img {}

  .indexb {}

  .indexb .dots1 {
    bottom: 10px;
  }

  .indexb .dots1 ul {}

  .indexb .dots1 li {
    width: 14px;
    height: 14px;
    margin: 0 10px;
  }

  .indexb .pn {}

  .indexb:hover .pn {
    left: 20px;
  }

  .indexb .pn.next {
    right: 20px;
  }

  .indexb .pn svg {
    width: 20px;
  }

  .indexb .dots1 .slick-active {}

  .indexslider1 {}

  .indexslider1 .slick-slide {}

  .indexslider1 .inner {}

  .indexslider1 .inner img {
    min-width: 0;
    max-width: 130vw;
    width: 130vw;
    margin-left: -15vw;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
  }

  .indexslider1 .slide__body {}

  .indexslider1 .slide__body>div {}

  .indexslider1 .slide__body .txt1 {}

  .indexslider1 .slide__body .txt2 {}

  .indexslider1 .slide__body .txt3 {}

  .indexslider1 .slide__body .more svg {}

  .indexslider1 [data-animation-in] {}

  #pageban .p1 {}

  #pageban .ban2 .p1 {}

  #pageban .p2 {}

  #pageban.new0822 .txt {}

  #pageban .p2.lh40 {}

  #pageban .ban2 .p2 {}

  #pageban .nav2 .p2 span {}

  #pageban .nav2 .p2 a:hover {}

  #pageban .ban {}

  #pageban img {}

  #pageban .container {}

  #pageban h4 img {}

  #pageban .sname {}

  #pageban h2 {}

  #pageban h4 {}

  #pageban h4 .dot {}

  #location {}

  #location * {}

  #location a:hover {}

  #submenu {}

  #submenu .box>a {}

  #submenu ul {}

  .submenu_search #submenu ul {}

  .submenu_search #submenu {}

  .submenu_search {}

  .submenu_search #submenu li:first-child {}

  .submenu_search #submenu li {}

  #submenu.submenu_yx {}

  #submenu.submenu_yx ul {}

  #submenu.submenu_yx ul li {}

  #submenu.submenu_yx ul li.active,
  #submenu.submenu_yx ul li:hover {}

  #submenu.submenu_yx ul li.active a,
  #submenu.submenu_yx ul li:hover a {}

  #submenu ul li a:hover,
  #submenu ul li.active a {}

  #submenu ul a:hover img,
  #submenu ul li.active a img {}

  #submenu ul li a {}

  #submenu ul li a i {}

  #submenu ul li a i img {}

  #pagelist {}

  .body_news #pagelist {}

  .body_soft #pagelist {}

  #pagelist .current,
  #pagelist a:hover {}

  #pagelist>span.pageinfo {}

  #pagelist a,
  #pagelist>span {}

  #footer {}

  #footer .footcontact {}

  #footer .footcontact .sitelogo img {}

  #footer * {
    font-size: 12px !important;
  }

#footer .worktime .wt2 {
    font-size: 22px !important;
    line-height: 1.2;
    margin-bottom: 4px;
    color: #fff !important;
}

  #footer .footcontact .item i {}

  #footer .footcontact .item span {}

  #footer .footcontact .item_phone {}

  #footer .footcontact .item_phone i {}

  #footer .footcontact .item_phone span {}

  #footer .t {
    margin-bottom: 15px;
  }

  #footer .depth1 .ul2 {
    margin: 10px 0;
  }

  #footer .depth2 a {}

  #footer .qrcode1 .t {}

  #footer .qrcode1 span {}

  .friendslinks .con>span {}

  .friendslinks .con>span~a {}

  .friendslinks .con>span~a:hover {}

  .copyright {}

  .copyright * {}

  .copyright a:hover {}

  .copyright .pp {}

  .copyright .pp * {}

  .copyright .pp span {}

  .copyright .pp a {}

  .copyright .pp a:hover {}

  .hdl_submenu ul {}

  .hdl_submenu li {}

  .hdl_submenu .active,
  .hdl_submenu .slick-active {}

  #searchbar {}

  #searchbar.searchbar3 {}

  #searchbar.searchbar3 form {}

  #searchbar.searchbar3 .reci,
  #searchbar.searchbar3 .reci * {}

  #searchbar.searchbar3 .reci a:hover {}

  .searchresult:last-child {}

  .ban #searchbar {}

  .reci {}

  .reci a {}

  .ban #searchbar .form_search {}

  #site-map {}

  .pagelists {}

  .pagelists .all {}

  .pagelists .grp {}

  .pagelists .pagelink {}

  .pagelists .pagelink.active,
  .pagelists .pagelink:hover {}

  #searchbar p.fl {}

  #searchbar .t {}

  #searchbar .inp02 {}

  #searchbar.searchbar3 .inp02 {}

  #searchbar .inp01 {}

  #searchbar.searchbar3 .inp01 {}

  .ban #searchbar .inp01 {}

  .ban #searchbar .inp02 {}

  #searchbar .form_search {}

  #searchbar .cover {}

  #searchbar+.sct_num {}

  .crumbs {}

  .body_contact .crumbs {}

  .body_detail .crumbs {}

  .body_p_1 .crumbs {}

  .crumbs a {}

  .body_detail .crumbs,
  .body_detail .crumbs * {}

  .body_detail.body_news .crumbs,
  .body_detail.body_news .crumbs * {}

  .body_detail.body_news .crumbs a:first-child {}

  .crumbs a:hover {}

  .crumbs span {}

  .crumbs a:first-child {}

  .linkmore_3 {}

  .linkmore_3 span {}

  .linkmore_3:hover {}

  .linkmore_3 i {}

  .linkmore_3 i svg {}

  #newsitems .item {}

  #newsitems .item:first-child {}

  #newsitems .item h3 {}

  #newsitems .item h3 a {}

  #newsitems .item h3 a:hover {}

  #newsitems .infotime {}

  #newsitems .sinfo {}

  .sct_quyu_t {}

  .sct_quyu_t .h2 {}

  .sct_jieshao .h2 {}

  .sct_jieshao .con {}

  .sct_jieshao .sinfo {}

  #content_right h1 {}

  #content_right h1+.infotime {}

  #content_right #detail {}

  #content_right .prev_next {}

  #content_right .prev_next>div span {}

  #content_right .prev_next>div a {}

  #content_right .prev_next>div a:hover {}

  #content_right .p3 a {}

  #content_right .xiangguan li {}

  #content_right .xiangguan .h4 {}

  .bluedot>li {}

  .bluedot>li:before {}

  #content_right .xiangguan li a {}

  #content_right .xiangguan li a:hover {}

  #top_lang {}

  .header .line {}

  #top_search {}

  .searchLayer {}

  #top_search:before {}

  #top_lang:before {}

  #top_lang.open:before {}

  #top_lang.open {}

  #top_lang.open:after {}

  .language-select {}

  .language-select li {}

  .language-select li:hover {}

  .language-select li span {}

  .open .language-select {}

  .searchicon {}

  .search_index {}

  form.search_index .input-group {}

  form.search_index .input-group>* {}

  .search_index div {}

  .sct_part_4 {}

  .sct_part_4 .con {}

  .indexsolutions {}

  .sct_part_4 .swiper-container {}

  .sct_part_4 .swiper-button {}

  .sct_part_4 .swiper-button-prev {}

  .sct_part_4 .swiper-button-next {}

  .sct_news1 {}

  .sct_news1 .i_ttl {}

  .sct_news1 .i_ttl .r {}

  .sct_news1 .row2 {}

  .sct_news1 .in.toutiao {}

  .sct_news1 .in.toutiao .a_img {}

  .sct_news1 .in.toutiao .bd {}

  .sct_news1 .in.toutiao .h3 {}

  .sct_news1 .in.toutiao .sinfo {}

  .sct_news1 .newst {}

  .sct_news1 .in.toutiao .date {}

  .sct_ptn {}

  .sct_ptn2 {}

  .sct_ptn .indexptns {}

  .sct_ptn .indexptns .item {}

  .sct_ptn .indexptns .item img {}

  .hdl_1.hdl_2 ul {}

  .hdl_1.hdl_2 li span {}

  .hdl_1.hdl_2 li.slick-active span {}

  .hdl_1.hdl_2 li span:hover {}

  .sct_news1 .inner {}

  .sct_news1 .inner:hover {}

  .sct_news1 .inner:hover * {}

  .sct_news1 .inner:hover .bd {}

  .sct_news1 .row_in {}

  .sct_news1 .row_in .inner .a_img {}

  .sct_news1 .row_in .inner:hover .a_img {}

  .sct_news1 .row_in .img img {}

  .sct_news1 .row_in .bd {}

  .sct_news1 .row_in .date {}

  .sct_news1 .row_in .date .d {}

  .sct_news1 .row_in .date .ym {}

  .sct_news1 .row_in .h3 {}

  .sct_news1 .row_in .h3:hover {}

  .sct_news1 .row_in .sinfo {}

  .sct_news1 .row_in .ft {}

  .sct_news1 .row_in .ft a {}

  .sct_news1 .row_in .toutiao .ft a {}

  .sct_news1 a:hover {}

  .sct_news1 .row_in .ft a i {}

  .sct_news1 .toutiao .ft a i * {}

  .sct_news1 .toutiao .ft a i {}

  .sct_news1 .row_in .inner:hover a {}

  .sct_news1 .row_in .inner:hover a i {}

  .sct_news1 .morenews {}

  .sct_news1 .morenews span {}

  .sct_news1 .morenews i {}

  .sct_news1 .morenews i svg {}

  .sct_news1 .morenews:hover {}

  .sct_news1 .morenews:hover span {}

  .sct_news1 .morenews:hover i svg {}

  .sct_form1 {}

  .sct_form1 .i_ttl p {}

  .sct_form1 .i_ttl {}

  .sct_form1 .i_ttl * {}

  .sct_form1 .d2 {}

  .sct_form1 .d1 input {}

  .sct_form1 .d1 {}

  .sct_form1 .d1 input:nth-child(3) {}

  .sct_form1 .d2 input {}

  .sct_form1 .d2 input:hover {}

  .ftlink .items {}

  .ftlink .item {}

  .ftlink {}

  .ftlink .btn {}

  .ftlink .dropdown-menu {}

  .ftlink .dropdown-menu a:hover {}

  .ftlink .dropdown-toggle::after {}

  .ftlink .dropdown-item {}

  .ftlink .dropdown-item:hover {}

  #submenuwrap {}

  #submenuwrap .box>a {}

  #submenuwrap .box ul {}

  #submenuwrap .box ul li {}

  #submenuwrap .box ul li:last-child {}

  #submenuwrap .box ul li a {}

  #submenuwrap .box ul li.on {}

  #submenuwrap .box ul li.on a {}

  .site_slick_hdl {}

  .site_slick_hdl>a {}

  .site_slick_hdl>a.next {}

  .site_slick_hdl>a svg {}

  .site_slick_hdl>a:hover {}

  .h2_ttl_3 {}

  .h2_ttl_3:after {}

  .h2_ttl_3 .s2 {}

  .remark {}

  .articletitle_page+.remark {}

  .remark * {}

  .picslist {}

  .picslist .in {}

  .picslist .img {}

  .picslist .txt {}

  .picslist .in:before {}

  .sct_lingyu1 .hdls a:before {}

  .xiangguan .ttl {}

  .xiangguan .ttl:after {}

  .xiangguan {}

  .body_ptn #submenuwrap,
  .body_ptn .crumbs {}

  .ttl_5 .h2 {}

  .ttl_5 .h2:after {}

  .ourclients .ttl_5 .h2:after {}

  .body_ptn .content {}

  .ul_contact {}

  .ul_contact li {}

  .ul_contact li i {}

  .ul_contact li img {}

  .ul_contact li .t {}

  .ul_contact li .d {}

  #mapContainer {}

  .culture_c .in {}

  .culture_c .t {}

  #footer .social {}

  #footer .social img {}

  #footer .social span {}

  .arrow_1 {}

  .arrow_1 svg {}

  a:hover .arrow_1 {}

  #sort_nav_pro {}

  #sort_nav_pro:after {}

  #sort_nav_pro ul {}

  .body_slt #sort_nav_pro ul {}

  .body_news #sort_nav_pro ul {}

  #sort_nav_pro li {}

  .body_news #sort_nav_pro li {}

  #sort_nav_pro li::after {}

  #sort_nav_pro li:last-child:after {}

  #sort_nav_pro li a {}

  .body_page #sort_nav_pro li a {}

  .body_slt #sort_nav_pro li a {}

  #sort_nav_pro li span {}

  #sort_nav_pro .active,
  #sort_nav_pro li:hover {}

  #sort_nav_pro .active *,
  #sort_nav_pro li:hover * {}

  #sort_nav_pro .active span {}

  .btn_2 {}

  .btn_2:hover {}

  .sitettl2>div {}

  .site_ttl_4 {}

  .site_ttl_4 .h2 {}

  .site_ttl_4 .h2+.sinfo {}

  .siteform1 .label1 {}

  .siteform1 .h3 {}

  .siteform1 .input1 {}

  .siteform1 .input1:focus {}

  .siteform1 .flex00 {}

  .grid {}

  .gap-4 {}

  .grid-cols-3 {}

  .mb-6 {}

  .article_detail {}

  .article_detail2 {}

  .article_content {}

  .article_content .remark {}

  .article_content .remark * {}

  .article_content h1 {}

  .articletitle_page {}

  .article_content.topgap1 {}

  .article_content.topgap1:before {}

  .articleinfo {}

  .articleinfo * {}

  .articleinfo span {}

  .articleinfo .fl * {}

  .articleinfo .fl a:hover {}

  .articleinfo .fl span {}

  .articleinfo .fl span i {}

  .articleinfo .fl span.category i {}

  .articleinfo .fl span.source i {}

  .body_news_list .crumbs {}

  .sct_news1_submenu {}

  .body_news .sct_news1_submenu {}

  .sct_news1 .i_ttl .r.hdl_3 {}

  .sct_news1 .i_ttl .r.hdl_3 ul {}

  .sct_news1 .hdl_3 ul {}

  .sct_news1 .hdl_3 li a {}

  .sct_news1 .hdl_3 li.active a {}

  .sct_news1 .hdl_3 li span {}

  .sct_news1 .hdl_3 li.on span {}

  .sct_news1 .hdl_3 li span:hover {}

  .ourclients {}

  .ourclients .ttl_5 .h2 {}

  .ourclients .bor {}

  .body_search #header {}

  .qrcode2 {}

  .qrcode2 span {}

  .qrcode2 img {}

  .i_ttl h2 {
    margin: 10px auto 30px;
  }

  .indexpart1 {
    padding: 30px 20px;
  }

  .indexpart1 .img {
    margin: 10px auto 30px;
    width: 70vw;
  }

  .indexpart1 .d1 {
    font-size: 22px;
  }

  .indexpart1 .d2 {
    font-size: 14px;
    margin: 0 auto 20px;
  }

  .body_index .more {
    width: 15em;
    font-size: 14px;
    border-width: 1px;
    height: auto;
    padding: 10px;
  }

  .indexpart2 {
    padding: 40px 0 25px;
  }

  .indexpart2 .items {
    display: block;
    /* width: 200vw; */
    /* max-width: 200vw; */
    /* overflow-x: scroll; */
    padding: 0 30px;
  }

  .indexpart2 .item {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 30px;
  }

  .indexpart2 .item .hd {
    height: auto;
    padding: 16px 30px;
    text-align: center;
  }

  .indexpart2 .item2 .hd {}

  .indexpart2 .item .h3 {
    margin: 0 auto;
    font-size: 20px;
  }

  .indexpart2 .item .h3+p {
    font-size: 14px;
    margin: 5px auto 0;
  }

  .indexpart2 .item .bd ul {}

  .indexpart2 .item li {
    padding: 8px 30px;
  }

  .indexpart2 .item li:last-child {}

  .indexpart2 .item .ten {
    font-size: 13px;
  }

  .indexpart2 .item .tcn {
    font-size: 15px;
  }

  .indexpart2 .item .r {}

  .indexpart2 .item .yes {}

  .indexpart2 .item .r * {}

  .indexpart2 .item .no {}

  .indexpart3 {
    padding: 40px 0 45px;
    background-size: cover;
  }

  .indexpart3 .h3 {
    font-size: 16px;
  }

  .indexpart3 .info {
    font-size: 14px;
    line-height: 1.8;
  }

  .indexpart3 .info strong {
    font-size: 16px;
  }

  .indexpart3 .tip {
    margin: 30px;
    font-size: 14px;
    line-height: 1.88;
  }

  .indexpart3 .items {
    display: block;
    display: block;
    /* width: 200vw; */
    /* max-width: 200vw; */
    /* overflow-x: scroll; */
    padding: 0 30px;
  }

  .indexpart3 .item {
    height: auto;
    /* box-shadow: none; */
    padding: 30px;
    margin-bottom: 30px;
    text-align: center;
  }

  .indexpart3 .img {
    height: 40px;
    margin: 0 auto 10px;
    display: block;
    text-align: center;
  }

  .indexpart3 .img img {}

  .hk1688qy .t1 {}

  .sitettl .h2 {
    margin: 30px auto 18px;
  }

  .hk1688qy .remark {}

  .hk1688qy .remark .item {
    margin: 0 auto 30px;
  }

  .hk1688qy .remark .t {
    font-size: 16px;
    font-weight: bold;
  }

  .hk1688qy .remark .img img {}

  .info_collapse1 .infolist1 {
    margin: 0 auto 30px;
  }

  .info_collapse1 .infolist1 li {
    padding: 10px !important;
  }

  .info_collapse1 .infolist1 li:last-child {}

  .info_collapse1 .infolist1 li>a {
    font-size: 15px;
    padding: 0;
    margin-bottom: 8px;
  }

  .info_collapse1 .infolist1 li>a+div,
  .info_collapse1 .infolist1 li>a+div * {
    font-size: 14px !important;
    line-height: 1.7 !important;
    padding: 0;
  }

  .info_collapse1 .infolist1 li.on {}

  .info_collapse1 .infolist1 li.on a {}

  .info_collapse1 .infolist1 li>a i {}

  .info_collapse1 .infolist1 li.on>a i {}

  .info_collapse1 .infolist1 li.on div {}

  .hk1688intro ul.count {
    padding: 10px 0;
    margin: 0 -5px;
  }

  .hk1688intro ul.count li {
    padding: 15px 11px;
  }

  .hk1688intro ul.count li div:nth-child(1) {
    font-size: 22px;
    font-weight: 400;
  }

  .hk1688intro ul.count li div:nth-child(2) {
    font-size: 14px;
    white-space: normal;
    line-height: 1.5;
    margin: 10px auto 0;
  }

  .hk1688intro .part2 {}

  .hk1688intro .part2 .h2 {
    margin: 30px auto;
  }

  .hk1688intro .part2 .h2+p {
    font-size: 13px;
  }

  .hk1688intro .part2 ul {
    gap: 10px;
    padding: 0 10px;
  }

  .hk1688intro .part2 li {
    min-width: 40%;
    flex: 1;
    padding: 20px 20px;
    margin: 0 auto;
  }

  .hk1688intro .part2 li div {
    font-size: 16px;
    margin: 10px auto;
  }

  .hk1688intro .part2 li div:last-child {
    font-size: 12px;
    line-height: 1.5;
  }

  .hk1688intro .part2 .img {}

  .hk1688intro .part2 .img img {
    height: 30px;
  }

  .body_page_account .maincontent .con {
    padding: 10px 0;
    display: block;
  }

  .body_page_account .con .l {
    max-width: 100%;
    padding: 30px 15px;
  }

  .body_page_account .c {
    font-size: 14px;
    line-height: 2.1;
    margin: 20px auto;
  }

  .body_page_account .maincontent img {
    display: block;
    width: 40vw;
    height: auto;
  }

  .body_page_account .r {
    width: 40vw;
    margin: 0 auto 30px;
  }

  .body_page_account .qrimg {
    padding: 20px;
  }

  .body_page_account .qrimg span {
    font-size: 12px;
  }

  .msg_form {
    gap: 10px;
    margin: 10px 0 0;
  }

  .msg_form .errortip {
    font-size: 12px;
    padding: 20px;
  }

  .frm_ipt {}

  .frm_ipt.error {}

  .ipt_content {
    min-height: 100px;
  }

  .ipt_submit {}

  .ipt_submit:hover {}

  .cpart1 {
    padding: 20px 0 30px;
  }

  .cpart1 .c4 {
    display: block;
  }

  .cpart1 .item {
    margin: 20px;
    padding: 20px;
  }

  .cpart1 .item i {
    height: 35px;
  }

  .cpart1 .item .h3 {
    font-size: 16px;
    margin: 10px auto;
  }

  .cpart1 .item .h3+p {
    font-size: 16px;
    margin: 0 auto 10px;
  }

  .cpart2 .ipt_submit {}

  .error {}

  .pagecontent {}

  html body * {}

  html body * {}

  html body * {}

  body .indexpart1 .in iframe {
    width: calc(100vw - 40px) !important;
    height: 51vw !important;
}

  html body .ryslider {
    padding: 0 60px 50px;
}

  .ryslider.sitedot1 .pn {
    top: 30%;
    width: 40px;
    height: 40px;
    left: 15px;
    margin-top: -25px;
}

.ryslider.sitedot1 .pn.next {
    right: 15px;
}

.ryslider.sitedot1 .pn svg {
    height: 27px;
}

  .ryslider span {
    font-size: 14px;
    padding: 20px 10px;
}

  .ryslider .slick-slide {
    margin: 0;
}

.ryslider .slick-list {
    margin: 40px auto 0;
}

  .ryslider .bor {}

  .ryslider .img {
    height: auto;
}

  .fancybox-opened .fancybox-title {
    font-size: 14px;
}

  html body .fancybox-close {
    right: 0;
    top: -50px;
}

  #sitesearch1 {
    display: none;
}

  body .i_ttl {
    position: static;
    text-align: center;
}

body .i_ttl h2 {
    position: relative;
    z-index: 3;
    left: auto;
    right: auto;
    top: 50px;
    margin: 0 auto;
}

body .i_ttl .fbt {
    position: static !important;
    font-size: 60px;
    display: block;
    margin: 0 auto;
    text-align: center;
    text-indent: 0;
    width: 100%;
    left: auto;
}

  .body_index .sitelogo .webLogo2 {
    display: block;
}

  .body_index .sitelogo .webLogo1 {
    display: none;
}

  #header {
    padding: 0 5px;
}

  .cpart2 {
    padding: 20px 30px;
  }

  .cpart2 .h2 {
    font-size: 16px !IMPORTANT;
    line-height: 1.8;
  }

  .minisite {
    text-align: center;
    font-size: 18px;
  }

  .case_card-txt .h2 {
    font-size: 16px !important;
  }

  #submenu3 {
    display: none;
  }

  .wrapper {
    padding: 15px;
  }

  .case_card {
    padding: 10px 15px;
  }

  .case_card img {
    display: none;
  }

  html body .hk1688intro {
    padding: 0 15px;
  }

  html body .hk1688qy {
    padding: 10px;
  }

  .sitelogo span {
    font-size: 18px;
    position: relative;
    top: 2px;
    white-space: nowrap;

  }
  @font-face {}
:root {}
html {}
html:after, html:before {}
html:before {}
body {}
html {}
html {}
.container {}
.container {}
.container-big {}
.mobileonly {}
video {}
.waponly {}
.withicon1 {}
.withicon1 i {}
.withicon1 i svg {}
.lrline:before, .lrline:after {}
.lrline:after {}
.bggray1 {}
.btn_more {}
.btn_more:hover {}
.btn_more i {
    height: 16px;
    width: 16px;
    border-radius: 100px;
    margin-left: 10px;
}
.flex {}
.flex-center {}
.flex-w {}
.flex-c {}
.i_ttl {}
.i_ttl .l p {}
.i_ttl .r a:hover span {}
.i_ttl .r a i {}
.i_ttl .r a span {}
.h2_sct_ttl {}
.h2_sct_ttl+p {}
.h2_sct_ttl:after {}
.h2_sct_ttl+.fbt {}
.white .h2_sct_ttl {}
.white .h2_sct_ttl:after {}
.white .fbt {}
.f_ttl_3 {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 10px;
}
.f_ttl_3:before {
    height: 18px;
    width: 3px;
}
.ban img {}
.text-color1 {}
.py-4 {}
.py-4 {}
.py-6rem {}
.py-6rem {}
.line-clamp {}
.lines-1 {}
.lines-2 {}
.lines-3 {}
.lines-4 {}
.lines-5 {}
.lines-6 {}
.bggray3 {}
.content_main_img {}
.indexb {}
.indexb:after {
    display: none;
}
.indexb:hover:after {}
.sitedot1 .dots1 {}
.sitedot1 .dots1 ul {}
.sitedot1 .dots1 li {}
.sitedot1 .dots1 li i {
    font-size: 12px;
}
.sitedot1 .pn {}
.sitedot1:hover .pn {}
.sitedot1 .pn.next {}
.sitedot1 .pn svg {}
.sitedot1 .dots1 .slick-active {}
.sitedot1 .dots1 {
    display: none;
}

.sitedot1 .dots_m {
    display: block !important;
    position: absolute;
    width: 100vw;
    left: 0;
    bottom: 9px;
    /* background: red; */
    height: 20px;
}

.sitedot1 .dots_m ul {
    text-align: center;
}

.sitedot1 .dots_m li {
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100px;
    display: inline-block;
    margin: 0 5px;
}

.sitedot1 .dots_m .slick-active {
    background: var(--color1);
}
.sitedot1 .dots1 .pn:hover {}
.sitedot1 .dots1 .d {}
.sitedot1 .dots1 .d span {
    font-size: 12px;
}
.sitedot1 .dots1 * {
    line-height: 1;
    display: inline-flex;
    align-items: center;
}
.sitedot1 .dots1 .c2 {
    margin: 0 10px 0 0;
}
.sitedot1 .dots1 .c3 {}
.indexslider1 {}
.indexslider1 .slick-slide {}
.indexslider1 .inner {}
.indexslider1 .inner img {}
.indexslider1 .slide__body {}
.indexslider1 .slide__body>div {}
.indexslider1 .slide__body .txt1 {}
.indexslider1 .slide__body .txt2 {}
.indexslider1 .slide__body .txt3 {}
.indexslider1 .slide__body .more svg {}
.indexslider1 [data-animation-in] {}
#pageban .p1 {}
#pageban .ban2 .p1 {}
#pageban .p2 {}
#pageban.new0822 .txt {}
#pageban .p2.lh40 {}
#pageban .ban2 .p2 {}
#pageban .nav2 .p2 span {}
#pageban .nav2 .p2 a:hover {}
#pageban .ban {}
#pageban img {}
#pageban .container {}
#pageban h4 img {}
#pageban .sname {}
#pageban h2 {}
#pageban h4 {}
#pageban h4 .dot {}
#location {}
#location * {}
#location a:hover {}
#submenu {}
#submenu .box>a {}
#submenu ul {}
.submenu_search #submenu ul {}
.submenu_search #submenu {}
.submenu_search {}
.submenu_search #submenu li:first-child {}
.submenu_search #submenu li {}
#submenu.submenu_yx {}
#submenu.submenu_yx ul {}
#submenu.submenu_yx ul li {}
#submenu.submenu_yx ul li.active, #submenu.submenu_yx ul li:hover {}
#submenu.submenu_yx ul li.active a, #submenu.submenu_yx ul li:hover a {}
#submenu ul li a:hover, #submenu ul li.active a {}
#submenu ul a:hover img, #submenu ul li.active a img {}
#submenu ul li a {}
#submenu ul li a i {}
#submenu ul li a i img {}
#submenu ul li a {}
#pagelist {}
.body_news #pagelist {
    margin: 20px auto 10px;
}
.body_soft #pagelist {}
#pagelist .current, #pagelist a:hover {}
#pagelist>span.pageinfo {}
#pagelist a, #pagelist>span {}
#footer {}
#footer .footcontact {}
#footer .footcontact .sitelogo img {}
#footer .footcontact .item {}
#footer .footcontact .item i {}
#footer .footcontact .item span {}
#footer .footcontact .item_phone {}
#footer .footcontact .item_phone i {}
#footer .footcontact .item_phone span {}
#footer .t {}
#footer .depth1 .ul2 {}
#footer .depth2 a {}
#footer .depth2 a:hover {}
#footer .qrcode1 .t {}
#footer .qrcode1 span {}
#footer .flex1 {
    display: block;
    padding-bottom: 5px;
    margin-bottom: 0px !important;
    border: 0;
}
#footer .copyright .flex1 {}
#footer .flex1 .l__1 {
    gap: 10px;
}

#footer .flex1 .l__1+.r1 {
    display: block;
    text-align: center;
}
#footer .flex1 .l1 a {}
#footer .flex1 .l1 a img {
    max-width: 17vw;
    margin: 0;
    margin-bottom: 4px;
    display: block;
}
#footer .flex1 .r1 {
    justify-content: center;
    /* display: block; */
}
#footer .flex1 .socails {
    justify-content: flex-start;
}
#footer .flex1 .socails a {
    width: 40px;
    height: 40px;
    padding: 8px;
}
#footer .flex1 .socails a:hover {}
#footer .flex1 .socails i {}
#footer .flex1 .socails i * {}
#footer .r2 {}
#footer .r2 a {}
#footer  .search_ft {
    min-width: 0;
    justify-content: flex-start;
    margin: 10px auto;
    display: block;
}
#footer  .search_ft form {
    position: static;
    justify-content: center;
    margin-left: 0;
    display: block;
    padding: 20px 0 0;
    width: 100%;
}
#footer  .search_ft form .input-group {
    max-width: 100%;
    /* background: yellow; */
    display: flex;
}
#footer .search_ft form .input-group .ipt-keyword {
    width: auto;
    flex: calc(100% - 50px);
    min-width: 0;
}
#footer  .search_ft form .input-group span {
    padding: 0;
    width: 50px;
}
#footer  .search_ft form .input-group span button {}
.friendslinks .con>span {}
.friendslinks .con>span~a {}
.friendslinks .con>span~a:hover {}
.copyright {
    padding: 30px 0;
}
.copyright * {color: #949393;}
.copyright a:hover {}
.copyright .pp {}
.copyright .pp * {}
.copyright .pp span {}
.copyright .pp a {}
.copyright .pp a:hover {}
.hdl_submenu ul {}
.hdl_submenu li {}
.hdl_submenu .active, .hdl_submenu .slick-active {}
#searchbar {}
#searchbar.searchbar3 {}
#searchbar.searchbar3 form {}
.searchresult:last-child {}
.ban #searchbar {}
.ban #searchbar .form_search {}
#site-map {}
.pagelists {}
.pagelists .all {}
.pagelists .grp {}
.pagelists .pagelink {}
.pagelists .pagelink.active, .pagelists .pagelink:hover {}
#searchbar p.fl {}
#searchbar .t {}
#searchbar .inp02 {}
#searchbar.searchbar3 .inp02 {}
#searchbar .inp01 {}
#searchbar.searchbar3 .inp01 {}
.ban #searchbar .inp01 {}
.ban #searchbar .inp02 {}
#searchbar .form_search {}
#searchbar .cover {}
#searchbar+.sct_num {}
.crumbs {}
.body_news .crumbs {}
.body_contact .crumbs {}
.body_detail .crumbs {}
.body_p_1 .crumbs {}
.crumbs a {}
.body_detail .crumbs, .body_detail .crumbs * {}
.body_detail.body_news .crumbs, .body_detail.body_news .crumbs * {}
.body_detail.body_news .crumbs a:first-child {}
.crumbs a:hover {}
.crumbs span {}
.crumbs a:first-child {}
.linkmore_3 {}
.linkmore_3 span {}
.linkmore_3:hover {}
.linkmore_3 i {}
.linkmore_3 i svg {}
#newsitems .item {}
#newsitems .item:first-child {}
#newsitems .item h3 {}
#newsitems .item h3 a {}
#newsitems .item h3 a:hover {}
#newsitems .infotime {}
#newsitems .sinfo {}
#content_right h1 {}
#content_right h1+.infotime {}
#content_right #detail {}
#content_right .prev_next {}
#content_right .prev_next>div span {}
#content_right .prev_next>div a {}
#content_right .prev_next>div a:hover {}
#content_right .p3 a {}
#content_right .xiangguan li {}
#content_right .xiangguan .h4 {}
#content_right .xiangguan li {}
.bluedot>li {}
.bluedot>li:before {}
#content_right .xiangguan li a {}
#content_right .xiangguan li a:hover {}
#top_lang {}
.header .line {}
#top_search {}
.searchLayer {}
#top_search:before {}
#top_lang:before {}
#top_lang.open:before {}
#top_lang.open {}
#top_lang.open:after {}
.language-select {}
.language-select li {}
.language-select li:hover {}
.language-select li span {}
.open .language-select {}
.searchicon {}
.search_index {}
form.search_index .input-group {}
form.search_index .input-group>* {}
.search_index div {}
.sct_part_4 {}
.sct_part_4 .con {}
.indexsolutions {}
.sct_part_4 .swiper-container {}
.sct_part_4 .swiper-button {}
.sct_part_4 .swiper-button-prev {}
.sct_part_4 .swiper-button-next {}
.sct_news1 {}
.sct_news1 .i_ttl {}
.sct_news1 .i_ttl .r {}
.sct_news1 .row2 {}
.sct_news1 .in.toutiao {}
.sct_news1 .in.toutiao .a_img {}
.sct_news1 .in.toutiao .bd {}
.sct_news1 .in.toutiao .h3 {}
.sct_news1 .in.toutiao .sinfo {}
.sct_news1 .newst {}
.sct_news1 .in.toutiao .date {}
.sct_ptn {}
.sct_ptn2 {}
.sct_ptn .indexptns {}
.sct_ptn .indexptns .item {}
.sct_ptn .indexptns .item img {}
.hdl_1.hdl_2 ul {}
.hdl_1.hdl_2 li span {}
.hdl_1.hdl_2 li.slick-active span {}
.hdl_1.hdl_2 li span:hover {}
.sct_news1 .inner {}
.sct_news1 .inner:hover {}
.sct_news1 .inner:hover * {}
.sct_news1 .inner:hover .bd {}
.sct_news1 .row_in {}
.sct_news1 .row_in .inner .a_img {}
.sct_news1 .row_in .inner:hover .a_img {}
.sct_news1 .row_in .img img {}
.sct_news1 .row_in .bd {}
.sct_news1 .row_in .date {}
.sct_news1 .row_in .date .d {}
.sct_news1 .row_in .date .ym {}
.sct_news1 .row_in .h3 {}
.sct_news1 .row_in .h3:hover {}
.sct_news1 .row_in .sinfo {}
.sct_news1 .row_in .ft {}
.sct_news1 .row_in .ft a {}
.sct_news1 .row_in .toutiao .ft a {}
.sct_news1 a:hover {}
.sct_news1 .row_in .ft a i {}
.sct_news1 .toutiao .ft a i * {}
.sct_news1 .toutiao .ft a i {}
.sct_news1 .row_in .inner:hover a {}
.sct_news1 .row_in .inner:hover a i {}
.sct_news1 .morenews {}
.sct_news1 .morenews span {}
.sct_news1 .morenews i {}
.sct_news1 .morenews i svg {}
.sct_news1 .morenews:hover {}
.sct_news1 .morenews:hover span {}
.sct_news1 .morenews:hover i svg {}
.sct_form1 {}
.sct_form1 .i_ttl p {}
.sct_form1 .i_ttl {}
.sct_form1 .i_ttl * {}
.sct_form1 .d2 {}
.sct_form1 .d1 input {}
.sct_form1 .d1 {}
.sct_form1 .d1 input:nth-child(3) {}
.sct_form1 .d2 input {}
.sct_form1 .d2 input:hover {}
.ftlink .items {}
.ftlink .item {}
.ftlink {}
.ftlink .btn {}
.ftlink .dropdown-menu {}
.ftlink .dropdown-menu a:hover {}
.ftlink .dropdown-toggle::after {}
.ftlink .dropdown-item {}
.ftlink .dropdown-item:hover {}
#submenuwrap {}
#submenuwrap .box>a {}
#submenuwrap .box ul {}
#submenuwrap .box ul li {}
#submenuwrap .box ul li:last-child {}
#submenuwrap .box ul li a {}
#submenuwrap .box ul li.on {}
#submenuwrap .box ul li.on a {}
.site_slick_hdl {}
.site_slick_hdl>a {}
.site_slick_hdl>a.next {}
.site_slick_hdl>a svg {}
.site_slick_hdl>a:hover {}
.h2_ttl_3 {}
.h2_ttl_3:after {}
.h2_ttl_3 .s2 {}
.remark {}
.articletitle_page+.remark {}
.remark img {
    max-width: 100% !important;
    height: auto !important;
}
.picslist {}
.picslist .in {}
.picslist .img {}
.picslist .txt {}
.picslist .in:before {}
.sct_lingyu1 .hdls a:before {}
.xiangguan .ttl {}
.xiangguan .ttl:after {}
.xiangguan {}
.body_ptn #submenuwrap, .body_ptn .crumbs {}
.ttl_5 .h2 {}
.ttl_5 .h2:after {}
.body_ptn .content {}
.ul_contact {}
.ul_contact li {}
.ul_contact li i {}
.ul_contact li img {}
.ul_contact li .t {}
.ul_contact li .d {}
#mapContainer {}
.culture_c .in {}
.culture_c .t {}
#footer .social {}
#footer .social img {}
#footer .social span {}
.arrow_1 {}
.arrow_1 svg {}
a:hover .arrow_1 {}
#sort_nav_pro {}
#sort_nav_pro:after {}
#sort_nav_pro ul {}
.body_slt #sort_nav_pro ul {}
.body_news #sort_nav_pro ul {}
#sort_nav_pro li {}
.body_news #sort_nav_pro li {}
#sort_nav_pro li::after {}
#sort_nav_pro li:last-child:after {}
#sort_nav_pro li a {}
.body_page #sort_nav_pro li a {}
.body_slt #sort_nav_pro li a {}
#sort_nav_pro li span {}
#sort_nav_pro .active, #sort_nav_pro li:hover {}
#sort_nav_pro .active *, #sort_nav_pro li:hover * {}
#sort_nav_pro .active span {}
.btn_2 {}
.btn_2:hover {}
.sitettl2>div {}
.site_ttl_4 {}
.site_ttl_4 .h2 {}
.site_ttl_4 .h2+.sinfo {}
.bggray3 {}
.siteform1 .label1 {}
.siteform1 .label1 {}
.siteform1 .h3 {}
.siteform1 .h3 {}
.siteform1 .input1 {}
.siteform1 .input1 {}
.siteform1 .input1:focus {}
.siteform1 .flex00 {}
.grid {}
.gap-4 {}
.grid-cols-3 {}
.mb-6 {}
.article_detail {}
.article_detail2 {}
.article_content {}
.article_content .remark {}
.article_content .remark * {
    font-size: 12px !important;
    line-height: 1.8 !important;
}

.article_content .remark img {
    width: 100%;
    height: auto !important;
}
.article_content h1 {
    font-size: 16px;
}
.articletitle_page {}
.article_content.topgap1 {}
.article_content.topgap1:before {}
.articleinfo {
    padding-bottom: 15px;
    margin-bottom: 0;
}
.articleinfo * {
    font-size: 12px;
    line-height: 2;
}
.articleinfo span {}
.articleinfo .fl * {}
.articleinfo .fl a:hover {}
.articleinfo .fl span {}
.articleinfo .fl span i {}
.articleinfo .fl span.category i {}
.articleinfo .fl span.source i {}
.body_news_list .crumbs {}
.sct_news1_submenu {}
.body_news .sct_news1_submenu {}
.sct_news1 .i_ttl .r.hdl_3 {}
.sct_news1 .i_ttl .r.hdl_3 ul {}
.sct_news1 .hdl_3 ul {}
.sct_news1 .hdl_3 li a {}
.sct_news1 .hdl_3 li.active a {}
.sct_news1 .hdl_3 li span {}
.sct_news1 .hdl_3 li.on span {}
.sct_news1 .hdl_3 li span:hover {}
.body_search #header {}
.qrcode2 {}
.qrcode2 span {}
.qrcode2 img {}
.i_ttl h2 {}
.i_icon1 {width: 36px;height: 36px;border-radius: 100px;background-size:80%}
.sitettl .h2 {}
.msg_form {}
.msg_form .errortip {}
.frm_ipt {}
.frm_ipt.error {}
.ipt_content {}
.ipt_submit {}
.ipt_submit:hover {}
.cpart1 {}
.cpart1 .c4 {}
.cpart1 .item {}
.cpart1 .item i {}
.cpart1 .item .h3 {}
.cpart1 .item .h3+p {}
.cpart2 .ipt_submit {}
.error {}
.pagecontent {}
.slick-wrap1 {}
.slick-wrap2 {}
.sliderC {}
.sliderC .slick-slide {}
.sliderC .c {}
.sliderC .slick-active .c {}
.sliderC .slick-current .img, .sliderC .slick-current .c {}
.sliderC .slick-current+.slick-active .c {}
.sliderC .img {}
.sliderC .img:after {}
.sliderC .img img {}
.sliderC .slick-list {}
.sliderC .slick-slide {}
.sliderC .o {}
.sliderC .slick-current {}
.sliderC .slick-current .c {}
.sliderC .slick-current.slick-slide .c:before, .sliderC .slick-current.slick-slide .c:after {}
.sliderC .slick-slide .c:before, .sliderC .slick-slide .c:after {}
.sliderC .slick-current.slick-slide .c:after {}
.indexpart1 {}
.indexpart1_1 {}
.indexpart1::before {
    display: none;
}
.indexpart1_1::before {}
.indexpart1 .i_ttl {}
.indexpart1 .i_ttl h2 {}
.indexpart1 .i_ttl .fbt {}
.indexpart1 .img {}
.indexpart1 .img img {}
.indexpart1 .txt {
    padding: 0;
    font-size: 14px;
    margin: 0 auto 10px;
}
.indexpart1_1 .txt {}
.btn_more {
    padding: 5px 10px;
    width: auto;
    display: flex;
    margin: 0 auto;
    width: 140px;
    height: 36px;
    font-size: 14px;
    background: #fff;
    border-color: #fff;
}
.indexpart1 .num4 ul {
    padding: 10px 0;
    margin: 15px auto 10px;
    column-gap: 20px;
}
.indexpart1 .num4 li {
    flex: 0 0 calc(31% - 10px);
}
.indexpart1 .num4 li div {
    justify-content: center;
}
.indexpart1 .num4 li .count {
    font-size: 21px;
}
.indexpart1 .num4 li .dw {
    font-size: 15px;
}
.indexpart1 .num4 li p {
    font-size: 12px;
    text-align: center;
}
.indexpart1 .in {
    margin: 35px auto;
}
.indexpart1_1 .in {}
.indexpart1 video {}
.indexpart1 .video {}
.indexpart2 {
    background: #553434 none;
    color: #333;
}
.indexpart2:before {}
.indexpart2 .rr {}
.indexpart2 .i_ttl {}
.indexpart2 .fbt {}
.indexpart2 h2 {}
.indexpart2 .t {}
.indexpart2 .more {}
.indexpart2 .more:hover {}
.indexpart2 .more3 {}
.indexpart2 .t {}
.indexpart2 .t::before {}
.indexpart2 .dots1 {}
.indexpart2 .dots1 {}
.indexpart2 .dots1 .pn {}
.indexpart2 .dots1 .pn.next {}
.indexpart2 .dots1 .d {}
.indexpart2 .dots1 .c3 {}
.indexpart2 .dots1 .c2 {}
.indexpart2 .dots1 svg {}
.indexpart2 .dots2 {}
.indexpart2 .relative {}
.indexpart2 .container {}
.indexpart2 .cc {}
.indexpart2 .cc2 {}
.indexpart2 .cc1 {}
.indexpart2 .cc3 {}
.indexpart2 .d0 {}
.indexpart2 .in1 {}
.indexpart2 .in1:after, .indexpart2 .in1:before {}
.indexpart2 .in1:after {
    display: none;
}
.indexpart2 .in1 .s1 {}
.indexpart2 .in1 .s2 {}
.indexpart2 .in1 .dd1, .indexpart2 .in1 .dd2, .indexpart2 .in1 .dd3 {}
.indexpart2 .in1 .dd3 {}
.indexpart2 .in1 .dd2 {}
.indexpart2 .in1 .s3 {}
.indexpart2 .lines {}
.indexpart2 .line {}
.indexpart2 .line.on {}
.indexpart3 {
    height: 100vw;
    background: url(../images/net.jpg) no-repeat center bottom/cover;
}
.indexpart3 .i_ttl {}
.indexpart3 .i_ttl .fbt {
    transform: none;
    font-size: 30px;
}
.indexpart3 .i_ttl h2 {
    transform: none;
    left: auto;
    top: -11px;
}
.indexpart4 {
    padding: 10px 0 1px;
}
.indexpart4 .on .img2 SPAN {}
.indexpart4 P {}
.indexpart4 IMG {}
.indexpart4 .hovercard {
    display: block;
    min-height: 0;
    padding: 0 15px 15px;
}
.indexpart4 .t {
    font-size: 18px;
}
.indexpart4 .sitettl {}
.indexpart4 .sinfo {
    font-size: 12px;
    line-height: 1.66;
}
.indexpart4 .item {
    width: 100%;
    min-height: 0;
    height: auto;
    margin-bottom: 20px;
    padding: 30px 30px 50px !important;
    border: 0;
}
.indexpart4 .item:nth-child(1) {}
.indexpart4 .item:nth-child(2) {}
.indexpart4 .item:nth-child(3) {}
.indexpart4 .item:nth-child(4) {}
.indexpart4 .item:nth-child(5) {}
.indexpart4 .item:nth-child(6) {}
.indexpart4 .item.on {
    width: 100%;
    align-items: center;
}
.indexpart4 .item.on:before {
    display: none;
}
.indexpart4 .item:after {
    display: none;
}
.indexpart4 .item.on:after {}
.indexpart4 .img2 {
    margin: 15px auto;
    width: 100%;
    height: auto;
    padding: 0;
}
.indexpart4 .img2:after {
    bottom: -40px;
}
.indexpart4 .img1 {}
.indexpart4 .img1 img {
    height: 40px;
}
.indexpart4 .on .img1 {
    width: auto;
    position: static;
    display: inline;
}
.indexpart4 .h2 {}
.indexpart4 .container {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 * {}
.indexpart4 .r {
    font-size: 13px;
    padding: 20px 0 10px;
}
.indexpart4 .i_ttl {}
.indexpart4 .i_ttl h2 {
    justify-content: center;
    top: 67px;
}
.indexpart4 .tt {
    display: block;
    text-align: center;
    padding: 0 30px;
    margin: 0 auto 20px;
}
.indexpart4 .on .mask1 {
    /* opacity: .88; */
}
.indexpart4 .mask1 {opacity: 0;}
.indexpart4 .hovercard:before {}
.indexpart4 .on .sinfo {}
.indexpart5 {}
.indexpart5 .con {
    display: block;
}
.indexpart5 .l {}
.indexpart5 .tt {
    text-align: center;
}

.indexpart5 .tt >* {
    display: block;
    text-align: center;
    margin: 0 auto 5px;
    font-size: 18px;
}
.indexpart5 .tt i {
    margin: 0 auto 5px;
}
.indexpart5 .s1 {}
.indexpart5 .s2 {}
.indexpart5 .s2 {}
.indexpart5 .hdls {
    margin: 10px auto;
}
.indexpart5 .hdls ul {
    display: block;
    text-align: center;
    padding: 10px 0;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    margin: 20px auto;
}
.indexpart5 .hdls li {
    display: inline-block;
    height: auto;
    width: auto;
    background: transparent;
    border: 0 !important;
    padding: 0 5px;
}
.indexpart5 .ss3 {
    font-size: inherit;
}
.indexpart5 .ss1 {
    font-size: 12px;
}
.indexpart5 .ss2 {}
.indexpart5 .hdls a {
    font-size: 14px;
}
.indexpart5 .hdls .on, .indexpart5 .hdls li:hover {}
.indexpart5 .hdls .on a, .indexpart5 .hdls li:hover a {}
.indexpart5 .btn_more {
    display: none;
}
.indexpart5 .r {}
.indexpart5 .items {
    display: block;
    padding: 0 15px;
    margin: 20px auto 30px;
}
.indexpart5 .item {
    position: static;
    margin: 5px 0 8px;
    border-radius: 6px;
    overflow: hidden;
    background: #f8f8f8;
    padding: 8px;
}
.indexpart5 .item:nth-child(1) {}
.indexpart5 .item:nth-child(2) {}
.indexpart5 .item:nth-child(3) {}
.indexpart5 .item:nth-child(4) {}
.indexpart5 .item:nth-child(5) {}
.indexpart5 .item:nth-child(6) {}
.indexpart5 .in {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.indexpart5 .img {
    flex: 0 0 30vw;
    border-radius: 4px !important;
    overflow: hidden;
}
.indexpart5 .img img {
    width: 100%;
}
.indexpart5 .mask {
    position: static;
    opacity: 1;
    display: block;
    width: auto;
    height: auto;
    flex: 1;
    padding: 0;
    padding-right: 0;
    padding-left: 15px;
    background: transparent;
    color: #222;
}
.indexpart5 .item:hover .mask {}
.indexpart5 .t {
    color: #222;
    font-size: 13px;
}
.indexpart5 .more1 {
    display: none;
}
.indexpart5 .more1:hover {}
.indexpart5 .c a {
    margin: 0;
    font-size: 12px;
    color: #333;
}
.indexpart5 .date {
    color: #999;
    font-size: 14px;
}
.indexpart5 .ttl {
    display: none;
}
.indexpart5 .item:hover .ttl {}
.indexpart5 .ttl a {}
.indexpart5 .grid {}
.indexpart5 span svg {
    width: 10px;
    margin-left: 6px;
}
.indexpart5 .blank {
    display: none !important;
}
.indexpart5 .blank_2 {}
.abpart1 {}
.abpart1 .i_ttl {
    margin: 50px 0 0;
}
.abpart1 .i_ttl h2 {
    position: static;
}
.abpart1 .i_ttl .fbt {
    font-size: 45px;
    display: none;
}
.abpart1 .items {}
.abpart1 .item {
    display: block;
    padding: 0 25px;
    margin-bottom: 0;
}
.abpart1 .item .l {}
.abpart1 .item .r {
    padding: 25px 0;
    text-align: center;
}
.abpart1 .item .img {}
.abpart1 .item .img img {}
.abpart1 .item .h3 {
    font-size: 16px;
    margin: 10px auto 10px;
}
.abpart1 .item .info {
    font-size: 14px;
    line-height: 1.7;
    margin: 15px auto;
}
.abpart1 .item.item2 {
    text-align: center;
    margin-top: -30px;
}
.abpart1 .item.item2 .ry {
    margin: 15px auto 40px;
}
.abpart1 .item.item2 .ry img {}
.sct_product {}
.sct_product .items {
    width: 100%;
    margin: 25px 0 0px;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 8px;
}
.sct_product .item {
    padding-bottom: 10px;
}
.sct_product .item:nth-child(odd):after {
    background: url(../images/shadow1.png) no-repeat center/100vw auto;
    width: 100vw;
    height: 20px;
    left: -10px;
    display: none;
}
.sct_product .item >a {
    padding: 10px;
    display: block;
}
.sct_product .item .img {
    height: auto;
}
.sct_product .item .img img {}
.sct_product .item .img.hide {}
.sct_product .item .h3 {margin: 10px auto;text-align: center;}
.sct_product .item .s1 {
    font-size: 14px;
    color: #333;
}
.sct_product .item .detail {
    display: none;
}
#products_detail table.fea {}
#products_detail table.fea .t {}
#products_detail table.fea td, #products_detail table.fea th {}
#products_detail .mainpic {
    height: auto;
    width: 100%;
    padding: 20px;
}
#products_detail .mainpic.simg {}
#products_detail .mainpic img {}
#products_detail .infos {
    padding: 0 10px;
    text-align: center;
}
#products_detail .infos h1 {
    font-size: 18px;
    margin: 20px auto;
}
#products_detail .infos .sinfo3 {}
#products_detail .infos .sinfo2 {}
#products_detail .infos .sinfo2 table {}
#products_detail .infos .sinfo2 td, #products_detail .infos .sinfo2 th {}
#products_detail .infos .sinfo2 td:first-child {}
#products_detail #products_list {}
#products_detail #products_list .r {}
#products_detail #products_list .t {}
#products_detail #products_list .t i {}
#products_detail #products_list .t .h2 {}
#products_detail #products_list .item {
    padding: 10px;
    margin-bottom: 0;
}
#products_detail #products_list .item .p_ico {}
#products_detail #products_list .txt {}
#product_content {
    margin: 0 auto;
}
.fttl.h3 {
    height: 36px;
    justify-content: center;
}
.fttl.h3 span {
    font-size: 14px;
    background: transparent;
    color: #333;
}
#product_content .remark {
    padding: 15px !important;
}
#product_content .remark img {}
#products_detail .rela_products.mainproductslist {}
#products_detail .rela_products.mainproductslist #products_list .t {}
#products_detail .rela_products.mainproductslist #products_list .col a:hover {}
#products_detail .rela_products.mainproductslist #products_list .col .item {}
#products_detail .rela_products.mainproductslist #products_list .col .txt {}
#products_detail .rela_products.mainproductslist #products_list .col .bg {}
.rela_products {}
.rela_products .col {}
.rela_products .item {}
.rela_products .bg {
    height: 42vw;
}
.rela_products .img {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 40vw;
    align-items: center;
}
.rela_products .h3 {
    font-size: 12px;
    margin: 0;
}
.rela_products img {}
.rela_products .h3 a {
    font-size: 12px;
    padding: 10px;
}
#ChinaMap {
    transform: scale(0.4);
    margin: 0 auto;
}
#ChinaMap path.current {}
div#ChinaMap svg {}
#tiplayer {}
.ToolTip {}
.ToolTip {}
.main_page_lr {
    padding: 0px 0;
    display: block;
}
.main_page_lr .leftmenu {}
.main_page_lr .leftmenu ul {
    display: block;
    width: auto;
    white-space: nowrap;
    max-width: none;
    padding: 10px 20px;
    background: #f5f5f5;
    margin: 0 -10px 25px;
    overflow-x: scroll;
}
.main_page_lr .leftmenu li {
    display: inline-block;
    border: none;
    line-height: 2;
    font-size: 14px;
    margin: 0;
    margin-right: 16px;
    height: auto;
}
.main_page_lr .leftmenu li.active {}
.main_page_lr .leftmenu li.active a {}
.main_page_lr .leftmenu li a {
    font-size: inherit;
    padding: 0 10px;
}
.main_page_lr .leftmenu li a:hover {}
.main_page_lr .rightcontent {
    padding: 0 10px;
}
.main_page_lr .maparea {
    display: block;
}
.main_page_lr .maparea .l {}

#netmap {
    width: 100%;
    margin: 0 auto;
    height: 70vw;
    background: url(../images/nanhai.jpg) no-repeat right bottom/8vw;
}

#netmap section {
    max-width: 100%;
    max-height: 100%;
}

#netmap section svg {
    width: 100%;
    height: 70vw;
}
.main_page_lr .maparea .r {
    padding: 30px 10px;
    width: 100%;
    max-width: 100%;
    min-height: 0;
}
.main_page_lr .maparea .r .con {
    width: 100%;
    padding: 20px 0 20px;
}
.main_page_lr .maparea .r .t {}
.main_page_lr .maparea .r .t i {
    width: 20px;
    height: 20px;
    padding: 2px;
}
.main_page_lr .maparea .t svg {
    /* width: 20px; */
    /* height: 20px; */
}
.main_page_lr .maparea .sheng {
    font-size: 16px;
}
.main_page_lr .maparea .salenet {
    padding: 25px 0;
}
.main_page_lr .maparea .salenet * {
    font-size: 14px;
}
body .newslist3 {
    display: block;
}
.newslist3 .news-card {
    border: none;
    margin: 5px auto 20px;
    padding: 0;
}
.newslist3 .news-card-img {}
.newslist3 .news-card-img >a {}
.newslist3 .news-card-img img {
    width: 100%;
}
.newslist3 .news_card-txt {}
.newslist3 .type {}
.newslist3 .type>a {}
.newslist3 .h2 {
    height: auto;
    line-height: 1.65;
    margin: 10px 0;
}

.newslist3 .h2 a {
    font-size: 14px;
}
.newslist3 .shortinfo {
    font-size: 12px;
}
.newslist3 .news-card-divider {}
.newslist3 .news-card-button {
    font-size: 12px;
}
.newslist3 .ft {}
.newslist3 .ft .date {
    font-size: 12px;
}
.articlenav {
    margin: 5px auto 30px;
    font-size: 14px;
    padding: 20px 0 0;
}
.articlenav p {}
.articlenav span {}
.articlenav a {}
.body_search {}
.body_search .main_wrapper {}
.body_search .searchkw {}
.body_search .searchkw strong {}
.body_search .searchresultlist {}
.body_search .searchresultlist .item {}
.body_search .searchresultlist .h3 {}
.body_search .searchresultlist .h3 {}
.body_search .search_cat {}
.body_search .search_ttl {}
.pagelist_search {}
.indexpart2_2{
    padding: 20px 20px 100px;
    background: #c2191e no-repeat center bottom / 210% auto;
    color: #fff;
}
.indexpart2_2 .in1{}
.indexpart2_2 .i_ttl{
    background: transparent;
}
.indexpart2_2 h2{
    color: #fff;
}
.indexpart2_2 .fbt{
    opacity: .2;
}
.indexpart2_2 .t{
    margin-bottom: 20px;
}
.indexpart2_2 .more{}
.indexpart2_2 .cc1{}
.indexpart2_2 .in1{
    background: transparent;
}
.indexpart2_2 .dd1{}
.indexpart2_2 .s1{
    font-family: impact;
    font-size: 30px;
    margin: 0 0 10px;
}
.indexpart2_2 .dd2{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}
.indexpart2_2 .s2{}
.indexpart2_2 .s3{}
.indexpart2_2 .dd3{
    font-size: 14px;
}
.indexpart2_2 .dots2{}
.indexpart2_2 .inner{
    max-height: 0;
}
.indexpart2_2 .sliderC_m{}
.indexpart2_2 .sliderC_m .slick-slide{}
.indexpart2_2 .sliderC_m .slick-slide .o{
    display: none;
}
.indexpart2_2 .sliderC_m .slick-slide .c{}
.indexpart2_2 .sliderC_m .slick-slide .img{}
.indexpart2_2 .sliderC_m .slick-slide .img img{}
.indexpart2_2 .dots3{
    margin: 34px 8px 40px;
}
.indexpart2_2 .dots3 li{
    display: inline-block;
    width: 23vw;
    height: 23vw;
    border-radius: 100vw;
    overflow: hidden;
    margin: 0 8px 12px;
    border: 6px solid #fffefe6e;
    transition: all .3s;
}

.indexpart2_2 .dots3 li.slick-active {
    border-color: #c90707a1;
}
.indexpart2_2 .dots3 .slick-active{}
.indexpart2_2 .dots3 .slick-active img{ }
.indexpart2_2 .dots3 img{}

}