* {
margin: 0;
padding: 0;
}
p{
    margin: 0;
}
li{list-style: none;}
button{border: none;}
a{ text-decoration:none; }
input{border-style: none;}
input[type=text]:focus {
    outline: none;
}
body{
        -webkit-touch-callout:none;  /*系统默认菜单被禁用*/
        -webkit-user-select:none; /*webkit浏览器*/
        -khtml-user-select:none; /*早期浏览器*/
        -moz-user-select:none;/*火狐*/
        -ms-user-select:none; /*IE10*/
        user-select:none;
    }

textarea:focus {
    outline: none;
}
#nav {
    display: flex;
    justify-content: space-between;
    margin-top: 53px;
}
@font-face {
    font-family: 'Source';
    src: url('../font/SourceHanSansCN-Regular.otf') format(Source);
    src: url('../font/SourceHanSansCN-Medium.otf') format(Source Han Sans CN-Medium);
}
@font-face {
    font-family: 'Source Han Sans CN-Regula';
    src: url('../font/SourceHanSansCN-Regular.otf');
}
@font-face {
    font-family: 'Source Han Sans CN-Mediu';
    src: url('../font/SourceHanSansCN-Medium.otf');
}
@font-face {
    font-family: 'Source';
    src: url('../font/SourceHanSansCN-Regular.otf');
    /* font-style: normal;
    font-display: swap; */
}
@font-face {
    font-family: 'Medium';
    src: url('../font/SourceHanSansCN-Medium.otf');
}
.mark{
    width: 1500px;
    margin: 0 auto;
}
.h-nav{
    margin-left: 90px;
}
#nav{

}
/* .head2{
    z-index: 99;
    transition: all 0.2s;

} */
.staff-con ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 100px;
}
.honor-con p{
    text-align: center;
}
.staff-con li{
    width: 23%;
}
.staff-con li img{
    width: 100%;
    max-height: 50%;
    object-fit: cover;
}
.staff-con li a p{
    text-align: center;
    color: #000;
    margin-top: 10px;
}
.hide {
    top: -150px;
}
.show {
    top: 0;
}
.head1{
    display: flex;
    margin-top: -13px;margin-bottom: 24px;
}
.f-m img{
	width: 170px;
}
#nav ul {

}
.h-nav{
    width: 100%;
}
ul li{
    list-style-type:none
}
#nav ul ul {
    border: solid 1px #CCCCCC;
    border-bottom: 0px;
}

#nav a {
    font-size: 22px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #4D4D4D;
    position: relative;
}
#nav a::before{
    content: ' ';
    position: absolute;
    background: url(../img/ty_daohangxuanzhong.png) no-repeat;
    width: 36px;
    height: 12px;
    top: 59px;
    transform: translate(-50%, -50%);
    left: 50%;
    opacity: 0;
    transition: 0.2s;
}
#nav .active > a{
    color: #EF9500;
}
#nav .active > a::before{
    opacity: 1;
}
#nav a:hover > a::before{
    opacity: 1;
}
#nav li ul li a::before{
display: none;
}
#nav .nav-li:hover .li1-a{
    color: #EF9500;
}
#nav a:hover {
    color: #EF9500;
}

#nav a.selected {
    background: url(http://www.jbxue.com/images/common/bb_expand.gif) no-repeat right 50%;
}

#nav li {
    position: relative;
    display: flex;
    cursor: pointer;
      justify-content: space-between;
}
/* #nav li:hover > img{
    transform: rotate(0deg);
} */
#nav li img {
    width: 20px;
    height: 20px;
    transform: rotate(-90deg);
    transition: 0.3s;margin-top: 20px;
}

#nav li ul {
    position: absolute;
    left: -35px;
    top: 25px;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    width: 178px;
    height: auto;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    opacity: 0;
    padding-top: 44px;

}
#nav li:hover > a::before{
    opacity: 1;
    z-index: 100;
}

#nav li li {
    /* width: 100%; */
	width: 90%;
	    margin: 0 auto;
}
#nav li li:hover{
    
}
#nav li ul a {
    font-size: 18px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #4D4D4D;
    line-height: 24px;
    margin-top: 18px;
}

#nav li ul ul {
    margin: 0px 0 0 150px;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul {
    left: -999em;
}

/* #nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul {
    left: auto;
    top: 0;
} */

#nav .nav-li:hover ul{
    opacity: 0.8;
    z-index: 99;
}
.nav-li ul li:last-child a{
    margin-bottom: 24px;
}
/* #nav li:hover,
#nav li.sfhover {
    background: #F5E3C0;
} */

* html #nav li {
    float: left;
    height: 1%;
}

* html #nav li a {
    height: 1%;
}
.head-tit{
    display: flex;
    justify-content: flex-end;
	margin-top: 10px;
}
.head-tit ul{
	display: flex;
	    justify-content: flex-end;
	    margin-top: 10px;
}
.head-tit li{
    display: flex;
    margin-right: 20px;
    line-height: 26px;
}

.head-tit img{
       width: 26px;
       height: 26px;
       margin-top: 0;
       margin-right: 5px;
   
}
body{
    margin: 0;
    padding: 0;
}
.head-tit p{
font-size: 18px;
font-family: Arial-Regular, Arial;
font-weight: 400;
color: #666666;
position: relative;
margin-right: 0;
margin-top: 0;
}
.d1{
	display:flex;
	    margin-top: 10px;
	    margin-left: 30px;
}
.d1 li{
	margin-right: 0 !important;
	margin-left: 47px;
}
.lab-con ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;

}
.ab-con-r{
	text-align: justify;
}
.lab-con li{
	width: 23%;
	height: 170px;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
}
.nav2{
	display: none;
}
.lab-con div{
	width: 100%;
	position: absolute;
	bottom:0;
	height: 40px;
	    color: #ffffff;
	    font-weight: bold;
	    text-align: center;
	    line-height: 40px;
}
.lab-con-div{
	background-color: #EF9500;
	opacity: 0.5;
}
.lab-con img{
	width: 100%;
	height: 100%;
	transition: 3000ms;
	object-fit: cover;
}
.lab-con ul li:hover > .lab-con ul li img{
	transform: scale(1.05);
}
.d2{
	position: relative;
}
.d2::after{
    content: ' ';
    position: absolute;
    width: 1px;
height: 24px;
background: #666666;
border-radius: 0px 0px 0px 0px;
opacity: 1;right: -24px;
}

