﻿body{ font:12px/1.5 "PingFang_Regular",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#000;}

/*链接整体设置*/
a{ text-decoration:none; color:#000; transition:all .15s;}
a:hover{ color:#0a2a95;}
a:active{ color:#000;}
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:#b2b2b2;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#b2b2b2;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#b2b2b2;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#b2b2b2;}
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:"PingFang_Regular"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:400;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;max-width:100%;}
.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:1340px; width:85%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex6{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end;}
.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;}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:#fff;}
.scroll::-webkit-scrollbar-thumb{ background:#fff; border-radius:999px; min-height:20px; transition:all 0.6s;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}
.scroll:hover::-webkit-scrollbar-thumb{ background:#bbb;}
@font-face{ font-family:PingFang_Light;src:url('../images/PingFang Light.ttf');}
@font-face{ font-family:PingFang_Regular;src:url('../images/PingFang Regular.ttf');}
@font-face{ font-family:PingFang_Bold;src:url('../images/PingFang Bold.ttf');}
@font-face{ font-family:"FATCOW_ZITIDI";src:url('../images/FATCOW_ZITIDI.COM.OTF');}

/*header*********************************************************************/
.head{ position:relative; z-index:505; height:55px; background:#fff;}
.head-fixed{ width:100%; height:55px; position:fixed; top:0; left:0; right:0; background:#0a2a95; -webkit-transition:1s all ease; transition:1s all ease;}
.logo a{ font-size:21px; color:#fff; font-family:"PingFang_Bold";}
.logo img{ height:29px; margin-right:8px;}
.nav{ width:35.4%; min-width:550px;}
.nav ul{ width:84.2%;}
.nav .plebans{ font-size:15px; line-height:55px;}
.nav .plebans a{ display:inline-block; transition:all .5s; color:#fff;}
.nav li{ position:relative;}
.nav li .jd:before{ color:#fff; font-size:15px; font-weight:400; margin-left:5px; transition:color 0.3s cubic-bezier(0.77,0,0.175,1);}
.nav li.cur .plebans a,.nav li.hover .plebans a{ font-family:"PingFang_Bold";}
.nav_bg{ display:none;}
.goutp{ display:none; position:absolute; top:100%; z-index:510; left:0;}
.goutp:before{ content:""; display:block; position:absolute; top:0; left:9px; width:0; height:0; font-size:0; overflow:hidden; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #0a2a95; z-index:514;}
.goutp:after{ content:""; display:block; position:absolute; top:0; left:50%; width:3000px; bottom:0; margin-left:-1500px; background:rgba(255,255,255,.83); font-size:0; overflow:hidden;}
.goutp dl{ width:360px; position:relative; z-index:515; padding:25px 0 50px 0;}
.goutp dl dd{ border-right:1px solid rgba(0,0,0,.12); padding-right:7%;}
.goutp dl em{ display:block; font-size:14px;}
.goutp dl em a{ font-family:"PingFang_Bold";}
.goutp .txt{ margin-top:8px;}
.goutp p{ font-size:12px; line-height:1.7;}
.goutp p a{ display:block; color:#666;}
.goutp p a:hover{ color:#0a2a95;}
.search_ico{ position:relative; top:50%; transform:translate(0,-50%); background:url(../images/search.png) center center no-repeat; background-size:cover; width:20px; height:20px;}
.search_ico.m{ display:none;}
.search{ position:fixed; left:0; right:0; bottom:0; top:0; display:none; z-index:999; background:rgba(0,0,0,.8);}
.searchc{ position:fixed; left:0; right:0; bottom:0; top:0;}
.s_t1{ font-size:20px; color:#fff; position:absolute; left:20px; top:15px; right:20px; font-weight:bold; line-height:30px;}
.search .close{ margin-top:3px; height:24px; cursor:pointer;}
.search_form{ width:65%; position:relative; overflow:hidden;}
.s_intxt{ border:none; border-radius:1000px; display:block; padding:12px 20px; line-height:1.5; background:#fff; font-size:18px; color:#333; width:100%;}
.s_inbut{ border:none; cursor:pointer; background:#0a2a95; position:absolute; top:0; bottom:0; right:0; font-size:18px; padding:0 30px; overflow:hidden; border-radius:1000px; transition:all .6s; color:#fff;}
.head_on .head-fixed{ box-shadow:0 0 6px 0 rgba(0,0,0,.2);}

.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:#0a2a95;}
.tesd>div{ background-color:#0a2a95!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{ width:100%;}
.banner .w{ position:relative;}
.banner .swiper-slide{ pointer-events:auto;}
.banner .swiper-slide img{ display:block; width:100%; transform:translateX(60px); opacity:0;}
.banner .ban_txt{ position:absolute; left:7.3%; right:0; top:0; bottom:0; z-index:6;}
.banner .ban_txt .clear{ width:100%;}
.banner .ban_txt em{ display:block; transform:translateX(-60px); opacity:0; font-size:70px; font-family:"PingFang_Bold";}
.banner .ban_txt p{ font-size:15px; line-height:1.733333333333333; transform:translateX(-30px); opacity:0; margin-top:25px; font-family:"PingFang_Medium"; padding-left:20px; position:relative; max-width:515px;}
.banner .ban_txt p:before{ position:absolute; content:""; top:8px; display:block; transform:rotate(-45deg); left:0; width:8px; height:8px; transition:0.5s; background:#000;}
.banner .ban_txt a{ display:inline-block; background:#0a2a95; color:#fff; padding:0 26px; margin-top:40px; border-radius:5px; transition:all .6s; font-size:21px; line-height:2.476190476190476; transform:translateX(-30px); opacity:0;}
.banner .ban_txt a:hover{ background:#4d65f9;}
.banner .swiper-slide.active .ban_txt em,.banner .swiper-slide.active .ban_txt p,.banner .swiper-slide.active img,.banner .swiper-slide.active .ban_txt a{ transition:all 1s ease 1s; transform:translateX(0); opacity:1;}
.banner .swiper-pagination{ bottom:25px;}
.banner .swiper-pagination-bullet{ width:12px; height:12px; background:#fff; opacity:1; margin:0 6px!important; border-radius:12px; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ opacity:1; background:#0a2a95; width:24px;}

.con1{ width:100%; background:#fff; overflow:hidden; margin-top:40px;}
.c1_t{ width:100%; position:relative; margin:37px 0 53px 0;}
.c1_t *{ font-size:22px; color:#999; font-family:"PingFang_Light";}
.c1_t em{ font-size:40px; font-family:"PingFang_Bold"; color:#000; margin-right:28px;}
.c1_t a{ display:block; position:absolute; right:0; top:50%; transform:translate(0,-50%);}
.con1_1{ background:url(../images/bg1.jpg) #ede4e0 center top no-repeat; background-size:cover; padding:3.932584269662921% 2.134831460674157% 3.1% 2.134831460674157%;}
.con1_1_list{ width:100%;}
.con1_1_list li{ width:25%; padding:0 1.232394366197183%; transition:all 0.6s;}
.con1_1_list li:nth-child(2n){ margin-top:5.85%;}
.con1_1_list li a{ display:block;}
.con1_1_list li .pic{ border:1px solid #012fcc;}
.con1_1_list li .txt{ margin-top:35px;}
.con1_1_list li .txt em{ display:block; font-size:21px; font-family:"PingFang_Bold";}
.con1_1_list li .txt p{ font-size:16px; color:#999; margin-top:2px;}
.con1_1_list li:nth-child(2n+1):hover{ margin-top:-1%;}
.con1_1_list li:nth-child(2n):hover{ margin-top:4.85%;}
.con1 .con1_2_list{ padding-top:8px;}
.con1_2{ width:100%;}
.con1_2_list{ width:101.872659176029963%;}
.con1_2_list li{ margin:1.872659176029963% 1.872659176029963% 0 0; width:23.12734082397004%; padding:0 0 1.348314606741573% 0; background:#f1f1f1; transition:all 0.6s;}
.con1_2_list li a{ display:block; text-align:center;}
.con1_2_list li .txt{ padding-top:0; transition:all 0.6s;}
.con1_2_list li .txt em{ display:block; font-size:21px; font-family:"PingFang_Bold";}
.con1_2_list li .txt p{ font-size:16px; color:#999; margin-top:3px;}
/*.con1_2_list li.hover{ padding:.7303370786516854%!important; background:#0a2a95;}*/
.con1_2_list li.hover .txt{ padding-top:10px;}
.con1_2_list li.hover .txt em{ color:#6886ea;}
.con1_2_list li.hover .txt p{ color:#6886ea;}
.con1_3{ margin-top:40px; width:100%; position:relative; background:url(../images/adbg.jpg) #f2d9af left top no-repeat; background-size:cover; border:0px solid #012fc8; overflow:hidden;}
.con1_3 .c1_logo{ position:absolute; z-index:4; left:4.83%; top:50%; transform:translate(0,-50%); display:block; width:11.875%;}
/*.con1_3 a{ position:absolute; right:0; top:0; bottom:0; background:#032fc0; padding:0 55px 0 0;}*/
.con1_3 a{ position:absolute; right:0; top:0; bottom:0; padding:0 55px 0 0;}
/*.con1_3 a:before{ position:absolute; content:""; top:50%; display:block; transform: translate(0,-60%) rotate(-60deg); left:-60px; width:400px; height:400px; transition:0.5s; background:#032fc0;}*/
.con1_3 .clear{ width:100%; text-align:right; position:relative; z-index:4;}
.con1_3 a em{ display:block; font-size:58px; color:#fff; font-family:"PingFang_Bold"; line-height:1;}
.con1_3 a img{ display:inline-block; height:25px; margin-top:30px;}

.con2{ width:100%; overflow:hidden; margin-top:40px;}
.con2_1{ background:#f9f9f9; width:100%; padding:100px 5.337078651685393% 80px 5.337078651685393%;}
.c2_t{ line-height:1;}
.c2_t em{ font-family:"PingFang_Bold"; font-size:40px;}
.c2_t font{ font-family:"PingFang_Light"; font-size:38px; color:#999; border-left:2px solid #b9b9b9; padding-left:24px; margin-left:38px;}
.con2_1_list{ width:100%; margin-top:75px;}
.con2_1_list li{ width:20%; text-align:center;}
.con2_1_list li .pic{ overflow:visible;}
.con2_1_list li .pic:after{ position:absolute; content:""; top:50%; display:block; right:-6px; margin-top:-6px; width:12px; height:12px; border-radius:50%; background:#0a2a95;}
.con2_1_list li:last-child .pic:after{ display:none;}
.con2_1_list li .picc{ position:relative; width:50.94339622641509%; margin:0 auto; border:1px solid #efefef; background:#fff; border-radius:50%; overflow:hidden; transition:0.5s;}
.con2_1_list li .pic_w img{ width:52.5%;}
.con2_1_list li em{ display:block; font-family:"PingFang_Bold"; font-size:25px; margin-top:38px;}
.con2_1_list li p{ font-size:18px; color:#999; line-height:1.4; font-family:"PingFang_Light"; margin-top:25px; padding:0 20px;}
.con2_1_list li.hover .picc{ border-color:#0a2a95;}
.con2_2{ background:url(../images/bg2_2.jpg) center top no-repeat; background-size:cover; padding:2.808988764044944% 6.179775280898876%;}
.con2_2 .txt p{ position:relative; color:#fff; font-size:17px; margin-bottom:18.5px; padding-left:20px;}
.con2_2 .txt p:last-child{ margin-bottom:0;}
.con2_2 .txt p:before{ position:absolute; content:""; top:7px; display:block; transform:rotate(-45deg); left:0; width:8px; height:8px; transition:0.5s; background:#fff;}

.con3{ width:100%; overflow:hidden; margin-top:40px;}
.con3 .w{ position:relative;}
.con3c{ position:absolute; text-align:right; right:8.145%; width:33.70786516853933%; max-width:500px; top:0; bottom:0;}
.con3c .clear{ width:100%;}
.con3c h3{ font-size:36px; font-family:"PingFang_Bold";}
.con3c .txt{ font-size:16px; line-height:2.125; margin-top:35px;}
.con3c .point3{ font-family:"swiper-icons"; border:2px solid #333; width:44px; height:44px; border-radius:50%; display:inline-block; text-align:center; line-height:40px; color:#333; font-size:20px; font-weight:bold; margin-top:35px; transition:0.5s;}
.con3c .point3:hover{ border-color:#0a2a95; color:#0a2a95;}

.nyban{ width:100%; position:relative; overflow:hidden;}
.nyban img{ display:block; width:85%; margin:0 auto;}
.nyban .w{ top:0; bottom:0; left:50%; position:absolute; transform:translate(-50%,0);}
.nyban .tit1{ width:100%; text-align:center; color:#fff;}
.nyban .tit1.b_t1{ padding-bottom:90px;}
.nyban .txt{ width:100%; padding-left:1%;}
.nyban .txt em{ display:inline-block; font-size:42px; font-family:"PingFang_Bold"; color:#0a2a95; border-bottom:1px solid #0a2a95; padding-bottom:5px;}
.nyban .txt p{ font-size:24px; font-family:"PingFang_Light"; margin-top:12px;}

.qd_con{ width:100%; overflow:hidden; margin-top:-80px; position:relative; z-index:3;}
.qd_con .con2_1{ background:#f5f5f5; border-radius:20px;}
.qd_con .con2_1_list{ margin:0;}
.qd_con .con2_1_list li .pic:after{ background:#000;}
.qd_con .con2_1_list li .picc{ width:62.74509803921569%;}
.qd_con .con2_1_list li .pic_w img{ max-width:43.15789473684211%;}
.qd_con .con2_1_list li em{ margin:0 0 25px 0;}
.qd_con .con2_1_list li p{ font-size:24px; margin-top:35px; color:#000; padding:0;}
.qd_con .con2_1_list li a{ color:#fff; background:#0a2a95; border:1px solid #0a2a95; font-size:22px; display:inline-block; border-radius:1000px; padding:0 25px; line-height:1.818181818181818; font-family:"PingFang_Light"; margin-top:45px;}
.qd_con .con2_1_list li a:hover{ color:#0a2a95; background:#fff;}

.like_w{ padding:60px 0 20px 0; width:100%; overflow:hidden;}
.like_w1{ padding:20px 0;}
.tit1{ text-align:center; color:#9b9b9b; font-size:60px; font-family:"PingFang_Light"; padding:10px 0;}

.pro_w{ width:100%; background:#fff; overflow:hidden; padding:95px 0 55px 0;}
.pro_sider{ width:9.550561797752809%; max-width:160px;}
.pro_sider dd{ padding-bottom:70px;}
.pro_sider dd:last-child{ padding-bottom:45px;}
.pro_sider dd em{ display:inline-block; border-bottom:2px solid #0a2a95; padding-bottom:9px; font-size:25px;}
.pro_sider dd em a{ font-family:"PingFang_Bold";}
.pro_sider dd .txt{ font-size:18px; width:100%; padding:22px 0 0 0;}
.pro_sider dd .txt p{ margin-top:9px;}
.pro_sider dd .txt p a{ color:#666;}
.pro_sider dd .txt p a:hover{ color:#0a2a95;}
.region_rt{ width:90.44943820224719%; max-width:calc(100% - 160px); padding-left:2.8%; border-left:1px solid #eee;}
.region_rt .con1_2_list{ margin-top:-1.925%; width:101.925%;}
.region_rt .con1_2_list li{ border:1px solid #f1f1f1; margin:1.925% 1.925% 0 0; width:23.075%; position:relative; padding:0 0 20px 0!important;}
.region_rt .con1_2_list li:before{ position:absolute; content:""; bottom:0; right:0; display:block; width:55px; height:48px; background:url(../images/ico0.png) #0a2a95 17px 12px no-repeat; background-size:29px 29px; opacity:0; transition:all 0.6s; border-radius:15px 0 0 0;}
.region_rt .con1_2_list li.hover{ background:#f1f1f1; border-color:#0a2a95;}
.region_rt .con1_2_list li.hover .txt{ padding:0;}
.region_rt .con1_2_list li.hover .txt em{ color:#000;}
.region_rt .con1_2_list li.hover .txt p{ color:#999;}
.region_rt .con1_2_list li.hover:before{ opacity:0;}
.region_rt .con1_2_list li.on:before{ opacity:1;}

.com_c{ overflow:hidden;}
.r_tit1{ text-align:center; margin:40px auto 60px auto; padding-bottom:30px; color:#153878; font-size:36px; font-family:"PingFang_Bold"; border-bottom:1px solid #f1f1f1; width:90.45%;}
.region_form{ padding:0 0 60px 0; width:31.74157303370787%; margin:0 auto; min-width:500px;}
.region_form li{ margin-bottom:25px;}
.region_form li:last-child{ margin-bottom:0;}
.r_intxt{ width:100%; display:block; border:1px solid #e3e3e3; border-radius:10px; font-size:26px; padding:14px 6%; resize:none;}
.r_inbut{ color:#fff; width:100%; border:1px solid #e3e3e3; background:#0a2a95; border-radius:10px; font-size:26px; color:#b2b2b2; line-height:2.576923076923077; cursor:pointer;}
.r_inbut:hover{ color:#fff;}

.pro_rt{ width:90.44943820224719%; max-width:calc(100% - 160px); padding-left:7.303370786516854%;}
.pro_rt .con1_2_list{ margin-top:-5.75%; width:105.75%;}
.pro_rt .con1_2_list li{ border:1px solid #f1f1f1; margin:5.75% 5.75% 0 0; width:27.58333333333333%; padding:0 0 20px 0!important;}
.pro_rt .con1_2_list li .txt{ position:relative; width:100%; padding:0 14px; transition:all 0.6s;}
.pro_rt .con1_2_list li .txt:after{ position:absolute; content:"查看详细"; top:50%; transform:translate(0,-50%); right:14px; padding:0 15px; display:block; line-height:2; font-size:15px; color:#fff; background:#0a2a95; opacity:0; transition:all 0.6s; border-radius:1000px;}
.pro_rt .con1_2_list li.hover{ background:#f1f1f1; border-color:#0a2a95;}
.pro_rt .con1_2_list li.hover .txt{ text-align:left;}
.pro_rt .con1_2_list li.hover .txt:after{ opacity:1;}
.pro_rt .con1_2_list li.hover .txt em{ color:#000;}
.pro_rt .con1_2_list li.hover .txt p{ color:#999;}

.pro_dt{ width:100%; overflow:hidden; background:#fff;}
.pro_dt1{ width:100%; margin-top:70px;}
.pro_dt1_pic{ width:38%;}
.dt_pic{ width:100%; overflow:hidden;}
.dt_pic .mySwiper{ margin-top:3.268%;}
.dt_pic img{ height:100%;}
.dt_pic .swiper-slide{ overflow:hidden; transition:all 0s;}
.dt_pic .mySwiper .swiper-slide:after{ content:""; display:block; position:absolute; border:1px solid #f1f1f1; bottom:0; left:0; right:0; top:0; font-size:0; overflow:hidden; z-index:5; transition:all linear .2s;}
.dt_pic .mySwiper .swiper-slide-thumb-active:after{ border-color:#0a2a95;}
.dt_pic .mySwiper2 .swiper-button-next:after,.dt_pic .mySwiper2 .swiper-button-prev:after{ color:#0a2a95; font-size:30px;}
.pro_dt1_txt{ width:53.35%;}
.p_tit1{ font-size:48px; font-family:"PingFang_Bold"; padding-bottom:24px;}
.pro_dt1_txt .txt1{ border-top:1px solid #c7c7c7; padding:25px 0 0 0;}
.pro_dt1_txt .txt1 .txtc{ font-size:20px; color:#999; line-height:1.727272727272727; margin-top:-13px;}
.pro_dt1_txt .txt1 .txtc p{ position:relative; padding-left:25px; margin-top:25px;}
.pro_dt1_txt .txt1 .txtc p:before{ position:absolute; content:""; top:14px; left:0; display:block; background:#999; width:10px; height:10px; border-radius:50%;}
.p_tit2{ font-size:24px;}
.pro_dt1_txt .txt2{ border-top:1px solid #c7c7c7; padding:35px 0 0 0; margin-top:25px;}
.pro_dt1_txt .txt2 dl{ margin-right:5.79%;}
.pro_dt1_txt .txt2 dl:last-child{ margin-right:0;}
.pro_dt1_txt .txt2 dl dt{ font-size:24px; font-family:"PingFang_Bold"; padding:0 0 30px 0;}
.pro_dt1_txt .txt2 dl dd{ font-size:19px; color:#999; margin-top:10px; padding-left:25px; position:relative;}
.pro_dt1_txt .txt2 dl dd:before{ position:absolute; content:""; top:9.25px; left:0; display:block; background:#999; width:10px; height:10px; border-radius:50%;}
.pro_dt1_txt .bot{ border-top:1px solid #c7c7c7; padding:30px 0 0 0; margin-top:25px;}
.p_but{ color:#fff; background:#0a2a95; font-size:24px; line-height:2.5; padding:0 40px;}
.p_but:hover{ color:#f9f9f9;}
.pro_dt1_txt .bot .method{ font-size:16px; padding-left:50px;}
.pro_dt1_txt .bot .method em{ margin-left:16px;}
.pro_dt2{ border-bottom:3px solid #d9d9d9; margin:50px 0 0 0;}
.pro_dt2 .tab{ background:#f1f1f1; line-height:3.416666666666667;}
.pro_dt2 .tab em{ font-size:24px; border-bottom:2px solid #f1f1f1; padding:0 25px; margin-right:20px;}
.pro_dt2 .tab em:last-child{ margin-right:0;}
.pro_dt2 .tab em.cur{ font-family:"PingFang_Bold"; border-bottom-color:#0a2a95;}
.pro_dt2_txt{ display:none; padding:85px 7%; font-size:24px;}
.pro_dt2_txt.cur{ display:block;}
.pro_dt2_txt img{ display:block; max-width:100%;}
.p_tit3{ font-size:36px; margin:55px 0 40px 0;}

.page{ padding:75px 0 0 0; font-size:16px;}
.page a{ margin:0 8px;}
.page a.cur{ text-decoration:underline;}

.ab_conc{ padding-bottom:50px;}
.ab_con1{ width:100%; overflow:hidden; margin:75px 0 0 0;}
.ab_con1 .txt{ width:51.96629213483146%; padding:70px 0 0 6.75%;}
.ab_tit1{ font-size:62px; font-family:"PingFang_Bold";}
.ab_con1 .txt .txtc{ font-size:28px; line-height:2.071428571428571; margin-top:-18px;}
.ab_con1 .txt .txtc *{ font-family:"PingFang_Light";}
.ab_con1 .txt .txtc p{ position:relative; padding-left:35px; margin-top:58px;}
.ab_con1 .txt .txtc p:before{ position:absolute; content:""; top:22px; left:0; display:block; background:#000; width:14px; height:14px; border-radius:50%;}
.ab_con1 .pic{ width:45.50561797752809%;}
.ab_con1 .pic img{ display:block; width:100%;}
.ab_con2{ width:100%; position:relative; overflow:hidden; margin-top:120px;}
.ab_con2 img{ display:block; width:100%;}
.ab_con2 .txt{ position:absolute; left:0; top:0; bottom:0; font-size:60px; color:#fff; font-family:"PingFang_Light"; padding-left:6.75%;}
.ab_con3{ text-indent:2em; font-size:27px; line-height:2.481481481481481; margin:0 0 0 0;}
.ab_con3 *{ font-family:"PingFang_Light";}
.ab_con3 font{ color:#0a2a95; font-family:"PingFang_Bold";}

.contact_ban{ width:100%; position:relative; overflow:hidden;}
.contact_ban img{ display:block; width:100%;}
.contact_ban .w{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0);}
.contact_ban .txt{ width:100%; text-align:center;}
.contact_ban .txt em{ display:block; font-size:72px; line-height:1.472222222222222; font-family:"PingFang_Bold"; text-transform:uppercase;}
.contact_ban .txt i{ display:block; margin:65px auto 75px auto; width:4.044943820224719%; height:7px; background:#0a2a95;}
.contact_ban .txtc{ font-size:30px; line-height:1.433333333333333;}
.contact_ban .txtc *{ font-family:"PingFang_Light";}
.c_tit1{ font-size:45px; text-align:center; font-family:"PingFang_Bold"; padding:120px 0 45px 0;}
.contact1 .r_intxt{ border-color:#fafafa; background:#fafafa; font-size:32px;}
.contact1 .r_inbut{ font-size:32px; color:#fff;}
.contact1 input::-webkit-input-placeholder,.contact1 textarea::-webkit-input-placeholder{ color:#000;}
.contact1 input::-moz-placeholder,.contact1 textarea::-moz-placeholder{ color:#000;}
.contact1 input:-moz-placeholder,.contact1 textarea:-moz-placeholder{ color:#000;}
.contact1 input:-ms-input-placeholder,.contact1 textarea:-ms-input-placeholder{ color:#000;}
.contact2{ padding:35px 0; width:100%; overflow:hidden;}
.contact2 .w{ background:#f7f7f7; padding:125px 0;}
.contact2 .c_tit1{ padding:0 0 50px 0; text-align:left;}
.contact2 .f_infor{ width:48.59550561797753%; margin:0; font-size:28px;}
.contact2 .f_infor *{ color:#000!important;}
.contact2 .f_infor p{ margin-bottom:25px;}
.contact2 .f_infor p em{ font-size:115px; color:#0a2a95!important; transform:translateY(42px); margin-bottom:45px;}
.contact2 .f_infor p a:hover{ color:#0a2a95!important;}
.contact2 .pic{ padding:45px 0 0 9.269662921348315%; width:46.06741573033708%;}
.contact2 .pic img{ display:block; width:100%;}

.com li .pic_w img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic_w img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#000; overflow:hidden; padding:70px 0; font-size:16px; margin-top:50px;}
.footer a:hover{ color:rgba(255,255,255,.8)!important;}
.footer .clear{ width:100%;}
.f_t1{ font-size:18px; color:#fff; line-height:1.25;}
.f_lf ul{ width:100%;}
.f_lf ul li .txt{ line-height:1.6875; margin-top:24px;}
.f_lf ul li .txt *{ color:#edf3ff;}
.f_net{ width:13.95522388059701%;}
.f_logo{ margin:58px auto 0 auto; width:100%; display:block;}
.f_logo img{ display:block; width:100%;}
.f_net p{ margin-top:20px;}
.f_net p a{ color:#fff;}
.f_form{ width:100%; padding-top:8px; display:block;}
.f_form li{ margin-top:15px;}
.f_intxt{ background:#fff; border:none; width:100%; display:block; padding:8px 15px; line-height:1.5;}
.f_inbut{ display:block; text-align:center; color:#b2b2b2; width:100%; background:#343434; padding:8px 0; border:none; cursor:pointer; line-height:1.5; transition:all 0.6s;}
.f_inbut:hover{ background:#0a2a95;}
.f_lx{ width:21.71641791044776%; position:relative;}
.f_lx:after{ position:absolute; content:""; top:0; bottom:0; right:-20%; display:block; background:#4d4d4d; width:1px; font-size:0; overflow:hidden;}
.f_infor{ width:30.59701492537313%; margin-top:-32px;}
.f_infor *{ color:#b2b2b2;}
.f_infor p{ margin-bottom:15px;}
.f_infor p:last-child{ margin-bottom:0;}
.f_infor p em{ font-size:74px; color:#edf3ff; font-family:"FATCOW_ZITIDI"; line-height:1; transform:translateY(22px); margin-bottom:25px;}

.n_head{ height:120px; position:relative; z-index:505;}
.n_head .head-fixed{ height:120px; background:#f5f5f5;}
.n_head .w{ position:relative;}
.n_head .logo{ width:12.6865671641791%; margin:0 auto; height:60px; padding-top:8px;}
/*.n_head .logo img{ height:40px; margin-right:0;}*/

/* 移动优先：默认样式(适用于所有尺寸) */
.n_head .logo img{
    width: 140px;
    height: auto;
    transition: width 0.3s ease; /* 添加平滑过渡效果 */
}

/* 中等屏幕适配 */
@media screen and (min-width: 768px) {
    .n_head .logo img{
        width: 180px;
    }
}

/* 大屏幕适配 */
@media screen and (min-width: 1180px) {
    .n_head .logo img{
        width: 260px;
    }
}


.n_head .nav .plebans a{ color:#000;}
.n_head .nav{ width:100%; min-width:inherit;}
.n_head .nav ul{ width:100%;}
.n_head .nav li{ margin-right:4.17910447761194%;}
.n_head .nav li:last-child{ margin-right:0;}
.n_head .nav .plebans{ font-size:13px; line-height:60px;}
.n_head .nav .plebans a{ color:#000;}
.n_head .search_form{ width:260px; border:1px solid #000; position:absolute; right:0; margin-top:-18px; top:50%;}
.n_head .s_intxt{ background:#f5f5f5; font-size:13px; padding:0 12px; line-height:34px;}
.n_head .s_inbut{ background:url(../images/n_search.png) center center no-repeat; background-size:cover; padding:0; font-size:0; width:20px; height:20px; top:50%; margin-top:-10px; bottom:inherit; right:10px;}

.n_banner{ width:100%;}
.n_banner a,.n_banner img{ display:block; width:100%;}
.n_banner .swiper-pagination{ bottom:4.6%;}
.n_banner .swiper-pagination-bullet{ width:50px; height:12px; background:#d9d9d9; opacity:1; margin:0 13px!important; border-radius:12px; transition:all 0.6s;}
.n_banner .swiper-pagination-bullet-active{ opacity:1; background:#084678;}

.n_com{ width:100%; overflow:hidden; margin-top:60px;}
.titc{ text-align:center;}
.titc em{ display:block; font-size:26px; font-family:"PingFang_Bold";}
.titc p{ font-size:20px; margin-top:2px;}
.com_but{ position:relative;}
.com_but .swiper-button-prev{ left:4.45%;}
.com_but .swiper-button-next{ right:4.45%;}
.com_but .swiper-button-prev:after,.com_but .swiper-button-next:after{ color:#000;}

.n_con1c{ width:100%; margin-top:40px;}
.n_con1c a,.n_con1c img{ display:block; width:100%;}

.n_con2c{ padding:10px 0 0 0;}
.n_con2_list{ width:101.492537313432836%;}
.n_con2_list li{ margin:2.238805970149254% 1.492537313432836% 0 0; width:23.50746268656716%; transition:all 0.6s;}
.n_con2_list li a{ display:block; text-align:center;}
.n_con2_list li .pic{ background:#f1f1f1;}
.n_con2_list li .txt{ padding:17px 0 0 0;}
.n_con2_list li .txt em{ display:block; font-size:14px; color:#333; font-family:"PingFang_Bold";}
.n_con2_list li .txt p{ font-size:12px; color:#999; margin-top:2px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.n_con2_list li .txt span{ display:inline-block; border-radius:100px; font-size:14px; color:#333; border:1px solid #333; padding:0 48px; line-height:38px; margin-top:12px; transition:all 0.6s;}
.n_con2_list li.hover span{ color:#fff; background:#000; border-color:#000;}

.n_con3c{ margin-top:40px;}
.n_con3c a,.n_con3c img{ display:block; width:100%;}

.n_con4c{ width:100%;}
.n_con4c .swiper-button-prev{ left:-4.45%; top:43%;}
.n_con4c .swiper-button-next{ right:-4.45%; top:43%;}
.n_con4c .swiper-pagination{ position:static; margin-top:20px;}
.n_con4c .swiper-pagination-bullet{ width:12px; height:12px; background:#d9d9d9; opacity:1; margin:0 5px!important; border-radius:50%; transition:all 0.6s;}
.n_con4c .swiper-pagination-bullet-active{ opacity:1; background:#000;}
.n_con4c .swiper{ margin-top:40px;}
.n_con4_list{ text-align:center;}
.n_con4_list li .txt{ padding:17px 0 0 0;}
.n_con4_list li .txt em{ display:block; color:#000; font-size:26px; font-family:"PingFang_Bold";}
.n_con4_list li .txt p{ font-size:20px; color:#000; margin-top:2px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.n_con4_list li .txt span{ display:inline-block; border-radius:1000px; font-size:18px; color:#fff; border:1px solid #000; background:#000; padding:0 33px; line-height:2; margin-top:12px; transition:all 0.6s;}
.n_con4_list li.hover span{ color:#000; background:#fff;}

.n_con5c .txt{ font-size:16px; text-align:center; margin-top:6px; text-transform:uppercase;}
.n_con5c .pic{ margin-top:25px;}
.n_con5c .pic a,.n_con5c .pic img{ display:block; width:100%;}