.hmFocus,.hmFocus_item{height: 37.7vw;}
.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;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_trsBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/banLine.png) repeat-x left top; background-size:auto 100%; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_2.png) repeat-x left bottom; }
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmFocus .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease; opacity:0.3; }
.hmFocus .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/fsBtn.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 10px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:80px; display:inline-block;}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 2px solid rgba(255,255,255,0.3); transition: all 0.5s ease; font-size: 14px; color: #FFF; opacity:1; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:2px; background:#fff; position:absolute; left:0; top:-2px;}
.hmFs_docx.on i{width:100%; transition:all 5s linear;}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 10s linear;}*/
.hmBan_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%; text-shadow:0 2px 8px rgba(0,0,0,0.2); padding-bottom:3.64vw;}
.hmBan_content{ text-align:right; transition:all 0.8s ease; opacity:0; transform:translateY(80px); }
.hmBan_content img{display:inline-block; height:8.22vw; max-height:158px; width:auto}
.active .hmBan_content{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.hmFocus .slick-dots{bottom:2.2vw;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background: #fff; display: inline-block; height: 12px; width: 12px; margin: 0px 9px; position: relative; border-radius:50%; vertical-align:middle}
.hmFocus .slick-dots li.slick-active{ background:var(--cor); }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmBan_content img{height:10vw;}
}
@media (max-width:767px){
.hmFocus,.hmFocus_item{height:200px;}
.hmBan_content img{height:15vw;}
}


.m2banner{position: relative; overflow: hidden}
.m2banner .coverImg{ height: 20.83vw; transition:all 6s ease; transform:scale(1.15);}
.m2banner.on .coverImg{ transform:scale(1);}
.m2banTxt{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; color: #fff; padding-bottom:30px;}
.m2banTxt strong{font-size: 30px;line-height: 40px;letter-spacing: 2px;display: block;}
.m2banTxt p{font-size: 22px;line-height: 32px;letter-spacing: 5px;display: block; margin-top: 12px;}
@media (max-width:1799px){
.m2banTxt strong{font-size:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2banTxt strong{font-size:22px; line-height:22px; letter-spacing:1px;}
.m2banner .coverImg{height:100px;}
}


.page { text-align: center; margin-bottom:2.6vw }
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #CCD7E2; color: #333; border-radius: 50%; font-size: 16px; line-height: 44px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #004b9f; border: 1px solid #004b9f; }
@media (max-width:1799px){
.page .pagination li a { padding: 0px 6px; height: 40px; min-width: 42px; margin: 0px 4px; font-size: 14px; line-height: 38px; }
}
@media (max-width:767px){
.page .pagination li a { padding: 0px 5px; height: 36px; min-width: 36px; margin: 0px 3px; font-size: 13px; line-height: 34px; }
}


.inx_con1{}
.inx_tx{ font-size:36px; line-height:36px;}
.inx_tx_c{ text-align:center}
.inx_c1box{display:flex; justify-content:space-between; margin-top:2.6vw;}
.inx_c1lx{ width:46.94%;}
.inx_c1a{ display:block;}
.inx_c1a .overflowHide{ height:408px;}
.inx_c1bmx{ padding-top: 28px; }
.inx_c1bmx strong{ font-size: 20px; line-height: 34px; font-weight: normal; }
.inx_c1bmx p{ font-size: 16px; line-height: 26px; color: #666; margin-top: 10px; -webkit-line-clamp:2;}
.inx_c1rx{ width:49.51%;}
.inx_c1rlist{}
.inx_c1rlist dd{ margin-bottom:25px;}
.inx_c1ra{ display:flex; justify-content:space-between; }
.inx_c1ra .overflowHide{ height: 116px; width: 155px; }
.inx_c1rsx{ width:calc(100% - 182px);}
.inx_c1rsx strong{ font-size: 18px; line-height: 20px; font-weight: normal; }
.inx_c1rsx p{ font-size: 15px; line-height: 26px; height:52px; color: #666; margin-top: 10px; -webkit-line-clamp:2;}
.inx_c1rx span{ font-size: 14px; line-height: 14px; color:#666; margin-top:18px; display:block}
.inx_c1btn{ text-align:right;}
.pub_more{ line-height: 32px; display: inline-block; font-size: 14px; padding: 0px 22px; background:var(--cor); color:#fff; border-radius:2em;}
.pub_more:hover{ color:#fff; box-shadow:0 5px 18px rgba(151,33,29,0.3);}
@media (max-width:1799px){
.inx_tx{font-size:30px; line-height:30px;}
.inx_c1a .overflowHide{height:350px;}
.inx_c1bmx strong{font-size:18px; line-height:32px;}
.inx_c1bmx p {font-size: 14px;line-height: 24px;margin-top: 6px;}
.inx_c1rsx strong{font-size:16px; line-height:18px;}
.inx_c1rsx p{font-size:14px; line-height:24px; height:48px; margin-top:8px;}
.inx_c1rx span{margin-top:12px;}
.inx_c1ra .overflowHide {height: 105px;width: 140px;}
.inx_c1rsx {width: calc(100% - 165px);}
.inx_c1rlist dd{margin-bottom:15px;}
.pub_more{font-size:12px;}
}
@media (max-width:1379px){
.inx_tx{font-size:26px; line-height:26px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.inx_c1box{margin-top:25px; flex-wrap:wrap;}
.inx_c1lx{width:100%;}
.inx_c1rx{width:100%; margin-top:25px;}
}
@media (max-width:767px){
.inx_c1a .overflowHide{height:55vw;}
.inx_tx{font-size:24px; line-height:24px;}
.inx_c1bmx{padding-top:18px;}
body{letter-spacing:0;}
.inx_c1bmx strong{font-size:16px; font-weight:bold;}
.inx_c1ra .overflowHide {height: 92px;width: 118px;}
.inx_c1rsx {width: calc(100% - 135px);}
.inx_c1rsx strong{font-size:14px; line-height:14px; font-weight:bold;}
.inx_c1rsx p {font-size: 12px;line-height: 22px;height: 44px;margin-top: 6px;}
.inx_c1btn{margin-top:25px; text-align:center;}
.inx_tx{text-align:center;}
}

.inx_con2{ background-size:cover; padding:6.25vw 0 10vw; background-attachment:fixed;}
.inx_c2box{ margin-top:2.6vw;display:flex; justify-content:space-between; flex-direction:row-reverse; }
.inx_c2rx{ width: 45.27%; background: rgba(236,248,255,0.8) url(../images/inx_c2lg.png) no-repeat right 35px bottom 45px; position: relative; padding: 66px 105px 66px 55px; }
.inx_c2rx:before{content:""; border:1px solid #D4A271; position:absolute; left:16px; top:16px; right:16px; bottom:16px;}
.inx_c2txt{ font-size: 16px; line-height: 30px; }
.inx_c2btn{ margin-top:55px; position:relative}
.inx_c2lx{ width:50%;}
.inx_c2ul{ display:flex; flex-wrap:wrap; padding-top:8px;}
.inx_c2ul li{ width:50%; margin-bottom:65px;}
.inx_c2ul li:last-child{margin-bottom:0 !important;}
.inx_c2ul li strong{ display:flex; color:var(--cor); }
.inx_c2ul li strong span{ font-size: 60px; line-height: 60px; font-weight: bold; }
.inx_c2ul li strong em{ font-size: 26px; font-weight: normal; font-style: normal; display: inline-block; margin-left: 5px; transform:translateY(28px); }
.inx_c2ul li strong i{ font-size: 30px; font-weight: normal; font-style: normal; display: inline-block; margin-left: 5px; transform:translateY(14px);}
.inx_c2ico{ display:block; width:40px; height:40px; margin:15px 0 10px;}
.inx_c2ul li p{ font-size: 18px; line-height: 30px; font-weight: bold; display: block; }
@media (max-width:1799px){
.inx_c2rx{padding:45px 60px 60px 45px;}
.inx_c2btn{margin-top:35px;}
.inx_c2txt{font-size:14px; line-height:26px;}
.inx_c2ul li{margin-bottom:30px;}
.inx_c2ul li strong span{font-size:46px; line-height:46px;}
.inx_c2ul li strong i{font-size:20px;}
.inx_c2ul li strong em {font-size: 20px;margin-left: 5px;transform: translateY(21px);}
.inx_c2ico{width:36px; height:36px;}
.inx_c2ul li p{font-size:16px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.inx_c2rx{width:58%;}
}
@media (max-width:993px){
.inx_con2{padding-top:8vw; padding-bottom:8vw;}
.inx_c2rx{padding:40px 40px 50px 40px;}
body *{background-attachment:local !important;}
}
@media (max-width:767px){
.inx_con2{padding:13vw 0;}
.inx_c2box{margin-top:25px; flex-wrap:wrap;}
.inx_c2rx{width:100%;}
.inx_c2lx{width:100%;}
.inx_c2rx:before{left:8px; top:8px; right:8px; bottom:8px;}
.inx_c2rx{padding:25px 25px 40px 25px;}
.inx_c2txt{font-size:13px;}
.inx_c2btn{margin-top:20px; text-align:center;}
.inx_c2ul li strong span {font-size: 32px;line-height: 32px;}
.inx_c2ul li strong i{font-size:16px;transform: translateY(9px);}
.inx_c2ico{width:30px; height:30px; margin-top:10px;}
.inx_c2ul{justify-content:space-between; padding-top:20px;}
.inx_c2ul li{width:auto; margin-bottom:0}
}

.footer{ background:#C9AA7C; color:#fff;}
.footer a,.footer a:hover{color:#fff;}
.foot_top{}
.foot_top .container{display:flex; justify-content:space-between; }
.foot_info{}
.foot_info p{ position:relative; margin-top:20px; padding-left:62px; line-height:40px; height:40px; font-size:18px;}
.foot_info p span{ width:40px; height:40px; border:1px solid #fff; border-radius:50%; position:absolute; left:0; top:0;}
.foot_info p span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.foot_logo{ display:block; margin-bottom:3vw;}
.foot_logo img{ height:70px; width:auto;}
.foot_wxs{ margin-top:15px; width:180px; text-align:center;}
.foot_wxs img{ display:block;}
.foot_wxs p{ font-size:16px; line-height:28px; margin-top:12px;}
.foot_copy{ background: #242424; text-align: center; font-size: 16px; line-height: 26px; padding: 15px 0px; }
@media (max-width:1799px){
.foot_logo img{height:65px;}
.foot_info p{font-size:16px; margin-top:15px}
.foot_wxs{width:150px;}
.foot_copy{font-size:14px; line-height:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.foot_logo img{height:60px;}
}
@media (max-width:767px){
.foot_top .container{flex-wrap:wrap;}
.foot_logo img{height:48px; display:block; margin:0 auto;}
.foot_info p{font-size:14px; padding-left:50px;}
.foot_wxs{margin-top:25px; margin-left:auto; margin-right:auto; width:140px}
.foot_copy {font-size: 12px;line-height: 24px;}
.foot_wxs p{font-size:14px;}
}

.inx_con3{ background:#1252a2 url(../images/inx_c3icos.png) no-repeat 5.62vw bottom; position:relative; overflow:hidden}
.inx_c3content{position:relative; z-index:1;}
.inx_c3bbg{}
.inx_c3wbg{ background:#fff url(../images/inx_c3icos2.png) no-repeat right 17.96vw bottom; left:calc(((100vw - 1440px) / 2) + 552px); right:0; top:0; bottom:0; position:absolute;}
.inx_c3box{display:flex; justify-content:space-between; }
.inx_c3lx{ height:800px; width:205px; padding-bottom:60px; display:flex; flex-direction:column; justify-content:center; color:#fff;}
.inx_c3tab{ height:370px;display:flex; justify-content:space-between; flex-direction:column; margin-top:3.6vw; border-left:1px solid #EAF7FF;}
.inx_c3tab p{}
.inx_c3tab p a{ color:#fff !important; display:inline-block; position:relative; font-size:18px; line-height:18px; padding-left:42px; cursor:pointer;}
.inx_c3tab p a.active{ font-weight:bold;}
.inx_c3tab p a:after{content:""; width:3px; position:absolute; left:0; top:0; bottom:0; background:#EAF7FF; transition:all 0.5s ease; opacity:0}
.inx_c3tab p a.active:after{ opacity:1;}
.inx_c3rx{ width:calc(100% - 205px);}
.inx_c3ritem{ display:none;}
.inx_c3ritem.active{ display:block; animation:fadeIn 0.3s ease;}
.inx_c3dl{}
.inx_c3dl dd{ display:none; height:800px; position:relative; padding-left:525px; padding-right:260px;}
.inx_c3dl dd.on{ display:flex;display:flex; flex-direction:column; justify-content:center; animation:fadeInUp 0.5s ease;}
.inx_c3pt{ font-size: 28px; line-height: 38px; }
.inx_c3pimg{ width:520px; height:520px; position:absolute; left:0; top:50%; margin-top:-260px;}
.inx_c3pimg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto; margin-left:10px;}
.inx_c3pdes{ margin:35px 0 60px; font-size:16px; line-height:28px;}
.inx_c3thimg{ position:absolute; right:0; top:0; height:800px;}
.inx_c3thimg dd{ position:relative; cursor:pointer;}
.inx_c3thimg dd .coverImg{ height:200px;}
.inx_c3thimg dd .coverImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; background:rgba(6,33,50,0.8);}
.inx_c3rsimg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.inx_c3thimg dd.on .coverImg:after{background:rgba(6,20,40,0.5);}
.inx_c3rsimg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:66%; max-height:72%; width:auto; height:auto; transition:all 0.5s ease; opacity:0.4}
.inx_c3dl .pub_more{width:104px;}
.on .inx_c3rsimg img{opacity:1;}
@media (max-width:1799px){
.inx_c3tab p a{font-size:16px; line-height:16px; padding-left:30px;}
.inx_c3tab{height:300px;}
.inx_c3lx{width:180px;}
.inx_c3rx {width: calc(100% - 180px);}
.inx_c3dl dd{padding-left:415px; padding-right:190px; height:528px}
.inx_c3thimg{width:250px;}
.inx_c3pimg{width:420px; height:420px; margin-top:-210px;}
.inx_c3pt{font-size:26px; line-height:32px;}
.inx_c3pdes {margin: 24px 0 45px;font-size: 14px;line-height: 26px;}
.inx_c3lx{height:528px; padding-bottom:10px;}
.inx_c3thimg{height:528px;}
.inx_c3thimg dd .coverImg{height:132px;}
.inx_c3pimg img{max-width:72%; max-height:72%;}
.inx_con3{ background-size:34vw auto;}
.inx_c3wbg{ left:calc(((100vw - 1140px) / 2) + 442px); background-size:22.34vw auto}
.inx_c3dl .pub_more{width:98px;}
}
@media (max-width:1379px){
.inx_c3thimg{width:180px;}
}
@media (max-width:1199px){
.inx_c3dl dd{padding-left:395px;}
.inx_c3pimg{width:260px; height:260px; margin-top:-130px;}
.inx_c3dl dd{padding-left:285px; padding-right:160px;}
.inx_c3pimg img {max-width: 90%;max-height: 90%;}
.inx_c3thimg{width:140px;}
}
@media (max-width:993px){
.inx_c3pimg{display:none;}
.inx_c3wbg{left:calc(((100vw - 740px) / 2) + 215px);}
.inx_c3dl dd{padding-left:65px;}
}
@media (max-width:767px){
.inx_c3rx{background:#fff;}
.inx_c3wbg{display:none;}
.inx_c3box{flex-wrap:wrap;}
.inx_c3lx{ width:100%;}
.inx_c3rx{width:calc(100% + 30px); margin-left:-15px; margin-right:-15px;}
.inx_c3dl dd{padding-left:15px; padding-right:15px;}
.inx_c3thimg{width:100%; position:relative; right:auto; top:auto; display:flex;}
.inx_c3thimg dd{width:100%;}
.inx_c3lx{height:auto; padding-top:12vw;}
.inx_c3tab{ margin-top:30px;flex-direction:row; flex-wrap:wrap; border:none;justify-content:center; margin-left:-10px; margin-right:-10px; height:auto;}
.inx_c3tab p a:after{display:none;}
.inx_c3tab p a{padding:0; margin:0 15px 20px;}
.inx_c3dl dd{height:auto; padding-top:30px; padding-bottom:35px;}
.inx_c3pdes{font-size:12px; line-height:22px; margin:10px 0 20px}
.inx_c3pt{font-size:22px; line-height:28px; text-align:center}
.inx_c3thimg{height:80px;}
.inx_c3dl .pub_more{display:block; margin-left:auto; margin-right:auto;width:94px;}
}

.m2menuWpr{ background:rgba(18,82,162,0.9); color:#fff; position:relative; z-index:1; margin-top:-70px;}
.m2menu{ display:flex;justify-content:center;}
.m2menu_a{ display:inline-block; line-height:70px; margin:0 45px; font-size:18px; color:#fff; position:relative}
.m2menu_a:hover,.m2menu_a.on{ font-weight:bold; color:#fff;}
.m2menu_a:after{content:""; height:4px; transition:all 0.5s ease; width:0%; background:#fff; left:50%; transform:translateX(-50%); bottom:0; position:absolute}
.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%;}
.abt_page{ padding-bottom:7vw;}
.abt_editor{ font-size: 16px; line-height: 32px; margin-top: 2.6vw; }
.abt_nums{ margin-top:3vw; display:flex; position:relative; left:50px;}
.abt_nums li{ width:25%; position:relative; padding-left:70px;}
.abt_nums li p{ font-size: 18px; line-height: 18px; font-weight: bold; }
.abt_nums li strong{ display:flex; color:var(--cor); margin-top:5px;}
.abt_nums li strong span{ font-size: 60px; line-height: 60px; font-weight: bold; }
.abt_nums li strong i{ font-size: 30px; font-weight: normal; font-style: normal; display: inline-block; margin-left: 5px; transform:translateY(14px);}
.abt_nums li strong em{ font-size: 26px; font-weight: normal; font-style: normal; display: inline-block; margin-left: 5px; transform:translateY(28px); }
.abt_nico{ display:block; width:48px; height:48px; position:absolute; left:0; top:10px;}
.inx_tdes{ font-size: 16px; line-height: 30px; margin-top: 22px; }
.kylist{ margin-top:2.8vw; margin-left:-15px; margin-right:-15px;justify-content:center;}
.kylist li{ width:calc(75% - 30px); margin:0 15px 15px;}
.kytdlist{ margin:2.8vw -15px 0;}
.kytdlist li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.kytdlist li img{ display:block;}
.kyzzlist{ margin:2.8vw -11px 0;}
.kyzzlist li{ width:calc(25% - 22px); margin:0 11px 22px;}
.kyzzlist li img{display:block;}
@media (max-width:1799px){
.m2menu_a{font-size:16px; line-height:62px;}
.m2menuWpr{margin-top:-62px;}
.abt_editor{font-size:14px; line-height:30px;}
.abt_nums li p{font-size:16px;}
.abt_nums li strong span {font-size: 46px;line-height: 54px;}
.abt_nums li strong i{font-size:22px;}
.abt_nums li strong em {font-size: 22px;transform: translateY(24px);}
.inx_tdes{font-size:14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2menu_a{line-height:52px;}
.m2menu_a:after{height:2px;}
.m2menuWpr {margin-top: -52px;}
}
@media (max-width:993px){
.m2menuWpr{ background:rgba(18,82,162,1); margin-top:0px;}
.m2banTxt{padding-bottom:0;}
.m2menu_a{margin:0 25px;}
}
@media (max-width:767px){
.m2menuWpr .container{width:100%; overflow-y:auto; text-align:center}
.m2menu{display:inline; white-space:nowrap;}
.m2menu_a{margin:0 12px;}
.kytdlist{margin:25px -10px 0;}
.kytdlist li {width: calc(100% - 20px);margin: 0 10px 20px;}
.kytdlist li img{ margin:0 auto}
.abt_page{padding-bottom:13vw;}
.abt_editor{margin-top:25px;}
.abt_nums{left:0; flex-wrap:wrap;}
.abt_nums li {width: 50%;padding-left: 50px; margin-bottom:25px;}
.abt_nico{width:40px; height:40px;}
.abt_nums li strong span {font-size: 32px;line-height: 32px;}
.abt_nums li strong i {font-size: 16px;transform: translateY(7px);}
.abt_nums li strong em {font-size: 20px;transform: translateY(9px);}
.kylist li {width: calc(100% - 30px);margin: 0 15px 15px;}
.kylist{margin-top:25px;}
.kyzzlist{margin-top:25px; margin-left:-7px; margin-right:-7px;}
.kyzzlist li {width: calc(50% - 14px);margin: 0 7px 14px;}
}

.his_page{ background: url(../images/his_bg.jpg) no-repeat center bottom; background-size:cover; overflow:hidden; }
.his_box{ position:relative;}
.his_list{}
.his_list:before{content:""; height:3px; background:#073187; position:absolute; left:0; right:0; top:50%; margin-top:-1px;}
.his_list dd{ transition:all 0.5s ease; opacity:0;}
.his_item{ height:700px; position:relative; padding-bottom:365px; display:flex;flex-direction:column-reverse; }
.his_item:before{content:""; width:22px; height:22px; border:6px solid #073187; left:5px; top:50%; margin-top:-10px; border-radius:50%; background:#fff; border-radius:50%; position:absolute}
.his_yr{ font-size: 40px; line-height: 60px;}
.his_item .coverImg{ width:148px; height:98px;}
.his_des{ font-size: 16px; line-height: 29px; padding-left: 15px; margin: 15px 0px; width:300px; letter-spacing:0; position:relative;}
.his_des:before{content:""; width:2px; background:#333; position:absolute; left:0; top:5px; bottom:5px;}
.his_list dd:nth-child(2n) .his_item{ padding-bottom:0; padding-top:365px;flex-direction:column;}
.his_list .slick-prev{ background: url(../images/btn1.png) no-repeat center center; display: inline-block; height: 44px; width: 44px; position: absolute; left: -100px; top: 50%; overflow: hidden; cursor: pointer; border: 1px solid #073187; margin-top: -22px; z-index: 1; background-size:10px auto !important; border-radius:50%; transition:all 0.5s ease; }
.his_list .slick-next{ background: url(../images/btn1.png) no-repeat center center; display: inline-block; height: 44px; width: 44px; position: absolute; right: -100px; top: 50%; overflow: hidden; cursor: pointer; border: 1px solid #073187; margin-top: -22px; z-index: 1; background-size:10px auto !important; border-radius:50%; transform:rotate(180deg); transition:all 0.5s ease;}
.his_list .slick-prev:hover,.his_list .slick-next:hover{ background: #073187 url(../images/btn2.png) no-repeat center center; }
.his_list dd.slick-active{ opacity:1;}
.his_list .slick-list{overflow:visible;}
@media (max-width:1799px){
.his_des{font-size:14px; line-height:26px;}
.his_yr{font-size:36px; line-height:40px;}
.his_list .slick-prev{left:-80px;}
.his_list .slick-next{right:-80px;}
.his_item{ height:600px; padding-bottom:325px;}
.his_list dd:nth-child(2n) .his_item{ padding-bottom:0; padding-top:325px;}
}
@media (max-width:1379px){
.his_list{margin-left:55px; margin-right:55px;}
}
@media (max-width:1199px){
.his_list .slick-prev{width:40px; height:40px; margin-top:-20px; left:-60px;}
.his_list .slick-next{width:40px; height:40px; margin-top:-20px; right:-60px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.his_list{margin-left:0; margin-right:0; padding-bottom:35px;}
.his_list .slick-dots{bottom:0;}
.his_list .slick-dots li button{display:none;}
.his_list .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.his_list .slick-dots li.slick-active{ background:var(--cor);}
.his_item{height:auto; padding-bottom:0;flex-direction:column; padding-top:0;}
.his_list dd:nth-child(2n) .his_item{flex-direction:column; padding-top:0}
.his_item:before{display:none;}
.his_list:before{display:none;}
.his_yr{text-align:center;}
.his_des{width:auto;}
.his_des{text-align:center; padding-left:0;}
.his_des:before{display:none;}
.his_item .coverImg{margin-left:auto; margin-right:auto;}
}

.org_con{text-align:center; margin-top:2.8vw;}
.lx_con{display:flex; justify-content:space-between; }
.lx_map{ width:calc(100% - 530px); background:#f6f6f6;}
.lx_map img{max-width:none;}
.BMap_bubble_title .title {font-size: 16px;line-height: 30px;}
.lx_rcon{ width:470px; background:var(--cor); color:#fff; padding:35px 0 60px;}
.lx_rst{ font-size:24px; line-height:36px; text-align:center;}
.lx_cnm{ font-size:16px; line-height:46px; text-align:center; background:#B6312C; margin-left:-23px; margin-right:-23px; margin-top:18px; position:relative;}
.lx_cnm:after{ content: ""; background: url(../images/lx_ar.png) no-repeat center center; position: absolute; left: 0px; bottom: -20px; width:24px; height:20px;}
.lx_tel{ padding:35px 15px 0 45px; overflow:hidden;}
.lx_tel dt{ font-size:16px; line-height:28px; width:100%; margin-bottom:10px;}
.lx_tel dd{ font-size:16px; line-height:30px; float:left;}
.lx_tel dd:nth-child(2n){ margin-right:32px;}
.lx_adr{ margin-top:30px; padding-left:45px; padding-right:25px;}
.lx_adr p{ font-size:16px; line-height:28px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.lx_con{flex-wrap:wrap;}
.lx_map{width:100%; height:380px;}
.lx_rcon{width:100%;}
}
@media (max-width:767px){
.org_con{margin-top:25px;}
.lx_rcon{padding:25px 0 40px;}
.lx_rst{font-size:22px;}
.lx_tel{padding:20px 10px 0 20px;}
.lx_tel dd{font-size:14px; line-height:22px;}
.lx_tel dd:nth-child(2n){margin-right:6px;}
.lx_adr {margin-top: 15px;padding-left: 20px;padding-right: 20px;}
.lx_adr p {font-size: 14px;line-height: 24px;}
.BMap_bubble_title .title {font-size: 15px;line-height: 26px;}
}

.news_page{}
.news_navx{display:flex; justify-content:space-between; }
.news_nav{ display: flex; line-height: 48px;}
.news_nav i{ color: #C3C6C9; font-size: 16px; font-style: normal; display: inline-block; margin: 0px 20px; }
.news_na{ font-size: 20px; display:inline-block; position:relative; font-weight:bold; }
.news_na:after{content:""; height:3px; background:var(--cor); position:absolute; left:50%; width:0%; transform:translateX(-50%); transition:all 0.5s ease; bottom:0;}
.news_na:hover,.news_na.on{ color:var(--cor);}
.news_na:hover:after,.news_na.on:after{width:46px;}
.m2more{ line-height: 36px; display: inline-block; padding: 0px 22px; border: 1px solid #B3B3B3; margin-top: 5px; font-size: 14px; color: #b3b3b3; border-radius:2em; height:38px;}
.m2more:hover{ border:1px solid var(--cor); color:#fff; background:var(--cor);}
.news_con1{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.news_c1lx{ width:44.58%;}
.news_bitem{ display:block;}
.news_bitem .overflowHide{ height:320px;}
.news_bbmx{ margin-top:30px; position:relative; padding-left:95px;}
.news_bbmx:before{content:""; width:1px; position:absolute; left:80px; top:3px; bottom:4px; background:#AEB9C9;}
.news_bbmx strong{ font-size: 18px; line-height: 26px; }
.news_bbmx p{ font-size: 16px; line-height: 26px; -webkit-line-clamp:2; margin-top:10px; color:#666;}
.news_c1tm{ position: absolute; text-align: center; display: inline-block; font-size: 18px; line-height: 30px; left:0; top:0; letter-spacing:0; color:#333; }
.news_c1tm span{ display: block; font-size: 48px; line-height: 52px; }
.news_c1rx{ width:51%;}
.news_c1sa{ display:block; position:relative; margin-bottom:35px;}
.news_c1sa strong{ font-size: 18px; line-height: 26px; }
.news_c1sa p{ font-size: 16px; line-height: 26px; -webkit-line-clamp:2; margin-top:8px; color:#666;}
.news_c1sa span{ font-size:14px; line-height:24px; color:#333; margin-top:12px; display:block}
.news_c1rx .news_c1sa:last-child{ margin-bottom:0 !important}
.news_navx2{ margin-top:3.38vw;}
.news_navx2 .news_na:after{display:none;}
.news_c2dls{ margin:30px -11px 0;}
.news_c2dls dd{ width:calc(33.33% - 22px); margin:0 11px 22px;}
.news_c2a{ display:block}
.news_c2a .overflowHide{ height:216px;}
.news_c2bmx{ margin-top:25px;}
.news_c2bmx strong{ font-size: 18px; line-height: 26px; }
.news_c2bmx p{ font-size: 16px; line-height: 26px; -webkit-line-clamp:2; margin-top:8px; color:#666;}
@media (max-width:1799px){
.news_c1sa strong{font-size:16px;}
.news_c1sa p{font-size:14px; line-height:24px; height:48px;}
.news_bbmx strong{font-size:16px;}
.news_bbmx p{font-size:14px; line-height:24px;}
.news_c2bmx strong{font-size:16px;}
.news_c2bmx p{font-size:14px; line-height:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.news_con1{flex-wrap:wrap;}
.news_c1lx{width:100%;}
.news_c1rx{width:100%; margin-top:25px;}
.news_c2dls dd:nth-child(3){display:none;}
.news_c2dls dd {width: calc(50% - 22px);}
}
@media (max-width:767px){
.news_c2dls dd:nth-child(3){display:block;}
.news_nav i{margin:0 8px;}
.m2more{padding:0 15px; font-size:12px; line-height:30px; height:32px;}
.news_na{font-size:16px;}
.news_nav{line-height:40px;}
.news_na:after{height:2px;}
.news_con1{margin-top:25px;}
.news_bitem .overflowHide{height:55vw;}
.news_c1tm{font-size:14px; line-height:24px;}
.news_c1tm span{font-size:40px; line-height:48px;}
.news_bbmx:before{left:62px;}
.news_bbmx{padding-left:76px;}
.news_bbmx p {font-size: 12px;line-height: 22px; margin-top:4px;}
.news_c1sa strong{line-height:24px;}
.news_c1sa p{font-size:12px; line-height:22px; height:auto;}
.news_c1sa span{margin-top:6px;}
.news_c1sa{margin-bottom:15px;}
.news_c2dls dd {width: calc(100% - 22px);}
.news_c2bmx{margin-top:16px;}
.news_c2bmx p{font-size:12px; line-height:22px; margin-top:4px;}
}

.cmnews_page{ padding-bottom:5.8vw;}
.cmnews_list{}
.cmnews_list li{ padding:18px 0; position:relative}
.cmnews_list li:after{content:""; height:1px; background:#E4E4E4; left:250px; bottom:0; position:absolute; right:0;}
.cmnews_item{ display:block; padding-left:250px; position:relative; height:150px;}
.cmnews_item .overflowHide{ height: 118px; width: 210px; position: absolute; left: 0px; top: 50%; margin-top: -59px; }
.cmnews_rx{ height:150px;display:flex; flex-direction:column; justify-content:center; padding-bottom:6px;}
.cmnews_rx strong{ font-size:20px; line-height:40px; font-weight:normal;}
.cmnews_rx p{ font-size: 16px; line-height: 26px; color: #666; margin-top:5px;-webkit-line-clamp:2;}
.cmnes_fun{ font-size: 16px; line-height: 24px; margin-top: 12px; color:#333;}
.cmnes_fun span.transition{ display:inline-block; margin-left:8px; color:#888;}
.cmnews_item:hover .cmnes_fun span.transition{ color:var(--cor);}
.web_pages{ margin-top:2.6vw; text-align:center;}
.web_pages *{ vertical-align:middle}
.web_pa{ display:inline-block; line-height:34px; border:1px solid #B1C0D0; min-width:34px; padding:0 12px; font-size:16px; color:#666666; margin:0 3px;}
.web_pa:hover,.web_pa.on{ background:var(--cor); color:#fff; border:1px solid var(--cor);}
.web_pages span{ display:inline-block; margin:0 10px;}
@media (max-width:1799px){
.cmnews_rx strong{font-size:18px;}
.cmnews_rx p{font-size:14px; line-height:24px;}
.cmnes_fun{font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.cmnews_list li{padding:10px 0;}
.cmnews_item{padding-left:0; height:auto}
.cmnews_item .overflowHide{position:relative; left:0; top:0; width:100%; margin-top:0; height:42vw;}
.cmnews_rx{height:auto; padding-top:15px;}
.cmnews_rx strong{font-size:16px; line-height:32px; font-weight:bold;}
.cmnews_rx p {font-size: 12px;line-height: 22px; margin-top:4px; height:auto}
.cmnes_fun{font-size:12px;}
.cmnews_list li:after{display:none;}
.cmnews_page{padding-bottom:13vw;}
}

.dtl_page{ padding-bottom:7vw}
.m2pos_wpr{}
.m2pos{ font-size: 16px; line-height: 32px; padding-top: 12px; }
.dtl_title{ font-size: 30px; line-height: 42px; text-align: center; margin-top: -20px;}
.dtl_info{ text-align: center; margin-top: 16px; font-size:16px; line-height:32px; }
.dtl_info span{ display:inline-block; margin:0 18px;}
.dtl_view{ padding-left: 28px; background: url(../images/dtl_sico.png) no-repeat left center; }
.dtl_editor{ font-size: 16px; line-height: 32px; color: #4c4c4c; margin-top: 2.08vw; }
.web_page{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.web_page p{ width:calc(50% - 12px); background:#EDF2F5; padding:0px 40px; font-size:16px; line-height:52px}
@media (max-width:1799px){
.m2pos{font-size:14px; line-height:28px;}
.web_pa{font-size:14px;}
.dtl_title{font-size:26px; line-height:38px;}
.dtl_editor{font-size:14px; line-height:28px;}
.web_page p{font-size:14px; line-height:48px; padding:0 30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.web_pa {line-height: 30px;	min-width: 30px;padding: 0 10px;margin: 0 1px;font-size:12px;}
.dtl_title{font-size:18px; line-height:32px;}
.dtl_page{padding-bottom:13vw;}
.web_page{flex-wrap:wrap; margin-top:30px;}
.web_page p{width:100%; margin-bottom:10px; padding:0 15px;}
}

.qs_page{}
.qs_list{}
.qs_list li{ margin-bottom:35px;}
.qs_list li:last-child{ margin-bottom:0 !important}
.qs_t{ font-size: 18px; line-height: 36px; color: #1252a2; padding: 15px 30px 15px 80px; background: #F3F6FB; position: relative; border-left: 4px solid #335BAA; }
.qs_t span{ background: url(../images/qs_ico.png) no-repeat center center; height: 30px; width: 38px; line-height: 30px; font-size: 18px; font-weight: bold; color: #FFF; display: inline-block; padding-right: 5px; text-align: center; position: absolute; left: 20px; top: 18px; }
.qs_txt{ font-size: 16px; color: #3a558a; line-height: 32px; margin: 0px 30px; padding: 20px 0px 25px; border-bottom: 1px solid #F0F3F4; } 
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.qs_txt{font-size:14px; line-height:26px;}
.qs_t{padding-top:10px; padding-bottom:10px;}
.qs_t span{top:13px; font-size:16px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.qs_t{font-size:16px;}
}

.dw_page{ padding-bottom:5vw;}
.dw_list{ margin:0 -11px;}
.dw_list li{ width:calc(33.33% - 22px); margin:0 11px 22px;}
.dw_item{ display:block; padding:26px 135px 20px 25px; border:1px solid #E5E5E5; position:relative}
.dw_item strong{ font-size: 18px; line-height: 30px; height: 60px; font-weight: normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden}
.dw_info{ margin-top: 12px; font-size: 16px; line-height: 24px; color: #9b9b9b; }
.dw_txt{ text-align: center; font-size: 14px; line-height: 24px; color: #656565; padding-top: 42px; border: 1px solid #E5E5E5; position: absolute; right: 40px; top: 34px; display: block; width: 74px; height: 74px; background: url(../images/dw_ar.png) no-repeat center 12px; }
.dw_item:hover{ box-shadow:0 5px 18px rgba(0,0,0,0.1);}
.dw_ico{ height: 60px; width: 60px; right: 40px; top: 42px; position:absolute;}
@media (max-width:1799px){
.dw_item strong{font-size:16px; line-height:28px;}
.dw_info{font-size:14px;}
.dw_txt{right:25px;}
.dw_ico{right:25px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.dw_list li{width:calc(50% - 22px);}
}
@media (max-width:993px){

}
@media (max-width:767px){
.dw_list li{width:calc(100% - 22px); margin-bottom:15px;}
.dw_item{padding:15px 105px 15px 15px;}
.dw_txt {right: 15px; top:22px}
.dw_ico{right:15px; top:26px;}
.dw_item strong{font-size:15px; line-height:26px; height:52px;}
}

.pro_page{ padding-bottom:5vw;}
.pro_con{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.pro_menu_wpr{ width:255px;}
.pro_menu{ border-left: 2px solid #DADFE4; }
.pro_ma{ display: block; margin-bottom: 38px; line-height: 30px; padding-left: 35px; border-left: 4px solid transparent; position: relative; left: -1px; font-size:18px; }
.pro_menu .pro_ma:last-child{margin-bottom:0 !important;} 
.pro_ma.on,.pro_ma:hover{ border-left: 4px solid #1252A2; color:#1252a2;}
.pro_rcon{ width:calc(100% - 305px);   font-size: calc(12px + 0.5vw); } /* 基础12px + 动态增量 */
.pro_rcon{  /* 动态字号：14px-20px随视口变化 */
  font-size: clamp(14px, 2vw + 10px, 20px);
  /* 动态行高：基于当前字号计算 */
  line-height: calc(var(--line-ratio) * 1em);
}
.pro_list{ margin:0 -12px;}
.pro_list li{ width:calc(33.33% - 24px); margin:0 12px 2.6vw;}
.pro_item{ display:block; box-shadow:0 5px 18px rgba(0,0,0,0.08);}
.pro_item .overflowHide{ height:242px; background:#F3F4F5; position:relative;} 
.pro_item .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}
.pro_item p{ font-size: 18px; line-height: 56px; padding: 0px 15px; text-align: center; height: 56px; }
.pro_item:hover{ color:#1252A2}
@media (max-width:1799px){
.pro_ma{font-size:16px; padding-left:30px;}
.pro_menu_wpr{width:235px;}
.pro_rcon {width: calc(100% - 265px);}
.pro_item p{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.pro_con{margin-top:25px; flex-wrap:wrap;}
.pro_menu_wpr{width:100%;}
.pro_rcon{width:100%;}
.pro_menu{border:none; display:flex;justify-content:space-around;}
.pro_ma{border:none !important; padding-left:0;}
}
@media (max-width:767px){
.pro_list li{width:calc(100% - 24px); margin-bottom:25px;}
.pro_page{padding-bottom:10vw;}
.pro_ma{font-size:15px; margin-bottom:20px;}
}

.prodtl_page{}
.pro_dtl{ margin-top:2.6vw; display:flex; justify-content:space-between; }
.dpro_img{ width:550px; height:468px; background:#F4F4F4; position:relative}
.dpro_img img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:78%; max-height:78%; width:auto; height:auto;}
.dpro_txt{ font-size: 16px; line-height: 30px; display:flex; flex-direction:column; justify-content:center; width:550px;}
.dpro_st{ font-size: 28px; line-height: 38px; margin-bottom: 35px; }
@media (max-width:1799px){
.dpro_st{font-size:24px; margin-bottom:25px;}
.dpro_txt{width:550px; font-size:14px; line-height:24px;}
.dpro_img{width:500px; height:420px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.dpro_img{width:420px; height:380px;}
.dpro_txt{width:480px;}
}
@media (max-width:993px){
.pro_dtl{margin-top:35px; flex-wrap:wrap;}
.dpro_img{margin:0 auto;}
.dpro_txt{width:100%; margin-top:20px;}
}
@media (max-width:767px){
.pro_dtl{margin-top:25px;}
.dpro_img{width:100%; height:300px;}
.dpro_st{font-size:22px; text-align:center; line-height:32px; margin-bottom:12px;}
.dpro_txt{font-size:12px;}
}

.pp_page{}
.pp_con{display:flex; justify-content:space-between; }
.pp_imgx{ width:236px;}
.pp_imgx img{ display:block;}
.pp_text{ width:calc(100% - 300px); font-size:16px; line-height:30px;}
.pp_text h4{ font-size: 22px; line-height: 36px; display: block; margin-bottom: 25px; }
.ln_page{}
.ln_con{display:flex; justify-content:space-between; margin-top:2.6vw }
.ln_imgx{ width:370px}
.ln_imgx img{display:block;}
.ln_text{ width:calc(100% - 420px); font-size:16px; line-height:30px;}
.ln_text h4{ font-size: 20px; line-height: 32px; display: block; margin-bottom: 10px; }
.job_page{}
.job_list{}
.job_list li{ margin-bottom:30px;}
.job_item{ display:block; min-height:95px; position:relative; background:#F8FAFF; padding:10px 210px 10px 160px;display:flex; flex-direction:column; justify-content:center;}
.job_tm{ position:absolute; left:0; width:122px; top:50%; transform:translateY(-50%); border-right:1px solid #ACB5C5; padding-right:22px; font-size: 24px; font-weight: normal; color: #acb5c5; line-height: 30px; text-align:right;}
.job_tm span{ display: block; font-size: 26px; font-weight: bold; margin-bottom:5px; }
.job_item p{ font-size:18px; line-height:32px;}
.job_item span.transition{ font-size: 14px; line-height: 30px; width: 102px; text-align: center; display: inline-block; position: absolute; top: 50%; right: 35px; margin-top: -16px; color:var(--cor); border:1px solid var(--cor); border-radius:2em;}
.job_item:hover{}
.job_item:hover span.transition{ background:var(--cor); color:#fff;}
@media (max-width:1799px){
.pp_text{font-size:14px; line-height:28px;}
.ln_text{font-size:14px; line-height:28px;}
.ln_text h4{font-size:18px; line-height:30px;}
.job_tm span{font-size:24px;}
.job_tm{font-size:22px;}
.job_item p{font-size:16px; line-height:30px;}
.job_item span.transition{font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pp_text {width: calc(100% - 270px);}
}
@media (max-width:993px){
.ln_con{margin-top:25px; flex-wrap:wrap;}
.ln_imgx{margin:0 auto;}
.ln_text{width:100%; margin-top:25px;}
}
@media (max-width:767px){
.pp_imgx{width:100%; text-align:center; text-align:center}
.pp_imgx img{margin-left:auto; margin-right:auto;}
.pp_con{flex-wrap:wrap;}
.pp_text{width:100%; margin-top:20px;}
.pp_text h4 {font-size: 18px;line-height: 32px;	margin-bottom: 8px;}
.job_item{padding-bottom:60px; padding-right:15px; padding-left:100px}
.job_tm{font-size:18px; line-height:24px; padding-right:15px; width:82px;}
.job_tm span{font-size:20px;}
.job_item p{-webkit-line-clamp:2; font-size:14px; line-height:24px;}
.job_item span.transition{font-size:12px; line-height:30px; right:15px; bottom:20px; top:auto; width:92px;}
.job_list li{margin-bottom:15px;}
}

.fy_page{ background: url(../images/fy_bg.png) no-repeat right 3.64vw top 3.64vw; }
.fy_con{display:flex; justify-content:space-between; margin-top:2.6vw;}
.fy_mvx{ width:47.41%; cursor:pointer; position:relative;}
.fy_mvx img{ display:block;}
.fy_mvx:after{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/mv_ico.png) no-repeat center center; }
.fy_rtxt{ width: 48.5%; display: flex; flex-direction: column; justify-content: center; font-size: 16px; line-height: 32px; color: #4d4d4d; }
.fy_rtxt h4{ font-size: 24px; line-height: 36px; color: #333; font-weight: normal; display: block; margin-bottom: 20px; }
.fy_rtxt p{}
@media (max-width:1799px){
.fy_rtxt{font-size:14px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.fy_rtxt h4{margin-bottom:12px; font-size:22px; line-height:30px;}
}
@media (max-width:993px){
.fy_con{flex-wrap:wrap; margin-top:25px;}
.fy_mvx{width:100%;}
.fy_rtxt{width:100%; margin-top:25px;}
.fy_mvx img{margin:0 auto;}
}
@media (max-width:767px){
.fy_mvx:after{background-size:60px;}
}

.hx_page{}
.hx_con1{ margin-top:2.6vw;display:flex; }
.hx_logo{}
.hx_c1txt{display:flex; flex-direction:column; justify-content:center; padding-left:65px; font-size:16px; line-height:34px;}
.hx_c1txt span{ font-size:30px; color:var(--cor); font-weight:bold;}
.hx_sw{ margin-top:3.64vw; margin-left:-10px; margin-right:-10px;}
.hx_sw dd{ padding:0 10px;}
.hx_ryx{}
.hx_ryx img{}
.hx_sw .slick-prev{ background: url(../images/hx_btn.png) no-repeat center center; display: inline-block; height: 33px; width: 18px; position: absolute; left: -55px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -16px; z-index: 1; }
.hx_sw .slick-next{ background: url(../images/hx_btn.png) no-repeat center center; display: inline-block; height: 33px; width: 18px; position: absolute; right: -55px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -16px; z-index: 1; transform:rotate(180deg);}
.hx_sw .slick-prev:hover,.hx_sw .slick-next:hover{ background: url(../images/hx_btn2.png) no-repeat center center; }
@media (max-width:1799px){

}
@media (max-width:1379px){
.hx_sw{margin-left:55px; margin-right:55px;}
}
@media (max-width:1199px){
.hx_sw .slick-prev{left:-45px;}
.hx_sw .slick-next{right:-45px;}
}
@media (max-width:993px){
.hx_logo img{height:100px; width:100%;}
.hx_c1txt{padding-left:25px;}
}
@media (max-width:767px){
.hx_con1{margin-top:25px; flex-wrap:wrap;}
.hx_logo{text-align:center; width:80px; height:80px; margin:0 auto;}
.hx_logo img{width:80px; height:80px;}
.hx_c1txt{width:100%; padding-left:0; margin-top:20px; font-size:14px; line-height:24px;}
.hx_c1txt span{font-size:22px;}
.hx_sw{margin-top:25px;}
.hx_sw dd{padding:0;}
}

.qyry_page{ padding-bottom:5vw;}
.qyry_list{ margin:2.6vw -20px 0}
.qyry_list li{ width:calc(25% - 40px); margin:0 20px 2.6vw;}
.qyry_item{ display:block;}
.qyry_item .overflowHide{ position:relative; height:190px;}
.qyry_item .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.qyry_item p{ font-size: 18px; font-weight: bold; background: #F3FAFF; line-height: 50px; text-align: center; padding: 0px 15px; color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; overflow:hidden }
@media (max-width:1799px){
.qyry_item p{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.qyry_item .overflowHide{height:144px;}
.qyry_item p{font-size:14px;}
}
@media (max-width:993px){
.qyry_list{margin-left:-10px; margin-right:-10px; margin-top:25px;}
.qyry_list li {width: calc(33.33% - 20px);margin: 0 10px 2.6vw;}
}
@media (max-width:767px){
.qyry_list li {width: calc(100% - 20px); margin-bottom:30px}
.qyry_item .overflowHide{height:auto; text-align:center; background:#F3FAFF; padding-top:15px;}
.qyry_item .overflowHide img{position:static; max-width:100%; max-height:100%; transform:translate(0,0); display:block; margin-left:auto; margin-right:auto}
}

.wh_con1{ background: url(../images/wh_c1bg.jpg) no-repeat center top; background-size:cover;}
.wh_c1box{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.wh_c1box .overflowHide{ width:46.16%; height:340px;}
.wh_c1lay{ position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); color:#fff; text-align:center}
.wh_c1lay span{ display:inline-block; font-size:28px; padding:0 42px; position:relative;}
.wh_c1lay span:before{content:""; width:145px; height:1px; background:#fff; position:absolute; left:-145px; top:50%;}
.wh_c1lay span:after{content:""; width:145px; height:1px; background:#fff; position:absolute; right:-145px; top:50%;}
.whc1rx{ width:47.08%;display:flex; flex-direction:column; justify-content:center; font-size:18px; line-height:34px;}
.whc1rx strong{ display:block; font-size:24px;}
.whc1rx p{max-width:450px;}
.wh_con2{}
.wh_c2dls{ margin:2.6vw -10px 0;}
.wh_c2dls dd{ width:calc(50% - 20px); margin:0 10px 20px;}
.wh_c2item{ display:block; border:1px solid #DDE9F0; position:relative; background:#F5F9FC;}
.wh_c2item .coverImg{ height:180px; position:relative; transition:all 0.5s ease; opacity:0;}
.wh_c2item .coverImg:after{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/wh_line.png) repeat-y left top; }
.wh_nms{ position: absolute; left: 38px; top: 50%; transform:translateY(-50%); font-size:24px; line-height:36px; transition:all 0.5s ease;}
.wh_nms span{ display:block; transition:all 0.5s ease; color:#0d61d5; margin-bottom:6px;}
.wh_icos{ display:block; position:relative; width:60px; height:60px; position:absolute; right:38px; top:50%; margin-top:-30px;}
.wh_icos img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.wh_icos img:nth-child(2){ opacity:0;}
.wh_c2item:hover .coverImg{ opacity:1;}
.wh_c2item:hover .wh_nms,.wh_c2item:hover .wh_nms span{ color:#fff;}
.wh_c2item:hover .wh_icos img{ opacity:0;}
.wh_c2item:hover .wh_icos img:nth-child(2){ opacity:1}
@media (max-width:1799px){
.whc1rx strong{font-size:22px;}
.whc1rx{font-size:16px; line-height:30px;}
.wh_nms{font-size:22px;}
}
@media (max-width:1379px){
.wh_nms{font-size:20px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.wh_c2dls{margin-top:25px;}
.wh_c1box{margin-top:25px; flex-wrap:wrap;}
.wh_c1box .overflowHide{width:100%;}
.whc1rx{width:100%; margin-top:25px;}
}
@media (max-width:767px){
.wh_c1lay span{padding:0 15px; font-size:24px;}
.wh_c1lay span:before,.wh_c1lay span:after{width:80px; left:-80px;}
.wh_c1lay span:after{ left:auto; right:-80px;}
.wh_c1box .overflowHide{height:58vw;}
.whc1rx{font-size:14px; line-height:28px;}
.wh_c2dls dd {width: calc(100% - 20px); margin-bottom:15px;}
.wh_c2item .coverImg{height:120px;}
.wh_icos{width:40px; height:40px; margin-top:-20px; right:20px;}
.wh_nms{line-height:28px; left:20px;}
}