.swiper {
    width: 100%;
    height: 100%;    overflow: hidden;
    position: relative;
    margin-bottom: 120px;
	margin-bottom: 60px;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    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;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    /* height: 450px; */
    object-fit: cover;
  }
  .ser-tit{
    text-align: center;
    position: relative;
    margin-bottom: 80px;
	    margin-bottom: 40px;
    border-bottom: 1px solid #EBEBEB;
  }
  .ser-tit h1{
    font-size: 48px;
    font-family: Arial-Bold, Arial;
    font-weight: bold;
    color: #162A85;
    opacity: 0.1;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -13px;
  }
  .ser-tit h2{
    font-size: 36px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #081033;
   position: relative;
   width: 145px;
   margin: 0 auto;
  }
  .ser-tit h2::after{
    content: ' ';
    position: absolute;
    width: 8px;
height: 8px;
background: #EF9500;
border-radius: 1px 1px 1px 1px;
opacity: 1;
top: 20px;
    left: -14px;
  }
  .ser-tit h2::before{
    content: ' ';
    position: absolute;
    width: 8px;
height: 8px;
background: #EF9500;
border-radius: 1px 1px 1px 1px;
opacity: 1;
top: 20px;
    right: -14px;
  }
  .ser-con{
    /* display: flex;
    flex-wrap: wrap; */
background: #FFFFFF;
border-radius: 4px 4px 4px 4px;
opacity: 1;
/* margin-bottom: 120px; */
    margin-bottom: 100px;

/* justify-content: space-between; */
  }
  .ser-con h4{
font-size: 24px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #333333;
margin-bottom: 20px;
  }
  .ser-img{
    width: 420px;
height: 192px;
overflow: hidden;
position: relative;
  }
  .ser-img img{
    width: 100%;
    height: 100%;
    transition: 0.3s;
	object-fit: cover;
  }
  .ser-more{
   /* position: absolute;
    bottom: 20px;
    left: 24px; */
    width: 124px;
height: 30px;
/* background: rgba(239, 149, 0, 0.7); */
background: rgb(22 42 133 / 70%);
border-radius: 4px 4px 4px 4px;
/* opacity: 0.7; */
font-size: 16px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #FFFFFF;
line-height: 30px;
text-align: center;
transition: 0.1s;
    margin: 20px auto;
  }
  .ser-con a:hover > div >.ser-img >img{
    transform: scale(1.05);
  }
  .ser-con a:hover > div  > .ser-more{
    /* background:#EF9500 ; */
	background: #162a85;
  }
  .ser-more p{
    opacity: 1 !important;
  }
.ser-con a{
    width: 420px;
    height: 290px;
transition: 0.3s;
/* padding: 30px; */
/* box-shadow: 0px 0px 2px 1px rgba(22,42,133,0.16); */
}
.a_after{
  position: relative;
      margin-right: 10px;
}
.f1 a:first-child{
	display: none;
}
.ser a {
    color: #000;
    margin-right: 10px;
    position: relative;
    font-size: 18px;
    transition: all .3s ease-in-out;
}
.a_after::after{
	content: "";
	    position: absolute;
	    top: 3px;
	    right: -5px;
	    float: right;
	    margin: 2px 0px 0 0px;
	    display: block;
	    width: 1px;
	    height: 15px;
	    background: #898989;
	    transition: all .4s ease-in-out;
}
  /* .ser-con a:hover  {
box-shadow: 0px 0px 20px 1px rgba(22,42,133,0.16); } */
.ser-img-p{
	display: none;
    position: absolute;
font-size: 36px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #FFFFFF;
top: 30px;
left: 20px;
}
.lab{
margin-bottom: 120px;
    margin-bottom: 100px;
}
.lab1{
display: flex;
justify-content: space-between;
border-bottom: 1px solid #EBEBEB;
margin-bottom: 90px;
    margin-bottom: 60px;
}
.lab-tit{
    position: relative;
    border-bottom: 1px solid #EBEBEB;
}
.lab-tit h1{
    font-size: 48px;
    font-family: Arial-Bold, Arial;
    font-weight: bold;
    color: #162A85;
    opacity: 0.1;
    position: absolute;
    top: -13px;
    
}
.lab-tit h2{
    font-size: 36px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #081033;
  position: relative;
  margin-left: 15px;
}
.lab-tit h2::before{
    content: ' ';
    position: absolute;
    width: 8px;
height: 8px;
background: #EF9500;
border-radius: 1px 1px 1px 1px;
opacity: 1;
top: 20px;
    left: -14px;
  }
