.hmBmxWpr{padding-top:20px; padding-bottom:105px;}
.hmBmx{ margin: 0px -10px; }
.hmBmx dd{ padding: 0px 10px; }
.hmBx_item{ display:block;}
.hmBx_item .overflowHide{ height:255px;}
.hmBmx .slick-dots{bottom:-40px;}
.hmBmx .slick-dots li button{display:none;}
.hmBmx .slick-dots li { background: #A3ADB8; display: inline-block; height: 6px; width: 28px; margin: 0px 3px; position: relative; vertical-align: middle }
.hmBmx .slick-dots li.slick-active{ background: #197CEC; }
@media (max-width:1799px){
.hmBx_item .overflowHide{height:195px;}
.hmBmxWpr{padding-bottom:85px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmBx_item .overflowHide{height:145px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.hmBmx dd{padding:0 5px;}
.hmBx_item .overflowHide{height:115px;}
.hmBmxWpr{padding-bottom:58px;}
.hmBmx .slick-dots li{height:3px;}
}


.footer{ background: url(../images/footBg.jpg) no-repeat center center; padding: 40px 0px 30px; color:#fff; background-size:cover;}
.fooRx{ float: right; width: 760px; padding-left: 92px; position: relative; text-align: right; }
.foot_nt{ font-size: 16px; line-height: 28px; margin-bottom: 22px;}
.footLinks{ font-size: 16px; line-height: 36px; }
.footLinks a{ white-space: nowrap; display: inline-block; margin-left: 22px; }
.foot_ga{ position: absolute; left: 0px; top: 25px; }
.footLx{ width:600px; float:left;}
.foot_adr{ font-size: 16px; line-height: 28px; }
.footInfo{ font-size: 16px; line-height: 28px; margin-top: 45px; }
@media (max-width:1799px){
.footLx{width:500px;}
.fooRx{width:630px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.footLx{width:100%; float:none;}
.fooRx{width:100%; float:none;}
.footInfo{margin-top:20px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.foot_ga{display:block; width:66px; margin:0 auto; position:static;}
.fooRx{padding-left:0;}
.foot_nt{margin-top:18px; margin-bottom:12px}
.footLinks{font-size:14px; line-height:24px;}
.footLx{margin-top:25px; text-align:center}
.footLinks a{margin-left:10px;}
.foot_adr,.footInfo{font-size:14px; line-height:24px;}
.fooRx{text-align:center;}
}


.hm2Con2{background:#fff; padding-top:0;}
.hm2Con2 .hmttx .fl img{display:none;}
.hm2Con2 .hmttx:after,.hm2Con2 .hmttx:before{ display:none;}
.hm2BaBox{ display:block; margin-top:12px;}
.hm2BaBox .overflowHide{ height:254px;}
.hm2Bxnm{ height: 145px; margin-right: 56px; position: relative; margin-top: -34px; background: #197CEC; color: #fff; padding: 20px 15px 0px; }
.hm2Bxnm strong{ display: block; font-size: 16px; font-weight: bold; line-height: 26px; height: 26px; overflow: hidden; margin-bottom: 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; }
.hm2Bxnm p{ font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.hm2Bxnm:after{ content: ""; height: 112px; width: 56px; position: absolute; right: -56px; bottom: 0px; background: #0860C4 url(../images/hm2c2more.png) no-repeat center center; }
.hm2Con2 .hm2c2item:nth-child(2) .hm2Bxnm{ background-color:#E8880B;}
.hm2Con2 .hm2c2item:nth-child(2) .hm2Bxnm:after{content:""; background-color:#E26F08;}
.hm2Con2 .hm2c2item:nth-child(3) .hm2Bxnm{ background:#1FA089}
.hm2Con2 .hm2c2item:nth-child(3) .hm2Bxnm:after{content:""; background-color:#0A8D76;}
.hm2Con2 .hmpub_ul2 li{ margin-bottom:10px;}
.hm2Con2 .hmpub_ul2{margin-top:24px; margin-bottom:40px;}
.hm2clrx .hmttx .fl{color:#195daa;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hm2Con2 .hm2c2item{width:33.33%;}
}
@media (max-width:993px){
.hm2Con2 .hm2c2item{width:100%;}
.hm2Con2 .hmpub_ul2{margin-bottom:0;}
}
@media (max-width:767px){

}


.hmnCon1{ background: #F3F3F4; padding: 30px 0px 48px; margin-top:40px;}
.hmnnt{ font-size: 22px; line-height: 66px; font-weight: bold; }
.hmnnt span{}
.hmnc1ul{ margin: 0px -14px 25px; }
.hmnc1ul li{ padding: 0px 14px; float: left; width: 25%; }
.hmnc1ul li a{ display:block;}
.hmnc1ul li .bgImg{ height:110px;}
.hmnul{display:flex; justify-content:space-between;}
.hmnul li{}
.hmnul_a{ display: block; width: 100px; height: 100px; background: #fff; border-radius: 0.6em; text-align: center; padding-top:12px; }
.hmnul_a span{}
.hmnul_a p{ font-size: 14px; line-height: 22px; }
.hmnul li:hover .hmnul_a{box-shadow:0 5px 15px rgba(0,0,0,0.1); transform:translateY(-3px);}
.nhmFot_top{padding-bottom:15px; border-bottom:1px solid #0B6EDE; margin-bottom: 15px;}
.nhmfooter{ color: #FFF; background: #1163C0; padding: 22px 0px 26px; }
.nhmFotlinks{ line-height: 30px; font-size: 16px; text-indent: -78px; padding-left: 78px; }
.nhmFotlinks strong{}
.nhmFotlinks a{ margin:0 5px;}
.nhmInfo{}
.nhmInfo .fl{ font-size: 16px; line-height: 28px; }
.nhmInfo .fr{ margin-top:3px;}
.nhmMain{padding-bottom:0}
.nhmMain .hmImgswiper{ height:286px;}
.nhmMain .hmImgswiper .slick-dots{bottom:36px;}
.hmNavWpr{ background: #1163C0; height: 60px; position:relative}
.hmNavWpr:before{ content: ""; border-top: 2px solid #1C6ECB; border-bottom: 2px solid #1C6ECB; position: absolute; left: 0px; top: 7px; right: 0px; bottom: 7px; }
.hmNavWpr .container{}
.hmNav{ position:relative; padding-top:10px;}
.hmNhm{ background: url(../images/hmNbg.png) no-repeat; height: 113px; width: 135px; position: absolute; left: 0px; bottom: 0px; color: #FFF; font-size: 36px; font-weight: bold; line-height: 113px; padding-left: 17px;}
.hmNvul{ overflow:hidden; }
.hmNvul li{ width:9%; float:left; text-align:right; line-height:37px;}
.hmnav_a{ color: #fff; font-size: 16px; }
.hmnav_a:hover,.hmNhm:hover{color:#fff; font-weight: 800;}
.nHeader{ background: url(../images/topBg.jpg) no-repeat right top; background-size:cover;}
.nHeader .topSer input{background: rgba(255,255,255,0.5);}
.nHeader .topLinks{ color:#133353;}
.nHeader .topLinks a{ color:#133353!important;}
@media (max-width:1799px){
.hmnul_a{width:80px;}
.hmnc1ul li .bgImg{height:90px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmNavWpr{display:none;}
.hmnc1ul li .bgImg{height:80px;}
.hmnul_a{width:72px;}
.nhmFotlinks{font-size:15px;}
.nhmInfo .fl{font-size:15px;}
}
@media (max-width:993px){
.hmnc1ul{margin-left:-8px; margin-right:-8px;}
.hmnc1ul li{padding:0 8px;}
.hmnul{ display:block; overflow:hidden; margin-left:-10px; margin-right:-10px;}
.hmnul li{ width:16.66%; float:left; padding:8px;}
.hmnul_a{display:block; width:auto;}
}
@media (max-width:767px){
.hmc1item strong{font-size:13px;}
.nhmMain .hmImgswiper{height:186px;}
.nhmMain .hmImgswiper .slick-dots{bottom:18px;}
.hmnc1ul li{width:50%; margin-bottom:16px;}
.hmnc1ul li .bgImg{height:65px;}
.hmnc1ul{margin-bottom:10px;}
.hmnCon1{padding-top:25px;}
.hmnul li{width:33.33%;}
.nhmFotlinks strong{}
.nhmFotlinks{padding-left:0; text-indent:0;}
.nhmFotlinks{font-size:14px; line-height:24px;}
.nhmInfo .fl{width:100%; float:none; font-size:14px; line-height:24px;}
.nhmInfo .fr{float:none; display:block; width:66px; margin:15px auto 0;}
}


.nm2mainWpr{ background: #F0F3F7; }
.nm2main{ background: #FFF; padding: 50px 70px 100px; }
.nm2main2 .m2rx{ width:100%;}
.nm2main2 .m2rxEditor{ font-size: 16px; line-height: 36px; }
.nm2main2 .m2rx_nt{ font-size: 26px; line-height: 36px; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nm2mainWpr{background:none;}
.nm2main{padding:30px 0px 60px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.nm2main2 .m2rxEditor{ font-size: 14px; line-height: 32px; }
.nm2main2 .m2rx_nt{ font-size: 20px; line-height: 36px; }
}


.m2zt_header{ background: url(../images/m2ztTopBg.jpg) no-repeat center center; height: 176px; background-size:cover;}
.m2zt_navWpr{ background: url(../images/m2ztNbg.png) repeat-x left top; box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.m2zt_navWpr .nav_a{ padding-top: 3px; line-height: 57px; color: #333333; font-weight: bold; }
.m2zt_navWpr .nav_a.on,.m2zt_navWpr .nav_a:hover{ color:#e76802;}
.m2ztMainWpr{ background:#f0f3f7;}
.m2ztMain{display:flex; justify-content:space-between; }
.m2ztLx{ background: #FBD19F; padding: 45px 25px 45px; width: 392px; }
.m2ztmmx1{ padding: 26px 0px 42px; background:#fff; border-radius:2.5em; box-shadow:0 5px 12px rgba(0,0,0,0.08); margin-bottom:22px;}
.m2zt_sst{ font-size: 20px; line-height: 30px; color: #e76802; background: url(../images/m2zt_tline.png) no-repeat center center; text-align: center; font-weight: bold; margin-bottom:20px; }
.m2ztMenu{ background: url(../images/m2zt_ttbg.png) repeat-x left top; padding: 6px 0 0px; border-radius:2em;}
.m2zt_ma1{ display: block; line-height: 54px; height: 54px; font-size: 16px; font-weight: bold; padding-left:15px;}
.m2zt_ma2{ display:block; line-height:54px; height:54px; font-size: 16px; font-weight: bold; padding-left:58px; }
.m2zt_ma3{ display:block; line-height:54px; height:54px; font-size: 16px; font-weight: bold; padding-left:94px; }
.m2zt_ma4{ display:block; line-height:54px; height:54px; font-size: 16px; font-weight: bold; padding-left:160px; }
.m2zt_ma1 i,.m2zt_ma2 i,.m2zt_ma3 i{ background: url(../images/m2ztBtn.png) no-repeat center center; height: 54px; width: 38px; display:inline-block;}
.m2zt_ma1 *,.m2zt_ma2 *,.m2zt_ma3 *{vertical-align:middle;}
.m2zt_ma1.on{ background:#FAE4CD; color:#333;}
.m2zt_ma2.on{ background:#FAE4CD; color:#333;}
.m2zt_ma3.on{ background:#FAE4CD; color:#333;}
.m2ztmmx2{ padding: 26px 0px 36px; background:#fff; border-radius:2.5em; box-shadow:0 5px 12px rgba(0,0,0,0.08); margin-bottom:22px;}
.m2ztLser{ margin-top: 20px; background: url(../images/m2zt_ttbg.png) repeat-x left top; padding: 26px 18px 0px; border-radius:2em;display:flex; justify-content:space-between; }
.m2ztLser input{ line-height: 36px; width: calc(100% - 98px); height: 38px; padding: 0 25px 0 45px; background: url(../images/m2zt_serBtn.png) no-repeat 15px center; border: 1px solid #FFB359; border-radius:2em; }
.m2ztLser button{ line-height: 38px; background: #FFA336; text-align: center; height: 38px; width: 86px; font-size: 16px; color: #000000; letter-spacing: 1px; border-radius:2em; text-align:center; cursor:pointer;}
.m2ztLinks{ margin-top: 20px; background: url(../images/m2zt_ttbg.png) repeat-x left top; padding: 26px 18px 0px; border-radius:2em;}
.m2ztLinks li{ line-height: 46px; height: 46px; overflow: hidden; padding-left: 18px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-size: 16px; position:relative; }
.m2ztMainWpr a:hover{ color:#e76802;}
.m2ztLinks li:before{ content: ""; background: #FFA336; height: 8px; width: 8px; position: absolute; left: 0px; top: 20px; border-radius:50%;}
.m2ztRcon{ background: #fff; padding: 45px; }
.m2ztFooter{ text-align: center; padding: 25px 0px; background: #F9E8D4; font-size: 12px; line-height: 20px; color: #373737; }
.m2ztFooter a,.m2ztFooter a:hover{ color: #373737; }
@media (max-width:1799px){
.m2zt_header{height:145px;}
.m2zt_navWpr .nav_a{line-height:45px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2ztLx{width:545px;}
}
@media (max-width:993px){
.m2ztMain{display:block;}
.m2ztLx{width:100%;}
.m2ztRcon{width:100%;}
.m2ztMainWpr{background:#fff;}
.m2ztRcon{padding-left:0; padding-right:0;}
.ztmHeader .mOpenBtn i{ background:#e76802}
.ztmHeader .m_serBtn{ background: url(../images/ser_ico2a.png) no-repeat center center; }
.ztmMmenuLay + .serBg{ background:rgba(231,104,2,0.95);}
.ztmMmenuLay { background:rgba(231,104,2,0.95);}
.ztmMmenuLay{}
}
@media (max-width:767px){
.m2ztMain{padding-top:20px;}
.m2ztLx{padding:20px 15px 15px; border-radius:2em;}
}


.m2jglist{ margin: 24px -6px 0px; }
.m2jglist li{ padding: 0px 6px; float: left; width: 25%; margin-bottom: 12px; }
.m2jg_a{ line-height: 50px; text-align: center; display: block; font-size: 16px; background: #ECECEC; }
.m2jg_a:hover{ color: #FFF; background: #1163C0; }
.m2xylist{ margin: 24px -21px 0px; overflow:hidden; }
.m2xylist li{ padding: 0px 21px; margin-bottom: 40px; width:25%; float:left; }
.m2xy_a{ display:block;}
.m2xy_a .overflowHide{ height:153px;}
.m2xy_a p{ font-size: 16px; line-height: 26px; text-align: center; height: 26px; margin-top: 14px; }
.m2xxBswiper{ margin: 24px 20px 20px; }
.m2xxBitem{}
.m2xxBitem .bgImg{ height:600px;}
.m2xxThswiper{ height: 146px; padding: 0px 44px; position: relative; }
.m2xxTsitem{ padding:0 6px;}
.m2xxTsitem .bgImg{ display:block; height: 146px; }
.m2xxBswiper .slick-prev{ background: url(../images/m2xy_btn1.png) no-repeat center center; display: inline-block; height: 46px; width: 26px; position: absolute; left: 15px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -23px; z-index: 2; }
.m2xxBswiper .slick-next{ background: url(../images/m2xy_btn1.png) no-repeat center center; display: inline-block; height: 46px; width: 26px; position: absolute; right: 15px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -23px; z-index: 2; transform:rotate(180deg);}
.m2xxThswiper .slick-prev{ background: url(../images/m2xy_btn2.png) no-repeat center center; display: inline-block; height: 30px; width: 16px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -15px; z-index: 2; }
.m2xxThswiper .slick-next{ background: url(../images/m2xy_btn2.png) no-repeat center center; display: inline-block; height: 30px; width: 16px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -15px; z-index: 2; transform:rotate(180deg);}
.m2ryul{ margin-top:24px; border-top: 1px dashed #CFCFCF; margin-bottom:25px;}
.m2ryul li{ padding: 20px 240px 20px 0px; border-bottom: 1px dashed #CFCFCF; position: relative; height:173px; }
.m2ryul li .overflowHide{ height: 133px; width: 180px; position: absolute; top: 20px; right: 0px; }
.m2ryul li strong{ font-size: 20px; line-height: 30px; display: block; height: 30px; overflow: hidden; margin-top: 22px; }
.m2ryul li p{ font-size: 16px; line-height: 24px; color: #808080; margin-top: 20px; }
@media (max-width:1799px){
.m2xxBitem .bgImg{ height:400px;}
.m2xxTsitem .bgImg{height:105px;}
.m2xxThswiper{height:105px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2xy_a .overflowHide{height:135px;}
}
@media (max-width:993px){
.m2xylist{margin-left:-10px; margin-right:-10px;}
.m2xylist li{padding:0 10px;}
.m2xy_a .overflowHide{height:125px;}
}
@media (max-width:767px){
.m2jglist li{width:50%;}
.m2xylist li{width:50%; margin-bottom:10px;}
.m2xy_a p{font-size:14px; line-height:22px; height:44px; overflow:hidden;}
.nm2main{padding-bottom:50px;}
.m2xxBswiper{margin-left:0; margin-right:0;}
.m2xxBitem .bgImg{height:240px;}
.m2xxTsitem .bgImg{height:50px;}
.m2xxThswiper{height:50px; padding:0 25px;}
.m2ryul li{text-align:center;}
.m2ryul li .overflowHide{width:100%; float:none; position:relative; right:auto; top:auto; text-align:center}
.m2ryul li{height:auto; padding-left:0; padding-right:0}
.m2ryul li strong{font-size:16px;}
.m2ryul li p{font-size:14px; margin-top:10px;}
}


/*2022-08-08  CSS*/
.hmNavWpr{position:relative; z-index:5;}
.hmNvul{overflow:inherit;}
.hmNvul li{height:50px; position:relative; text-align:center;}
.hmNsubmen{ width:140px; position:absolute; left:50%; margin-left:-70px; top:50px; background:#1163C0; padding-bottom:10px; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.hmNsubmen dd{}
.hmnav_a2{ display:block; padding:12px 15px; line-height:20px; font-size:16px; text-align:center; color:#fff;}
.hmnav_a2:hover{ background:#fff;}
.hmNvul li:hover .hmNsubmen{opacity:1; visibility:visible;}
.m2subMenu{display:none; padding:12px 19px 0px 30px;}
.m2menu_a.on + .m2subMenu{display:block;}
.m2menu_a2{line-height:20px; padding:6px 0; display:block; font-size:16px; color:#808080;}
.m2menu_a2.on{ color:#197cec}

