/* CSS reset by*/
@charset "utf-8";

.hmFocusWpr {width: 100%; height: 100vh; position: relative; z-index:2;}
.hmFocus_item { width: 100%; height: 100vh; position: relative; overflow: hidden; }
.hmBanVideo{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmBanVideo video{z-index: 1;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;vertical-align: middle;width: 100%;}
.hmBanVideo:after{content:""; background:rgba(0,0,0,0.1); position:absolute; left:0; top:0; right:0; bottom:0;}

.hmFocus_img { background-size: cover; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-transform: scale(1.1); transform: scale(1.1); }
.hmFocus_img:after { content: ""; background: rgba(0,0,0,0); position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size: cover; }
.on .hmFocus_img { visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards; }



.hmFocus_txt { width: 100%; color: #fff; position: absolute; left: 0; top: 25%; transform: translateY(-50%); z-index: 2 }
.hmFocus_txt .container {width: 92%;max-width: 1600px;}
.hmFocus_txt strong { display:block; font-weight: bold; font-size:0.55rem;color: rgba(255,255, 255, 0.8); transition: all 0.8s ease-in-out; transform: translate(150px, 0px); opacity: 0; text-transform:uppercase;}
.hmFocus_txt .p {display: block;margin-top:0.25rem;transition: all 0.8s ease-in-out;transform: translate(150px, 0px);opacity: 0;font-size:0.3rem;line-height:1.7;color: #FFF;word-break: break-word;}


.on .hmFocus_txt strong { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.2s; }
.on .hmFocus_txt .p { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.5s; }

.focusBomWpr { position: absolute; left: 0; width: 100%; bottom:0.5rem; z-index: 5; }
.hmFsnums { font-size: 16px;font-weight:bold; color: #fff; line-height: 24px; float:left; font-style:italic;}
.hmFsnums #hmfs_s1 { font-size:0.6rem; font-style:normal;transform: scaleX(1.5);font-family: "Bebas";}
.hmFocus_dot { float: left; height: 24px; margin-left:30px; }
.hmFocus_dot span { background:#fff; display: inline-block; height: 20px; width: 3px; margin-right: 15px; cursor: pointer }
.hmFocus_dot span.on { background: #224b86; height: 40px;}

@media (max-width:993px) {
.hmFocus_item, .hmFocusWpr { height: 600px; }

}
@media (max-width:767px) {
.hmFocus_item, .hmFocusWpr { height: 300px; }
.hmFocus_txt strong{font-size:26px;}
.hmFocus_txt .p {font-size:18px;}
}




.hmTnm{ text-align:center; margin-bottom:0.4rem;}
.hmTnm p{ font-size:0.4rem; text-transform:uppercase;  color:#142233; font-weight:bold;}
.hmTnm p span{ color:#224b86;}

/******pro************/
.hmCon3{ background:#f6f6f6; padding:0.8rem 0px; background-size:cover;}
.hmc3tab{ font-size: 18px; text-align:center; position: relative; z-index: 1; }
.hmc3tab_a{ position:relative; margin-left:35px;font-size: 18px; line-height: 2.5;display: inline-block;}
.hmc3tab_a::before {position:absolute; content:"";bottom:0;left:50%;height:4px;width:0%; background-color:#015f9f;transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);transition:all 0.5s ease;}
.hmc3tab_a.on,.hmc3tab_a:hover{ color:#0c4389}
.hmc3tab_a.on::before,.hmc3tab_a:hover::before{width:85%;}

.hmc3chgWpr{ position:relative; margin-top:2.2vw}
.hmc3chgItem{ transition:all 0.5s ease; opacity:0; visibility:hidden; position:relative;}
.hmc3chgItem.on{opacity:1; visibility:visible; z-index:1;}
.hmc3chgItem2{position:absolute; left:0; top:0; width:100%;}
.hmc3chgItem3{position:absolute; left:0; top:0; width:100%;}
.hmc3chgItem4{position:absolute; left:0; top:0; width:100%;}
.hmc3chgItem5{position:absolute; left:0; top:0; width:100%;}
.hmc3chgItem6{position:absolute; left:0; top:0; width:100%;}

.hmc3swiper{/* margin: 0  auto; *//* width: calc(100% - 2rem); */padding: 0px 0.8rem;}
.hmc3swiper dd{ padding:13px 13px 2.6vw;}
.hmc3aBox{ display:block; background:#fff; overflow:hidden; box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.hmc3aBox .overflowHide{ padding-bottom:75%;}

.hmc3sbm{ position:relative; padding:0.8rem 0.25rem 0px 0.4rem; transition:all 0.5s ease;}
.hmc3sbm::before {position:absolute; content:"";top:0;left:0;height:2px;width:100%; background-color:#fff;}
.hmc3tm{ position:absolute; top:0;left:0.4rem; width:0.6rem; height:0.6rem; line-height:0.6rem; font-size:14px; text-align:center; background:url(../images/icon-more.png) top center no-repeat; transition:all 0.5s ease; color:#fff; background-size: cover;}
.hmc3st{ font-size:18px; line-height: 34px; font-weight: bold; height: 34px;color:#333; transition:all 0.5s ease;}
.hmc3des{ font-size: 16px; line-height: 28px; letter-spacing: 1px; display: block; height: 56px; overflow: hidden; color:#666666; transition:all 0.5s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.hmc3aBox:hover{ transform:translateY(-10px); background:#fff url(../images/pro_bg.png) top center no-repeat; background-size:100% auto; }
.hmc3aBox:hover .hmc3sbm{ color:#fff;}
.hmc3aBox:hover *{color:#fff;}


.hmc3swiper .slick-prev {background: url(../images/btn_arr.png) no-repeat center center;display: inline-block;height: 0.8rem;width: 0.8rem;position: absolute;top: 50%;text-indent: 1000px;white-space: nowrap;overflow: hidden;cursor: pointer;background-size: 0.7rem auto;transition: all 0.5s ease;transform: rotate(180deg);cursor: pointer;border: none!important;z-index: 4;}
.hmc3swiper .slick-next { background: url(../images/btn_arr.png) no-repeat center center; display: inline-block; height: 0.8rem; width: 0.8rem; position: absolute; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer;  background-size: 0.7rem auto; transition: all 0.5s ease; cursor: pointer; border: none!important; }
.hmc3swiper .slick-prev:hover, .pubSwiper .slick-next:hover { background-image: url(../images/btn_arr_a.png); }
.hmc3swiper .slick-prev { left: 0px; margin-top: -0.7rem; }
.hmc3swiper .slick-next { right: 0px; margin-top: -0.7rem; }

@media (max-width:993px){

}
@media (max-width:767px){

}


/*****about**********/
.hmCon2{ background: url(../images/hmc2bg.jpg) no-repeat center bottom; padding: 6vw 0px 0.8rem; background-size:cover;box-shadow:2px 10px 8px rgba(0,78,162,0.3);}
.hmCon_Con { position: relative; display: flex; justify-content: space-between; }
.hm_c1Lx {width: 43.5%;display: flex;flex-direction: column;justify-content: center;}
.hmCon_Con .hmPt {position:relative;font-weight:bold;font-size:0.38rem;color: #224b86;transform:scale(1,1.1);z-index:2;margin:0.4rem 0px 0.2rem;}
.hmCon_Con .hmPt::before {position:absolute; content:""; z-index:1;bottom:0;left:-0.16rem; border-radius:50%;height:0.3rem;width:0.32rem; background-color:#48b14c;z-index:1;}
.hmCon_Con .hmPt strong{ position:relative;z-index:4;}
.hmCon_Con .hmPtit { font-weight:bold; font-size:0.36rem; color:#000;}
.hm_c2des {font-size:18px;line-height:1.7;color: #323232;letter-spacing:1px;text-align: justify;overflow-y: scroll;/* line-height: 35px; *//* color: #777; */height: 4rem;padding-right: 20px;}

.hmc2ul{ margin-top:1vw; display:flex; justify-content:space-between;}
.hmc2ul li{}
.hmc2ul li strong{line-height: 3;display: block;font-size: 22px;}
.hmc2ul li p{ letter-spacing: 1px; font: 100 20px/30px ""; margin-top:-15px;text-align: center;}
.hmc2ul li strong span{font: 0.6rem rbt_bb;display:inline-block;margin-right:10px;transition:all 0.5s ease;}
.hmc2ul li:hover strong span{ color:#224b86; text-shadow:2px 10px 8px rgba(0,78,162,0.3);}

.hmCon_Con .industry-more{ margin-top:2.5vw;}

.hm_c1Rx { position: relative; width: 54.46%;overflow: hidden }
.hm_c1Rx_img { position: relative; width: 100%;padding-bottom: 76.2%; overflow: hidden; border-radius:20px; }

.hm_c1Rx_img video{ width: 100%;}



/**************/
.index_sale_bg{ width: 100%;display: flex; position: relative; overflow: hidden;   background: #eeeff1; padding:0.8rem 0px;}

.index_sale_bg  .nr{align-items: center;}
.index_sale_bg .left {width: 30%;float: left;}
.home-title {position: relative;}
.home-title .title-1 {color: #555555;font-size: 18px;line-height: 30px;margin-bottom: 10px;}
.home-title .title-1 .cn {margin-right: 10px;}
.home-title .title-1 .en {text-transform: uppercase; font-size:15px;}
    
.home-title .title-2 {color: #224b86;font-size: 0.38rem;font-weight: bold;line-height: 1.3;}
.index_sale_bg .jsh {margin-top: 0.6rem;line-height:1.8;overflow: hidden;}

.index_sale_bg .right {width: 70%;float: left;margin: 0 auto;position: relative;overflow: hidden}

.index_sale_bg  .map>img {width: 100%}
.index_sale_bg  .map .hint {position: absolute;width: 60px;height: 60px;transition: opacity .5s ease, transform .5s cubic-bezier(.5, 0, 0, 1), -webkit-transform .5s cubic-bezier(.5, 0, 0, 1);-webkit-transition-delay: 1s;transition-delay: 1s}
.index_sale_bg  .map .hint:before {width: 9px;height: 9px;background:url('../images/map1.png');background-size: cover;}
.index_sale_bg  .map .hint:after,
.index_sale_bg  .map .hint:before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-radius: 50%}
.index_sale_bg  .map .hint:after {width: 2px;height: 2px;-webkit-transition: opacity .5s ease;transition: opacity .5s ease;	-webkit-animation: home_hero_item_hints 2s cubic-bezier(.25, .1, .2, 1) infinite;animation: home_hero_item_hints 2s cubic-bezier(.25, .1, .2, 1) infinite}
.index_sale_bg  .map .hint:hover:after {opacity: 0}

 @-webkit-keyframes home_hero_item_hints {
 	0% {-webkit-box-shadow: 0 0 30px 5px #fff;box-shadow: 0 0 30px 5px #fff}
 	70% {-webkit-box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0);box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0)}
 	to {-webkit-box-shadow: 0 0 0 50px rgba(72, 170, 72, 0);box-shadow: 0 0 0 50px rgba(72, 170, 72, 0)}
 }

 @keyframes home_hero_item_hints {
 	0% {-webkit-box-shadow: 0 0 30px 5px #fff;box-shadow: 0 0 30px 5px #fff}
 	70% {-webkit-box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0);box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0)}
 	to {-webkit-box-shadow: 0 0 0 50px rgba(72, 170, 72, 0);box-shadow: 0 0 0 50px rgba(72, 170, 72, 0)}
 }
.index_sale_bg  .map .hint .hint-radius {position: absolute;top: 50%;left: 50%;width: 40px;height: 40px;margin: -20px 0 0 -20px;border-radius: 50%;transition-property: background-color, opacity, visibility, transform, -webkit-transform;-webkit-transition-timing-function: ease, ease, ease, cubic-bezier(.5, 0, 0, 1);transition-timing-function: ease, ease, ease, cubic-bezier(.5, 0, 0, 1);-webkit-transition-duration: .5s;transition-duration: .5s;opacity: 0;visibility: hidden;-webkit-transform: scale(0);transform: scale(0)}
.index_sale_bg  .map .hint:hover .hint-radius {background-color: #fff;opacity: .1;visibility: visible;-webkit-transform: scale(1);transform: scale(1)}
.index_sale_bg  .map .hint .hint-dot {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 20px;height: 20px;border-radius: 50%;border: 1px solid;-webkit-animation: home_hero_item 2s linear infinite;animation: home_hero_item 2s linear infinite}
 @-webkit-keyframes home_hero_item {
 	0%,
 	to {border-color:#224b86;-webkit-transform: translate(-50%, -50%) scale(.95);transform: translate(-50%, -50%) scale(.95)}
 	50% {border-color:#224b86;-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1)}
 }
 @keyframes home_hero_item {
 	0%,to {border-color: #224b86;-webkit-transform: translate(-50%, -50%) scale(1.2);transform: translate(-50%, -50%) scale(1.2)}
 	50% {border-color:#224b86;-webkit-transform: translate(-50%, -50%) scale(0.7);transform: translate(-50%, -50%) scale(0.7)}
 }

.index_sale_bg  .map .hint .hint-content {position: absolute;width: 80px;color: #fff;z-index: 5;padding: 12px 0;font-size: 12px;color: #224b86;-webkit-transition: opacity .7s ease, visibility .7s ease;transition: opacity .7s ease, visibility .7s ease; opacity: 0; visibility: hidden; }
.index_sale_bg  .map .hint:hover .hint-content {opacity: 1;visibility: visible}
.index_sale_bg  .map .hint .hint-content:after,
.index_sale_bg  .map .hint .hint-content:before {content: "";position: absolute;height: 1px;background-color: #224b86;-webkit-transition: opacity .5s ease;transition: opacity .5s ease; opacity: 0; }
.index_sale_bg  .map .hint .hint-content:before {width: 80px}
.index_sale_bg  .map .hint .hint-content:after {width: 80px}
.index_sale_bg  .map .hint:hover .hint-content:after,
.index_sale_bg  .map .hint:hover .hint-content:before {opacity: 1}
.index_sale_bg  .map .hint:hover .hint-content:before {-webkit-transition-delay: .15s;transition-delay: .15s }
.index_sale_bg  .map .hint .hint-content p {opacity: 0; -webkit-transition-delay: .3s;transition-delay: .3s}
.index_sale_bg  .map .hint:hover .hint-content p {opacity: 1}


.index_sale_bg  .map .hint.eluosi {top: calc(24.64% - 30px); left: calc(73.29% - 30px);}
.index_sale_bg  .map .hint.eluosi .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.eluosi .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.eluosi .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.nanmei {top: calc(49.06% - 30px);left: calc(69% - 30px);}
.index_sale_bg  .map .hint.nanmei .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.nanmei .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.nanmei .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}


.index_sale_bg  .map .hint.ouzhou {top: calc(25% - 30px);left: calc(90% - 30px);}
.index_sale_bg  .map .hint.ouzhou .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: left;}
.index_sale_bg  .map .hint.ouzhou .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.ouzhou .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.yatai {top: calc(61% - 30px);left: calc(87% - 30px);}
.index_sale_bg  .map .hint.yatai .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.yatai .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.yatai .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.beimei {top: calc(41.64% - 30px);left: calc(18.29% - 30px)}
.index_sale_bg  .map .hint.beimei .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.beimei .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.beimei .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.dayang {top: calc(48% - 30px);left: calc(78.86% - 30px);}
.index_sale_bg  .map .hint.dayang .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.dayang .hint-content:before {bottom: 0;left: 0 }
.index_sale_bg  .map .hint.dayang .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50% }

.index_sale_bg  .map .hint.tianjin {top: calc(39% - 30px);left: calc(76.86% - 30px);}
.index_sale_bg  .map .hint.tianjin .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.tianjin .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.tianjin .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.chongqing {top: calc(68% - 30px);left: calc(58.86% - 30px);}
.index_sale_bg  .map .hint.chongqing .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.chongqing .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.chongqing .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.guangdong {top: calc(83% - 30px);left: calc(72.86% - 30px);}
.index_sale_bg  .map .hint.guangdong .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.guangdong .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.guangdong .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.hunan {top: calc(72% - 30px);left: calc(68.86% - 30px);}
.index_sale_bg  .map .hint.hunan .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.hunan .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.hunan .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.jzhejiang {top: calc(67.5% - 30px);left: calc(85% - 30px);}
.index_sale_bg  .map .hint.jzhejiang .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.jzhejiang .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.jzhejiang .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.beijing {top: calc(37% - 30px);left: calc(74.86% - 30px);}
.index_sale_bg  .map .hint.beijing .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.beijing .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.beijing .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}

.index_sale_bg  .map .hint.jiangsu {top: calc(58% - 30px);left: calc(83.86% - 30px);}
.index_sale_bg  .map .hint.jiangsu .hint-content {bottom: 85px;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -55px;text-align: right;}
.index_sale_bg  .map .hint.jiangsu .hint-content:before {bottom: 0;left: 0}
.index_sale_bg  .map .hint.jiangsu .hint-content:after {bottom: 0;left: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform-origin: 0 50%;transform-origin: 0 50%}



.index_sale_bg  .map .ningbo {position: absolute;top: 60%;left: 84.6%;}
.index_sale_bg  .map .ningbo:before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 8px;height: 8px;background-color: #48b14c;border-radius: 50%}
.index_sale_bg  .map .ningbo .tq1 {position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background-color: rgba(72, 177, 76, 0.4);-webkit-animation: bianda 2.5s linear infinite;animation: bianda 2.5s linear infinite }
.index_sale_bg  .map .ningbo .tq2,
.index_sale_bg  .map .ningbo .tq3 {position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background-color:rgba(72, 177, 76, 0.2);}
.index_sale_bg  .map .ningbo .tq2 {-webkit-animation: bianda2 2s linear infinite;animation: bianda2 2s linear infinite}
.index_sale_bg  .map .ningbo .tq3 {-webkit-animation: bianda3 3s linear infinite;animation: bianda3 3s linear infinite}
.index_sale_bg  .map .ningbo .content {position: absolute;left: 10px;bottom: 0px;font-size: 12px;color: #48b14c;width:130px;}


 @-webkit-keyframes bianda {
	0% {-webkit-transform: scale(1);transform: scale(1)}
 	to {-webkit-transform: scale(5);transform: scale(5)}
 }

 @keyframes bianda {
 	0% {-webkit-transform: scale(1);transform: scale(1)}
 	to {-webkit-transform: scale(5);transform: scale(5)}
 }

 @-webkit-keyframes bianda2 {
 	0% {-webkit-transform: scale(1);transform: scale(1)}
 	to {-webkit-transform: scale(6);transform: scale(6)}
 }

 @keyframes bianda2 {
 	0% {-webkit-transform: scale(1);transform: scale(1)}
 	to {-webkit-transform: scale(6);transform: scale(6)}
 }

@-webkit-keyframes bianda3 {
 	0% {-webkit-transform: scale(1);transform: scale(1)}
 	to {-webkit-transform: scale(7);transform: scale(7)}
}

@keyframes bianda3 {
 	0% {-webkit-transform: scale(1);transform: scale(1)}
 	to {-webkit-transform: scale(7);transform: scale(7)}
}


/********news*************/
.news-center {position: relative;z-index: 4;padding: 1rem 0;}
.news-center-top {display: flex;justify-content: space-between;align-items: center;margin-bottom:0.5rem;}
.news-title {display: block;line-height: 1;color: #224b86;font-weight: bold;font-size: 0.38rem;}
.news-center-class {display: flex;align-items: center;}
.news-center-btn {display: flex;}
.news-center-btn li {margin-right: 46px;color: #999999;font-size: 20px;cursor: pointer;transition: color 0.2s;}
.news-center-btn li:hover,
.news-center-btn li.active {color: #224b86;font-weight: bold;}
.industry-more {display: inline-block;/* text-align: center; */height: 46px;}
.industry-more a {display: inline-block;position: relative;z-index: 3;overflow: hidden;width: 150px;height: 46px;line-height: 44px;border-radius: 22px;color: #224b86;font-size: 16px;border: 1px solid #224b86;text-align: center;}
.industry-more a:hover {color: #fff;}
.industry-more a:hover:before {width: 100%;}
.industry-more a:before {position: absolute;left: 0;top: 0;z-index: -1;content: "";width: 100%;height: 100%;background: #224b86;width: 0;transition: 0.5s;}

.news-center-t {display: flex;justify-content: space-between;align-items: flex-start;}
.news-center-info {position: relative;width: 48.2%;}
.news-center-info:hover figure img {transform: scale(1.05);}
.news-center-info figure {position: relative;display: block;padding-bottom: 62%;height: 0;overflow: hidden;line-height: 1;border-radius: 1.88vw;}
.news-center-info figure img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.news-center-info figure img {transition: 0.68s;}
.news-center-info figure:before {position: absolute;left: 0;top: 0;z-index: 2;content: "";width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0, 151, 224, 0) 0%, rgba(0, 151, 224, 0) 50%, rgba(0, 151, 224, 0.9) 100%);}
.news-center-time {position: absolute;left: 1.67vw;right: 1.67vw;bottom: 1.67vw;z-index: 3;}
.news-center-time strong {display: block;margin-bottom: 18px;line-height: 1.1;color: #fff;font-size: 1.25vw;font-weight: normal;}
.news-center-time time {display: block;line-height: 1;color: #fff;font-size: 14px;}

.news-center-right {width: 48.07%;margin-top: -1.46vw;}
.news-c-list li { border-bottom: 1px solid #dddddd;}
.news-c-list li a { display: flex; justify-content: space-between; align-items: center; padding: 1.46vw 0;}
.news-c-list li a:hover .news-c-in strong { color: #224b86;}
.news-c-list li a:hover .news-c-imgs figure img { transform: scale(1.1);}

.news-c-in { flex: 1; width: 0; margin-right: 40px;}
.news-c-in strong {display: block;margin-bottom: 1.25vw;line-height: 1.2;color: #000000;font-size: 0.26rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.4s;}
.news-c-in time {display: block;position: relative;z-index: 2;margin-bottom: 8px;line-height: 1;color: #333333;font-size: 16px;}
.news-c-in time:before { position: absolute; left: 0; top: -16px; z-index: -1; content: ""; width: 34px; height: 34px; border-radius: 50%; background: #eef7fd;}
.news-c-in p {line-height: 1.8;color: #333333;font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-c-imgs { width: 23.2%;}
.news-c-imgs figure { position: relative; display: block; padding-bottom: 62.64%; height: 0; overflow: hidden; line-height: 1; border-radius: 10px;}
.news-c-imgs figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.news-c-imgs figure img { transition: 0.65s;}

/*********news_bottomsi***********/
.news-center-fix { margin-top: 0.5rem;}
.news-center-list { display: flex; flex-wrap: wrap;}
.news-center-list li { margin-right: 4%; width: 48%; border-bottom: 1px solid #dddddd;}
.news-center-list li:nth-child(2n+2) { margin-right: 0;}
.news-center-list li a { display: flex; justify-content: space-between; align-items: center; padding: 1.46vw 0;}
.news-center-list li a strong { display: block; margin-right: 20px; width: 0; flex: 1; color: #000000; font-size: 18px; font-weight: normal; line-height: 1.2; transition: 0.3s; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
.news-center-list li a:hover strong { color: #224b86;}
.news-center-list li a time { display: block; line-height: 1; color: #999999; font-size: 16px;}


/********hangye**********/
.happ{width:100%;height:100vh;overflow:hidden;position:relative;}
.happ-bg{width:100%;height:100%;position:relative;overflow:hidden;}
.happ-bg span{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;opacity:0;}
.happ-bg span img{width:100%;height:100%;object-fit:cover;animation:suofang 60s linear infinite alternate;}
.happ-bg span.active{opacity:1;}

.happ-content{width:88.02%;position:absolute;left:calc((100% - 88.02%)/2);top:100px;opacity:0;transform:translateY(60px);height:calc(100% - 100px - 132px);animation:updown 0.6s ease 0.7s 1;animation-fill-mode:forwards;}

.happ-content .swiper-button-prev,.happ-content .swiper-button-next{background:none;}
.happ-content .swiper-button-prev::after,.happ-content .swiper-button-next::after{content:"";}
.happ-content .swiper-container{width:100%;height:100%;}
.happ-content .swiper-slide{color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:auto;}

.happ-content .swiper-slide-active{z-index:2;opacity:1;}
.happ-model{width:100%;overflow:hidden;display:block;}
.happ-content .swiper-slide .h3{float:left;width:100%;overflow:hidden;font-size:46px;position:relative;padding-bottom:25px;opacity:0;transform:translateY(60px); }
.happ-content .swiper-slide .h3:before{width:90px;height:2px;content:"";position:absolute;left:0px;bottom:0px;background:#fff;}
.happ-info{float:left;width:830px;overflow:hidden;line-height:30px;font-size:16px;margin-top:40px;opacity:0;transform:translateY(60px); }
.happ-more{float:left;width:100%;margin-top:70px;opacity:0;transform:translateY(60px);}
.happ-more a{float:left;width:170px;height:56px;line-height:52px;overflow:hidden;box-sizing:border-box;border:2px #fff solid;border-radius:2px;}
.happ-more span{width:76%;display:block;overflow:hidden;font-size:16px;color:#fff;margin:0px auto;position:relative;}
.happ-more span:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background:url("../images/icon-5.png") no-repeat right center;}
.happ-more span:after{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background:url("../images/icon-5-1.png") no-repeat right center;opacity:0;}
.happ-more a:hover{background:#fff;}
.happ-more a:hover span{color:#c62730;}
.happ-more a:hover span:before{opacity:0;}
.happ-more a:hover span:after{opacity:1;}
.happ ul{width:88.02%;position:absolute;left:calc((100% - 88.02%)/2);bottom:0px;display:flex;justify-content:space-between;opacity:0;transform:translateY(60px);animation:updown 0.6s ease 0.75s 1;animation-fill-mode:forwards;}
.happ ul li{flex:1;padding-right:1px;box-sizing:border-box;position:relative;height:240px;}
.happ ul li:last-child{padding-right:0px;}
.happ ul li:last-child .happ-item{border-radius:0px 12px 0px 0px;}
.happ ul li:first-child .happ-item{border-radius:12px 0px 0px 0px;}
.happ-item{width:100%;height:132px;overflow:hidden;background:rgba(0, 0 ,0, 0.7);display:flex;justify-content:space-between;flex-wrap:wrap;align-content:center;position:absolute;left:0px;bottom:0px;width:calc(100% - 1px);cursor:pointer;}
.happ-item:before{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background:url("../images/icon-9.png") no-repeat center 30px;opacity:0;}
.happ-item samp{width:100%;overflow:hidden;display:block;height:44px;position:relative;position:relative;z-index:2;}
.happ-item samp img{width:auto;height:auto;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;}
.happ-item samp img:last-child{opacity:0;}
.happ-item span{width:100%;overflow:hidden;text-align:center;display:block;font-size:20px;color:#fff;margin-top:20px;position:relative;z-index:2;}
.happ ul li.active{flex:1.82;}
.happ ul li.active .happ-item{height:240px;background:#224b86;}
.happ ul li.active .happ-item samp{height:75px;}
.happ ul li.active .happ-item:before{opacity:1;}
.happ ul li.active .happ-item samp img{opacity:0;}
.happ ul li.active .happ-item samp img:last-child{opacity:1;}
.happ ul li.active .happ-item span{font-size:28px;color:#fff;}
.happ-content .swiper-slide-active .h3{animation:updown 0.6s ease 0.3s 1;animation-fill-mode:forwards;}
.happ-content .swiper-slide-active .happ-info{animation:updown 0.6s ease 0.35s 1;animation-fill-mode:forwards;}
.happ-content .swiper-slide-active .happ-more{animation:updown 0.6s ease 0.4s 1;animation-fill-mode:forwards;}


/*********join*************/
.join {padding:1rem 0px;position: relative;z-index: 3;}
.join-fix {padding:5vw 6.25vw;border-radius: 4.79vw;position: relative;overflow: hidden;}
.join-bg {position: absolute;left: 0;top: 0;width: 100%;height: 110%;z-index: -1;background: #F3F8FC;background-size:cover;background-attachment:fixed;}
.join-bg:before {position: absolute;left: 0;top: 0;content: "";width: 100%;height: 100%;z-index: 3;background: rgba(0, 0 ,0, 0.02);}
.join-bg video {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}

.join-wrap {width: 100%;}
.join-wrap strong {display: block;text-align:center;margin-bottom: 5px;line-height: 1;color: #224b86;font-size: 0.38rem;font-weight: bold;}
.join-wrap p {margin-bottom: 1vw;text-align:center;color: #777;font-size: 20px;line-height: 1.8;}
.join-wrap .input {padding: 0.35rem 0.7rem 0.4rem 0.7rem;overflow: hidden;}
.join-wrap .input .li {float: left;width: 33.333%;padding: 0 0.1rem;}
.join-wrap .input .li input {width: 100%;height: 0.5rem;padding: 0 0.1rem;color: #fff;background-color: rgba(255, 255, 255, 0.8);border: solid 1px rgba(241, 241, 241, 0.5);}
.join-wrap .input .li:nth-last-child(1) {width: 100%;margin-top: 0.2rem;}
.join-wrap .input .li:nth-last-child(1) input{ height:1rem;}

.join-wrap .input .li input::-webkit-input-placeholder{color:#333;}
.join-wrap .input .li input:-moz-placeholder{color:#333;}
.join-wrap .input .li input::-moz-placeholder{color:#333;}
.join-wrap .input .li input:-ms-input-placeholder{color:#333;}






.join-wrap .submit {text-align: center;}
.join-wrap .submit a {margin: 0 0.15rem;width: 1.6rem;line-height: 0.5rem;text-align: center;background-color: #f2ad3e;border-radius: 0.04rem;display: inline-block;vertical-align: top;font-size: 16px;color: #fdfdfd;}
.join-wrap .submit .gd {background-color: #397ab0;}
.join-wrap .submit .button {margin: 0 0.15rem;width: 1.6rem;line-height: 0.5rem;text-align: center;background-color: #224b86;border-radius: 0.04rem;display: inline-block;vertical-align: top;font-size: 16px;color: #fdfdfd; cursor:pointer; border:none;}
.join-wrap1 {position: absolute;z-index: 555;top: 0;left: 0;width: 100%;}