.lab-more{
    
}
.lab-more a{
    font-size: 24px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #EF9500;
}
/* .lab-con{
    display: flex;
    justify-content: space-between;
}
.lab-con li{
    width: 480px;
height: 620px;
border-radius: 20px 20px 20px 20px;
text-align: center;
transition: 0.2s;
position: relative;
overflow: hidden;
} */
/* .lab-con li:last-child{
	display: none;
} */
/* .lab-con li img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.lab-con li div{
    position: absolute;
    width: 100%;
    height: 100%;
} */
/* .lab-con li:nth-child(1){
    background: url(../img/l1.png) no-repeat;
    background-size: 100%;
}
.lab-con li:nth-child(2){
    background: url(../img/l2.png) no-repeat;
    background-size: 100%;
}
.lab-con li:nth-child(3){
    background: url(../img/l3.png) no-repeat;
    background-size: 100%;
} */
.lab-con li h5{
    font-size: 42px;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 250px;
    transition: 0.4s;
}
.lab-con li:last-child{
	/* display:none */
}
.lab-con li p{
/* font-size: 20px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #FFFFFF;
transition: 0.4s; */
position: relative;
z-index: 99;
}
.lab-con li span{
font-size: 24px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #FFFFFF;
transition: 0.1s;
display: block;
width: 0;
height: 0;
line-height: 48px;
overflow: hidden;
text-align: justify;
margin: 0 auto;
margin-top: 50px;

}
.lab-con li button{
    transition: 0.2s;
    width: 32px;
height: 8px;
background: #FFFFFF;
border-radius: 5px 5px 5px 5px;
opacity: 1;
transition: 0.3s;
overflow: hidden;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.lab-con li button a{
font-size: 20px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #EF9500;
line-height: 8px;
text-align: center;
display: none;

}
.lab-con li:hover > .lab-m{

    width: 100%;
    height: 100%;
    background:rgba(239, 149, 0, 0.7);
    border-radius: 20px 20px 20px 20px;
    
}
.lab-con li:hover > div{
    z-index: 99;
}
.lab-con li:hover > div >h5{
    margin-top: 60px;
}
.lab-con li:hover> div >p{
    
}
.lab-con li:hover> div >span{
   width: 400px;
   height: auto;
   margin-bottom: 200px;
}
.lab-con li:hover> div >button{
    width: 142px;
height: 40px;
background: #FFFFFF;
border-radius: 4px 4px 4px 4px;
opacity: 1;
border: 1px solid #FFFFFF;
}
.lab-con li:hover> div >button > a{
    display: block;
}

.honor-con ul{
	display: flex;
	    flex-wrap: wrap;

}
.honor-con li{
	width: 22%;
	box-shadow: 0px 0px 20px 0px rgba(197, 197, 197, 0.2);
	    border: solid 1px #f1f1f1;
		margin-right: 30px;
		    margin-top: 30px;
}
.honor-con img{
	width: 100%;
	height: 230px;
}
/* .lab-con li p::after{
    content: ' ';
    position: absolute;
width: 0;
height: 1px;
background: #FFFFFF;
border-radius: 0px 0px 0px 0px;
opacity: 1;
transition: 0.5s;
right: 20px;
    top: 13px;
}
.lab-con li p::before{
    content: ' ';
    position: absolute;
width: 0;
height: 1px;
background: #FFFFFF;
border-radius: 0px 0px 0px 0px;
opacity: 1;
transition: 0.5s;
left: 20px;
    top: 13px;
}
.lab-con li:hover> div >p::after,.lab-con li:hover> div >p::before{
    width: 171px;
} */
.ab-con{
    margin-top: 80px;
	    margin-top: 60px;

    display: flex;
    justify-content: space-between;
}
.ab-con-l{
width: 50%;
}
.ab-con-l img{
	width: 100%;
	height: 100%;
}
.ab-con-r{
margin-left: 36px;
width: 50%;
}

.ser ul{
					display: flex;
					justify-content: space-between;    margin-bottom: 60px;
				}
				.ser li{
					    padding: 20px;
				}
				.ser a{
					
				}
				.ser h3{
					color: #000;
					    font-size: 20px;
					    font-weight: bold;
					    margin: 0 0 10px 0;
					    line-height: 56px;
						 transition: all .3s ease-in-out;
				}
				.ser h3 em{
					    display: inline-block;
					    width: 55px;
					    height: 55px;
					    margin-right: 15px;
					    float: left;
					    background-position: 0px 0px;
					    background-repeat: no-repeat;
					    background-size: 100%;transition: all .4s ease-in-out;
				}
				.ser p{
					position: relative;
					line-height: 30px;
				}
				.ser span{
					color: #000;
					margin-right: 10px;
					position: relative;
					font-size: 18px;
					 transition: all .3s ease-in-out;
				}
				.ser p span:after {
					    content: "";
					    position: absolute;
					    top: 3px;
						right: -5px;
					    float: right;
					    margin: 2px 0px 0 0px;
					    display: block;
					    width: 1px;
					    height: 15px;
					    background: #898989;
					    transition: all .4s ease-in-out;
					}
					.ser p span:last-child:after {
					    display: none;
					    /* background: #ddd; */
					}
					.ser_more{
					    display: none;
					    opacity: 0;
					    display: table;
					    padding-right: 15px;
					    background: url(/static/home/img/jt.png) no-repeat right;
						 transition: all .2s ease-in-out;
					}
					.ser ul li:hover > a >.ser_more{
					    display: table;
					    opacity: 1;
						color: #fff;
					}
					.ser ul li:hover {
						background: #EF9500;
					}
					.ser ul li:hover > a > h3 > em {
					    background-position: 0px -65px !important;
					}
					.ser ul li:hover > a > h3,.ser ul li:hover > a > p > span{
						color: #fff;
					}
					.ser ul li:hover > a > p > span:after{
						    color: #fff;
					}
	
				
.ab-con-r p{
    font-size: 18px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #4D4D4D;
    line-height: 30px;
    margin-bottom: 30px;
}
.d2 a{
	color:#050505;
}
.ab-con-r p:first-child{
    /* margin-top: 62px; */
}
.ab-con-r{
					display: flex;
					    flex-direction: column;
					    flex-wrap: nowrap;
					    justify-content: space-evenly;
				}
				.ab-con-r p{
					font-size:20px
				}
.ab-con-r button{
    width: 142px;
height: 40px;
background: #EF9500;
border-radius: 6px 6px 6px 6px;
opacity: 1;
line-height: 40px;
text-align: center;
/* margin-top: 20px; */
}
.ab-con-r button a{
    font-size: 20px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
  
}
.news{
    margin-top: 120px;
	margin-top: 100px;
}
.news1{
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
	    margin-bottom: 60px;
    border-bottom: 1px solid #EBEBEB;
}
.news-more{
    display: flex;
    width: 620px;
}
.news-more li{
  
}
.news-more li a{
font-size: 24px;
font-family: Source Han Sans CN-Bold, Source Han Sans CN;
font-weight: bold;
color: #4D4D4D;
position: relative;
}
.news-more li:first-child{
    margin-right: 120px;
}
.news-more li:first-child a{
    color: #162A85;
}
.news-more li:first-child a::after{
position: absolute;
content: ' ';
width: 76px;
height: 2px;
background: #162A85;
border-radius: 0px 0px 0px 0px;
top: 48px;
left: 10px;
}
.news-more li a:hover{
    color: #162A85;
}
/* 新闻 */
.yyui-tit {
    width: 100%;
    height: 50px;
    display: flex;
    border-bottom: 1px solid #E5E5E5;
    }
    .yyui-tit >.yyui_tab_title_this {
    /* height: 66px; */
    border-bottom: 1px solid #003366;
    color: #003366;
    background-color: #ffffff;
    font-weight: bold;
    }
    .yyui-tit li {
    width: auto;
    line-height: 66px;
    text-align: center;
    transition: all 0.5s;
    margin-right: 40px;
    font-size: 26px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    opacity: 1;
    }
    .card_2{
    display: flex;
    }
    .yyui_tab_content_this div:nth-of-type(odd){
    /* width: 880px;
    height: 640px; */
    background: rgba(0, 0, 0, 0.05);
    }
    .con{
    }
    .con1{
    width: 1428px;
    margin: 0 auto;
    height: auto;
    }
    .con1-tit{
    border-bottom: 1px solid #999999;
    }
    .con1-tit h5{
    font-size: 26px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 40px;
    color: #003874;
    opacity: 1;
    display: inline-block;
    border-bottom: 1px solid #003874;
    }
    .con1-ul{
    width: 100%;
    margin-top: 30px;
    }
    .con1-ul:hover > .con1-ul-txt{
    background: #CF8A19;
    }
    .con1-ul:hover > .con1-ul-txt > .biao{
    border-bottom: 15px solid #CF8A19;
    }
    .con1-ul:hover > .con1-ul-txt > .biao2{
    border-top: 15px solid #CF8A19;
    }
    .con1-ul:hover > .con1-ul-txt > h6{
    color: #ffffff;
    }
    .con1-ul:hover > .con1-ul-txt > p{
    color: #ffffff;
    }
    .con1-ul:hover > .con1-ul-txt > .more > a >span{
    color: #ffffff;
    }
    .con1-ul:hover > .con1-ul-img >img{
    transform: scale(1.05);
    }
    .pp_4{
        font-size: 18px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #333333;
        line-height: 68px;
      width: 80%;
    }
    .pp_3{
width: 85%;  color: #555555;
height: 0;
display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    /* word-wrap: break-word; */
    word-break: break-all;
font-size: 14px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #999999;
line-height: 24px;
/* margin-left: 10px; */
    }
    .con1-ul li{
    width: 476px;
    height: 338px;
    }
    .con1-ul li h6{
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #003874;
    padding: 38px 0 30px 42px;
    transition: all 0.5s;
    }
    .con1-ul li p{
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 22px;
    color: #666666;
    margin: 0 25px 0 42px ;
    transition: all 0.5s;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    line-clamp: 7;
    -webkit-box-orient: vertical;
    }
    .con1-ul-img img{
    transition: all 0.5s;
    }
    .con1-ul-img{
    width: 476px;
    height: 338px;
    overflow: hidden;
    }
    .con1-ul{
    
    }
    .con1-ul-txt{
    background: #ffffff;
    position: relative;
    transition: all 0.5s;
    }
    .con1-ul-txt .more{
    /* margin: 30px 39px 0 368px; */
    transition: all 0.5s;
    position: absolute;
    bottom: 30px;
    right: 50px;
    }
    .con1-ul-txt .more span{
    margin-right: 5px;
    color: #003874;
    }
    .con1-ul-txt .more a{
    font-size: 15px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    }
    
    .con1-c{
    display: flex;
    }
    .new-list-item-active {
    display: flex;
    justify-content: space-between;
    }
    .new-list-item-box {
        width: 360px;
        height: 460px;
    background-color: #f4f4f4;
    overflow: hidden;
    position: relative;
    display: none;
    align-items: flex-end;
    }
    .new-list-item-box img {
    width: 100%;
    height: auto;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    }
    .new-list-item-box div {
    width: 100%;
    position: relative;
    z-index: 3;
    box-sizing: border-box;
height: 56px;

    }
    .new-list-item-box .pp_1{
        background: #EF9500;
        border-radius: 0px 0px 8px 8px;
        opacity: 0.7;
    }
    
    .new-list-item-box p{
    padding: 0 15px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
font-size: 14px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #FFFFFF;
line-height: 20px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
    width: 90%;
    text-align: justify;
    opacity: 1;
    z-index: 5;
    }
    .ns-text-limit2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    /* word-wrap: break-word; */
    word-break: break-all;
    /* transition: all 0.3s; */
    color: #555555;
    }
    .new-list-item-list {
	/* width: 1098px; */
	width: 100%;
	    height: 460px;
	    /* overflow-y: scroll; */
	    position: relative;
	    overflow: hidden;
    }
	.dt{
		display: none;
	}
    .new-list-nav-item+.new-list-nav-item {
    /* border-top: 1px solid #8B8B8B; */
    }
  
    .new-list-nav-item {
    width: 100%;
    height: 68px;
    color: #595959;
    position: relative;
    box-sizing: border-box;
    padding: 0 24px 0 54px;
    /* transition: all 0.3s; */
	background: #F5F5F5;
    }
    .new-list-nav-item-active {
        color: #003366;
        /* background-color: #F5F5F5; */
		 background-color: #EF9500;
        font-weight: bold;
        height: 120px;
        }
    .new-list-nav-item a{
    /* display: flex; */
    }
    .ns-text-limit2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    word-break: break-all;
    transition: all 0.2s;
    color: #555555;
    }
    .new-list-item-box-active {
    display: flex;
    }
    .rq{
        font-size: 14px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #999999;
        line-height: 24px;
        float: right;
        margin-top: -50px;
    }
