.lg-hidden {
    display: none;
}
  .main {
	width: 100%;
}
  .container{ width: 70%; !important;}
/* 产品 */
.pro1{
	margin-top: 48px;
}
.pro1 .cate{
	width: 240px;
	height: 572px;
	padding: 0 10px;
	background: url(../images/aa1.jpg) no-repeat;
}
.pro1 .cate .a1{
	margin-top: 10px;
	text-align: center;
	color: #ffffff;
}
.pro1 .cate .a1 .p1{
	font-size: 24px;
}
.pro1 .cate .a2{
	margin-bottom: 40px;
	margin-top: 20px;
}
.pro1 .cate .a2 li a{
	line-height: 62px;
	display: block;
	text-align: center;
	color: #555555;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
}

.pro1 .cate .a2 li a:hover{
	color: #1e61ba
}
.pro1 .cate .a3{
	width: 222px;
	line-height: 50px;
	background-color: #2063bc;
	text-align: center;
	margin: 0 auto;
	color: #ffffff;
	font-size: 20px;
}
.pro1 .cate .a4{
	padding: 20px 0 0 12px;
	color: #555555;
}
.pro1 .pro1list{
	width: 100%; display: inline-block; margin-top: 0.3rem;
}
.pro1 .pro1list .a1{
	height: 42px;
	border-bottom: 1px solid #e5e5e5;
}
.pro1 .pro1list .a1 a{
	color: #555555;
}
.pro1 .pro1list .a2{
	overflow: hidden;
}
.pro1 .pro1list .a2 ul{
	width:100%; display: inline-block;
}
.pro1 .pro1list .a2 ul li{
	position: relative;
	width: 32%;
	float: left;
	margin-right: 1%;
	margin-bottom: 10px;
}
.pro1 .pro1list .a2 ul li .pro1-img{
	width: 100%;
	height: 3.6rem;
    overflow: hidden;
    position: relative;
}
  .pro1 .pro1list .a2 ul li .pro1-img img{ width: 100%; height: 100%; object-fit: cover}
  .pro1 .pro1list .a2 ul li:nth-child(3n){ margin-right: 0px;}
  .titleall{width:80%; margin:0 auto; clear:both; overflow:hidden;}
  .titleall01a{clear:both; height:0.65rem; color:#000; font-size:0.48rem; text-align: center; line-height:0.53rem; font-weight: bold;}
  .titleall02{clear:both; text-align:center; color:#8b8b8b; font-size:0.2rem; line-height:0.35rem;padding: 5px 0px}
  .titleall i{ color:#d43a30}
  .titleall03{clear:both; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#8b8b8b; font-size:12px; }
.pro1 .pro1list .a2 ul li .b1{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition:all .3s;
 width: 100%; height: 100%;
}
.pro1 .pro1list .a2 ul li:hover .b1{
	opacity: 1;
}
.pro1 .pro1list .a2 ul li p{
	line-height:0.5rem;
	color: #999;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width:100%;
    font-size: 0.16rem;
    background: #f5f5f5;
}
.pro2{
    width: 100%;
    height:1.4rem;
    /*background: url(../images/aa5.png) no-repeat bottom center;*/
    background:#ed8b8b;
    background-size: 100%;
}
.pro2 .a1{
	width: 100%;
	text-align: center;
	color: #ffffff;
}
.pro2 .a1 .p1{
	font-size: 0.32rem;
    margin-top: 1%;
	font-weight: bold;
}
.pro2 .a1 .p2{
	margin: 8px 0;
}
.pro2 .a2{
	margin-top:3.5%;
	color: #222222;
	font-size: 0.16rem;
	margin-right:13%;
}
.pro2 .a2 span{
	font-size: 0.22rem;
    font-weight: bold;
}
.pro3{
	width: 100%;
	height: auto;
	color: #ffffff;
	background: url(../images/aa2.jpg) no-repeat center top;
    background-size: 100%;
    padding: 0.5rem 0rem;
}
.pro3 .a1{
	padding-top: 38px;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 8px;
}
.pro3 .a2{
	text-align: center;
	background: url(../images/aa7.png) no-repeat center center;
}
.pro3 .a3  {
	margin-top: 35px;
}
.pro3 .a3 .b1{
	width: 60%;
	padding-top: 10px;
}
.pro3 .a3 .b2{
	width: 38%;
    float: right;
	height: 6.6rem;
}
.pro3 .a3 .b2 img{
	width: 100%;
	height:100%;
    object-fit: cover;
}
.pro3 .a4,.pro5 .a3{
	width: 200px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	color: #ffffff;
	display: block;
	margin: 48px auto 0;
	font-size: 16px;
	border-radius: 27px;
	border:1px solid #ffffff;
}
.pro5 .a3{
	margin-top: 68px;
}
.pro4 .a1{
	width: 368px;
	margin: 43px  auto 20px;
}
.pro4 .a1 .b1{
	margin-top:9px;
}
.pro4 .a1 .b2{
	font-size: 36px;
	color: #e3403b;
	font-weight: bold;
	margin-left: 10px;
}
.pro4 .a2{
	width: 100%;
	height: 1434px;
	background: url(../images/aa3.jpg) no-repeat;
}
.pro4 .a2 .b1,.pro4 .a2 .b3{
	padding-left: 140px;
}
.pro4 .a2 .d1 .e1{
	font-size: 12px;
	color: #1e61ba;
}
.pro4 .a2  .d1 .e1 span{
	font-size: 26px;
}
.pro4 .a2  .d1 .e2{
	color: #555555;
	line-height: 25px;
	margin-top: 16px;
}
.pro4 .a2 .b2 .d2{
	margin-top: -70px;
}
.pro4 .a2 .b2 .d1{
	margin-top: 31px;
}
 .b2 .d1{ margin-right: 120px;}
  .b4 .d1 { width: 40%;}
  
.pro4 .a2 .b3 .d1{
	margin-top: 127px;
}
.pro4 .a2 .b3 .d2{
	margin-top: -30px;
}
.pro4 .a2 .b4{
	margin-top: 90px;
}
.pro4 .a2 .b4 .d2{
	margin-top: 62px;
}
.pro5{
	height: auto;
    width: 100%; display: inline-block;
    background-size: 100%;
}
.pro5 .a1{
	text-align: center;
	color: #ffffff;
}
.pro5 .a1 .p1,.pro6 .a1 .p1{
	font-size: 32px;
	background: url(../images/aa5.jpg) no-repeat center bottom;
	padding:40px 0 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.pro5 .a2 {
	margin-top: 42px;
}
.pro5 .a2 .b1{
	width: 493px;
	height: 325px;
	background: url(../images/aa12.png) no-repeat;
	margin-right: 28px;
}
.pro5 .a2 .b1 .d1{
	width: 43px;
	height: 120px;
	text-align: center;
	line-height: 43px;
	color: #ffffff;
	font-size: 18px;
	writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	*writing-mode: tb-rl;
	margin-top: 24px;
	margin-left: 18px;
}
.pro5 .a2 .b1 ul{
	width: 378px;
	margin-left: 19px;
	margin-top: 38px;
}
.pro5 .a2 .b1 ul a{
	color: #ffffff;
}
.pro5 .a2 .b1 ul li {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.pro5 .a2 .b1 ul li .p1{
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width:100%;

}
.pro5 .a2 .b1 ul li .p2{
	margin: 6px 0;
}
.pro5 .a2 .b1 ul li .p3{
	line-height: 28px;
	height: 56px;
	overflow: hidden;
}
.pro5 .a2 .b2{
	margin-left: 18px;
	margin-top: 16px;
}
.pro5 .a2 .b3{
	width: 4px;
	height: 315px;
	background-color: #ffffff;
	margin-top: 16px;
}
.pro6 {
	padding-bottom: 70px;
}
.pro6 .a1{
	text-align: center;
	color: #222222;
}
.pro6 .a2 {
	margin-top: 26px;
}
.pro6 .a2 .b1{
	width: 450px;
	margin-left: 60px;
}
.pro6 .a2 .b1 .p1{
	line-height: 44px;
	color: #707070;
	font-size: 16px;
}
.pro6 .a2 .b1 .p1 span{
	color: #ff0000;
}
.pro6 .a2 .b1 .p2{
	width: 430px;
	height: 39px;
	line-height: 39px;
	border:1px solid #e6e6e6;
	transition:all .3s;
	padding: 0 10px;
	margin-bottom: 10px;
}
.pro6 .a2 .b1 .p2:hover,.pro6 .a2 .b1 .p3:hover{
	border:1px solid #d2d2d2;
}
.pro6 .a2 .b1 .p3{
	padding: 5px;
	width: 440px;
	line-height: 20px;
	height: 72px;
	border:1px solid #e6e6e6;
	transition:all .3s;
	resize:none;
}
.pro6 .a2 .b1 .p4{
	display: block;
	line-height: 42px;
	width: 100%;
	text-align: center;
	background-color: #1e61ba;
	color: #ffffff;
	font-size: 16px;
	margin-top: 12px;
}
.pro6 .a2 .b2{
	padding: 66px 50px 62px;
	width: 400px;
	margin-right: 60px;
	border-top:4px solid #1e61ba;
	border-bottom:4px solid #1e61ba;
	margin-top: 42px;
}
.pro6 .a2 .b2 .p1{
	text-align: center;
	font-size: 32px;
	color: #1e61ba;
	font-weight: bold;
	margin: 10px 0px;
}
.pro6 .a2 .b2 .p2{
	color: #1e61ba;
	text-align: center;
	margin: 12px 0 22px;
}
.pro6 .a2 .b2 .p3{
	line-height: 28px;
	color: #707070;
	font-size: 18px;
	text-align: center;
	margin-top: 3%;
}
.pro6 .b2 .t1{ width: 34%; float: left;}
.pro6 .b2 .t2{ width: 100%; }
.pro6 .b2 .t1 img{ width: 100%;}
.news{
	padding: 28px 0 57px;
	background-color: #f1f1f1;
	margin-top: 10px;
}
.news .newstop{

}
.news .newstop ul{
	width: 350px;
	margin-bottom: 28px;
}
.news .newstop ul li{
	width: 170px;
	line-height: 49px;
	background-color: #277ec3;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
}
.news .newstop ul li.active,.news .newstop ul li:hover{
	background-color: #f8ad00;
}
.news .newsbot{
	position: relative;
}
.news .newsbot .im{
	width: 309px;
	height: 253px;
}
.news .newsbot ul{
	width: 868px;
}
.news .newsbot ul li {
	line-height: 40px;
	font-size: 16px;
	border-bottom: 1px dashed #c5c5c5;
	color: #666666;
	list-style: disc;
	list-style-position: inside;
	padding: 0 10px;
}
.news .newsbot ul li  span{
	float: right;
}
.news .newsbot .p2{
	position: absolute;
	right: 0;
	top: -64px;
	display: block;
	width: 115px;
	height: 29px;
}
.cases{
	padding: 40px 0;
	background-color: #277ec3;
}
.cases .case{
	padding: 20px 0 0 23px;
	background-color: #ffffff;
}
.cases .case .con{
	width: 294px;
	margin-right:24px;
}
.cases .case .con .p1{
	color: #277ec3;
	font-size: 36px;
	font-family: "Arial";
}
.cases .case .con .p2{
	color: #277ec3;
	font-size: 20px;
	padding-left: 34px;
}
.cases .case .con .p3{
	line-height: 30px;
	color: #666666;
}
.cases .case li{
	position: relative;
	width: 254px;
	height: 203px;
	overflow: hidden;
	margin-right: 30px;
	font-size: 16px;
	margin-bottom: 24px;
}
.cases .case li .p1{
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 42px;
	color: #ffffff;
	width: 254px;
	background: url(../images/b5.png) no-repeat;
	background-size: 100% 100%;
}
.cases .case li .p2{
	width: 254px;
	height: 203px;
	background: url(../images/b5.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	transition:all 0.5s ease;
	position: absolute;
	left: 0;
	color: #ffffff;
	bottom: -156px;
}
.cases .case li .p3{
	line-height: 42px;
	transition:all 0.5s ease;
}
.cases .case li .p2 img{
	margin-top: 8px;
}
.cases .case li:hover .p2{
	bottom: 0;
}

.cases .case li:hover .p3{
	padding-top: 56px;
}

.abo{
	padding: 44px 0 20px;
	line-height: 30px;
}
.abo .abotop .p1{
	width: 170px;
	line-height: 49px;
	background-color: #277ec3;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
}
.abo .abotop .p2{
	margin-top: 10px;
}
.abo .abocen{
	margin: 36px 0 43px;
}
.abo .abocen img{
	width: 382px;
	height: 263px;
}
.abo .abocen .con{
	width: 804px;
	color: #666666;
}
.abo .abocen .con p span{
	line-height: 2.4 !important;
}
.abo .abobot{
	overflow: hidden;
}
.abo .abobot ul{
	width: 1230px;
}
.abo .abobot ul li{
	width: 282px;
	margin-right: 22px;
}
.abo .abobot ul li img{
	width: 100%;
}
.abo .abobot ul li p{
	font-size: 16px;
	text-align: center;
	line-height: 54px;
	color: #666666;
}
  .about-cont{ width: 100%;}
  .about-cont b{ width: 40px; height:3px; display: block; background: #fff; margin: 20px 0px;  }
  .box-about{ padding-top: 6%; background: url(../images/about.png) no-repeat top; width: 100%; display: inline-block; position: relative; padding-bottom: 0.8rem}
  .about-con-wrp{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden;  width: 100%; font-size: 0.16rem;
      line-height: 0.4rem; margin-top: 30px;}
  .about-con-wrp img{ display: none; }
  .dian{ width: 100%; display: inline-block;}
  .dian i{ width: 12px; height: 12px; display:block; background: #024097; border-radius: 50%; float: left;}
  .dian i:last-child{ background: #206dc5;}
  .about-cont h5{ font-size:0.5rem; font-weight: bold;text-transform:uppercase; color: #fff}
  .about-cont .fubiao{ font-size: 0.36rem;color: #fff}
  .about-cont .fubiao i{ font-weight: bold;color: #fff}
  .about-con-wrp{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden;  width: 100%; font-size: 0.16rem;
      line-height: 0.4rem; margin-top: 30px;}
  .about-con-wrp img{ display: none; }
  .about-moer{ width: 25%; height: 0.57rem; background-image: linear-gradient(to right, #fff , #fff); border-radius: 0px 20px 0px 25px;
      line-height: 40px; text-align: center; padding: 5px; box-sizing: border-box; font-size: 0.16rem; color: #000; margin-top: 25px;}
  .about-moer i{ width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 0.25rem; color: #000; background: #fff; display: block; border-radius: 50%; float: right; font-weight: 200; font-family: Arial, Helvetica, sans-serif;}
  .about-moer img{ margin-left: 10px;}
  .about-img{width: 39%; position: absolute; right: 0px; top: 15%; height: 710px; border-radius: 120px 0px 0px 0px; overflow: hidden;}


  .big-title{ width: 100%; display: inline-block;}
  .big-title p{ text-align: left;}
  .big-title .bt1{font-size: 0.48rem;color: #353535;font-weight: bold;}
  .big-title .bt1 i{ font-size: 0.2rem;color: #666; margin-left: 15px; font-weight: 300; text-transform:uppercase;  }
  .big-title .bt1 span{color: #132c66}
  .big-title .bt2{font-size: 0.2rem;color: #666;margin-top: 5px;}
  .adv-box{background: url(../images/advbeijing.jpg) no-repeat top right; background-size: 100%; width: 100%; display: inline-block; padding-top: 97px; padding-bottom: 120px;}
  .adv-box .big-title .bt1,.adv-box .big-title .bt1 i,.adv-box .big-title .bt2{ color: #fff}
  .adv-box .adv-title p{ font-size: 48px; font-family:Arial, Helvetica, sans-serif; font-weight: bold;letter-spacing:22px }
  .adv-box .adv-title p i{ color: #27448c;}
  .adv-box .adv-title span{ font-size: 30px; color: #333;letter-spacing:10px; margin-top: 10px; position: relative; padding-bottom: 10px; }
  .adv-box .adv-title span i{ font-size: 18px; color: #7c7c7c; letter-spacing:0px;}
  .adv-box .adv-title span::after{ content: ''; position: absolute; left: 0px; bottom: 0px; width: 45%; height: 1px; background: #333; }
  .advcont-title { width: 78%; position: absolute; bottom: 2%; z-index: 9;}
  .advcont-title ul li{ width: 16%; height: 2.18rem; float: left; text-align: center;background-image: linear-gradient(to right, #f4f4f4, #fefefe);}
  .advcont-title ul li span{ width: 0.72rem; height: 0.72rem; border: 1px solid #d5d5d5; border-radius: 50%; display: block; margin:15% auto; text-align: center; line-height: 72px; }
  .advcont-title ul li span img{filter: grayscale(100%); width: 60%; margin-top: 20%}
  .advcont-title ul li p{ font-size: 0.24rem; line-height: 0.36rem;}
  .adv-cont{ width: 100%; margin-top: 53px; height: 6.2rem; position: relative;}
  .advcont-list{ width: 100%; padding-top: 0.6rem;display: inline-block;}
  .advcont-list .synopsis-left{ width: 50%; position: relative}
  .synopsis-left p{ font-size: 1.2rem; font-weight: bold; line-height: 1rem; opacity: 0.1;}
  .synopsis-left .i{ position: absolute; font-size: 0.3rem; font-weight: bold; top: 15%; left: 0px;}
  .synopsis-left span{ font-size: 0.22rem; line-height: 0.48rem; margin: 20px 0px; display: block;}
  .advcont-list .synopsis-right{ width: 50%; }
  .advcont-list .synopsis-right .syndiyi{width: 5.58rem; height: 5.58rem; border-radius:50%; border: 2px solid #dfdfdf; padding: 15px; display: block; margin: auto;}
  .advcont-list .synopsis-right .syndiyi .syn-img{ width: 100%; height: 100%;  border-radius:50%; overflow: hidden; }
  .syndiyi .syn-img img{ width: 100%; height: 100%; object-fit: cover;}
  .advcont-title ul li.on{ background:#27448c;}
  .advcont-title ul li.on span{ background: #fff; border: 1px solid #fff;}
  .advcont-title ul li.on p{ color: #fff;}
  .advcont-title ul li.on span img{ filter: grayscale(0%)}
  .advcont-title ul li:nth-child(1){ border-radius: 20px 0px 0px 0px;}
  .advcont-title ul li:nth-child(4){ border-radius: 0px 20px 0px 0px;}

  .lb{ position: relative; height: 100%}
  .lb .swiper-container {width: 100%;height: 100%;margin-left: auto; margin-right: auto;position: relative;}
  .lb .swiper-slide {text-align: center;font-size: 0.18rem;background: #fff;/* Center slide text vertically */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;}
  .lb .swiper-slide { position: relative;overflow: hidden}
  .lb .swiper-container>.swiper-pagination-bullets{ bottom: 10% !important; left: 0% !important;}
  .lb .swiper-pagination-bullet{width:12px !important; height: 12px!important; background: #fff; opacity:0.5;border-radius: 50%; margin-right: 0.2rem}
  .lb .swiper-pagination-bullet-active{ opacity: 1;}
  .lb .swiper-button-prev{ left: 2% !important; top: 50%;outline: none;color: #fff; width: 1.2rem;height: 0.6;border-radius: 50%;}
  .lb .swiper-button-next:after,.lb .swiper-button-prev:after{ font-size: 0.35rem !important;}
  .lb .swiper-button-prev:after{ margin-left: -60%;}
  .lb .swiper-button-next:after{ margin-left: 20px;}
  .lb .swiper-button-next{ right: 2% !important;top: 50%;outline: none;color: #fff;width: 1.2rem;height: 0.6rem;border-radius: 50%;}
  .lb .swiper-button-prev:hover,.lb .swiper-button-next:hover{ background: none;}
  /*.lb .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: auto;}*/
  .lb .swiper-slide .pic3{ width: 100%;position: relative}
  .lb .swiper-slide .pic1{position:absolute;z-index:2;left:10%;top:40%;width:80%;}
  .lb .swiper-slide .pic2{width:50%;position:absolute; z-index:2; right:25%;bottom: 0;}

  .banert-title{position: absolute; top: 45%; left: 10%; width: 100%; text-align: left}
  .banert-title h5{ font-weight: bold; font-size: 0.55rem; color: #fff; line-height: 0.8rem;text-shadow: 2px 2px 4px rgba(0,0,0,0.2);}
  .banert-title span{ font-size: 0.28rem; line-height: 1rem; font-weight: 500; color: #fff;text-shadow: 2px 2px 4px rgba(0,0,0,0.2);}

  .big-title span{ float: right; width: 1.9rem; height: 0.55rem; line-height: 0.55rem; text-align: center;
      background-image: linear-gradient(to right, #07409a, #8ba2d6);
      border-radius:0px 20px 0px 20px; margin-top: 2%;}
  .big-title span a{ color: #fff; font-size: 0.16rem;}
  .big-title span b{ width: 0.3rem; margin-left: 10px; display: inline-block}
  .big-title span b img{ width: 100%;filter: invert(1) sepia(1) saturate(0) hue-rotate(180deg);}
  .box-case{ width: 100%; display: inline-block; padding: 50px 0px; padding-bottom: 30px; position: relative}
  .case-index{ width: 100%; overflow: hidden; position: relative}
  .box-case ul{ width: 100%; margin-top: 50px;}
  .box-case ul li{ width: 32%; border-radius: 10px; overflow: hidden; position: relative; height:3.8rem; margin-bottom: 30px; flex-shrink: 0;position: relative }
  .box-case ul li img{ width: 100%; height: 100%;object-fit: cover}
  .box-case ul li .case-tu{ position: absolute; width: 0.6rem; top: 40%; left: 45%; }
  .indexcase-list{ position: absolute; width: 100%; height: 0.7rem; bottom:0px; left: 0px; text-align: center; color: #fff; background: rgba(39,68,140,0.9);padding: 0px 10px;box-sizing: border-box;}
  .indexcase-list p{ font-size: 0.2rem; line-height: 0.7rem;  width: 100%; display: block;}
  .box-case ul li .case-moer{ float: right; font-size: 16px; margin-top: 11%;}
  .box-case ul li:hover .indexcase-list{ display: block;}
  .box-case ul li:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;}
  .index-huoban-swiper-btn{ position: absolute; width: 0.52rem; top: 55%; z-index: 5}
  .index-huoban-swiper-prev{ left: 5%;}
  .index-huoban-swiper-next{ right: 5%}


  /*新闻*/
  .news-1{  width: 100%; display: inline-block;;}
  .news-1 .news-title{width: 100%;display: inline-block; padding-top: 0.4rem}
  .index-title{ width: 70%; display: inline-block; }
  .index-title img{ width: 65%;}
  .title-list{ width: 12%}
  .title-list .guide_btn{ width: 100%; }
  .title-list .guide_btn a{ background: #f1f1f1 }
  .index-title h4{ font-size: 0.48rem; font-weight: bold;}
  .news-1 .black_news{width: 100%; overflow: hidden; padding-bottom: 0.6rem; margin-top: 0.3rem;}
  .news-1 .swiper-wrappe1r{ width: 52.1%; float: left;}
  .news-1 .black_news .leftnesw-slide{ width: 48%;border: 0px solid #999; margin-right: 3%; float: left;}
  .news-1 .black_news .leftnesw-slide:nth-child(2){ margin-right: 0px;}
  .news-1 .black_news .leftnesw-slide .img_10{ width: 100%;height: 3rem;overflow: hidden;border-radius: 0.15rem;}
  .news-1 .img_10 img{ width: 100%;height: 100%;object-fit: cover;}
  .news-1 .black_news .swiper-wrappe1r .leftnesw-slide p{margin: 0.2rem 0;box-sizing: border-box;font-size: 0.14rem;color: #999;line-height: 0.2rem; height: auto;
      border-bottom: 1px solid #dedede;padding-bottom:0.2rem;}

  .news-1 .black_news .leftnesw-slide .moer_55{float: left;  height: 0.3rem; color: #999999;}
  .news-1 .black_news .leftnesw-slide .moer_5{float: right;  width: 1.3rem; height: 0.3rem; line-height: 0.3rem; border-radius: 0.3rem;  color: #999999; text-align: center }

  .news-1 .black_news{ position: relative; margin: 0px;margin-top: 0.3rem; }
  .news-1 .black_news .nesw-slide{overflow: hidden;}
  .news-1 .black_news .swiper-wrappe1r .nesw-slide:hover .moer_5{ background: #154c98; color: #ffffff}
  .news-1 .black_news .swiper-wrappe1r .nesw-slide:hover p{ color: #154c98}
  .news-1 .black_news .swiper-wrappe1r .nesw-slide:hover .moer_55{ color: #154c98}
  .news-1 .black_news .swiper-wrappe1r .nesw-slide:hover .title_news{ color: #154c98}
  .news-1 .black_news .swiper-wrappe1r .nesw-slide:hover .img_10 img{ -webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15); -webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;}

  .news-1 .black_news .swiper-wrappe1r .nesw-slide:hover .title_news span{color: #154c98;}
  .news-1 .black_news .swiper-wrappe1r .nesw-slide:hover .title_news .news_da1{color: #154c98;}
  .news-1 .black_news .leftnesw-slide:hover{ color: #154c98;}
  .news-1 .black_news .leftnesw-slide:hover p{ color: #154c98;}
  .news-1 .black_news .leftnesw-slide:hover .img_10 img { -webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);
      -webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;}
  .news-1 .black_news .leftnesw-slide:hover .moer_5{ background: #v; color: #ffffff}

  .news-1 .black_news .news_title .nesw-slide{ width: 100%;  border-bottom: 1px solid #999;border-radius: 0px;}
  .news-1 .black_news .news_title .nesw-slide:hover{ border-bottom:1px solid #154c98;}
  .black_news .news_title .nesw-slide p{padding: 13px 0;box-sizing: border-box;font-size: 14px;color: #999;line-height: 20px; height: auto}

  .black_news .news_title .nesw-slide:hover .title_news div{color: #154c98;background: #ffffff;}
  .black_news .news_title .nesw-slide:hover .title_news p{color: #154c98;background: #ffffff; font-weight: 500}
  .black_news .news_title .nesw-slide:hover .title_news span{color: #154c98;background: #ffffff;}
  .black_news .news_title .nesw-slide:hover .title_news{color: #154c98;background: #ffffff;}
  .title_news{ font-size: 0.2rem; line-height: 0.4rem; font-weight: bold; color: #000;height: 0.4rem;overflow: hidden}
  .news_title{width: 46%;display: inline-block; float: right;}
  .news-1 .black_news .news_title .nesw-slide{ width: 100%;  border-bottom: 1px solid #999;border-radius: 0px;}
  .news-1 .black_news .news_title .nesw-slide:hover{ border-bottom:1px solid #154c98;}
  .news-1 .news_title span:after{content: '';  width: 1px; height: 0.8rem; background: #333333; display: block; position: absolute; right: 8px; top: 0px;}
  .news-1 .news_title span{ width: 100px;float: left;font-size:0.54rem;font-weight: bold;color: #666;font-family: Arial, Helvetica, sans-serif; top: 0;bottom: 0;margin: auto 0;
      list-style:none; text-align: center; position: relative;}
  .news-1 .news_title span i{font-size: 0.16rem;font-weight: 200;font-style: inherit;}
  .news_title .title_news{ width: 100%  ;height:auto;float: right;font-size: 0.18rem;color: #333333; padding: 0.15rem 0rem}
  .black_news .news_title .nesw-slide p{padding:0.13rem 0rem;box-sizing: border-box;font-size: 14px;color: #999;line-height: 0.2rem; height: auto}
  .black_news .news_title .nesw-slide:hover .title_news div{color: #154c98;background: #ffffff;}
  .black_news .news_title .nesw-slide:hover .title_news p{color: #154c98;background: #ffffff; font-weight: 500}
  .black_news .news_title .nesw-slide:hover .title_news span{color: #154c98;background: #ffffff;}
  .black_news .news_title .nesw-slide:hover .title_news{color: #154c98;background: #ffffff;}
  .index-title p{ font-size: 0.2rem;line-height: 0.35rem}
  /*底部开始* */
  .footer {
      background: url(../images/zhongdian8.jpg) center 0 no-repeat;
      font-size: 0.14rem;
      position: relative;
      color: #abb8ca;
      margin-top: 0.2rem;
      width: 100%;
      display: inline-block;
      background-size: 100%;
  }
  .footer a {
      color: #abb8ca;
      font-size: 0.14rem;
  }
  .footer a:hover {
      color: #fff;
      text-decoration: underline;
  }
  .footer .footNav {
      padding-top: 0.56rem;
      height: 3rem;
  }
  .footer .footNav dl {
      float: left;
      width: 13%;
      padding-left: 0.68rem;
      position: relative;
      margin-right: 3%;
  }
  .footer .footNav dl dt {
      line-height: 0.5rem;
      font-size: 0.24rem;
      height: 0.5rem;
      color: #ffffff;
  }
  .footer .footNav dl dt i {
      display: block;
      position: absolute;
      left: 0;
      top: 6px;
      width: 0.5rem;
      height: 0.5rem;
      border: solid 2px rgba(255, 255, 255, 0.3);
      border-radius: 100%;
      line-height: 0.46rem;
      text-align: center;
      font-size: 0.32rem;
      font-family: 'Times New Roman', Times, serif;
      font-weight: bold;
  }
  .footer .footNav dl dd {
      height: auto;
      margin-top: 0.16rem;
  }
  .footer .footNav dl dd a {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      line-height: 0.32rem;
      font-size: 0.16rem;
      color: #fff;
  }
  .footer .footNav dl dd a:hover {
      -webkit-transform: translateX(5px);
      transform: translateX(5px);
  }
  .footer .footNav dl dd a:hover {
      color: #fff;
  }
  .footer .footNav .ewmBox {
      float: right;
  }
  .footer .footNav .ewmBox .ewm::after {
      content: "";
      display: block;
      clear: both;
      font-size: 0;
      line-height: 0;
  }
  .footer .footNav .ewmBox .ewm div {
      float: left;
      width: 144px;
      margin-left: 52px;
      text-align: center;
  }
  .footer .footNav .ewmBox .ewm div:first-child {
      margin-left: 0;
  }
  .footer .footNav .ewmBox .ewm div img {
      display: block;
      width: 1.8rem;
      height: auto;
  }
  .footer .footNav .ewmBox .ewm div span {
      display: block;
      font-size: 0.14rem;
      line-height: 1;
      margin-top: 16px;
      color: #fff;
  }
  .footer .footNav .ewmBox .img {
      text-align: right;
      line-height: 0.28remn;
      margin-top: 0.27rem;
  }
  .footer .footNav .ewmBox .img img {
      max-height: 18px;
      width: auto !important;
      vertical-align: middle;
      margin-left: 5px;
  }
  .footer .lxList {
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      height: 1.2rem;
  }
  .footer .lxList ul {
      width: 100%;
      display: flex;
      justify-content: space-between;
      padding-top: 26px;
  }
  .footer .lxList ul li {
      color: #ffffff;
  }
  .footer .lxList ul li:nth-child(2),.footer .lxList ul li:nth-child(3){ padding-left: 15%;}
  .footer .lxList ul li h4 {
      line-height: 0.32rem;
      color: #fff;
      font-size: 0.18rem;

  }
  .footer .lxList ul li p {
      font-size: 0.18rem;
  }
  .footer .lxList ul li.li1 {
      font-size: 0.16rem;
  }
  .footer .lxList ul li.li1 span {
      font-size: 0.22rem;
      font-family: Arial;
      font-weight: bold;
  }
  /*.footer .lxList ul li.li2 {*/
  /*	background: url(../images/lxico2.png) 0 center no-repeat;*/
  /*}*/
  /*.footer .lxList ul li.li3 {*/
  /*	background: url(../images/lxico3.png) 0 center no-repeat;*/
  /*}*/
  .footer .lxList .lyBtn {
      float: right;
      width: 170px;
      height: 52px;
      line-height: 52px;
      background-image: linear-gradient(0deg, #0054b4 0%, #12c371 100%);
      color: #fff;
      font-size: 18px;
      margin-top: 50px;
      text-align: center;
      -webkit-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      position: relative;
      overflow: hidden;
      z-index: 1;
  }
  .footer .lxList .lyBtn:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 2px solid #fff;
      z-index: -1;
      opacity: 0;
      -webkit-transform: scale3d(0.6, 0.6, 1);
      transform: scale3d(0.6, 0.6, 1);
      -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
      transition: transform 0.3s, opacity 0.3s;
      -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
      transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
      box-sizing: border-box;
  }
  .footer .lxList .lyBtn:hover {
      background: none;
  }
  .footer .lxList .lyBtn:hover:before {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      opacity: 1;
  }
  .footer .lxList .lyBtn:hover {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
      box-shadow: 0 10px 10px -5px rgba(255, 255, 255, 0.5);
  }
  .footer .copyright {
      background-color: #102048;
      line-height: 0.34rem;
      padding: 5px 0;
      position: relative;
      z-index: 2;
      font-size: 0.14rem;
      text-align: center;
      color: #abb8ca;
  }
  .footer .copyright a {
      color: #abb8ca;
  }
  .footer .copyright a:hover {
      color: #fff;
  }
  .footer .copyright img {
      max-height: 18px;
      width: auto !important;
      vertical-align: middle;
      margin-left: 5px;
  }
  .foot-bot{ background: #102048; text-align: center;line-height: 0.4rem}
  /*底部结束*/
.pro1-list{ width: 80%; float: right;}
  .pro1-nei{ width: 100%; display: inline-block}
  .v9_pages{  text-align: center; width: 100%; margin-bottom: 0.6rem; margin-top:0.4rem;display: inline-block}
  .v9_pages a,.v9_pages span{ padding: 0.1rem 0.16rem; border: 1px solid #dfdfdf; font-size: 0.18rem; margin: 0px 0.1rem; border-radius: 0.1rem; }
  .v9_pages span{ background: #1e61ba; border: 1px solid #1e61ba; color: #fff;}
  .v9_pages a:hover{ background: #1e61ba; border: 1px solid #1e61ba; color: #fff;}
  .v9_pages ul{ text-align: center}

  .inside-container ul{ margin-top: 0.5rem;width: 100%; display: inline-block;}
  .inside-container ul li{ width: 32.5%; margin-right: 1.2%; float: left; border-bottom: 1px solid #666666; margin-bottom: 0.6rem;}
  .inside-container ul li .inside-img-she{ width: 100%; height: 3.55rem; overflow: hidden;}
  .inside-container ul li .inside-img-she img{ width: 100%; height: 100%; object-fit: cover;-webkit-transition: all 2s;transition: all 2s;}
  .inside-container ul li:nth-child(3n){ margin-right: 0px;}
  .inside-img-title{ width: 100%; padding: 0.2rem; box-sizing: border-box}
  .inside-img-title p{ font-size: 0.2rem; color: #000}
  .inside-img-title .span{  font-size: 0.16rem; line-height: 0.3rem;text-transform:uppercase; width: 100%; display: block; margin-top: 0.2rem; color: #000 }
  .inside-img-title .span i{ width: 50%; float: right; margin-right: 20%; margin-top: 1.5%;-webkit-transition: all 2s;transition: all 2s;}
  .inside-img-title .span i img{ width: 100%;}
  .inside-container ul li:hover{ border-bottom: 1px solid #1e61ba; box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);}
  .inside-container ul li:hover .inside-img-she img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1); }
  .inside-container ul li:hover .inside-img-title .span i{ margin-right: 10%;}
  .inside-img-title b{ font-size: 0.14rem; width: 16%; float: right; height: 0.3rem;
      line-height: 0.3rem; background: #eeeeee; border-radius: 0.3rem; text-align: center; font-weight: 400;text-transform:uppercase;color: #000  }
  .yield-list{ width: 100%; display: inline-block; margin-top: 4%;}
  .yield-list ul{ width: 100%; display: inline-block;}
  .yield-list ul li{ width: 32%; margin-right: 1.75%; float: left; padding: 0.14rem; background: #f2f2f2; box-sizing: border-box; margin-bottom:0.3rem;}
  .yield-list ul li .yid-img{ width: 100%; height: 2.7rem; overflow: hidden;}
  .yield-list ul li .yid-img img{ width: 100%; height: 100%;object-fit: contain; }
  .yield-list ul li:nth-child(3n) { margin-right: 0px;}
  .yield-list ul li p{ width: 100%; text-align: center; height:0.7rem; line-height:0.84rem; background: #1e61ba; color: #fff; overflow: hidden; font-size: 0.2rem; display: block;}
  /*.yield-list ul li:hover{ background: #0f478e;}*/
  .yield-list ul li:hover p{  color: #fff;}

  .contact-inside{ width: 100%; display: inline-block;position: relative;}
  .contact-midd{ width: 100%; display: inline-block;}
  .contact-left{ padding-top: 0.6rem; width: 48.75%;}
  .contact-left p{ font-size: 0.24rem; line-height: 0.4rem; font-weight: bold;text-transform:uppercase;}
  .contact-left .span{ font-size: 0.28rem; line-height: 0.6rem;font-weight: bold; border-bottom: 2px solid #c8c8c8; padding-bottom: 0.2rem; display: block;}
  .contact-left span{ font-size: 0.2rem}
  .contact-left .contact-m{ font-size: 0.2rem; line-height: 0.4rem; padding-right: 6%; box-sizing: border-box; margin-top: 5%; margin-bottom: 0.4rem;}
  .contact-left ul li img { width: 0.38rem; height: 0.38rem; margin-right: 2%; float:left;}
  .contact-left ul li{ line-height: 0.4rem; display: block; font-size: 0.18rem; margin-bottom: 0.3rem;}
  .contact-left ul li i{font-size: 0.22rem; color: #000;}
  .map{ width: 45%; height: 5rem; overflow: hidden; margin-bottom: 0.5rem; float: right; margin-top: 13%}
  .map img{ width: 100%; height: 100%; object-fit: cover}

  .banner_other{width:100%;/* height:855px; */ height: 5.5rem; background-position: top center;background-size: cover;background-repeat: no-repeat; position: relative}
  .banner_other img{ width:auto; max-width:100%}
  #top-bodycontent .container {position:relative; padding:0px }
  #top-bodycontent .container:before{ display: inline}
  #top-bodycontent{ width: 100%; background: #fff;border-bottom:1px dashed #ddd !important;}

  .mianbxContent{ height:0.6rem !important; font-size:0.16rem !important; line-height:0.6rem !important; text-align:left !important; text-indent:2.5em;
      background:url(../images/dingwei.png) #fff no-repeat 0.07rem -0.22rem;  position:relative; transition:0.1s all; }
  .mianbxContent:hover{ background-position:0.07rem 0.2rem;}
  .mianbxContent a{ color:#333; font-size:0.15rem }

.con p img{max-width: 100%; width: 90%;}
.proshow .con img{ max-width: 100%; width: 90%;}
.inside-crumb {
    font-size: 0.14rem;
    color: #eaeaea;
    position: absolute;
    right: 8.5%;
    bottom:0.2rem;
    text-align: right;
}
.inside-crumb a {
    font-size: inherit;
    color: inherit;
}
.inside-main-title {
    width: 774px;
    height: 92px;
    background: url("../images/JIUJIUTONGXIN.png") no-repeat center center;
    background-size: 100% auto;
    margin: 0 auto 50px;
    text-align: center;
    padding-top: 34px;
}
.about-pages{background: url(../images/c14.jpg) no-repeat top center; background-size: 100%; padding-top: 3%; /* display: inline-block; */ margin-bottom: 0.5rem}
.about-pages .abour-inisd{position: relative; display: inline-block; width: 100%; height: auto;  }
.left-pages{ width: 46.7%; height: 6.27rem; display: block; position: relative;}
.left-pages span{ width: 95%; height: 95%; border: 5px solid #1e61ba;  display: block; float: right; border-radius: 20px;}
.left-pages .about-img{ position: absolute; width: 95%; height: 95%; border-radius: 0.2rem; left: 0px;top:0.4rem; overflow: hidden}
.left-pages .about-img img{ width: 100%; height: 100%;object-fit: cover}
.right-pahes{ width: 50%;}
.right-pahes p{ font-size: 0.26rem; text-transform:uppercase;}
.right-pahes h4{ font-size: 0.3rem; font-weight: bold; color: #1e61ba; padding: 0.2rem 0px; padding-top: 0px; border-bottom: 1px solid #dedede;}
.right-pahes .about-pcont{ font-size: 0.16rem; line-height: 0.34rem; text-indent:2em; color: #000;}
.right-pahes .about-pcont p{ font-size: 0.16rem; line-height: 0.34rem}
.pro1 .pro1list .pro-lins ul li{ width: 48%}
.pro1 .pro1list .pro-lins ul li:nth-child(2n){ margin-right: 0px}
.pro1 .pro1list .pro-lins ul li:nth-child(3){ margin-right: 1%}
.footer .footNav dl.dl4{ margin-right: 0px;}
.footer .footNav .ewmBox{ width: 14%}
.footer .footNav .ewmBox .ewm div{ width: 100%; text-align: center}
.footer .footNav .ewmBox .ewm div img{ width: 100%;}
.header .header_bot .tel .p1{ margin-top: 15px;}