﻿body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#333;}

/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all .15s;}
a:hover{ color:#1e45a0;}
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:#ccc;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#ccc;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#ccc;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#ccc;}
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{ margin:0; padding:0; font-style:normal; font-family:"Microsoft YaHei"; box-sizing:border-box; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-smooth:always;}
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:1584px; width:83.35%; 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;}
.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;}
.pic_w a{ display:block;}

/*header*********************************************************************/
.head{ position:relative; height:auto; transition:all linear .2s; z-index:505;}
.head-fixed{ width:100%; height:97px; background:rgba(255,255,255,.7); -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); position:fixed; top:0; left:0; right:0; transition:all linear .2s;}
.head-fixed .w{ position:relative;}
.logo{ width:10.92171717171717%;}
.logo img{ width:100%;}
.logo0{ display:block;}
.logo1{ display:none;}
.nav{ width:78.92%; padding-right:15.78282828282828%;}
.nav .plebans{ font-size:18px; line-height:97px; position:relative; text-align:center;}
.nav .plebans a{ display:inline-block; transition:all .5s;}
.nav li{ position:relative;}
.nav li .jd{ display:none;}
.nav_bg{ display:none;}
.goutp{ display:none; position:absolute; top:100%; left:50%; width:100px; transform:translate(-50%,0); border-radius:0 0 5px 5px; z-index:10; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1); text-align:center;}
.goutp:before{ content:""; display:inline-block; position:absolute; top:-6px; left:50%; margin-left:-6px; width:0; height:0; font-size:0; overflow:hidden; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #1e45a0;}
.goutp p{ font-size:15px; line-height:2.6;}
.goutp p a{ display:block; color:#333;}
.goutp p a:hover{ color:#1e45a0; background:rgba(0,0,0,.05);}
.nav li:nth-child(3) .goutp{ width:180px;}
.nav li:nth-child(4) .goutp{ width:130px;}
.hrt{ position:absolute; top:50%; margin-top:-12.5px; right:0;}
.hrt em{ margin-right:25px; line-height:25px; height:25px;}
.hrt em:last-child{ margin-right:0;}
.telephone_icon{ padding:0 0 0 28px; background:url(../images/tell.png) left center no-repeat; background-size:25px 25px; font-size:18px; font-weight:bold;}
.search_ico{ background:url(../images/search.png) center center no-repeat; background-size:cover; width:25px; height:25px;}
.search{ position:fixed; display:none; left:0; right:0; top:100px; z-index:510; background:rgba(0,0,0,.5); -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); padding:15px 0;}
.search form{ width:80%; max-width:690px; margin:0 auto;}
.s_intxt{ width:81.81818181818182%; padding:0 2.424242424242424%; font-size:16px; line-height:3; border:none; background:#fff;}
.s_inbut{ background:#1e45a0; font-size:16px; line-height:3; color:#fff; cursor:pointer; border:none; width:18.18181818181818%; text-align:center;}
.s_inbut:hover{ background:#142a53;}

.i_body .head-fixed{background: rgb(0 0 0 / 35%);-webkit-backdrop-filter:none; backdrop-filter:none;}
.i_body .logo0{ display:none;}
.i_body .logo1{ display:block;}
.i_body .nav .plebans a{ color:#fff;}
.i_body .goutp:before{ border-bottom-color:#fff;}
.i_body .telephone_icon{ background-image:url(../images/tell1.png); color:#fff;}
.i_body .search_ico{ background-image:url(../images/search1.png);}
.i_body .sanh>div{ background-color:#fff;}
.i_body .tesd>div{ background-color:#fff!important;}
.i_body .head_on{ background:rgba(255,255,255,.7); -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px);}
.i_body .head_on .logo0{ display:block;}
.i_body .head_on .logo1{ display:none;}
.i_body .head_on .nav .plebans a{ color:#333;}
.i_body .head_on .goutp:before{ border-bottom-color:#1e45a0;}
.i_body .head_on .telephone_icon{ background-image:url(../images/tell.png); color:#333;}
.i_body .head_on .search_ico{ background-image:url(../images/search.png);}
.i_body .head_on .sanh>div{ background-color:#1e45a0;}
.i_body .head_on .tesd>div{ background-color:#1e45a0!important;}

.sanh{ width:50px; padding:10px; position:absolute; right:-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:#1e45a0;}
.tesd>div{ background-color:#1e45a0!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; overflow:hidden; width:100%; position:relative;}
.banner img,.banner video{ display:block; width:100%; pointer-events:none;}

.titc{ text-align:center; line-height:1;}
.titc em{ font-size:48px; font-weight:bold; color:#1e45a0;}
.titc p{ font-size:20px; margin-top:28px;}

.con1{ width:100%; background:url(../images/bg1.jpg) center bottom no-repeat; background-size:cover; overflow:hidden; padding:185px 0 120px 0;}
.con1 .titc p{ margin-top:0; padding-left:25px;}
.con1 .clear{ width:100%;}
.com_con1 .swiper-wrapper{ height:475px!important; padding:5px 0; margin-top:85px;}
.com_con1 .swiper-slide .pic{ width:48%; float:left; overflow:visible; margin-top:67.5px;}
.com_con1 .swiper-slide .pic .pic_w{ background:#fff; border-radius:50%; overflow:hidden;}
.com_con1 .swiper-slide .pic .pic_w img{ display:block; max-width:88%; margin:0 auto;}
.com_con1 .swiper-slide .pic p{ position:absolute; left:0; right:0; bottom:-45px; text-align:center; font-size:18px;}
.com_con1 .swiper-slide .txt{ width:0; height:0; overflow:hidden;}
.com_con1 .swiper-slide .txt h3{ font-size:26px; font-weight:bold; position:relative; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; color:#252525;}
.com_con1 .swiper-slide .txt .txtc{ font-size:16px; color:#4e4e4e; line-height:1.875; margin-top:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.com_con1 .swiper-slide .txt a{ font-size:18px; display:inline-block; border-bottom:2px solid #1e45a0; color:#1e45a0; line-height:1.888888888888889; padding:0 25px; margin-top:40px;}
.com_con1 .swiper-slide .txt a:hover{ font-weight:bold;}
.com_con1 .swiper-slide.swiper-slide-active{ width:66.52227722772277%!important;}
.com_con1 .swiper-slide.swiper-slide-active .txt{ width:39.53488372093023%; height:auto; padding-top:10%; float:left;}
.com_con1 .swiper-slide.swiper-slide-active .pic{ width:44.93023255813953%; float:right; margin-top:0;}
.com_con1 .swiper-slide.swiper-slide-active .pic .pic_w{ box-shadow:0 0 15px rgba(0,0,0,.09);}
.com_con1 .swiper-slide.swiper-slide-active .pic p{ display:none;}
.com_con1 .swiper-button-prev{ display:none;}
.com_con1 .swiper-button-next{ right:inherit; left:73.5%; width:3.409090909090909%; margin:-2px 0 0 0;}
.com_con1 .swiper-button-next:after{ display:none;}
.com_con1 .swiper-pagination{ display:none;}

.con2{ width:100%; overflow:hidden; background:url(../images/bg2.jpg) center bottom no-repeat; background-size:cover; padding:130px 0 90px 0;}
.con2_1{ width:100%; position:relative;}
.con2_1 .txt{ width:43.87626262626263%;}
.con2_1 .txt h3{ font-size:36px; font-weight:bold; color:#1555be;}
.con2_1 .txt h4{ font-size:36px; font-weight:bold; margin:8px 0 0 0; padding-bottom:35px;}
.con2_1 .txt .txtc{ font-size:18px; line-height:1.722222222222222; min-height:155px; margin-top:30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7; -webkit-box-orient:vertical;}
.con2_1 .txt .other{ margin-top:70px;}
.con2_1 .txt .other a{ border-bottom:1px solid #a7a7a7; font-size:20px; color:#666; line-height:3; width:25.85%; margin-right:7.9%; padding-left:10px; background:url(../images/point2.png) center right 10px no-repeat; background-size:30px 30px;}
.con2_1 .txt .other a:last-child{ margin-right:0;}
.more2{ display:inline-block; padding:0 20px; background:#1e45a0; line-height:2.8125; margin-top:70px; color:#fff; font-size:16px;}
.more2:hover{ color:#fff;}
.con2_1 .pic{ width:49.55808080808081%; position:relative; padding:0 .946969696969697% .946969696969697% 0; display:flex; align-items:flex-end; overflow:visible;}
.con2_1 .pic .a_bg{ position:absolute; right:-10px; bottom:-10px; display:block; width:52.43243243243243%; z-index:1;}
.con2_1 .pic .a_pic{ position:relative; z-index:2; width:100%; overflow:hidden; box-shadow:0 5px 20px rgba(0,0,0,.23);}
.con2_1 .pic .a_pic img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%; transform:scale(1);}
.con2_1 .pic .a_pic.hover img{ transform:scale(1.05);}

.con3{ width:100%; overflow:hidden; padding:95px 0 0 0;}
.con3c{ background:url(../images/bg3.jpg) center top no-repeat; background-size:cover; padding:90px 0; margin-top:50px;}
.con3 .clear{ width:100%;}
.con3_tab{ width:37.56%; margin:0; margin-top:1%;}
.con3_tab .swiper-slide{ line-height:85px; height:85px!important; width:100%; padding-left:37.8%; font-size:30px; color:#fff; transition:all 0.6s;}
.con3_tab .swiper-slide:after{ content:""; display:none; position:absolute; left:77.32%; top:50%; background:url(../images/point1_h.png) center top no-repeat; background-size:cover; width:40px; height:19px; font-size:0; overflow:hidden; transform:translate(0,-50%); transition:all 0.6s;}
.con3_tab .swiper-slide-thumb-active{ background:rgba(30,69,160,.6); font-size:36px; font-weight:bold;}
.con3_tab .swiper-slide-thumb-active:after{ display:block;}
.con3_rt{ width:59.66%; padding:0 3.156%; margin:0;}
.con3_rt .pic img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%; transform:scale(1);}
.con3_rt .pic.hover img{ transform:scale(1.05);}

.con4{ width:100%; overflow:hidden; padding:95px 0 0 0;}
.con4c{ background:url(../images/bg4.jpg) center top no-repeat; background-size:cover; padding:70px 0; margin-top:50px;}
.con4_txt{ background:rgba(255,255,255,.15); padding:20px 5.7%;}
.con4_txt li{ color:#fff; font-size:26px; padding:35px 0 35px 80px; position:relative; width:56.5%;}
.con4_txt li:nth-child(2n){ width:40.24%;}
.con4_txt li em{ font-size:32px; font-weight:bold; line-height:1.71875; background:#1a49db; border-radius:15px 5px; padding:0 12px; display:block; position:absolute; left:0; top:50%; transform:translate(0,-50%);}
.con4_list{ margin-top:80px;}
.con4_list li{ color:#fff;}
.con4_list li em{ display:block; font-weight:bold; font-size:48px; line-height:1;}
.con4_list li p{ font-size:22px; margin-top:10px;}

.con5{ width:100%; padding:95px 0; background:#f5f5f5; overflow:hidden;}
.con5c{ height:318px; margin:50px -15px -15px -15px;}
.con5c .swiper{ width:100%; height:100%; padding:15px;}
.con5c .swiper-slide{ overflow:hidden; transition:all 0.6s; background:#fff; height:calc((100% - 28px) / 2) !important; display:flex; justify-content:center; align-items:center; border:5px solid #fff; cursor:pointer;}
.con5c .swiper-slide img{ transition:all 0.6s; display:block; max-width:80%; max-height:80%; transform:scale(1);}
.con5c .swiper-slide.hover{ box-shadow:0 0 15px rgba(153,153,153,.2);}

.con6{ width:100%; padding:95px 0; background:#fff; overflow:hidden;}
.con6_tab{ text-align:center; margin-top:40px;}
.con6_tab .swiper-slide{ width:150px!important; text-align:center; font-size:24px; line-height:2.25; background:#fff; border-radius:20px 0;}
.con6_tab .swiper-slide.swiper-slide-thumb-active{ color:#fff; background:#1e45a0;}
.con6_list{ width:104.1%;}
.con6_list li{ margin:3.15% 4.1% 0 0; width:29.2333333333333%;}
.con6_list li a{ display:block;}
.con6_list li .txt{ padding:35px 0 0 0;}
.con6_list li .txt .time{ font-size:16px; color:#9d9d9d;}
.con6_list li .txt h3{ font-size:18px; font-weight:bold; margin-top:8px;}
.con6_list li .txt .txtc{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:16px; line-height:1.5625; color:#666; margin-top:15px;}

.nyban{ width:100%; overflow:hidden; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.nyban .w{ position:relative;}
.nyban .txt{ position:absolute; left:0; right:0; top:97px; bottom:0; text-align:center;}
.nyban .txt em{ width:100%; font-weight:bold; font-size:48px; color:#fff;text-shadow:#000 0px 0px 10px}
.nyban1 .txt em{ text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000; color:#fff;}
.location{ background:#f8f8f8; width:100%; overflow:hidden; line-height:70px;}
.location em{ font-size:18px;}
.location em a{ margin-right:45px;}
.location em a:last-child{ margin-right:0;}
.location span{ font-size:16px; color:#848383;}
.location span i{ padding:0 15px;}
.location span a{ color:#848383;}
.location span a:hover{ color:#1e45a0;}
.location1{ background:#fff;}

.z_con1{ text-align:center; width:100%; overflow:hidden; padding:70px 0;}
.z_con1 .w{ background:url(../images/zbg.png) center center no-repeat; background-size:29.54545454545455%;}
.z_con1 h3{ font-size:36px; font-weight:bold;}
.z_con1 .txt{ font-size:18px; line-height:2; width:59.98%; margin:30px auto 25px auto;}
.z_con1 .other{ padding-bottom:30px;}
.z_con1 .other p{ font-size:24px; font-weight:bold;}
.z_con1 .other img{ margin:50px auto 0 auto; height:24px; display:block; animation:moveBottom 2s infinite alternate;}
@keyframes moveBottom{
  from{
    transform:translateY(-20px);
  }
  to{
    transform:translateY(25px);
  }
}
.z_con2{ width:100%; overflow:hidden; padding:60px 0; background:#f5f6fa;}
.z_con2_list li{ width:100%; background:#fff; margin-bottom:40px;}
.z_con2_list li:last-child{ margin-bottom:0;}
.z_con2_list li .pic{ width:57.44949494949495%;}
.z_con2_list li .txt{ width:42.55050505050505%; position:relative; padding:0 4.419191919191919%;}
.z_con2_list li .txt:before{ content:""; display:inline-block; position:absolute; left:-24px; top:50%; margin-top:-12px; width:0; height:0; font-size:0; overflow:hidden; border-bottom:12px solid transparent; border-top:12px solid transparent; border-right:24px solid #fff;}
.z_con2_list li .clear{ width:100%;}
.z_con2_list li .txt h3{ font-size:24px; font-weight:bold;}
.z_con2_list li .txtc{ font-size:18px; line-height:2; margin-top:40px;}
.z_con2_list li:nth-child(2n) .txt:before{ border-left:24px solid #fff; border-right:none; left:inherit; right:-24px;}

.com_bg{ padding:60px 0;}
.news_tab{ text-align:center; font-size:24px;}
.news_tab a{ display:inline-block; background:#ecebeb; font-size:24px; line-height:3.333333333333333; width:22.285%; margin-right:5.05%;}
.lingyu_tab .news_tab a{ margin-right:3.05%;}
.news_tab a:last-child{ margin-right:0;}
.news_tab a.cur{ background:#156ed2; color:#fff;}

.news_list{ width:102.651515151515152%;}
.news_list li{ background:#fff; overflow:hidden; transition:all 0.6s; margin:4.73% 2.651515151515152% 0 0; width:30.68181818181818%; border-bottom:1px solid #e6e6e6;}
.news_list li a{ display:block;}
.news_list li .txt{ padding:30px 4.8% 35px 4.8%;}
.news_list li h3{ font-size:22px; min-height:66px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list li p{ margin-top:30px; font-size:14px; color:#666; background:url(../images/date.png) left center no-repeat; background-size:15px 14px; padding-left:22px;}
.news_list li.hover{ box-shadow:0 5px 20px rgba(0,0,0,.2); border-bottom-color:#156ed2;}

.yy_list{ width:102.651515151515152%; padding-top:10px;}
.yy_list li{ overflow:hidden; transition:all 0.6s; margin:3.155% 2.651515151515152% 0 0; width:30.68181818181818%;}
.yy_list li a{ display:block;}
.yy_list li h3{ text-align:center; font-size:24px; margin-top:25px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.yy_list li p{ text-align:center; font-size:20px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}

.pz_con1{ width:100%; overflow:hidden; background:#fff; padding:70px 0;}
.pz_con1 .titc{ text-align:left; padding-bottom:65px;}
.pz_con1 .pz_tit1{ text-align:center;}
.pz_con1 .pz_tit1 em{ color:#333;}
.pz_con2{ width:100%; overflow:hidden; background:#f0f0f0; padding:70px 0;}

.lx_con1{ background:#fff; padding:70px 0; width:100%; overflow:hidden;}
.lx_con1 .txt{ width:50.12626262626263%;}
.lx_tit{ border-bottom:1px solid #e9e9e9; padding:30px 0;}
.lx_tit h3{ font-size:30px; font-weight:bold;}
.lx_tit p{ font-size:18px; margin-top:8px;}
.lx_tell{ font-size:16px; margin-top:42px;}
.lx_tell font{ font-size:24px; color:#156ed2; font-weight:bold;}
.lx_infor{ padding-top:3px;}
.lx_infor p{ font-size:14px; color:#666; position:relative; padding:5.5px 0 5.5px 45px; margin-top:20px;}
.lx_infor img{ position:absolute; left:0; top:50%; transform:translate(0,-50%); height:32px; background:#156ed2; border-radius:3px;}
.lx_con1 .map{ width:49.87373737373737%; border:1px solid #cecece; overflow:hidden; height:435px;}
.lx_con2{ background:url(../images/cbg.jpg) center top no-repeat; background-size:cover; padding:30px 0 70px 0; width:100%; overflow:hidden;}
.lx_tit2{ position:relative; width:100%;}
.lx_tit2:after{ content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; height:1px; font-size:0; overflow:hidden; background:rgba(255,255,255,.5);}
.lx_tit2 em{ position:relative; font-size:30px; font-weight:bold; display:inline-block; color:#fff; line-height:2.7;}
.lx_tit2 em:after{ content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; height:3px; font-size:0; overflow:hidden; background:rgba(255,255,255,1);}
.lx_con2 .txt{ color:#fff; font-size:16px; margin-top:32px;}
.form_list{ background:#fff; border-top:5px solid #eee; margin-top:40px; padding:8px 31.5% 50px 0;}
.form_list li{ width:33.3333%; position:relative; padding-left:130px; margin-top:42px;}
.form_list li.li1{ width:100%;}
.form_list li.li2{ width:66.6666%; padding-left:33.3333%;}
.form_list li em{ display:block; position:absolute; left:0; top:0; text-align:right; width:120px; font-size:14px; color:#666; line-height:47px;}
.yzm_c{ left:calc(100% + 30px); position:absolute; top:0; bottom:0; width:180px;}
.yzm_c img{ height:35px;}
.yzm_c a{ color:#ad9463; font-size:14px; margin-left:10px;}
.m_intxt{ border:1px solid #f1f1f1; font-size:14px; padding:12px 15px; width:100%; resize:none;}
.m_inbut{ width:47.22%; text-align:center; color:#fff; border:none; font-size:16px; line-height:2.9375; background:#156ed2; cursor:pointer; transition:all 0.6s;}
.reset{ background:#a8a8a8;}
.m_inbut:hover{ background:#1e45a0;}

.pro_w{ background:#f8f8f8; padding:60px 0; width:100%; overflow:hidden;}
.pro_sider{ width:20.2020202020202%;}
.pro_t1{ font-size:30px; color:#fff; font-weight:bold; background:url(../images/ico3.png) #125cc9 center right 9.375% no-repeat; background-size:34px 34px; border-radius:6px 6px 0 0; line-height:3.45; padding-left:12.5%;}
.sider_list li{ width:100%; background:url(../images/point4_1.png) #e8e8e8 center right 8.4375% no-repeat; line-height:2; background-size:26px 19px; font-size:18px; margin-top:15px; transition:all 0.6s; position:relative;}
.sider_list li .txt{ display:none; position:absolute; left:0; right:0; top:100%; background:#fff; z-index:5;}/*新增*/
.sider_list li .txt p a{ color:#666!important;}/*新增*/
.sider_list li .txt p a:hover{ color:#1e45a0!important; background:#f9f9f9;}/*新增*/
.sider_list li.hover .txt{ display:block;}
.sider_list li a{ display:block; padding:16px 0 16px 10%;}
.sider_list li.cur,.sider_list li.hover{ background-image:url(../images/point4_2.png); background-color:#125cc9;}
.sider_list li.cur a,.sider_list li.hover a{ color:#fff;}
.pro_rt{ width:75.75757575757576%;}
.pro_list{ width:103.333333333333333%; margin-top:-3.333333333333333%;}
.pro_list li{ border:1px solid #e6e6e6; background:#fff; margin:3.333333333333333% 3.333333333333333% 0 0; width:30%; position:relative; padding:2.916666666666667% 0;}
.pro_list li a{ display:block;}
.pro_list li .pic_w{ left:20px; right:20px; top:20px; bottom:20px;}
.pro_list li .p_logo{ position:absolute; left:6.7%; top:20px; width:25.5%; z-index:5;}
.pro_list li h3{ font-size:18px; text-align:center; margin-top:-15px; position:absolute; left:0; right:0; bottom:20px; z-index:6;}

.a_tit em{ color:#333;}
.a_con1{ width:100%; background:#fff; padding:70px 0; overflow:hidden;}
.a_con1_1{ width:100%; margin-top:65px;}
.a_con1_1 .txt{ width:47.97979797979798%;}
.a_t0{ text-align:center; font-size:30px; font-weight:bold; line-height:1;}
.a_con1_1 .txt .txtc{ font-size:18px; margin-top:45px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:13; -webkit-box-orient:vertical;}
.a_con1_1 .pic{ width:47.97979797979798%;}
.a_con1_2{ width:100%; padding-top:120px;}
.a_con1_2 li{ border-bottom:1px solid #a7a7a7; width:18.3%; padding-bottom:48px;}
.a_con1_2 li em{ display:inline-block; position:relative; line-height:1;}
.a_con1_2 li em span{ font-size:62px; color:#1555be; font-family:"Arial";}
.a_con1_2 li em i{ font-size:25px; color:#999; position:absolute; left:calc(100% + 25px);}
.a_con1_2 li p{ font-size:25px; color:#666; margin-top:15px;}
.a_con2{ width:100%; background:#f7faff; padding:80px 0 0 0; overflow:hidden;}
.a_con2_1_list{ width:104.848484848484848%; padding-bottom:70px;}
.a_con2_1_list li{ position:relative; margin:4.848484848484848% 4.848484848484848% 0 0; width:11.81818181818182%; animation:aniY 1.2s infinite cubic-bezier(.36, 0,.7,1) alternate backwards;}
.a_con2_1_list li:nth-child(1){animation-delay:0;}
.a_con2_1_list li:nth-child(2){animation-delay:.3s;}
.a_con2_1_list li:nth-child(3){animation-delay:.6s;}
.a_con2_1_list li:nth-child(4){animation-delay:.9s;}
.a_con2_1_list li:nth-child(5){animation-delay:1.2s;}
.a_con2_1_list li:nth-child(6){animation-delay:1.5s;}
.a_con2_1_list li .dfimg{ animation:spin 6s linear infinite;}
.a_con2_1_list li .pic{ position:absolute; width:71%; overflow:hidden; border-radius:50%; left:50%; top:50%; transform:translate(-50%,-50%);}
.a_con2_1_list li .pic img{ display:block; width:100%;}
.a_con2_1_list li .pic:after{ content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; top:0; font-size:0; overflow:hidden; background:rgba(0,55,136,.8);}
.a_con2_1_list li .txt{ position:absolute; left:0; right:0; bottom:0; top:0;}
.a_con2_1_list li .txt em{ display:block; text-align:center; color:#fff; font-weight:bold; font-size:36px;}
@keyframes spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}
@keyframes aniY{
    0%{transform:translateY(0);}
    100%{transform:translateY(30px);}
}
  
.a_con2_2{ background:url(../images/abg2.jpg) center top no-repeat; background-size:cover; width:100%; overflow:hidden; padding:125px 0;}
.a_con2_2 .w{ position:relative;}
.a_con2_2 .img0{ display:block; width:29.22979797979798%; margin:0 auto;}
.coretu{width:383px;height:383px;z-index:2; margin:0 auto; background-color:#fff; border-radius:50%; position:relative;}
.coretu dd{position:absolute;z-index:3;width:190px;height:190px;}
.coretu dd .pic{position:absolute;z-index:1;width:100%;height:100%;overflow:hidden;opacity:1;-webkit-transition:0.4s;transition:0.4s;}
.coretu dd.on .pic{opacity:1;width:230px;height:230px;}
.coretu dd .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.coretu dd .dot{ width:22px;height:22px;position:absolute;z-index:0;}
.coretu dd.i1,.coretu dd.i2{bottom:50%;margin-bottom:1px;}
.coretu dd.i3,.coretu dd.i4{top:50%;margin-top:1px;}
.coretu dd.i2,.coretu dd.i3{right:50%;margin-right:1px;}
.coretu dd.i1,.coretu dd.i4{left:50%;margin-left:1px;}
.coretu dd.i1{ background-color:#2ba2cd;border-top-right-radius:100%;}
.coretu dd.i2{ background-color:#2778be;border-top-left-radius:100%;}
.coretu dd.i3{ background-color:#80be5a;border-bottom-left-radius:100%;}
.coretu dd.i4{ background-color:#22b6b1;border-bottom-right-radius:100%;}
.coretu dd.i1 .dot{ left:90px; bottom:90px;}
.coretu dd.i2 .dot{ right:90px; bottom:90px;}
.coretu dd.i3 .dot{ right:90px; top:90px;}
.coretu dd.i4 .dot{ left:90px; top:90px;}
.coretu dd.i1 .pic{ left:0; bottom:0; border-top-right-radius:100%; -webkit-transform-origin:0 100%; transform-origin:0 100%;}
.coretu dd.i2 .pic{ right:0; bottom:0; border-top-left-radius:100%; -webkit-transform-origin:100% 100%; transform-origin:100% 100%;}
.coretu dd.i3 .pic{ right:0; top:0; border-bottom-left-radius:100%; -webkit-transform-origin:100% 0; transform-origin:100% 0;}
.coretu dd.i4 .pic{ left:0; top:0; border-bottom-right-radius:100%; -webkit-transform-origin:0 0; transform-origin:0 0;}
.a_con2_2 ul{ left:0; right:0; top:0; bottom:0; position:absolute;}
.a_con2_2 ul li{ width:50%; padding:0 18.75% 0 0; text-align:right;}
.a_con2_2 ul li .a_t1{ font-size:30px; border-bottom:1px solid #1555be; position:relative; padding:0 25px 25px 25px; font-weight:bold;}
.a_con2_2 ul li .a_t1:after{ content:""; display:inline-block; position:absolute; right:0; bottom:-7px; width:13px; height:13px; font-size:0; overflow:hidden; background:#1555be; border-radius:50%;}
.a_con2_2 ul li .txt{ font-size:18px; color:#474747; line-height:1.833333333333333; margin-top:20px; padding:0 25px 0 0;}
.a_con2_2 ul li:nth-child(4),.a_con2_2 ul li:nth-child(1){ padding:0 0 0 18.75%; text-align:left;}
.a_con2_2 ul li:nth-child(4) .txt,.a_con2_2 ul li:nth-child(1) .txt{ padding:0 0 0 25px;}
.a_con2_2 ul li:nth-child(4) .a_t1:after,.a_con2_2 ul li:nth-child(1) .a_t1:after{ right:inherit; left:0;}
.a_con2_2 ul li:nth-child(1){ position:absolute; top:0; right:0;}
.a_con2_2 ul li:nth-child(2){ position:absolute; top:0; left:0;}
.a_con2_2 ul li:nth-child(3){ position:absolute; bottom:0; left:0;}
.a_con2_2 ul li:nth-child(4){ position:absolute; bottom:0; right:0;}
.a_con2_2 ul li.on .a_t1:before{ content:""; display:inline-block; position:absolute; right:-118px; bottom:-31px; width:125px; height:0; font-size:0; overflow:hidden; border-bottom:1px dotted #1555be; transform:rotate(28deg); z-index:55;}
.a_con2_2 ul li:nth-child(1).on .a_t1:before{ right:inherit; left:-108px; transform:rotate(-28deg);}
.a_con2_2 ul li:nth-child(3).on .a_t1:before{ transform:rotate(-28deg); top:36px;}
.a_con2_2 ul li:nth-child(4).on .a_t1:before{ right:inherit; left:-108px; transform:rotate(-138deg); top:31px;}
.a_con3{ width:100%; background:#fff; padding:70px 0; overflow:hidden;}
.a_con3_tab{ text-align:center; margin-top:50px;}
.a_con3_tab .swiper-slide{ border:1px solid #a7a7a7; overflow:hidden; cursor:pointer; font-size:18px; line-height:2.666666666666667;}
.a_con3_tab .swiper-slide-thumb-active{ opacity:1!important; background:#1555be; border-color:#1555be; color:#fff;}
.a_con3_bot{ margin-top:60px;}
.gallery-top1{ background:#fff;}
.zs_list li{ overflow:hidden;}
.a_con4{ width:100%; background:#f2f2f4; padding:70px 0; overflow:hidden;}
#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:#1e45a0;}
#zoom p{ text-align:center; color:#fff; font-size:16px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:99992; line-height:2; padding:10px 0;}

.pro_con1{ background:#fff; padding:2%;}
.pro_con1:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.pro_img{ width:54.25%; max-width:735px; float:left; position:relative; display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pro_img .pro_big{ width:calc(100% - 112px); margin:0; border:1px solid #eee;}
.pro_img .pic_w{ background:none;}
.pro_img .pic_w img{ max-width:90%; max-height:90%; display:block; margin:0 auto;}
.pro_small{ width:102px; height:350px; margin:40px 0;}
.pro_small .swiper-slide{ border:1px solid #ededed;}
.pro_small .swiper-slide img{ max-width:75%; max-height:75%;}
.pro_small .swiper-slide-thumb-active{ border-color:#1e45a0;}
.pro_img .swiper-button-next,.pro_img .swiper-button-prev{ background:#363434; color:#fff; width:30px; height:102px; margin-top:0; top:-36px; left:36px; right:inherit; transition:all 0.6s;}
.pro_img .swiper-button-prev{ transform:rotate(90deg);}
.pro_img .swiper-button-next{ bottom:-36px; top:inherit; transform:rotate(-270deg);}
.pro_img .swiper-button-next:after,.pro_img .swiper-button-prev:after{ font-size:14px;}
.pro_img .swiper-button-next:hover,.pro_img .swiper-button-prev:hover{ background:#1e45a0; color:#fff;}
.pro_infor{ width:43.2%; float:right; padding-top:10px;}
.pro_infor h3{ font-size:36px; color:#1e45a0; font-weight:bold; line-height:1.25;}
.pro_infor h4{ font-size:24px; color:#292929; line-height:1.375; margin-top:2%;}
.pro_infor .txt{ font-size:16px; color:#606060; padding:25px 0 0 0;}
.pro_infor .txt em{ font-weight:bold; display:block; padding:22px 0 0 0;}
.pro_infor .prt_tell{ padding:40px 0 0 0;}
.pro_infor .prt_tell a{ font-size:20px; color:#1e45a0; font-weight:bold;}
.pro_txt{ background:#fff; padding:2%; width:100%; margin-top:30px;}
.p_t2{ width:100%; position:relative;}
.p_t2:after{ content:""; display:block; position:absolute; bottom:0; left:0; right:0; background:#dedede; height:1px; font-size:0; overflow:hidden; z-index:1;}
.p_t2 em{ display:inline-block; font-size:20px; font-weight:bold; position:relative; padding:0 15px 12px 15px; line-height:46px;}
.p_t2 em:after{ content:""; display:block; position:absolute; bottom:0; left:0; right:0; background:#1e45a0; height:3px; font-size:0; overflow:hidden; z-index:2;}
.pro_txt .txt{ font-size:15px; padding:50px 0 30px 0;}
.pro_txt .txt img{ display:block; margin:0 auto; max-width:100%;}
.pro_tj{ background:#fff; width:100%; margin-top:30px; position:relative; padding:2%;}
.pro_tj ul li{ border:1px solid #eee;}
.pro_tj ul li a{ display:block;}
.pro_tj ul li .pic_w{ left:20px; right:20px; top:20px; bottom:20px;}
.pro_tj ul li h3{ text-align:center; font-size:18px; position:absolute; left:2%; right:2%; bottom:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.pro_tj .swiper-button-prev:after,.pro_tj .swiper-button-next:after{ font-size:28px; color:#333;}

.news_dt_tit{ padding:0 0 15px 0; text-align:center; border-bottom:1px dotted #eee;}
.news_dt_tit h3{ font-size:30px; font-weight:bold; line-height:1.625;}
.news_dt_tit p{ font-size:14px; color:#a3a3a3; line-height:1.714285714285714; margin-top:10px;}
.news_dt_tit p em{ margin-right:40px;}
.news_dt_tit p em:last-child{ margin-right:0;}
.news_txt{ padding:10px 0 0 0;}
.news_txt p{ font-size:16px; text-indent:2em; line-height:1.875; margin:1em 0;}
.news_txt img{ display:block; margin:1.5em auto; max-width:100%;}

.up_down{ font-size:16px; background:#fff; margin-top:30px; padding:3%;}
.up_down li{ max-width:50%;}
.com_bg .up_down{ background:#f8f8f8;}

.com li .pic_w img,.z_con2_list li img,.a_con1_1 .pic img,.zs_list li img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%; transform:scale(1);}
.com li.hover .pic_w img,.con5c .swiper-slide.hover img,.z_con2_list li.hover img,.a_con1_1 .pic.hover img,.zs_list li.hover img{ transform:scale(1.05);}

.page{ margin-top:50px;}
.page span,.page a{ background:#fff; border:1px solid #e2e2e1; border-radius:3px; font-size:16px; line-height:40px; padding:0 18px; margin:0 5px;}
.page .current,.page a:hover{ background:#1e45a0; border-color:#1e45a0; color:#fff;}

/*foot style*********************************************************************/
.footer{ width:100%; background:url(../images/fbg.jpg) #1e2225 center top no-repeat; background-size:cover; overflow:hidden;}
.f_logo{ padding:75px 0;}
.f_logo a{ width:10.73232323232323%;}
.f_logo em{ color:#fff; padding-left:7.89%; font-size:26px; color:#fff; margin-left:8.95%; border-left:1px solid rgba(255,255,255,.4); line-height:2;}
.foot1{ padding:35px 0 110px 0; font-size:16px;}
.foot1 *{ color:#a5a5a5;}
.foot1 span{ display:block; font-size:20px; color:#fff;}
.foot1 span a{ color:#fff;}
.f_nav{ width:57.15%;}
.f_nav li .txt{ margin-top:27px;}
.f_nav li p{ line-height:2.5625;}
.f_infor{ width:20.52%;}
.f_infor font{ display:block; font-size:30px; font-weight:bold; color:#f38001; margin:29px 0 12px 0;}
.f_infor p{ display:flex; line-height:2.25;}
.f_infor p i{ min-width:48px;}
.f_ewm{ text-align:center; width:120px;}
.f_ewm img{ margin-top:42px;}
.foot2{ border-top:1px solid rgba(255,255,255,.2); font-size:18px; color:#fff; padding:29px 0; position:relative;}
.foot2 em{ padding-right:20px;}
.foot2 img{ height:37px; margin-right:30px;}
.foot2 img:last-child{ margin-right:0;}
.mes_but{ background:#fff; position:absolute; right:0; top:50%; border-radius:1000px; font-size:18px; line-height:2.666666666666667; margin-top:-24px; padding:0 20px;}
.mes_but i{ font-weight:bold; color:#1e45a0; background:url(../images/point1.png) center right no-repeat; background-size:40px 19px; padding-right:55px;}
.mes_but:hover{ background:rgba(255,255,255,.9);}
.foot{ padding:25px 0; border-top:1px solid rgba(255,255,255,.2); font-size:14px; text-align:center;}
.foot *{ color:#a5a5a5;}
.foot em{ padding:0 20px;}
.foot i{ padding:0 6px;}
.footer a:hover{ color:rgba(255,255,255,.8)!important;}

.a_con1,.a_con2,.a_con3,.a_con4{ position:relative;}/*新增*/
.a_pos{ position:absolute; left:0; top:-97px; font-size:0; overflow:hidden;}/*新增*/