.new-list-nav-item-active .pp_3{
    height: auto;
	color: #fff;
}
.new-list-nav-item-active .pp_4{
    line-height: 57px;
	color: #fff;
}
.new-list-nav-item-active .rq{
    /* margin-top: -90px; */
	color: #fff;
}

.foot{
    width: 100%;
    margin-top: 167px;
	margin-top: 100px;
    background: url(../img/f-bg.png) no-repeat;
    background-position: center;
    background-size: cover;
}
.foot1{
    padding-top: 119px;
	    padding-top: 60px;
    display: flex;justify-content: space-between;
}
.foot1-l{

}
.foot-img{
    margin-bottom: 110px;
	margin-bottom: 60px;
}
.foot-nav{
    display: flex;margin-bottom: 50px;
}
.foot-nav dl{
    margin-right: 50px;

}
.foot-nav dt{
    margin-bottom: 40px;
}
.foot-nav dt a{
font-size: 20px;
font-family: Source Han Sans CN-Medium, Source Han Sans CN;
font-weight: 500;
color: #FFFFFF;
line-height: 30px;

}
.foot-nav dd {
    margin-bottom: 18px;
}
.foot-nav dd a{
    font-size: 16px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #E0E0E0;
    line-height: 30px;
   
}
.foot-nav dd a:hover{
    color: #fff;
}
.foot h5{
font-size: 32px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #E6E6E6;
}
.f-dh{
margin-top: 40px;
margin-bottom: 30px;
}
.f-dh img{
    float: left;
    margin-top: 10px;
    margin-right: 20px;
}
.f-dh p{
    font-size: 18px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #E6E6E6;line-height: 26px;    width: 355px;
}
.f-dh span{
    font-size: 24px;
    font-family: Arial-Bold, Arial;
    font-weight: bold;
    color: #FFFFFF;
    display: block;
}
.f-m{
    padding-top: 27px;
}
.foot-2{
    height: 110px;
border-top: 1px solid #F0F0F0;
text-align: center;
}
.foot-2 p{
font-size: 14px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #F0F0F0;
margin: 24px 0;

}
.foot-2 p a{
    font-size: 14px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #F0F0F0;
}
.ser-c{
    margin-top: 100px;
}
.ser-c h5{
font-size: 42px;
font-family: Source Han Sans CN-Medium, Source Han Sans CN;
font-weight: 500;
color: #081033;
line-height: 48px;
margin-bottom: 45px;
}
.ser-c ul{
display: flex;
flex-wrap: wrap;
/* justify-content: space-between; */
}
.ser-c ul li{
    width: 420px;
    height: 240px;
	height: 150px;
    background: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    transition: all 0.3s;
    padding: 30px;
	padding: 25px 30px;
    margin-bottom: 48px;
    margin-left: 30px;
}

