.hmFocus,.hmFocus_item{height:39.58vw;}
.hmFocusWpr{position:relative;}
.hmFocus{ background:#000;}
.hmFocus_item { position: relative; overflow: hidden; }
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center; }
.hmBan_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%; padding-bottom:110px;}
.hmBan_txt strong{ font-size: 36px; letter-spacing: 2px; display: block; line-height: 50px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; olor: #183b80; font-weight: normal; max-width:820px; color:#183b80; }
.hmBan_txt p{ font-size: 17px; line-height: 34px; margin-top: 22px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; letter-spacing: 1px; color: #333;  max-width:820px;}
.hmFs_btns{ margin-top:55px; height:50px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; }
.hmFs_btns .prev{ background: #D6D6D6 url(../images/hmFs_btn.png) no-repeat center center; float: left; height: 50px; width: 50px; cursor:pointer; }
.hmFs_btns .next{ background: #18459e url(../images/hmFs_btn.png) no-repeat center center; float: left; height: 50px; width: 50px; transform:rotate(180deg); cursor:pointer;}
.hmFs_btns .prev:hover,.hmFs_btns .next:hover{ background: #18459e url(../images/hmFs_btn.png) no-repeat center center;}
.active .hmBan_txt strong{ opacity:1; transform:translateY(0);}
.active .hmBan_txt p{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.active .hmFs_btns{ opacity:1; transform:translateY(0); transition-delay:0.4s}
.hmFocus .slick-dots{bottom:35px;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background:rgba(255,255,255,0.7); display: inline-block; height: 5px; width: 22px; margin: 0px 2px; position: relative; vertical-align: middle }
.hmFocus .slick-dots li.slick-active{ background:#18459E; width:44px; }
@media (max-width:1799px){
.hmBan_txt strong{ font-size: 30px; letter-spacing: 1px; line-height: 42px; max-width:620px;}
.hmBan_txt p{ font-size: 15px; line-height: 30px; margin-top: 15px; max-width:620px;}
.hmFs_btns{ margin-top:35px; height:46px; }
.hmFs_btns .prev{ height: 46px; width: 46px; background-size:15px auto!important;}
.hmFs_btns .next{ height: 46px; width: 46px; background-size:15px auto!important;}
.hmBan_txt{padding-bottom:70px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmBan_txt{padding-bottom:15px;}
.hmBan_txt strong{ font-size: 26px; letter-spacing: 0px; line-height: 36px; max-width:500px;}
.hmBan_txt p{ font-size: 14px; line-height: 26px; margin-top: 12px; max-width:500px;}
}
@media (max-width:993px){
.hmFs_btns{display:none;}
.hmFocus .slick-dots{bottom:25px;}
}
@media (max-width:767px){
.hmFocus,.hmFocus_item{height:44vw;/***height:65vw;***/}
.hmBan_txt strong{ font-size: 20px; line-height: 30px;}
.hmBan_txt p{ font-size: 12px; line-height: 22px; margin-top: 8px;}
.hmFocus .slick-dots{bottom:15px;}
}


.m2banner{position: relative; overflow: hidden}
.m2banner .coverImg{ height: 500px;}
.m2bgBanner{ position: relative; background: url(../images/ban_bg.jpg) repeat; padding-top: 80px; padding-bottom:130px; }
.job_banner{padding-bottom:100px; padding-top:90px;}
.m2posWpr{position:absolute; left:0; top:10px; right:0;}
.m2pos{ color: #fff; font-size: 15px; line-height: 30px; }
.m2znBanner{padding-bottom:200px;}
.m2bgBanner .coverImg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m2bgBan_nm{ font-size: 26px; line-height: 40px; font-weight: bold; text-align: center; display: block; color:#fff; position:relative; z-index:1; letter-spacing:1px;}
.m2MenuWpr{ margin-top:-81px; position:relative; z-index:2; text-align:center; border-top:1px solid rgba(255,255,255,0.3);}
.m2Menu{}
.m2menu_a{ display:inline-block; font-size:18px; line-height:80px; margin:0 36px; color:#fff; position:relative}
.m2menu_a.on,.m2menu_a:hover{ color:#fff; font-weight:bold;}
.m2menu_a:after{content:""; width:1px; height:20px; background:#fff; position:absolute; right:-38px; top:31px;}
.m2Menu a:last-child:after{display:none;}
.m2menu_a:before{content:""; background:#fff; position:absolute; left:50%; bottom:0; transition:all 0.5s ease; width:0%; transform:translateX(-50%); height:2px;}
.m2menu_a:hover:before,.m2menu_a.on:before{width:100%;}
.m2MenuWpr2{ background:rgba(0,0,0,0.4); margin-top:-67px;}
.m2MenuWpr2 .m2menu_a{ line-height:66px;}
.bs_page{}
.tdlist{ margin-top:3.12vw; margin-bottom:2.6vw;}
.tdlist li{ border-bottom: 2px solid #F1F4F5; }
.td_item{ display: block; padding: 28px 25px; border-left: 4px solid #fff; padding-right:180px; position:relative; }
.td_item strong{ font-size: 18px; line-height: 28px; display: block; }
.td_item p{ font-size: 16px; line-height: 28px; margin-top: 8px; padding-left: 20px; position: relative; }
.td_item p:before{ content: ""; background: #A2ADBA; height: 6px; width: 6px; position: absolute; left: 0px; top: 11px; border-radius:50%;}
.td_item span{ font-size: 16px; line-height: 30px; color: #36549a; width: 86px; border: 1px solid #36549a; position: absolute; top: 50%; right: 32px; margin-top: -16px; border-radius:0.3em; text-align:center;}
.td_item:hover{ border-left: 4px solid #335BAA; background: #f3f6fb; }
.td_item:hover span{ color: #FFF; background: #36549a; }
.page { text-align: center; color: #B1C0D0; }
.page *{vertical-align:middle;}
.page_prev{ height: 42px; width: 42px; border: 1px solid #B1C0D0; margin: 0px 5px; background: url(../images/page_ar.png) no-repeat center center; display:inline-block; background-size:11px auto!important; }
.page_prev:hover,.page_next:hover{ background: #36549a url(../images/page_ar2.png) no-repeat center center; border: 1px solid #36549a; }
.page_next{ height: 42px; width: 42px; border: 1px solid #B1C0D0; margin: 0px 5px; background: url(../images/page_ar.png) no-repeat center center; display:inline-block; background-size:11px auto; transform:rotate(180deg); background-size:11px auto!important; }
.page_a{ line-height: 40px; text-align: center; display: inline-block; margin: 0px 5px; min-width: 42px; padding: 0 12px; border: 1px solid #B1C0D0; font-size: 20px; color: #B1C0D0; }
.page_a:hover,.page_a.on{ color: #FFF; background: #36549a; border: 1px solid #36549a; }
.page span{}
@media (max-width:1799px){
.m2banner .coverImg{ height:400px;}
.td_item strong{font-size:16px; line-height:26px;}
.td_item p{font-size:14px; line-height:26px;}
.td_item span{font-size:14px;}
.m2menu_a{font-size:16px; line-height:66px;}
.m2MenuWpr{ margin-top:-67px;}
.m2menu_a:after {height: 16px;top: 26px;}
.page_prev{ height: 36px; width: 36px; background-size:10px auto!important; }
.page_next{ height: 36px; width: 36px; background-size:10px auto!important; }
.page_a{ line-height: 34px;min-width: 36px; padding: 0 10px; font-size: 16px; }
}
@media (max-width:1379px){
.m2bgBan_nm{font-size:24px;}
}
@media (max-width:1199px){
.m2banner .coverImg{height:340px;}
}
@media (max-width:993px){
.m2bgBanner{ padding-top: 50px; padding-bottom:100px; }
.m2banner .coverImg{height:300px;}
.job_banner{padding-bottom:60px;}
}
@media (max-width:767px){
.m2MenuWpr{width:100%; overflow-x:auto;}
.m2menu_a:after{display:none;}
.m2menu_a{margin:0 10px;}
.m2MenuWpr2 .m2menu_a{line-height:50px;}
.m2MenuWpr{margin-top:-51px;}
.m2banner .coverImg{height:40vw;}
.m2pos{font-size:12px; line-height:24px;}
.m2bgBan_nm{font-size:22px;}
.m2menu_a{line-height:50px;}
.m2bgBanner{ padding-top: 40px; padding-bottom:90px; }
.job_banner{padding-bottom:50px;}
.tdlist{margin-bottom:25px;}
.td_item span{ position:relative; right:auto; top:auto; margin-top:20px; display:inline-block}
.td_item{ padding:20px 15px;}
}


.topCon{ border-top:5px solid var(--cor); height:137px;}
.logo{ float:left; margin-top:27px;}
.logo img{ height:80px; width:auto}
.top_serbox{ float:left; margin-top:48px; width:420px; height:40px; background:#F6F6F6; position:relative; margin-left:62px;}
.top_serbox input{ font-size: 15px; color:#666; line-height: 40px; width: 100%; padding: 0px 75px 0px 25px; background:none;}
.top_serbox input:focus{color:#333;}
.top_serbox button{ background: #C7AB80 url(../images/serico.png) no-repeat center center; height: 40px; width: 58px; position: absolute; top: 0px; right: 0px; cursor: pointer; }
.top_serbox button:hover{background: #BE9D6B url(../images/serico.png) no-repeat center center; }
.toprx{ float:right; margin-top:46px;}
.topr_menu{ line-height: 48px; height: 50px; display: inline-block; padding: 0px 16px; border: 1px solid #c7ab80; float: left; margin-right: 28px; border-radius: 2em; font-size: 15px; }
.topr_menu a{ display:inline-block; margin:0 5px; font-weight:bold;}
.top_lan{ float:left; line-height:50px;}
.top_lan a{ font-weight:bold; display:inline-block; margin:0 5px;}
.topr_menu a.on,.top_lan a.on,
.topr_menu a:hover,.top_lan a:hover{ color:#C7AB80}
@media (max-width:1799px){
.topCon{ border-top:3px solid var(--cor); height:120px;}
.logo{ margin-top:18px;}
.top_serbox{; margin-top:38px; margin-left:50px;}
.top_serbox input{ font-size: 14px; }
.toprx{margin-top:35px;}
.topr_menu{ line-height: 44px; height: 46px; }
.topr_menu a{ display:inline-block; margin:0 5px; font-weight:bold;}
.top_lan{ line-height:46px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.topCon{display:none;}
}
@media (max-width:993px){

}
@media (max-width:767px){

}


.inx_con1{}
.inx_c1nav{display:flex; justify-content:space-between; }
.inxtab{ display:flex;}
.inxtab a{ font-size: 22px; display: inline-block; line-height: 22px; height: 43px; position: relative; margin-right: 30px; cursor:pointer; font-weight:bold;}
.inxtab a:after{content:""; height:3px; position:absolute; left:50%; bottom:0; background:var(--cor); width:0%; transform:translateX(-50%); transition:all 0.5s ease;}
.inxtab a.on{ color:var(--cor);}
.inxtab a.on:after,.inxtab a:hover:after{width:100%;}
.inxtab a:before{ content: ""; background: #C3C6C9; height: 18px; width: 1px; position:absolute; top: 2px; right: -17px; }
.inxtab a:last-child:before{display:none;}
.inx_c1txt_wpr{ margin-top:18px;}
.inx_c1ul{ display:none;}
.inx_c1ul.on{ display:block; animation:fadeInUp 0.5s ease;}
.inx_c1ul li{ line-height: 46px; height: 46px; position: relative; padding-right: 120px; font-size: 18px; }
.inx_c1ul li span{ position: absolute; top: 0px; right: 0px; }
.inx_con2{ padding-top:0}
.inx_c2txt_wpr{ margin-top:20px;}
.inx_c2ul{ display:none; margin:0 -9px} 
.inx_c2ul.on{ display:flex; animation:fadeInUp 0.5s ease;}
.inx_c2ul dd{ width:calc(25% - 18px); margin:0 9px;}
.inx_c2item{ display:block;}
.inx_c2item .overflowHide{ height:162px;}
.inx_c2bm{ margin-top: 22px; }
.inx_c2bm strong{ font-size: 16px; line-height: 24px; -webkit-line-clamp:2; height:48px;}
.inx_c2bm p{ font-size: 14px; line-height: 24px; color: #555; -webkit-line-clamp:3; height:72px; margin-top:12px}
.inx_c2bm span{ font-size: 14px; color: #999999; line-height: 22px; display: block; margin-top: 12px; }
.inx_con3{ padding-top:0;}
.inx_c3box{ height:885px; position:relative;}
.inx_c3bg1{ width:600px; position:absolute; left:0; top:0; bottom:230px; height:auto;}
.inx_c3bg2{ width:600px; position:absolute; right:0; bottom:0; top:460px; height:auto;}
.inx_c3ul{ position:absolute; width:50%;}
.inx_c3ul li{ float:left; width:50%; height:230px;display:flex; flex-direction:column; justify-content:center; text-align:center; color:#fff;}
.inx_c3ul li a{ height:230px;display:flex; flex-direction:column; justify-content:center; text-align:center; color:#fff;}
.inx_c3ul li a:hover{padding-bottom:15px;}
.inx_c3ul li span{ display:block; width:60px; height:60px; transition:all 0.5s ease; margin:0 auto;}
.inx_c3ul li:hover span{transform:rotateY(180deg);}
.inx_c3ul li strong{ font-size: 22px; line-height: 34px; display: block; margin-top: 13px; font-weight: normal; }
.inx_c3ul li p{ font-size: 12px; line-height: 18px; }
.inx_c3ul_1{ top:0; right:0;}
.inx_c3ul_2{ left:0; bottom:0;}
.inx_c3ul_2 li:nth-child(1){margin-right:50%;}
.footer{ color: #FFF; background: #7D0404; }
.footer a{color:#fff;}
.footer a:hover{color:#fff; text-decoration:underline;}
.foot_top{ padding: 50px 0 0; }
.foot_links{ font-size: 16px; line-height: 30px; }
.foot_links a{ display:inline-block; white-space:nowrap; margin-right:24px;}
.foot_tip{ margin-top:10px; font-size: 16px; line-height: 30px; }
.foot_nav{ margin-top:50px; font-size: 16px; line-height: 30px; }
.foot_nav a{ display:inline-block; white-space:nowrap;}
.foot_nav span{ display:inline-block; margin:0 25px; font-size:14px;}
.foot_copy{ font-size: 16px; line-height: 30px; background: #8E2424; padding: 16px 0px; }
@media (max-width:1799px){
.inxtab a{ font-size: 20px; line-height: 20px; height: 41px;}
.inxtab a:before{top: 1px;}
.inx_c1txt_wpr{ margin-top:18px;}
.inx_c1ul li{ line-height: 42px; height: 42px; padding-right: 110px; font-size: 16px; }
.inx_c2bm{ margin-top: 18px; }
.inx_c3ul li strong{font-size:20px;}
.foot_top{ padding: 40px 0; }
.foot_links{ font-size: 15px; line-height: 26px; }
.foot_links a{margin-right:20px;}
.foot_tip{ font-size: 15px; line-height: 26px; }
.foot_nav{ margin-top:40px; font-size: 15px; line-height: 26px; }
.foot_nav span{ margin:0 22px;}
.foot_copy{ font-size: 14px; line-height:26px; }
}
@media (max-width:1379px){
.foot_links{font-size:14px; line-height:24px;}
.foot_tip{font-size:14px; line-height:24px;}
.foot_nav {margin-top: 30px;font-size: 14px;line-height: 24px;}
.inx_c3ul li a{height:200px;}
.inx_c3ul li{height:200px;}
.inx_c3bg1{bottom:200px; width:50%;}
.inx_c3box{height:845px;}
.inx_c3bg2{top:400px; width:50%;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.inx_c2ul dd{ width:calc(50% - 18px); margin-bottom:30px;}
.inx_c2item .overflowHide{height:190px;}
.foot_nav span{margin:0 12px;}
.foot_copy{text-align:center;}
}
@media (max-width:767px){
.foot_top{padding:25px 0;}
.foot_links,.foot_tip,.foot_nav{font-size:12px;}
.foot_copy{font-size:12px; line-height:22px;}
.foot_nav span{margin:0 5px; font-size:12px;}
.inxtab a:before{display:none;}
.inxtab a{font-size:16px;}
.inx_c1ul li{font-size:14px; line-height:34px; height:34px; padding-right:0}
.inx_c1ul li span{display:none;}
.inx_c2ul dd{width:calc(100% - 18px);}
.inx_c2item .overflowHide{height:51vw;}
.inx_c2bm p{font-size:12px; line-height:22px; height:auto; -webkit-line-clamp:3;}
.inx_con2{padding-bottom:6vw;}
.inx_c3bg1{position:relative; width:100%; height:60vw;}
.inx_c3ul{position:static; width:100%;display: flex;flex-wrap: wrap;}
.inx_c3ul li{width:100%;}
.inx_c3box{height:auto;}
.inx_c3bg2{position:relative; width:100%; height:60vw; right:auto; top:auto}
.inx_c3ul_2 li:nth-child(1){margin-right:0;}
}

.rmenu{ width: 100px; position: fixed; top: 50%; z-index: 10; background:#fff; box-shadow:0 3px 18px rgba(0,0,0,0.1); right:0; transform:translateY(-50%); display:none;}
.rmenu li{}
.rmenu_a{ display:block; text-align:center; height:100px; padding-top:12px;}
.rmenu_a span{ width:50px; height:50px; display:block; margin:0 auto; position:relative;}
.rmenu_a span img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.rmenu_a span img:nth-child(2){ opacity:0;}
.rmenu_a p{ font-size: 16px; line-height: 30px; }
.rmenu_a:hover{ background:var(--cor); color:#fff;}
.rmenu_a:hover span img{ opacity:0;}
.rmenu_a:hover span img:nth-child(2){ opacity:1;}
.backTop{ background: #8D1515 url(../images/backTop.png) no-repeat center center; display: block; height: 50px; cursor:pointer;}
@media (max-width:1799px){
.rmenu{ width: 70px;}
.rmenu_a{height:70px; padding-top:10px;}
.rmenu_a span{ width:30px; height:30px;}
.rmenu_a p{ font-size: 12px; line-height: 26px; }
.backTop{height: 36px; background-size:22px auto;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.rmenu{top:auto; transform:scale(0.8)!important; transform-origin:right bottom; bottom:30px}
}
@media (max-width:993px){

}
@media (max-width:767px){
.rmenu{top:auto; transform:scale(0.7)!important; }
}

.td_con1{}
.td_ptx{ text-align: center; }
.td_ptx span{ display: inline-block; font-size: 30px; color: #36549a; line-height: 30px; position: relative; font-weight: bold; }
.td_ptx span:before{ content: ""; background: #36549a; height: 1px; width: 50px; position: absolute; top: 50%; margin-top: -1px; left: -55px; }
.td_ptx span:after{content:""; background: #36549a; height: 1px; width: 50px; position: absolute; top: 50%; margin-top: -1px; right: -55px; }
.tc_c1top{ margin-top: 2.6vw; display:flex; justify-content:space-between; }
.td_c1ul{width:50%; display:flex; flex-wrap:wrap;}
.tc_c1top li{ width:50%;}
.td_c1item{ display:block; height:232px; text-align:center;display:flex; flex-direction:column; justify-content:center; background-repeat:no-repeat; background-size:cover; color:#fff!important;}
.td_c1item:hover{padding-bottom:15px;}
.td_c1item strong{ font-size: 22px; line-height: 30px; display: block; margin-top: 8px; font-weight: normal; }
.td_c1item p{ font-size: 12px; line-height: 20px; margin-top: 4px; }
.td_c1ico{ display:block; width:60px; height:60px; transition:all 0.5s ease; margin:0 auto;}
.td_c1item:hover .td_c1ico{transform:rotateY(180deg);}
.td_c1ul1{padding-left:25%; position:relative}
.td_c1ul1 li{width:100%;}
.td_c1ul1 li:nth-child(1){position:absolute; left:0; top:0; width:50%;}
.td_c1ul1 li:nth-child(1) .td_c1item{height:464px;}
.td_c1bmul{ margin: 14px -7px 0px;}
.td_c1bmul li{ width:calc(16.666% - 14px); margin:0 7px;}
.td_c1item2{ display:block; height:185px; background:#0E79BB; display:flex; flex-direction:column; justify-content:center; color:#fff!important; text-align:center}
.td_c1item2:hover{ background:#C7AB80; padding-bottom:15px;}
.td_c1item2 strong{ font-size: 22px; line-height: 30px; display: block; margin-top: 8px; font-weight: normal;}
.td_c1item2 p{ font-size: 12px; line-height: 16px; margin-top:2px; }
.td_c1item2 span{ display:block; width:60px; height:60px; transition:all 0.5s ease; margin:0 auto;}
.td_c1item2:hover span{transform:rotateY(180deg);}
@media (max-width:1799px){
.td_ptx span{font-size:26px;}
.td_c1item2 strong{font-size:20px;}
}
@media (max-width:1379px){
.td_ptx span{font-size:24px;}
.td_c1item{height:212px;}
.td_c1ul1 li:nth-child(1) .td_c1item{height:424px;}
.td_c1item2{height:165px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.td_ptx span{font-size:22px; font-weight:normal;}
.tc_c1top{margin-top:25px; flex-wrap:wrap;}
.td_c1ul{width:100%;}
.td_c1ul1 li:nth-child(1){width:100%; position:relative;}
.td_c1ul1{padding-left:0;}
.td_c1item{height:200px;}
.td_c1ul1 li:nth-child(1) .td_c1item{height:200px;}
.tc_c1top li{width:100%;}
.td_c1bmul{flex-wrap:wrap;}
.td_c1bmul li {width: calc(50% - 14px); margin-bottom:14px;}
}

.td_con2{padding-top:0;}
.td_c2box{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.td_c2lx{ width:calc(50% - 7px);}
.td_c2rx{ width:calc(50% - 7px);}
.td_c2ul{ margin:0 -7px;}
.td_c2ul li{ width:calc(50% - 14px); margin:0 7px 14px;}
.td_c2item{ display:block; height:180px; background-size:cover; background-repeat:no-repeat;background-color:#0759AD;display:flex; flex-direction:column; justify-content:center; text-align:center; color:#fff!important;}
.td_c2item span{display:block; width:60px; height:60px; transition:all 0.5s ease; margin:0 auto;}
.td_c2item strong{ font-size: 22px; line-height: 30px; display: block; margin-top: 8px; font-weight: normal;}
.td_c2item p{ font-size: 12px; line-height: 16px; margin-top:2px; }
.td_c2item:hover{ padding-bottom:15px;}
.td_c2item:hover span{transform:rotateY(180deg);}
.td_c2vbox{ display:block;}
.td_c2vbox .overflowHide{ height:374px;}
.td_c2vbox.mvBtn .overflowHide:after{ content: ""; background: url(../images/td_play.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
@media (max-width:1799px){
.td_c1item strong{font-size:20px;}
.td_c2item strong{font-size:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.td_c2box{margin-top:25px; flex-wrap:wrap;}
.td_c2lx,.td_c2rx {width: calc(100% - 7px);}
.td_c2vbox.mvBtn .overflowHide:after{ background-size:50px auto;}
.td_c2vbox .overflowHide{height:55vw;}
}

.td_con3{padding-top:0;}
.td_c3sw{ margin: 2.6vw -7px 0px; padding-bottom:35px; }
.td_c3sw dd{ padding:0 7px; margin-bottom:14px;}
.td_c3item{ display:block; padding:17px; padding-bottom:28px; background:#F3F9FF; border:1px solid #D5E5F3; border-radius:0.3em;min-height: 315px;}
.td_c3tp{display:flex; justify-content:space-between; padding-bottom:24px; border-bottom:1px solid #EEEEEE; }
.td_c3tp .overflowHide{ height: 139px; width: 111px;}
.td_c3rnms{width:calc(100% - 134px);}
.td_c3rnms strong{ line-height: 38px; display: block; font-size: 20px; color: #0759ad; margin-bottom:10px; }
.td_c3rnms p{ font-size: 16px; line-height: 30px; color:#333;}
.td_c3rnms p span{ color:#999999;}
.td_c3bm{ margin-top: 13px; font-size: 15px; line-height: 28px; height: 56px; overflow: hidden; }
.td_c3bm strong{ font-size:16px;}
.td_c3sw .slick-dots{bottom:0;}
.td_c3sw .slick-dots li button{display:none;}
.td_c3sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 5px; width: 22px; margin: 0px 2px; position: relative; vertical-align: middle }
.td_c3sw .slick-dots li.slick-active{ background: #18459E; width: 40px; }
@media (max-width:1799px){

}
@media (max-width:1379px){
.td_c3tp .overflowHide{width:100px;}
.td_c3rnms {width: calc(100% - 115px);}
.td_c3rnms p{font-size:14px; line-height:26px;}
.td_c3bm {margin-top: 12px;font-size: 14px;line-height: 26px;height: 52px;}
.td_c3bm strong{font-size:15px;}
.td_c3rnms strong{font-size:18px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.td_c3sw{margin-top:25px;}
}

.td_con4{ padding-top:0;}
.td_c4box{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.td_con4 .inxtab{margin-bottom:25px;}
.td_c4lx{ width:750px;}
.td_c4rx{ width:332px;}
.td_c4rx strong{ font-size: 20px; font-weight: bold; line-height: 22px; display: block; height: 35px; }
.td_c4ad{ margin-top: 20px; }
.td_c4lx .inx_c1ul li{padding-right:0;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.td_c4lx{padding-right:20px;}
}
@media (max-width:767px){
.td_c4box{margin-top:25px; flex-wrap:wrap;}
.td_c4lx{width:100%; padding-right:0;}
.td_c4rx{width:100%; margin-top:25px;}
.td_con4 .inxtab{margin-bottom:14px;}
}


.web_body{ background-size:cover; display:flex; flex-direction:column; justify-content:center; text-align:center; padding-bottom:8vw;}
.wel_logo{}
.wel_logo img{ height:145px; width:auto;}
.wel_menu{ margin-top:4.47vw; display:flex; justify-content:center;}
.wel_menu dd{ margin:0 7px;}
.wel_menu dd:nth-child(2) .wel_menu_a{ transform:translateY(3.64vw)}
.wel_menu dd:nth-child(4) .wel_menu_a{ transform:translateY(3.02vw)}
.wel_menu dd:nth-child(5) .wel_menu_a{ transform:translateY(-3.38vw)}
.wel_menu_a{ display:block; height:194px; width:194px; border-radius:0.5em; position:relative;}
.wel_menu_a:hover{margin-top:-10px;}
.wel_menu_a1{ padding: 30px 0px 0px 20px; color:#fff!important; text-align:left}
.wel_menu_a1 strong{ font-size: 24px; line-height: 35px; font-weight: normal; display: block; }
.wel_menu_a1 p{ font-size: 16px; line-height: 28px; display: block; }
.wel_menu_a1 span{ position: absolute; right: 20px; bottom: 20px; transition:all 0.5s ease; width:60px; height:60px; }
.wel_menu_a2{display:flex; flex-direction:column; justify-content:center; color:#fff!important;}
.wel_menu_a2 span{ display:block; width:60px; height:60px; margin:0 auto; transition:all 0.5s ease;}
.wel_menu_a2 strong{ font-size: 24px; line-height: 32px; display: block; margin-top: 10px; }
.wel_menu_a:hover span{transform:rotateY(180deg);}
@media (max-width:1799px){
.wel_logo img{height:125px;}
.wel_menu_a{height:180px; width:180px;}
.wel_menu_a1{ padding: 25px 0px 0px 16px;}
.wel_menu_a1 strong{ font-size: 22px; line-height: 32px;}
.wel_menu_a1 p{ font-size: 14px; line-height: 26px;}
.wel_menu_a1 span{right: 18px; bottom: 18px; width:52px; height:52px; }
.wel_menu_a2 span{ width:52px; height:52px;}
.wel_menu_a2 strong{ font-size: 22px; line-height: 28px; margin-top: 8px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.wel_logo img{height:85px;}
.web_body .wrapper{overflow:visible;}
}
@media (max-width:993px){
.wel_menu_a{width:135px; height:160px;}
.wel_menu_a1 p{font-size:12px; line-height:14px; margin-top:5px;}
.wel_menu_a2 strong{font-size:18px;}
.wel_menu_a1 strong{font-size:18px}
}
@media (max-width:767px){
.wel_logo img{height:66px;}
.wel_menu{ flex-wrap:wrap;}
.wel_menu_a{ transform:translateY(0)!important; width:155px; margin-bottom:15px; height:138px}
.web_body .wrapper{padding-top:35px;}
.wel_menu_a1 span,
.wel_menu_a2 span{width:42px; height:42px;}
.wel_menu_a1{padding-top:18px;}
}


.lx_page{}
.lx_con{ margin-top: 4.47vw; position:relative }
.lx_map{height: 645px; overflow:hidden; position:relative;}
.lx_map img{max-width:none;}
#lx_map{ position:absolute; left:-30%; width:130%; top:0; bottom:0; background:#efefef;}
.lx_layer{ width: 470px; position: absolute; right: 20px; top: -32px; background: #014396; padding: 20px 0px 60px; color:#fff;}
.lx_layer:before{ content: ""; background: url(../images/lx_sbg.png) no-repeat left center; height: 64px; width: 494px; position: absolute; left: -24px; top: 79px; }
.lx_layer h4{ font-size: 20px; line-height: 60px; text-align: center; display: block; position:relative;}
.lx_layer h5{ font-size: 16px; line-height: 46px; text-align: center; position:relative;}
.lx_layer dl{ padding: 36px 0px 0px 35px; font-size: 16px; line-height: 30px; margin-bottom:25px; }
.lx_layer dl dt{ margin-bottom:12px;}
.lx_layer dd{}
.lx_layer dd span{ display:inline-block; margin-right:38px;}
.lx_des{padding-left:35px; padding-right:35px;}
.lx_des p{ font-size: 16px; line-height: 30px;}
.BMap_bubble_content{line-height:20px;}
@media (max-width:1799px){

}
@media (max-width:1379px){
.lx_des p{font-size:14px; line-height:26px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.lx_map{height:350px;}
.lx_layer{ margin:30px auto 0; position:relative; right:auto; top:auto;}
#lx_map{left:0%; width:100%;}
}
@media (max-width:767px){
.lx_layer{width:100%;}
}


.m2swMenu{ position:relative; z-index:1; margin-top:-168px;}
.m2swmx{ padding:0 52px;}
.m2swmx dd{}
.m2swm_a{ display:block; height:195px; background:#3b64b4; padding-top:50px; color:#fff;}
.m2swmx dd:nth-child(2n) .m2swm_a{ background:#5a82cf;}
.m2swm_a:hover{ background:#fff!important; color:#333; padding-top:40px;}
.m2swm_a strong{ font-size: 18px; font-weight: normal; line-height: 30px; text-align: center; display: block; margin-top: 8px; }
.m2sm_ico{ display:block; position:relative; margin:0 auto; width:60px; height:60px; transition:all 0.5s ease;}
.m2sm_ico img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.m2sm_ico img:nth-child(1){ opacity:0;}
.m2swm_a:hover .m2sm_ico img{opacity:0;}
.m2swm_a:hover .m2sm_ico img:nth-child(1){ opacity:1;}
.m2swm_a:hover .m2sm_ico{transform:rotateY(180deg);}
.m2swmx .slick-prev{ background: url(../images/m2sm_ar.png) no-repeat center center; display: inline-block; height: 23px; width: 15px; position: absolute; left: 0px; top: 77px; overflow: hidden; cursor: pointer; z-index: 1; }
.m2swmx .slick-next{background: url(../images/m2sm_ar.png) no-repeat center center; display: inline-block; height: 23px; width: 15px; position: absolute; right: 0px; top: 77px; overflow: hidden; cursor: pointer; z-index: 1; transform:rotate(180deg);}
.m2swmx .slick-prev:hover,.m2swmx .slick-next:hover{ background: url(../images/m2sm_ar2.png) no-repeat center center; }
.m2spt{ font-size: 30px; line-height: 30px; text-align: center; color: #36549a; font-weight: bold; }
.m2zn_con2{}
.m2znul{ margin-top: 2.6vw; }
.m2znul li{ margin-bottom:20px;}
.m2zn_a{ font-size: 18px; font-weight: bold; line-height: 78px; padding-right: 110px; background: url(../images/m2zn_ar1a.png) no-repeat right 48px center; box-shadow: 0 0 20px rgba(0,0,0,0.1); border-left: 4px solid #A1ADB9; padding-left:40px; }
.m2zn_a:hover{ border-left: 4px solid #36549a; background:#f3f6fb url(../images/m2zn_ar1.png) no-repeat right 48px center; }
@media (max-width:1799px){

}
@media (max-width:1379px){
.m2zn_a{font-size:16px; line-height:68px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2swm_a{padding-top:20px; height:125px;}
.m2swm_a strong{font-size:16px;}
.m2sm_ico{ width:42px; height:42px;}
.m2swmx{padding:0 35px;}
.m2swmx .slick-prev,.m2swmx .slick-next{top:25px;}
.m2swMenu{margin-top:-72px;}
.m2spt{font-size:22px;}
.m2znul{margin-top:25px;}
.m2zn_a{padding-left:14px; padding-right:35px; background-position:right 14px center!important;}
}

.ks_page{}
.ks_con1{}
.ks_c1box{ margin-top:2.6vw;}
.ks_c1item{ display:flex; justify-content:space-between; padding:45px 35px; background:#fff; box-shadow:0 3px 18px rgba(54,84,154,0.1)}
.ks_c1item .overflowHide{ height: 208px; width: 371px; }
.ks_c1rx{ width:calc(100% - 435px); padding-top:15px;}
.ks_c1rx p{ font-size: 16px; line-height: 28px; text-align:justify; -webkit-line-clamp:3; color:#333;}
.ks_c1item .transition{ font-size: 16px; color: #bf9e5b; line-height: 38px; display: inline-block; padding: 0px 35px; border: 1px solid #c7ab80; border-radius:2em; margin-top:35px;}
.ks_c1item:hover .transition{ color: #FFF; background: #36549a; border: 1px solid #36549a; box-shadow:0 5px 18px rgba(54,84,154,0.3); transform:translateY(-8px);}
.ks_con2{ padding-top:0}
.ks_con2 .td_c3sw{}
.ks_con3{ padding-top:0}
.ks_c3sw{ margin: 2.6vw -8px 0px; padding-bottom:45px; }
.ks_c3sw dd{ padding:0 8px;}
.ks_c3item{ display:block;}
.ks_c3item .overflowHide{ height:219px;}
.ks_c3sw .slick-dots{bottom:0;}
.ks_c3sw .slick-dots li button{display:none;}
.ks_c3sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 5px; width: 22px; margin: 0px 2px; position: relative; vertical-align: middle }
.ks_c3sw .slick-dots li.slick-active{ background: #18459E; width: 40px; }
@media (max-width:1799px){

}
@media (max-width:1379px){
.ks_c1rx p{font-size:14px; line-height:26px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.ks_c1item{padding:25px;}
.ks_c1item .overflowHide{width:340px;}
.ks_c1rx {width: calc(100% - 365px);padding-top: 15px;}
}
@media (max-width:767px){
.ks_c1item{padding:15px 15px 35px; flex-wrap:wrap;}
.ks_c1item .overflowHide{width:100%; height:47vw;}
.ks_c1rx{width:100%;}
.ks_c1rx p{font-size:12px; line-height:22px; height:auto;}
.ks_c1item .transition{ margin-top:15px;}
.ks_c3sw{margin-top:25px; padding-bottom:35px;}
.ks_c3item .overflowHide{height:50vw;}
}

.ky_page{}
.ky_con1{}
.kyc1nav{display:flex; justify-content:space-between; margin-top:2.6vw;}
.kyc1nav a{ line-height: 46px; display: block; width: 220px; border-left: 3px solid #FFF; font-size: 18px; padding-left: 18px; cursor:pointer; }
.kyc1nav a.on{ color: #0a3788; border-left: 3px solid #0a3788; background: #DBE5F1; }
.kyc1wpr{ margin-top:30px;}
.kyc1item{ display:none; justify-content:space-between; }
.kyc1item.on{ display:flex; animation:fadeInUp 0.5s ease;}
.kyc1item .coverImg{ height: 192px; width: 282px; }
.kyc1txt{ width:calc(100% - 315px); padding-top:20px;}
.kyc1txt strong{ font-size: 24px; line-height: 24px; font-weight: normal; display: block; }
.kyc1txt p{ font-size: 16px; line-height: 30px; text-align: justify; margin-top: 12px; }
.ky_con2{ padding-top:0}
.ky_c2ul{ margin:2.6vw -8px 0;}
.ky_c2ul li{ width:calc(25% - 16px); margin:0 8px 2.6vw;}
.ky_c2item{ display:block;}
.ky_c2item .overflowHide{ height:162px;}
.ky_c2bmx{ padding-top: 20px; }
.ky_c2bmx strong{ font-size: 16px; line-height: 24px; height: 48px; -webkit-line-clamp:2;}
.ky_c2bmx p{ font-size: 14px; line-height: 24px; color: #666; margin-top: 10px; -webkit-line-clamp:3;}
.ky_c2bmx span{ font-size: 14px; color: #999999; line-height: 24px; display: block; margin-top: 10px; }
.ky_c2item:hover{color:#af0101;}
@media (max-width:1799px){

}
@media (max-width:1379px){
.kyc1txt strong{font-size:21px;}
.kyc1txt p{font-size:14px; line-height:26px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.ky_c2ul li{ width:calc(50% - 16px); margin-bottom:30px;}
}
@media (max-width:767px){
.kyc1nav{flex-wrap:wrap; margin-top:25px;}
.kyc1nav a{width:50%; font-size:16px;}
.kyc1wpr{margin-top:20px;}
.kyc1item.on{flex-wrap:wrap;}
.kyc1item .coverImg{width:100%; height:60vw;}
.kyc1txt{width:100%;}
.kyc1txt strong{font-size:18px;}
.kyc1txt p {font-size: 12px;line-height: 22px;margin-top: 6px;}
.ky_c2ul{margin-top:25px;}
.ky_c2ul li{width:100%;}
.ky_c2bmx p{font-size:12px; line-height:22px; height:auto;-webkit-line-clamp:3;}
}

.job_page{}
.job_list{ margin-bottom:2.6vw;}
.job_list li{ padding-bottom:40px; margin-bottom:35px; border-bottom:1px solid #EFF2F4;}
.job_item{display:flex; justify-content:space-between; }
.job_tm{ width: 108px; color: #abb5c5; height: 152px; position:relative; text-align:right }
.job_tm strong{ font-size: 32px; line-height: 32px; display: block; }
.job_tm span{ font-size: 20px; font-weight: bold; display: block; line-height: 20px; margin-top: 20px; }
.job_tm:after{ content: ""; background: #ACB5C5; height: 3px; width: 26px; position: absolute; right: 0px; bottom: 0px; }
.job_rtxt{ width:calc(100% - 160px);}
.job_rtxt strong{ font-size: 20px; line-height: 32px; font-weight: normal; }
.job_rtxt p{ font-size: 14px; line-height: 26px; color: #808080; margin-top: 16px; -webkit-line-clamp:2;}
.job_rtxt span{ margin-top: 30px; font-size: 14px; line-height: 36px; color: #FFF; background: #36549a; display: inline-block; padding: 0px 35px; display:inline-block; border-radius:2em;}
.job_item:hover .job_rtxt span{ transform:translateY(-5px); box-shadow:0 5px 18px rgba(54,84,154,0.3);}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.job_tm strong{font-size:22px; line-height:26px;}
.job_tm{width:68px; display:none}
.job_tm span{font-size:16px;}
.job_rtxt {width: calc(100% - 0px);}
.job_rtxt strong{font-size:18px; line-height:26px; height:26px;}
.job_rtxt p{font-size:12px; line-height:22px; height:auto; -webkit-line-clamp:3; margin-top:8px;}
.job_rtxt span {margin-top: 18px;font-size: 12px;line-height: 34px;	padding: 0px 30px;}
.job_list li{padding-bottom: 28px;margin-bottom: 20px;}
}

.news_page{}
.newslist{ margin-bottom:2.6vw;}
.newslist li{ border-bottom:1px solid #E9EDF3; padding-bottom:25px; margin-bottom:25px;}
.news_item{display:flex; justify-content:space-between; flex-direction:row-reverse;}
.news_item .overflowHide{ height: 173px; width: 260px; }
.news_rtxt{ width:calc(100% - 460px); padding-top:22px;}
.news_rtxt strong{ font-size: 20px; line-height: 36px; font-weight: normal;}
.news_rtxt p{ font-size: 14px; line-height: 26px; color: #808080; margin-top: 6px; -webkit-line-clamp:2;}
.news_rtxt span{ font-size: 14px; color: #808080; line-height: 24px; margin-top: 18px; display:block}
@media (max-width:1799px){

}
@media (max-width:1379px){
.news_rtxt{ width:calc(100% - 380px);}
}
@media (max-width:1199px){
.news_rtxt {width: calc(100% - 290px);}
}
@media (max-width:993px){
.news_rtxt strong{font-size:18px;}
}
@media (max-width:767px){
.news_item{flex-wrap:wrap;}
.news_item .overflowHide{width:100%; height:50vw; position:relative; right:auto; top:auto;}
.news_rtxt{width:100%;}
.news_rtxt strong{font-size:16px; line-height:26px; height:26px;}
.news_rtxt p{font-size:12px; line-height:22px; height:auto;-webkit-line-clamp:3;}
.news_rtxt span{font-size:12px; margin-top:5px;}
}

.kssz_con{}
.kssz_varx{display:flex; justify-content:center; margin-top:2.6vw; }
.kssz_varx select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #f6f6f6 url(../images/kssz_ar.png) no-repeat right 15px center; padding-right: 42px; opacity: 1; color: #555; font: 16px/42px "微软雅黑"; width: 345px; height: 42px; padding-left: 18px; }
.kssz_inx{ margin-left: 12px; width: 326px; position:relative}
.kssz_varx input{line-height: 42px; height: 42px;background: #f6f6f6; width:100%; font-size:16px; padding-left:18px; padding-right:42px; }
.kssz_inx button{ background: url(../images/kssz_ser.png) no-repeat center center; height: 20px; width: 20px; position: absolute; top: 11px; right: 16px; cursor: pointer; }
.kssz_inx button:hover{ background: url(../images/kssz_ser2.png) no-repeat center center; }
.kssz_ul{ margin: 32px -9px 0px; }
.kssz_ul li{ width:calc(20% - 18px); margin:0 9px 18px;}
.kssz_a{ display: block; line-height: 42px; height: 44px; border: 1px solid #E4E4E4; padding: 0px 30px 0px 15px; background: url(../images/kssz_arr2.png) no-repeat right 14px center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 15px; }
.kssz_a:hover{ color: #FFF; background: #af0101 url(../images/kssz_arr2a.png) no-repeat right 14px center; border: 1px solid #af0101; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.kssz_ul li{ width:calc(25% - 18px)}
}
@media (max-width:993px){
.kssz_ul li{ width:calc(33.33% - 18px)}
}
@media (max-width:767px){
.kssz_varx{flex-wrap:wrap;}
.kssz_varx select{width:100%; font-size:15px;}
.kssz_varx input{ font-size:15px;}
.kssz_inx{width:100%; margin-left:0; margin-top:12px;}
.kssz_ul li{width:calc(100% - 18px);}
}

.dt_page{}
.dt_list{ margin:2.6vw 0}
.dt_list li{ background: url(../images/dt_line.png) no-repeat left bottom; line-height: 60px; height: 61px; position: relative; padding: 0px 180px 0px 22px; font-size: 18px; }
.dt_list li:before{ content: ""; background: #C2C2C2; height: 6px; width: 6px; position: absolute; left: 0px; top: 27px; }
.dt_list li span{ font-size: 18px; color: #808080; position: absolute; top: 0px; right: 0px; }
@media (max-width:1799px){
.dt_list li{font-size:16px;}
.dt_list li span{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.dt_list li span{display:none;}
.dt_list li{padding-right:0; font-size:14px; line-height:50px; height:51px;}
.dt_list{margin-bottom:25px;}
}

.gk_page{}
.gk_txt{ font-size: 18px; line-height: 34px; text-align:center; margin-top:2.6vw; margin-bottom:3.2vw;}
.gk_sw{ margin: 2.6vw -8px 0px; padding-bottom:45px;}
.gk_sw dd{ padding:0 8px;}
.gk_switem{ display:block;}
.gk_switem .overflowHide{ height:196px;}
.gk_sw .slick-dots{bottom:0;}
.gk_sw .slick-dots li button{display:none;}
.gk_sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 5px; width: 22px; margin: 0px 2px; position: relative; vertical-align: middle }
.gk_sw .slick-dots li.slick-active{ background: #18459E; width: 40px; }
@media (max-width:1799px){
.gk_txt{font-size:16px; line-height:30px;}
}
@media (max-width:1379px){
.gk_txt{font-size:14px; line-height:26px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.gk_txt{margin-bottom:35px;}
.gk_sw{margin-top:25px; padding-bottom:30px;}
.gk_switem .overflowHide{height:60vw;}
}

.zj_page{}
.zj_con1{}
.zj_c1box{ margin-top: 2.6vw; background: #f8f8f8; padding: 20px 30px 0px; }
.zj_c1box dl{ padding-bottom:30px;}
.zj_c1box dl dt{ font-size: 16px; font-weight: bold; line-height: 32px; display: block; }
.zj_c1box dl dd{ margin-top:8px;}
.zj_c1box dl dd a{ font-size: 16px; line-height: 36px; display: inline-block; margin-right: 30px; white-space:nowrap;width: 108px;}
.zjul{ margin: 2.6vw -8px 0px; }
.zjul li{ margin-bottom:16px; width:25%; padding:0 8px;}
@media (max-width:1799px){

}
@media (max-width:1379px){
.zj_c1box dl dd a{font-size:14px; line-height:28px;}
}
@media (max-width:1199px){
.zjul li{width:33.33%;}
}
@media (max-width:993px){
.zjul li{width:50%;}
}
@media (max-width:767px){
.zj_c1box{margin-top:25px; padding-left:15px; padding-right:15px;}
.zjul li{width:100%;}
.zjul{margin-top:25px;}
}

.zjxq_top{ margin-top:2.6vw;display:flex; justify-content:space-between;}
.zjxq_top .coverImg{ height: 260px; width: 191px; }
.zjxq_trx{ width:calc(100% -  245px);}
.zjxq_trx1{}
.zjxq_trx1 h4{ font-size: 20px; line-height: 36px; display: block; margin-bottom:8px; }
.zjxq_trx1 p{ font-size: 16px; line-height: 28px; }
.zjxq_trx1 p strong{ font-weight: normal; color: #999999; }
.zjxq_trx2{ margin-top: 22px; border-top: 2px solid #EBEFF6; padding-top: 22px; }
.zjxq_trx2 strong{ font-size: 16px; line-height: 34px; display: block; margin-bottom:6px;}
.zjxq_trx2 p{ font-size: 16px; line-height: 30px; margin-bottom: 6px; }
.zjxq_bmt{ font-size: 16px; font-weight: bold; line-height: 62px; display: block; margin-top: 2.6vw; }
.zjxq_table{}
.zjxq_table td{ font-size: 16px; line-height: 18px; padding: 30px; text-align:center; border:1px solid #F5F5F5;}
.zjxq_table tr:nth-child(1) td{ font-weight:bold; padding-top:10px; padding-bottom:10px; background:#f8f8f8;}
.zjxq_table td span{ display: inline-block; background: #36549a; padding: 0px 12px; color: #FFF; line-height: 26px; border-radius:2em;}
.zjxq_table tr:nth-child(2) td:nth-child(1){font-weight:bold;}
@media (max-width:1799px){
.zjxq_table td{padding:25px;}
}
@media (max-width:1379px){
.zjxq_trx1 p{font-size:14px; line-height:26px;}
.zjxq_trx2 p{font-size:14px; line-height:26px; margin-bottom:4px;}
.zjxq_trx1 h4{font-size:18px;}
.zjxq_table td{font-size:15px;}
}
@media (max-width:1199px){
.zjxq_table td{padding:15px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.zjxq_top{margin-top:25px; flex-wrap:wrap;}
.zjxq_top .coverImg{margin:0 auto;}
.zjxq_trx{width:100%; margin-top:25px;}
.zjxq_table{overflow-x:auto;}
.zjxq_table table{width:800px;}
}


.org_page{ background: url(../images/org_bg.png) no-repeat center bottom; padding-bottom:135px; overflow:hidden}
.org_con{ margin-top: 2.6vw; height: 470px; border-bottom: 1px solid #E7EAED; position: relative; background: url(../images/org_bor.png) no-repeat center 50px; }

@media (min-width:1199px){
/***.org_t1{ text-align:center;}
.org_t1 span{ display: inline-block; line-height: 50px; color: #FFF; width: 190px; font-size: 16px; background: #0759ad; text-align: center; border-radius:0.4em; }
.org_items{ margin-top:62px; position:relative;}
.org_btn{cursor:pointer; display: block; font-size: 18px; background: #EAF1FD; border-radius:0.4em;}
.org_btn1{ line-height: 47px; text-align: center; width: 144px; position:absolute; left:50%; margin-left:-72px; top:0 }
.org_btn1 span{}
.org_info{ display:none;}
.org_ul{ position:absolute; left:50%; transform:translateX(-50%); top:102px; white-space:nowrap; display:flex;}
.org_ul li{ width:48px; margin:0 5px;}
.org_btn2{ height:195px;}
.org_btn2 span{ display: block; writing-mode: vertical-rl; writing-mode: tb-rl; font-size: 18px; padding:18px 15px; line-height:18px; letter-spacing:1px; }
.org_item1{ position:absolute; width:1px; height:1px; left:68px; top:0;}
.org_item2{ position:absolute; width:1px; height:1px; left:246px; top:0}
.org_item3{ position:absolute; width:1px; height:1px; left:555px; top:0}
.org_item4{ position:absolute; width:1px; height:1px; left:805px; top:0}
.org_item5{ position:absolute; width:1px; height:1px; left:962px; top:0}
.org_item6{ position:absolute; width:1px; height:1px; left:1125px; top:0}
.org_con_tip{ font-size: 16px; line-height: 30px; margin-top:32px; }
.org_con_tip strong{ font-size: 20px; font-weight: normal; display: block; margin-bottom:12px; }
.org_btn:hover{ background:#0759ad; color:#fff;}
.org_t1{ text-align:center;}
.org_t1 span{ display: inline-block; line-height: 50px; color: #FFF; width: 190px; font-size: 16px; background: #0759ad; text-align: center; border-radius:0.4em; }***/
.org_t1{ text-align:center; float:left;}
.org_t1 span{ display: inline-block; line-height: 50px; color: #FFF; width: 190px; font-size: 16px; background: #0759ad; text-align: center; border-radius:0.4em; margin-left:100px;}
.org_t2{ text-align:center; float:left;}
.org_t2 span{ display: inline-block; line-height: 50px; color: #FFF; width: 190px; font-size: 16px; background: #0759ad; text-align: center; border-radius:0.4em; margin-left:400px;}

.org_items{ margin-top:42px; position:relative;}
.org_btn{cursor:pointer; display: block; font-size: 18px; background: #EAF1FD; border-radius:0.4em;}
.org_btn1{
	line-height: 47px;
	text-align: center;
	width: 37px;
	position: absolute;
	left: 71px;
	margin-left: -90px;
	top: 0;
	height: 170px;
}
.org_item1 .org_btn1 {
	width: 60px;
	margin-left: -55px;

}
.org_btn1 span{display: block; writing-mode: vertical-rl; writing-mode: tb-rl; font-size: 18px; padding:18px 10px; line-height:18px; letter-spacing:1px;}
.org_info{ display:none;}
.org_ul{ position:absolute; left:50%; transform:translateX(-50%); top:192px; white-space:nowrap; display:flex;}
.org_ul li{ width:40px; margin:0 2px;}
.org_btn2{ height:165px;}
.org_btn2 span{ display: block; writing-mode: vertical-rl; writing-mode: tb-rl; font-size: 18px; padding:18px 11px; line-height:18px; letter-spacing:1px; }
.org_item1{ position:absolute; width:1px; height:1px; left:68px; top:0;}
.org_item2{ position:absolute; width:1px; height:1px; left:222px; top:0}
.org_item3{ position:absolute; width:1px; height:1px; left:377px; top:0}
.org_item4{ position:absolute; width:1px; height:1px; left:450px; top:0}
.org_item5{ position:absolute; width:1px; height:1px; left:510px; top:0}
.org_item6{ position:absolute; width:1px; height:1px; left:642px; top:0}
.org_item7{ position:absolute; width:1px; height:1px; left:687px; top:0}
.org_item8{ position:absolute; width:1px; height:1px; left:755px; top:0}
.org_item9{ position:absolute; width:1px; height:1px; left:847px; top:0}
.org_item10{ position:absolute; width:1px; height:1px; left:965px; top:0}
.org_item11{ position:absolute; width:1px; height:1px; left:1085px; top:0}


.org_con_tip{ font-size: 16px; line-height: 30px; margin-top:32px; }
.org_con_tip strong{ font-size: 20px; font-weight: normal; display: block; margin-bottom:12px; }
.org_btn:hover{ background:#0759ad; color:#fff;}
}
@media (min-width:1199px) and (max-width:1379px){
.org_con{width:1200px; left:50%; margin-left:-600px; transform:scale(0.88)!important}
.org_con_tip{margin-top:0;}
.org_con_tip{font-size:14px; line-height:26px;}
.org_con_tip strong{ font-size:18px;}
}
@media (max-width:1199px){
.org_con{ background:none; height:auto; border:none}
.org_con_tip {display:none;}
/***
.org_t1 {text-align: center;}
.org_t1 span {display: inline-block;line-height: 50px;color: #FFF;width: 190px;font-size: 16px;background: #0759ad;text-align: center;border-radius: 0.4em;}***/
.org_t1,.org_t2 {text-align: center;display: none;}
.org_t1 span,.org_t2 span {display: inline-block;line-height: 50px;color: #FFF;width: 190px;font-size: 16px;background: #0759ad;text-align: center;border-radius: 0.4em;}
.org_items{margin-top:38px;}
.org_item1,.org_item2,.org_item3,.org_item4,.org_item5,.org_item6{margin-bottom:35px;}
.org_btn span{ display:none;}
.org_btn { display: block; background: #EAF1FD; padding: 20px 15px; border: 1px solid #C2D8FA; border-radius: 0.4em; font-size:14px; line-height:26px; margin-bottom:10px; }
.org_btn strong{display:block; font-size:16px; margin-bottom:5px;}
.org_page{padding-bottom:80px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.org_con{margin-top:25px;}
.org_items{margin-top:25px;}
.org_btn{font-size:12px; line-height:22px;}
}


/*2024-07-25 CSS*/
.ndtl_title{ font-size: 26px; line-height: 38px; text-align: center; }
.ndtl_info{ text-align: center; font-size: 14px; line-height: 26px; margin-top: 15px; }
.ndtl_info span{ display:inline-block; margin:0 20px;}
.ndtl_editor{ font-size: 16px; line-height: 30px; margin-top: 22px; padding-top: 48px; border-top: 1px solid #eeeeee; padding-bottom:50px; }
.ndtl_page{display:flex; justify-content:space-between; }
.ndtl_page p{ width:49%; background:#edf2f5; padding:0 45px; line-height:50px; height:50px; font-size:16px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.ndtl_title{ font-size: 22px; line-height: 34x;}
.ndtl_info span{ margin:0 15px;}
.ndtl_editor{ font-size: 14px; line-height: 26px; margin-top: 18px; padding-top: 30px; padding-bottom:30px; }
.ndtl_page p{padding:0 25px; line-height:44px; height:44px; font-size:14px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.ndtl_title{ font-size: 20px; line-height: 30px;}
.ndtl_info span{ margin:0 10px;}
.ndtl_editor{ margin-top: 15px; padding-top: 25px; padding-bottom:25px; }
.ndtl_page{ flex-wrap:wrap;}
.ndtl_page p{padding:0 15px; line-height:40px; height:40px; width:100%; margin-bottom:5px;}
}

/* 翻新底部样式覆盖 */

.foot_btm {display: flex;border-top: 1px solid #801f39;padding: 45px 0 0px;}
.foot_btm .tab-mod {flex: 1;width: 0; }
.foot_btm .tab-mod .tab-bar {position: relative;margin-bottom: 35px;}
.foot_btm .tab-mod .tab-bar .scroll-box{ position: relative; overflow: hidden;}
.foot_btm .tab-mod .tab-bar .scroll-track{ display: table; white-space: nowrap;}
.foot_btm .tab-mod .tab-bar .tab-term {display: inline-flex;vertical-align: middle;font-size: 20px; align-items: center;cursor: pointer;}
.foot_btm .tab-mod .tab-bar .tab-term +.tab-term {margin-left: 40px;}
.foot_btm .tab-mod .tab-bar .tab-term .i {display: inline-flex;align-items: center;width: 0; transition: all 0.4s ease;}
.foot_btm .tab-mod .tab-bar .tab-term .i::before {content: "";height: 1px;flex: 1;width: 0;background: url(../image/jjl/bar1.png) no-repeat left center;}
.foot_btm .tab-mod .tab-bar .tab-term .i::after {content: "";width: 25px;height: 18px;background: url(../image/jjl/ico28.png) no-repeat center; background-size: contain;}
.foot_btm .tab-mod .tab-bar .tab-term.cur .i {width: 175px; margin-left: 25px;}
.foot_btm .tab-mod .tab-cont {position: relative;}
.foot_btm .tab-mod .tab-cont .tab-item {position: absolute;top: 0;left: 0;width: 100%;opacity: 1;visibility: visible;}
.foot_btm .tab-mod .tab-cont .tab-item.act {position: relative;opacity: 1;visibility: visible;}
.foot_btm .foot_btm_l {            display: grid;
            grid-template-columns: repeat(3, 1fr); /* 三列等宽 */
            gap: 20px; /* 间距 */
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;}
.foot_btm .foot_btm_l .d {margin-right: 25px;}
.foot_btm .foot_btm_l .d .t1 {fonmargin-bottom: 10px;}
.foot_btm .foot_btm_l .d .p {margin-top: 5px;}
.foot_btm .foot_btm_l .d +.d {}
.foot_btm .x {border-left: 1px solid #d04368;margin: 0 35px 0 0;}

.foot_btm .foot_btm_r .navs {display: flex;  flex-direction: column; align-items: center;}
.foot_btm .foot_btm_r .navs .a1 {position: relative;padding: 0 15px;display: inline-block;}
.foot_btm .foot_btm_r .navs .a1+.a1::before {content: "";position: absolute;top: 50%;left: 0;height: 14px;border-left: 1px solid #ffffff; margin-top: -7px;}
.foot_btm .foot_btm_r .navs .first-a {padding-left: 0;}
.foot_btm .foot_btm_r .navs .a1:last-child {padding-right: 0;}
.foot_btm .foot_btm_r .p {margin-top: 10px;}


/* 翻新底部样式覆盖end */

@media print{
.x-footer{ min-width: 1000px;}
}
@media screen and (min-width: 750px) {

.x-footer,{ min-width: 1000px;}

}

@media screen and (max-width: 1700px){
	
	.foot_btm .x {border-top: 1px solid #d04368; }
	.foot_btm .foot_btm_r {width: auto;}
}

@media screen and (max-width: 1295px){
  .foot_btm .tab-mod .tab-bar .tab-term.cur .i {width: 100px;}
  .foot_btm .tab-mod .tab-bar .tab-term +.tab-term {margin-left: 20px;}
}
@media screen and (max-width: 1180px){
	.foot_top {display: block;padding: 30px 0 30px;}
	.foot_top .foot_top_l {margin-bottom: 20px;}
	.foot_btm .foot_btm_l {display: inline;}
	.foot_btm {padding: 20px 0 30px;height: 505px;}
	.foot_btm .foot_btm_l .d {width: 50%;margin: 20px 0 0;padding-right: 20px;box-sizing: border-box;}
	.foot_btm .foot_btm_l .d .t1 {margin-bottom: 5px;}
}


@media screen and (max-width: 750px){
	.foot_top {padding: 30px 0 15px;}
	.foot_top .foot_top_r .share-box .share-item {margin: 0 5px 5px 0 !important;}
	.foot_btm .foot_btm_l .d {width: 100%;padding: 0; margin-top: 15px;}
	.foot_btm .foot_btm_r {font-size: 14px;}
	.foot_top .foot_top_l .navs .a1 {padding: 0 15px;}
  .foot_btm .tab-mod .tab-bar {margin-bottom: 5px;}
  .foot_btm .tab-mod .tab-bar .tab-term +.tab-term {margin-left: 20px;}
  .foot_btm .tab-mod .tab-bar .tab-term.cur .i {margin-left: 5px;width: 70px;}
}



.inx_ptx{ display: flex; justify-content: space-between; line-height: 38px; }
.inx_ptx span{ font-size: 38px; }
.inx_con4{ background:#ebf1f4; position:relative;}
.inx_con4:before{content:""; width:50%; position:absolute; right:0; top:0; bottom:0; background:var(--cor);}
.inx_con4 .container{ position:relative; z-index:1;display:flex; justify-content:space-between; }
.inx_c4lx{ width:50%; padding-right:4vw;}
.inx_c4st{ margin-top: 25px; font-size: 22px; line-height: 30px; font-weight: bold; color:var(--cor); position:relative; padding-left:40px; margin-bottom:22px; }
.inx_c4st img{ position:absolute; left:0; top:0;}
.inx_c4lul{}
.inx_c4lul li{ position:relative; margin-top:18px; position:relative;}
.inx_c4la{ display:block; position:relative;  min-height:48px;}
.inx_c4la strong{ font-size: 20px; line-height: 20px; font-weight: normal; }
.inx_c4la p{ font-size: 16px; line-height: 16px; color: #808080; display: block; margin-top:10px;}
.inx_c4ltm{ font-size: 22px; line-height: 24px; font-weight: bold; border-left: 1px solid #CFDDE6; text-align: center; width: 52px; position:absolute; left:0; top:0;}
.inx_c4ltm span{ display:block}
.inx_c4rx{ width:50%; padding-left:2.86vw; color:#fff;}
.inx_c4rtop{ margin-top:40px; height:265px; background:#9C2645; padding:30px;}
.inx_c4rtop dd{}
.inx_c4ra{display:flex; justify-content:space-between; }
.inx_c4ra .overflowHide{ height: 205px; width: 309px; }
.inx_c4rdes{ width:calc(100% - 340px);}
.inx_c4rdes strong{ font-size: 22px; line-height: 22px; font-weight: bold; color: #FFF; display: block; }
.inx_c4rdes p{ font-size: 18px; line-height: 34px; text-align: justify; margin-top: 18px; -webkit-line-clamp:3; color:#fff;}
.inx_c4rtop .slick-prev{ background: #AB3B59 url(../images/inx_c2btn.png) no-repeat center center; display: inline-block; height: 34px; width: 34px; position: absolute; left: 370px; top: auto; bottom: 30px; overflow: hidden; cursor: pointer; z-index: 2; transition: all 0.5s ease; background-size:12px auto!important; }
.inx_c4rtop .slick-next{ background: #AB3B59 url(../images/inx_c2btn.png) no-repeat center center; display: inline-block; height: 34px; width: 34px; position: absolute; left: 410px; top: auto; bottom: 30px; overflow: hidden; cursor: pointer; z-index: 2; transition: all 0.5s ease; background-size:12px auto!important; transform:rotate(180deg);}
.inx_c4rtop .slick-prev:hover,.inx_c4rtop .slick-next:hover{ background:#BA687D url(../images/inx_c2btn.png) no-repeat center center; }
.inx_c4rbmul{ padding-top:20px;}
.inx_c4rbmul li{ margin-top:22px;}
.inx_c4rbma{ position:relative; display:block; font-size:20px; color:#fff!important; padding-left:118px; line-height:40px;}
.inx_c4rbma span{ font-size: 22px; line-height: 38px; height: 40px; width: 90px; border: 1px solid #FFF; position: absolute; left: 0px; top: 0px; text-align:center; } 
@media (max-width:1799px){
.inx_ptx{line-height: 30px; }
.inx_ptx span{ font-size: 30px; }
.inx_c4lx{ padding-right:2.6vw;}
.inx_c4st{ margin-top: 18px; font-size: 20px; line-height: 26px; padding-left:36px; margin-bottom:15px; }
.inx_c4st img{ width:26px; height:26px;}
.inx_c4lul li{ margin-top:15px;}
.inx_c4la{ min-height:46px;}
.inx_c4la strong{ font-size: 16px; line-height: 18px;}
.inx_c4la p{ font-size: 14px; line-height: 14px;}
.inx_c4ltm{ font-size:20px; line-height: 22px; width: 48px;}
.inx_c4rtop{ margin-top:30px; height:195px; padding:15px;}
.inx_c4ra .overflowHide{ height: 165px; width: 250px; }
.inx_c4rdes{ width:calc(100% - 270px);}
.inx_c4rdes strong{ font-size:18px; line-height: 20px;}
.inx_c4rdes p{ font-size: 14px; line-height: 26px; margin-top: 12px; }
.inx_c4rtop .slick-prev{height: 32px; width: 32px; left: 290px; bottom: 15px; background-size:10px auto!important; }
.inx_c4rtop .slick-next{height: 32px; width: 32px; left: 330px; bottom: 15px; background-size:10px auto!important; }
.inx_c4rbmul{ padding-top:25px;}
.inx_c4rbmul li{ margin-top:25px;}
.inx_c4rbma{ font-size:16px; padding-left:110px; line-height:36px;}
.inx_c4rbma span{ font-size: 18px; line-height: 34px; height:36px; width: 86px;} 
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.inx_con4 .container{flex-wrap:wrap;}
.inx_c4lx{width:100%;}
.inx_c4rx{width:100%; margin-top:25px; background:var(--cor); padding-top:25px; padding-bottom:35px;}
.inx_con4:before{display:none;}
}
@media (max-width:767px){
.inx_ptx span{font-size:22px;}
.inx_c4st{font-size:16px; line-height:20px;}
.inx_c4st img{width:22px; height:22px;}
.inx_c4la strong{ font-size:13px;}
.inx_c4ltm{display:none;}
.inx_c4la{padding-left:0;}
.inx_c4la p{font-size:12px; position:relative; top:-2px;}
.inx_c4ra{flex-wrap:wrap;}
.inx_c4ra .overflowHide{width:100%; height:50vw;}
.inx_c4rdes{width:100%;}
.inx_c4rtop{height:auto; padding-bottom:30px; margin-top:20px;}
.inx_c4rtop .slick-dots{bottom:-25px; width:auto; left:0; right:0;}
.inx_c4rtop .slick-dots li button{display:none;}
.inx_c4rtop .slick-dots li { background: rgba(255,255,255,0.5); display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.inx_c4rtop .slick-dots li.slick-active{ background:#fff;}
.inx_c4rx{padding-left:15px; padding-right:15px;}
.inx_c4rdes{margin-top:12px;}
.inx_c4rdes p{font-size:12px; line-height:22px;}
.inx_c4rdes strong{font-size:14px; line-height:14px; margin-top:8px;}
.inx_c4rbma span {font-size: 12px;line-height: 30px;height: 32px;width: 64px;}
.inx_c4rbma {font-size: 12px;padding-left: 75px;line-height: 32px;}
.inx_c4rbmul li{margin-top:12px;}
}