﻿body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden;}

/*链接整体设置*/
a{ text-decoration:none; color:#313131; transition:all .15s;}
a:hover{ color:#0033ff;}
a:active{ color:#313131;}
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:#7d7d7d;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#7d7d7d;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#7d7d7d;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#7d7d7d;}
input[type=button],input[type=submit],input[type=file],button{ -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{ margin:0; padding:0; font-style:normal; font-family:"Microsoft YaHei"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic;}
.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:1120px; width:95%; 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;}
@font-face{ font-family:impact;src:url('../images/impact.ttf'); /* IE9+ */}

/*header*********************************************************************/
.head{ height:82px; position:relative; transition:all linear .2s; z-index:55;}
.head-fixed{ width:100%; height:82px; background:#fff; -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.09); -moz-box-shadow:0 2px 8px rgba(0,0,0,0.09); box-shadow:0 2px 8px rgba(0,0,0,0.09); position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s;}
.logo_w{ display:none;}
.logo_g{ display:block;}
/*.head:hover .head-fixed,*/.head_on{}
.head-fixed_hover{ background:#fff;}
.head .w{ position:relative;}
.logo{ margin-top: 10px; float:left;}
.logo img{ height: 63px;}
.nav{ width:calc(45% + 205px); float:right; padding:0 205px 0 0;}
.plebans{ font-size:16px; line-height:82px;}
.plebans a{ color:#313131; display:block;}
.nav li .plebans{ position:relative;}
.nav li .plebans:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:0; border-bottom:3px solid #0033ff; transition:all .5s linear;}
.nav li .plebans a:hover{ color:#0033ff;}
.nav li:hover .plebans:after,.nav li.cur .plebans:after{ left:0; right:0;}
.goutp{ display:none; position:absolute; top:82px; left:-20%; right:-20%; z-index:10;}
.goutp:before{ content:""; display:block; position:absolute; left:-1000px; right:-1000px; bottom:0; top:0; background:#fff; z-index:-1;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08)}
.goutp:after{ content:""; display:block; position:absolute; left:-1000px; right:-1000px; top:0; border-top:2px solid #ececed; z-index:-1; -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.09); -moz-box-shadow:0 2px 8px rgba(0,0,0,0.09); box-shadow:0 2px 8px rgba(0,0,0,0.09);}
.nav_bot{ position:relative; padding:35px 0 40px 0;}
.nav_bot dd{ width:15.1%; position:relative;}
.nav_bot dd i{ width:50px; height:50px; border-radius:5px; display:block; background:url(../images/ico3.png) #ededed no-repeat; margin: 0 auto;}
.nav_bot dd i.i1{ background-position:0 0;}
.nav_bot dd i.i2{ background-position:0 -50px;}
.nav_bot dd i.i3{ background-position:0 -100px;}
.nav_bot dd i.i4{ background-position:0 -150px;}
.nav_bot dd i.i5{ background-position:0 -200px;}
.nav_bot dd i.i6{ background-position:0 -250px;}
.nav_bot dd i.i7{ background-position:0 -300px;}
.nav_bot dd:after{ content:""; display:block; position:absolute; right:20px; top:65px; bottom:5px; font-size:0; overflow:hidden; width:1px; background:#eee;}
.nav_bot dd:last-child{ width:9.4%;}
.nav_bot dd:last-child:after{ display:none;}
.nav_bot dd span{ display:block; font-size:16px; font-weight:bold; color:#313131; line-height:26px; padding:12px 0 25px 0; text-align: center;}
.nav_bot dd p{ font-size:16px; line-height:24px;}
.nav_bot dd pa{ color:#555;}
.goutp_ab{ line-height:30px; padding:15px 0; font-size:16px;}
.goutp_ab span a{ font-size:18px;}
.goutp_ab em a{ margin-left:45px; color:#939393;}
.goutp_ab em a:hover{ color:#000;}

.nav .animated{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.navSlide{-webkit-animation-name:navSlide;animation-name:navSlide}
@keyframes navSlide{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:visible}100%{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}

.search{ width:140px; position:absolute; right:35px; top:23px;}
.s_intxt{ width:100%; border:1px solid rgba(182,182,182,.42); border-radius:1000px; height:36px; padding:0 15px; line-height:34px; background:rgba(255,255,255,.42); font-size:16px; color:#b5b5b5; box-sizing:border-box;}
.s_inbut{ height:14px; width:14px; border:none; cursor:pointer; background:url(../images/search.png) center center no-repeat; position:absolute; top:50%; margin-top:-7px; left:112px;}
.network{ position:absolute; top:26px; right:0; font-size:16px; color:#313131; text-transform:uppercase; line-height:30px; display:inline-block;}

.sjhedes{ display:none; height:96px;}
.tuerhed{ position:fixed; width:100%; top:0; left:0; z-index:88; background:#fff; height:96px; box-shadow:1px 1px 0 rgba(33,29,30,.2); padding:0 2.5%;}
.losdj{ float:left;}
.losdj img{ height: 63px; display: block; margin-top: 17px;}
.sanh{ float:right; width:50px; padding:10px; margin:10px 0px;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}  
.sanh>div{ background-color:#373737;}
.fuernavt{ position:fixed; padding-top:96px; top:0px; left:-100%; width:100%; height:100%; background-color:#fff; z-index:8;}
.benrvav{ width:100%; height:100%; overflow:hidden; overflow-y:scroll;}
.shojvas>a{ display:block; text-align:center; font-size:25px; line-height:200%; padding:10px 0px; border-bottom:1px solid #bbb; color:#333;}
.shojvas>div{ display:block; text-align:center; font-size:25px; line-height:200%; border-bottom:1px solid #bbb;}
.shojvas>div a{ color:#333;}
.showzhen{ position:relative;}
.jd{ position:absolute; top:26px; right:25px; width:11px; height:18px; background:url(../images/arrow4.svg) no-repeat center; background-size:100%; transition:transform 0.5s; z-index:-1;}
.maei{ padding:10px 0; font-size:25px; color:#333;}
.maei a{ color:#333; display:inline;}
.shopernc{ overflow:hidden; height:0px;}
.shopernc>div a,.shopernc .maei.line1{ display:block; text-align:center; font-size:24px; color:#666; padding:10px 0px; line-height:50px; border-top:1px solid #eee;}
.shopernc>div a.gray{ color:#666;}
.shopernc>div .maei a{ color:#666;}
.shopernc>div>div>div a{ color:#999;}
.shopernc .maei.line1{ border-top-color:#ddd;}
.shopernc .maei.line1 a{ display:inline!important; line-height:inherit; border:none; padding:0;}
.tesd>div{ background-color:#373737!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);}

.sjhedes .search{ width:240px; right:145px; top:26px;}
.sjhedes .s_intxt{ height:44px; font-size:22px;}
.sjhedes .s_inbut{ left:200px;}
.sjhedes .network{ top:33px; right:90px; font-size:24px;}

.banner{ position:relative; z-index:5;}
.banner .swiper-slide img{ max-width:100%; display:block; margin:0 auto;}
.banner .swiper-slide .w{ position:absolute; left:45%; top:52%; transform:translate(-50%,-50%); z-index:5; padding:0 5px; opacity:0;}
.banner .swiper-slide *{-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.banner .swiper-slide .w em{ font-size:40px; color:#111; display:block; position:relative; line-height:1.25;}
.banner .swiper-slide .w em:before{ content:""; display:block; position:absolute; left:0; top:50%; transform:translate(0,-50%); font-size:0; overflow:hidden; width:22px; height:42px;}
.banner .swiper-slide .w .txt{ padding:37px 0 70px 0;}
.banner .swiper-slide .w p{ font-size:24px; color:#2e2e2e; font-family:"SH-Bold"; line-height:1.5; width:60%; position:relative; padding-left:25px;}
.banner .swiper-slide .w p:before{ content:""; display:block; position:absolute; left:0; top:14.5px; font-size:0; overflow:hidden; width:7px; height:7px; background:#484848;}
.banner .swiper-slide .w a{ font-size:20px; color:#0033ff; display:inline-block; line-height:1.5;}
.banner .swiper-slide-active .w{left: 50%;opacity: 1;transition-delay: .5s;-webkit-transition-delay: .5s;}
.banner .swiper-slide-active .pimg{top: 0;opacity: 1;transition-delay: .5s;-webkit-transition-delay: .5s;}
.banner .swiper-slide.ss4 .w{ top:49%;}
.banner .swiper-slide.ss4 em{ color:#fff;}
.banner .swiper-slide.ss4 em:before{}
.banner .swiper-slide.ss4 .txt{ padding:37px 0 60px 0;}
.banner .swiper-slide.ss4 p{ color:#fff;}
.banner .swiper-slide .ani img{ position:absolute; left:50%; top:0; height: 741px; transform:translate(-50%,0); max-width:inherit;}/*2022-9-13*/
.banner .swiper-pagination{ bottom:30px;}
.banner .swiper-pagination-bullet{ width:45px; height:3px; border-radius:0; transition:all linear .2s; background:#fff; opacity:1; margin:0 8px!important;}
.banner .swiper-pagination-bullet-active{ opacity:1; background:#0033ff;}

.line{ border-top:5px solid #0033ff; padding-top:5px; background:#fff; border-bottom:13px solid #0033ff;}

.con1{ padding: 27px 0 80px 0;}/*2022-9-13*/
.con1_pro{ background:linear-gradient(to bottom,#b0b5bb,#f4f4f4);}
.con1_pro a{ display:block;}
.con1_pro .pic{ width:100%;}
.con1_pro .pic img{width: 100%;height: 100%;object-fit: cover;}
.con1_pro .txt{ text-align:center;left:0; right:0; bottom:3px; padding: 10px 0;}
.con1_pro .txt em{ display:block; line-height:1.778; font-size:18px; color:#000; transition:all linear .2s;}
.con1_pro .txt p{ line-height:1.572; font-size:16px; color:#4d4c4c;}
.con1_pro:hover .txt em{ color:#0033ff;}

.con2{ padding:95px 0%; text-align:center;}
.con2 .tit2{ font-size:20px; color:#000; line-height:32px; margin-bottom:15px;}
.con2 p{ font-size:18px; color:#2f2725; line-height:1.723;}
.con2 img{ display:block; margin:48px auto 10px auto; max-width:100%;}

.con3{ background:#fbfbfb; overflow:hidden; position:relative;min-height: 430px;}
.con3 .w{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.con3_txt{ width:43.75%;}
.con3_txt .tit3{ font-size:20px; color:#202020; line-height:3; margin-bottom:25px;}
.con3_txt .txt{ padding-right:5.1%; font-size:16px; color:#202020; line-height:1.5;}
.con3_list{ padding:30px 0 0 0;}
.con3_list li p{ font-size:16px; color:#333; line-height:36px;}
.con3_list li span{ font-family:"impact"; font-size:30px; margin-right:7px;}
.con3 .buts{ padding-top:40px;}
.con3 .buts a{ color:#fff; font-size:16px; background:#0033ff; display:inline-block; line-height:44px; margin-right:10px; padding:0 24px;}
.con3 .buts a.a1{ position:relative; padding-right:42px;}
.con3 .buts a.a1:after{ content:""; display:block; position:absolute; right:24px; top:50%; margin-top:-7px; width:14px; height:14px; font-size:0; overflow:hidden; background:url(../images/video.png) 0 0 no-repeat;}
.video{width: 100%;max-width: 1120px;margin: 80px auto 0 auto;text-align: right;}
.video video{ display:block; width:100%;}
.video img{ width:50% !important;}

.con4{ padding:40px 0; max-width:1160px;}
.con4 .tit4{ font-size:20px; color:#000; line-height:1.5; text-align:center; padding:40px 0 5px 0;}
.con4_txt{ color:#2f2725; font-size:16px; line-height:1.75; text-align:center; width:67.5%; margin:0 auto; letter-spacing:.05em;}
.con4_list{ padding:68px 20px 20px 20px;}
.con4_list .swiper-slide{ border-radius:6px; -webkit-box-shadow:0 0 18px #ededed; -moz-box-shadow:0 0 18px #ededed; box-shadow:0 0 18px #ededed; height:335px; text-align:center;}
.con4_list .bg1{ background:url(../images/bg1.jpg) center bottom no-repeat; background-size:cover;}
.con4_list .bg2{ background:url(../images/bg2.jpg) center bottom no-repeat; background-size:cover;}
.con4_list .bg3{ background:url(../images/bg3.jpg) center bottom no-repeat; background-size:cover;}
.con4_list .bg4{ background:url(../images/bg4.jpg) center bottom no-repeat; background-size:cover;}
.con4_list .bg5{ background:url(../images/bg5.jpg) center bottom no-repeat; background-size:cover;}
.con4_list em{ display:block; font-size:18px; border-bottom:8px solid #e62129; line-height:55px; padding-top:6px; color:#202020; margin:0 13px 28px 13px;}
.con4_list p{ font-size:16px; color:#202020; line-height:1.875;}

.con5{ background:url(../images/bg0.jpg) center top no-repeat; background-size:cover; padding:120px 0;}
.con5_w{ width:50%; background:#fff; padding:0 2.41%;}
.form_list{ padding:28px 0 38px 0;}
.form_list li{ padding:8px 5px;}
.form_list li:nth-child(1),.form_list li:nth-child(2),.form_list li:nth-child(3){ border-bottom:1px solid #ebebeb;}
.z_intxt{ border:none; background:none; font-size:16px; line-height:1.7143; width:100%; resize:none;}
.z_inbut{ border:none; cursor:pointer; background:#0033ff; font-size:16px; color:#fff; line-height:45px; width:165px; text-align:center;}
.con5_rt{ overflow:hidden; padding-top:52px; padding-bottom:55px;}
.con5_rt p{ font-size:24px; color:#1f1f1f; line-height:1.833333;}
.con5_rt ul{ width:103.03%; padding:18px 0 0 0;}
.con5_rt ul li{ width:30.303333333%; margin:3.03% 3.03% 0 0;}
.con5_rt ul li a{ font-size:16px; border:1px solid #e2e2e2; line-height:47px; color:#2d2d2d; text-align:center; text-align:center; display:block;}
.con5_rt ul li a:hover{ color:#fff; background:#0033ff; border-color:#0033ff;}

.nyban{ width:100%; position:relative; height:590px;}
.nyban img{ display:block; margin:0 auto; max-width:100%;}
.nyban .w{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center;}
.nyban span{ display:block; color:#e52128; font-size:18px; line-height:1.7778;}
.nyban em{ display:block; color:#fff; font-size:40px; color:#fefefe; line-height:1.4; margin-bottom:20px;}
.nyban p{ font-size:16px; line-height:1.5; color:#fff; padding:0 15.78%;}
.nyban font{ font-size:40px; color:#fff; line-height:1.2; display:block; padding:0 10%;}
.nyban.nyban_y em,.nyban.nyban_y p{ color:#424242;}
.nyban.nyban_bg{ height:295px; background:url(../images/nyban1.jpg) center top no-repeat;}
.nyban.nyban_bg em{ font-size:36px; margin-bottom:0;}
.n_search{ width:370px; margin:20px auto 0 auto; background:#fff;}
.n_s_intxt{ background:#fff; border:none; line-height:45px; padding:0 22px; width:290px; font-size:16px;}
.n_s_inbut{ background:url(../images/search1.png) #e52129 center center no-repeat; width:80px; height:45px; border:none; cursor:pointer; font-size:0; overflow:hidden;}

.about_1{ padding:100px 0 75px 0;}
.about_tit{ font-size:30px; color:#000; line-height:54px; margin-bottom:17px;}
.about_1_c{ padding:0 0 25px 0;}
.about_1_c .pic{ width:48.66%;}
.about_1_c .pic img{ display:block; max-width:100%; margin:0 auto;}
.about_1_c .txt{ line-height:2; color:#2f2725; font-size:16px; text-align:justify;}
.about_2{ background:#f7f7f7; padding:100px 0 110px 0;}
.about_2 .about_tit{ margin-bottom:22px;}
.honer{ height:374px;}
.honer .swiper-slide{ text-align:center; background:#fff; height:calc((100% - 10px) / 2); display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; overflow:hidden;}
.honer .swiper-slide a{ display:block;}
.honer .swiper-slide img{ display:block; margin:0 auto; height: 160px;}
#zoom{ z-index:99990; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#zoom .content{ z-index:99991; position:absolute; top:50%; left:50%; width:200px; height:200px; background:#fff no-repeat 50% 50%; padding:0; margin:-100px 0 0 -100px; box-shadow:-10px 10px 10px rgba(0, 0, 0, 0.3); border-radius:4px;}
#zoom .content.loading{ background-image:url('../images/loading.gif');}
#zoom img{ display:block; max-width:none; background:#ececec; box-shadow:0 1px 3px rgba(0,0,0,0.25); border-radius:4px;}
#zoom .close{ z-index:99993; position:absolute; top:0; right:0; width:49px; height:49px; cursor:pointer; background:transparent url('../images/close4.png') no-repeat 50% 50%; opacity:1; filter:alpha(opacity=100); border-radius:0 0 0 4px;}
#zoom .previous,
#zoom .next{ z-index:99992; position:absolute; top:50%; overflow:hidden; display:block; width:49px; height:49px; margin-top:-25px;}
#zoom .previous{ left:0; background:url('../images/arrows.png') no-repeat 0 0; border-radius:0 4px 4px 0;}
#zoom .next{ right:0; background:url('../images/arrows.png') no-repeat 100% 0; border-radius:4px 0 0 4px;}
#zoom .close:hover,
#zoom .previous:hover,
#zoom .next:hover{ background-color:#0033ff;}
.about_3{ padding:75px 0 110px 0;}
.about_3 .about_tit{ text-align:center; margin-bottom:12px;}
.about_3_txt{ text-align:center; line-height:1.75; color:#2f2725; font-size:16px; padding:0 16.5%;}
.about_3_txt a{ color:#0033ff; display:inline-block; margin-top:12px;}
.about_3_pic{ padding:60px 0 0 0;}
.about_3_pic img{ display:block; max-width:100%; margin:0 auto;}

.culture_list{ padding:100px 0 64px 0;}
.culture_list li{ margin-bottom:35px;}
.culture_list li:nth-child(2n){ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap;}
.culture_list li .txt{ background:#f7f8f8; text-align:center; width:48.66%;}
.culture_list li .txt .clear{ width:100%;}
.culture_list li .txt i{ width:65px; height:65px; display:block; margin:0 auto 10px auto; background:url(../images/ico5.png) no-repeat;}
.culture_list li .txt i.i1{ background-position:0 0;}
.culture_list li .txt i.i2{ background-position:0 -65px;}
.culture_list li .txt i.i3{ background-position:0 -130px;}
.culture_list li .txt i.i4{ background-position:0 -195px;}
.culture_list li .txt i.i5{ background-position:0 -260px;}
.culture_list li .txt em{ font-size:40px; color:#000; display:block; line-height:1.65;}
.culture_list li .txt p{ font-size:16px; color:#757575; line-height:1.5;}
.culture_list li .pic{ overflow:hidden; width:50%;}

.laboratory_list li{ padding:100px 0;}
.laboratory_list li:nth-child(2n){ background:#f7f8f8;}
.laboratory_list li:nth-child(2n) .w{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap;}
.laboratory_list li .txt{ text-align:left; width:45.08928571428571%;}
.laboratory_list li .txt i{ width:70px; height:65px; display:block; margin:36px 0 27px 0; background:url(../images/ico6.png) no-repeat;}
.laboratory_list li .txt i.i1{ background-position:0 0;}
.laboratory_list li .txt i.i2{ background-position:0 -65px;}
.laboratory_list li .txt i.i3{ background-position:0 -130px;}
.laboratory_list li .txt i.i4{ background-position:0 -195px;}
.laboratory_list li .txt i.i5{ background-position:0 -260px;}
.laboratory_list li .txt i.i6{ background-position:0 -325px;}
.laboratory_list li .txt i.i7{ background-position:0 -390px;}
.laboratory_list li .txt i.i8{ background-position:0 -455px;}
.laboratory_list li .txt i.i9{ background-position:0 -520px;}
.laboratory_list li .txt i.i10{ background-position:0 -585px;}
.laboratory_list li .txt i.i11{ background-position:0 -650px;}
.laboratory_list li .txt em{ font-size:40px; color:#000; display:block; line-height:1;}
.laboratory_list li .txt span{ font-size:20px; color:#000; display:block; line-height:1.7; margin-top:15px;}
.laboratory_list li .txt p{ font-size:16px; color:#2f2725; line-height:1.5;}
.laboratory_list li .pic{ overflow:hidden; width:48.66071428571429%;}
.laboratory_list li:nth-child(2n) .txt{ width:42.41071428571429%;}
.laboratory_list li:nth-child(2n) .pic{ width:51.33928571428571%;}

.attestation{ overflow:hidden; padding:50px 0 100px 0;}
.attestation ul{ width:102.5%;}
.attestation ul li{ margin:80px 2.5% 0 0; width:47.5%;}
.attestation ul li .pic{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; background:#f7f8f8; height:175px; padding:25px;}
.attestation ul li .pic img{ display:block; max-height:100%; max-width:100%;}
.attestation ul li p{ font-size:18px; color:#2f2725; line-height:1.34; margin-top:10px;}

.history{ padding:95px 0 0 0;}
.history ul{ position:relative; padding-bottom:71px;}
.history ul:after{ content:""; display:block; position:absolute; top:30px; bottom:0; left:50%; transform:translate(-50%,0); width:2px; font-size:0; overflow:hidden; background:#d7d7d7; z-index:2;}
.history ul li{ width:100%; padding:0 calc(50% + 50px) 9px 8.2%; text-align:right;}
.history ul li .time{ color:#0033ff; line-height:46px; position:relative;}
.history ul li .time:before{ content:""; display:block; position:absolute; right:-60px; top:50%; width:10px; height:10px; border-radius:50%; transform:translate(0,-50%); border:5px solid #0033ff; background:#fff; font-size:0; overflow:hidden; z-index:5;}
.history ul li .time font{ font-family:"impact"; font-size:32px;}
.history ul li .time2{ color:#0033ff; line-height:46px; margin-bottom:10px; position:relative;}
.history ul li .time2 font{ font-family:"impact"; font-size:28px;}
.history ul li .txt{ font-size:16px; color:#2b2b2b; line-height:1.75; margin-bottom:13px;}
.history ul li .pic{ width:126px; display:inline-block; margin-top:0; margin-right:2px;}
.history ul li .pic img{ max-width:100%; border-radius:5px;}
.history ul li:nth-child(2n){ text-align:left; padding:0 10.2% 9px calc(50% + 50px);}
.history ul li:nth-child(2n) .time:before{ left:-60px;}

.contant_w{ padding:72px 0;}
.contant_txt{ padding:20px 0;}
.contant_txt h3{ font-size:24px; color:#000; line-height:54px;}
.contant_txt p{ font-size:16px; color:#000; line-height:45px;}
.contant_txt em{ display:block; font-family:"impact"; font-size:48px; color:#0033ff; line-height:50px;}
.contant_c{ width: 100%;}
.my-map{ height:295px;}
.contant_c .txt{ padding:18px 0 0 0;}
.contant_c .txt p{ font-size:16px; line-height:2; position:relative; padding-left:26px;}
.contant_c .txt p font{ padding-left:20px;}
.contant_c .txt p:before{ content:""; display:block; position:absolute; left:0; top:0; width:16px; height:32px; font-size:0; overflow:hidden; z-index:5; background:url(../images/ico7.png) no-repeat;}
.contant_c .txt p.p1:before{ background-position:0 0;}
.contant_c .txt p.p2:before{ background-position:0 -32px;}
.contant_c .txt p.p3:before{ background-position:0 -64px;}
.contant_c .txt p.p4:before{ background-position:0 -96px;}
.contant_c .txt p.p5:before{ background-position:0 -128px;}
.contant_c .txt p.p6:before{ background-position:0 -160px;}
.online_but{ color:#fff; background:#0033ff; line-height:44px; border-radius:5px; display:inline-block; padding:0 35px; margin:20px 0 30px 0; font-size:16px;}
.online_but:hover{ color:#f9f9f9;}

.pro_tit{ padding:44px 0;}
.pro_tit h3{ font-size:30px; color:#252525; line-height:42px;}
.pro_tit p{ font-size:16px; color:#888787; line-height:24px;}
.pro_tit p a{ color:#888787;}
.pro_tit p a:hover{ color:#0033ff;}
.pro_w{ padding:0 0 100px 0; position:relative;}/*2022-8-30*/
.pro_sider{ width:325px; padding-bottom:50px;}
.pro_sider li{ margin-bottom:5px; line-height:62px; background:#f5f5f5; font-size:16px;}/*2022-9-1*/
.pro_sider li a{ display:block;}
.pro_sider li.cur{}/*2022-8-30*//*2022-9-1*/
.pro_sider li .a{ border-left:6px solid #f5f5f5; padding-left:20px;}/*2022-9-1*/
.pro_sider li.cur .a{ border-left-color:#0033ff;}/*2022-8-30*//*2022-9-1*/
.pro_sider li.cur .a a{ }/*2022-8-30*/
.pro_sider li .a{ position:relative; font-size:20px;}/*2022-8-30*/
.pro_sider li .a img{ position:absolute; right:15px; top:50%; margin-top:-9px; width:18px; height:18px;}/*2022-8-30*/
.pro_sider li .img_d{ display:none;}/*2022-8-30*/
.pro_sider .ul_d{ display:none; padding:15px 0 10px 20px; border-top:5px solid #fff;}/*2022-8-30*//*2022-9-1*/
.pro_sider .ul_d li{ line-height:40px; border:none; padding-left:5px;}/*2022-8-30*/
.pro_sider .ul_d li.active a{ color:#0033ff;}/*2022-8-30*/
.pro_sider li.cur .img_s{ display:none;}/*2022-8-30*/
.pro_sider li.cur .img_d{ display:block;}/*2022-8-30*/
.pro_rt{ width: 100%;}
.default_pic{ display:block; width:100%;}
.pro_list{ width:103%; padding-bottom:20px;}
.pro_list li{ text-align:center; background:#f7f8f8; margin:0 3% 3% 0; width: 30%;}
.pro_list li a{ display:block; padding:30px 0;}
.pro_list li .pic{ position:relative; width:86.454%; margin:0 auto; overflow:hidden;}
.pro_list li .pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pro_list li .txt{ padding:6px 0 0 0;}
.pro_list li .txt p{ color:#3c3c3c; font-size:20px; line-height:1.3;}
.pro_list li .txt p span{ display:block; color:#424242;}
.pro_list li .txt em{ font-size:16px; color:#3c3c3c; display:block; line-height:36px; margin-top:6px;}
.pro_list li a:hover em{ color:#0033ff;}

.page{ text-align:right;}
.page a{ display:inline-block; background:#fff; border:1px solid #f1f1f1; font-size:12px; color:#424242; line-height:28px; padding:0 12px; margin:0 3px;}
.page a.cur,.page a:hover{ background:#0033ff; border-color:#0033ff; color:#fff;}

.xg_pro{ background:#ededed; padding:30px 0 65px 0;}
.xg_pro .w{ position:relative; max-width:1250px; padding:25px 55px;}
.xg_pro .w .xg_pro_list{ padding:10px;}
.xg_pro .w .swiper-button-next,.xg_pro .w .swiper-button-prev{ background:#a8a8a8; color:#fff; width:50px; height:50px; border-radius:50%; margin-top:-25px; transition:all 0.6s;}
.xg_pro .w .swiper-button-prev{ left:0;}
.xg_pro .w .swiper-button-next{ right:0;}
.xg_pro .w .swiper-button-next:after,.xg_pro .w .swiper-button-prev:after{ font-size:16px;}
.xg_pro .w .swiper-button-next:hover,.xg_pro .w .swiper-button-prev:hover{ background:#0033ff;}
.xg_pro .w ul{ padding:0;}
.xg_pro .w ul li{ margin:0; background:#fff;}
.xg_pro .w ul li a{ padding:15px 0;}
.xg_pro .w ul li p{ font-size:16px;}
.xg_pro .w ul li em{ font-size:12px; margin:0;}
.xg_pro .w ul li.hover{ -webkit-box-shadow:0 0 10px rgba(0,0,0,0.09); -moz-box-shadow:0 0 10px rgba(0,0,0,0.09); box-shadow:0 0 10px rgba(0,0,0,0.09);}
.xg_tit{ text-align:center; font-size:30px; color:#0033ff; line-height:42px;}

.pro_ban{ background:linear-gradient(to bottom,#fff,#fbfbfb);}
.pro_ban .w{ position:relative;width: 100%;max-width: 100%;}
.pro_ban .w img{ width:100%;height: 100%;object-fit: cover;}
.pro_ban .w .txt{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); right:12px;}
.pro_ban .w .txt em{ font-size:40px; color:#2f2725; line-height:1.2; margin-bottom:20px; display:block;}
.pro_ban .w .txt .txt_c{ font-size:16px; line-height:1.7143; color:#2f2725; min-height:120px; margin-right:59%;}
.pro_ban .w .txt a{ color:#fff; background:#0033ff; border-radius:1000px; line-height:48px; padding:0 40px; display:inline-block; font-size:16px; margin:4px 0;}
.pro_ban .w .txt a:hover{ color:#fff;}
.pro_ban .w .txt .txt1 p{ position:relative; padding-left:14px;}
.pro_ban .w .txt .txt1 p:before{ content:""; display:block; position:absolute; left:0; top:50%; margin-top:-3px; width:6px; height:6px; font-size:0; overflow:hidden; z-index:5; background:#e0e0e0; border-radius:50%;}

.pro_s_w{ overflow:hidden; padding:10px 0 0 0;}
.pro_s_list{ width:103.2143%;}
.pro_s_list li{ margin:3.2143% 3.2143% 0 0; width:100%; background:#f8f8f8; position:relative;}
.pro_s_list li a{ display:block;}
.pro_s_list li .pic{ overflow:hidden;}
.pro_s_list li .pic img{ max-height:100%; max-width:100%; width:auto!important;}
.pro_s_list li em,.pro_s_list li i{ display:block; position:absolute; left:0; right:0; text-align:center;}
.pro_s_list li em{ top:40px; line-height:80px; font-size:48px; color:#000;}
.pro_s_list li i{ font-size:20px; color:#0033ff; line-height:30px; bottom:40px;}
.pro_s_list li.li_s{ width:46.7857%;}
.pro_s_list li.li_s em{ font-size:36px; top:48px;}

.pro_show{ padding:40px 0 0 0;}
.pro_dt{ padding:10px 0 105px 0;}
.pro_dt .txt{ width:100%; float:left;}
.pro_dt .txt .p_t_tit{ font-size:24px; color:#0033ff; line-height:30px; margin-bottom:15px;}
.pro_dt .txt .txt_c{ font-size:16px; line-height:1.875; color:#555; letter-spacing:.02em; min-height:210px;}
.pro_buts{ padding:55px 0 0 0;}
.pro_buts a{ display:inline-block; border-bottom:6px solid #d1272d; background:#e62129; padding:0 50px 0 40px; margin-right:6px;}
.pro_buts a em{ font-size:18px; display:inline-block; position:relative; color:#fff; line-height:54px; padding-left:27px;}
.pro_buts a em:before{ content:""; display:block; position:absolute; left:0; top:50%; margin-top:-27px; width:26px; height:54px; font-size:0; overflow:hidden; z-index:5; background:url(../images/ico8.png) no-repeat;}
.pro_buts a.down_but{ background:#0033ff; border-bottom-color:#0033ff;}
.pro_buts a.down_but em{ padding-left:33px;}
.pro_buts a.down_but em:before{ background-position:0 -54px;}
.pro_pic{ width:44.64285714285714%; position:relative; margin-top:-135px; float:right;}
.pro_pic .pro_big{ width:84%; margin:0 auto;}
.pro_pic .pic{ position:absolute; left:0; right:0; bottom:0; top:0;}
.pro_pic img{ max-width:100%; max-height:100%; display:block; margin:0 auto;}
.pro_small{ height:90px; margin:0 44px;}
.pro_small .swiper-slide{ border:1px solid #fff;}
.pro_small .swiper-slide-thumb-active{ border-color:#d5d5d5;}
.pro_pic .swiper-button-next,.pro_pic .swiper-button-prev{ background:#e5e5e5; color:#535353; width:40px; height:90px; margin-top:0; top:inherit; bottom:0; transition:all 0.6s;}
.pro_pic .swiper-button-prev{ left:0;}
.pro_pic .swiper-button-next{ right:0;}
.pro_pic .swiper-button-next:after,.pro_pic .swiper-button-prev:after{ font-size:16px;}
.pro_pic .swiper-button-next:hover,.pro_pic .swiper-button-prev:hover{ background:#0033ff; color:#fff;}

.con1_pro .pic img,.culture_list li img,.laboratory_list li img,.pro_s_list li .pic img{ display:block; width:100%; transition:all 0.6s; margin:0 auto;}
.con1_pro:hover .pic img,.culture_list li.hover img,.laboratory_list li.hover img,.pro_s_list li.hover .pic img{ transform:scale(1.05);}
.pro_list li .pic_w img{ display:block; width:100%; transition:all 0.6s; margin:0 auto;}
.pro_list li.hover .pic_w img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%;}
.foot1{ padding:70px 0 52px 0;}
.foot1 .f_logo img{ display:block; height: 63px;}
.foot1 ul{ padding:32px 0 0 0;}
.foot1 ul li span{ display:block; font-size:16px; font-weight:bold; line-height:3.375; margin-top:23px;}
.foot1 ul li span a{ color:#111;}
.foot1 ul li p{ color:#3f3f3f; font-size:16px; line-height:1.8572;}
.foot1 ul li p a{ color:#3f3f3f;}
.foot1 ul li a:hover{ color:#0033ff!important;}
.foot{ line-height:1.7143; font-size:16px; padding:55px 0px 25px; position:relative; color:#4d4c4c!important;}
.foot em{ display:block; margin-top:12px;}
.foot em font{ padding-left:14px;}
.foot img{ position:absolute; right:0; top:50%; transform:translate(0,-50%); width:100px; height:100px; display:block;}


.foot2{ line-height:1.7143; font-size:16px; padding:0px 0px 55px 0px; position:relative; color:#4d4c4c!important;font-family: zt_rom;}
.foot2 em{ display:block; margin-top:12px;}
.foot2 em font{ padding-left:14px;}


/*2022-8-30*/
.pro_sanh{ display:none; width:50px; padding:10px; margin:10px 0px; position:absolute; right:0; top:-112px;}
    justify-content: space-between;
    flex-wrap: wrap;
}
.download .download-m-m ul li{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.download .download-m-m ul li>div{
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.download .download-m-m ul li .download-m-b{
    margin-top: 26px;
    margin-bottom: 24px;
    width: 100%;
}
.download .download-m-m ul li .download-m-h{
    margin-top: 38px;
    border-bottom: 1px solid #f3f3f3;
    width: 100%;
    padding-bottom: 30px;
}
.download .download-m-m ul li .download-m-b,
.download .download-m-m ul li .download-m-b a
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.download .download-m-m ul li .download-m-img ,
.download .download-m-m ul li .download-m-b-img
{
      display: flex;
    justify-content: center;
    align-items: center;
}
.download .download-m-m ul li .download-m-b-img{
    margin-right: 3px;
}

.download .download-m-m ul li .download-m-h p{
    font-size: 18px;
    color: #161616;
    text-align:center;
}

.download .download-m-m ul li .download-m-b span{
    color: #7d7d7d;
}

.download .download-m-m ul li{
    width: 30%;
    box-shadow: 0 0 10px rgb(0 0 0 / 17%);
    border-radius: 12px;

}
.download .download-m .inner{
    overflow:inherit;
}
.download .download-m-m{
    margin-top: 64px;
    margin-bottom:135px;
}

.cp-center .cp-c-m-img{
    width: 86%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.solve-xq .solve-m-h h1,.solve-xq .solve-m>h1{
    font-size: 36px;
}
.lxwm .lx-m-m ul li span{
    font-size: 16px;
}

/*2023-8-31增*/
.news_w{ padding:9.5% 0;}
.hot_news{ padding:0 0 3.57% 0;}
.hot_news .pic{ width:50%;}
.hot_news .pic a{ display:block; overflow:hidden;}
.hot_news .txt{ width:48.65%;}
.hot_news .txt li{ border-bottom:1px solid #dedede; position:relative;}
.hot_news .txt li:last-child{ border-bottom:none;}
.hot_news .txt li a{ display:block; padding:4.25% 0 4.25% 18%;}
.hot_news .txt li .time{ position:absolute; left:0; top:50%; transform:translate(0,-50%); text-align:center;}
.hot_news .txt li .time span{ display:block; font-size:16px; color:#2f2f2f; line-height:1.714285714285714;}
.hot_news .txt li .time em{ display:block; font-size:40px; font-weight:bold; color:#2f2f2f; line-height:1.125;}
.hot_news .txt li h3{ font-size:18px; line-height:1.388888888888889; color:#2f2f2f; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.hot_news .txt li p{ margin-top:5px; font-size:16px; color:#949393; line-height:1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.hot_news .txt li a:hover .time span,.hot_news .txt li a:hover .time em,.hot_news .txt li a:hover h3{ color:#a80915;}
.df_img{ display:block; width:100%;}
.news_list{ width:103.125%;}
.news_list li{ width:30.20833333333333%; margin:3.125% 3.125% 0 0;}
.news_list li a{ display:block;}
.pic{ width:100%; overflow:hidden; position:relative;}
.pic_w{ position:absolute; top:0; bottom:0; left:0; right:0; overflow: hidden;}
.news_list li h3{ font-size:18px; color:#000; line-height:1.75; margin-top:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.news_list li p{ font-size:16px; color:#808080; line-height:2.285714285714286; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; height: 32px;}
.news_list li em{ display:block; font-size:16px; color:#808080; line-height:2.285714285714286; background:url(../images/time.png) left center no-repeat; background-size:14px 14px; padding-left:22px;}
.news_w .page{ padding-top:5.2%;}

.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);}

.news_dt_tit{ padding:0 0 15px 0;}
.news_dt_tit h3{ font-size:28px; font-weight:bold; color:#000; line-height:1.625;}
.news_dt_tit p{ font-size:16px; color:#a0a0a0; line-height:1.714285714285714; margin-top:10px;}
.news_lf{ border-right:1px solid #efefef; padding-right:2.5%; width:72.15%;}
.news_txt{ padding:10px 0 0 0; font-size: 16px;}
.news_txt p{ text-indent:2em; line-height: 2; color: #2f2725; font-size: 16px; text-align: justify;}
.news_txt img{ display:block; margin:1.5em auto; max-width:100%;}
.news_rt{ padding-left:2.5%; width:27.85%;}
.news_rt .tit{ font-size:18px; color:#000; margin-bottom:20px; line-height:1.35;}
.news_tj_list li{ margin-top:25px; width:100%;}
.news_tj_list li:nth-child(1){ margin-top:0;}
.news_tj_list li a{ display:block;}
.news_tj_list li p{ font-size:16px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; margin:15px 0 5px 0; line-height:1.715;}
.news_tj_list li em{ display:block; font-size:16px; color:#c5c5c5; line-height:1.715;}

.up_down{ border-top:1px solid #efefef; padding:13px 0; margin-top:25px;}
.up_down li{ padding:10px 0; font-size:16px;}
.up_down li a{ line-height:1.571428571428571;}

.news_dt{ position:relative; margin:5.5% 0;}



.lxwm_rczp_li{
  margin-top: 43px;
  margin-bottom:100px;
}
.lxwm_rczp_li li{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #dddddd;
  color: #242424;
  padding: 0 2.6%;
}
.lxwm_rczp_li li:nth-child(1){
  border-top: 1px solid #dddddd;
  background-color: #0033ff;
  color: #fff;
}
.lxwm_rczp_li li h1{
  width: 17%;
  font-size: 18px;
  height: 81px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.lxwm_rczp_li li h1:nth-child(1){
  width: 25%;
  font-weight: bold;
}
.lxwm_rczp_li li h1:nth-child(6){
  width: 5%;
  font-weight: bold;
  flex-grow: 1;   /*放大*/
  text-align: right;
  justify-content: flex-end;
}
.lxwm_rczp_li li h1 button{
  background-image: url(../images/lxwm_rczp_ico2.png);
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border: none;
}
.lxwm_rczp_li li .info a {
    width: 130px;
    height: 50px;
    color: #fff;
    background-color: #0033ff;
    font-size: 16px;
    margin-top: 15px;
    display: block;
    line-height: 50px;
    text-align: center;
}
.lxwm_rczp_li li .info{
  padding-bottom: 40px;
  display: none;
}
.lxwm_rczp_li li.active .info{
  /*display: block;*/
}
.lxwm_rczp_li li.active h1 button{
  background-image: url(../images/lxwm_rczp_ico3.png);
}
.lxwm_rczp_li li .info p{
  width: 100%;
  color: #555555;
  font-size: 18px;
  line-height: 1.7;
  padding: 15px 0;
}
.lxwm_rczp_li li .info p em{
  color: #0033ff;
  font-weight: bold;
}
.lxwm_rczp_li li .info button{
  width: 130px;
  height: 50px;
  color: #fff;
  background-color: #0033ff;
  font-size: 16px;
  margin-top: 15px;
}



.online{ width:1250px; overflow:hidden; margin:150px auto;}
.online li{ margin:0 40px 5px 0; width: 519px; float:left;}
.online li.big{ width: 1079px; margin:0 0 5px 0;}
.online li em{ display:block; line-height:40px; color:#2c2c2c; font-size:16px;}
.o_intxt{ border:1px solid #ddd; line-height:26px; font-size:16px; padding:10px 15px; box-sizing:border-box; width:100%;}
.o_inbut{ color:#fff; background:#0033ff; width:150px; border:none; cursor:pointer; line-height:40px; font-size:16px; text-align:center; margin-top:15px;}
.o_inbut:hover{ background:#0033ff;}


.honer .swiper-slide a{ display:block; width: 100%;height: 100%;position: relative;}
.honer .swiper-slide img{ display:block; margin:0 auto; max-width:100%;
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);}


.nodata{ width:100%; float:left; text-align:center; margin-top:100px; font-size:16px; margin-bottom:100px;}


/* 新闻列表 2026-09-28 */
.hot_news .df_img{
  height: 360px;
  object-fit: contain;
}
.news_list .pic_w{
  display: flex;
  justify-content: center;
  align-items: center;
}




.txt_c {
    overflow: hidden;
}

.txt_c {
    padding: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
}


.txt_c p{
    line-height: 30px;
    font-size: 16px;
}


.txt_c strong
{
    margin-bottom:10px;
    display: inline-block;
}

.txt_c img {
    max-width: 100%;
    max-height: 400px;
    height: auto;
}

.txt_c table {
    width: 100% !important;
    border-collapse: collapse;
    border: 0px none;
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-spacing: 0;
    table-layout: fixed;
}

.txt_c table tr {
    height: auto !important;
}

.txt_c table td:first-child {
    width: 150px !important;
}

.txt_c table td {
    height: auto !important;
    border: 0px none !important;
    line-height: 1.5;
    padding: 5px !important;
    text-align: center;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    word-wrap: break-word;
    word-break: break-all;
    width: auto!important;
}

.txt_c table td p {
    display: block;
    margin: 0;
}

.txt_c table td span {
    display: inline-block;
    margin: 0;
    font-size: 16px !important;
    text-align: center;
}

.txt_c table tr {
    transition: all .2s;
}

.txt_c table tr:hover {
    background: #e7f1fc;
}