.ser-c li:nth-child(1),.ser-c li:nth-child(4),.ser-c li:nth-child(7),.ser-c ul li:nth-child(10){
    margin-left: 0;
}
.ser-c ul li:hover,.ser-c ul li:hover > a > div{
/* box-shadow: 0px 0px 20px 1px rgba(22,42,133,0.12); */
background: #EF9500;

}
.ser-c ul li:hover h6,.ser-c ul li:hover >a> div >p{
	color: #fff;transition: all 0.3s;
}
.pagination{
	text-align: center;
}
.ser-c ul li h6{
    font-size: 24px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    word-break: break-all;
    transition: all 0.3s;
    margin-bottom: 24px;
	margin-bottom: 10px;
	    margin-left: 8px;
}
.ser-c ul li div{
/*    width: 372px;
height: 144px;
background: #F5F6FB;
border-radius: 8px 8px 8px 8px;
padding: 24px; */
width: auto;
    height: 84px;
    background: #F5F6FB;
    border-radius: 8px 8px 8px 8px;
    padding: 10px;
	 transition: all 0.3s;
}
.ser-c ul li a div p{
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    word-wrap: break-word;
    word-break: break-all;
    transition: all 0.3s;
    color: #333333;line-height: 28px;
}
.ser-c ul li div button{
	    display: none;
    width: 100px;
    height: 28px;
    background: #EF9500;
    border-radius: 4px 4px 4px 4px;
    opacity: 0.7;
    color: #fff;
font-size: 16px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #FFFFFF;
text-align: center;
line-height: 28px;
margin-top: 37px;
}
.contact{
    margin-top: 88px;
}
.dz{
    margin-bottom: 75px;
}
.dz h5{
    font-size: 30px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #081033;
    position: relative;
    text-align: center;
}
.dz h5::before{
    position: absolute;
    content: '';
    width: 48px;
height: 6px;
background: #EF9500;
border-radius: 0px 0px 0px 0px;
left: 50%;
bottom: -24px;
    transform: translate(-50%, -50%);
}
.dz ul{
display: flex;
justify-content: space-between;
margin-top: 100px;
}
.dz li{

}
.dz li p{
font-size: 24px;
font-family: Source Han Sans CN-Medium, Source Han Sans CN;
font-weight: 500;
color: #333333;
}
.dz li img{
    margin: 24px 0;
}
.dz li span{
    display: block;
    font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #162A85;
line-height: 30px;
}
.dz li:nth-child(1) span{
font-size: 20px;
width: 340px;
}
.dz li:nth-child(2) span{
    font-size: 36px;
}
.dz li:nth-child(3) span{
    font-size: 36px;
}
.map{
    height: 700px;
}
#allmap{
    height: 640px;
    position: relative;
}
.BMap_bubble_title{
font-size: 24px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
line-height: 30px;
margin-bottom: 15px;}
.BMap_bubble_content{
font-size: 20px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
line-height: 30px;

}
.map{
    position: relative;
}
.map-text{
    position: absolute;
  right: 80px;
    top: 86px;
    width: 234px;
height: 474px;
background: #F7F8FA;
box-shadow: 0px 3px 12px 1px rgba(22,42,133,0.12);
border-radius: 10px 10px 10px 10px;
opacity: 1;
text-align: center;
padding: 0 48px;

}
.map-text p{
    font-size: 18px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
    margin-top: 35px;
}
.map-text img{
margin: 75px 0 35px 0;
}
.map-text span{
    display: block;
font-size: 24px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #333333;
line-height: 30px;

}
.ly{
margin-top: 80px;
}
.map1{
    width: 100%;
    height: 700px;
}
.ly h6{
    text-align: center;
font-size: 30px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #081033;
position: relative;
margin-bottom: 120px;
}
.ly h6::after{
    content: '';
    position: absolute;
    width: 48px;
    height: 6px;
    background: #EF9500;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
}
.ly ul{
    display: flex;
    justify-content: space-between;
}
.ly ul li{
    width: 45%;
    font-size: 20px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #666666;
  
}
.ly ul li div{
    position: relative;
  
}
.ly ul li input{
    height: 72px;
    line-height: 72px;
    position: relative;
    padding-left: 60px;
    padding-right: 10px;
    width: 90%;
   margin-top: 24px;border-radius: 6px 6px 6px 6px;
   opacity: 1;
   border: 1px solid #E0E0E0;
   margin-bottom: 48px;
}
.ly ul li img{
    position: absolute;
    left: 24px;
    top: 48px;

}
.textarea1{
    position: relative;
font-size: 20px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #666666;
line-height: 30px;

}
.textarea1 textarea{
    width: 96%;
height: 400px;
background: #F7F8FA;
border-radius: 6px 6px 6px 6px;
opacity: 1;
border: 1px solid #E0E0E0;
padding-left: 60px;
padding-top: 24px;
margin-top: 24px
}


