body{ font:12px/1.5 arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#333;}
html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;}

/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all .15s;}
a:hover{ color:#0a2753;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#adadad;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#adadad;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#adadad;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#adadad;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a,button{ margin:0; padding:0; font-style:normal; font-family:"Arial"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1500px; width:90%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex6{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between; align-items:center;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden;}
.pic_w a{ display:block;}

.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:#ccc;}
.scroll::-webkit-scrollbar-thumb{ background:#a8a8a8; border-radius:2.5px; min-height:20px;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

/*header*********************************************************************/
.head{ position:relative; z-index:505; background:#fff;}
.head-fixed{ width:100%; position:fixed; top:0; left:0; right:0; -webkit-transform:translateY(0px); transform:translateY(0px); -webkit-transition:1s all ease; transition:1s all ease;}
.head-fixed .w{ position:relative;}
.logo a{ position:relative; overflow:hidden;}
.logo img{ max-height:40px;}
.logo img.logo_hover{ display:none;}
.logo img.logo_df{ display:block;}
.logo .text{margin-left:10px;padding-left:10px;border-left:#e8edf2 1px solid; font-size:13px;}
.logo .text span{display:block;width:34px;height:16px;line-height:16px;border-radius:2px;background:#ff502e;color:#fff;text-align:center;font-style:light;}
.logo .text p{color:#fff;height:14px; line-height:14px;margin-top:5px;font-style:light;}
.logo .light{position:absolute;top:0;left:-230px;width:50%;height:100%;background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));-webkit-transition:0s;-webkit-transform:skewx(-25deg);}
.logo a:hover .light{ left:340px;-webkit-transition:.6s;}
.nav{ width:65%;}
.pc_txt{ text-align:center; line-height:20px; padding-top:10px; height:30px; opacity:0; transition:all 0.6s;}
.pc_txt em{ padding:0 5px; position:relative; font-size:14px;}
.pc_txt em:before,.pc_txt em:after{ content:""; width:70px; height:1px; background:#e7e7e7; margin:0 7.5px;}
.nav .plebans{ font-size:16px; line-height:48px; padding-bottom:10px;}
.nav .plebans a{ display:inline-block; color:#fff;}
.nav li{ position:relative;}
.nav li .jd:before{ color:#fff; font-size:18px; font-weight:400; margin-left:5px; transition:color 0.3s cubic-bezier(0.77,0,0.175,1);}
.nav li.on .plebans a,.nav li.cur .plebans a{ font-weight:bold;}
.nav_bg{ display:none;}
.goutp{ position:absolute; top:100%; left:50%; margin-left:-63px; min-width:100%; transition:.3s; transform:scale(1,0); width:126px; text-align:center; z-index:10;}
.goutp dl{ border-radius:0 0 5px 5px; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.goutp em{ display:block; position:relative;}
.goutp:before{ content:""; display:block; position:absolute; left:50%; margin-left:-5px; top:-6px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:6px solid #0a2753;}
.goutp dd{ padding:10px 0; font-size:14px; position:relative; border-bottom:1px solid rgba(0,0,0,.05);}
.goutp dd:last-child{ border-bottom:none;}
.goutp dd .goutp2,.goutp dd .goutp3{ position:absolute; left:100%; top:0; width:180px; display:none; border-radius:0 5px 5px 0;}
.goutp dd .jd1{ display:block; position:absolute; right:5px; top:50%; height:12px; width:12px; margin-top:-6px; background:url(../images/icon-nav-arrow2.png) center top no-repeat; background-size:cover; transition:all .6s;}
.goutp dd.hover em a{ color:#0a2753; display:block;}
.goutp dd.hover .jd1{ right:7px; background-image:url(../images/icon-nav-arrow2v.png);}
.goutp dd.hover .goutp2,.goutp2 dd.hover .goutp3{ display:block;}
.goutp dd .goutp2 em a{ color:#333!important;}
.goutp dd .goutp2 em a:hover{ color:#0a2753!important;}
.goutp dd.hover{ background:#f9f9f9;}
.goutp dd:last-child.hover{ border-radius:0 0 5px 5px;}
.nav li.hover .goutp{ transform:scale(1,1);}
.nav:hover .pc_txt{ opacity:1;}
.head_hover .head-fixed,.head_on .head-fixed{ background:#fff; box-shadow:0 0 6px 0 rgba(0,0,0,.2);}
.head_hover .nav .plebans a,.head_on .nav .plebans a{ color:#333;}
.head_hover .logo .text p,.head_on .logo .text p{ color:#888a99;}
.head_hover .logo img.logo_hover,.head_on .logo img.logo_hover{ display:block;}
.head_hover .logo img.logo_df,.head_on .logo img.logo_df{ display:none;}

.sanh{ width:50px; padding:10px; position:absolute; right:calc(4% - 10px); top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#0a2753;}
.tesd>div{ background-color:#0a2753!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ z-index:5; height:100vh; overflow:hidden;}
.banner .swiper-slide img{ display:block; height:100%; width:100%; transform:scale(1.1, 1.1); transition:1s linear 2s;}
.banner .w{ position:absolute; left:50%; transform:translate(-50%,0); top:0; bottom:0; z-index:6;}
.banner .swiper-slide .clear{ width:100%;}
.banner .swiper-slide .clear em,.banner .swiper-slide .clear p,.banner .swiper-slide .clear .buts,.banner .swiper-slide .clear p{ transform:translateX(100px); opacity:0; color:#fff;}
.banner .swiper-slide .clear em{ display:block; font-size:48px; font-weight:bold; text-shadow:1px 2px 0 #0a2753;}
.banner .swiper-slide .clear p{ font-size:16px; line-height:2; width:42%; text-align:justify; margin-top:10px;}
.banner .swiper-slide .clear .buts{ margin-top:50px;}
.buts a{ font-size:16px; color:#fff; padding:6px 45px 6px 9px; border:1px solid #0a2753; background:#0a2753; transition:all 0.6s; border-radius:1000px; width:150px; position:relative; line-height:36px;}
.buts i{ position:absolute; right:9px; top:6px; width:36px; height:36px; border:1px solid #fff; border-radius:50%; background:#fff; transition:all 0.6s;}
.buts i img{ width:66.666667%!important; height:auto!important; transform:none!important; transition:none!important;}
.buts a:hover{ padding:6px 9px 6px 45px;}
.buts a:hover i{ right:105px; background:none;}
.buts a:hover i img{ filter:brightness(0) invert(1);}
.banner .swiper-slide.swiper-slide-active .clear em,.banner .swiper-slide.swiper-slide-active .clear p,.banner .swiper-slide.swiper-slide-active .clear .buts{ transition:all 1s ease 1s; transform:translateX(0); opacity:1;}
.banner .swiper-slide.swiper-slide-active img{ transform:scale(1, 1); transition:8s linear;}
.banner .ope{ z-index:7; top:auto; bottom:25px;}
.banner .num{ font-size:16px; color:rgba(255, 255, 255, 0.2);}
.banner .num span.curr{ color:#fff;}
.banner .btns{ margin:0 24px;}
.banner .swiper-button-prev{ transform:rotateY(180deg); margin-right:10px;}
.banner .button{ position:static; width:28px; height:28px; display:inline-block; vertical-align:top; border-radius:50%; background-position:center; background-repeat:no-repeat; background-size:contain; opacity:0.5; background-image:url(../images/icon-1.svg); cursor:pointer; transition:all .3s ease; margin-top:0;}
.banner .button:hover{ background-image:url(../images/icon-2.svg); opacity:1;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after{ display:none;}
.banner .button.swiper-button-disabled{ opacity:0.25;}
.banner .line{ position:relative; width:120px; height:2px; background-color:rgba(255, 255, 255, 0.2);}
.banner .line span{ position:absolute; top:0; left:0; width:0; height:100%; background-color:#fff;}
.banner .line.active span{ width:100%; transition:width 8s linear;}
.banner .tip{ font-size:16px; color:#fff; margin-left:24px;}
#play-pause{ cursor:pointer; background-color:#007bff; color:white; border:none; padding:10px 20px; border-radius:5px;}
.ban_bot{ position:absolute; text-align:center; left:50%; bottom:28px; z-index:6; transform:translate(-50%,0);}
.ban_bot a{ display:inline-block; animation:downico 1.5s ease-out infinite; }
@keyframes downico{
  0%{
	  top:0;
	  opacity:1;
  }
  
  35%{
	  top:50%;
	  opacity:0;
  }
  
  65%{
	  top:-50%;
	  opacity:0;
  }
  
  100%{
	  top:0;
	  opacity:1;
  }
}
.ban_bot img{ height:60px; display:block;}
.ban_bot p{ color:#fff; margin-top:10px; font-size:14px;}

.titc{ text-align:center; line-height:1;}
.titc em{ display:block; font-size:38px;}
.titc p{ font-size:16px; color:#656565; margin-top:15px;}

.con1{ width:100%; background:#fff; overflow:hidden; position:relative; z-index:11; padding:70px 0 75px 0;}
.con1c{ width:100%; margin-top:120px;}
.con1_list{ width:100%;}
.con1_list li{ width:12.8%;height:512px;padding-top:206px;text-align:center; margin-right:1.5%; background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .8s ease; overflow:hidden;}
.con1_list li *{ color:#fff;}

.con1_list li.active {
  position: relative; 
  background-size: cover;
}

/* 黑色遮罩层 */
.con1_list li.active::before {
  content: ""; 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1; 
}

/* 确保内容在遮罩层上方 */
.con1_list li.active > * {
  position: relative;
  z-index: 2; /* 高于遮罩层 */
}

.con1_list li h3{ font-size:24px; margin-bottom:20px; font-weight:bold;}
.con1_list li p,.con1_list li .buts{ opacity:0;transition:all .6s ease;transform:translateY(30px);transition:all 0s ease 0s;}
.con1_list li p{ font-size:16px; line-height:1.75;}
.con1_list li .buts{ margin-top:20px;}
.con1_list li:last-child{margin-right:0;transform:translateY(-15px);}
.con1_list li:first-child{transform:translateY(-40px);}
.con1_list li:nth-child(3){transform:translateY(-72px);}
.con1_list li.active{width:57.1%;padding:132px 258px 0 48px;text-align:left;}
.con1_list li.active p,.con1_list li.active .buts{opacity:1;transform:translateY(0);transition:all .4s ease .7s;}

.con2{ width:100%; background:#fff; overflow:hidden; position:relative; z-index:12; padding:30px 0 0 0;}
.con2 .w{ max-width:100%; width:100%;}
.con2c{ width:100%; position:relative; margin-top:35px;}
.con2c .clear{ width:100%;}
.c-swiper1{width:100%;}
.c-b{width:100%;}
.c-item{width:100%;}
.c-img{width:100%;position:relative;overflow:hidden;height:800px;}
.c-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.00);transition:all ease .5s;}
.c-img:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../images/bg2.png'); background-size:100% auto;background-position:bottom center;background-repeat:no-repeat;}
.c-swiper2{position:absolute;top:0;left:0;z-index:28; width:100%;}
.c-c{width:100%;}
.c-nav{width:16.666%;border-right:1px solid rgba(246,246,246,.2);}
.c-nav:last-child{ border-right:none;}
.c-link{display:block;position:relative;cursor:pointer;width:100%;height:800px;}
.c-box{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:45px 10px;}
.c-box .c-icon{width:100%;margin-bottom:30px;}
.c-box .c-icon img{height:46px;}
.c-box .c-name{width:100%;margin-bottom:10px; color:#ffffff;line-height:1.5; font-size:20px;}
.c-box .c-nub{width:100%;color:#ffffff;line-height:1.5; font-size:18px;}
.c-sub{opacity:0;z-index:-1;visibility:hidden;transition:opacity ease .5s;padding:30px 50px;text-align:center; position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;/*background-color:rgba(0,75,167,.89);*/background-color: rgb(30 29 28 / 89%);}
.c-sub .c-icon{display:block; width:110px;height:110px;display:flex; flex-wrap:wrap; justify-content:center; align-items:center; margin:0 auto 55px auto; background-image:url('../images/ico2bg.png');background-size:100% 100%;background-position:center center;background-repeat:no-repeat;}
.c-sub .c-icon img{height:46px;}
.c-sub .c-name{width:100%;position:relative;padding-bottom:25px;margin-bottom:35px; color:#ffffff;line-height:1.27;font-weight:bold; font-size:36px;}
.c-sub .c-name:after{content:'';position:absolute;left:50%;bottom:0;width:36px;height:3px; margin-left:-18px;background-color:#ffffff;}
.c-sub .c-intro{width:100%;margin-bottom:75px; color:#ffffff;line-height:1.66; font-size:18px;}
.c-sub .c-more{padding:0 20px;color:#004ba7;line-height:46px;border-radius:1000px; font-size:16px;background-color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; width:73%; margin:0 auto;}
.c-sub .c-more:after{content:'';width:7px;height:14px;background-image:url('../images/point1.png');background-size:100% auto;background-position:center center;background-repeat:no-repeat;}
.c-nav.active .c-box{display:none;}
.c-nav.active .c-sub{opacity:1;z-index:8;visibility:visible;}

.con3{ width:100%; background:#f9f9f9; overflow:hidden; position:relative; z-index:13; padding:75px 0;}
.con3_list{ width:calc(100% + 16px); padding-top:24px;}
.con3_list li{ background:#fff; margin:16px 16px 0 0; width:calc(14.28571428571429% - 16px); border:solid 1px #ececec; border-radius:5px; transition:all 0.6s;}
.con3_list li .pic_w{ left:10px; right:10px; top:10px; bottom:10px; overflow:visible;}
.con3_list li .pic_w img{ opacity:.7;}
.con3_list li.hover{ box-shadow:0 3px 6px rgba(100,100,100,.1);}
.con3_list li.hover .pic_w img{opacity:1;}
.con3 .buts{ margin-top:40px;}

.con4{ width:100%; background:#fff; overflow:hidden; position:relative; z-index:14; padding:75px 0;}
.con4c{ padding:70px 0 50px 0; width:80%; text-align:center; margin:0 auto; background:url(../images/bg4.jpg) no-repeat 50%/cover; border-radius:20px; animation:mymove 2s infinite; -webkit-animation:mymove 2s infinite;}
.con4c h3{ font-size:48px; font-weight:bold;}
.con4c .txt{ font-size:16px; margin-top:25px; line-height:1.875;}
.con4c .txt p{ color:#242d56;}
.con4c .c4_but{ margin-top:40px;}
.con4c .c4_but a{ width:210px; height:56px; font-size:18px; display:flex; align-items:center; justify-content:center; background:linear-gradient(to left,#d437ff, #3662eb); border-radius:6px; color:#fff; box-shadow:0px 0px 30px rgba(71,54,235,.3); position:relative; top:0; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; transition:all .5s ease;}
.con4c .c4_but a:hover{ top:-10px; box-shadow:0 0 40px rgba(71,54,235,.6);}
.con4c .other{ font-size:16px; margin-top:60px;}
.con4c .other em{ margin-right:60px; color:#3662eb;}
.con4c .other em:last-child{ margin-right:0;}
.con4c .other em img{ height:20px; margin-right:9px;}
@keyframes mymove{
    0%{
        box-shadow:6px 13px 70px rgba(71,54,235,.2);
    }
    50%{
        box-shadow:0px 0px 0px rgba(71,54,235,.2);
    }
    100%{
        box-shadow:6px 13px 70px rgba(71,54,235,.2);
    }
}

@-webkit-keyframes mymove
{
    0%{
        box-shadow:6px 13px 70px rgba(71,54,235,.2);
    }
    50%{
        box-shadow:0px 0px 0px rgba(71,54,235,.2);
    }
    100%{
        box-shadow:6px 13px 70px rgba(71,54,235,.2);
    }
}

.con5{ width:100%; background:#f9f9f9; overflow:hidden; position:relative; z-index:13; padding:75px 0;}
.con5c{ width:100%; margin-top:40px;}
.con5_list{ padding-bottom:5px;}
.con5_list li .pic_w img{ width:100%; height:100%;}
.con5_list li .txt{ padding:20px 5% 10px 5%; background:#fff;}
.con5_list li .txt h3{ font-size:18px; color:#1c1c1c; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con5_list li .txtc{ height:80px; font-size:14px; line-height:1.714285714285714; margin-top:7px;}
.con5_list li .txtc p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; color:#777;}
.con5_list li .other{ font-size:14px; justify-content:space-between; border-top:1px solid #e5e5e5; line-height:46px; color:#777;}
.con5_list li .other img{ height:8px; opacity:.8;}
.con5_list li.hover{ box-shadow:0 0 5px rgba(100,100,100,.1);}
.con5_list li.hover .other img{ opacity:1;}
.con5_list li.hover .other{ color:#333;}
.con5c .swiper-scrollbar{ margin-top:40px; bottom:0; background:none; border-radius:0; height:3px; transition:all 0.6s; width:100%;}
.con5c .swiper-scrollbar:before{ content:""; display:block; position:absolute; left:0; right:0; z-index:3; bottom:1px; height:1px; background:#c1b5b9; font-size:0; overflow:hidden;}
.con5c .swiper-scrollbar-drag{ background:#e62129; border-radius:0; height:3px; margin:1px 0; position:relative; z-index:4;}
.con5 .buts{ margin-top:40px;}

.com li .pic_w img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic_w img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer *{ color:rgba(255,255,255,.8);}
.footer a:hover{ color:#fff!important;}
.footer{ width:100%; background:#0a2753; position:relative; z-index:20; font-size:14px;}
.f_ico{ padding:50px 0 20px 0;}
.f_ico li{ position:relative; padding:0 7px; text-align:center;}
.f_ico li .com_ico{ width:50px; height:50px; border:1px solid rgba(255,255,255,.2); border-radius:50%; cursor:pointer;}
.f_ico li .com_ico img{ height:28px;}
.f_ico li .pop_ewm{ width:120px; padding:10px; position:absolute; left:50%; margin-left:-60px; bottom:calc(100% + 12px); display:none; background:#fff; border-radius:5px;}
.f_ico li .pop_ewm:after{ content:""; display:block; position:absolute; left:50%; margin-left:-5px; bottom:-6px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #fff;}
.f_ico li .pop_ewm img{ display:block; width:100%;}
.f_ico li .pop_ewm em{ display:block; color:#1A1A1A; margin-top:5px;}
.f_ico li.hover .pop_ewm{ display:block;}
.foot1{ padding:35px 0; position:relative; overflow:hidden;}
.f_infor{ width:35%;}
.f_lf{ width:115px;}
.f_rt{ width:calc(100% - 120px);}
.f_logo img{ height:50px;}
.f_t1{ padding-top:10px;}
.f_t1 em{ display:block; font-size:15px; margin-top:10px;}
.f_t1 em.cur{ font-weight:bold; color:#fff;}
.f_con{ display:none;}
.f_con.cur{ display:block;}
.f_con em{ display:block; font-size:16px; font-weight:bold; border-bottom:1px solid rgba(255,255,255,.03); padding-bottom:15px; margin-bottom:25px;}
.f_con p{ line-height:1.714285714285714;}
.f_con .bot{ margin-top:15px;}
.f_con a{ border-radius:1000px; width:110px; line-height:38px; border:1px solid #e3e3e3; text-align:center; margin-right:18px;}
.f_con a:last-child{ margin-right:0;}
.f_con a i{ background-position:left center; background-repeat:no-repeat;}
.f_con a.adr i{ background-image:url(../images/ico_13_h.png); padding-left:20px;}
.f_con a.net i{ background-image:url(../images/ico_13_2h.png); padding-left:25px;}
.f_con a:hover{ background:#8a9fb9; border-color:#8a9fb9;}
.f_nav{ width:60%;}
.f_nav li span,.f_ewm span{ display:block; font-size:16px; margin-bottom:30px; line-height:1;}
.f_nav li span a{ color:#fff;}
.f_nav li .txt{ margin-top:14px;}
.f_nav li p{ line-height:1; margin-bottom:15px;}
.links{ position:relative; padding:0 0 0 80px; margin-bottom:35px;}
.links em{ position:absolute; left:0; top:0; display:block;}
.links a{ margin-right:10px;}
.links a:last-child{ margin-right:0;}
.foot{ padding:23px 0; background:rgba(255,255,255,.03); text-align:center;}
.foot a{ margin:0 5px;}
.foot i{ padding:0 5px;}

.nyban{ width:100%; overflow:hidden; position:relative;}
.nyban img{ display:block; width:100%;}
.nyban .w{ position:absolute; top:0; bottom:0; left:50%; transform:translate(-50%,0);}
.ban_tit{ color:#fff; font-size:38px; font-weight:bold;}
.location{ position:absolute; left:0; bottom:15px; right:0; font-size:14px; color:rgba(255,255,255,.8);}
.location *{ color:rgba(255,255,255,1);}
.location i{ padding:0 5px;}
.location a:hover{ color:rgba(255,255,255,.8);}

.page{ margin-top:50px; width:100%;}
.page a{ background:#fff; border:1px solid #eee; min-width:42px; padding:0 10px; text-align:center; margin:0 8px; border-radius:3px; font-size:16px; color:#666; line-height:40px;}
.page a.m{ background:#fafafa; padding:0 20px; width:auto;}
.page a.active,.page a:hover{ background:#0a2753; border-color:#0a2753; color:#fff;}

.news_c{ width:100%; background:#fff; overflow:hidden; padding:40px 0 80px 0;}
.news_list{ width:102%; padding:0;}
.news_list li{ margin:2% 2% 0 0; width:31.3333333333%; border-bottom:1px solid #e2e0e0;}
.news_list li .txt{ padding-bottom:0!important;}
.case_list{ width:102.5%; padding:0;}
.case_list li{ margin:2.5% 2.5% 0 0; width:30.83333333333333%; border:1px solid #e2e0e0; border-top:none; transition:all .5s linear;}
.case_list li.borders{ border-radius:12px 12px 10px 10px;}
.case_list li .txt{ background:none;}
.case_list li .pic{ margin:0 -1px; width:calc(100% + 2px); border-radius:10px 10px 0 0;}
.case_list li .video_icon{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:22%; display:block;}
.case_list li h3{ font-weight:bold;}
.case_list li .txtc{ height:auto!important; padding-bottom:10px;}
.case_list li .txtc p{ -webkit-line-clamp:1;}
.case_list li.hover{ transform:translateY(-10px); border-color:#0a2753;}
.case_list li.hover h3{ color:#0a2753;}

.nycom{ width:100%; overflow:hidden; background:url(../images/fc.gif) center center no-repeat; background-size:cover; background-attachment:fixed; text-align:center; padding:6vw 0;}
.nycom .ny_t1{ line-height:1; color:#fff; font-size:5vw;}
.nycom a{ border-radius:1000px; border:2px solid #fff; width:310px; margin:4.2vw auto 0 auto; line-height:46px; transition:all 0.3s; -webkit-transition:all 0.3s; box-shadow:inset 0 0 0 #fff;}
.nycom a span{ font-size:16px; color:#fff;}
.nycom a img{ margin-left:45px; height:8px; filter:brightness(0) invert(1);}
.nycom a:hover{ border:2px solid #fff; box-shadow:inset 0 0 0 25px #fff;}
.nycom a:hover span{ color:#000;}
.nycom a:hover img{ filter:brightness(0) invert(0);}

.contact1{ width:100%; overflow:hidden; background:url(../images/cbg.jpg) center bottom no-repeat; background-size:cover; padding:100px 0;}
.contact1 .clear{ width:100%;}
.contact1_lf{ width:24.66666666666667%;}
.contact1_lf .border1{ border-top:1px solid #ddd; margin-top:30px;}
.contact1_lf .tab{ font-size:16px;}
.contact1_lf .tab em{ width:33.333%; text-align:center;}
.contact1_lf .tab em i{ display:inline-block; position:relative; padding:20px 0 0 0;}
.contact1_lf .tab em.cur{ color:#e71a28;}
.contact1_lf .tab em.cur i:before{ content:""; display:block; position:absolute; left:0; right:0; background:#e71a28; top:-1px; height:2px;}
.contact1_rt{ width:55.86666666666667%; position:relative;}
.contact1_rt img{ display:block; width:100%;}
.contact1_rt .name{ display:none; position:absolute; width:66px; height:37px; padding-top:3px; text-align:center; font-size:16px; background:url(../images/bg0.png) center bottom no-repeat; background-size:cover; color:#fff; -webkit-user-select:none; -moz-user-select:none; user-select:none; cursor:default; animation:moveDown-28cf47d5 0.3s forwards infinite alternate linear}
.contact1_rt .name.cur{ display:block;}
.name1{ left:78%; top:56.5%;}
.name2{ left:76%; top:56%;}

@keyframes moveDown-28cf47d5{
    from{
        transform:translateY(-5px)
    }

    to{
        transform:translateY(0px)
    }
}
.contact1_lf .txt{ display:none; font-size:16px;}
.contact1_lf .txt.cur{ display:block;}
.contact1_lf .txt .clear{ padding-top:20px;}
.contact1_lf .txt em{ display:block; font-weight:bold;}
.contact1_lf .txt p{ color:#999; margin-top:5px;}
.contact2{ width:100%; overflow:hidden; background:#fff; padding:80px 0;}
.contact2 dl{ width:calc(100% + 1vw);}
.contact2 dl dd{ background:rgba(242,242,242,1); text-align:center; border:2px solid #eee; transition:all .5s cubic-bezier(0.75, 0.25, 0.25, 0.75); margin:1vw 1vw 0 0; width:calc(33.333333% - 1vw); padding:4vw 0;}
.contact2 dl dd .txt img{ height:105px; display:block; margin:0 auto;}
.contact2 dl dd .t2{ display:block; font-size:20px; font-weight:bold; margin:20px 0 10px 0;}
.contact2 dl dd .txt p{ font-size:16px;}
.contact2 dl dd.li1{ width:100%; padding:0;}
.contact2 dl dd.li1 .txt{ width:50%;}
.contact2 dl dd.li1 .txt img{ height:80px;}
.contact2 dl dd.li1 .pic{ width:50%;}
.contact2 dl dd.hover{ box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 10px 0 rgba(0,0,0,.15)}
.contact2 dl ul{ padding:15px 12% 0 12%;}
.contact2 dl .com_ico img{ filter:brightness(0%) contrast(100%); height:32px!important;}

.post1{ width:100%; background:#000; overflow:hidden; padding:45px 0 0 0;}
.post1 .txt{ width:50%;}
.post1 .txt h3{ font-size:40px; color:#fff;}
.post1 .txt .tabs{ width:80%; position:relative;}
.post1 .txt .tabs:after{ content:""; display:block; position:absolute; left:0; right:0; background:#818181; bottom:1px; height:1px;}
.post1 .txt .tabs em{ font-size:18px; cursor:pointer; color:#818181; position:relative; z-index:2; line-height:70px;}
.post1 .txt .tabs em.cur{ color:#fff; border-bottom:3px solid #fff;}
.post1 .txt .txtc{ display:none; margin-top:30px; width:60%;}
.post1 .txt .txtc.cur{ display:block;}
.post1 .txt .txtc em{ font-size:18px; color:#fff; font-weight:bold;}
.post1 .txt .txtc p{ color:#fff; font-size:16px; margin-top:10px;}
.post1 .pic{ width:50%;}
.post1 .pic img{ display:block; max-width:100%; margin:0 auto;}
.post2{ width:100%; overflow:hidden; padding:70px 0; background:#fff;}
.recruit_list li{ padding-top:20px;}
.recruit_list li .recruit_infor{ background:#fff; border-bottom:1px solid #bfbfbf; position:relative; padding:25px 0 25px 5.5%;}
.recruit_list li .recruit_infor .ico{ display:block; position:absolute; left:26px; top:50%; transform:translate(0,-50%);}
.recruit_list li .recruit_infor .ico.minus{ display:none;}
.recruit_list li .recruit_infor b{ font-size:16px; font-weight:bold;}
.recruit_list li .recruit_infor .t_txt{ position:absolute; right:3.5%; top:30px;}
.recruit_list li .recruit_infor .t_txt em{ font-size:14px; padding-right:45px;}
.recruit_list li .recruit_infor .t_txt em:last-child{ padding-right:0;}
.recruit_list li .recruit_infor img{ height:20px; margin-right:10px;}
.recruit_list li .recruit_txt{ height:0; overflow:hidden; padding:0 2.5%; transition:all 0.6s;}
.recruit_list li .recruit_txt .comflex{/* max-height:125px;*/ overflow:hidden; transition:all 0.8s;}
.recruit_list li .recruit_txt .comflex.on{/* max-height:1000px;*/}
.recruit_list li .recruit_txt .com_txt{ width:30%; line-height:2; font-size:14px; padding:0 3%;}
.recruit_list li .recruit_txt .com_txt em{ font-weight:bold; display:block; margin-bottom:10px; color:#028ccd; font-size:15px;}
.recruit_list li .recruit_txt .com_txt p{ position:relative;}
.recruit_list li .recruit_txt .com_txt p:before{ content:""; display:block; position:absolute; left:-18px; top:12px; border-radius:50%; height:4px; width:4px; background:#000; font-size:0; overflow:hidden;}
.recruit_list li .recruit_txt .more i{ display:none;}
.recruit_list li .recruit_txt .more1 font{ display:none;}
.recruit_list li .recruit_txt .more1 i{ display:block;}
.recruit_list li.cur .recruit_txt{ height:auto; padding-top:24px; padding-bottom:20px;}
.recruit_list li.cur .recruit_infor .ico.minus{ display:block;}
.recruit_list li.cur .recruit_infor .ico.plus{ display:none;}
.post2 .more{ display:block; font-size:14px; color:#0a2753; background:#fff; border:1px solid #0a2753; width:200px; text-align:center; line-height:2.375; margin-top:41px; transition:all .5s linear;}
.post2 .more:hover{ color:#fff; background:#0a2753;}
.post3{ width:100%; overflow:hidden; padding:0 0 70px 0; background:#fff;}
.post3 ul{ width:100%; margin-top:40px;}
.post3 ul li{ width:50%; background:#f4f4f4; font-size:12px; padding:25px 5%;}
.post3 ul li em{ display:block; font-size:14px; margin-bottom:5px;}
.post3 ul li .txt1{ width:70%; padding-left:50px; background:url(../images/2_3.png) left center no-repeat; background-size:35px 40px;}
.post3 ul li .txt2{ width:25%;}
.post3 ul li.li1{ width:100%;}
.post3 ul li.li1 .txt1{ width:55%;}
.post3 ul li.li1 .txt2{ width:44.4%; padding-left:50px; background:url(../images/2_6.png) left center no-repeat; background-size:35px 40px;}
.post3 ul li.cur{ background:#0a2753;}
.post3 ul li.cur *{ color:#fff;}
.post3 ul li.cur .txt1{ background-image:url(../images/2_2.png);}
.post3 ul li.li1.cur .txt2{ background-image:url(../images/2_5.png);}

.a_con1{ width:100%; overflow:hidden; background:url(../images/abg1.jpg) center top no-repeat; background-size:cover; padding:75px 0;}
.a_con1 .ab_txt{ line-height:1.875; font-size:16px; padding-top:5px;}
.a_con1 .ab_txt p{ margin-top:30px;}
.a_con1 .a_con1_2{ width:100%; margin-top:50px;}
.a_con1 .a_con1_2_lf{ width:58.3%;}
.a_con1 .a_con1_2_lf h3{ font-size:30px;}
.a_con1 .a_con1_2_lf h3 font{ color:#77aa36;}
.a_con1 .a_con1_2_lf .txt{ font-size:16px; margin-top:20px;}
.video_bot{ width:100%; position:relative; margin-top:20px;}
.video_bot img{ display:block; width:100%;}
.video_bot .video_but{ position:absolute; left:50%; top:50%; width:17%; transform:translate(-50%,-50%); cursor:pointer;}
.video-pop{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; display:none;}
.video-pop .pop-bg{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.8);}
.video-pop .pop-box{ width:1200px; height:600px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); background:#000; box-sizing:border-box;}
.video-pop .close{ width:36px; height:36px; position:absolute; right:0; top:0; cursor:pointer;}
.video-pop .video{ max-width:100%; max-height:100%;}
.a_con1 .a_con1_2_rt{ width:41.7%;}
.a_con1 .a_con1_2_rtc{ width:90%; float:right; position:relative;}
.a_con1 .a_con1_2_rtc .swiper-button-prev{ left:0;}
.a_con1 .a_con1_2_rtc .swiper-button-next{ right:0;}
.a_con1 .a_con1_2_rtc .swiper-button-prev:after,.a_con1 .a_con1_2_rtc .swiper-button-next:after{ font-size:24px;}
.a_con1 .a_con1_2_rtc .swiper{ padding:20px 50px;}
.a_con1 .a_con1_2_rtc .zz_list li{ box-shadow:0 0 20px rgba(0, 0, 0, 0.1);}
.a_con1 .a_con1_3{ border-top:1px solid #e5e5e5; margin-top:60px; padding-top:50px;}
.a_con1 .a_con1_3 ul{ width:100%;}
.a_con1 .a_con1_3 ul li{ width:25%; text-align:center;}
.a_con1 .a_con1_3 ul li em{ display:inline-block; position:relative; padding-right:20px;}
.a_con1 .a_con1_3 ul li span{ font-size:60px; color:#77aa36; display:inline-block; position:relative; z-index:2; font-family:"medium";}
.a_con1 .a_con1_3 ul li span i{ font-family:"medium";}
.a_con1 .a_con1_3 ul li img{ position:absolute; right:0; top:50%; height:80px; margin-top:-40px;}
.a_con1 .a_con1_3 ul li p{ font-size:16px; color:#666;}

.a_con2{ width:100%; overflow:hidden; background:#fafafa; padding:75px 0;}
.a_con2c{ position:relative; width:100%; margin-top:45px;}
.a_con2c:after{ content:''; display:block; position:absolute; left:-800px; right:-800px; height:1px; background-color:#eee; top:80px;}
.a_con2c .swiper-button-prev,.a_con2c .swiper-button-next{ margin:0; top:60px;}
.a_con2c .swiper-button-prev:after,.a_con2c .swiper-button-next:after{ font-size:24px;}
.a_con2c .time_list{ text-align:center;}
.a_con2c .time_list li{ padding:20px 50px 0 50px;}
.a_con2c .time_list li em{ font-size:30px; font-family:"medium"; color:#333; position:relative; transition:0.3s; display:block; line-height:30px;}
.a_con2c .time_list li em:after{ content:''; display:block; width:8px; height:8px; background:#dcdcdc; border-radius:50%; position:absolute; left:50%; transform:translateX(-50%); bottom:-39px; border:4px solid #eee; box-sizing:content-box; z-index:5; transition:0.3s;}
.a_con2c .time_list li p{ font-size:16px; color:#999; padding-top:76px; position:relative;}
.a_con2c .time_list li p:after{ content:''; display:block; width:8px; height:8px; background:#eee; border-radius:50%; position:absolute; left:50%; transform:translateX(-50%); z-index:5; top:25px; border:1px solid #77aa36; box-sizing:content-box; z-index:6; opacity:0; transition:0.3s;}
.a_con2c .time_list li p:before{ content:''; display:block; width:1px; height:23px; background:#dcdcdc; position:absolute; left:50%; transform:translateX(-50%); z-index:5; top:42px;}
@media (min-width:641px){
  .a_con2c .swiper-slide-active + .swiper-slide p{ color:#333;}
  .a_con2c .swiper-slide-active + .swiper-slide em{ transform:translateY(-20px);}
  .a_con2c .swiper-slide-active + .swiper-slide em:after{ background:#7bad3d;}
  .a_con2c .swiper-slide-active + .swiper-slide p:after{ opacity:1;}
}

.a_con3{ width:100%; overflow:hidden; background:#fff; padding:75px 0;}
.a_con3c{ width:100%; margin-top:40px;}
.a_con3c ul,.a_con3c ul li .txt .clear{ width:100%;}
.a_con3c ul li{ width:33.33333333%; position:relative; overflow:hidden;}
.a_con3c ul li:after{ content:""; display:block; position:absolute; left:-100%; width:100%; top:0; bottom:0; background:rgba(10,39,83,.3); font-size:0; overflow:hidden; transition:all 0.6s;}
.a_con3c ul li .pic_w img{ width:100%; height:100%;}
.a_con3c ul li .txt{ position:absolute; left:0; right:0; bottom:0; top:0; z-index:5; text-align:center;}
.a_con3c ul li .txt *{ color:#fff;}
.a_con3c ul li .txt img{ display:block; margin:0 auto; height:50px;}
.a_con3c ul li .txt em{ display:block; width:100%; font-weight:bold; font-size:28px; margin-top:25px;}
.a_con3c ul li .txt .txtc{ font-size:16px; line-height:2; margin-top:10px;}
.a_con3c ul li.hover:after{ left:0;}

.a_con4{ width:100%; overflow:hidden; background:#fafafa; padding:75px 0;}
.lines-wrap{ float:left; width:100%; margin-top:40px; overflow:hidden; position:relative;}
.lines-wrap .lines{ position:relative;}
.lines-wrap .line{ display:-ms-flexbox; display:flex!important; position:relative;}
.lines-wrap .line:not(:last-child){ margin-bottom:20px;}
.lines-wrap .line:nth-child(even){ margin-left:-84px;}
.lines-wrap .line div:not(:last-child){ margin-right:20px;}
.lines-wrap .line img{ height:125px; max-width:none;}
.lines-wrap .line img:first-child{ margin-right:6px;}
.lines-wrap .overlay{ bottom:0; position:absolute; top:0; width:100px;}
.lines-wrap .overlay.left{ left:0;}
.lines-wrap .overlay.right{ right:0;}
.scroll-logos.start .lines.desktop .line{ animation:40s linear customs-scroll; animation-iteration-count:infinite;}
.scroll-logos.start .lines.desktop .line:nth-child(even){ animation:40s linear customs-scroll-reverse; animation-iteration-count:infinite;}
@keyframes customs-scroll{
    from{
        transform:translate3d(-1179px, 0, 0);
    }
    to{
        transform:translate3d(0, 0, 0);
    }
}
@keyframes customs-scroll-reverse{
    from{
        transform:translate3d(0, 0, 0);
    }
    to{
        transform:translate3d(-1179px, 0, 0);
    }
}
.scroll-logos.dark.start .lines.desktop .line{ animation:40s linear customs-scroll2; animation-iteration-count:infinite;}
.scroll-logos.dark.start .lines.desktop .line:nth-child(even){ animation:40s linear customs-scroll-reverse2; animation-iteration-count:infinite;}
@keyframes customs-scroll2{
    from{
        transform:translate3d(-1260px, 0, 0);
    }
    to{
        transform:translate3d(0, 0, 0);
    }
}
@keyframes customs-scroll-reverse2{
    from{
        transform:translate3d(0, 0, 0);
    }
    to{
        transform:translate3d(-1260px, 0, 0);
    }
}
@media screen and (max-width:900px){
    .scroll-logos .line{ display:-ms-flexbox; display:flex;}
    .scroll-logos .line:not(:last-child){ margin-bottom:2vw;}
    .scroll-logos .line:nth-child(even){ margin-left:-16vw;}
    .scroll-logos .line img{ height:80px;}
    .scroll-logos .line img:first-child{ margin-right:1.5vw;}
    .scroll-logos.start .lines.mobile-only .line{ animation:25s linear customs-scroll; animation-iteration-count:infinite;}
    .scroll-logos.start .lines.mobile-only .line:nth-child(even){ animation:30s linear customs-scroll-reverse; animation-iteration-count:infinite;}
    @keyframes customs-scroll{
        from{
            transform:translate3d(-156.5vw, 0, 0);
        }
        to{
            transform:translate3d(0, 0, 0);
        }
    }
    @keyframes customs-scroll-reverse{
        from{
            transform:translate3d(0, 0, 0);
        }
        to{
            transform:translate3d(-195.5vw, 0, 0);
        }
    }
    .scroll-logos.dark.start .lines.mobile-only .line{ animation:25s linear customs-scroll2; animation-iteration-count:infinite;}
    .scroll-logos.dark.start .lines.mobile-only .line:nth-child(even){ animation:25s linear customs-scroll-reverse2; animation-iteration-count:infinite;}
    @keyframes customs-scroll2{
        from{
            transform:translate3d(-192vw, 0, 0);
        }
        to{
            transform:translate3d(0, 0, 0);
        }
    }
    @keyframes customs-scroll-reverse2{
        from{
            transform:translate3d(0, 0, 0);
        }
        to{
            transform:translate3d(-192vw, 0, 0);
        }
    }
}
.lines-wrap.normal .overlay.left{ background:linear-gradient(270deg, rgba(250,250,250,0) 0%, #fafafa 100%);}
.lines-wrap.normal .overlay.right{ background:linear-gradient(90deg, rgba(250,250,250,0) 0%, #fafafa 100%);}
.lines-wrap.dark .line img:first-child{ margin-right:20px;}
.lines-wrap.dark .overlay.left{ background:linear-gradient(270deg, rgba(250,250,250,0) 0%, #fafafa 100%);}
.lines-wrap.dark .overlay.right{ background:linear-gradient(90deg, rgba(250,250,250,0) 0%, #fafafa 100%);}
.lines-wrap.dark .overlay{ width:150px;}
@media screen and (max-width:900px){
    .scroll-logos.lines-wrap{ margin-top:4vw;}
    .scroll-logos.dark .left,.scroll-logos.dark .right{display:none;}
}

.news_tit{ text-align:center; margin:25px 0 0 0; border-bottom:1px solid #ddd; padding-bottom:20px;}
.news_tit h3{ font-size:24px; font-weight:bold;}
.news_tit p{ font-size:16px; margin-top:8px;}
.news_tit p em{ color:#999; padding:0 8px;}
.news_txt{ font-size:16px; text-indent:2em; padding:1em 0; line-height:1.875;}
.news_txt img{ display:block; margin:1em auto; max-width:100%;}
.news_txt p{ margin:1em 0;}
.up_down{ padding-bottom:15px;}
.up_down *{ font-size:16px;}
.up_down li{ max-width:49%; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}

/*右侧浮窗 style*********************************************************************/
.right-menu{ position:fixed; right:0; bottom:100px; z-index:877; box-shadow:-8px 0px 35px 0px rgb(181 181 181 / 32%); background:#fff; border-radius:5px 0 0 5px;}
.right-menu .btn{ width:50px; height:50px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; cursor:pointer; position:relative;}
.right-menu .btn:hover{ background:#0a2753;}
.right-menu .btn img{ height:18px; display:block; margin:0 auto;}
.right-menu p{ display:none;}
.right-menu .btn i{ font-size:22px;}
.right-menu .btn:hover .b2font,.right-menu .btn:hover img{ color:#fff; display:none;}
.right-menu .btn-wx .pic{ position:absolute; right:100%; top:-45px; display:none; width:140px; height:140px; box-shadow:0 1px 3px rgba(2, 2, 2, 0.26);}
.right-menu .btn-com .txt{ background:#0a2753; line-height:18px; text-align:center; padding:7px 0; color:#fff; font-size:14px; display:none;}
.right-menu .btn:hover .txt{ display:block;}
.right-menu .btn-com .txt_pop{ background:#fff; position:absolute; width:260px; right:100%; line-height:24px; text-align:center; padding:1px 15px 10px 15px; font-size:14px; display:none; top:-13.5px; text-align:left; border-radius:5px 0 0 5px; box-shadow:0 0 3px 0 rgba(0,0,0,.1);}
.right-menu .btn-com .txt_pop li{ width:100%; position:relative; margin-top:9px;}
.right-menu .btn-com .txt_pop svg{ margin-right:10px;}
.right-menu .btn-com .txt_pop em{ width:25px; line-height:14px; height:14px; color:#fff; border-radius:1000px; text-align:center; background:#f00; margin-left:5px; text-transform:uppercase; font-size:12px;}
.right-menu .btn-com .txt_pop .zx_but{ position:absolute; right:0; top:50%; border-radius:1000px; border:1px solid #eee; line-height:24px; margin-top:-13px; width:60px; text-align:center; cursor:pointer; background:#fff;}
.right-menu .btn-com .txt_pop .zx_but.zx_but1{ color:rgb(113,63,18); background-image: linear-gradient(91.73deg, #f9e4b2, #cb8d40 101.16%);}

@font-face{
  font-family:"b2font";
  src:url('iconfont.woff2') format('woff2'),
       url('iconfont.woff') format('woff'),
       url('iconfont.ttf') format('truetype');
}

.b2font{ font-family:"b2font" !important; font-size:16px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.b2-search-line:before{ content:"\e86e";}
.b2-customer-service-2-line1:before{ content:"\e6d1";}

.com_pop{ position:fixed; left:0; right:0; bottom:0; top:0; background:rgba(0,0,0,.5); z-index:889; display:none; backdrop-filter:saturate(97%) blur(41px);}
.com_popc{ position:fixed; left:0; right:0; bottom:0; top:0;}
.search_w{ background:url(../images/sbg.png) #fff top center no-repeat; background-size:100%; border-radius:5px; width:630px; padding:40px; position:relative;}
.s_logo{ width:28%; margin:0 auto;}
.s_logo img{ display:block; width:100%;}
.search_w p{ text-align:center; font-size:18px; color:#bcbcbc; font-weight:200; margin:30px 0;}
.search_c{ display:block; width:100%;}
.s_intxt{ width:100%; border-radius:5px; font-size:16px; background:#F5F6F7; padding:16px; border:none;}
.s_inbut{ display:block; width:120px; text-align:center; margin:20px auto 0 auto; background:#0a2753; border:none; cursor:pointer; color:#fff; font-size:16px; line-height:2.75; border-radius:5px; transition:all 0.6s;}
.s_inbut:hover{ opacity:.9;}
.close-button{ position:absolute; right:10px; top:5px; line-height:1; font-size:35px; display:block; cursor:pointer; color:#b2bac2; transition:all 0.6s; z-index:77;}
.close-button:hover{ color:#333;}