@charset "utf-8";
/* CSS Document */



/*********banner*******************/
.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; -webkit-transform:scale(1.05); transform:scale(1.05);}
/*.hmFocus_img:after{ content: ""; background: rgba(0, 110, 199, 0.15); position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }*/
.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;}
.hmFocus_item{width:100vw; height:100vh; position:relative; overflow:hidden;}
.hmFocus_txt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; text-align:center;}
.hmFocus_txt1 strong{ display: block; transition: all 0.8s ease-in-out; transform: translate(-150px,0px); opacity: 0; letter-spacing: 3px; color: rgba(255,255,255,1);font-size: 60px; line-height:1.5; font-weight:bold;} 
.hmFocus_txt1 p{ margin-top: 18px; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; font-size: 30px; line-height:1.5; color: #fff; display: block; position:relative;}
.on .hmFocus_txt1 strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt1 p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmFocus_dot{ height: 2px; width: 100%; position: absolute; left: 0px; bottom: 3vh; z-index: 5; text-align:center}
.hmFocus_dot span{ display: inline-block; margin: 0px 5px; height:3px; width:70px; background:rgba(255,255,255,0.5); cursor:pointer; position:relative; }
.hmFocus_dot span.on{height:3px;}
.hmFocus_dot span:after{content:""; background:#006ec7; width:0; height:3px; position:absolute; left:0; top:0;}
.hmFocus_dot span.on:after{ width:100%; transition:all 4.8s linear;}
.hmFocus .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 80px; width: 43px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -40px; z-index:3; transition:all 0.5s ease-in-out; opacity:0.3; transform:rotate(180deg); }
.hmFocus .slick-next{  background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 80px; width: 43px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -40px; z-index:3; transition:all 0.5s ease-in-out; opacity:0.3;}
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{ opacity:1;}
@media (max-width:1799px){
.hmFocus_txt1 strong{ font-size: 50px; } 
.hmFocus_txt1 p{font-size: 25px;}
.hmFocus .slick-prev{ background-size:30px auto; left:30px;}
.hmFocus .slick-next{ background-size:30px auto; right:30px;}
}
@media (max-width:1199px){
.hmFocus_item{ height:80vh;}
.hmPage1{position:relative;}
.hmFocus_txt1 strong{font-size: 40px;} 
.hmFocus_txt1 p{font-size: 20px;}
}
@media (max-width:993px){
.hmFocus_item{ height:400px;}
.hmFocus_txt1 strong{ font-size: 30px; } 
.hmFocus_txt1 p{font-size: 16px;}
}

@media (max-width:767px){
*{ letter-spacing:0!important;}
.hmFocus_item{ height:280px;}
.hmFocus_txt1 strong{ font-size: 26px;} 
.hmFocus_txt1 p{font-size: 14px;}
.hmFocus .slick-prev{left:0;}
.hmFocus .slick-next{right:0;}
.hmFocus_txt1{padding-bottom:20px;}
.hmFocus_dot span{ margin: 0px 3px; height:2px; width:40px; }
.hmFocus_dot span.on{height:4px;}
.hmFocus_dot span:after{ height:4px;}
.hmFocus .slick-prev,.hmFocus .slick-next{display:none!important;}
}


.xiangxia{position: absolute;z-index: 22;width: 100%;text-align: center;bottom:35px;}
.xiangxia a{display: inline-block;width:50px;height:50px;/*border:1px solid white;*/text-align: center;line-height: 80px;border-radius: 50%;}
.xiangxia a i{display: inline-block;font-size: 40px;color: white;animation: run1 2s linear infinite;}
.xiangxia span{display: block;color: #fff; margin-top:5px; font-size:12px;}
@keyframes run1{
0%{transform: translateY(-3px);}
50%{transform: translateY(3px);}
100%{transform: translateY(-3px);}
}





/***************äº§å“*******************/
.hmPage2{width:100%;overflow:hidden;position:relative;background: url(../images/bg2.jpg) no-repeat center center; background-size:cover;}
.hmc5Tnm{ width:100%; margin-bottom:10px;overflow: hidden;}
.hmc5Tnm .fl{ }
.hmc5Tnm .fl .tit_t{font-size: 24px; font-weight: bold; color:#006ec7;  letter-spacing: 2px; position:relative; }
.hmc5Tnm .fl .tit_t1{font-size: 15px;line-height: 2;color: #333;}
.hmc5Tnm .fl .tit_t2{font-size: 14px; color: #999;line-height: 1.8;}
.hmc5Tnm .fl:after{content:""; background: #006ec7; height: 6px; width: 24px; position: absolute; left: 0%; bottom: -1.56vw; }
.hmc5tab{float:right;}
.hmc5tab a{font-size: 14px;font-weight: normal;color: #006ec;display: inline-block;margin-left: 2.86vw;position: relative;line-height: 36px;padding-top: 10px;letter-spacing: 2px;}
.hmc5tab a:after{content:""; height:2px; width:0%; left:50%; background:#006ec7; transition:all 0.5s ease-in-out; position:absolute; top:17px}
.hmc5tab a.on:after{width:100%; left:0;}
.hmc5tab a.on{ color:#006ec7;}




.index_pro_box .item {width:100%;box-sizing: border-box;padding: 30px 20px 30px;box-shadow: 0px 0px 20px #f2f2f2;transition: 0.4s;position: relative;background: #fff;}
.index_pro_box .item .a .content2 {font-size: 20px;color: #000;transition: 0.4s;}
.index_pro_box .item .a .content3 {margin: 20px 0;}
.index_pro_box .item .a .content3 span {display: inline-block;width: 30px;height: 3px;background: #006ec7;}
.index_pro_box .item .a .content4 {font-size: 15px;color: #555;line-height: 1.5;height: 40px;}
.index_pro_box .item .a .content5 {margin-bottom: 20px;font-size: 16px;color: #006ec7;line-height: 1.5;}
.index_pro_box .item .a .content5 i {font-weight: bold; position: relative;top: 1px;}
.index_pro_box .item .a  .content6 {width: 100%;font-size: 16px;margin-bottom: 15px;color: #fff;}
.index_pro_box .item .a  .content6  h3{line-height:1.5;margin-bottom:10px;font-size:16px;color: #444;font-weight: normal;}
.index_pro_box .item .a  .content6  p{line-height:2.5;font-size:14px;color:rgba(0, 0, 0, 0.9);position:relative;overflow:hidden;border-bottom:1px solid rgba(0, 0, 0, 0.7);max-width: 220px;}



.index_pro_box .item .posi {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: 0.4s;}
.index_pro_box .item .posi .img{ width: 100%; height: 100%;}
.index_pro_box .item .posi .img img { width: 100%; height: 100%;object-fit: cover;}
.index_pro_box .item .posi .posi_main {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;box-sizing: border-box;padding: 0 20px;background: rgba(0, 110, 199, 0.75);}
.index_pro_box .item .posi .posi_main .content2 {font-size: 20px;color: #fff;margin-top: 20px;transition: 0.4s;}
.index_pro_box .item .posi .posi_main .content3 {margin: 20px 0;}
.index_pro_box .item .posi .posi_main .content3 span { display: inline-block; width: 30px; height: 3px; background: #fff;}
.index_pro_box .item .posi .posi_main .content4 {font-size: 15px;color: #fff; line-height: 1.5;height: 40px;}
.index_pro_box .item .posi .posi_main .content5 {margin-bottom: 20px;font-size: 16px;color: #fff;line-height: 1.5;}
.index_pro_box .item .posi .posi_main .content5 a{color: #fff;}

.index_pro_box .item .posi .posi_main .content6 { width: 100%; font-size: 1rem; margin-bottom: 1rem; color: #fff;}
.index_pro_box .item .posi .posi_main .content6 h3{line-height:1.5;margin-bottom:10px;font-size:16px;color: #fff;font-weight: normal;}
.index_pro_box .item .posi .posi_main .content6 p{line-height:2.5;font-size:14px;color:rgba(255, 255, 255, 0.9);position:relative;overflow:hidden;border-bottom:1px solid rgba(255, 255, 255, 0.7);max-width: 220px;}
.index_pro_box .item .posi .posi_main .content6 p:after,
.index_pro_box .item .posi .posi_main .content6 p:before {
 content:""; position:absolute; left:0;width:100%;height:1px; z-index:2;
 -webkit-backface-visibility:hidden;opacity:0;
 backface-visibility:hidden;
 background:linear-gradient(270deg,#404040 5%,hsla(0,0%,100%,.8) 10%,hsla(0,0%,100%,.8) 95%,#404040);
}




.index_pro_box .item .posi .posi_main .content6 p:after { bottom:0; transform-origin:left; transform:translateX(100%)}
.index_pro_box .item .posi .posi_main .content6 p:hover:before {transition:transform .6s cubic-bezier(.67,0,.33,1); transform:translateX(100%);opacity:1;}
.index_pro_box .item .posi .posi_main .content6 p:hover:after {transition:transform .6s cubic-bezier(.67,0,.33,1);transform:translateX(-100%);opacity:1;}


.index_pro_box .item:hover {
  box-shadow: 0px 0px 10px #0066cc69;
}
.index_pro_box .item:hover .posi {
  opacity: 1;
}




.hmc5swiperWpr{ position:relative;}
.hmc5swiper{ margin:0 -10px;}
.hmc5item{padding:10px;/* background: #fff; */}
.hmc5nums{ height: 42px; font: 20px/42px LEMONMILK; color:#000; transform:translateY(5vh) }
.hmc5nums span:nth-child(1){ font-size: 36px; color: #006ec7; }
.hmc5nums i{ display:inline-block; margin:0 8px;}
.hmc5swiper .slick-prev{ background: url(../images/hmc4btn2.png) no-repeat center center; display: inline-block; height: 20px; width: 12px; position: absolute; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; right: calc((100vw - 1560px)/2 - 100px); bottom: -85px; z-index:1; transition:all 0.5s ease-in-out; }
.hmc5swiper .slick-next{ background: url(../images/hmc4btn2.png) no-repeat center center; display: inline-block; height: 20px; width: 12px; position: absolute; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; right: calc((100vw - 1560px)/2 - 150px); bottom: -85px; z-index:1; transition:all 0.5s ease-in-out; transform:rotate(180deg);}
.hmc5swiper .slick-prev:hover,.hmc5swiper .slick-next:hover{ background: url(../images/hmc4btn.png) no-repeat center center; }

@media (max-width:1799px){
.hmc5nums{ height: 36px; font: 18px/36px LEMONMILK; transform:translateY(2vh)}
.hmc5nums span:nth-child(1){ font-size: 30px; }
.hmc5swiper .slick-prev{ right: calc((100vw - 1200px)/2 - 35px); bottom: -45px;}
.hmc5swiper .slick-next{ right: calc((100vw - 1200px)/2 - 85px); bottom: -45px;}
}
@media (max-width:1379px){
.hmc5nums{ height: 30px; font: 16px/30px LEMONMILK;}
.hmc5nums span:nth-child(1){ font-size: 22px; }
.hmc5tab{transform:translateY(8px);}
}
@media (max-width:1199px){

.hmc5swiper .slick-prev{ right: calc((100vw - 770px)/2 - 35px); bottom: -45px;}
.hmc5swiper .slick-next{ right: calc((100vw - 770px)/2 - 85px); bottom: -45px;}
}
@media (max-width:767px){
.hmc5swiper .slick-prev{ right: calc((100vw - 220px)/2 - 35px); bottom: -45px;}
.hmc5swiper .slick-next{ right: calc((100vw - 220px)/2 - 75px); bottom: -45px;}
.hmc5tab a{/* margin-left:20px; */}
}
@media (max-width:380px){
.hmc5swiper .slick-prev{ right: calc((100vw - 170px)/2 - 35px); bottom: -45px;}
.hmc5swiper .slick-next{ right: calc((100vw - 170px)/2 - 75px); bottom: -45px;}
}

@media (max-width:1199px){
 .hmPage2{ padding:40px 0px 60px;}
}


/************关于我们*********************/
.hmPage3{ position:relative;background:url(../images/index_about_bg.gif) center center no-repeat; background-size:cover;}

.index_about {width:100%; position:relative;}
.index_about .box{align-items: center;}

.index_title h5 { font-weight:normal; font-size: 40px;}
.index_title h6 { font-size: 22px; font-weight:normal;line-height:1.5; }
.index_title p{font-size: 1.5rem;color: #666;margin-top: 2rem;}
.index_title.white h5 { color: #fff;}
.index_title.white h6 { color: #fff;}


.index_about .box .boxLeft {
  width: 100%; max-width:900px; margin:0 auto; text-align:center;
  box-sizing: border-box; 
}
.index_about .box .boxLeft .content1 {
  font-size: 2rem;
  color: #fff;
  margin-top: 2rem;
}
.index_about .box .boxLeft .content2 {
  margin-top: 2rem;
  color: #e6ebef;
  line-height: 1.6;
  text-align: justify;
  font-size: 16px;
}
.index_about .box .boxLeft .content2 p{ margin-bottom:10px; text-indent:2em;}
.index_about .box .boxLeft .content3 {
  margin-top: 3rem;
}

.wdt-button-text {
  display: inline-grid;
  align-content: center; font-size:18px; color:#fff;
}
.wdt-button-icon {
  margin-left: 20px;display: inline-flex; margin-top:20px;}

.wdt-button-icon span {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    border-radius: 50%;
   
}

.wdt-button-icon i{ font-size:100%;width: 40px;
    height: 40px; color:#fff;}
.wdt-button-icon i svg{color:#fff;}	
	

.index_about .box .boxCen {
  width:17%;
}
.index_about .box .boxCen p img {
  width: 100%;
}


.index_about .box .boxRight {
  width: 50%; text-align:center; padding:0px 4%;
  box-sizing: border-box;
}






/*************************/
.index_about_bg { height:100vh; position: relative; overflow: hidden;background:url(../images/index_about_bg.jpg) center center no-repeat; background-size:cover;}



.hmPage3 .ani-block {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateX(-55%);
}
.hmPage3 .ani-block .line {
  display: inline-block;
  vertical-align: top;
  margin-left: 40px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-40px);
}
.hmPage3 .ani-block .line .box:before {
  content: '';
  display: block;
  width: 1px;
  height: 40vw;
  background-image: linear-gradient(0deg, white, 70%, rgba(255, 255, 255, 0));
  transform-origin: center bottom;
  transform: rotate(42deg);
}
.hmPage3 .ani-block .line:nth-of-type(1) .box {
  opacity: 0.2;
}
.hmPage3 .ani-block .line:nth-of-type(2) .box {
  opacity: 0.25;
}
.hmPage3 .ani-block .line:nth-of-type(3) .box {
  opacity: 0.3;
}
.hmPage3 .ani-block .line:nth-of-type(4) .box {
  opacity: 0.35;
}
.hmPage3 .ani-block .line:nth-of-type(5) .box {
  opacity: 0.4;
}
.hmPage3 .ani-block .line:nth-of-type(6) .box {
  opacity: 0.45;
}
.hmPage3 .ani-block .line:nth-of-type(7) .box {
  opacity: 0.5;
}
.hmPage3 .ani-block .line:nth-of-type(8) .box {
  opacity: 0.55;
}
.hmPage3 .ani-block .line:nth-of-type(9) .box {
  opacity: 0.6;
}
.hmPage3 .ani-block .line:nth-of-type(10) .box {
  opacity: 0.65;
}
.hmPage3 .ani-block .line:nth-of-type(11) .box {
  opacity: 0.7;
}
.hmPage3 .ani-block .line:nth-of-type(12) .box {
  opacity: 0.75;
}
.hmPage3 .ani-block .line:nth-of-type(13) .box {
  opacity: 0.8;
}
.hmPage3 .ani-block .line:nth-of-type(14) .box {
  opacity: 0.85;
}
.hmPage3 .ani-block .line:nth-of-type(15) .box {
  opacity: 0.9;
}
.hmPage3 .ani-block .line:nth-of-type(16) .box {
  opacity: 0.95;
}
.hmPage3 .ani-block.active .line {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: all .3s ease;
}
.hmPage3 .ani-block.active .line:nth-of-type(1) {
  transition-delay: 1.5s;
}
.hmPage3 .ani-block.active .line:nth-of-type(2) {
  transition-delay: 1.4s;
}
.hmPage3 .ani-block.active .line:nth-of-type(3) {
  transition-delay: 1.3s;
}
.hmPage3 .ani-block.active .line:nth-of-type(4) {
  transition-delay: 1.2s;
}
.hmPage3 .ani-block.active .line:nth-of-type(5) {
  transition-delay: 1.1s;
}
.hmPage3 .ani-block.active .line:nth-of-type(6) {
  transition-delay: 1s;
}
.hmPage3 .ani-block.active .line:nth-of-type(7) {
  transition-delay: .9s;
}
.hmPage3 .ani-block.active .line:nth-of-type(8) {
  transition-delay: .8s;
}
.hmPage3 .ani-block.active .line:nth-of-type(9) {
  transition-delay: .7s;
}
.hmPage3 .ani-block.active .line:nth-of-type(10) {
  transition-delay: .6s;
}
.hmPage3 .ani-block.active .line:nth-of-type(11) {
  transition-delay: .5s;
}
.hmPage3 .ani-block.active .line:nth-of-type(12) {
  transition-delay: .4s;
}
.hmPage3 .ani-block.active .line:nth-of-type(13) {
  transition-delay: .3s;
}
.hmPage3 .ani-block.active .line:nth-of-type(14) {
  transition-delay: .2s;
}
.hmPage3 .ani-block.active .line:nth-of-type(15) {
  transition-delay: .1s;
}



.index_about_bg .img { position: absolute; top: 0; left: 0; width: 100%; z-index: -1;}
.index_about_bg .img img { width: 100%;}
.index_about_bg .box { padding-top: 1.6rem;}
.index_title { position: relative;}
.index_title .content0 { font-size: 20px; color: #999;}
.index_title .content1 {  font-size: 36px; margin-top: 22px;}
.index_about_bg .box .index_title { color: #fff;}
.index_about_bg .box .index_title .content0 { color: #fff;}
.index_about_bg .box .info { font-size: 16px; color: #fff; line-height: 1.8;max-width: 1200px; width:100%;text-align: justify; margin-top: 25px;}
.index_link a,
.index_link .a { display: block;font-size: 16px;color: #073190; line-height: 45px; width: 155px; text-align: center;border: 1px solid #073190;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
.index_link a:hover,
.index_link .a:hover { background: #073190;color: #fff;}
.index_about_bg .box .link { margin-top: 40px;}
.index_about_bg .box .link a { border-color: #fff; color: #fff; border-width: 2px;}
.index_about_bg .box .link a:hover { background: rgba(255, 255, 255, 0.9); color: #073190;}
.index_about_bg .box .big_data { margin-top: 45px;}
.index_about_bg .box .big_data .ite { text-align: center;}
.index_about_bg .box .big_data .ite:last-child { width: 170px;}
.index_about_bg .box .big_data .ite .top { font-size: 40px;color: #fff;}
.index_about_bg .box .big_data .ite .bot { font-size: 16px; color: #fff; margin-top: 15px;}
.index_about_bg .box .big_data p {width: 1px; background: #fff;opacity: 0.3;}



@media screen and (max-width: 1520px) {
  .index_about_bg .img img { min-height: 100vh; -o-object-fit: cover; object-fit: cover;}
  .index_about_bg {min-height: 100vh;}  
}

@media screen and (max-width: 1024px) {
 .index_about_bg .img img,.index_about_bg {min-height: 70vh;} 
 .index_about_bg .box .big_data .ite .top {font-size: 0.4rem;}
 .StockCode .box .boxLeft {width: 100%;}
}
@media screen and (max-width: 669px) {
	.index_about_bg .box .big_data .ite:last-child {width: 50%;}
	.index_title .content1 {font-size: 25px;}
	.index_about_bg .box {padding-top: 60px;}

	.index_about_bg .box .big_data .ite {width: 50%;padding:20px 0;}
	.index_about_bg .box .big_data p {display: none;}
	.index_about_bg .img img,.index_about_bg {min-height: 50vh;}
	.index_about_bg {height: 520px;}
	.index_about_bg .box .info {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-align: justify;text-justify: distribute-all-lines;}
	.index_about_bg .box .big_data .ite .top {font-size: 30px;}
}
	
/**********三大块*********************/
.index_san_bg{ position:relative; height:100%;}
.index_san_tu{ position:relative; height:100%;}
.index_san_tu img{ width:100%; height:100vh;}
.index_san_kuang {position: absolute;left: 0;width: 100%;top: 50%;transform: translateY(-50%);z-index: 5;color: #fff; }
.index_san_kuang .container{ padding-left:120px; position:relative;}
.index_san_kuang .container:before {content:' “— ';position: absolute;left: -15px;top:-10px;display: block;color: #fff; font-size: 55px; font-family: serif;}
.index_san_t1 { font-size: 26px;font-family:Georgia, "Times New Roman", Times, serif; line-height: 1.6; max-width:945px; transition:all 0.8s ease-in-out;  opacity:0; transform:translate(180px,0px) }
.index_san_t2 { font-size: 26px; font-family:Georgia, "Times New Roman", Times, serif;line-height: 1.6; max-width:945px; transition:all 0.8s ease-in-out;  opacity:0; transform:translate(180px,0px) }
.index_san_p1 { font-size: 26px; font-family:Georgia, "Times New Roman", Times, serif;line-height: 1.6; opacity:0; margin-bottom: 35px; max-width: 945px; letter-spacing: 2px; transition:all 0.8s ease-in-out;  transform:translate(180px,0px) }
.index_san_btns{ transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }

.swiper-slide-active .index_san_t1{transform:translate(0,0); opacity:1; transition-delay:0.2s;}
.swiper-slide-active .index_san_t2{transform:translate(0,0); opacity:1; transition-delay:0.3s;}
.swiper-slide-active .index_san_p1{transform:translate(0,0); opacity:1; transition-delay:0.4s;}
.swiper-slide-active .index_san_btns{transform:translate(0,0); opacity:0; transition-delay:0.5s;}


   
.index_san_dot{ position:absolute;bottom: auto; left: 0;width: 100%;top: 50%; margin-top:127px;transform: translateY(-50%);z-index: 9;}
.index_san_dot .swiper-pagination-bullet {
    width: 3px;
    height: 13px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity:1; border-radius:0px; margin-right:10px;
	transition: all .3s;
}
.index_san_dot .swiper-pagination-bullet-active {
	width: 3px;
    height: 24px;
    background: #006ec7;
}





/*************新闻*********************/
.hmPage5{position:relative;background: #f9f9f9;padding:30px 0px;}

.index_news{ padding:50px 0px; width:100%;overflow:hidden;}
.moudle-titles{ margin-bottom:1rem;}
.moudle-titles .moudle{display:inline-block; font-size: 42px; line-height: 1.3;color:#000;}
.moudle-titles .view-more {display: inline-block;border-left: 4px solid #0964a1;background: #f3f3f3;float:right;width:140px; height: 50px;  line-height: 50px;color: #444;text-align: center;font-size: 16px; transition-duration: .3s;position: relative;}



.index_news_box li { float: left;width: 33.333333%;border-left: 1px solid #e5e5e5;}
.index_news_box li a {display: block;padding: 45px 25px;}
.index_news_box li:last-child { border-right: 1px solid #e5e5e5;}

.news_date {font-size: 16px;color:#002896;line-height: 1.5;margin-bottom: 15px;}
.news_date i{font-size: 16px;}
.news_txt {font-size: 22px;line-height: 1.5;color: #000000;overflow: hidden;margin-bottom: 14px;}
.news_info {font-size: 16px;line-height:1.8;color: #666;overflow: hidden;margin-bottom: 0.2rem;}

.news_morebtn {position: relative;z-index: 1;display: inline-block;vertical-align: top;padding: 0 30px;line-height: 40px;font-size: 14px;font-weight: bold;color:#fff;}
.news_morebtn::before {content: "";position: absolute;left: 0;top: 0;z-index: -1;width: 100%;height: 100%;background: #fff;transition: all .36s;transform: scale(1) !important;background:#002896;color:#fff;border-radius: 2em 0 2em 0;}
.news_morebtn::after {content: "";position: absolute;left: 0;top: 0;z-index: -1;width: 100%;height: 100%;opacity: 0;transform: scale(1);transition: all .36s;color:#002896;border: 1px solid#002896;;border-radius: 2em 0 2em 0;}

.news_imgbox {position: relative;margin-top: 20px;overflow: visible;}
.news_imgbox::before { content: ""; position: absolute; left: 0; bottom: -30px; z-index: 1; width: 100%; height: 1px;background:#e5e5e5; }
.news_imgbox::after { content: "";position: absolute; left: 0; bottom: -30px; z-index: 2; width: 0; height: 1px; background:#002896; transition: all .5s;}
.news_imgbox .mc_list_png { width: 100%; position: relative; z-index: 1;top: 0;left: 0;}
.news_imgbox .mc_list_img { width: 100%; height: 100%; position: absolute; z-index: 2; top: 0;left: 0;}

.index_news_box li a:hover { box-shadow: 15px 9px 14px 2px rgba(110, 117, 129, .18);}
.index_news_box li a:hover .news_imgbox::after {width: 100%;}

.index_news_box li a:hover .news_morebtn::before { transform: scale(.5); opacity: 0;}
.index_news_box li a:hover .news_morebtn::after { transform: scale(1); opacity: 1; }
.index_news_box li a:hover .news_morebtn { color: #002896; }


@media (max-width: 767px){
.index_news_box li {
    float: left;
    width:100%; margin-bottom:10px
}}






/********************/
.index_footer {
  background: #1a1919;
  padding: 60px 0 0;
}
.index_footer .box .boxTop .item h5 a {
  font-size: 0.2rem;
  color: #fff;
}
.index_footer .box .boxTop .item ul {
  margin-top: 20px;
}
.index_footer .box .boxTop .item ul li {
  line-height: 2;
}
.index_footer .box .boxTop .item ul li a {
  font-size: 16px;
  color: rgb(255 255 255 / 66%);
  transition: .4s;
}
.index_footer .box .boxTop .item ul li a:hover{
	color: #fff;
}
.index_footer .box .boxCen {
  border-top: 1px solid #535353;
  border-bottom: 1px solid #535353;
  margin-top: 30px;
  padding: .2rem 0;
}
.index_footer .box .boxCen .item {
  margin-top: 20px;
  position: relative;
  padding-left: 30px;
}
.index_footer .box .boxCen .item div {
  font-size: 20px;
  font-family: 'gilroy_bold';
  color: #fff;
}
.index_footer .box .boxCen .item p {
  font-size: 16px;
  font-family: 'albb_r';
  color: #999;
  margin-top: 13px;
}
.index_footer .box .boxCen .item img {
  position: absolute;
  top: 6px;
  left: 0;
}
.index_footer .box .boxCen .item1 {
  padding-left: 5rem;
}
.index_footer .box .boxCen .item1 img {
  width: 8.9375rem;
}
.index_footer .box .boxBot {
  padding: 20px 0px;
}
.index_footer .box .boxBot .lef {
  font-size: 14px;
  font-family: 'albb_r';
  color: rgb(255 255 255 / 68%);
}
.index_footer .box .boxBot .lef a {
  color: rgb(255 255 255 / 76%);
}
.index_footer .box .boxBot .cen {
  font-size: 1rem;
  font-family: 'albb_r';
  color: #666;
}
.index_footer .box .boxBot .cen a {
  color: #666;
}
.index_footer .box .boxBot .rig .feng p {
  margin-left: 1rem;
  padding: 0;
  height: 20px;

  background: none;
  position: relative;
}

.index_footer .box .boxBot .rig a {
  color: #666;
}
.index_footer .box .boxBot .rig a:hover {
  color: #0e58b2;
}
.index_footer .box .boxBot .rig .feng p a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: none;
  padding: 0;
  margin: 0;
}
.index_footer .box .boxBot .rig .feng p img {
  filter: invert(0.5);
}  
.index_footer .box .boxBot .rig .feng p:nth-child(1) {
  margin-left: 0;
}
.index_footer .box .boxBot .rig .feng p:nth-child(2) {
  margin-left: 0;
}

/***************å¹¿å‘Šè¯­********************/
.webBom { background: #024290 url(../images/hmc6bg.jpg) no-repeat center bottom; color: #fff; text-align: center; padding: 3.64vw 0px; letter-spacing: 1px; }
.webBom strong { font-size: 32px; display: block; line-height: 42px; font-weight: normal; }
.webBom p { font-size: 18px; line-height: 32px; margin: 10px 0px 38px; }
.webBom_a { font-size: 16px; line-height: 54px; font-weight: bold; background: #FFF; text-align: center; display: inline-block; height: 54px; width: 240px; color: #1a5fa0; }
.webBom_a:hover { transform: translateY(-5px); box-shadow: 0 5px 20px rgba(0,0,0,0.4); }
  

@media (max-width:767px){
.p90 {padding-top: 0rem;}

.index_about .box .boxLeft { width: 100%;padding-right: 0%;}
.content-4right { float: right; width: 100%;overflow: hidden;}
	
.webBom strong { font-size: 26px; display: block; line-height:1.5; font-weight: normal;}	
.webBom p { font-size: 14px; line-height: 32px; margin: 10px 0px 18px; }


}