.textarea1 img{
    position: absolute;
    left: 24px;
    top: 72px;
}
.ly button{
    margin:0 auto;
    width: 234px;
height: 48px;
background: #EF9500;
border-radius: 6px;
opacity: 1;
text-align: center;
font-size: 20px;
font-family: Source, Source Han Sans CN;
font-weight: 400;
color: #FFFFFF;
line-height: 48px;
display: block;
margin-top: 48px;
}
.mobile{
    display: none;
}
.rows {
    width: auto !important;
    height: auto !important;
    text-align: center;
    box-shadow: none !important;
}
@media (max-width:1550px){
	.foot-nav dl {
	    margin-right: 30px;
	}
	.ser li{
		padding: 10px;
	}
   
    .ab-con-r p {
        font-size: 16px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #4D4D4D;
        line-height: 30px;
     
    }
    .ab-con-r button {
        margin-top: 15px;
    }
    .ab-con-r {
        width: 50%;
    }
    .ab-con-l {
        width: 50%;
    }
    .ab-con-l img{
        width: 100%;
    }
    .lab-con li{
       /* width: 33%;
    height: 520px; */
    }

    .lab-con li h5 {
        font-size: 30px;
    }
    .lab-con li:hover > div >h5 {
        margin-top: 30px;
    }
    .lab-con li:hover> div >p::after, .lab-con li:hover> div >p::before {
        width: 120px;
    }
    .lab-con li p {
        font-size: 18px;
        }
        .lab-con li:hover> div >span {
            width: 80%;
            /* margin-bottom: 100px; */
        }
        .lab-con li:hover> div >button{
            bottom: 68px;
        }
        .lab-con li span {
            font-size: 19px;
            }
    .mark {
        width: 80%;
    }
    .ser-con a {
        width: 30.3%;
        /* padding: 12px; */
    }
    .ser-img {
        width: 100%}
     .a-r p:first-child {
    margin-top: 30px;
           }
            .a-r p {
                font-size: 16px !important;
                line-height: 32px !important;
                margin: 0 40px 30px 40px !important;
            }
    .a-r p:first-child{
        margin-top: 30px !important;
    }
    .zs li{
        display: block !important;
        align-content: center!important;
        justify-content: center!important;
        align-items: center!important;
    }
    .ser-c ul li div {
        /* width: 87% !important; */
    }
    .ser-c ul li {
        width: 29% !important;
        padding: 15px !important;
        /* height: 250px; */
    }
.nav-mobile {
    display: none;
}
}


@media (max-width:1450px){
	.foot-nav dl {
	    margin-right: 35px;
	}
	.ser-c ul li {
	    width: 28% !important;
		}
		.ser-c ul{
			width: 100%;
			justify-content: space-between;
		}
		.ser-con a {
		       font-size: 14px;
		}
		.ser h3 {
		    font-size: 14px;
			}
	
}
@media (max-width:1250px){

.lab-con li span {
    font-size: 19px;
    line-height: 33px;
    }
    .lab-con li:hover> div >p::after, .lab-con li:hover> div >p::before {
        width: 90px;
    }
}
@media (max-width:768px){
.ser ul {
    margin-bottom: 30px;
    flex-wrap: wrap;
}
.ser span {
    font-size: 13px;
	}
	.ser p span:after{
		height: 9px;
	}
	.ser p {
	    position: relative;
	    line-height: 20px;
	}
	.ser h3 {
	    font-size: 16px;
	    line-height: 50px;
		}
		.ser_more {
		    font-size: 12px;
			}
    .map1{
        width: 100%;
        height: 300px;
    }
    
    .head-tit {
        display: none;
        }
    #nav{
        margin-top: 0;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 55%;
    overflow: hidden;
    z-index: 99;
    padding: 20px 0 40px;
    transform: translateX(-110%);
    transform: translateX(0);
    box-shadow: 0 0 6px rgb(0 58 119 / 20%);
    transition: all .5s ease;
    background: #fff;
    display: block;
    height: auto;
    opacity: 0.9;
    color: #FFFFFF;
    padding-top: 25px;
    }
    #nav a::before{
        display: none;
    }

    .nav-mobile {

        display: block;

    }

    .nav2 {

        margin-top: 0;

        position: fixed;

        left: 0;

        top: 0;

        bottom: 0;

        width: 55%;

        overflow: hidden;

        z-index: 99;

        padding: 20px 0 40px;

        transform: translateX(-110%);

        box-shadow: 0 0 6px rgb(0 58 119 / 20%);

        transition: all .5s ease;

        background: #fff;

        display: block;

        height: auto;

        opacity: 0.9;

        color: #FFFFFF;

        padding-top: 25px;

    }

/* 111 */

.list-title{

    display: inline-block;

    width: 100%;

    max-width: 200px;

    border-top: solid 1px #ccc;

    border-left: solid 1px #ccc;

    border-right: solid 1px #ccc;

    background: #FFF;

    text-align: center;

    height: 60px;

    line-height: 60px;

    font-size: 20px;

    color: #003366;

    font-weight: bold;

    cursor: pointer;

}

.accordion {

    width: 100%;

    /* max-width: 200px; */

    /* border: solid 1px #ccc; */

    background: #FFF;

}

.link2 a{

    color: #4D4D4D;

}

.accordion .link2 {

    cursor: pointer;

    display: block;

    padding: 15px 15px 15px 42px;

    color: #4D4D4D;

    font-size: 14px;

    font-weight: 700;

    border-bottom: 1px solid #CCC;

    position: relative;

    -webkit-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

}



.accordion li:last-child .link2 {

    border-bottom: 0;

}

.accordion li{

    cursor: pointer;

}

.accordion li i {

    position: absolute;

    top: 16px;

    left: 12px;

    font-size: 18px;

    color: #595959;

    -webkit-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

}



.accordion li i.fa-chevron-down {

    right: 12px;

    left: auto;

    font-size: 16px;

}



.accordion li.open .link2 {

    color: #003366;

}



.accordion li.open i {

    color: #003366;

}



.accordion li.open i.fa-chevron-down {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

}



/**

 * Submenu

 -----------------------------*/

.submenu {

    display: none;

    background: #f5f5f5;

    font-size: 14px;

}



