.main{
  background-color: #FFFFFF;
}
.main-box{
  padding: 0 1.25rem;
}
/* banner */
.slide .carouse{
  width: 100%;
  overflow:hidden;
  position: relative;
  height: calc((100vw - 2.5rem)*568/1400);
  background-color: #F5F5F5;
}
.slide .slideItem .banner-img{
  width:100%;
}
.slide .carouse .slideItem{
	width:100%;
	position:absolute;
}
.slide .carousel-control{
	position: absolute;
  top: 50%;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -0.9375rem;
  z-index:999;
}
.slide .carousel-control.left{
	left:.625rem;
	background-image:url("../img/icon/left.png");
  background-size: 100% 100%;
	cursor:pointer;
}
.slide .carousel-control.right{
	right:.625rem;
	background-image:url("../img/icon/right.png");
  background-size: 100% 100%;
	cursor:pointer;
}
.slide .dotList {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 2%;
}
.slide .dotList ul li{
  display: inline-block;
  width: 7px;
  height: 7px;
  background-color: #FFFFFF;
  border-radius: 50%;
  margin-left: 10px;
  cursor:pointer;
}
.slide .dotList ul li.active{
  width: 10px;height: 10px;
}
/* 企业愿景 */
.main-qyyj{
  padding-top: 1.875rem;

}
.main-title{
  height: 4rem;
  line-height: 3.5rem;
  text-align: center;
  font-size: 1.75rem;
  font-family:SourceHanSansCN-Medium,SourceHanSansCN;
  font-weight:500;
  color:rgba(0,0,0,1);
  border-bottom: 1px solid rgba(151, 151, 151, .7);
}
.main-title img{
  width: 2.1875rem;
  height: 2.1875rem;
  vertical-align: middle;
}
.main-more{
  text-align: center;
  padding: 3.125rem 0;
}
.main-more-link{
  font-size: 1rem;
  text-align: center;
  color: #4A90E2;
  display: inline-block;
  width: 7.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  border-radius:4px;
  border:1px solid rgba(74,144,226,1);
}
.main-qyyj-pics{
  width: 92.85%;
  margin: 5rem auto 0;
}
.main-qyyj-items{
  float: left;
  width: calc((100% - 3.125rem*2)/3);
  margin-right: 3.1rem;
  height: 0;
  padding-bottom: 20.41%;
  position: relative;
  border-radius:6px;
}

.main-qyyj-items img{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  /* min-height: 100%; */
  border-radius:6px;

}
.main-qyyj-items img:hover{
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s; 
  -o-transition: all 0.2s; 
}
.main-qyyj-items:nth-child(3){
  margin-right: 0;
}
/* 企业动态 */
.main-qydt{
  background-color: #F5F5F5;
  padding-top: 1.875rem;
}
.main-qydt-list{
  width: 92.85%;
  margin: 3.75rem auto 0;
}
.main-qydt-item{
  float: left;
  background-color: #FFFFFF;
  width: calc((100% - 2.125rem*3)/4);
  margin-right: 2rem;
  height: 0;
  padding-bottom: 36.07%;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-radius: 8px;
}
.main-qydt-item:hover{
  transform: scale(1.06);
  -ms-transform: scale(1.06); 	/* IE 9 */
  -moz-transform: scale(1.06); 	/* Firefox */
  -webkit-transform: scale(1.06); /* Safari 和 Chrome */
  -o-transform: scale(1.06); 	/* Opera */
  cursor: pointer;
}
.main-qydt-item:nth-child(4){
  margin-right: 0;
}
.main-qydt-img{
  width: 100%;
  margin-top: 1.25rem;
  height: 0;
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
  background-color: #F5F5F5;
}
.main-qydt-img img{
  position: absolute;
  min-width: 100%;
  /* height: auto !important; */
  height: 100%;
}
.main-qydt-title{
  font-size: 1.25rem;
  font-weight: bold;
  overflow: hidden; 
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.5rem;
  height: 3rem;
  margin: 1.25rem 0;
}
.main-qydt-text{
  font-size: 1.125rem;
  line-height: 1.5rem;
  height: 6rem;
  overflow: hidden; 
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.main-qydt-more{
  position: absolute;
  width: 100%;
  bottom: 1.25rem;
  left: 0;
  text-align: center;
}
.main-qydt-link{
  display: inline-block;
  width: 5.625rem;
  height: 1.75rem;
  line-height: 1.75rem;
  border-radius: 3px;
  border: 1px solid rgba(17,96,216,0.7);
  font-size: .875rem;
  color: #1161D8;
}
/* 研究院简介 */
.main-yjy{
  background-color: #FFFFFF;
  position: relative;
  padding-top: 1.875rem;
}
.main-yjy-left{
 /* position: absolute;*/
  left: 1.25rem;
  top: 1.875rem;
  float: left;
  width: calc(100% * 85/140);
  height: 62%;
  overflow: hidden;
  
}
.main-yjy-left-img{
  width: calc(100% * 75/85);
  margin: 3.125rem auto 0;
  height: 0;
  padding-bottom: calc(100% * 364/850);
  background-color: #F5F5F5;
  background:linear-gradient(270deg,rgba(236,245,255,1) 0%,rgba(213,232,255,1) 100%);
  border-radius:8px;
  overflow: hidden;
  position: relative;
}
.main-yjy-left-img:hover{
  transform: scale(0.95);
  -ms-transform: scale(0.95); 	/* IE 9 */
  -moz-transform: scale(0.95); 	/* Firefox */
  -webkit-transform: scale(0.95); /* Safari 和 Chrome */
  -o-transform: scale(0.95); 	/* Opera */
  transition: all 0.3s;
  -moz-transition: all 0.3s; /* Firefox 4 */
  -webkit-transition: all 0.3s; /* Safari 和 Chrome */
  -o-transition: all 0.3s; /* Opera */
}
.main-yjy-left-img img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}
.main-yjy-right{
  float: right;
  width: calc(100% * 48/140);
}
.main-yjy-right-list{
  margin-left: 10%;
  width: 90%;
  padding-top: 3.125rem;
}
.main-yjy-right-item{
  width: 100%;
  position: relative;
  border-bottom: 1px dotted #eeeeee;
  margin-top: 0.3rem;
  padding-bottom: .3rem;
}
/* .main-yjy-right-item:hover{
  transform: translateX(4px);
  -ms-transform: translateX(4px); 
  -moz-transform: translateX(4px); 
  -webkit-transform: translateX(4px); 
  -o-transform: translateX(4px); 	
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s; 
} */
/* .main-yjy-right-item:nth-child(1){
  margin-top: 0;
} */
.main-yjy-right-img{
  float: left;
  width: calc(100% * 96/430);
  height: 0;
  padding-bottom: calc(100% * 68/460);
  overflow: hidden;
  background-color: #F5F5F5;
  position: relative;
  border: 1px solid #eeeeee;
}
.main-yjy-right-img img{
  position: absolute;
  top: 0;left: 0;
  width: 100%;
  min-height: 100%;
}
.main-yjy-right-block{
  position: absolute;
  left: calc(100% * 96/430 + 10px);
  top: 0;
  width: calc(100% * (1 - 96/430) - 10px);
  height: calc(100% - .625rem);
}

