
.bgImg img{display:block!important; width:100%;height:100%;  object-fit: cover; position:absolute; left:0; top:0}
.headerWpr{ height: 120px; width: 100%; position:fixed; z-index: 10; left: 0px; top: 0px; background: rgba(4,23,84,0.8); }
.header{ max-width:1200px; margin-left:auto; margin-right:auto;}
.logo{ float:left; margin-top:25px}
.logo img{ height:70px; width:auto}
.headerRx{ float:right; position:relative; padding:64px 0 0;}
.header_tel{ color: #FFF; position: absolute; top: 18px; right: 0px; font-size: 16px; line-height: 30px; white-space:nowrap}
.nav{}
.nav li{ float:left; position:relative; margin-left:62px;}
.nav_a{ color: #fff; font-size: 18px; line-height:56px; position:relative; display:inline-block }
.nav_a.on,.nav_a:hover{ font-weight: bold; color: #FFF; }
.nav_a:after{content:""; background:#fff; width:0%; height:3px; position:absolute; left:50%; bottom:4px; transition:all 0.5s ease-in-out;}
.nav_a.on:after,.nav_a:hover:after{width:100%; left:0;}
.subMenu{ width:140px; position:absolute; left:50%; margin-left:-70px; top:56px; background: rgba(4,23,84,0.8); text-align:center; padding-bottom:10px;opacity:0; visibility:hidden; transform:translateY(10px)}
.nav_a2{color:#fff; line-height:50px; height:50px; font-size:18px;}
.nav_a2:hover{color:#fff; text-decoration:underline;}
.nav li:hover .subMenu{opacity:1; visibility:visible; transition:all 0.5s ease-in-out; transform:translateY(0) }
@media (max-width:1799px){
.logo img{height:62px; width:auto;}
.logo{margin-top:16px;}
.header_tel{top:10px;}
.headerRx{padding-top:44px;}
.headerWpr{height:100px;}
.nav_a2{font-size:16px;}
}
@media (max-width:1199px){
.headerWpr{display:none;}
.mHeader{background: rgba(4,23,84,0.8);}
.mLogo img{height:36px; margin-top:9px;}
.mOpenBtn i{background:#fff;}
.mtop_lan{display:none;}
#fp-nav.right{right:0;}
}


.hmFocusWpr{ position:relative; width:100%;}
.hmFocus_item,.hmFocus_img{ height:100vh;}
.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; -webkit-transform:scale(1.12); transform:scale(1.12);}
.hmFocus_img:after{ content: ""; background:rgba(4,23,84,0.2); position:absolute; left:0; top:0; right:0; bottom:0 }
.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards; transform:scale(1);}
.hmFocus_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; text-align:center; width:100%;}
.hmFocus_txt strong{ font-size: 66px; font-weight: normal; line-height: 80px; letter-spacing: 2px; display: block; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; }
.hmFocus_txt p{ font-size: 18px; line-height: 32px; color: #FFF; margin-top: 24px; transition: all 0.8s ease-in-out; transform: translate(-150px,0px); opacity: 0; }
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmFocusWpr .slick-prev{ background: url(../image/BanBtn.png) no-repeat center center; display: inline-block; height: 40px; width: 20px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:3; margin-top:-20px; }
.hmFocusWpr .slick-next{ background: url(../image/BanBtn.png) no-repeat center center; display: inline-block; height: 40px; width: 20px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:3; margin-top:-20px; transform:rotate(180deg);}
@media (max-width:1799px){
.hmFocus_txt strong{ font-size: 56px; line-height: 70px;}
}
@media (max-width:1379px){
.hmFocus_txt strong{ font-size: 50px; line-height: 66px;}
.hmFocus_txt p{font-size:16px; margin-top:18px;}
}
@media (max-width:993px){
.hmFocus_item,.hmFocus_img{ height:500px;}
.hmFocusWpr .slick-prev{left:20px;}
.hmFocusWpr .slick-next{right:20px;}
.hmFocus_txt .container{ padding:0 50px}
}
@media (max-width:767px){
.hmFocus_item,.hmFocus_img{ height:350px;}
.hmFocusWpr .slick-prev{left:10px;}
.hmFocusWpr .slick-next{right:10px;}
.hmFocus_txt .container{ padding:0 50px}
.hmFocus_txt strong{ font-size: 21px; line-height: 36px;}
.hmFocus_txt p{font-size:14px; margin-top:5px; line-height:22px;}
.hmFocus_txt{padding-top:40px;}
.hmFocusWpr .slick-prev,.hmFocusWpr .slick-next{margin-top:0;}
}


.hmPage2{ background: url(../image/hmc2bg.png) no-repeat right center; background-size:auto 100%;}
.hmPage2:before{content:""; width:50%; height:100vh; background:#f5f9fd; position:absolute; left:0; top:0}
.hmCon2{ position:relative; z-index:1; margin:0 -30px;}
.hmc2item{ width:50%; float:left; padding:0 30px;}
.hmc2item h4{ font-size: 16px; line-height: 28px; display:block; }
.hmc2item h3{ font-size: 34px; line-height: 48px; font-weight: normal; display: block; letter-spacing: 1px; margin: 48px 0px 42px; height: 96px; overflow: hidden; }
.hmc2txt{ font-size: 14px; line-height: 36px; color: #666; height: 180px; overflow: hidden; }
.hmc2Pnmx{ line-height: 90px; height: 92px; margin-top: 118px; border-top: 1px solid #DCE4EC; border-bottom: 1px solid #DCE4EC; position: relative; }
.hmc2Pnmx strong{ font-size: 16px; font-weight: normal; display: inline-block; }
.hmc2Pnmx img{}
.hmc2Limg{ height: 197px; width: 160px; position: absolute; right: 0px; bottom: 3px; }
.hmc2ul{ overflow: hidden; margin: 32px -6px 0px; }
.hmc2ul li{ padding: 0px 6px; float: left; width: 33.33%; }
.hmc2a{ display:block;}
.hmc2a .overflowHide{ height:178px; height:178px;}
.hmc2a .overflowHide:after{content:""; transition:all 0.5s ease-in-out; background:rgba(0,0,0,0.65); transition:all 0.5s ease-in-out; position:absolute; left:0; top:0; right:0; bottom:0}
.hmc2a:hover .overflowHide:after{ background:rgba(4,23,84,0.7);}
.hmc2lay{ position:absolute; left:0; top:50%; width:100%; text-align:center; color:#fff; z-index:1; transform:translateY(-50%);}
.hmc2lay strong{ font-size: 18px; line-height: 30px; font-weight: normal; text-align: center; display: block; }
.hmc2lay span{ line-height: 34px; text-align: center; display: inline-block; height: 0px; width: 116px; border: 1px solid #FFF; margin-top: 0px; overflow:hidden; opacity:0; transition:all 0.5s ease-in-out; }
.hmc2a:hover .hmc2lay span{ line-height:34px; height:36px; margin-top:20px; opacity:1;}
.hmc2_sa{ font-size:16px; color:#041754; display:inline-block; margin-left:10px;}
@media (max-width:1799px){
.hmc2item h3 {font-size: 26px;line-height: 40px;margin: 6px 0px 10px;height: 80px;}
.hmc2txt{line-height:30px; height:150px;}
}
@media (max-width:1379px){
.hmc2item h3 {font-size: 22px;line-height: 34px;margin: 4px 0px 8px;height: 68px;}
.hmc2txt{line-height:26px; height:130px;}
}
@media (max-width:993px){
.hmPage2{position:relative; padding:60px 0;}
.hmc2item{width:100%; float:none;}
.hmPage2 .hmc2item:nth-child(1){margin-bottom:50px;}
.hmc2txt{height:auto;}
.hmPage2:before{width:100%;}
}
@media (max-width:767px){
.hmPage2{padding:50px 0;}
.hmc2item h3{height:auto; font-size:21px; line-height:32px;}
.hmc2ul li{width:100%; margin-bottom:15px;}
.hmc2_sa{ font-size:14px;}
}


.hmPage3{ background: url(../image/hmc3bg.png) no-repeat center center; background-size:cover;}
.hmc3t{ font-size: 16px; line-height: 26px; font-weight: bold; }
.hmc3ul{ margin: 52px -8px 0px; overflow:hidden; }
.hmc3ul li{ padding: 0px 8px; float: left; width: 33.33%; }
.hmc3a{ display:block; position:relative}
.hmc3a .overflowHide{ height:290px;}
.hmc3_pnm{ line-height: 62px; height: 62px; width: 100%; position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 55px 0px 20px; background: rgba(4,23,84,0.8); font-size:18px; color:#fff;}
.hmc3_pnm:after{ content: ""; background: url(../image/hmc3btn.png) no-repeat; position: absolute; top: 21px; right: 22px; height: 20px; width: 10px; }
.hmc3ul li:nth-child(2) .hmc3_pnm{background: rgba(141,4,5,0.8);}
.hmc3ul li:nth-child(3) .hmc3_pnm{background: rgba(224,126,0,0.8);}
.hmc3bom{ padding-top: 40px; min-height:56px; position:relative; }
.hmc3bst{ font-size: 16px; line-height: 26px; height: 52px; position: relative; padding-left: 68px; font-weight: bold; }
.hmc3bst strong{ position: absolute; left: 0px; top: -3px; line-height: 22px; display: block; padding-top: 40px; width: 60px; font-size: 14px; font-weight: bold; color: #041754; }
.hmc3bst strong span{ font-size: 36px; color: #041754; line-height: 40px; display: block; position: absolute; left: 0px; top: 0px; }
.hmc3bst p{ max-height:52px; overflow:hidden;}
.hmc3_des{ font-size: 14px; line-height: 26px; color: #555; height: 130px; overflow: hidden; margin-top:20px;}
@media (max-width:1799px){
.hmc3ul{margin-top:25px;}
.hmc3a .overflowHide{height:270px;}
.hmc3bom{padding-top:25px;}
.hmc3_des{height:104px;}
}
@media (max-width:1379px){
.hmc3a .overflowHide{height:220px;}
.hmc3_des{height:78px;}
.hmc3_pnm{line-height:54px; height:54px}
}
@media (max-width:993px){
.hmPage3{padding:50px 0 60px; position:relative; z-index:2;}
}
@media (max-width:767px){
.hmc3ul li{width:100%; margin-bottom:40px;}
.hmc3ul li:last-child{margin-bottom:0;}
}


.hmc4Lx{ width:45%; height:100vh; position:relative; float:left; background-size:cover;}
.hmc4swiper{ height: 325px; width: 475px; margin-top: -162px; position: absolute; z-index: 1; top: 50%; right: 46px; background: #FFF; border: 1px solid #E5E5E5; border-radius: 0.5em; padding: 40px 40px 0px; }
.hmc4swiper strong{ font-size: 19px; font-weight: bold; color: #15459c; line-height: 36px; display: block; height: 36px; overflow:hidden; margin-bottom: 22px; }
.hmc4swiper p{ font-size: 14px; line-height: 26px; color: #4c4c4c; height: 130px; overflow: hidden; }
.hmc4swiper .slick-dots{bottom:58px; height:4px; text-align:right; width:auto; right:40px;}
.hmc4swiper .slick-dots li button{display:none;}
.hmc4swiper .slick-dots li { background: #D2D2D2; display: inline-block; height: 4px; width: 18px; margin: 0px 0px 0px 5px; position: relative; vertical-align: middle }
.hmc4swiper .slick-dots li.slick-active{ background: #14489C;}
.hmc4Rx{ width: 55%; height: 100vh; float: right; background-size:cover; position:relative; color:#fff; }
.hmc4Rcon{ width:600px; position:absolute; left:0; top:50%; transform:translateY(-50%); padding-left:40px;}
.hmc4Rcon h4{ font-size: 16px; font-weight: bold; line-height: 30px; display: block; }
.hmc4Rcon h3{ font-size: 34px; line-height: 46px; font-weight: normal; letter-spacing: 1px; display: block; margin: 62px 0px 16px; }
.hmc4rul{ margin-left: -20px; }
.hmc4rul li{ text-align: center; float: left; width: 25%; height: 120px; padding-top: 10px; transition:all 0.5s ease-in-out; margin-top:30px; }
.hmc4rul li:hover{ background:rgba(45,55,84,0.62); box-shadow:0 2px 28px rgba(0,0,0,0.1);}
.hmc4rul li span{ display:inline-block; transition:all 0.5s ease-in-out;}
.hmc4rul li:hover span{transform:rotateY(180deg);}
.hmc4rul p{ font-size: 15px; line-height: 30px; }
.hmc4Rcon{margin-top:50px;}
.hmc4swiper{ margin-top:-115px}
@media (max-width:1799px){
.hmc4Rcon h3 {font-size: 26px;line-height: 40px;margin: 20px 0px 0;}
.hmc4rul li{margin-top:20px;}
}
@media (max-width:1199px){
.hmc4Rcon{padding-left:5px; width:100%;}
.hmc4Rcon h4,.hmc4Rcon h3{padding-left:25px;}
}
@media (max-width:993px){
.hmc4Lx{width:100%; height:500px; float:none}
.hmc4Rx{width:100%; float:none; height:500px;}
.hmc4swiper{margin-top:-165px;}
.hmc4Rcon{margin-top:0;}
}
@media (max-width:767px){
.hmc4swiper{width:auto; left:10px; right:10px; padding:25px 15px 0}
.hmc4swiper strong{font-size:16px; margin-bottom:6px;}
.hmc4swiper p{height:182px;}
.hmc4Rcon h4, .hmc4Rcon h3{padding-left:15px;}
.hmc4rul li{width:50%; margin-top:6px; height:100px;}
.hmc4rul p{font-size:14px;}
.hmc4Rx{height:666px;}
}



.hmPage5{ background: url(../image/hmc5bg.png) no-repeat left center; background-size:auto 100%;}
.hmc5ul{ margin: 0px -11px;overflow:hidden; }
.hmc5ul li{ padding: 0px 11px; width: 50%; margin-bottom: 22px; float:left }
.hmc5aBox{ display:block;}
.hmc5aBox .overflowHide{ height:558px;}
.hmc5aBox .overflowHide:after{ content: ""; background: url(../image/hmc5tbg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmc5aBox strong{ font-size: 18px; line-height: 30px; color: #FFF; position: absolute; z-index: 1; width: 100%; left: 0px; right: 0px; bottom: 16px; padding: 0px 55px; text-align:right; }
.hmc5ul li:nth-child(2) .hmc5aBox .overflowHide,.hmc5ul li:nth-child(3) .hmc5aBox .overflowHide{ height:268px;}
@media (max-width:1799px){
.hmc5aBox .overflowHide{ height:463px;}
.hmc5ul li:nth-child(2) .hmc5aBox .overflowHide, .hmc5ul li:nth-child(3) .hmc5aBox .overflowHide{height:220px}
}
@media (max-width:1379px){
.hmc5aBox .overflowHide{ height:423px;}
.hmc5ul li:nth-child(2) .hmc5aBox .overflowHide, .hmc5ul li:nth-child(3) .hmc5aBox .overflowHide{height:200px}
}
@media (max-width:993px){
.hmPage5{padding:70px 0;}
}
@media (max-width:767px){
.hmPage5{padding:60px 0 40px;}
.hmc5ul li{width:100%;}
.hmc5aBox .overflowHide{height:185px}
.hmc5aBox strong{padding:0 15px; font-size:16px;}
}


.hmCon2,.hmc3t,.hmc5ul{margin-top:80px;}
.footer{ background:#303030; color:#fff;}
.footer a,.footer a:hover{color:#fff;}
.footTop{ line-height: 70px; height: 71px; border-bottom: 1px solid #494949; }
.foot_nav_a,.foot_nav_a:hover{ margin-right: 88px; font-size: 18px; }
.footMid{ padding: 16px 0px; overflow: hidden; }
.foot_lx{ width:840px; float:left; position:relative; margin-top:15px; height:52px}
.foot_lx:after{ content: ""; background: #494949; height: 46px; width: 1px; margin-top: -23px; position: absolute; left: 325px; top: 50%; }
.foot_lx li{ width: 50%; float: left; font-size: 14px; line-height: 26px; }
.foot_wx{ float:right; width:108px;}
.footBom{ background: #272727; font-size: 14px; line-height: 26px; padding: 16px 0px; }
@media (max-width:1799px){
.hmCon2,.hmc3t,.hmc5ul{margin-top:70px;}
}
@media (max-width:1199px){
.foot_nav_a, .foot_nav_a:hover{margin-right:50px; font-size:16px;}
.foot_lx{width:830px;}
}
@media (max-width:993px){
.hmCon2,.hmc3t,.hmc5ul{margin-top:0;}
}
@media (max-width:993px){
.foot_lx{width:610px;}
.foot_lx:after{ left: 255px;}
}
@media (max-width:767px){
.footTop{height:auto; line-height:30px; padding:25px 0 15px}
.foot_nav{height:auto; overflow:hidden;}
.foot_nav_a, .foot_nav_a:hover{white-space:nowrap; margin-right:18px; font-size:14px;}
.foot_lx:after{display:none;}
.foot_lx{width:100%;}
.foot_lx li{width:100%;}
.footMid{padding-top:0;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ height:498px;}
.m2hsWrapper{ background: #F6F7F8; position:relative; z-index:1}
.m2snCon{ padding-bottom:62px;}
.m2snLx{ width:272px; float:left; margin-top:-78px;}
.m2snTnm{ background: url(../image/m2tbg.png) no-repeat; padding: 18px 0px 0px 34px; height: 78px; }
.m2snTnm strong{ font-size: 24px; line-height: 28px; font-weight: normal; color: #FFF; display: block; }
.m2snTnm p{ font-size: 14px; color: #798DCD; line-height: 18px; }
.m2snMenu{ background: #FFF; box-shadow:0 2px 8px rgba(0,0,0,0.1);}
.m2snMenu li{ line-height:56px; height:57px; border-bottom:1px solid #F5F5F5;}
.m2snMenu li:last-child{border-bottom:1px solid #fff;}
.m2snMenu_a{ font-size: 18px; display: block; padding: 0px 55px 0px 34px; background: url(../image/m2m_si1.png) no-repeat calc(100% - 22px) center; }
.m2snMenu_a:hover,.m2snMenu_a.on{ background: #6178C3 url(http://bekinger.com/images/m2m_si1a.png) no-repeat calc(100% - 22px) center; color: #FFF; }
.m2snLbm{ background: #FFF; margin-top: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); padding: 20px 34px 32px; }
.m2snLbm h4{ font-size: 18px; color: #2041ab; line-height: 32px; display: block; margin-bottom: 18px; }
.m2snLbm p{ font-size: 16px; line-height: 26px; margin-bottom: 12px; }
.m2snLbm p strong{}
.m2snWx{ text-align:center}
.m2snWx p{ font-size: 14px; line-height: 30px; }
.m2snRx{ float: right; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.1); margin-top: 18px; padding: 28px 34px 70px; width:calc(100% - 292px);}
.m2snRtnm{ line-height: 40px; margin-bottom: 14px; font-size: 22px; font-weight: bold; }
.m2snRtnm span{ display:inline-block; position:relative; padding-left: 24px;}
.m2snRtnm span:before{ content: ""; background: #2F4070; height: 10px; width: 10px; margin-top: -5px; position: absolute; left: 0px; top: 50%; }
.m2snRul{ margin-bottom:40px;}
.m2snRul li{ line-height: 60px; height: 61px; border-bottom: 1px dashed #ECECEC; position: relative; padding: 0 155px 0 22px; font-size: 18px; }
.m2snRul li span{ display: inline-block; color: #808080; position: absolute; top: 0px; right: 0px; }
.m2snRul li:before{ content: ""; background: #C2C2C2; height: 6px; width: 6px; margin-top: -3px; position: absolute; left: 0px; top: 50%; }
.page{ text-align:center}
.page *{vertical-align:middle;}
.page_a{ line-height: 32px; margin: 0px 3px; padding: 0px 8px; height: 34px; white-space: nowrap; min-width: 34px; border: 1px solid #E5E5E5; border-radius: 0.2em; display: inline-block; font-size: 16px; }
.page_a.on,.page_a:hover{ color: #FFF; background: #394876; border: 1px solid #394876; }
.page_s{ display:inline-block; font-size:16px; margin:0 8px;}
@media (max-width:1799px){
.m2banner .bgImg{height:380px;}
.m2snTnm strong{font-size:22px;}
.m2snRtnm{font-size:20px;}
.m2snMenu_a{font-size:16px;}
.m2snRul li{font-size:16px; line-height:56px; height:57px;}
}
@media (max-width:1199px){
.m2banner .bgImg{height:300px;}
}
@media (max-width:993px){
.m2snLx{width:100%; float:none;}
.m2snRx{width:100%; float:none;}
.m2snLbm{display:none;}
}
@media (max-width:767px){
.m2banner .bgImg{height:220px;}
.m2snTnm strong{font-size:20px}
.m2snRtnm span{font-size:21px; font-weight:normal}
.m2snRx{padding:20px 15px 50px;}
.m2snRul li{font-size:14px; line-height:50px; height:51px; padding-right:0; padding-left:16px;}
.m2snRul li span{display:none;}
.page_a{ line-height: 30px; margin: 0px 2px; padding: 0px 5px; height: 30px; min-width: 30px; font-size: 14px; }
.page_s{ font-size:14px; margin:0 5px;}
}


.m2tmWpr{padding-bottom:70px;}
.m2pos{ font-size: 16px; line-height: 62px; color: #666666; }
.m2pos a,.m2pos a:hover{ color:#1b368e;}
.m2tmul{ margin: 10px -12px 10px; }
.m2tmul li{ padding: 0px 12px; float: left; width: 25%; margin-bottom: 30px; }
.m2tem_a{ display:block;}
.m2tem_a .overflowHide{ height:308px;}
.m2tem_bm{ background: #E5E5E5; text-align: center; height: 85px; padding: 17px 15px 0px; color: #333; }
.m2tem_bm strong{ font-size: 20px; line-height: 30px; font-weight: normal; display: block; }
.m2tem_bm p{ font-size: 16px; line-height: 24px; height: 24px; overflow: hidden; }
@media (max-width:1799px){
.m2tem_bm strong{font-size:18px;}
.m2tem_a .overflowHide{height:292px;}
}
@media (max-width:993px){
.m2tmul li{width:33.33%;}
}
@media (max-width:767px){
.m2tmul{margin-left:-5px; margin-right:-5px;}
.m2tmul li{width:50%; padding:0 5px;}
.m2tem_a .overflowHide{height:200px;}
.m2tem_bm strong{font-size:16px;}
.m2tem_bm p{font-size:12px;}
}


.pageBom{padding-bottom:70px;}
.hmc1box{ margin-top:10px;}
.hmc1Swiper{ float: left; width: 585px; position: relative; }
.hmc1aBox{ display:block; position:relative;}
.hmc1aBox .overflowHide{ height: 408px;}
.hmc1lnm{ line-height: 70px; height: 70px; padding: 0px 156px 0px 22px; position: relative; color: #FFF; background:rgba(0,0,0,0.6); width:100%; position:absolute; left:0; bottom:0; }
.hmc1lnm strong{ font-size: 18px; color: #FFF; font-weight:normal }
.hmc1lnm span{ font-size: 16px; display: inline-block; position: absolute; top: 0px; right: 22px; }
.hmc1Swiper .slick-dots{bottom:80px; height:7px; right:43px; z-index:3; text-align:right; width:auto; left:43px;}
.hmc1Swiper .slick-dots li button{display:none;}
.hmc1Swiper .slick-dots li { background: #FFFFFF; display: inline-block; height: 7px; width: 7px; margin: 0px 0px 0px 4px; position: relative;  vertical-align: middle }
.hmc1Swiper .slick-dots li.slick-active{ background: #B04040; }
.hmc1Rx{ float: right; width: 592px; }
.hmc1ra{ display: block; height: 120px; background: #FFF; margin-bottom: 24px; box-shadow: 0 3px 10px rgba(0,0,0,0.1); position: relative; padding: 15px 25px 0px 128px; }
.hmc1rx{ position:relative; z-index:1;}
.hmc1rx strong{ font-size: 20px; line-height: 30px; display: block; height: 30px; font-weight:100; }
.hmc1tm{ line-height: 30px; font-size: 16px; text-align: center; width: 100px; display: block; padding-top: 42px; height: 72px; position: absolute; left: -124px; top: 6px; color:#fff; }
.hmc1tm span{ font-size: 32px; line-height: 42px; text-align: center; display: inline-block; position: absolute; left: 0px; top: 0px; right: 0px; }
.hmc1rx p{ font-size: 15px; line-height: 22px; color: #666666; height: 44px; overflow: hidden; margin-top: 8px; transition:all 0.5s ease-in-out;}
.hmc1ra:before{ content: ""; width:105px; height:120px; background:#A23435; position:absolute; left:0; top:0}
.m2xbBom{ margin-top:25px; margin-bottom:45px;}
.m2xbBom li{ margin-bottom:22px;}
.m2xbBox{ display: block; overflow: hidden; background: #F7F7F7; padding: 35px 195px 35px 295px; position:relative; height:204px; }
.m2xbBox .overflowHide{ height: 134px; width: 238px; position:absolute; left:25px; top:35px; }
.m2xbBox strong{ font-size: 20px; font-weight: normal; line-height: 44px; display: block; }
.m2xbBox p{ font-size: 16px; line-height: 26px; color: #666666; height: 78px; overflow: hidden; }
.m2xb_tm{ background: #E1E1E1; text-align: center; display: block; height: 120px; width: 106px; padding-top: 64px; color: #919191; position: absolute; top: 50%; right: 25px; margin-top: -60px; font-size: 16px; line-height: 30px; }
.m2xb_tm span{ font-size: 32px; line-height: 40px; display: inline-block; position: absolute; width: 100%; left: 0px; top: 25px; font-weight: bold; }
@media (max-width:1799px){
.hmc1Rx{width:532px;}
.m2xbBox strong{font-size:18px;}
.m2xbBox p{font-size:15px;}
.hmc1rx strong{font-size:18px;}
}
@media (max-width:1199px){
.hmc1Swiper{width:535px;}
.hmc1Rx{width:382px;}
}
@media (max-width:993px){
.hmc1Swiper{width:100%; float:none; margin-bottom:25px;}
.hmc1Rx{width:100%; float:none;}
}
@media (max-width:767px){
.hmc1aBox .overflowHide{height:240px;}
.hmc1lnm{padding-right:10px; padding-left:15px; line-height:52px; height:52px;}
.hmc1lnm strong{ font-size:14px;}
.hmc1lnm span{display:none;}
.hmc1ra:before{width:85px;}
.hmc1ra{padding-left:100px;}
.hmc1rx strong{font-size:16px;}
.hmc1rx p{font-size:14px;}
.hmc1tm{left:-106px;}
.m2xbBox{padding:25px 15px 25px 15px; height:auto; overflow:hidden}
.m2xbBox .overflowHide{width:100%; position:relative; left:0; top:0; margin-bottom:10px;}
.m2xb_tm{position:static; display:inline-block; background:none; width:100%; float:none; text-align:left; margin-top:-5px; line-height:40px; height:40px; padding-top:0}
.m2xb_tm span{position:static; display:inline; font-size:16px; font-weight:normal;}
.m2xb_tm span i{display:inline-block; font-weight:normal;}
.m2xbBox p{font-size:14px;}
}


.m2mt_list{ margin-top:15px; margin-bottom:45px;}
.m2mt_list li{ margin-bottom:25px;}
.m2mt_aBox{ display: block; overflow: hidden; padding: 35px 165px 35px 25px; background:#F7F7F7 url(../image/m2nar.png) no-repeat calc(100% - 40px) center; }
.m2mt_aBox .overflowHide{ float: left; height: 134px; width: 238px;}
.m2mt_rx{ float:left; width:calc(100% - 270px); margin-left:25px;}
.m2mt_rx strong{ font-size: 20px; font-weight: normal; line-height: 34px; height: 34px; overflow: hidden; margin-bottom: 8px; }
.m2mt_rx p{ font-size: 16px; line-height: 26px; color: #666666; height: 52px; overflow: hidden; }
.m2mt_rx span{ font-size: 16px; line-height: 26px; color: #919191; display: inline-block; margin-top:12px;}
@media (max-width:1799px){
.m2mt_rx strong{font-size:18px;}
.m2mt_rx p{ font-size: 15px;} 
}
@media (max-width:767px){
.m2mt_aBox{padding:25px 15px 35px 15px}
.m2mt_aBox .overflowHide{width:100%; float:none; height:150px;}
.m2mt_rx{width:100%; float:none; margin-top:15px; margin-left:0}
.m2mt_rx strong{font-size:16px;}
.m2mt_rx p{font-size:14px;}
.m2mt_aBox{background-image:none}
}


.m2whTop{ margin-bottom:0px;}
.m2wh_tim{ overflow:hidden; margin-top:15px; margin-bottom:90px;}
.m2wh_ttxt{ width: 50%; float: left; padding: 32px 45px 32px 0px; font-size: 16px; line-height: 38px; }
.m2wh_ttxt strong{ font-size: 24px; line-height: 40px; display:block; margin-bottom:15px; } 
.m2wh_timg{ width:50%; float:right; position:relative; height:388px;}
.m2wh_timg:before{content:""; left:134px; background:#ECECEC; top:0; bottom:0; right:0; position:absolute;}
.m2wh_timg .bgImg{ left:0; top:54px; bottom:54px; right:114px; position:absolute;}
.m2whYrs{ height: 66px; margin-bottom: 60px; position:relative;}
.m2whYrs:before{ content: ""; background: #999999; height: 1px; position: absolute; left: 0px; top: 13px; right: 0px; }
.m2whYr_item{ position: relative; line-height: 50px; text-align: center; padding-top: 16px; font-size: 18px; }
.m2whYr_item:after{ content: ""; background: #999999; height: 15px; width: 1px; position: absolute; left: 50%; top: 0px; }
.m2whYr_item.slick-current:before{ content: ""; background: #183074; height: 7px; width: 7px; margin-left: -3px; position: absolute; left: 50%; top: 11px; border-radius:50%; z-index:1}
.m2whYr_item.slick-current{ color: #183074; font-weight:bold;}
.m2whBom{ background: url(http://bekinger.com/images/m2wh_bg.jpg) no-repeat fixed center center; background-size:cover;}
.m2whBul{ width:100%;height: 620px; padding: 35px 20px 0; border-left:1px solid rgba(255,255,255,0.6); border-right:1px solid rgba(255,255,255,0.6);}
.m2whBul li{ width:25%; float:left; text-align:center;}
.m2wh_pimg{ background:rgba(255,255,255,0.6); width:255px; height: 338px; padding-top: 17px; display: inline-block; }
.m2wh_ptxt{ color:#fff; margin-top:20px; text-align:left; writing-mode: vertical-lr; transform:translateX(80px)}
.m2wh_ptxt p{ font-size: 18px; line-height: 36px; }
.m2wh_ptxt strong{ font-size: 24px; line-height: 36px; display: block; font-weight: normal; }
@media (max-width:1799px){
.m2wh_ttxt{font-size:15px;}
}
@media (max-width:1379px){
.m2wh_tim{margin-bottom:60px;}
}
@media (max-width:1199px){
.m2wh_timg .bgImg{right:54px;}
.m2wh_pimg{width:180px; height:240px;}
.m2wh_pimg img{width:150px;}
.m2wh_ptxt{transform:translateX(50px);}
}
@media (max-width:767px){
.m2wh_ttxt{width:100%; float:none; padding:5px 0px 20px 0px; font-size:14px; line-height:28px; height:auto}
.m2wh_ttxt strong{margin-bottom:5px;}
.m2wh_timg{width:100%; float:none; height:240px}
.m2wh_timg .bgImg{top:20px; right:20px; bottom:20px;}
.m2whYrs{margin-top:-15px; margin-bottom:40px;}
.m2whBul li{width:100%; padding-bottom:35px; float:none;}
.m2whBul{height:auto; padding-bottom:30px; padding-top:55px}
.m2wh_ptxt p{font-size:16px;}
.m2wh_ptxt strong{font-size:20px;}
.m2wh_ptxt{transform:translateX(75px);}
}


.m2nlist{ overflow: hidden; margin: 15px -11px 25px; }
.m2nlist li{ padding: 0px 11px; margin-bottom: 22px; float: left; width: 25%; }
.m2nax{ display: block; padding: 18px 10px 20px 12px; border: 1px solid #D2D2D2; background: url(http://bekinger.com/images/m2n_sbg.png) no-repeat right top; }
.m2nax strong{ font-size: 20px; font-weight: normal; line-height: 30px; display: block; height: 30px; }
.m2nax span{ font-size: 14px; color: #999999; line-height: 30px; display: block; height: 38px; }
.m2nax p{ font-size: 16px; line-height: 24px; color: #666666; height: 72px; overflow: hidden; }
@media (max-width:1799px){
.m2nax strong{font-size:17px;}
.m2nax p{font-size:15px;}
}
@media (max-width:1199px){
.m2nlist li{width:33.33%;}
}
@media (max-width:993px){
.m2nlist li{width:50%;}
}
@media (max-width:767px){
.m2nlist li{width:100%;}
}


.m2xyBox{ overflow:hidden; margin-top:15px; margin-bottom:90px;}
.m2xyLx{ width: 50%; float: left; padding: 32px 45px 32px 0px; font-size: 16px; line-height: 38px; }
.m2xyLx strong{ font-size: 24px; line-height: 40px; display:block; margin-bottom:15px; } 
.m2xyRx{ width:50%; float:right; position:relative; height:388px;}
.m2xyRx:before{content:""; left:134px; background:#ECECEC; top:0; bottom:0; right:0; position:absolute;}
.m2xyRx .bgImg{ left:0; top:54px; bottom:54px; right:114px; position:absolute;}
@media (max-width:1799px){
.m2xyLx strong{font-size:21px; line-height:34px;}
.m2xyLx{font-size:15px; line-height:36px}
}
@media (max-width:1199px){
.m2xyRx .bgImg{right:54px;}
}
@media (max-width:767px){
.m2xyLx{width:100%; float:none; padding:0px 0px 32px 0px;}
.m2xyLx strong{font-size:18px; line-height:30px; margin-bottom:5px;}
.m2xyLx{font-size:14px; line-height:28px}
.m2xyRx{width:100%; float:none; height:230px;}
.m2xyRx .bgImg{right:25px; top:25px; bottom:25px;}
.m2xyBox{margin-bottom:70px;}
}


.m2imgsBoxWpr{ padding: 25px 0px 25px; position:relative; margin-bottom:40px; }
.m2imgsBoxWpr:before{content:""; position:absolute; left:0; right:0; bottom:0; background:#F7F7F7; height:505px;}
.m2imgsBox_big{ position: relative; padding: 0px 65px; z-index:2; }
.m2imgsBox_big .bgImg{ height:595px;}
.m2imgsBox_small{margin-top:16px; margin-left:59px; margin-right:59px;}
.m2imgSix{padding:0 6px;}
.m2imgsBox_small .bgImg{ height:72px; position:relative}
.m2imgsTxt{ font-size: 16px; line-height: 38px; }
.m2imgsBox_big .slick-prev{ background: url(http://bekinger.com/images/m2fm_btn.png) no-repeat center center; display: inline-block; height: 29px; width: 16px; position: absolute; left: 27px; top: 378px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.m2imgsBox_big .slick-next{ background: url(http://bekinger.com/images/m2fm_btn.png) no-repeat center center; display: inline-block; height: 29px; width: 16px; position: absolute; right: 27px; top: 378px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; transform:rotate(180deg);}
@media (max-width:1799px){
.m2imgsBoxWpr{padding-top:15px;}
.m2imgsBox_big .bgImg{height:500px;}
.m2imgsBox_big .slick-prev,.m2imgsBox_big .slick-next{top:290px;}
}
@media (max-width:767px){
.m2imgsBox_small{display:none;}
.m2imgsBox_big{padding:0 40px}
.m2imgsBox_big .slick-prev{left:8px;}
.m2imgsBox_big .slick-next{right:8px;}
.m2imgsBox_big .bgImg{height:180px;}
.m2imgsBoxWpr:before{display:none;}
.m2imgsBox_big .slick-prev, .m2imgsBox_big .slick-next{top:70px;}
.m2imgsBoxWpr{margin-bottom:8px;}
.m2imgsTxt{font-size:14px; line-height:30px;}
.pageBom{ padding-bottom:50px;}
}


.m2gkTop{ margin-top:15px; margin-bottom:75px; overflow:hidden;}
.m2gkTxt{ width:calc(100% - 630px); float:left;}
.m2gkTxt strong{ font-size: 24px; line-height: 42px; display: block; margin-bottom:15px;}
.m2gkTxt p{ font-size: 16px; line-height: 38px; height: 266px; overflow-y:auto;}
.m2gkTop .bgImg{ float: right; height: 339px; width: 604px; position:relative;}
.m2gkBomWpr{ background: url(../image/m2gk_bom.jpg) no-repeat center center; position:relative;}
.m2gkBomWpr:after{content:""; background:rgba(0,0,0,0.68); position:absolute; left:0; top:0; right:0; bottom:0}
.m2gkbul{ position:relative; z-index:1; overflow:hidden; margin:0 -10px;}
.m2gkbul li{ width:25%; float:left; height:600px; padding:0 10px;}
.m2gkBlink{ display:block; position:relative; height:600px; border-left:1px solid rgba(255,255,255,0.2); border-right:1px solid rgba(255,255,255,0.2); text-align:center;}
.m2gkBlink:hover{background:rgba(4,23,84,0.84);}
.m2gkBdes{ position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); color:#fff; padding:0 15px;}
.m2gk_icon{ display: inline-block; height:0px; width: 123px; margin-bottom:0px; transition:all 0.5s ease-in-out; overflow:hidden; }
.m2gkBdes h4{ font-size: 36px; line-height: 50px; }
.m2gk_bs{ margin-top: 30px;}
.m2gk_bs strong{ line-height: 36px; height: 36px; display: block; font-size: 18px; font-weight: 100; }
.m2gk_bs p{ font-size: 12px; line-height: 30px; opacity:0.6}
.m2gk_m{ font-size: 16px; line-height: 48px; text-align: center; display: inline-block; height: 50px; width: 172px; border: 1px solid #FFF; border-radius:1.8em; margin-top:68px; transition:all 0.5s ease-in-out; }
.m2gkBlink:hover .m2gk_icon{ margin-bottom:25px; height:72px;}
.m2gkBlink:hover .m2gk_m{ margin-top: 38px; }
@media (max-width:1799px){
.m2gkTxt strong{font-size:21px; line-height:34px; margin-bottom:12px;}
.m2gkTxt p{font-size:15px;}
}
@media (max-width:1199px){
.m2gkTop .bgImg{width:475px;}
.m2gkTxt{width:calc(100% - 510px);}
}
@media (max-width:993px){
.m2gkbul li{width:50%; height:300px;}
.m2gkBlink{height:300px;}
.m2gk_bs{margin-top:15px;}
.m2gk_m{margin-top:20px;}
.m2gk_icon{display:none;}
.m2gkBlink:hover .m2gk_m{ margin-top: 20px; }
}
@media (max-width:767px){
.m2gkTop .bgImg{width:100%; float:none; height:210px;}
.m2gkTxt{width:100%; float:none; margin-bottom:30px;}
.m2gkTxt strong{font-size:19px; line-height:30px;}
.m2gkTxt p{font-size:14px; line-height:28px; height:auto;}
.m2gkbul li{width:100%;}
.m2gkbul{padding:50px 0;}
.m2gkBomWpr{background-size:cover;}
*{background-attachment:local!important;}
.m2gk_m{font-size:16px; line-height:42px; height:44px; width:155px;}
.m2gkBlink{ border-bottom:1px solid rgba(255,255,255,0.2);}
.m2gkbul li:first-child .m2gkBlink{ border-top:1px solid rgba(255,255,255,0.2);}
}


.m2zxTop{ margin-top:15px; margin-bottom:60px}
.m2zxTop_item{ height:319px;}
.m2zxTop_aBox{ display:block; overflow:hidden}
.m2zxTop_aBox .overflowHide{ float: left; height: 319px; width: 569px; }
.m2zxTrx{ margin-left:620px;}
.m2zxTrx strong{ font-size: 24px; line-height: 48px; display: block; height: 48px; }
.m2zxTrx p{ font-size: 16px; line-height: 38px; height: 190px; overflow: hidden; margin-bottom: 35px; color: #555; }
.m2zxTrx span{ font-size: 16px; line-height: 38px; color: #041754; }
.m2zxTop .slick-dots{bottom:0; text-align:right; height:4px;}
.m2zxTop .slick-dots li button{display:none;}
.m2zxTop .slick-dots li { background: #D2D2D2; display: inline-block; height: 4px; width: 25px; margin-left: 8px; position: relative; vertical-align: middle }
.m2zxTop .slick-dots li.slick-active{ background: #183074;}
.m2zsMidx{ background: #EFEFEF; padding: 65px 0px 30px; margin-bottom:45px;}
.m2zxmul{ margin: 0px -11px; overflow:hidden }
.m2zxmul li{ float: left; width: 25%; padding: 0px 11px; margin-bottom:35px; }
.m2zx_ma{ display:block;}
.m2zx_ma .overflowHide{ height:213px;}
.m2zxM_bm{ padding: 16px 15px 0px; height: 105px; background: #FFF; }
.m2zxM_bm strong{ font-size: 18px; line-height: 30px; font-weight: normal; display: block; height: 30px; }
.m2zxM_bm p{ line-height: 30px; height: 30px; margin-top: 15px; font-size: 14px; color: #999999; }
.m2zxM_bm span:nth-child(1){ float:left;}
.m2zxM_bm span:nth-child(2){ float:right;}
.m2zxBom_pages{ padding-bottom:70px}
@media (max-width:1799px){
.m2zxTrx strong{font-size:21px; line-height:34px;}
.m2zxTrx p{font-size:15px;}
.m2zxM_bm strong{font-size:15px;}
}
@media (max-width:1199px){
.m2zxTop_aBox .overflowHide{width:490px;}
.m2zxTrx{margin-left:520px;}
.m2zxmul li{width:33.33%;}
}
@media (max-width:993px){
.m2zxTop_aBox .overflowHide{width:400px;}
.m2zxTrx{margin-left:422px;}
.m2zxmul li{width:50%;}
}
@media (max-width:767px){
.m2zxmul li{width:100%; margin-bottom:15px;}
.m2zsMidx{padding-bottom:5px;}
.m2zxTop_aBox .overflowHide{width:100%; float:none; height:210px;}
.m2zxTrx{margin-left:0;}
.m2zxTrx strong{font-size:16px; line-height:32px; height:32px; margin-top:25px;}
.m2zxTop_item{height:auto;}
.m2zxTrx p{font-size:14px; line-height:28px; margin-bottom:12px;}
.m2zxTrx span{font-size:14px;}
.m2zxTop .slick-dots{text-align:center;}
.m2zxM_bm strong{font-size:16px; font-weight:bold}
}


.m2ry_list{ margin: 15px -11px 0px; overflow:hidden }
.m2ry_list li{ float: left; width: 25%; padding: 0px 11px; margin-bottom: 50px; }
.m2ry_aBox{ display:block;}
.m2ry_aBox .overflowHide{ height:282px; background:#EFEFEF; position:relative;}
.m2ry_aBox .overflowHide img{ position:absolute; left:50%; top:50%; max-width:90%; max-height:90%; width:auto; height:auto; transform:translate(-50%,-50%);}
.m2ry_aBox p{ font-size: 16px; line-height: 60px; height: 61px; border-bottom: 2px solid #E5E5E5; text-align: center; }
@media (max-width:993px){
.m2ry_list li{width:50%;}
}
@media (max-width:767px){
.m2ry_list li{width:100%; margin-bottom:20px;}
.m2ry_list{margin-bottom:20px;}
}


/*20210610*/
.m3conWpr{ padding-top: 36px; padding-bottom:50px;}
.m2pos{ background: url(http://bekinger.com/images/m2pos_i.png) no-repeat left center; padding-left: 22px; font-size: 18px; }
.m3nt{ font-size: 30px; color: #0f345d; line-height: 42px; margin-bottom: 28px; text-align: center; margin-top:40px; font-weight:normal;  }
.m3ninfo{ text-align: center; font-size: 17px; color: #808080; line-height: 32px; margin: -16px 0px 25px; }
.m3ninfo span{ display:inline-block; margin:0 12px;}
.m3nEdotr{ font-size: 16px; line-height: 36px; }
.m3n_print{ margin-top: 38px; font-size: 18px; line-height: 46px; border-bottom: 1px dashed #DCDCDC; }
.m3n_print a{ color:#4c4c4c;}
.m3npage{ margin-top:24px}
.m3npage p{ line-height: 46px; height: 46px; font-size: 18px; }
.m3npage p strong{ color: #0f345d; display: inline-block; margin-right: 10px; }
@media (max-width:767px){
.m3conWpr{padding-top:30px}
.m2pos{line-height: 26px; height: 26px; font-size: 14px; }
.m3nt{ font-size: 21px;line-height: 34px; margin-bottom: 20px; margin-top:20px; font-weight:normal  }
.m3ninfo{ font-size: 14px; margin: -18px 0px 20px; }
.m3ninfo span{ margin:0 6px;}
.m3nEdotr{ font-size: 15px; line-height: 32px; }
.m3n_print{ margin-top:20px; font-size: 16px; }
.m3npage{ margin-top:15px}
.m3npage p{ line-height: 40px; height: 40px; font-size: 15px; }
.m3npage p strong{ margin-right: 5px; }
}