.submenu li {

    border-bottom: 1px solid #d6d7dc;

}



.submenu a {

    display: block;

    text-decoration: none;

    color: #666;

    padding: 12px;

    padding-left: 42px;

    -webkit-transition: all 0.25s ease;

    -o-transition: all 0.25s ease;

    transition: all 0.25s ease;

}



.submenu a:hover ,.submenu li.current a{

    background: #003366;

    color: #FFF;

}
.h-nav{
    display: none;
}
.nav-mobile{
    display: block;
}
.mark {
    width: 90%;
}
.head1 {
    display: flex;
    margin-top: 5px;
    justify-content: space-between;
    margin-bottom: 5px;
}
.head1 .logo a img{
    width: 50%;
}

.swiper-pagination-bullet {
    display: inline-block;
    border-radius: 100%;
    width: 5px!important;
    height: 5px!important;
    background: #fff;
    opacity: 1;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 5px !important;
    left: 0 !important;
}
.swiper {
    margin-bottom: 30px;
}
.ser-tit h2::after {
    width: 5px;
    height: 5px;
    top: 11px;
    left: -14px;
}
.ser-tit h2::before {
    width: 5px;
    height: 5px;
    top: 11px;
    right: -14px;
}
.ser-tit h2 {
    font-size: 18px;
    width: 75px;
}
.ser-tit h1 {
    /* font-size: 20px;
    top: -13px; */
	font-size: 15px;
	    top: -3px;
}
.ser-con {
    margin-bottom: 60px;
}
.ser-con a {
    width: 45%;
    padding: 5px;
    height: auto;
    margin-bottom: 30px;
}
.ser-con h4 {
    font-size: 16px;
    margin-bottom: 20px;
}
.ser-img {
    width: 100%;
    height: 150px;
}
.ser-img-p {
    position: absolute;
    font-size: 14px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    top: 10px;
    left: 10px;
}
.ser-more {
    bottom: 19px;
    left: 24px;
    width: 92px;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
}   
.ser-tit {
    margin-bottom: 0px;
}
/* 111 */
.foot-nav {
    display: none;
}
.foot {
    width: 100%;
    margin-top: 50px;
    background: url(../img/f-bg.png) no-repeat;
    background-size: auto;
    background-position: center center;
}
.foot-2 p {
    font-size: 11px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #F0F0F0;
    margin: 8px 0;
}
.foot-2 {
    height: auto;
}
.foot {
    margin-top: 50px;
    background-size: auto;
    background-position: center center;
}
.foot1 {
    padding-top: 20px;    position: relative;
}
.foot1-l {
    width: 100%;
}
.foot-img{
    text-align: center;;margin-bottom: 130px;
}
.foot-img img{
    width: 150px
}
.foot-nav,.foot h5,.f-dh {
    display: none;

}
.f-m {
    padding-top: 27px;
    position: absolute;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
}
.foot-2 {
    height: auto;
}
.foot-2 p {
    font-size: 11px;
    font-family: Source, Source Han Sans CN;
    font-weight: 400;
    color: #F0F0F0;
    margin: 8px 0;
}
.foot-2 p a {
    font-size: 11px;
}
.f-m img{
    width: 100px;
}
.mobile img{
    margin-top: 10px;
    width: 80%;
}
.new-list-item-active {
    display: block;
}
.new-list-item-box {
    width: 100%;
    height: 300px;
}
.new-list-item-list {
    width: 100%;
	    height: auto;
	        margin-bottom: 20px;}
