/*ç±»æ ‡ç­¾*/
*{box-sizing: border-box;}
li{list-style: none;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin: 0; padding: 0;}
html{font-size: calc(100vw/19.2);/* -webkit-text-size-adjust: 100%; */-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{position: relative;width: 100%;min-height: 100%;width: 100%;margin: auto;font-family: 'HelveticaNeueCE', 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'Source Han Sans CN', 'Source Han Serif CN', 'SimSun', 'SimHei', 'Arial';font-size: 16px;line-height: 1.5;color: #1C1D1F;background: transparent;}
@media (max-width: 1580px) {
  body {
    font-size: 14px;
  }
}
em,i,cite{font-style: normal;}
strong,a{text-decoration: none;}
strong,a:hover{text-decoration: none;}
img{height:auto;max-width: 100%;border: 0;vertical-align: middle;}
input{outline: none;padding-left: 10px;border: 1px solid #DEDEDE;}
select{border-color: #DEDEDE;}
textarea{outline: none;resize: none;padding:5px 0 0 10px;border-color: #DEDEDE;}
a,p,b,li{ text-decoration:none;}
b{display: block;}
a{color: #333;}
a:hover{cursor:pointer;text-decoration:none;color: #1c4798;}
b,em,i,small,span,u{font-weight: 400;font-style: normal;}
table{border-collapse:collapse;}
iframe{margin-bottom: -5px;}
select{border-color: #DEDEDE;}
label{font-weight: normal;}
button{border: none;background-color: transparent;outline: none; }
input::-webkit-input-placeholder {color: #999;}/* ä¿®æ”¹placeholderçš„å±žæ€§ */
input::-moz-input-placeholder {color: #999;}
input::-ms-input-placeholder {color: #999;}
textarea::-webkit-input-placeholder {color: #999;}
textarea::-moz-input-placeholder {color: #999;}
textarea::-ms-input-placeholder {color: #999;}


/*åŸºæœ¬*/
*:focus{outline: none !important; box-shadow:none !important; }/* å–æ¶ˆfocusç‚¹å‡»æ•ˆæžœ */
.qcfd{overflow: hidden;}
select{appearance:none;}/* æ¸…é™¤å³ä¾§é»˜è®¤æ ·å¼ */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;height: 0;overflow: hidden;line-height: 0}
.box1920{width: 100%;}
.box1200{width: 1200px;margin: auto;}
.tpjz{object-fit: cover;object-position: initial;}/* å›¾ç‰‡å±…ä¸­ */
.ycgdt::-webkit-scrollbar{width: 0;}/*éšè—æ»šåŠ¨æ¡*/
.bkyy{box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}/*è¾¹æ¡†é˜´å½±*/
.ccbfyc{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}/*è¶…å‡ºéƒ¨åˆ†éšè—,å¹¶ç”¨çœç•¥å·ç»“å°¾*/
.wbzydq{text-align: justify;/* æ–‡æœ¬å·¦å³ä¸¤ç«¯å¯¹é½(ä¸åŒ…æ‹¬æœ€åŽä¸€è¡Œ) */text-align-last: justify;/* æ–‡æœ¬å·¦å³ä¸¤ç«¯å¯¹é½(åŒ…æ‹¬æœ€åŽä¸€è¡Œ) */}
.ccdhyc{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

.w100{width: 100% !important;display: block;}
.fl{float: left !important;}
.fr{float: right !important;}
.suojin2{text-indent: 2em !important;}
.m-r0{margin-right: 0 !important;}
.m-t0{margin-top: 0 !important;}
.m-b0{margin-bottom: 0 !important;}
.m-l0{margin-left: 0 !important;}
.show{display: block !important; }
.bor{border: 1px solid #DEDEDE !important;}
.bor_n{border: none !important;}
.bor_t{border-top: 1px solid #DEDEDE !important;}
.bor_b{border-bottom: 1px solid #DEDEDE !important;}
.bor_l{border-left: 1px solid #DEDEDE !important;}
.bor_r{border-right: 1px solid #DEDEDE !important;}
.text_r{text-align: right !important;}
.text_l{text-align: left !important;}
.text_c{text-align: center !important;}
.fp{width: 100%;overflow: hidden;margin: 50px auto;padding-top: 20px;border-top: 1px solid #8C8C8C;}
.fp p:first-child{float: left;}
.fp p:last-child{float: right;}
.fp a{float: right;}
.fy{text-align:center;margin:30px 0}
.fy li{display:inline-block;}
.wzczjz{display: table-cell;vertical-align: middle;text-align: center;height: 124px;width: 100%;}
.yra{cursor:pointer}/*é¼ æ ‡ç§»å…¥å˜æ‰‹æŒ‡*/
    /*é¢œ   è‰²*/
.color_lan{color: #01a1ff !important;}      
.color_hong{color: #ff0000 !important;}

/*éœ€è¦css3æ»šåŠ¨ç‰¹æ•ˆçš„ç±»*/
.a_logo_con{opacity: 0;-webkit-opacity: 0;}
/*è¿‡æ¸¡*/
.h_pro .swiper-pagination-bullet i,.scale11 img,nav,.home_banner_prev,.home_banner_next,.more a img,.h_pro .swiper-pagination-bullet-active img,.about_xc_img,.swip_book_box>img,.a_logo_con>img,#c-responsibility .c-bottom .c-list li .c-wrap .c-img-box img,.c-list2_bf,.c-case2 .c-list2 li:after,.f_gy_img img,#c-base2 .c-bottom .c-list2 > li .c-wrap > img{
    transition: all .6s;
    -moz-transition: all .6s;   /* Firefox 4 */
    -webkit-transition: all .6s;    /* Safari å’Œ Chrome */
    -o-transition: all .6s; /* Opera */
}
/*å»¶è¿Ÿ*/
.sy_t_box:nth-child(2),.xinw_nr_box:nth-child(2){
animation-delay:.2s;
-webkit-animation-delay:.2s; /* Safari å’Œ Chrome */
}
.sy_t_box:nth-child(3) ,.xinw_nr_box:nth-child(3){
animation-delay:.3s;
-webkit-animation-delay:.3s; /* Safari å’Œ Chrome */
}
.sy_t_box:nth-child(4) ,.xinw_nr_box:nth-child(4){
animation-delay:.4s;
-webkit-animation-delay:.4s; /* Safari å’Œ Chrome */
}
.sy_t_box:nth-child(5) {
animation-delay:.5s;
-webkit-animation-delay:.5s; /* Safari å’Œ Chrome */
}
.sy_t_box:nth-child(6) {
animation-delay:.6s;
-webkit-animation-delay:.6s; /* Safari å’Œ Chrome */
}

.css3up{-webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}

/* å…¬å…± */
.xs,.xs2{display: block;}
.yc,.yc2{display: none;}

.scale11{
    overflow: hidden;
}
#c-base2 .c-bottom .c-list2 > li:first-child .c-wrap:hover > img{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}
.scale11 img:hover,.h_pro .swiper-pagination-bullet-active img,.f_gy_img img:hover,#c-base2 .c-bottom .c-list2 > li .c-wrap:hover > img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.about_xc_img:hover{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.swip_book_box>img:hover,.a_logo_con>img:hover,#c-responsibility .c-bottom .c-list li .c-wrap .c-img-box img:hover{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}
/* å·¦å³ç§»åŠ¨åŠ¨ç”» */
@-webkit-keyframes movePlay {
    0% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
}

@keyframes movePlay {
    0% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
}

@-webkit-keyframes movePlay2 {
    0% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
    50% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    100% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
}

@keyframes movePlay2 {
    0% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
    50% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    100% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
}

.swiper-slide{transform: translate3d(0,0,0);overflow: hidden;}

/* å¯¼èˆª */
nav{height: 93px;width: 100%;position: fixed;top: 0;left: 0;z-index: 1000;padding: 0 0.92rem;display: flex;align-items: center;justify-content: space-between;}
.logo{width: 20%;}
.logo img{margin-bottom: 10px;width: 2.49rem;}
.nav_r{width: 80%;height: 100%;display: flex;justify-content: flex-end;}
.nav{margin-right: 0.5rem;height: 100%;}
.nav>ul{display: flex;align-items: center;height: 100%;}
.nav>ul>li{height: 100%;position: relative;}
.nav>ul>li:nth-child(5) .pro_nav2{width: 200px;left: -60px;}
.nav>ul>li:nth-child(4){position: initial;}
.nav>ul>li>a{font-size: 16px;color: #fff;padding: 0 0.17rem;height: 100%;display: flex;align-items: center;}
.nav>ul>li>a:hover{color: #3a60ac !important;}
nav>ul>.on>a{color: #fff;}
.nav_on .nav>ul>.on>a,.nav_sub .nav>ul>.on>a{color: #3a60ac !important;}
.nav>ul>li:first-child a{margin-left: 0;}
.nav_rr{display: flex;align-items: center;}
.search{height: 100%;display: flex;align-items: center;}
.search form{height: 20px;display: flex;}
.search img{width: 20px;cursor:pointer}
.language{display: flex;align-items: center;margin-left: 0.4rem;position: relative;}
.language_a{position: absolute;top: 120%;background: #fff;left: 50%;transform: translateX(-50%);text-align: center;padding: 3px 0;box-shadow: 0 0 3px rgba(0,0,0,0.2);display: none;font-size: 14px;}
.language img{width: 19px;}
.language_a a{padding: 10px 15px;text-align: center;display: block;white-space: nowrap;}
.nav1_none{top: -93px;}
.nav_on,.nav_sub{background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.nav_on .xs,.nav_sub .xs{display: none;}
.nav_on .yc,.nav_sub .yc{display: block;}
.nav_on .nav>ul>li>a,.nav_sub .nav>ul>li>a{color: #333;}
.nav_sub{top: 0;}
.pro_nav2{position: absolute;width: 100%;top: 100%;left: 0;z-index: 1000;background: #fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 6px 12px rgba(0,0,0,0.18);font-size: 14px;padding: 5px 0;display: none;}
.pro_nav2 a{padding: 10px 5px;text-align: center;display: block;}
.pro_nav2 a:hover{background: #3a60ac;color: #fff;}

.a_but{display: none;}

    /* ä¸‹æ‹‰å¯¼èˆª */
.pro_nav{position: absolute;top: 93px;width: 100%;left: 0;height: 5.8rem;display: none;}
.pro_nav_bj:after{content: '';width: 50%;height: 100%;background: #f1f9f9;position: absolute;left: 0;top: 0;z-index: -1;}
.pro_nav_bj:before{content: '';width: 50%;height: 100%;background: #f9f9f9;position: absolute;right: 0;top: 0;z-index: -1;}
.p_one_logo img{height: 16px;width: auto;}
.p_one_icon img{width: 8px;height: auto;}
.p_two_con img{width: 8px;height: auto;}
.pro_nav_box{display: flex;justify-content: space-between;height: 100%;}
.pro_nav_one{width: 17.5%;padding-top: 0.51rem;height: 100%;}
.pro_nav_one .p_one.on{background: #e8eced;}
.pro_nav_one .p_one.on .xs2{display: none;}
.pro_nav_one .p_one.on .yc2{display: block;}
.p_one{display: flex;align-items: center;height: 0.58rem;padding-left: 0.22rem;margin-left: -0.22rem;}
.p_one_logo{width: 0.7rem;}
.p_one>p{font-size: 16px;width: 1.5rem;white-space: nowrap;}
.pro_nav_two{width: 82.5%;height: 100%;overflow: hidden;}
.p_two_l{width: 22.5%;padding-top: 0.51rem;background: #e8eced;height: 100%;}
.p_two{height: 100%;display: flex;justify-content: space-between;}
.p_two_con{display: flex;align-items: center;height: 0.58rem;padding: 0 15%;}
.p_two_l .p_two_con.on{background: #f9f9f9;color: #1c4898;}
.p_two_con p{width: 100%;}
.p_two_r{width: 77.5%;background: #f9f9f9;height: 100%;}
.p_two_r_box{height: 100%;display: flex;justify-content: space-between;}
.p_two_r_nav{width: 28%;padding: 0.7rem 0 0 0.25rem;}
.p_two_r_nav>h1{font-size: 18px;line-height: 1;padding-bottom: 0.18rem;border-bottom: 2px solid #e8e8e8;margin-bottom: 0.38rem;}
.p_two_r_nav>ul>li.on a{color: #275caa;text-decoration: underline;}
.p_two_r_nav>ul>li>a{font-size: 14px;margin-bottom: 0.3rem;display: block;}
.p_two_r_con{width: 76%;height: 100%;}
.p_two_r_nr{padding: 0.6rem 0 0 0.66rem;height: 100%;}
.p_two_r_nr>h2{font-size: 24px;display: flex;align-items: center;}
.p_two_r_nr>h2 img{width: 9px;margin-left: 0.18rem;}
.p_two_r_img{width: 100%;height: 2.8rem;margin: 0.36rem 0;}
.p_two_r_img img{object-fit: contain;}
.p_two_r_text{display: flex;justify-content: space-between;}
.p_two_r_text_box{width: 33%;background: #efefef;height: 66px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.p_two_r_text_box p{font-size: 16px;color: #565656;}
.p_two_r_text_box b{font-size: 16px;font-weight: bold;}

    /* ç§»åŠ¨ç«¯å¯¼èˆª */
#c-header .c-nav2 {
  position: absolute;
  top: 100px;
  right: -100%;
  width: 100%;
  height: calc(100vh - 100px);
  height: -webkit-calc(0vh);
  font-size: 14px;
  line-height: 50px;
  background: #F1F1F1;
  overflow-y: auto;
  transition: all 0.5s;
  text-align: left;
}
@media (max-width: 1200px) {
  #c-header .c-nav2 {
    top: 60px;
    height: calc(100vh - 60px);
  }
}
#c-header .c-nav2 > li:last-child {
  border-bottom: 1px solid #f1f1f1;
}
#c-header .c-nav2 li {
  padding: 0 20px;
  border-top: 1px solid #fff;
}
#c-header .c-nav2 li .c-title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#c-header .c-nav2 li a {
  color: #333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
}
#c-header .c-nav2 li a i {
  font-size: 20px;
}
#c-header .c-nav2 li a:hover,
#c-header .c-nav2 li.on > a {
  color: #B50014;
}
#c-header .c-nav2 li ul {
  display: none;
}
.c-open #c-header .c-nav2 {
  right: 0;
}
.nav_box2{display: none;}
  /*é¡¶éƒ¨å¯¼èˆªå¼€å…³*/
#c-header .c-switch {
  position: relative;
  width: 24px;
  height: 22px;
  cursor: pointer;
}
@media (max-width: 991px) {
  #c-header .c-switch {
    display: block;
  }
}
#c-header .c-switch i {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #d0d0d0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#c-header .c-switch i:nth-child(1) {
  top: 0;
}
#c-header .c-switch i:nth-child(3) {
  bottom: 0;
}
#c-header .c-switch i:nth-child(2) {
  width: 18px;
  top: 50%;
}
#c-header.c-style2 .c-switch i {
  background: #333;
}
#c-header .c-nav2 li .c-title-box img{
    width: 11px;
    height: 7px;
    margin: 0 0 0 10px;
    float: right;
    display: block;
}

body.c-open #c-header .c-switch i:nth-child(2) {
  opacity: 0;
}
body.c-open #c-header .c-switch i:nth-child(1) {
  top: 50%;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.c-open #c-header .c-switch i:nth-child(3) {
  bottom: 50%;
  margin-bottom: -1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.c-title-con{overflow: hidden;height: auto;display: none;}
.c-title-con>a{color: #999 !important;display: block;padding-left: 20px;line-height: 40px;}

@media (max-width: 1440px) {
  .pro_nav{top: 75px;}
}


/* åº•éƒ¨ */
footer{width: 100%;background: #313131;position: relative;}
footer a,footer p{color: #fff;}
.f_t{width: 100%;overflow: hidden;}
.f_tl{width: 80%;float: left;overflow: hidden;padding: 0.8rem 0 0 0;}
.f_nav{width: 85%;float: left;display: flex;}
.f_nav_box{width: 20%;}
.f_nav_box>a{font-size: 16px;margin-bottom: 0.3rem;display: block;}
.f_nav_box>a:hover{color: #999;}
.f_nav_box ul a{display: block;width: 100%;font-size: 14px;color: #777;line-height: 1;margin-bottom: 0.15rem;}
footer a:hover{color: #999;}
.f_tl_a{float: right;width: 15%;}
.f_tl_a a{display: block;margin-bottom: 0.3rem;font-size: 16px;}
.f_tr{width: 20%;float: right;border-left: 1px solid #363637;padding: 0.8rem 0 0.9rem 0.6rem;}
/* .f_tl_a a:last-child{margin-top: 1rem;} */
.f_tr .p1{font-size: 16px;margin-bottom: 0.25rem;}
.f_tr .p2{font-size: 24px;font-weight: bold;margin-bottom: 0.1rem;}
.f_tr b{font-size: 14px;color: #777;}
.f_tr_img{margin-top: 0.3rem;width: 1.2rem;padding: 5px;background: #fff;}
.f_tr_img img{width: 100%;}
.f_tr_imgbox{display: flex;}
.f_tr_img{margin: 0.3rem 0.1rem 0 0;}
.f_b{height: 0.9rem;width: 100%;border-top: 1px solid #363637;display: flex;align-items: center;justify-content: space-between;}
.f_bl a{font-size: 14px;color: #777;margin-right: 5px;}
.f_br{display: flex;}
.f_br p{font-size: 14px;color: #777;}
.f_br a{font-size: 14px;color: #777;margin-left: 10px;}

@media screen and (max-width: 1440px) {
  nav{height: 75px;}
}
@media screen and (max-width: 1366px) {
  .nav ul li a{font-size: 14px;}
    .search img{width: 16px;}
    .search form{height: 16px;}
    .language img{width: 16px;}
    .nav>ul>li>a{padding: 0 0.15rem;}
}
@media screen and (max-width: 1024px) {
    .nav_r{display: none;}
    .nav_box2{display: block;}
  nav{height: 75px;}
}
@media screen and (max-width: 991px) {
    /* å¯¼èˆª */
    
  .nav ul li a{font-size: 14px;}
    .search img{width: 16px;}
    .search form{height: 16px;}
    .language img{width: 16px;}
    
    nav{height: 60px;background: #fff;}
    nav .xs{display: none;}
    nav .yc{display: block;}
    nav .nav ul li a{color: #333;}
    .logo img{width: 5.5rem;margin-bottom: 5px;}
    
    /* åº•éƒ¨ */
    .f_tl{display: none;}
    .f_tr{width: 100%;padding: 0.5rem 0;text-align: center;border: none;}
    .f_tr_img{width: 100px;margin: 0.5rem auto;}
    .f_b{height: auto;}
    .f_bl{display: none;}
    .f_br{flex-direction: column;text-align: center;width: 100%;margin: 0.5rem 0;}
    .f_br p{font-size: 12px;margin-bottom: 0.25rem;}
    .f_br a{font-size: 12px;margin: 0;}
}
@media screen and (max-width: 991px) {
    .f_tr2 .f_tr_img{float: left;}
}   
@media screen and (max-width: 767px) {
    .logo img{width: 10rem;}
    .f_tr_imgbox{width: 100%;justify-content: center;margin-bottom: 20px;}
    .f_tr_img:last-child{margin-right: 0;}
}   
/* é¦–é¡µ */
    /* banner */
.home_banner{width: 100%;}
.h_banner_box{width: 100%;height: 100vh;position: relative;}
.h_banner_img{width: 100%;height: 100%;object-fit: cover;}
.h_banner_text{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}
.homeGif{position: absolute;right: -1.2rem;bottom: 0;width: 13.85rem;height: 7.2rem;}
.h_banner_con{width: 1400px;height: 100%;margin: auto;display: flex;flex-direction: column;justify-content: center;}
.h_banner_con h1{font-size: 0.73rem;margin-bottom: 0.2rem;color: #fff;letter-spacing: 0.1em;}
.h_banner_con p{font-size: 0.24rem;color: #fff;letter-spacing: 0.1em;display: flex;align-items: center;}
.swip_home .swiper-slide-active h1{
    -webkit-animation-name: fadeInRightSm;
    animation-name: fadeInRightSm;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.swip_home .swiper-slide-active p{
    -webkit-animation-name: fadeInRightSm;
    animation-name: fadeInRightSm;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    animation-delay: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.h_banner_con p span{font-size: 16px;line-height: 0.44rem;border: 2px solid #fff;border-radius: 10px;padding: 0 10px;margin-left: 10px;display: inline-block;text-transform: uppercase;letter-spacing: 0;font-weight: bold;}
.swip_home .c-pagi{position: absolute;bottom: 0.75rem;left: 0;width: 100%;z-index: 100;}
.swip_home .c-pagination{width: 1400px;margin: auto;overflow: hidden;display: flex;align-items: flex-end;}
.swip_home .c-pagination>div{float: left;color: #fff;font-weight: bold;line-height: 1;}
.swip_home .c-pagination .c-num1{font-size: 24px;line-height: 18px;}
.swip_home .c-pagination .c-line{font-size: 18px;margin: 0 10px;}
.swip_home .c-pagination .c-num2{font-size: 20px;line-height: 16px;}
.h_banner_b{position: absolute;bottom: 0.45rem;left: 0;width: 100%;text-align: center;color: #fff;font-size: 12px;letter-spacing: 0.2em;z-index: 10;}
.h_banner_b i{position: absolute;top: 0.28rem;left: 50%;width: 1px;height: 0.38rem;background: #d2d8db;}
.h_banner_b i{animation:moveh 3s infinite linear;-webkit-animation:moveh 3s infinite linear;}
@keyframes moveh{
    0%{height:0;}
    50%{height:100%;}
    100%{height:0;}
}

.pic4 {
    height:720px;
    width:720px;
    background-position-x: 720px;
    background-image: url(../img/cs3.png);
    animation: 2.5s go2 steps(14) ;
    position: absolute;
    z-index: 1000;
    right: 150px;
    top: 190px;
    transform: scale(1.34);
    animation-delay:1s;
    -webkit-animation-delay:1s;
}
.pic4::after{
    content: none;
    display: block;
    position: absolute;
    bottom: 105px;
    right: 46px;
    width: 231px;
    height: 210px;
    background: url(../img/zd.png) bottom right no-repeat;
    background-size: 100% 100%;
}

 @keyframes go2  {
     0% {
            background-position-x: 0;
     }
     100% {
            background-position-x: -10080px;
     }
}
@media (max-width: 1600px){
  .pic4{transform: scale(1.2);top: 137px;}
}
@media (max-width: 1440px){
  .pic4{transform: scale(1.1);right: 84px;top: 152px;}
}
@media (max-width: 1366px){
  .pic4{transform: scale(1);right: 50px;top: 75px;}
    
}
@media (max-width: 1024px){
  .pic4{transform: scale(0.9);right: -40px;top: 73px;}
    
}
@media (max-width: 768px){
  .pic4{transform: scale(0.8);right: -57px;top: 413px;}
    .pic4::after{content: none;}
}

    /* é¦–é¡µ-å…³äºŽå¼˜äºš */
.cont2{width: 1400px;margin: 0 auto;}
.cont{width: 74.5%;margin: 0 auto;}
@media (max-width: 1600px){
  .cont,.cont2{width: 84%;padding: 0;}
    .h_banner_con,.swip_home .c-pagination{width: 84%;margin: auto;}
}
@media (max-width: 767px){
  .cont{width: 100%;padding: 0 1rem;}
    .h_banner_con,.swip_home .c-pagination{width: 100%;padding: 0 1rem;}
}
.h_about_h2{
    width: 100%;
    font-size: 0.46rem;
    line-height: 1;
    margin-bottom: 19px;
    text-align: center;
        font-weight: bold;
        letter-spacing: 0.1em;
}
.h_about_h2p{
    width: 800px;
    font-size: 0.18rem;
    line-height: 0.3rem;
    margin: 0 auto 0.5rem;
    color: #999999;
    text-align: center;
}
        /* å…³äºŽå¼˜äºšæ•ˆæžœ */
.max_767px{
    display: none;
}
#update_itera{
    padding: 1.5rem 0 0 0;
    text-align: center;
}

#update_itera .up_it{
    display: flex;
    width: 100%;
    justify-content: center;
    /* align-items: center; */
}
#update_itera .up_it_video{
    position: relative;
    min-height: 300px;
    height: 100vh;
    top: 0;
    max-height: 100vh;
    overflow: hidden;
    -webkit-transition: ease 0.6s;
    -moz-transition: ease 0.6s;
    -o-transition: ease 0.6s;
    transition: ease 0.6s;
    display: flex;
    justify-content: center;
    left: 0\0;
}
#update_itera .up_it_video video{
        width: 100%;
        height: 100%;
        margin: auto;
    object-fit: cover;
}
#update_itera .up_it{
    position: relative;
    /* height: 200vh; */
}
#update_itera .back_black{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0px;
    width: 100%;
    text-align: center;
    display: none;
    min-height: 300px;
    height: 100%;
}
#update_itera .back_black_f{
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
}
#update_itera .back_black .ti1{
    font-size: 48px;
    color: #fff;
    line-height: 48px;
    margin-bottom: 24px;
        font-weight: bold;
}
#update_itera .back_black .ti2{
    font-size: 18px;
    color: #fff;
    line-height: 18px;
    margin-bottom: 40px;
}
.butten_blu{
    background-color: #2575d5;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#update_itera .back_black .butten_blu{
    width: 160px;
    height: 48px;
    margin: auto;
}
.bu_ti{
    color: #fff;
    cursor: pointer;
    font-size: 16px;
}
.arr_r_w{
    width: 18px;
    height: 8px;
    margin-left: 9px;
    position: relative;
    left: 0px;
    -webkit-transition: left .8s;
    -moz-transition: left .8s;
    -o-transition: left .8s;
    transition: left .8s;
}
.arr_r_w img{
    vertical-align: top;
}
    
.butten_blu:hover .arr_r_w{
    left: 10px;
}
#can_about{
    padding: 120px 0;
    background-color: #fff;
    position: relative;
    z-index: 2;
}
#can_about .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}
#can_about .container:before, 
#can_about .container:after,
#deve .container:before,
#deve .container:after {
    display: none;
}
#can_about .ab_l{
    width: 42%;
    order: 1;
    padding-right: 110px;
}
.ab_r{
    width: 50%;
    order: 2;
    position: relative;
}
.bfan{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -50px;
    cursor: pointer;
    width: 100px;
    height: 100px;
}
.bfan img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#video_pop{
    position: fixed;
    display: none;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 100;
}
#video_pop .video_pop{
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
#video_pop .video_pop video{
    width: 70%;
    object-fit: contain;
}
#video_pop .video_close{
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 30px;
}
    
  /* é¦–é¡µ-äº§å“ä¸­å¿ƒ */
.home_product{position: relative;background: #fff url(../img/home_pro_bj.jpg) center no-repeat;z-index: 10;background-size: 100% 100%;height: 100vh;display: flex;align-items: center;}
.h_pro{/* padding: 1rem 15px 1.1rem; */position: relative;}
.h_pro_title{display: flex;justify-content: space-between;position: absolute;width: 100%;z-index: 100;}
.h_pro_h3 h3{font-size: 0.46rem;font-weight: bold;margin-bottom: 10px;}
.h_pro_h3 h3 span{color: #1c4798;font-weight: bold;}
.h_pro_h3_p p{font-size: 0.18rem;color: #666;}
.more{display: flex;align-items: center;}
.more a{font-size: 16px;color: #444;padding:0 31px 6px 0;position: relative;}
.more a:hover{color: #4567a8;}
.more a:hover:after{animation:move 0.8s;}
.more a:hover img{right: -3px;}
@keyframes move{
    0%{width:0;}
    100%{width:100%;}
}
.inv_t .more a img{top: 3px;}
.more a:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: #4567a8;display: block;}
.more a img{width: 22px;margin-left: 10px;height: 9px;position: absolute;right: 0;top: 6px;}
.swip_homepro{padding: 0 0 1.82rem;height: 6.82rem;}
.h_pro .c-pagi{position: absolute;bottom: 0.45rem;right: 0;z-index: 10;display: flex;align-items: flex-end;}
.h_pro .c-pagi>div{float: left;color: #1c4798;font-weight: bold;line-height: 1;}
.h_pro .c-pagi .c-num1{font-size: 30px;line-height: 24px;}
.h_pro .c-pagi .c-line{font-size: 16px;margin: 0 10px;}
.h_pro .c-pagi .c-num2{font-size: 16px;line-height: 12px;}
.h_pro .pagi_homepro{display: flex;align-items: center;border-bottom: 2px solid #e6e6e6;width: auto ;z-index: 1000;}
.h_pro .swiper-pagination-bullet:focus{outline: none !important; box-shadow:none !important; }
.h_pro .swiper-pagination-bullet{width: auto;height: auto;background: none;opacity: 1;margin: 0 0.55rem 0 0.1rem !important;position: relative;display: flex;flex-direction: column;align-items: center;/* -webkit-filter: grayscale(100%);filter: grayscale(100%); */}
.h_pro .swiper-pagination-bullet:last-child{margin-right: 0.1rem !important;}
.h_pro .swiper-pagination-bullet>div{display: flex;align-items: center;width: 105px;height: 60px;margin-bottom: 20px;}
.h_pro .swiper-pagination-bullet>div img{object-fit: contain;}
.h_pro .swiper-pagination-bullet p{font-size: 16px;color: #777;margin-bottom: 0.3rem;line-height: 24px;}
.h_pro .swiper-pagination-bullet i{position: absolute;bottom: -2px;width: 0;height: 2px;display: block;background: #1c4798;left: 50%;opacity: 0;}
.h_pro .swiper-pagination-bullet-active p{font-size: 18px;font-weight: bold;color: #333;}
.h_pro .swiper-pagination-bullet-active i{width: 100%;left: 0;opacity: 1;}
.h_pro .swiper-pagination-bullet-active{-webkit-filter: grayscale(0);filter: grayscale(0);}
.homepro_banner_box{display: flex;align-items: center;height: 100%;}
.homepro_banner_box img{object-fit: contain;}

@media (max-width: 1600px){
  .h_pro{padding: 1rem 0 1.1rem;}
}
@media (max-width: 991px){
    html{font-size: ;}
  .swip_homepro{height: 11rem;}
    .h_pro .swiper-pagination-bullet>div{width: 75px;height: 31px;margin-bottom: 10px;}
    .h_pro .swiper-pagination-bullet-active p{font-size: 14px;}
    
    
}

    /* é¦–é¡µ-è§£å†³æ–¹æ¡ˆ */
.c-case2 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    background-color: #f4f4f4;
        position: relative;
}

.c-case2 .c-left {
    position: sticky;
        top: 0;
    width: 50%;
        height: 100vh;
}

.c-case2 .c-right {
    width: 50%;
}


.c-case2 .c-list-wrap .c-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    background: #1c4798;
    height: 0;
}

.c-case2 .c-list1 {
    border-left: 3px solid #ddd;
}

.c-case2 .c-list1 li:last-child {
    margin-bottom: 0;
}

.c-case2 .c-list2 li {
    width: 100%;
        height: 100vh;
        position: relative;
}
.c-case2 .c-list2 li  video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.h_solu{width: 700px;padding-left: 2.2rem;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.h_solu h2{font-size: 0.44rem;font-weight: bold;}
.h_solu>p{font-size: 0.2rem;}
.c-case2 .c-list-wrap{margin: 0.65rem 0;position: relative;}
.c-case2 .c-list1 li{margin-bottom: 0.3rem;padding-left: 0.35rem;}
.c-case2 .c-list1 li a{display: block;}
.c-case2 .c-list1 .on .h_solu_l p{color: #1c4798;}
.c-case2 .c-list1 .on .h_solu_r h3{color: #1c4798;}
.c-case2 .c-list1 .on .h_solu_r h3 img{display: block;}
.c-case2 .c-list1 .on .h_solu_r p{color: #333;}
.h_solu_box{display: flex;justify-content: flex-start;}
.h_solu_l p{font-size: 20px;color: #333;width: 0.53rem;line-height: 22px;}
.h_solu_r h3{font-size: 0.22rem;color: #333;font-weight: bold;line-height: 22px;display: flex;align-items: center;margin-bottom: 14px;}
.h_solu_r h3 img{width: 20px;height: 20px;margin-left: 0.3rem;display: none;}
.h_solu_r p{font-size: 0.18rem;color: #666;}

.c-list2_bf{position: absolute;width: 100%;height: 100%;z-index: 10;left: 0;top: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;display: none;}
.c-list2_bf img{width: 70px;height: 70px;margin-bottom: 10px;}
.c-list2_bf p{font-size: 14px;color: #fff;}
.c-case2 .c-list2 li:after{width: 100%;height: 100%;content: '';background: rgba(0,0,0,0.5);position: absolute;left: 0;top: 0;display: none;}
.c-case2 .c-list2 li:hover .c-list2_bf{display: flex;}
.c-case2 .c-list2 li:hover:after{display: block;}

@media (max-width: 1600px){
  .h_solu{width: 84%;}
}
@media (max-width: 991px){
  .h_solu_l p{width: auto;}
}
    /* é¦–é¡µ-æ–°é—»ä¸­å¿ƒ */
.home_news{background: #fff;position: relative;}
.h_news{padding: 1.4rem 0 0.9rem;}
.h_news h2{font-size: 0.46rem;font-weight: bold;text-align: center;margin-bottom: 0.25rem;}
.h_news_box{margin-bottom: 0.85rem;text-align: center;}
.h_news_nav{display: inline-flex;justify-content: space-between;border-bottom: 1px solid #d5d5d5;margin: auto;margin-bottom: 0.52rem;}
.h_news_nav a{font-size: 0.18rem;padding-bottom: 10px;margin: 0 0.82rem -1px 0;}
.h_news_nav a:last-child{margin-right: 0;}
.h_news_nav .on{border-bottom: 1px solid #1c4798;color: #1c4798;font-weight: bold;}
.h_news_nr{width: 100%;display: none;}
.h_news_div{width: 100%;display: flex;justify-content: space-between;}
.h_news_hot{width: 30%;}
.h_news_hz{display: block;width: 100%;}
.h_news_img{width: 100%;height: 2.1rem;}
.h_news_img img{object-fit: cover;}
.h_news_hp{height: 2.3rem;background: #f3f3f3;}
.h_news_hz h4{padding: 0.2rem 0.3rem ;font-size: 0.24rem;color: #333;text-align: left;display: flex;align-items: center;font-weight: 500;}
.h_news_hot .h_news_hz p{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;padding: 0 0.3rem ;color: #999999;text-align: left;}
.h_news_r{width: 66%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.h_news_r .h_news_hz{width: 48%;height: 2.3rem;}
.h_news_r .h_news_hz h4{font-size: 0.24rem;line-height: 1.4;background: none;padding: 0;display: block;height: auto;margin-bottom: 8px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.h_news_r .h_news_hz p{font-size: 0.18rem;color: #999999;line-height: 1.4;margin-bottom: 8px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-align: left;}
.h_news_r .h_news_hz p:hover{color: #1C4798;}
.h_news_r .h_news_hz span{font-size: 0.18rem;color: #666;line-height: 1.4;text-align: left;display: block;}
.home_news .more{justify-content: center;}

/* é¦–é¡µåª’ä½“æŸ¥è¯¢ */
@media screen and (max-width: 1440px) {
    .more a{font-size: 14px;}
    .swip_homepro{padding-bottom: 1.5rem;}
    
}
@media screen and (max-width: 991px) {
    .more a{font-size: 12px;}
    .h_about_h2p{width: 90%;}
    .swip_homepro{padding-bottom: 1rem;}
}
@media screen and (max-width: 767px) {
    .h_pro_title{width: calc(100% - 2rem);}
    .h_banner_con h1{font-size: 24px;letter-spacing: 0;}
    .h_banner_con{text-align: left;}
    .h_banner_con p span{font-size: 12px;line-height: 2;margin: 10px 0 0;border: 1px solid #fff;}
    .h_banner_con p{flex-direction: column;font-size: 14px;align-items: flex-start;letter-spacing: 0;}
    .swip_home .c-pagi{bottom: 1.5rem;}
    .swip_home .c-pagination .c-num1{font-size: 14px;}
    .swip_home .c-pagination .c-line{font-size: 14px;}
    .swip_home .c-pagination .c-num2{font-size: 12px;}
    .h_about_h2{font-size: 24px;margin-bottom: 10px;}
    .h_about_h2p{font-size: 14px;line-height: 1.6;margin: 0 0 1rem;width: 100%;text-align: center;}
    #update_itera .up_it{height: 100vh !important;}
    .h_pro{padding: 1.5rem 1rem;}
    .home_product{height: auto;display: block;}
    .h_pro_h3 h3{font-size: 24px;margin-bottom: 0;}
    .h_pro_h3 p{font-size: 14px;}
    .swip_homepro{height: 295px;padding: 3rem 0;}
    .h_pro .c-pagi{display: none;}
    .homepro_banner_box{padding-bottom: 30px;}
    .h_pro .swiper-pagination-bullet{margin-right: 0.25rem !important;}
    .h_pro .swiper-pagination-bullet>div{width: 52px;height: 30px;margin-bottom: 5px;}
    .h_pro .swiper-pagination-bullet p{font-size: 12px;}
    .h_pro .swiper-pagination-bullet-active p{font-size: 12px;}
    .h_solu .more{justify-content: center;}
    
    .c-right,.c-case2 .c-list-wrap .c-line{display: none;}
    #c-base .c-right{display: block;}
    .c-case2 .c-list1{display: none;}
    .c-case2 .c-left{width: 100%;height: auto;}
    .h_solu{width: 100%;height: auto;padding: 20px 0 1.5rem;}
    .h_solu h2{font-size: 24px;text-align: center;}
    .h_solu>p{font-size: 12px;margin-bottom: 10px;text-align: center;display: none;}
    .h_solu_l p{width: auto;}
    .h_solu_r h3{font-size: 18px;margin-bottom: 10px;}
    .c-case2 .c-list1 .on .h_solu_r h3,.c-case2 .c-list1 .on .h_solu_l p{color: #333;}
    .c-case2 .c-list1 .on .h_solu_r h3 img{display: none;}
    .h_solu_box{margin-bottom: 20px;}
    
    .h_news h2{font-size: 24px;margin-bottom: 8px;}
    .h_news_con{padding: 0 1rem;}
    .h_news_nav a{font-size: 14px;}
    .h_news_nav{margin-bottom: 20px;}
    .h_news_div{height: auto;display: block;}
    .h_news_hot{width: 100%;margin-bottom: 20px;}
    .h_news_img{height: 9rem;}
    .h_news_hz h4{height: auto;padding: 10px 1rem;font-size: 16px;}
    .h_news_r{width: 100%;display: block;margin-bottom: 20px;}
    .h_news_r .h_news_hz{margin-bottom: 20px;width: 100%;padding-bottom: 20px;border-bottom: 1px solid #F4F4F4;height: auto;}
    .h_news_r .h_news_hz h4{font-size: 16px;-webkit-line-clamp:1}
    .h_news_r .h_news_hz p{font-size: 12px;}
    .pic4{width: 150px;height: 150px;top: auto;bottom: 39px;right: 34px;background-position-x: -1350px;background-size: 1500px 150px;transform: scale(1.6);}
    @keyframes go2  {
         0% {
                background-position-x: 0;
         }
         100% {
                background-position-x: -1500px;
         }
    }
    
}

/* å­é¡µé¢ */
.gw{width: 100%;height: 93px;}
@media screen and (max-width: 1440px) {
    .gw{height: 75px;}
}
@media screen and (max-width: 991px) {
    .gw{width: 100%;height: 60px;}
}

/* æŠ•èµ„è€…å…³ç³» */
.inv_t{width: 100%;height: 5rem;position: relative;}
.inv_t .more a:after{background: #fff;}
.inv_t .more a:hover:after{background: #4567a8;}
.inv_t>img{width: 100%;height: 100%;object-fit: cover;}
.inv_t .cont{position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 100%;padding : 1.06rem 0.2rem 0;}
.inv_t p,.inv_t b,.inv_t h1,.inv_t a{color: #fff;line-height: 1;}
.inv_t_box{display: flex;justify-content: space-between;}
.inv_tl h1{font-size: 0.45rem;margin-bottom: 0.5rem;font-weight: 400;letter-spacing: 0.1em;}
.inv_tl h1 span{font-size: 0.5rem;margin-left: 10px;font-weight: bold;letter-spacing: 0;}
.inv_tl .p1{font-size: 16px;font-weight: lighter;margin-bottom: 12px;}
.inv_tl .p2{display: flex;align-items: flex-end;font-weight: bold;font-size: 16px;font-style: italic;margin-bottom: 0.25rem;}
.inv_tl .p2 span{font-size: 0.48rem;line-height: 1;margin-left: 0.28rem;font-style: italic;}
.inv_tl b{font-size: 16px;color: #f22735;font-style: italic;display: flex;align-items: center;}
.inv_tl b img{width: 14px;margin-right: 10px;}
.inv_tl b .img1{display: block;-webkit-transform: rotate(
180deg);}
.inv_tl b .img2{display: none;}
.inv_tl b.on{color: #00e827;}
.inv_tl b.on .img1{display: none;}
.inv_tl b.on .img2{display: block;}
.inv_tl b.on2{color: #666;}
.inv_tl b.on2 .img1{display: none;}
.inv_tl b.on2 .img2{display: block;}
.inv_tr{width: 13rem;}
.inv_tr_box{text-align: center;width: 2.5rem;}
.inv_tr_con{display: flex;justify-content: space-between;margin-bottom: 0.9rem;}
.inv_tr_box b{font-size: 16px;margin-bottom: 0.24rem;font-weight: normal;}
.inv_tr_box p{font-size: 0.42rem;}
.inv_t .more{position: absolute;left: 0.2rem;bottom: 0.7rem;}
.inv{padding: 0.92rem 0.96rem;}
.inv_box{margin-bottom: 1rem;}
.inv_con{display: flex;justify-content: space-between;margin-bottom: 0.4rem;}
.inv_con img{width: 18px;margin-right: 16px;height: auto;}
.inv_con a{font-size: 18px;display: flex;align-items: center;max-width: 85%;}
.inv_con p{font-size: 16px;color: #999;width: 15%;text-align: right;}

.invSpe_h2{padding: 0.9rem 0 0.66rem;display: flex;justify-content: space-between;align-items: center;}
.invSpe_h2r{width: 188px;height: 60px;display: flex;align-items: center;justify-content: center;background: #1c4798;}
.invSpe_h2 h2{font-size: 0.3rem;}
.invSpe_h2r img{width: 21px;height: auto;margin-right: 10px;}
.invSpe_h2r p{font-size: 16px;color: #fff;}
.invSpe_box{position: relative;margin-bottom: 1.2rem;}
.invSpe_box>img{width: 100%;height: 6rem;object-fit: cover;}
.invSpe_con{position: absolute;top: 50%;transform: translateY(-50%);right: 0.4rem;width: 7.36rem;height: auto;background: #fff;padding: 0.45rem 0.66rem 0.4rem;}
.invSpe_cont{display: flex;justify-content: space-between;padding-bottom: 0.28rem;border-bottom: 1px solid #eee;margin-bottom: 0.34rem;}
.invSpe_contl h3{font-size: 25px;margin-bottom: 0.15rem;}
.invSpe_contl p{font-size: 16px;color: #666;line-height: 1.6;width: 3.8rem;}
.invSpe_contr{width: 1.32rem;height: 1.32rem;border: 1px solid #eee;padding: 10px;}
.invSpe_conb h3{font-size: 25px;margin-bottom: 0.28rem;}
.invSpe_conb_box{display: flex;justify-content: space-between;}
.invSpe_conb_nr h4{font-size: 14px;margin-bottom: 0.15rem;}
.invSpe_conb_nr p{font-size: 16px;line-height: 1.5;color: #666;}
.invSpe_conb_nr{margin-right: 0.1rem;}
.invSpe_conb_nr:last-child{margin-right: 0;}
@media screen and (max-width: 1440px) {
    .inv_con a{font-size: 16px;}
    .invSpe_contl h3,.invSpe_conb h3{font-size: 20px;}
    .invSpe_contl p{font-size: 14px;}
    .invSpe_conb_nr p{font-size: 14px;}
    .invSpe_conb_nr h4{font-size: 12px;}
    .invSpe_con{width: 8.5rem;}
    .invSpe_h2r{width: 150px;height: 46px;}
    .invSpe_h2r p{font-size: 14px;}
    .invSpe_h2r img{width: 17px;}
}
@media screen and (max-width: 1200px) {
    .invSpe_con{position: static;width: 100%;transform:translate(0);height: auto;}
    .invSpe_contl p{font-size: 16px;width: 6rem;}
    .invSpe_contr{width: 132px;height: 132px;}
    .invSpe_contl h3, .invSpe_conb h3{font-size: 25px;}
    .invSpe_conb_nr h4{font-size: 14px;}
    .invSpe_conb_nr p{font-size: 16px;}
    
}
@media screen and (max-width: 991px) {
    .inv_t .cont{padding-top: 0.5rem;}
    .inv_con a{font-size: 14px;}
    
    
}
@media screen and (max-width: 767px) {
    .invSpe_h2r{margin-bottom: 20px;}
    .inv_tl .p2{font-size: 14px;margin-bottom: 10px;}
    .inv_tl b img{width: 12px;margin-right: 2px;}
    .inv_tl b{font-size: 12px;}
    .h_news{padding-bottom: 1.8rem;}
    .h_news_r .h_news_hz span{font-size: 12px;color: #999;}
    .more a{padding-right: 26px;}
    .inv_t{height: 10rem;}
    .inv_tr{width: 11rem;}
    .inv_t .cont{width: 100%;padding: 2rem 1rem 1rem;}
    .inv_t .more{left: 1rem;}
    .inv_tr_box{width: 90px;}
    .more a img{top: 4px;width: 18px;height: 8px;}
    .inv_tr_box b{font-size: 12px;}
    .inv_tr_box p{font-size: 14px;}
    .inv_con{flex-direction: column;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #eee;}
    .inv_con a{width: 100% !important;max-width: 100%;margin-bottom: 8px;}
    .inv_con p{width: 100% !important;text-align: left;font-size: 12px;}
    .invSpe_h2{flex-direction: column;padding: 30px 0;}
    .invSpe_h2 h2{font-size: 14px;margin-bottom: 15px;}
    .invSpe_box>img{height: 10rem;margin-bottom: 20px;}
    .invSpe_cont{flex-direction: column;margin-bottom: 15px;padding-bottom: 15px;}
    .invSpe_contl p{width: 100%;}
    .invSpe_contl h3, .invSpe_conb h3{font-size: 22px;}
    .invSpe_contl p{font-size: 14px;margin-bottom: 15px;}
    .invSpe_contr{margin: auto;}
    .invSpe_contr img{object-fit: cover;}
    .invSpe_contl h3{margin-bottom: 10px;}
    .invSpe_conb h3{margin: 30px 0 10px;}
    .invSpe_conb_box{flex-direction: column;}
    .invSpe_conb_nr{margin-bottom: 20px;}
}

/* å…¬å¸ç®€ä»‹ */
.b_ba{background: #fff;width: 100%;}
.a_t{padding: 1.3rem 0;display: flex;justify-content: space-between;background: #fff;}
.a_t_h1{width: 40%;}
.a_t_h1:after{content: '';width: 56px;height: 4px;background: #1c4798;display: block;margin-top: 0.66rem;}
.a_t_h1 h1{font-size: 0.46rem;line-height: 0.64rem;}
.a_t_r{width: 55%;padding-right: 0.2rem;height: 190px;overflow: auto;}
.a_t_r p{font-size: 16px;line-height: 27px;margin-bottom: 0.3rem;color: #666;}

.about_xc{margin: 0 auto ;position: relative;height: 5.4rem;padding: 0;}
.about_xc>img{object-fit: cover;}
.about_xc:after{width: 100%;height: 100%;content: '';background: rgba(0,0,0,0.5);position: absolute;left: 0;top: 0;}
.about_xc_box{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;z-index: 10;}
.about_xc_box img{width: 100%;height: 100%;animation: movePlay2 1.5s linear infinite;-webkit-animation: movePlay2 1.5s linear infinite;}
.about_xc_img{width: 70px;height: 70px;margin-bottom: 10px;}
.about_xc_box p{font-size: 14px;color: #fff;}
.a_number{display: flex;justify-content: space-between;}
.a_number_box{display: flex;flex-direction: column;align-items: center;}
.a_number_box p,.a_number_box i{font-size: 60px;color: #1c4898;font-weight: bold;position: relative;z-index: 10;}
.a_number_box p span{font-size: 20px;}
.a_number_box b{color: #666666;font-size: 18px;}
.a_number_box:nth-child(1){display: flex;align-items: flex-start;}
.a_number_box:nth-child(1) p:after{content: '';position: absolute;background: url(../img/about_icon.png) no-repeat;background-size: 60px;width: 60px;height: 52px;right: -47px;top: 16px;z-index: -1;} 
.a_number_box:nth-child(2) p:after{content: '';position: absolute;background: url(../img/about_icon2.png) no-repeat;background-size: 49px;width: 49px;height: 49px;right: -7px;top: 16px;z-index: -1;} 
.a_number_box:nth-child(3) p:after{content: '';position: absolute;background: url(../img/about_icon3.png) no-repeat;background-size: 50px;width: 50px;height: 46px;right: -33px;top: 20px;z-index: -1;} 
.a_number_box:nth-child(4) p:after{content: '';position: absolute;background: url(../img/about_icon4.png) no-repeat;background-size:  78px;width: 78px;height: 57px;right: -36px;top: 11px;z-index: -1;} 

.gw2{position: relative;background: #fff;height: 1.3rem;width: 100%;}
.a_culture{width: 100%;position: relative;height: 7.9rem;}
.a_culture_img{width: 100%;height: 100vh;object-fit: cover;position: fixed;bottom: 0;left: 0;z-index: -1;}
.a_culture:after{content: '';position: absolute;top: 0;left: 0;z-index: 10;background: rgba(0,0,0,0.4);width: 100%;height: 100%;}
.a_cul{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 1560px;height: 100%;z-index: 20;}
.a_cul h2{font-size: 0.5rem;font-weight: bold;color: #fff;padding: 1.4rem 0 1.25rem;text-align: center;}
.a_cul_box{display: flex;justify-content: center;}
.a_cul_con{width: 25%;border-left: 1px solid rgba(255,255,255,0.15);height: 3.22rem;display: flex;flex-direction: column;align-items: center;}
.a_cul_con:last-child{border-right: 1px solid rgba(255,255,255,0.15);}
.a_cul_img{width: 0.64rem;height: 0.64rem;margin: 0.44rem auto 0.6rem;}
.a_cul_con img{object-fit: contain;}
.a_cul_con h3{font-size: 26px;color: #fff;margin-bottom: 0.12rem;}
.a_cul_con p{font-size: 16px;color: #fff;line-height: 26px;width: 70%;text-align: center;}

.a_b_box{height: 5.1rem;overflow: hidden;}
.a_book{position: relative;background: #f7f7f7;padding: 1.25rem 0 1.15rem;}
.a_book .cont>h2{font-size: 0.5rem;margin-bottom: 0.38rem;text-align: center;}
.a_b_nav{display: flex;justify-content: center;border-bottom: 1px solid #dfdfdf;margin-bottom: 0.5rem;}
.a_b_nav a{font-size: 18px;margin: 0 0.3rem;padding-bottom: 0.3rem;font-weight: lighter;}
.a_b_nav .on{color: #1c4898;border-bottom: 2px solid #1C4898;}
.swip_book_box{background: #fff;padding: 0.38rem 0 0.36rem;position: relative;}
.swip_book_box>img{margin-bottom: 0.3rem;object-fit: contain;height: 2.8rem;padding: 0 0.7rem;}
.swip_book_box p{font-size: 14px;text-align: center;height: 21px}
.swip_book{padding-bottom: 1.1rem;}
.pagi_book span{width: 14px;height: 14px;margin: 0 15px !important;}
.pagi_book .swiper-pagination-bullet-active{background: #1c4898;}
.fdj{position: absolute;left: 50%;top: 46%;width: 30px;height: 30px;transform: translate(-50%,-50%);z-index: 100;cursor: pointer;}

.a_logo{padding: 1.35rem 0 1.25rem;text-align: center;position: relative;background: #fff;width: 100%;}
.a_logo_h2{margin-bottom: 0.45rem;}
.a_logo_h2 h2{font-size: 0.5rem;margin-bottom: 5px;}
.a_logo_h2 p{font-size: 18px;color: #666;}
.a_logo_box{overflow: hidden;}
.a_logo_con{float: left;width: calc((100% - 1.5rem)/6);margin: 0 0.3rem 0.3rem 0;border: 1px solid #e1e1e1;background: #f8f9fb;height: 1.18rem;overflow: hidden;}
.a_logo_con img{object-fit: contain;max-width: 100%;}
.a_logo_con:nth-child(6n){margin-right: 0;}
/* .a_logo_con{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
} */
/* .a_logo_con:nth-child(7),.a_logo_con:nth-child(8),.a_logo_con:nth-child(9),.a_logo_con:nth-child(10),.a_logo_con:nth-child(11),.a_logo_con:nth-child(12){
    animation-delay: .4s;
}
.a_logo_con:nth-child(13),.a_logo_con:nth-child(14),.a_logo_con:nth-child(15),.a_logo_con:nth-child(16),.a_logo_con:nth-child(17),.a_logo_con:nth-child(18){
    animation-delay: .8s;
} */

@media screen and (max-width: 1600px) {
    /* .a_logo_con{width: 2.4rem;height: 1.3rem;} */
    .a_cul{width: 84%;}
}
@media screen and (max-width: 767px) {
    .a_number{padding: 0;}
    .fdj img{display: none;}
    .a_number_box p span{font-size: 12px;}
    .a_number_box:nth-child(1) p:after{background: url(../img/about_icon.png) no-repeat;background-size: 32px;top: 5px;}
    .a_number_box:nth-child(2) p:after{background: url(../img/about_icon2.png) no-repeat;background-size: 32px;right: -23px;top: 4px;} 
    .a_number_box:nth-child(3) p:after{background: url(../img/about_icon3.png) no-repeat;background-size: 30px;right: -33px;top: 6px;} 
    .a_number_box:nth-child(4) p:after{background: url(../img/about_icon4.png) no-repeat;background-size: 39px;right: -48px;top: 4px;}
    .a_number_box:nth-child(4) b{width: 4em;}
    .b_ba{padding: 0 1rem ;}
    .a_cul_con:last-child{border: none;}
    
    .a_t{display: block;padding: 30px 0;}
    .a_t_h1{width: 100%;margin-bottom: 0.66rem;}
    .a_t_r{width: 100%;overflow: initial;height: auto;}
    .a_t_h1 h1{font-size: 24px;line-height: 1.4;}
    .a_t_r p{font-size: 14px;margin-bottom: 10px;}
    .a_number_box{width: 25%;float: left;}
    .a_number_box p{font-size: 24px;}
    .a_number_box p i{font-size: 24px;}
    .a_number_box b{font-size: 12px;text-align: center;}
    .a_number{display: block;overflow: hidden;padding-bottom: 20px;}
    .a_number_box:nth-child(1){align-items: center;}
    .a_culture{height: 24rem;}
    .a_cul h2{font-size: 24px;}
    .a_cul_box{flex-wrap: wrap;}
    .a_cul_con{width: 50%;height: auto;border: none;padding: 0 0.5rem;margin-bottom: 20px;}
    .a_cul_img{width: 33px;height: auto;}
    .a_cul_con p{width: 100%;font-size: 12px;line-height: 1.4;text-align: center;}
    .a_cul_con h3{font-size: 20px;}
    .a_book .cont>h2{font-size: 24px;}
    .a_b_nav a{font-size: 16px;}
    .a_b_nav{margin-bottom: 20px;}
    .a_b_box{height: 22rem;}
    .swip_book_box img{height: 16rem;}
    .pagi_book span{width: 7px;height: 7px;margin: 0 8px !important;}
    .a_b_con{height: 100%;}
    .swip_book{padding-bottom: 2rem;}
    .swip_book_box p{padding: 20px 0;}
    .a_logo_h2 h2{font-size: 24px;}
    .a_logo_h2 p{font-size: 14px;}
    .a_logo_con{width: 32%;height: 60px;margin: 0 2% 10px 0 ;}
    .a_logo_con:nth-child(3n){margin-right: 0;}
    
    #update_itera .up_it_video video{display: none;}
    .max_767px{display: block;}
    .about_xc{height: 8rem;}
    .about_xc_img{width: 40px;height: 40px;}
    .about_xc_box img{padding: 1px;}
}

/* ä¿®æ”¹ */
.search input{border: none;line-height: 26px;margin-left: 15px;width: 200px;display: none;border-radius: 13px;}
.search .sc img{width: 26px;}
.search .sc{display: none;margin-left: 20px;}
.ssxs .nav>ul{display: none;}
.ssxs .search input{display: block;}
.ssxs .search .sc{display: block;}
.ssxs .search_box>img{display: none;}
.ssxs .a_but{display: block;}

.home_banner_next,.home_banner_prev{box-shadow: 0 0 8px rgba(0,0,0,0.15);border-radius: 50%;width: 50px;height: 50px;margin-top: -25px;}
.home_banner_next:hover{background: #1c4798 url(../img/right-light.png) center center no-repeat;background-size: 16px 25px;}
.home_banner_prev:hover{background: #1c4798 url(../img/left-light.png) center center no-repeat;background-size: 16px 25px;}
.home_banner_next{background: #fff url(../img/x-sw-right.png) center center no-repeat;background-size: 16px 25px;right: 50px;opacity: 0;}
.home_banner_prev{background: #fff url(../img/x-sw-left.png) center center no-repeat;background-size: 16px 25px;left: 50px;opacity: 0;}
.hb_prev_box{width: 50%;height: 100%;position: absolute;left: 0;top: 0;z-index: 10;}
.hb_prev_box:hover .home_banner_prev{left: 20px;opacity: 1;}
.hb_next_box{width: 50%;height: 100%;position: absolute;right: 0;top: 0;z-index: 10;}
.hb_next_box:hover .home_banner_next{right: 20px;opacity: 1;}
.my-button-disabled{opacity:0 !important;}
.home_about{position: relative;}
.p_bj{position: absolute;top: 2rem;left: 0;height: auto;z-index: -1;}
/* è§†é¢‘å¼¹çª— */
#hi-video-pop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hi-video-pop * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hi-video-pop .hi-close {
  position: fixed;
  top: 86%;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  color: #fff;
  background: #fff;
  border-radius: 50%;
  transition: 0.5s;
  cursor: pointer;
}
#hi-video-pop .hi-close:after,
#hi-video-pop .hi-close:before {
  content: "";
  position: absolute;
  bottom: 24px;
  left: 10px;
  width: 30px;
  height: 2px;
  background: #333;
  transition: 0.5s;
}
#hi-video-pop .hi-close:hover {
  background: #1c4798;
}
#hi-video-pop .hi-close:hover:after,
#hi-video-pop .hi-close:hover:before {
  background: #fff;
}
#hi-video-pop .hi-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#hi-video-pop .hi-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#hi-video-pop video {
  position: fixed;
  left: 50%;
  top: 50%;
  max-width: 90%;
  max-height: 70%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* å›¾ç‰‡å¼¹çª— */
#hi-img-pop {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10000;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

#hi-img-pop * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

#hi-img-pop .hi-close {
        position: fixed;
        top: 86%;
        left: 50%;
        margin-left: -25px;
        width: 50px;
        height: 50px;
        color: #fff;
        background: #fff;
        border-radius: 50%;
        transition: .5s;
        cursor: pointer;
}

#hi-img-pop .hi-close:after,
#hi-img-pop .hi-close:before {
        content: "";
        position: absolute;
        bottom: 24px;
        left: 10px;
        width: 30px;
        height: 2px;
        background: #333;
        transition: .5s;
}

#hi-img-pop .hi-close:hover {
        background: #019dee;
}

#hi-img-pop .hi-close:hover:after,
#hi-img-pop .hi-close:hover:before {
        background: #fff;
}

#hi-img-pop .hi-close:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}

#hi-img-pop .hi-close:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
}

#hi-img-pop img {
        position: fixed;
        left: 50%;
        top: 50%;
        max-width: 90%;
        max-height: 70%;
        width: auto;
        height: auto;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}

.sm_hsol{position: relative;margin: 60px 0 20px;width: 100%;display: none;}
.sm_hsol .swiper-pagination{top: -50px;bottom: auto;width: 100%;border-bottom: 1px solid #d8d8d8;display: flex;}
.sm_hsol .swiper-pagination-bullet-active{color: #1c4798;border-bottom: 1px solid #1c4798;border-radius: 0;font-weight: bold;}
.sm_hsol .swiper-pagination-bullet{width: 33.33%;height: auto;background: none;margin-bottom: -1px;}
.sm_hsol .swiper-pagination-bullet:focus{outline: none !important; box-shadow:none !important;}
.sm_hsol .swiper-pagination-bullet p{width: 100%;text-align: center;font-size: 14px;padding-bottom: 10px;}
.sm_hsol .sy_case_img{height: 177px;}
.sm_hsol .sy_case_img a{height: 100%;}
.sm_hsol .sy_case_text{padding: 20px 20px;}
.sm_hsol .sy_case_text>p{height: auto;}
.sm_hsol .sy_case_text>a{width: 110px;line-height: 34px;}
.sm_hsol_box{position: relative;}
.sm_hsol_box img{object-fit: cover;}
.sm_hsol_box p{position: absolute;z-index: 10;bottom: 0;left: 0;font-size: 12px;color: #fff;background: rgba(0,0,0,0.5);padding: 10px;width: 100%;}
.sm_hsol_box_video{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 35px;}

.foot_ul{display: none;padding: 33px 0 5px;}
.foot_ul ul{display: flex;flex-wrap: wrap;border-bottom: 1px solid #585858;}
.foot_ul ul li{width: 33.33%;margin-bottom: 20px;}
.f_tr2,.h_sma{display: none;}

#c-train .cont .swiper-container .swiper-pagination {
  bottom: 40px;
  right: -44%;
  left: auto;
}
#c-train .cont .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 8px;
}

@media screen and (max-width: 767px) {
    .p_bj{top: 2.7rem;}
    .hb_prev_box,.hb_next_box,.h_banner_b,.pic4,.up_it,.f_tr1,.c-list-wrap{display: none !important;}
    .foot_ul,.f_tr2,.h_sma,.sm_hsol{display: block;}
    .h_banner_box{height: 283px;}
    .home_banner{margin-top: 60px;}
    .h_banner_box .xs{display: none;}
    .h_banner_box .yc{display: block;}
    .home_about .b_ba{padding: 0 1rem 2rem;}
    .home_about .about_xc{height: 140px;}
    .home_about .about_xc:after{content: none;}
    .home_about .about_xc_box p{font-size: 14px;}
    .f_tr2{padding: 20px 0;}
    .f_tr_img{margin:0 21px 0 0;}
    .f_tr .p1{font-size: 15px;margin-bottom: 0;}
    .f_tr .p2{font-size: 24px;}
    .f_tr b{font-size: 15px;line-height: 1.4;}
    .f_tr{text-align: left;}
    .c-top-banner{background: #fff;}
    /* .x-left{display: none;} */
    
    .sol_banner #c-top-banner{padding-bottom: 7rem;height: 22rem;}
    .sol_banner #c-top-banner .c-text-box{top: 84%;}
}


/* åœ°å›¾ */
#c-train4 .c-text-box{z-index: 10;top: 44%;}
.fw_map{position: relative;width: 100%;height: 6.87rem;}
.fw_map_img{position: absolute;width: 100%;height: 6.87rem;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.4;}
.fw_map_icon img{width: 23px;height: auto;position: absolute;}
.fw_map_icon img:nth-child(1){top: 30%;left: 71.3%;}
.fw_map_icon img:nth-child(2){top: 22%;left: 74.3%;}
.fw_map_icon img:nth-child(3){top: 45%;left: 86.3%;}
.fw_map_icon img:nth-child(4){top: 58%;left: 84.3%;}
.fw_map_icon img:nth-child(5){top: 42%;left: 78%;}
.fw_map_icon img:nth-child(6){top: 41%;left: 70.3%;}
.fw_map_icon img:nth-child(7){top: 33%;left: 61.8%;}
.fw_map_icon img:nth-child(8){top: 10%;left: 58.3%;}
.fw_map_icon img:nth-child(9){top: 18%;left: 56.3%;}
.fw_map_icon img:nth-child(10){top: 56%;left: 47.3%;}
.fw_map_icon img:nth-child(11){top: 31%;left: 36.3%;}
.fw_map_icon img:nth-child(12){top: 16%;left: 47.3%;}
.fw_map_icon img:nth-child(13){top: 14%;left: 40.3%;}
.fw_map_icon img:nth-child(14){top: 8.5%;left: 34.3%;}
.fw_map_icon img:nth-child(15){top: 15%;left: 24.3%;}
.fw_map_icon img:nth-child(16){top: 21%;left: 11.3%;}
.fw_map_icon img:nth-child(17){top: 40%;left: 19.3%;}
.fw_map_icon img:nth-child(18){top: 52%;left: 24.3%;}
.fw_map_icon img:nth-child(19){top: 71%;left: 16.3%;}
.fw_map_icon1{
    animation:movemap 3.5s infinite linear;
    -webkit-animation:movemap 3.5s infinite linear;
}
.fw_map_icon2{
    animation:movemap 3.5s infinite linear;
    -webkit-animation:movemap 3.5s infinite linear;
    animation-delay:1.25s;
    -webkit-animation-delay:1.25s;
}
@keyframes movemap {
    0% {
            transform: translate(0px, 0px);
    }
    40% {
            transform: translate(0px, -0.15rem);
    }
    50% {
            transform: translate(0px, -0.13rem);
    }
    100% {
            transform: translate(0px, 0px);
    }
}   
#c-train4 .c-text-box{top: 44%;}  

/* æœç´¢ */
.sub .search2 {
  margin: 75px 0 30px 0;
}
.sub .search2 .x-input {
  text-align: center;
}
.sub .search2 .x-input input {
  width: 680px;
  height: 55px;
  border: 1px solid #d6d6d6;
  border-radius: 27.5px;
  padding: 0 55px 0 30px;
  color: #999;
}
.sub .search2 .x-input button {
  width: 19px;
  height: 19px;
  background: url("../img/x-bdj.png") no-repeat;
  background-size: 100%;
  position: relative;
  right: 50px;
  top: 5px;
}
.sub .x-tetle-x {
  font-size: 24px;
  color: #333;
  text-align: center;
  margin-bottom: 55px;
}
.sub .x-ul-a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.sub .x-ul-a p {
  font-size: 18px;
  color: #666;
  margin-right: 20px;
}
.sub .x-ul-a li {
  margin-right: 20px;
}
.sub .x-ul-a li + li {
  padding-left: 20px;
  position: relative;
}
.sub .x-ul-a li + li::before {
  content: "";
  width: 1px;
  height: 14px;
  background-color: #d6d6d6;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.sub .x-ul-a li a {
  font-size: 18px;
  color: #999;
  transition: 0.4s all;
}
.sub .x-ul-a li a.active {
  color: #e10016;
}
.sub .x-ul-a li a:hover {
  color: #e10016;
}
.sub #x-zw {
  position: relative;
  top: -100px;
  height: 0;
}
.sub .x-por {
  margin-top: 50px;
    margin-bottom: 1.2rem;
}
.search3{margin: 75px auto 30px !important;}
.search3 button{width: auto !important;height: auto !important;top: 0 !important;font-size: 16px;right: 60px !important;cursor: pointer;}
.search3 .x-input{position: relative;}
@media (max-width: 991px){
    .search3 input{width: 100% !important;}
}   
@media (max-width: 767px){
    .search3{margin: 40px auto 30px !important;}
    .search3 .x-input{position: relative;}
    .search3 button{
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        right: 30px !important;
    }
    .ss3 .x-por-ul{display: block !important;}
    .ss3 .x-por-ul li{width: 100% !important;margin-bottom: 20px !important;}
}   
.sub .x-por + .x-por {
  margin-top: 65px;
}
.sub .x-por .x-title-a {
  font-size: 24px;
  color: #333;
  padding-left: 25px;
  position: relative;
  margin-bottom: 15px;
}
.sub .x-por .x-title-a::before {
  content: "";
  width: 4px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #e10016;
  border-radius: 5px;
}
.sub .x-por .x-title-a .x-sp-i {
  font-size: 14px;
  color: #666;
  margin-left: 10px;
}
.sub .x-por .x-title-a .x-sp-i i {
  font-family: initial;
  color: #e10016;
}
.sub .x-por .x-por-ul {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-between;
}
.sub .x-por .x-por-ul li {
  width: 49.3%;
  padding: 25px;
  border-radius: 8px;
  border: 1px solid #dadada;
}
.sub .x-por .x-por-ul li:nth-of-type(n+3) {
  margin-top: 20px;
}
.sub .x-por .x-por-ul li .x-li-a h4 {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  line-height: 1.6;
}
.sub .x-por .x-por-ul li .x-li-a .x-por-text {
  display: flex;
  margin: 25px 0 35px 0;
}
.sub .x-por .x-por-ul li .x-li-a .x-por-text span {
  font-size: 14px;
  color: #333;
  display: block;
  width: 48px;
  min-width: 48px;
  font-weight: 600;
}
.sub .x-por .x-por-ul li .x-li-a .x-por-text p {
  font-size: 14px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.sub .x-por .x-por-ul li .x-por-bottom {
  font-size: 14px;
  color: #666;
}
.sub .x-por .x-por-ul li .x-por-bottom span {
  font-size: 14px;
  color: #333;
}
.sub .x-por .x-por-ul li .x-por-bottom img {
  width: 20px;
  height: 20px;
}
.sub .x-por .x-por-ul li .x-por-bottom a {
  font-size: 14px;
  color: #666;
  margin: 0 5px;
  transition: 0.4s all;
}
.sub .x-por .x-por-ul li .x-por-bottom a:hover {
  color: #d0121c;
}
.sub .x-por .show2 .x-por-aa,
.sub .x-por .show3 .x-por-aa,
.sub .x-por .show4 .x-por-aa,
.sub .x-por .show5 .x-por-aa {
  display: inline-block;
  font-size: 14px;
  color: #333;
  transition: 0.4s all;
  margin-top: 20px;
}
.sub .x-por .show2 .x-por-aa:hover,
.sub .x-por .show3 .x-por-aa:hover,
.sub .x-por .show4 .x-por-aa:hover,
.sub .x-por .show5 .x-por-aa:hover {
  color: #d0121c;
}
.sub .x-ser-p {
  padding: 75px 0;
  margin: 55px auto 85px auto;
  background-color: #f8f8f8;
  border-radius: 10px;
}
.sub .x-ser-p p {
  text-align: center;
  font-size: 24px;
  color: #333;
}

/* ç½‘ç«™åœ°å›¾ */
.link h1{font-size: 40px;font-weight: bold;padding: 70px 0 40px;}
.link_box h2{font-size: 24px;background: #f1f1f1;width: 100%;line-height: 76px;font-weight: bold;margin-bottom: 2px;display: flex;align-items: center;}
.link_box h2 i{width: 4px;height: 24px;background: #E10016;border-radius: 2px;margin: 0 18px 0 30px;}
.link_con{padding: 50px 55px 35px ;overflow: hidden;}
.link_nr{float: left;width: 190px;}
.link_nr>a{margin-bottom: 15px;display: block;font-size: 18px;}
.link_ul{overflow: hidden;padding-bottom: 20px;border-bottom: 1px dashed #ccc;margin-bottom: 20px;}
.link_nr li a{font-size: 14px;color: #666666;line-height: 24px;}
.link_nr li a:hover{color: #d0111b;}
.link_nr2{width: 380px;}
.link_nr2 li{width: 190px;float: left;}
.link .w1400{border-bottom: 1px solid #F8F8F8 ;margin-bottom: 90px;}

@media (max-width: 768px){
    .link h1{font-size: 30px;padding: 30px 0;}
    .link_box h2{font-size: 22px;line-height: 50px;}
    .link_box h2 i{margin: 0 10px 0 20px;height: 22px;}
    .link_con{padding: 20px 10px 0;}
    .link_nr{width: 50%;margin-bottom: 20px;}
    .link_nr2{width: 100%;}
    .link_nr2 li{width: 50%;}
    .link_nr>a{font-size: 16px;}
    .h109{height: 109px;}
    .link .w1400{margin-bottom: 30px;}
}   
/* ä¿®æ”¹ */
.x-left-box{position: sticky;top: 100px;}

    /* ç•™è¨€å¼¹çª— */
        /* å…¬å…± */
.curtain{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 10000;display: none;}
.mask{width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 1000;position: absolute;top: 0;left: 0;}
.curtain_box{position: absolute;max-width: 90%;max-height: 90%;left: 50%;top: 50%;background: #fff;overflow: hidden;z-index: 10000;transform: translate(-50%,-50%);}
.close_tc{position: absolute;top: 20px;right: 20px;z-index: 100000;width: 20px;height: 20px;opacity: 0.5;}
        /* å¤´éƒ¨ */
.curtain_title{position: relative;padding: 0 30px;background: #1c4798;}
.curtain_title h4{line-height: 60px;font-size: 20px;color: #fff;text-align: center;}
.curtain_title p{position: absolute;top: 0;right: 0;z-index: 5;width: 80px;height: 60px;cursor: pointer;}
.curtain_title p::before,.curtain_title p::after{content: "";position: absolute;top: 50%;left: 50%;margin: -1px 0 0 -10px;width: 20px;height: 2px;background: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.curtain_title p::after{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
        /* å†…å®¹ */
.curtain_inp{padding: 30px;}
.curtain_inp_box{margin-bottom: 20px;display: flex;justify-content: space-between;}
.curtain_inp_box input{width: 320px;padding: 0 15px;height: 50px;border: 1px solid #ccc;margin-right: 20px;}
.curtain_inp_box .on{border-color: red;}
.curtain_inp_box1 input{width: 100%;}
.curtain_inp_box input:last-child{margin-right: 0;}
.curtain_inp_box textarea{width: 100%;height: 85px;}
.curtain_inp>p{font-size: 14px;margin: 20px auto;}
.curtain_inp>button{width: 100%;height: 50px;background: #1c4798;color: #fff;cursor: pointer;border: 0;font-size: 16px;}
.curtain_inp_box select{appearance: auto;width: 320px;padding: 0 11px;height: 50px;border: 1px solid #ccc;margin-right: 20px;color: #999;}
.curtain_inp_box select option{height: 50px;}

@media (max-width: 1200px){
  
}

@media (max-width: 767px){
    .curtain_inp_box{flex-direction: column;margin-bottom: 0;}
  .curtain_inp_box input,.curtain_inp_box select{width: 100%;margin-bottom: 20px;}
    .curtain_box{overflow-y: auto;width: 80%;height: 80%;}
    
}


/* åŽæœŸé€‚é… */
@media screen and (max-width: 1600px) {
    .p_two_r_nav>h1{font-size: 16px;}
}
@media screen and (max-width: 1440px) {
    .p_two_r_nav>h1{font-size: 14px;}
    .p_two_r_text_box p{font-size: 14px;}
    .p_one>p{font-size: 14px;}
}
@media screen and (max-width: 1280px) {
    
}
@media screen and (max-width: 991px) {
    .a_culture{height: 11rem;}
    .inv_con p{width: 18%;}
    .inv_con a{width: 82%;}
    .x-news-show .cont .x-left .x-down a{width: 40%;}
    .x-news-show .cont .x-left .x-down a:nth-of-type(2){width: 20%;display: flex;align-items: center;justify-content: center;}
}
@media screen and (max-width: 767px) {
    .fw_map_icon img{width: 9px;}
    .a_culture{height: 21rem;}
    ..h_banner_video{display: none;}
}

#c-knowledge .c-list li a .c-text-box .c-btn{position: relative;}
#c-knowledge .c-list li a .c-text-box .c-btn img{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: none;width: 140px;height: 140px;}
/* #c-knowledge .c-list li a .c-text-box .c-btn.on img{display: block;} */
.invSpe_a{display: flex;}
.invSpe_a a{margin-left: 0.3rem;}

.h_banner_video{position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;}


/* åœ°å›¾ä¿®æ”¹ */ 
@keyframes scalemap {
    0% {
        transform: scale(0.2);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@-moz-keyframes scalemap {
    0% {
        transform: scale(0.2);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@-webkit-keyframes scalemap {
    0% {
        transform: scale(0.2);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@-o-keyframes scalemap {
    0% {
        transform: scale(0.2);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}
.map_on {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1c489a;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*.map_on::after{
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1c489a;
    z-index: 100;
} */
.link{padding: 0 8%;}
.map_on i {
    flex: 0 0 32px;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(63,58,57,0.3);
    border: 1px solid rgba(63,58,57,0.6);
    animation: scalemap 2s linear infinite;
    -moz-animation: scalemap 2s linear infinite;
    -webkit-animation: scalemap 2s linear infinite;
}
.map_on p{position: absolute;bottom: 18px;white-space:nowrap;opacity: 0;transition: all .6s;-webkit-transition: all .6s;z-index: 100;padding: 3px 10px;border-radius: 3px;box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.map_on:hover p{opacity: 1;bottom: 28px;}
.fw_map{margin-bottom: 1rem;height: 8.41rem !important;}
.fw_map_img{height: 100% !important;}
#c-train4 .c-text-box{position: initial !important;-webkit-transform: translateY(0) !important;transform: translateY(0) !important;margin-bottom: 0.5rem;}
.map1{
    top: 45%;
    right: 26%;
}
.map2{
    top: 32%;
    right: 25%;
}
.map3{
    top: 42%;
    right: 21%;
}
.map4{
    top: 43%;
    right: 18%;
}
.map5{
    top: 57%;
    right: 22%;
}
.map6{
    top: 90%;
    right: 10%;
}
.map7{
    top: 78%;
    right: 19%;
}
.map8{
    top: 66%;
    right: 23%;
}
.map9{
    top: 61%;
    right: 28%;
}
.map10{
    top: 64%;
    right: 27%;
}
.map11{
    top: 56%;
    right: 28%;
}
.map12{
    top: 58%;
    right: 26%;
}
.map13{
    top: 59%;
    right: 27%;
}
.map14{
    top: 54%;
    right: 29%;
}
.map15{
    top: 22%;
    right: 28%;
}
.map16{
    top: 34%;
    right: 36%;
}
.map17{
    top: 28%;
    right: 35%;
}
.map18{
    top: 37%;
    right: 34%;
}
.map19{
    top: 46%;
    right: 36%;
}
.map20{
    top: 54%;
    right: 33%;
}
.map21{
    top: 60%;
    right: 32.5%;
}
.map22{
    top: 52%;
    right: 38%;
}
.map23{
    top: 51%;
    right: 39%;
}
.map24{
    top: 50%;
    right: 38.5%;
}
.map25{
    top: 49%;
    right: 40%;
}
.map26{
    top: 52%;
    right: 41%;
}
.map27{
    top: 49.5%;
    right: 39.5%;
}
.map28{
    top: 45%;
    right: 39%;
}
.map29{
    top: 47%;
    right: 44%;
}
.map30{
    top: 46%;
    right: 43%;
}
.map31{
    top: 39%;
    right: 41%;
}
.map32{
    top: 41%;
    right: 44%;
}
.map33{
    top: 44%;
    right: 43%;
}
.map34{
    top: 25%;
    right: 46%;
}
.map35{
    top: 28%;
    right: 47%;
}
.map36{
    top: 30%;
    right: 46%;
}
.map37{
    top: 30%;
    right: 48%;
}
.map38{
    top: 35%;
    right: 45%;
}
.map39{
    top: 36%;
    right: 45.3%;
}
.map40{
    top: 38%;
    right: 46.5%;
}
.map41{
    top: 39%;
    right: 47%;
}
.map42{
    top: 41%;
    right: 49%;
}
.map43{
    top: 38%;
    right: 48%;
}
.map44{
    top: 32%;
    right: 50%;
}
.map45{
    top: 33%;
    right: 54%;
}
.map46{
    top: 35%;
    right: 55%;
}
.map47{
    top: 45%;
    right: 49%;
}
.map48{
    top: 48%;
    right: 52%;
}
.map49{
    top: 45%;
    right: 54%;
}
.map50{
    top: 59%;
    right: 51%;
}
.map51{
    top: 59%;
    right: 42%;
}
.map52{
    top: 62%;
    right: 42.5%;
}
.map53{
    top: 70%;
    right: 46%;
}
.map54{
    top: 72%;
    right: 45%;
}
.map55{
    top: 75%;
    right: 39%;
}
.map56{
    top: 85%;
    right: 68%;
}
.map57{
    top: 84%;
    right: 70%;
}
.map58{
    top: 71%;
    right: 65%;
}
.map59{
    top: 76%;
    right: 68%;
}
.map60{
    top: 69%;
    right: 71%;
}
.map61{
    top: 68%;
    right: 72%;
}
.map62{
    top: 60%;
    right: 72%;
}
.map63{
    top: 56%;
    right: 75%;
}
.map64{
    top: 51%;
    right: 77%;
}
.map65{
    top: 40%;
    right: 76%;
}
.map66{
    top: 23%;
    right: 77%;
}
.map67{
    top: 41%;
    right: 55%;
}
.map68{
    top: 40%;
    right: 53%;
}
.map69{
    top: 40%;
    right: 46%;
}
.aboban .c-mb{display: none;}
.aboban{height: 100%;position: relative;}
.aboban .swiper-container{height: 100%;}
.aboban_box{height: 100%;}
.aboban_box img{object-fit: cover;}
#c-top-banner::before{display: none;}
.mbxs{display: none;}
@media screen and (max-width: 767px) {
    .fw_map_box{width: 100%;overflow-x: auto;}
    .fw_map{width: 1141px;height: 500px !important;}
    
    /* .aboban .c-pc{display: none;} */
    .aboban .c-mb{display: block;}
    /* .pcxs{display: none;} */
    .mbxs{display: block;}
    
    .h_news_hp{height: auto;padding: 0 0 0.5rem ;}
    .h_news_hot .h_news_hz p{padding: 0 1rem;}
}

.new_ban_img{position: absolute;top: 0;left: 0;object-fit: cover;width: 100%;height: 100%;z-index: -1;}
.new_ban{position: relative;z-index: 10;padding-top: 25px;}
@media (max-width: 991px){
    #c-top-site .c-site::after{top: 25px !important;transform:translateY(0) !important;}
}   