﻿body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; color:#1f1f1f; margin:0 auto; padding:0; background:#fff; overflow-x:hidden;}

/*链接整体设置*/
a{ text-decoration:none; color:#1f1f1f; transition:all linear .2s;}
a:hover{ color:#155297;}
a:active{ color:#1f1f1f;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
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:#a8a8a8;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#a8a8a8;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#a8a8a8;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#a8a8a8;}
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,dl,dt,dd,form,textarea,input,select{ margin:0; padding:0; font-size:18px; font-style:normal; font-family:"Microsoft YaHei";}
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:1536px; width:95%; margin:0 auto; max-height:999999px;}
.nyban{ width:100%; text-align:center;}
.nyban img{ max-width:100%;}
.location{ padding:32px 0; border-bottom:1px solid #e5e5e5; line-height:18px;}
.location .w{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.lc_lf{ font-size:16px;}
.lc_lf a{ color:#656464; border-left:1px solid #d5d5d5; display:inline-block; padding:0 30px;}
.lc_lf a:hover,.lc_lf a.cur{ font-weight:bold; color:#155297;}
.lc_lf a:last-child{ border-right:1px solid #d5d5d5;}
.lc_rt{ font-size:14px; color:#777;}
.lc_rt a{ color:#777;}
.location a:hover{ color:#155297;}
@font-face{ font-family:myFont;src:url('../images/impact.ttf'); /* IE9+ */}

.pages{ overflow:hidden; padding:15px 0; position:relative; text-align:center;}
.pages a{ display:inline-block; background:#fff; border:1px solid #e2e2e2; border-radius:2px; font-size:14px; color:#2c2b2b; line-height:53px; padding:0 20px; margin-right:10px;}
.pages a.cur,.pages a:hover{ background:#155095; border-color:#155095; color:#fff;}
.pages em{ display:inline-block;}
.p_intxt{ background:#fff; border:1px solid #e2e2e2; border-radius:2px; width:78px; text-align:center; line-height:53px; margin-right:10px; font-size:14px; color:#2c2b2b;}
.p_inbut{ color:#fff; background:#155095; border:none; border-radius:2px; line-height:55px; height:55px; width:83px; text-align:center; font-size:14px; cursor:pointer;}
.p_inbut:hover{ background:#1969ea;}

/*header*********************************************************************/
.head{ position:relative; height:94px;}
.head-fixed{ width:100%; box-sizing:border-box; height:94px; background:#fff; position:fixed; top:0; left:0; z-index:10;/* box-shadow:1px 1px 29px rgba(0,0,0,.08);*/ -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.1); box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.head .w{ position:relative;}
.logo{ margin-top:14px; margin-right:7%; float:left;}
.nav{ width:66.5%; display:flex; flex-wrap:wrap; justify-content:space-between; float:left;}
.plebans{ font-size:18px; line-height:94px; position:relative;}
.nav li.cur .plebans{ color:#222; font-weight:bold;}
.nav li .plebans a:hover{ color:#222;}
.goutp{ display:none; position:absolute; top:94px; left:-20%; right:-20%; padding:30px 0px; z-index:10;}
.goutp:before{ content:""; display:block; position:absolute; left:-1000px; right:-1000px; bottom:0; top:0; background:rgba(255,255,255,.95); z-index:-1; border-top:1px solid #e8e8e8;  box-shadow:4px 4px 0 rgba(0,0,0,.06);}
.nav li:hover .plebans:after{ content:""; display:block; position:absolute; left:-2px; right:-2px; bottom:0; border-bottom:3px solid #155297;}
/*.nav li:hover .goutp,.head .nav li:hover .hbg{ display:block;}*/
.goutpc{ display:flex; flex-wrap:wrap; justify-content:space-between; width:1000px; margin:0 auto;}
.n_h_w0{ width:41.15%; padding-top:20px;}
.n_h_w0 span{ font-size:30px; color:#4b4b4b; display:block; line-height:40px; margin-bottom:10px;}
.n_h_w0 p{ font-size:15px; line-height:25px; color:#7c7878;}
.n_h_w1{ width:24.7%; border-left:1px solid #dee0e1; border-right:1px solid #dee0e1; text-align:center;}
.n_h_w1 a{ display:block; line-height:35px; font-size:16px; color:#4b4b4b;}
.n_h_w1 a:hover{ color:#155297;}
.n_pic{ width:23%;}
.n_pic img{ width:100%;}
.hrt{ width:208px; position:absolute; right:0; top:31px;}
.s_intxt{ width:150px; border:1px solid #acacac; border-radius:1000px; height:32px; padding:0 14px; box-sizing:border-box; line-height:30px;}
.s_inbut{ height:15px; width:15px; border:none; cursor:pointer; background:url(../images/search.png) center center no-repeat; position:absolute; top:50%; margin-top:-7.5px; left:120px;}
.hrt .ball{ float:right; display:inline-block; margin-top:7px;}
.hrt .en{ float:right; display:inline-block; margin-top:7px; font-size:16px; line-height:18px; color:#155297; margin-right:9px; text-transform:uppercase;}
.hrt .ball img{ max-width:100%;}
.head:after,.head .w:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.sjhedes{ display:none; height:94px;}
.tuerhed{ position:fixed; width:100%; top:0; left:0; z-index:88; background:#fff; height:94px; box-shadow:1px 1px 0 rgba(33,29,30,.3); padding:0 2.5%; box-sizing:border-box;}
.losdj{ float:left; width:72px;}
.losdj img{ width:100%; display:block; margin-top:14px;}
.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; box-sizing:border-box; padding-top:94px ; 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; color:#373737; line-height:200%; padding:10px 0px; border-bottom:1px solid #bbb;}
.shojvas>div{ display:block; text-align:center; font-size:25px; color:#373737; line-height:200%; border-bottom:1px solid #bbb;}
.showzhen{ position:relative;}
.jd{ position:absolute; top:0; right:0; width:10%; height:70px; background:url(../images/arrow4.png) no-repeat center; background-size:20% auto; transition:transform 0.5s;}
.maei{ padding:10px 0; font-size:25px;}
.shopernc{ overflow:hidden; height:0px;}
.shopernc a{ display:block; text-align:center; font-size:20px; color:#646464; padding:10px 0px; line-height:50px; border-top:1px solid #eee;}
.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);}

.i_video img,.i_video video{ width:100%;}

.i_titc{ padding:43px 0; line-height:44px; overflow:hidden;}
.i_titc em{ display:inline-block; font-size:40px; color:#020202; font-weight:bold;}
.i_titc a{ float:right; display:inline-block; color:#fff; background:#155095; padding:0 25px; line-height:44px; border-radius:1000px; font-size:16px;}
.i_titc a:hover{ background:#1969ea;}

.con1_bg{ padding:25px 0 80px 0;}
.culture{ display:none;}
.culture .swiper-slide{ width:100%; overflow:hidden;}
.culture .swiper-slide img{ width:100%;}
.culture .txt{ position:absolute; left:0; right:0; bottom:40px; padding:0 0 0 120px;}
.culture .txt:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.culture .txt i{ display:block; width:74px; height:74px; display:flex; justify-content:center; flex-direction:column; background:none; position:relative; z-index:2; border-radius:50%; position:absolute;top:50%;left:25px; transform:translate(0,-50%); background:#fff;}
.culture .txt i:before{ content:""; display:block; position:absolute; left:50%; top:50%; width:50px; height:50px; transform:translate(-50%,-50%);}
.culture .txt i.i1:before{ background:url(../images/ico1.png) center center no-repeat; background-size:100%;}
.culture .txt i.i2:before{ background:url(../images/ico2.png) center center no-repeat; background-size:100%;}
.culture .txt i.i3:before{ background:url(../images/ico3.png) center center no-repeat; background-size:100%;}
.culture .txt img{ width:auto; display:block; margin:0 auto;}
.culture .txt em{ display:block; color:#fff; font-size:30px; line-height:50px;}
.culture .txt p{ color:#fff; font-size:24px; line-height:44px; word-wrap:break-word;}
.culture .txt div{ padding-top:1.5%; float:left; position:relative; z-index:2;}

.culture_pc*{-webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.culture_pc{overflow:hidden;width:100%;}
.culture_pc li{float:left;position:relative;vertical-align:top; width: 15.35%;overflow:hidden; transition:all linear .2s;}
.culture_pc li .bk{max-width:none;height:100%;}
.culture_pc li:after{position:absolute;content:'';display:block;top:0;left:0; right:0; bottom:4px;background:#fff; opacity:0.54;}
.culture_pc li .txt{position:absolute;bottom:40px;left:0;width:100%;z-index:6;text-align:left;}
.culture_pc li .txt div{ padding-left:92px;}
.culture_pc li .txt i{ display:block; width:68px; height:68px; display:flex; justify-content:center; flex-direction:column; background:none; position:relative; z-index:2; border-radius:50%; position:absolute;top:50%;left:30px; transform:translate(0,-50%);}
.culture_pc li .txt i:before{ content:""; display:block; position:absolute; left:0; top:50%; width:42px; height:42px; transform:translate(0,-50%);}
.culture_pc li .txt i.i1:before{ background:url(../images/ico1.png) center center no-repeat; background-size:100%;}
.culture_pc li .txt i.i2:before{ background:url(../images/ico2.png) center center no-repeat; background-size:100%;}
.culture_pc li .txt i.i3:before{ background:url(../images/ico3.png) center center no-repeat; background-size:100%;}
.culture_pc li .txt em{ display:block; color:#353535; font-size:20px; line-height:68px;}
.culture_pc li .txt p{ display:none; color:#fff; font-size:16px; line-height:26px; margin-top:5px; word-wrap:break-word;}
.culture_pc li.on{ width: 23.1%;}
.culture_pc li.on:after{ display:none;}
.culture_pc li.on .txt div{ padding-left:117px;}
.culture_pc li.on .txt i{ background:#fff;}
.culture_pc li.on .txt i:before{ left:50%; transform:translate(-50%,-50%);}
.culture_pc li.on .txt em{ line-height:37px; color:#fff;}
.culture_pc li.on .txt p{ display:block;}

.con2_bg{ padding:0 0 45px 0; background:url(../images/bg2.jpg) #155095 center top no-repeat;}
.con2_bg .i_titc em{ color:#fff;}
.con2_bg .swiper-container{ width:100%;}
.con2_bg .swiper-slide{ text-align:center;}
.con2_bg .gallery-top{ width:100%;  border-radius:0 0 35px 35px;}
.con2_bg .gallery-top .pic{ display:flex; justify-content:center; flex-direction:column;}
.con2_bg .gallery-top .pic img{ display:block; margin:0 auto; max-height:100%; max-width:100%;}
.con2_bg .gallery-thumbs{ box-sizing:border-box;}
.con2_bg .gallery-thumbs1{ display:none;}
.con2_bg .gallery-thumbs .swiper-slide{ opacity:1; text-align:center; background:rgba(0,0,0,.67); border-radius:5px 5px 0 0; cursor:pointer; padding:12px 0;}
.con2_bg .gallery-thumbs .swiper-slide a{ display:block;}
.con2_bg .gallery-thumbs .swiper-slide .img1{ display:block; margin:0 auto; height:62px;}
.con2_bg .gallery-thumbs .swiper-slide .img2{ display:none; margin:0 auto; height:62px;}
.con2_bg .gallery-thumbs .swiper-slide em{ font-size:18px; color:#fff; display:block; line-height:24px;}
.con2_bg .gallery-thumbs .swiper-slide p{ color:#fff; font-size:10px; font-family:"Arial"; line-height:15px;}
.con2_bg .gallery-thumbs .swiper-slide-thumb-active,.con2_bg .gallery-thumbs .swiper-slide:hover{ opacity:1; background:#fff;}
.con2_bg .gallery-thumbs .swiper-slide-thumb-active .img1,.con2_bg .gallery-thumbs .swiper-slide:hover .img1{ display:none;}
.con2_bg .gallery-thumbs .swiper-slide-thumb-active .img2,.con2_bg .gallery-thumbs .swiper-slide:hover .img2{ display:block;}
.con2_bg .gallery-thumbs .swiper-slide-thumb-active em,.con2_bg .gallery-thumbs .swiper-slide:hover em{ color:#232323;}
.con2_bg .gallery-thumbs .swiper-slide-thumb-active p,.con2_bg .gallery-thumbs .swiper-slide:hover p{ color:#8b8b8b;}
.con2_bg .gallery-top .p-next,.con2_bg .gallery-top .p-prev{ background:rgba(0,0,0,.28); opacity:1; width:54px; height:102px; transform:translate(0,-50%);}
.con2_bg .gallery-top .p-prev{ left:0;}
.con2_bg .gallery-top .p-next{ right:0;}
.con2_bg .p-next:after,.con2_bg .p-prev:after{ font-size:20px;}
.con2_bg .gallery-top .p-next:hover,.con2_bg .gallery-top .p-prev:hover{ background:rgba(21,80,149,.8);}

.con3_bg{ padding:25px 0 80px 0;}
.news_list{ width:101.7%; display:flex; flex-wrap:wrap;}
.news_list li{ width:31.63333333%; margin-right:1.7%;}
.news_list li .pic{ width:100%; overflow:hidden;}
.news_list li .pic a{ display:block;}
.news_list li .pic img{ width:100%; transition:all 0.6s;}
.news_list li:hover .pic img{ transform:scale(1.05);}
.news_list li:hover h3 a,.news_list li:hover em{ color:#155297;}
.news_list li em{ display:block; font-weight:bold; font-size:24px; color:#b4b4b4; line-height:50px;}
.news_list li h3{ font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; line-height:37px; margin-top:10px;}
.news_list li p{ font-size:14px; color:#9e9e9e; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; line-height:24px;}

/*关于众志 style*********************************************************************/
.nyban img{ width:100%;}
.location{ text-align:center; background:#fff; border-bottom:1px solid #dfdfdf; line-height:31px; padding:15px 0;}
.location a{ margin:0 26px; color:#555; font-size:16px;}
.location a:hover{ color:#155297; font-weight:bold}
.ny_titc{ text-align:center; margin-bottom:50px; width:100%;}
.ny_titc em{ display:inline-block; font-size:40px; color:#3a3a3a; line-height:82px; padding-bottom:5px; font-weight:bold; position:relative;}
.ny_titc em:before{ content:""; display:block; position:absolute; bottom:0; left:50%; width:64px; height:5px; background:#e7212a; transform:translate(-50%,0);}

.anchor{ position:absolute; left:50%; top:-94px;}

.ab_con1{ padding:40px 0 65px 0; position:relative;}
.ab_con1 .w{ display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1440px;}
.ab1_video{ width:46%;}
.ab1_video video,.ab1_video img{ max-width:100%;}
.ab1_txt{ width:51.6%;}
.ab1_txt h3{ color:#155095; font-size:25px; line-height:51px; margin-top:3px;}
.ab1_txt p{ text-indent:2em; color:#555; line-height:30px; font-size:14px; padding:15px 0;}

.ab_con2{ background:url(../images/abg2.jpg) #115e7d center top no-repeat; background-size:cover; padding:45px 0 0 0; position:relative;}
.ab_con2 .ny_titc { margin-bottom:25px;}
.ab_con2 .ny_titc em{ color:#fff;}
.ab_con2 .w{ height:570px;}
.historyc{ height:100%; overflow-y:auto; position:relative;}
.history{ position:relative; padding:40px 0 30px 0; margin-top:10px;}
.history:before{ content:""; display:block; position:absolute; left:50%; top:-2px; margin-left:-7.5px; width:15px; height:16px; background:url(../images/arrow1.png) top center no-repeat; z-index:2;}
.history:after{ z-index:1; content:""; display:block; position:absolute; left:50%; margin-left:-.5px; top:0; bottom:0; width:1px; font-size:0; overflow:hidden; background:#fff;}
.history li{ padding:0 0 30px 52.58%;}
.history li .tit{ display:block; font-size:30px; color:#fff; line-height:30px; position:relative; font-weight:bold;}
.history li .tit:before{ content:""; display:block; position:absolute; left:-6.8%; border-radius:50%; top:50%; margin-top:-8.5px; width:9px; height:9px; border:4px solid #fff; background:#144eab; z-index:3;}
.history li .txt{ font-size:16px; line-height:36px; color:#fff;}
.history li:nth-child(even){ padding:0 52.58% 30px 0;}
.history li:nth-child(even) .tit{ text-align:right;}
.history li:nth-child(even) .tit:before{ left:auto; right:-6.8%;}
.history li:nth-child(even) .txt{ text-align:right;}
.historyc::-webkit-scrollbar-thumb{ background-color:#aaa; border:1px #ededed solid; border-radius:4px;}
.historyc::-webkit-scrollbar{ position:absolute; top:0; bottom:0; right:0; background-color:#ededed; width:10px; height:8px; border-radius:4px;}

.ab_con3{ padding:60px 0 120px 0; position:relative;}

.ab_con4{ background:url(../images/abg4.jpg) #091228 center top no-repeat; padding:45px 0 55px 0; position:relative;}
.ab_con4 .ny_titc { margin-bottom:20px;}
.ab_con4 .ny_titc em{ color:#fff;}
.ab_con4 .w img{ max-width:100%; display:block; margin:0 auto;}

.sv_con1{ padding:45px 0;}
.sv_con1_list{ width:102.28%; display:flex; flex-wrap:wrap;}
.sv_con1_list li{ width:31.053333%; margin:0 2.28% 2.28% 0; box-sizing:border-box; border:1px solid #e1e1e1; transition:all 0.6s; position:relative; overflow:hidden; padding:0 2.2%;}
.sv_con1_list li a{ display:block; padding:60px 0;}
.sv_con1_list li b{ display:block; font-size:18px; color:#555; line-height:32px; margin-bottom:14px;}
.sv_con1_list li p{ font-size:16px; line-height:24px; color:#555;}
.sv_con1_list li i{ font-size:16px; color:#155095; display:inline-block; line-height:32px;}
.sv_con1_list li a:hover{ color:#1969ea;}
.sv_con1_list li .pic{ position:absolute; right:0; top:0; bottom:0; max-height:100%; transition:all 0.6s;}
.sv_con1_list li:hover{ border:1px solid #155297;}
.sv_con1_list li:hover .pic{ transform:scale(1.05);}

.sv_con2{ background:url(../images/sbg2.jpg) #1a67b3 center top no-repeat; padding:100px 0;}
.sv_con2c{ background:#f0f0f0; display:flex; flex-wrap:wrap; justify-content:space-between;}
.sv_con2 .sv-thumbs1{ display:none;}
.sv_con2 .sv-thumbs{ width:26%; margin-bottom:90px;}
.sv_con2 .sv-thumbs .swiper-slide{ width:100%;}
.sv_con2 .sv-thumbs p{ font-size:18px; color:#3a3a3a; line-height:110px; border-bottom:1px solid #d9d6d6; text-align:center; padding:0 7px; cursor:pointer;}
.sv_con2 .sv-thumbs .swiper-slide-thumb-active p,.sv_con2 .sv-thumbs .swiper-slide:hover{ background:#fff; border:none; border-left:7px solid #155095; padding:0 7px 0 0;}
.sv_con2 .sv-top{ width:74%; background:#fff;}
.sv_con2 .sv-top ul{ display:flex; flex-wrap:wrap; width:104.35%; box-sizing:border-box; padding:5% 3.5%;}
.sv_con2 .sv-top ul li{ width:28.9833333%; text-align:center; margin-right:4.35%; padding:15px 0;}
.sv_con2 .sv-top ul li a{ display:block;}
.sv_con2 .sv-top ul li .pic{ overflow:hidden;}
.sv_con2 .sv-top ul li .pic img{ max-width:100%; max-height:100%; display:block; margin:0 auto; transition:all 0.6s;}
.sv_con2 .sv-top ul li p{ font-size:18px; line-height:36px; color:#155297; margin-top:5px;}
.sv_con2 .sv-top ul li:hover .pic img{ transform:scale(1.05);}

.sv_con3{ padding:45px 0 65px 0;}
.sv_con3_list{ width:101%; display:flex; flex-wrap:wrap;}
.sv_con3_list li{ width:19%; margin:0 1% 1% 0; box-sizing:border-box; border:1px solid #e1e1e1; transition:all 0.6s;}
.sv_con3_list li .pic{ width:100%; overflow:hidden; display:flex; justify-content:center; flex-direction:column; margin:30px 0;}
.sv_con3_list li .pic a{ display:inline-block;}
.sv_con3_list li .pic img{ max-width:100%; max-height:100%; transition:all 0.6s; display:block; margin:0 auto;}
.sv_con3_list li:hover{ border:1px solid #155297;}
.sv_con3_list li:hover .pic img{ transform:scale(1.05);}

/*产品中心 style*********************************************************************/
.s_w{ box-sizing:border-box; padding:0 0 30px 280px; min-height:330px; position:relative;}
.sider{ position:absolute; left:0; top:30px; background:#fff; z-index:5; width:280px;}
.sider li{ padding-bottom:8px;}
.sider li a{ line-height:57px; border:1px solid #dadada; position:relative; display:block; font-size:16px; color:#555; padding-left:53px;}
.sider li a i{ display:block; position:absolute; left:23px; top:50%; margin-top:-9px; width:18px; height:18px; transition:all linear .2s; z-index:16; background:url(../images/arrow2.png) 0 -18px no-repeat;}
.sider li.cur i,.sider li a:hover i{ background-position:0 0;}
.sider li.cur a,.sider li a:hover{ background:#155095; border-color:#155095; color:#fff;}

.m_rt{ width:100%; padding:30px 0 0 2.79%; box-sizing:border-box;}
.m_tit{ background:#f0f0f0; position:relative; height:84px; padding:0 34px;}
.m_tit b{ font-size:24px; color:#3d3d3d; display:inline-block; line-height:84px;}
.m_tit ul{ position:absolute; right:17px; top:20px; height:44px; display:flex; flex-wrap:wrap;}
.m_tit ul li{ margin-right:14px;}
.c_intxt{ background:#fff; border-radius:1000px; border:none; font-size:14px; color:#5e5e5e; line-height:44px; height:44px; padding:0 18px; box-sizing:border-box; width:186px;}
.c_intxt.c_sel{ -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(../images/point1.png) #fff 161px center no-repeat;}
.c_inbut{ color:#fff; background:url(../images/search_w.png) #155095 25px center no-repeat; font-size:16px; border-radius:1000px; cursor:pointer; width:107px; line-height:44px; height:44px; padding:0 0 0 29px; text-align:center; box-sizing:border-box; border:none;}

.pro_list{ width:102%; display:flex; flex-wrap:wrap; padding-bottom:10px;}
.pro_list li{ width:31.33333333%; margin-right:2%; padding:30px 0 5px 0; position:relative;}
.pro_list li:after{ content:""; display:block; position:absolute; right:-3.5%; top:60px; bottom:120px; width:1px; font-size:0; overflow:hidden; background:#ececec;}
.pro_list li:nth-child(3n):after{ display:none;}
.pro_list li .lic{ padding:30px; text-align:center;}
.pro_list li .pic{ background:#fff; display:flex; justify-content:center; flex-direction:column; overflow:hidden; transition:all 0.6s;}
.pro_list li .pic img{ display:block; margin:0 auto; max-width:100%; max-height:100%; transition:all 0.6s;}
.pro_list li a:hover .pic img{ transform:scale(1.05);}
.pro_list li p{ font-size:18px; color:#434242; line-height:36px; padding:35px 0 20px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.pro_list li em{ display:block;}
.pro_list li em a{ display:inline-block; height:44px; line-height:44px; background:#4e4c4c; color:#fff; font-size:14px; padding:0 20px 0 40px; position:relative; margin:0 5px;}
.pro_list li em a:before{ content:""; display:block; position:absolute; left:20px; top:50%; transform:translate(0,-50%); width:15px; height:13px; background:url(../images/arrow3.png) 0 -13px no-repeat; z-index:3;}
.pro_list li em a.eye{ background:#155095;}
.pro_list li em a.eye:before{ background-position:0 0;}
.pro_list li em a:hover{ background:#1969ea;}
.pro_list li:hover p{ color:#155095;}
.pro_list li:hover .lic{ box-shadow:0 0 18px rgba(209,209,209.35);}

.pro_w{ max-width:1300px; width:95%; margin:0 auto; max-height:999999px; padding:55px 0;}
.pro_c1{ padding:60px 0;}
.pro_pic{ width:33%; display:flex; justify-content:center; flex-direction:column;}
.pro_pic img{ display:block; margin:0 auto; max-width:100%; max-height:100%;}
.pro_txt{ width:60%; min-width:300px; padding:20px 0 0 0;}
.pro_txt h3{ font-size:24px; color:#383838; font-weight:bold; line-height:53px;}
.pro_txt p{ font-size:16px; line-height:40px; color:#383838;}
.pro_txt em{ display:block; padding-top:20px;}
.pro_txt em a{ display:inline-block; height:44px; line-height:44px; background:#4e4c4c; color:#fff; font-size:14px; padding:0 20px 0 50px; position:relative; margin-right:10px;}
.pro_txt em a:before{ content:""; display:block; position:absolute; left:20px; top:50%; transform:translate(0,-50%); width:20px; height:20px; background:url(../images/arrow3.png) 0 -26px no-repeat; z-index:3;}
.pro_txt em a.down{ background:#155095; padding-left:40px;}
.pro_txt em a.down:before{ width:15px; height:13px; background-position:0 -13px;}
.pro_txt em a:hover{ background:#1969ea;}

.pro_tit{ font-size:18px; color:#fff; font-weight:bold; padding:0 30px; line-height:64px; background:#155095;}
.pro_c2{ padding:0 0 35px 0;}
.pro_c2 ul{ border:1px solid #e8e8e8; border-top:none; overflow:hidden;}
.pro_c2 ul li{ width:50%; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; box-sizing:border-box; margin-bottom:-1px; float:left; line-height:34px; padding:15px 30px; font-size:16px; color:#393939;}
.pro_c2 ul li:nth-child(2n){ border-right:none;}
.pro_c2 table{ width:100%; border-collapse:collapse;}
.pro_c2 table td{ width:50%; box-sizing:border-box; line-height:34px; padding:15px 30px; font-size:16px; color:#393939; background:#fff; border:1px solid #e8e8e8;}

.tj_list{ width:101.5%; display:flex; flex-wrap:wrap; padding-bottom:10px;}
.tj_list li{ width:23.5%; margin:1.5% 1.5% 0 0; text-align:center;}
.tj_list li a{ display:block; border:1px solid #e4e4e4; overflow:hidden; transition:all 0.6s; padding:15px 0; display:flex; justify-content:center; flex-direction:column;}
.tj_list li a img{ display:block; margin:0 auto; max-height:100%; max-width:100%; transition:all 0.6s;}
.tj_list li a:hover{ border-color:#155095;}
.tj_list li a:hover img{ transform:scale(1.05);}

/*新闻动态 style*********************************************************************/
.newsc{ padding:45px 0;}
.newsc .news_list{ width:103.386%;}
.newsc .news_list li{ width:29.9473333%; margin:0 3.386% 3.386% 0; position:relative;}
.newsc .news_list li .pz{ position:absolute; right:0; bottom:15px; width:20px; height:20px; background:url(../images/arrow5.png) 0 0 no-repeat;}
.ns_location{ border-bottom:1px solid #e5e5e5; padding:30px 0; position:relative;}
.ns_location em a{ font-size:16px; color:#555; margin-right:60px; display:inline-block; position:relative; line-height:20px;}
.ns_location em a:after{ content:""; display:block; position:absolute; right:-30px; top:0; bottom:0; width:1px; font-size:0; overflow:hidden; background:#ececec;}
.ns_location em a:last-child:after{ display:none;}
.ns_location em a:hover{ color:#155095;}
.ns_l_rt{ position:absolute; right:0; top:30px; overflow:hidden;}
.ns_l_rt i{ display:inline-block; float:left; font-size:16px; color:#555; border-right:1px solid #e5e5e5; margin-right:30px; padding-right:20px;}
.bshare-custom{ float:left; margin-top:3px;}
.bshare-custom em{ font-size:16px; color:#888;}

.news_dt{ padding:45px 75px; box-sizing:border-box;}
.news_dt_w{ position:relative; padding:0 325px 0 0;}
.ns_dt_c{ padding:35px 3.3% 35px 0;}
.ns_dt_tit{ font-size:30px; font-weight:bold; color:#555; line-height:42px; text-align:center;}
.ns_dt_txt p{ text-indent:2em; font-size:16px; line-height:30px; color:#555; margin:30px 0;}
.ns_dt_txt img{ max-width:100%; margin:30px auto; display:block;}
.news_dt_rt{ position:absolute; right:0; top:40px; border-left:1px solid #efefef; width:325px; box-sizing:border-box;}
.news_tj_tit{ font-size:18px; line-height:30px; color:#000; padding:0 0 0 34px;}
.news_tj_list{ padding:0 0 10px 34px;}
.news_tj_list li{ padding:15px 0 10px 0;}
.news_tj_list li a{ display:block;}
.news_tj_list li .pic{ width:100%; overflow:hidden;}
.news_tj_list li .pic img{ display:block; margin:0 auto; max-height:100%; max-width:100%; transition:all 0.6s;}
.news_tj_list li a:hover img{ transform:scale(1.05);}
.news_tj_list li p{ font-size:14px; line-height:24px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; margin-top:6px;}
.news_tj_list li em{ font-size:14px; color:#c5c5c5; line-height:20px;}
.news_up_down{ padding:0 0 5px 34px; border-top:1px solid #efefef;}
.news_up_down li{ position:relative; font-size:14px; line-height:24px; margin:13px 0; padding-left:58px;}
.news_up_down li em{ color:#000; font-size:14px; position:absolute; left:0; top:0;}
.news_up_down li a{ color:#000;}
.news_up_down li a:hover{ color:#155095;}

/*资质认证 style*********************************************************************/
.certify_list{ width:103%; display:flex; flex-wrap:wrap;}
.certify_list li{ width:30.33333333%; margin:0 3% 3% 0;}
.certify_list li .lic{ background:#f8f8f8; padding:34px 8.3%; transition:all 0.6s;}
.certify_list li .pic{ height:72px; margin-bottom:19px; display:flex; justify-content:center; flex-direction:column; line-height:72px; width:72px;}
.certify_list li .pic .img2{ display:none;}
.certify_list li .pic img{ display:block; max-height:100%; max-width:100%; margin:0 auto; float:left;}
.certify_list li i{ display:block; width:67px; background:#b3b3b3; height:2px; font-size:0; overflow:hidden;}
.certify_list li h3{ font-size:24px; line-height:42px; color:#383838; margin-top:9px;}
.certify_list li p{ font-size:18px; line-height:36px; color:#383838;}
.certify_list li a{ font-size:14px; line-height:36px; display:inline-block; color:#9e9e9e; margin-top:16px;}
.certify_list li:hover .lic{ background:#155095;}
.certify_list li:hover i{ background:#fff;}
.certify_list li:hover h3,.certify_list li:hover p,.certify_list li:hover a{ color:#fff;}
.certify_list li:hover .img1{ display:none;}
.certify_list li:hover .img2{ display:block;}

/*车间展示 style*********************************************************************/
.workshop{ padding:45px 0;}
.workshop_list ul{ display:flex; flex-wrap:wrap; width:103%;}
.workshop_list ul li{ width:30.333333%; position:relative; margin:0 3% 3% 0;}
.workshop_list ul li a{ display:block;}
.workshop_list ul li .pic{ overflow:hidden; display:flex; justify-content:center; flex-direction:column;}
.workshop_list ul li .pic img{ display:block; margin:0 auto; max-height:100%; max-width:100%; transition:all 0.6s;}
.workshop_list ul li a:hover img{ transform:scale(1.05);}
.workshop_list ul li p{ position:absolute; left:0; right:0; bottom:0; color:#fff; background-image:linear-gradient(-90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 50%); line-height:54px; font-size:16px; padding:0 25px;}
.more{ text-align:center;}
.more a,.more i{ font-size:16px; line-height:48px; display:inline-block; background:#155095; border-radius:1000px; color:#fff; padding:0 45px;}
.more i{ background:#999;}

.environment{ padding:90px 0 190px 0;}
.environment .swiper-slide{ transform:scale(1); overflow:hidden; border-radius:10px;}
.environment .swiper-slide img{ width:100%;}
.environment .swiper-slide p{ display:none; padding:0 18.4px; font-size:8.5px; color:#fff; line-height:26px; position:absolute; bottom:0; left:0; right:0; background-image:linear-gradient(-90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 50%);}
.environment .swiper-slide-prev,.environment .swiper-slide-next{ transform:scale(1.45); z-index:4; border-radius:6.9px;}
.environment .swiper-slide-active,.environment .swiper-slide-duplicate-active{ transform:scale(1.9); z-index:5; border-radius:5.2px;}
.environment .swiper-slide-active p,.environment .swiper-slide-duplicate-active p{ display:block;}

.pic_detail-pop{ position:fixed; left:0; right:0; bottom:0; top:0; z-index:1000; display:none;}
.pic_detail-pop-bg{ background:rgba(0,0,0,.6); position:absolute; left:0; right:0; bottom:0; top:0;}
.pic_detail-popc{ position:absolute; left:50%; top:3%; bottom:3%; transform:translate(-50%,0); background:#fff; padding:1% 2% 2% 2%; box-sizing:border-box; border-radius:10px; max-width:998px; width:90%;}
.pic_detail-popc .close{ position:absolute; right:2.5%; top:25px; background:url(../images/close.png) 0 0 no-repeat; background-size:100%; width:19px; height:18px; cursor:pointer; z-index:1011;}
.pic_detail-popc .swiper-container{ width:100%; height:300px; margin:0 auto;}
.pic_detail-popc h3{ font-size:24px; line-height:34px; color:#333; margin-bottom:10px;}
.pic_detail-popc h3 em{ font-size:14px; padding-left:15px;}
.pic_detail-popc .swiper-slide img{ width:100%;}
.pic_detail-popc .detail-top{ height:80%; width:100%;}
.pic_detail-popc .detail-thumbs{ height:20%; box-sizing:border-box; padding:10px 0;}
.pic_detail-popc .detail-thumbs .swiper-slide{ width:20%; height:100%; opacity:0.8;}
.pic_detail-popc .detail-thumbs .swiper-slide-thumb-active{ opacity:1;}

/*销售网络 style*********************************************************************/
.network{ padding:45px 0;}
.network_txt{ text-align:center;}
.network_txt p{ font-size:16px; line-height:36px; color:#3a3a3a;}
.network_txt img{ max-width:100%; margin:15px auto; display:block;}

#dituContent{ margin:15px auto; display:block; width:100%; border:1px solid #eee; box-sizing:border-box; height:500px;}
.contact_1{ display:flex; flex-wrap:wrap; justify-content:space-between; padding:0 0 20px 0;}
.contact_1 li{ text-align:center; width:33.3333%; position:relative; margin-bottom:30px;}
.contact_1 li i{ display:block; width:112px; height:112px; border-radius:50%; display:flex; justify-content:center; flex-direction:column; margin:0 auto; background:#a8a8a8;}
.contact_1 li i img{ max-height:43.75%; max-width:43.75%; display:block; margin:0 auto;}
.contact_1 li p{ font-size:18px; color:#363434; line-height:24px; margin-top:13px;}
.contact_1 li font{ display:block; color:#c9c9c9; text-transform:uppercase; line-height:16px; font-size:12px; margin:3px 0 7px 0;}
.contact_1 li em{ display:block; font-size:14px; color:#787878; line-height:24px;}
.contact_2{ width:101%; display:flex; flex-wrap:wrap; padding-bottom:30px;}
.contact_2 li{ width:24%; border:1px solid #dcdcdc; margin:0 1% 1% 0; padding:1% 1.4%; box-sizing:border-box; transition:all 0.6s;}
.contact_2 li:hover{ border-color:#155095;}
.contact_2 li b{ display:block; font-size:24px; line-height:44px; color:#121212;}
.contact_2 li p{ font-size:14px; line-height:24px; color:#444;}
.infor_form{ padding:0 0 90px 0; display:flex; flex-wrap:wrap; justify-content:space-between;}
.infor_form li{ width:49%; margin-bottom:25px;}
.infor_form li.big{ width:100%;}
.i_intxt{ border:1px solid #dadada; border-radius:5px; width:100%; box-sizing:border-box; line-height:33px; font-size:14px; padding:10px 2.5%; color:#a8a8a8;}
.infor_form li.big .i_intxt{ padding:10px 1.2%; resize:none; line-height:24px;}
.i_inbut{ color:#fff; background:#155095; font-size:18px; line-height:56px; padding:0 50px; border:none; cursor:pointer; margin:15px auto; display:block;}
.i_inbut:hover{ background:#1969ea;}

/*人力资源 style*********************************************************************/
.recruit{ padding:45px 0;}
.recruit_tab{ position:relative; margin-bottom:28px;}
.recruit_tab a{ display:inline-block; font-size:14px; font-weight:bold; color:#6a6a6a; border-radius:1000px; border:1px solid #e3e3e3; margin-right:8px; line-height:42px; width:113px; text-align:center;}
.recruit_tab a.cur,.recruit_tab a:hover{ background:#155095; color:#fff; border-color:#155095;}
.recruit_tab .r_search{ position:absolute; right:0; top:0; border-bottom:3px solid #155095; width:31.5%; display:flex; flex-wrap:wrap; justify-content:space-between; box-sizing:border-box; padding:0 .5%;}
.r_intxt{ border:none; background:none; font-size:14px; width:85%; color:#155095; line-height:41px;}
.r_inbut{ width:15px; height:15px; border:none; cursor:pointer; background:url(../images/search.png) 0 0 no-repeat; margin-top:13px;}
.recruit_list{ width:102.28%; display:flex; flex-wrap:wrap;}
.recruit_list li{ width:31.0533333%; margin:0 2.28% 2.28% 0; position:relative;}
.recruit_list li .txt{ border:1px solid #e6e6e6; padding:0 5.44%; transition:all 0.6s;}
.recruit_list li .txt h3{ border-bottom:1px solid #e5e5e5; font-size:20px; font-weight:bold; color:#676767; line-height:30px; padding:17px 0 15px 0; margin-bottom:20px;}
.recruit_list li .txt h4{ font-weight:500; font-size:14px; line-height:24px; color:#484848; padding:5px 0; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical;}
.recruit_list li .txt p{ padding:5px 0;}
.recruit_list li .txt p em{ width:50%; display:inline-block; color:#484848; font-size:14px;}
.recruit_list li .txt span{ display:block; border-top:1px solid #e5e5e5; padding:20px 0 22px 0; margin-top:20px;}
.recruit_list li .txt span a{ display:inline-block; margin-right:10px; line-height:32px; border-radius:1000px; border:1px solid #dcdcdc; color:#155095; font-size:14px; padding:0 25px;}
.recruit_list li .txt span a:hover,.recruit_list li .txt span a:last-child{ color:#fff; background:#155095; border-color:#155095;}
.recruit_list li:hover .txt{ border-color:#155095;}
.recruit_list li:hover .txt h3{ color:#155095;}

/*foot style*********************************************************************/
.footer{ background:#f5f5f5; box-sizing:border-box; width:100%; padding:0;}
.footer .f_con1{ display:flex; flex-wrap:wrap; justify-content:space-between; display:none;}
.f_tit{ display:block; font-size:16px; line-height:170%; margin-bottom:10px;}
.f_w2{ padding-bottom:35px; text-align:center;}
.f_w2 p{ font-size:14px; line-height:172%;}
.f_w2 p a{ color:#929292;}
.f_w2 a:hover{ color:#5b5b5b;}
.f_w3{ position:absolute; right:90px; top:50%; margin-top:-65px;}
.f_w3 img{ display:block; margin:0 auto; width:93px; height:93px;}
.f_w3 p{ color:#929292; line-height:34px; font-size:14px;}
.footer .f_con2{ position:relative; padding:50px 210px 50px 0; box-sizing:border-box;/* border-top:1px solid #dfdfdf;*/}
.footer .f_con2 .flogo{ position:absolute; left:0; top:50%; height:46px; margin-top:-23px; display:none;}
.footer .f_con2 p{ font-size:14px; line-height:24px;}
.footer .f_con2 p em{ font-size:14px; display:inline-block; padding-right:2.4%;}
.footer .f_con2 p font{ font-size:14px; color:#585858;}
.footer .f_con2 .albb{ position:absolute; right:0; top:50%; margin-top:-16px; height:16px;}

.certify-popc{ padding:2%;}
.certify_pic{ display:flex; justify-content:center; flex-direction:column; height:100%;}
.certify_pic img{ display:block; margin:0 auto; max-width:100%; max-height:100%;}

.pagelist{width:100%;height:37px; padding-top:30px; padding-bottom:50px; text-align:center;}
.pagelist a{ padding:9px 16px; height:32px;display:inline-block; background-color:#ffffff; border-radius: 4px; border:#c1c1c1 solid 1px;  text-align:center;line-height:32px;margin-left:0px;font-size:14px;color:#3e3e3e; cursor:pointer;}
.pagelist a:hover ,.pagelist a.selected{ background-color:#155095; color:#fff; border:#155095 solid 1px; padding:9px 16px; cursor:pointer;}
.pagelist span{height:32px;display:inline-block;margin-left:14px;line-height:32px;text-align:center;font-size:14px;color:#999;}

.concept{ display:flex; flex-wrap:wrap; justify-content:space-between; padding:50px 0 0 0;}
.concept li{ width:30.46875%;}
.concept li h3{ font-size:24px; color:#555; font-weight:bold; line-height:65px; border-bottom:6px solid #1376c3; padding-left:35px; position:relative;}
.concept li h3 i{ display:block; position:absolute; left:0; top:50%; margin-top:-15px; width:30px; height:30px; background:url(../images/ico4.png) no-repeat;}
.concept li h3 i.i1{ background-position:0 0;}
.concept li h3 i.i2{ background-position:0 -30px;}
.concept li h3 i.i3{ background-position:0 -60px;}
.concept li .pic{ overflow:hidden; display:flex; justify-content:center; flex-direction:column;}
.concept li .pic img{ display:block; margin:0 auto; max-height:100%; max-width:100%; transition:all 0.6s;}
.concept li:hover .pic img{ transform:scale(1.05);}
.concept li .txt{ font-size:14px; line-height:26px; color:#555; padding:20px 0;}

.pagelist{width:100%;height:37px; padding-top:30px; padding-bottom:50px; text-align:center;}
.pagelist a{ padding:9px 16px; height:32px;display:inline-block; background-color:#ffffff; border-radius: 4px; border:#c1c1c1 solid 1px;  text-align:center;line-height:32px;margin-left:0px;font-size:14px;color:#3e3e3e; cursor:pointer;}
.pagelist a:hover ,.pagelist a.selected{ background-color:#155095; color:#fff; border:#155095 solid 1px; padding:9px 16px; cursor:pointer;}
.pagelist span{height:32px;display:inline-block;margin-left:14px;line-height:32px;text-align:center;font-size:14px;color:#999999;}