.new-list-nav-item {
        width: 100%;
        height: 34px;
        color: #595959;
        position: relative;
        box-sizing: border-box;
        padding: 0 10px 0 10px;
    }
    .new-list-nav-item-active {
        /* color: #003366;
        background-color: #F5F5F5;
        font-weight: bold;
        height: 60px; */
    }
    .pp_4 {
        font-size: 14px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #333333;
        line-height: 34px;
        /* width: 100%; */
    }
    .new-list-nav-item-active .pp_4 {
        line-height: 37px;
    }
    .pp_3 {
        width: 0%;
        color: #555555;
        height: 0;
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        /* word-wrap: break-word; */
        word-break: break-all;
        font-size: 12px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #999999;
        line-height: 13px;
        margin-left: 10px;
    }
    .news-more {
        display: none;
    }
    .lab-more a {
        font-size: 13px;
    }
	.lab-con li h5 {
	    font-size: 13px;
	    margin-top: 60px;
	}
	.lab-con li:hover> div >button {
	    display: none;
	}
	.lab-con li p {
	    font-size: 12px;
	}
    .lab-tit h2::before {
        content: ' ';
        position: absolute;
        width: 5px;
        height: 5px;
        background: #EF9500;
        border-radius: 1px 1px 1px 1px;
        opacity: 1;
        top: 11px;
        left: -14px;
    }
    .lab-tit h2 {
        font-size: 18px;
        font-family: Source Han Sans CN-Medium, Source Han Sans CN;
        font-weight: 500;
        color: #081033;
        position: relative;
        margin-left: 15px;
    }
    .lab-tit h1 {
        font-size: 28px;
        font-family: Arial-Bold, Arial;
        font-weight: bold;
        color: #162A85;
        opacity: 0.1;
        position: absolute;
        top: -13px;
    }
    .news1 {
        margin-bottom: 40px
    }
    .ab-con {
        margin-top: 40px;
        display: block;
    }
    .ab-con-l {
        width: 100%;
    }
    .ab-con-r {
        width: 100%;
        margin-left: 0;
    }
    .ab-con-r p:first-child {
        margin-top: 20px;
    }
    .ab-con-r p {
        font-size: 14px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #4D4D4D;
        line-height: 22px;
        margin-bottom: 7px;
    }
    .ab-con-r button {
        width: 100px;
        height: 30px;
        background: #EF9500;
        border-radius: 6px 6px 6px 6px;
        opacity: 1;
        line-height: 30px;
        text-align: center;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }
    .ab-con-r button a {
        font-size: 13px;
    }
    .news {
        margin-top: 60px;
    }
    .lab-con li {
        width: 100%;
        margin-bottom: 10px;
    }
    .lab-con {
        /* display: block; */
    }
	.lab-con li {
	    width: 33%;
	    height: 150px;
		}
		.lab-con li p {
		    font-size: 13px;
		}
		.lab {
		    margin-bottom: 30px;
		}
		.ab-con {
		    margin-top: 20px;
			}
			.ab-con-r p:first-child {
			    margin-top: 10px;
			}
			.news {
			    margin-top: 30px;
			}
			.news1 {
			    margin-bottom: 20px;
			}
			.new-list-nav-item a {
			    display: flex;
			    height: 100%;
			}
			.rq {
			/*    font-size: 10px;
			    font-family: Source, Source Han Sans CN;
			    font-weight: 400;
			    color: #999999;
			    line-height: 24px;
			    float: right;
			    margin-top: -44px; */
				    width: 77px;
				    font-size: 10px;
				    font-family: Source, Source Han Sans CN;
				    font-weight: 400;
				    color: #999999;
				    line-height: 34px;
				    margin-top: 0;
				}
			.ser-c h5 {
			    font-size: 20px;
			    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
			    font-weight: 500;
			    color: #081033;
			    line-height: 20px;
			    margin-bottom: 15px;
			}
			.ser-c ul li div button{
				display: none !important;
			}
			.foot {
			    margin-top: 10px;
				}
			
    .lab1 {
        margin-bottom: 30px;
    }
    .mark {
        overflow: hidden;
    }
    .lab-tit h1 {
        font-size: 22px;
        top: 0;
    }
    .ser-c {
        margin-top: 30px;
    }
    .ser-c ul li {
        width: 47% !important;
        padding: 5px !important;
        height: auto;
        margin-bottom: 15px;
        margin-left: 0;
    }
    .ser-c ul li h6 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .ser-c ul li div {
        width: 95% !important;
        height: auto;
        padding: 5px;
    }
    .ser-c ul li a div p {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        word-wrap: break-word;
        word-break: break-all;
        transition: all 0.3s;
        color: #333333;
        line-height: 26px;
        font-size: 13px;
    }
    .ser-c ul li div button {
        width: 80px;
        height: 25px;
        background: #EF9500;
        border-radius: 4px 4px 4px 4px;
        opacity: 0.7;
        color: #fff;
        font-size: 12px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #FFFFFF;
        text-align: center;
        line-height: 25px;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .btn {
        border-top: none !important;
        border-bottom: none !important;
        padding-top: 5px !important;
        padding-bottom: 0 !important;
        margin-bottom: 20px !important;
        margin: 0 auto;
        width: 160px !important;
    }
    .nd-con button {
        width: 80px !important;
        height: 30px !important;
        background: #FFFFFF;
        border-radius: 6px 0px 0px 6px;
        opacity: 1;
        border: 1px solid #EF9500;
        line-height: 30px !important;
        text-align: center;
        color: #EF9500;
    }
    .nd-con button a,.nd-con a {
        font-size: 11px !important;
    }.contact {
        margin-top: 30px;
    }
    .dz h5 {
        font-size: 20px;
    }
    .dz h5::before {
        position: absolute;
        content: '';
        width: 40px;
        height: 3px;
        background: #EF9500;
        border-radius: 0px 0px 0px 0px;
        left: 50%;
        bottom: -10px;
        transform: translate(-50%, -50%);
    }
    .dz ul {
        display: block;
        margin-top: 40px;
    }
    .dz li p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .dz li img {
        display: none;
    }
    .dz li:nth-child(1) span,.dz li:nth-child(3) span,.dz li:nth-child(2) span {
        font-size: 18px;
        width: 100%;
        line-height: 26px;
    }
    .dz li {
        margin-bottom: 20px;
    }
    #allmap {
        height: 400px !important;
    }
    .map {
        height: auto;
    }
    .map-text span {
        display: block;
        font-size: 20px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #333333;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .map-text img {
        margin: 20px 0 20px 0;
    }
    .map-text p {
        font-size: 18px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #333333;
        line-height: 30px;
        margin-top: 35px;
        padding-top: 10px;
    }
    .map-text {
        position: unset;
        right: 80px;
        top: 86px;
        width: 234px;
        margin: 0 auto;
        height: auto;
        background: #F7F8FA;
        box-shadow: 0px 3px 12px 1px rgba(22,42,133,0.12);
        border-radius: 10px 10px 10px 10px;
        opacity: 1;
        text-align: center;
        padding: 0 38px;
    }
    .ly {
        margin-top: 30px;
    }
    .ly h6::after {
        content: '';
        position: absolute;
        background: #EF9500;
        border-radius: 0px 0px 0px 0px;
        opacity: 1;
        top: 35px;
        left: 50%;
        transform: translateX(-50%);
        width: 40px;
        height: 3px;
    }
    .ly h6 {
        text-align: center;
        font-size: 20px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #081033;
        position: relative;
        margin-bottom: 40px;
    }
    .ly ul {
        display: block;
    }
    .ly ul li {
        width: 90%;
        font-size: 14px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #666666;
    }
    .ly ul li input {
        height: 50px;
        line-height: 50px;
        position: relative;
        padding-left: 40px;
        padding-right: 10px;
        width: 90%;
        margin-top: 5px;
        border-radius: 6px 6px 6px 6px;
        opacity: 1;
        border: 1px solid #E0E0E0;
        margin-bottom: 25px;
    }
    .ly ul li img {
        position: absolute;
        left: 10px;
        top: 18px;
    }
    .textarea1 {
        position: relative;
        font-size: 14px;
    }
    .textarea1 textarea {
        width: 84.5%;
        height: auto;
        background: #F7F8FA;
        border-radius: 6px 6px 6px 6px;
        opacity: 1;
        border: 1px solid #E0E0E0;
        padding-left: 38px;
        padding-top: 10px;
        margin-top: 5px;
    }
    .textarea1 img {
        position: absolute;
        left: 10px;
        top: 40px;
    }
    .ly button {
        margin: 0 auto;
        width: 80px;
        height: 30px;
        background: #EF9500;
        border-radius: 6px;
        opacity: 1;
        text-align: center;
        font-size: 11px;
        font-family: Source, Source Han Sans CN;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 29px;
        display: block;
        margin-top: 10px;
    }
    .BMap_shadow img,.BMap_pop {
        display: none;

    }
    .mobile{
        display: block;
    }
    .rows{
        width: auto !important;
        margin: 0 auto;
    text-align: center;
    }
}