.main-yjy-right-title{
  position: relative;
  height: calc(100% - 1.4375rem);
  font-size: 1.125rem;
  font-weight: bold;
  color: #595757;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;  
}
.main-yjy-right-title p{
  position: absolute;
  top: .875rem;

}
.main-yjy-right-xq,.main-yjy-right-wz{
  display: inline-block;
  width: 3rem;
  height: 1.25rem;
  line-height: 1.24rem;
  border-radius:4px;
  font-size: 0.8125rem;
  text-align: center;
  border:1px solid #4A90E2;
  color: #4A90E2;
}
.main-yjy-right-link a:hover{
  background-color: #4A90E2;
  color: #FFFFFF;
}

.gray{
  background-color: #dddddd;
  border: 1px solid #dddddd;
  color: #666666;
}
.main-yjy-right-link a.gray:hover{
  background-color: #dddddd;
  border: 1px solid #dddddd;
  color: #666666;
}
@media screen and  (max-width:1500px){
  .main-yjy-right-item{
    /* margin-top: 1.875rem; */
  }
  .main-yjy-right-title p{
    top: .625rem;
  }
}
@media screen and  (max-width:1400px){
  .main-qydt-text{
    height: 4.5rem;
    -webkit-line-clamp: 3;
  }
  .main-yjy-right-item{
    /* margin-top: 1.25rem; */
  }
  .main-yjy-right-title{
    font-size: 1rem;
  }
}
@media screen and  (max-width:1300px){
}
@media screen and  (max-width:1200px){
  .main-qyyj-items{
    width: calc((100% - 1.25rem*2)/3);
    margin-right: 1.25rem;
    padding-bottom: 20.74%;
  }
  .main-qydt-item{
    width: calc((100% - 1.25rem)/2);
    margin-right: 1.25rem;
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding-bottom: 60.98%;
  }
  .main-qydt-item:nth-child(2n){
    margin-right: 0;
  }
  .main-yjy-right-item{
    margin-top: 1rem;
    padding-bottom: 1rem;
  }
  .main-yjy-right-title p{
    top: 0;
  }
}
@media screen and  (max-width:1204px){
  .main-yjy{
    padding-top: 0;
  }
  .main-yjy-left{
    position: relative;
    width: 100%;
    left: 0;
    height: auto;
  }
  .main-yjy-right{
    width: 100%;
    margin-top: 1.875rem;
  }
  
}
@media screen and  (max-width:1204px) and (min-width:601px){
  .main-yjy-right-item{
    width: 47%;
    float: left;
    margin-right: 3%;
  }
  .main-yjy-right-item:nth-child(1){
    margin-top: 1rem;
  }
  .main-yjy-right-item:nth-child(2n){
    margin-right: 0;
  }
  .main-yjy-right-list::after{
    clear: both;
    content: "";
    display: block;
  }
}
@media screen and  (max-width:900px){
    .main-qydt-item{
    padding-bottom: 65.98%;
  }
}
@media screen and  (max-width:600px){
  .main-qyyj,.main-qydt{
    padding-top: 1.25rem;
  }
  .main-qyyj-pics{
    width: 100%;
    margin-top: 2.5rem;
  }
  .main-qyyj-items{
    width: calc((100% - .625rem*2)/3);
    margin-right: .625rem;
     padding-bottom: 20.73%;
  }
  .main-more{
    padding: 1.5rem 0;
  }
  .main-qydt-list{
    width: 100%;
    margin-top: 2.5rem;
  }
  .main-qydt-item{
    width: calc((100% - 1.25rem)/2);
    margin-right: 1.25rem;
    padding-bottom: 73.35%;
  }
  .main-qydt-title{
    -webkit-line-clamp: 1;
    height: 1.5rem;
    margin: .625rem 0;
  }
}
@media screen and  (max-width:374px){
  .main-qydt-text{
    height: 3rem;
    -webkit-line-clamp: 2;
  }
  .main-qydt-more{
    bottom: .9375rem;
  }
}
.main-qyyj-pics::after,.main-qydt-list::after,.main-yjy::after,.main-yjy-right-item::after{
  clear: both;
  content: "";
  display: block;
}