/*
	index
*/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	padding: 0;
}
/*@font-face {
  font-family: "SourceHanSansCN-Light";
  src: url("../fonts/SourceHanSansCN-Light.otf");
  
  src: url("../fonts/SourceHanSansCN-Normal.otf");
  font-family: "SourceHanSansCN-Regular";
  src: url("../fonts/SourceHanSansCN-Regular.otf");
  
  src: url("../fonts/SourceHanSansCN-Bold.otf");
  font-family: "SourceHanSansCN-ExtraLight";
  src: url("../fonts/SourceHanSansCN-ExtraLight.otf");
  font-family: "SourceHanSansCN-Heavy";
  src: url("../fonts/SourceHanSansCN-Heavy.otf");
  font-family: "SourceHanSansCN-Medium";
  src: url("../fonts/SourceHanSansCN-Medium.otf");
}*/
.container{
	padding-left: 0;
	padding-right: 0;
}
.row{
	margin-left: 0;
	margin-right: 0;
}
.cc{clear:both}
.indexTop{
  position: fixed;
  width: 100%;
  height: 79px;
  z-index: 11;
/*  background: rgba(15,55,117,0.8);*/
}
.indexTop.on{
	background: rgba(38,84,156,1);
}
.simple a{
  font-size: 16px;
  color: #fff;
  
  line-height: 79px;
}
.simple span{
  font-size: 16px;
  
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 79px;
}
.banner .swiper-container {
  width: 100%;
  height: 100%;
}
.banner .swiper-slide {
  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;
}
.banner .swiper-slide .nuowei-banner{
	display: block;
	width: 100%;
	height: 100vh;
	background-size: auto auto;
	position: relative;
	background-position: top center;
}
.banner .swiper-pagination-bullet{
	width: 20px;
	height: 20px;
	opacity: 1;
	background: #fff;
}
.banner .swiper-pagination-bullet-active{
  background: #26549c;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 6px;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 20px;
}
.soso button{
	line-height: 79px;
	margin-left: 55px;
	background: transparent;
	border: 0;
	outline: none;
}
.input{
	margin-top: 25px;
	margin-left: 10px;
	width: 0;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.input input{
  width: 184px;
  border-bottom: 1px solid #fff;
  height: 30px;
  color: #fff;
  font-size: 16px;
}
.navigationBar{
	position: fixed;
	width: 100%;
	z-index: 11;
	top: 79px;
	border-bottom: 1px solid #fff;
/*	background: rgba(15,55,117,0.8);*/
}
.navigationBar.on{
	background: rgba(38,84,156,1);
}

.navbar-default{
	background: transparent;
	border:0;
}
.navbar{
	border-radius: 0;
	margin-bottom: 0;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
	margin-left:0px;
}
.navbar-header{margin-top:-35px;z-index: 15;
	position: relative;}
.navbar-brand{
	height: auto;
	padding: 0;
}
.navbar-header{
	float: right;
	overflow: hidden;
}
.navbar-default .navbar-brand{
margin-top: 26px;
}
.navbar-default .navbar-brand img {
    /*display: inline;*/
    width: 160px;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	letter-spacing:0.15em;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
	color: #fff;
}
.navbar-nav>li>a{
	padding: 0;
	
}
.navbar-nav>li {
	margin-right: 30px;
}
.navbar-collapse{
	padding: 0;
}
.secondaryNavigation{
	position: absolute;
	width: 310px;
	left: 50%;
	top: 50px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transition: all 0.8s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	max-height: 0;
	overflow: hidden;
}
.secondaryNavigation.on{
	display: none;
}
.secondaryNavigation img{
	display: block;
	margin: 3px auto 0;
}
.secondaryNavigation a{
	display: block;
	width: 100%;
	background: #26549c;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	font-family: SourceHanSansCN-Normal;
	font-weight: 300;
	border-bottom: 1px solid #FFF;
}
.secondaryNavigation a:last-child{
	border-bottom: 0px solid #FFF;
}
.navbar-nav>li:hover .secondaryNavigation{
  max-height: 500px;
}
/*
  about us
*/
.aboutUs{
	padding-top: 50px;
}
.aboutUsLeft{
	width: 38%;
	background: #26549c;
	position: relative;
	padding: 80px;
}
.aboutUsRight{
	width: 62%;
	position: relative;
}
.aboutUsLeft img{
	position: absolute;
	top: 50%;
	right: -18px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.aboutUsText{
	font-size:24px;
	color:#6CF;
}
.aboutUsText span{
	display: block;
}
.aboutUsEn{
	font-size: 28px;
	color: #fff;
	
	line-height: 45px;
}
.aboutUsText span{
	font-size: 65px;
	color: #fff;
	
	line-height: 89px;
	display: block;
	text-align: center;
}
.introductionList{
	margin-right: 115px;
}
.introductionList ul li{
	width: 233px;
	height: 52px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	line-height: 52px;
	letter-spacing: 10px;
	margin-top: 28px;
	cursor: pointer;
	
	transition: all 0.8s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.introductionList ul li.on{
	background: #fff;
	color: #26549c;
}
.introductionList ul li:hover{
	background: #fff;
	color: #26549c;
}
.aboutUsMain{

}
.aboutUsLeftTotal{
	margin-right: 220px;
	overflow: hidden;
}
.aboutUsRightText{
	width: 920px;
	margin-left: 45px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.aboutUsRightList{
	width: 965px;
	display: none;
	position: relative;
}
.aboutUsRightList.on{
	display: block;
}
.aboutUsRightText p{
	text-indent: 2em;
	
	font-size: 18px;
	color: #666;
	line-height: 2.14;
	text-align: justify;
}
.about_index{text-indent: 2em;text-align: justify;
	line-height:2em;
	font-size: 16px;
	color: #666;
	margin:0 30px;
text-indent: 2em;
}
.d_flex{display: flex;
    justify-content: center;
  align-items: center;}
.d_flex_bottom{
	display:block;text-align:right;line-height:0px;}

  
  
.about_index_more{
	text-align: right;
	display: block;
}
.about_index h1{
	font-size: 26px;
	line-height: 2em;
	color: #26549c;font-weight: bold;
}
.index-aboutimg{
	max-width:100%;}
.aboutUsMore{
	font-size: 17px;
	color: #26549c;
	
	letter-spacing: 1px;
	position: absolute;
	right: 0;
	bottom: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.aboutUsMore img{
	margin-left: 3px;
	margin-top: -4px;
}
/*
  service
*/
.service{

}
.serviceTitle{
	width: 100%;
	height: 1px;
	background: #df6b08;
	position: relative;
	margin-top: 50px;
}
.serviceTitle span{
	position: absolute;
	width: 160px;
	background: #fff;
	font-size: 26px;
	
	color: #26549c;
	text-align: center;
	line-height: 41px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	font-weight: bold;
}
.serviceMain{
	margin-top: 40px;
	position: relative;
}
.serviceMain img{
	width: 100%;
}
.serviceMainList{
  width: 1500px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.serviceMainList ul{
  width: 100%;
  height: 100%;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.serviceMainList ul li{
  width: 20%;
  position: relative;
  height: 100%;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.serviceMainList ul li p.kehummp {
		    position: absolute;
		    left: 50%;
		    top: 50%;
		    text-align: center;
		    width: 100%;
		    transform: translate(-50%,-50%);
		    -webkit-transform: translate(-50%,-50%);
		    -moz-transform: translate(-50%,-50%);
		    -ms-transform: translate(-50%,-50%);
		    -o-transform: translate(-50%,-50%);
		    color: #fff;
		    font-size: 20px;
		    
		    transition: all 0.5s;
		    -webkit-transition: all 0.5s;
		    -moz-transition: all 0.5s;
		    -ms-transition: all 0.5s;
		    -o-transition: all 0.5s;
		}
.serviceMainList ul li p.kehummp a{
			display: block;
			color: #fff;
		}
.kehummpmore{ font-size:0.9rem; margin-top:20px;}
.serviceMainList ul li .indexmoer a{
	position: absolute;
	left: 50%;
	bottom:280px;
	text-align: center;
	width: 100%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	color: #fff;
	font-size: 14px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;

}
.serviceMainList ul li .servername:hover{
	font-size: 26px;
}
/*
  R & D platform
*/
.platformTotal{
	margin-top: 0px;
	overflow: hidden;
}
.platformTotal .serviceTitle span{
	width: 190px;
}
.platformList{
  margin-top: 80px;
}
.platformListDetails{

}
.platformListDetails ul li{

}
.platformListDetailsTitle{
	font-size: 18px;
	color: #26549c;

}
.platformListDetailsInfo{
	font-size: 14px;
	color: #666;
	
	line-height: 2em;
	text-align: justify;
	margin-top: 10px;
}
.platformListDetailsMore{
	text-align: right;
	margin-top: 30px;
}
.platformListDetailsMore a{
	font-size: 14px;
	color: #26549c;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.platformListDetailsMore a img{
	margin-top: -4px;
	margin-left: 5px;
	width: 16px;
}
.platformListDetailsMain{
	width: 90%;
	margin: 0 auto;
}
.platformListDetails ul li{
	position: relative;
}
.platformListDetails ul li:nth-of-type(2):after{
  content: "";
  width: 1px;
  height: 120px;
  position: absolute;
  left: 0;
  background: #26549c;
}
.platformListDetails ul li:nth-of-type(2):before{
  content: "";
  width: 1px;
  height: 120px;
  position: absolute;
  right: 0;
  background: #26549c;
}
.platformListDetails ul li:nth-of-type(3):before{
  content: "";
  width: 0px;
  height: 120px;
  position: absolute;
  right: 0;
  background: #26549c;
}
/*
  solution
*/
.solutionTotal{
  overflow: hidden;
  margin-top: 50px;
  padding-bottom: 98px;
}
.solutionTitle{
	font-size: 26px;
	font-weight: bold;
	
	color: #fff;
	line-height: 60px;
	margin-top: 50px;
	text-align: center;
}
.solutionMore{
	text-align: center;
}
.solutionMore a{
	font-size: 14px;
	
	color: #fff;
	line-height: 36px;
}
.solutionMore a img{
  margin-top: -4px;
  margin-left: 2px;
  width: 16px;
}
.solutionList{
  width: 1080px;
  margin: 18px auto 0;
}
.solutionList ul{

}
.solutionList ul li{
	position: relative;
	width: 231px;
	margin-right: 12px;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.solutionList ul li:hover{
  /*color: #26549c;*/
  transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  z-index: 10;
}
.solutionList ul li img{
	width: 100%;
}
.solutionList ul li span{
	padding-left: 20px;
    padding-right: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	position: absolute;
	width: 100%;
	left: 0;
	font-size: 17px;
	font-weight: bold;
	
	color: #fff;
	text-align: center;
	top: 50%;
	line-height: 28px;
	z-index: 11;
	letter-spacing: 3px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);

}
.solutionList ul li:nth-of-type(1){
	margin-left: 120px;
}
.solutionList ul li:nth-of-type(4){
	margin-right: 0;
}
.solutionList ul li:nth-of-type(5){
	margin-top: -58px;
}
.solutionList ul li:nth-of-type(6){
	margin-top: -58px;
}
.solutionList ul li:nth-of-type(7){
	margin-top: -58px;
}
.solutionList ul li:nth-of-type(8){
	margin-top: -58px;
}
/*
  NERVE real-time info
*/
.nerveInfo .serviceTitle span{
	width: 258px;
}
.nerveInfoList{

}
.nerveInfoListTitle{
  margin-top: 60px;
}
.nerveInfoListTitle ul{

}
.nerveInfoListTitle ul li{
  font-size: 20px;
  line-height: 44px;
  font-weight: bold;
  color: #26549c;
  width: 180px;
  text-align: center;
  cursor: pointer;
  
}
.nerveInfoListTitle ul li.on{
	font-size: 26px;
}
.nerveInfoListTitle a{
  font-size: 14px;
  color: #26549c;
  margin-left: 30px;
  margin-top: 16px;
}
.nerveInfoListTitle a img{
  margin-top: -4px;
  margin-left: 3px;
  width: 16px;
}
.nerveInfoListArticle{
  margin-top: 30px;
  display: none;
}
.nerveInfoListArticle.on{
	display: block;
}
.nerveInfoListArticlePic img{
	width: 100%;
	max-width: 713px;
}
.nerveInfoListArticleTitle{
	font-size: 24px;
	color: #26549c;

	margin-top: -5px;
	display: block;
	margin-left: 20px;
}
.nerveInfoListArticleInfo{
	font-size: 18px;
	color: #666;
	width: 100%;
	margin-left: 20px;
	
	line-height: 40px;
	margin-top: 30px;text-indent: 2em;
}
.nerveInfoListSwiper{
	margin-top: 43px;
}
.duotutxt{
	font-size: 1.5em;
	line-height: 1em;
	color: #666;
	padding: 20px;
	background-color: #EDFEFE;
}
.nerveInfoListSwiper .swiper-container2 {
    width: 100%;
    overflow: hidden;
}
.nerveInfoListSwiper .swiper-slide {
    -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;
}
.nerveInfoListSwiper .swiper-slide img{
  width: 100%;
  display: block;
}
.nerveInfoListSwiperTitle{
  display: block;
  width: 100%;
  color: #26549c;
  font-weight: bold;
  
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*
  Join us
*/
.joinUs{
	overflow: hidden;
	background: #26549c;
	margin-top: 45px;
	padding-bottom: 25px;
}
.joinUsList{
	margin-top: 40px;
}
.recruitmentInformation{

}
.recruitmentInformationText{
	font-size: 20px;
	color: #fff;
	font-family: "SourceHanSansCN-Light";
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
}
.joinUsListMain{
  margin-right: 90px;
}
.joinUsListMainMore{
	text-align: center;
	margin-top: 7px;
}
.joinUsListMainMore a{
	font-size: 14px;
	color: #fff;
	line-height: 20px;
}
.joinUsListMainMore a img{
	margin-left: 3px;
}
.teamBuilding{
	margin-right: 0;
	margin-left: 90px;
}
.recruitmentInformation img{
	width: 100%;
	max-width: 477px;
}
#allmap{
	height: 455px;
	width:100%;
	overflow: hidden;
}
#BMapLib_search_bus_btn0{
	margin-right: 0 !important;
}
/*
  footer
*/
.footerTop{
	background: #26549c;
	overflow: hidden;
	padding-top: 55px;
  padding-bottom: 50px;
}
.footerTopMain{
	width: 1280px;
	margin: 0 auto;
}
.footerLogo{
	height: 127px;
	border-right: 1px solid #fff;
	line-height: 127px;
	padding-right: 33px;
	margin-top: 50px;
}
.footerList{
  width: 430px;
  margin-left: 40px;
}
.footerCompany{
  color: #fafafa;
  font-size: 20px;
  line-height: 15px;
  letter-spacing: 7px;
  
}
.footerCompanyEn{
  font-size: 12px;
  color: #fafafa;
  line-height: 15px;
  margin-top: 8px;
  
}
.footerListMain{
  margin-top: 18px;
}
.footerListMain p{
	font-size: 14px;
	color: #fafafa;
	line-height: 39px;
	
}
.footerListMain p span{
	display: inline-block;
	width: 26px;
	text-align: center;
	margin-right: 18px;
}
.footerListMain p span img{
}
.footerTopMainRight{
	margin-top: 50px;
}
.chapter{
	margin-right: 50px;
}
.code p{
	color: #fff;
	font-size: 16px;
	text-align: center;
	
	line-height: 40px;
}
.copyright{
	font-size: 14px;
	line-height: 60px;
	text-align: center;
	color: #bbb;
	border-top: 1px solid #2d60af;
	background-color: #26549c;
}
.copyright span{
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}
.copyright span a{
	color: #bbb;
}
.aboutUsMore:hover{
	font-size: 16px;
}
.platformListDetailsMore a:hover{
	font-size: 19px;
}
/*
  service Secondary page
*/
.serviceBanner{
  position: relative;
  height: 525px;
}
.serviceBanner img{
	width: 100%;
}
.serviceBannerText{

}
.serviceBannerText p.serviceCh{
	font-size: 18px;
	line-height: 2em;
	letter-spacing:0.15em;
	color: #fff;
}
.serviceBannerText p.serviceEn{
	font-size: 18px;
	line-height: 2em;
	color: #fff;
}
.serviceBannerMain{
	position: absolute;
	bottom: 140px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.serviceBannerMain_gai{
	position: absolute;
	bottom: 220px !important;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.overview{
	font-size: 36px;
	line-height: 2em;
	letter-spacing:0.15em;
	color: #fff;
}
.servicePageMain{
  padding-top: 80px;
  padding-bottom: 30px;
}
.equipmentDevelopmentDesign{
	position: relative;
	margin-bottom:10px;
}
.equipmentDevelopmentDesign>img{
	width: 100%;
}
.development{
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	padding-top: 14px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	background: rgba(15,55,117,0.6);
}
.development p{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 20px;
	
}
.development a{
	font-size: 17px;
	line-height: 17px;
	color: #fff;
	text-align: center;
	display: block;
	
}
.development a img{
	margin-top: -4px;
	margin-left: 3px;
}
.developmentImg>img{
  width: 853px;
}
.developmentImgPatent>img{
  width: 605px;
}
/*
  Service level 3 page
*/
.serviceLevelPage{
  overflow: hidden;
}
.serviceLevelPageNav{
	margin-top: 82px;
}
.serviceLevelPageNav ul li a{
	display: block;
	color: #26549c;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.serviceLevelPageNav ul li{
	width: 214px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	font-size: 18px;
	margin-bottom: 27px;
	
	letter-spacing: 2px;
	border: 1px solid #26549c;
}
.serviceLevelPageNav ul li.on a{
	background: #26549c;
	color: #fff;
}
.serviceLevelPageNav ul li a:hover{
	background: #26549c;
	color: #fff;
}
.serviceLevelPageContent{
	width: 100%;
	padding-bottom: 70px;
	max-width: 1195px;
}
.serviceLevelPageContent p img{
	width: auto;
	max-width: 100%;
	text-indent:0;
	margin:0 auto;
	display:block;
}
.serviceLevelPageContent p{
	font-size: 18px;
	color: #666;
	
	line-height: 2em;
	text-align: justify;
	padding:10px 0;
	text-indent: 2em;
}
.serviceLevelPageContent h1{
	font-size: 24px;
	line-height: 2em;
	color: #26549c;

}
.serviceLevelPageContentTotal{

}
/*
  about us
*/
.aboutUsBanner{
	background: url("../images/aboutUs/banner.jpg") no-repeat top center;
}
.aboutUsMainList{
  padding-top: 50px;
  padding-bottom: 15px;
  border-bottom: 2px solid #26549c;
}
.developmentHistory{

}
.developmentHistory ul li{
	margin-bottom: 29px;
}
.developmentHistory ul li.on a{
	background: #26549c;
	color: #fff;
}
.jiejuefangannav ul li a{
	color:#666;
	font-weight: 600;
	font-size: 15px;
	line-height: 35px;
	border-bottom: 2px solid #e4e4e4;
	display: block;
}
.leftnavsk{
background-image: url(../images/square1.png);background-repeat: no-repeat;
background-position: left center;	text-indent: 15px;
}
.leftnavsk:hover{
background-image: url(../images/square2.png);background-repeat: no-repeat;
background-position: left center;	text-indent: 15px;

}
.leftnavsk a:hover{
color:#26549c;
}
.leftnavsksx{
background-image: url(../images/square2.png);background-repeat: no-repeat;
background-position: left center;	text-indent: 15px;
}

.jiejuefangannav ul li:nth-of-type(1){
border-top: 2px solid #e4e4e4;
}
.jiejuefangannav ul li.on a{
	color:#26549c;
}
.jiejuefangannav{
	width:233px;
}

.developmentHistory ul li a{
	display: block;
	width: 233px;
	height: 52px;
	line-height: 52px;
	font-size: 18px;
	color: #26549c;
	
	text-align: center;
	letter-spacing: 8px;
	border: 1px solid #26549c;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.developmentHistory ul li a:hover{
	background: #26549c;
	color: #fff;
}
.developmentHistoryInfo{
  position: relative;
	width: 1195px;
}
.developmentHistoryMain{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.developmentHistoryMain p{
	font-size: 18px;
	line-height: 2em;
	color: #666;
	text-align: justify;
	text-indent: 2em;
}
.processMore{
	position: absolute;
	right: 0;
	bottom: 25px;
	font-size: 17px;
	
	color: #26549c;
}
.processMore img{
	margin-top: -4px;
	margin-left: 4px; 
}
.IntroArticle{
  width: 686px;
  position: relative;
}
.IntroArticleTitle{
	font-size: 36px;
	font-weight: bold;
	color: #26549c;
	line-height: 43px;
	margin-top: 50px;
	display: block;
	
}
.IntroArticle p{
	font-size: 18px;
	color: #666;
	line-height: 2em;text-indent: 2em;
	

	margin-top: 30px;
}
.IntroArticleMore{
  font-size: 17px;
  color: #26549c;
  position: absolute;
  right: 0;
  bottom: 0;
  
}
.IntroArticleMore img{
	margin-top: -4px;
	margin-left: 4px;
}
.IntroArticlePic{
	position: relative;
}
.IntroArticlePic img{
	width: 100%;
	max-width: 686px;
}
.IntroArticlePic span{
	position: absolute;
	font-size: 36px;
	line-height: 43px;
	font-weight: bold;
	
	color: #fff;
	left: 30px;
	top: 30px;
}
.companyIntroduction{
	padding-top: 55px;
	padding-bottom: 45px;
}
.deveHistory{
	background: url("../images/aboutUs/dh.jpg") no-repeat center center;
	overflow: hidden;
	padding-bottom: 180px;
}
.deveHistoryTitle{
	text-align: center;
	font-size: 36px;
	line-height: 43px;
	color: #fff;
	font-weight: bold;
	
	margin-top: 45px;
}
.orientation{
	text-align: center;
	margin-top: 20px;
}
.orientation a{
	font-size: 17px;
	color: #fff;
  
}
.orientation a img{
	margin-top: -4px;
	margin-left: 4px;
}
.deveHistory p{
	text-align: center;
	color: #fff;
	margin-top: 50px;
	font-size: 26px;
	letter-spacing: 3px;
	line-height: 43px;
	font-family: "SourceHanSansCN-Regular";
}
.ceoSpeech span{
	right: 30px;
	left: auto;
}
.corporateCulture{
	background: url("../images/aboutUs/corporate culture.jpg") no-repeat center center;
}
.pharmaceutical{
	padding-top: 45px;
	padding-bottom: 45px;
}
.pharmaFluid{
	width: 758px;
	height: 458px;
	background: #26549c;
}
.pharmaFluidTop{
 overflow: hidden;
	border-bottom: 1px solid #fff;
	padding-bottom: 12px;
}
.pharmaFluidTopTitle{
	text-align: center;
	font-size: 30px;
	line-height: 43px;
	color: #fff;
	margin-top: 54px;
	font-family: "SourceHanSansCN-Light";
}
.pharmaFluidTopMore{
	text-align: center;
	margin-top: 6px;
}
.pharmaFluidTopMore a{
	font-size: 17px;
	color: #fff;
	font-family: "SourceHanSansCN-Light";
}
.pharmaFluidTopMore a img{
	margin-top: -4px;
	margin-left: 4px;
}
.pharBottom{
	position: relative;
	height: 100%;
	border-left: 1px solid #fff;
}
.pharBottom span{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	color: #fff;
	font-family: "SourceHanSansCN-Light";
	font-size: 19px;
	line-height: 27px;
	letter-spacing: 2px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.pharmaFluidBottom{
	height: 320px;
}
/*
	intellectual property 
*/
.intellectual{
	background: url("../images/aboutUs/intellectualProperty.jpg") no-repeat center center;
	overflow: hidden;
	padding-bottom: 95px;
	margin-bottom: 30px;
}
.intellectualMain{
	/*margin-bottom: 50px;*/
}
.intellectualTitle{
	font-size: 36px;
	color: #fff;
	line-height: 43px;
	font-weight: bold;
	
	text-align: center;
	margin-top: 30px;
}
.pct{
	width: 182px;
	margin: 30px auto 0;
	position: relative;
}
.pct>img{
	width: 100%
}
.pctPosition{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.pctPosition span{
	display: block;
	font-size: 34px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 5px;
	
	margin-bottom: 10px;
}
.pctPosition a{
	font-size: 17px;
	color: #fff;
	
}
.pctPosition a img{
	margin-left: 4px;
	margin-top: -4px;
}
/*
	development history
*/
.developmentProcess{
	width: 1195px;

}
.developmentProcessTitle{
	font-size: 24px;
	color: #26549c;
	text-align: center;
}

.developmentProcessMain{
	width: 100%;
}
.beginSpot{
	width: 20px;
	height: 20px;
	background: #26549c;
	border-radius: 100%;
	margin-left: 400px;
	/*overflow: hidden;*/
	border: 1px solid transparent;
	margin-top: 95px;
}
.beginSpotLine{
	width: 6px;
	height: 90px;
	background: #26549c;
	margin-left: 6px;
}
.yearsMonths{
	width: 16px;
	height: 16px;
	background: #26549c;
	border-radius: 100%;
	margin-top: 70px;
	position: relative;
}
.totalLeft{
	margin-left: 400px;
}
.yearsMonthsLine{
	width: 6px;
	height: 140px;
	background: #26549c;
	margin-left: 5px;
}
.yearsMonthsTime{
	position: absolute;
	width: 178px;
	height: 46px;
	text-align: center;
	color: #26549c;
	font-size: 18px;
	
	line-height: 46px;
	border: 1px solid #26549c;
	top: 50%;
	left: -215px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.yearsMonthsInfo{
  width: 570px;
  position: absolute;
  left: 40px;
  color: #26549c;
  top: 50%;
  transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
  font-size: 18px;
  
}
.yearsMonthsTop{
	margin-top: 120px;
}
.endTotal{
	width: 20px;
	height: 20px;
	border-radius: 100%;
	margin-top: 122px;
	background: #fff;
	border: 1px solid #26549c;
	margin-bottom: 85px;
}
.totalLefts{
	margin-left: 402px;
}
/*
	Company introduction
*/
.companyProfile{
	padding: 25px 0;
}
.companyProfile p img{
	max-width:100%;
	margin-bottom: 0px;
}
.companyProfile p {
    font-size: 18px;
    color: #666;
    line-height: 2em;
    text-align: justify;
    padding: 10px 0;
    text-indent: 2em;
}
/*
	intellectual property right
*/
.intellProp{
	width: 1154px;
}
.intellPropTotal{
	position: relative;
	margin-bottom: 1px;
}
.intellPropTotal>img{
	width: 100%;
}
.intellProp ul li a.intellPropLink{
	position: absolute;
	width: 100%;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	letter-spacing: 5px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	
}

.server_txt{
	position: absolute;
	width: 100%;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	letter-spacing: 5px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
}
.intellPropRight{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 265px;
	transition: all 0.8s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.intellPic{
	width: 100%;
	overflow: hidden;
	max-height: 0;
	transition: all 0.8s;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
}
.intellProp ul li.on .intellPic{
	max-height: 4000px;
}
.intellProp ul li.on .intellPropRight{
	top: 50%;
	transform: rotate(90deg) translateX(-50%);
	-webkit-transform: rotate(90deg) translateX(-50%);
	-moz-transform: rotate(90deg) translateX(-50%);
	-ms-transform: rotate(90deg) translateX(-50%);
	-o-transform: rotate(90deg) translateX(-50%);
}
.intellPic a{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 46px;
	width: 100%;
	max-width: 194px;
	text-align: center;
}
.intellPic a img{
	width: 100%;
}
.intellPic a:nth-of-type(5n){
	margin-right: 0;
}
/*
	joinUsPage
*/
.joinUsPage{
	background: url("../images/joinUs/banner.jpg") no-repeat center center;
}
.joinUsPageTotal{
	padding-top: 30px;
	padding-bottom: 30px;
}
.recruitment{
	text-align: center;
	font-size: 24px;
	line-height: 43px;
	color: #26549c;
	
}
.joinUsPageTotalText a{
	display: block;
	width: 150px;
	border: 1px solid #26549c;
	font-size: 15px;
	line-height: 35px;
	color: #26549c;
	margin: 10px auto 0;
	background: url("../images/more.png") no-repeat 105px center;
	
	text-indent: 25px;
}
.joinUsPageTotalText a img{
	margin-left: 5px;
	margin-top: -4px;
}
.joinUsPageTotalText{
	/*margin-top: 50px;*/
}
.camRecr{
	margin-top: 130px;
}
.cam{
	margin-top: 30px;
}
.increased{
	position: relative;
}
.milkRound{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}
.joinUsPageTotalText a:hover{
	background: #26549c url("../images/solutionMore.png") no-repeat 105px center;
	color: #fff;
}
.joinUsPageTotalPic img{
	width: 100%;
	max-width: 714px;
}
/*
	teamBuildingPage
*/
.teamBuildingPage{

}
.teamBuildingMain{
	margin-top: 70px;
	padding-bottom: 20px;
}
.annualMeeting{
	text-align: center;
	margin: 0 auto;
}
.annualMeetingPic img{
	width: 100%;
	max-width: 673px;
}
.annualMeetingTitle a{
	font-size: 32px;
	line-height: 70px;
	color: #26549c;
	
	font-weight: bold;
}
.travelMain{
	background: #26549c;
}
.travelMainTotal{
	padding-top: 30px;
	padding-bottom: 15px;
}
.travelTitle{
	text-align: center;
}
.travelTitle a{
	font-size: 22px;
	line-height: 47px;
	color: #fff;
	
}
.travelPic{
	width: 100%;
	max-width: 423px;
	margin: 0 auto;
}
.travelPic img{
	width: 100%;
}
.driving{
	padding-top: 20px;
}
.drivingTitle a{
	color: #26549c;
}
/*
	campusRecruitment
*/
.campusRecruitment ul li a{
	letter-spacing: 8px;
}
.campusRecruitmentTitle{
	font-size: 24px;

	color: #26549c;
	text-align:center;
	
}
.campusRecruitmentTime{
	margin-top: 14px;
	padding-bottom: 19px;
	border-bottom: 2px solid #26549c;
}
.aboutcampus{
    margin-top: 11px;

    border-bottom: 2px solid #26549c;
}

.campusRecruitmentTime span{
	font-size: 14px;
	line-height: 16px;
	color: #26549c;
	font-family: "SourceHanSansCN-Light";
}
.campusRecruitmentTotal p img{
	margin-top: 30px;
	margin-bottom: 20px;
}
/*
	team building details
*/
.teamBuildDetails{

}
.teamBuildDetailsTitle{
	font-size: 32px;
	line-height: 30px;
	font-weight: bold;
	color: #26549c;
	text-align: center;
	
	margin-top: 55px;
	margin-bottom: 15px;
}


.teamBuildDetailsSwiper .swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.teamBuildDetailsSwiper .swiper-slide {
  background-size: cover;
  background-position: center;
}
.teamBuildDetailsSwiper .gallery-top {
  height: 80%;
  width: 100%;
}
.teamBuildDetailsSwiper .gallery-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 30px 0;
  background: #26549c;
  padding-left: 30px;
  padding-right: 30px;
}
.teamBuildDetailsSwiper .gallery-thumbs2 {
  background: #ebebec;
  margin-top:34px;
  border: 1px solid #dee0e5;
}

.teamBuildDetailsSwiper .gallery-thumbs img{
  border: 3px solid #26549c;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
.teamBuildDetailsSwiper .gallery-thumbs2 img{
  border: 1px solid #dcdfe3 ;
}
.teamBuildDetailsSwiper .gallery-thumbs .swiper-slide {
  height: 100%;
  opacity: 1;
}
.teamBuildDetailsSwiper .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.teamBuildDetailsSwiper .gallery-thumbs .swiper-slide-thumb-active img{
	border-color: #fff;
	transform: scale(1.1);
}
.teamBuildDetailsSwiper .swiper-wrapper .swiper-slide img{
	max-width:100%
}
.w850{width:850px;margin: 0 auto;}
.teamCons{

}
.teamConsLeft span{
	font-size: 30px;
	line-height: 104px;
	color: #26549c;
	
}
.teamConsLine{
	margin-left: 10px;
	margin-right: 10px;
}
.teamConsMain{
	width: 1300px;
	height: 104px;
	overflow: hidden;
}

.teamConsMain .swiper-container1 {
  width: 100%;
  height: 100%;
}
.teamConsMain .swiper-slide {

  /* 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;
  font-size: 22px;
  line-height: 32px;
  color: #26549c;
}


.gallery-top .swiper-button-prev.swiper-button-white, .gallery-top .swiper-container-rtl .swiper-button-next.swiper-button-white{
	background: rgba(15, 55 ,117 ,0.76) url("../images/joinUs/swiper.png") no-repeat center center;
	width: 42px;
	height: 62px;
}
.gallery-top .swiper-button-next.swiper-button-disabled,.gallery-top .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}

.gallery-top .swiper-button-next.swiper-button-white,.gallery-top .swiper-container-rtl .swiper-button-prev.swiper-button-white{
	background: rgba(15, 55 ,117 ,0.76) url("../images/joinUs/swiper1.png") no-repeat center center;
	width: 42px;
	height: 62px;
}
.moreExc{
	font-size: 24px;
	color: #26549c;
	line-height: 43px;
	
	margin-top: 35px;
	margin-bottom: 35px;
}
.moreExcList{
	margin-bottom: 45px;
}
.moreExcTotal{
	width: 420px;
	margin: 0 auto;
}
.moreExcPic img{
	width: 100%;
}
.moreExcTitle{
	font-size: 22px;
	line-height: 22px;
	color: #26549c;
	
	text-align: center;
	display: block;
	margin-top: 10px;
}
/*
	solution overview
*/
.solutionOverview{
	background: url(../images/solution/top.jpg) no-repeat center center;
}
.solutionOverviewMain{
	background: url("../images/solution/mainBg.jpg") no-repeat center center;
	overflow: hidden;
	margin-top: 40px;
	padding-top: 118px;
	padding-bottom: 220px;
	margin-bottom: 40px;
}
.solutionOverList{
	width: 1068px;
	margin: 0 auto;
}
.solutionListMain{

}
.solutionListMain ul li{
	position: relative;
	width: 316px;
	margin-left: 32px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}
.solutionListMain ul li:hover{
	transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	z-index: 10;
}
.solutionListMain ul li:nth-of-type(4){
	margin-left: 205px;
	margin-top: -58px;
}
.solutionListMain ul li:nth-of-type(5){
	margin-top: -58px;
}
.solutionListMain ul li:nth-of-type(6){
	margin-top: -58px;
}
.solutionListMain ul li:nth-of-type(7){
	margin-top: -58px;
}
.solutionListMain ul li:nth-of-type(8){
	margin-top: -58px;
}
.solutionListMain ul li>img{
	width: 100%;
}
.solutionListMainText{
	position: absolute;
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	
	color: #fff;
	left: 0;
/*	letter-spacing: 4px; */
	top: 50%;
	line-height: 42px;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.solutionListMore{
	position: absolute;
	text-align: center;
	left: 0;
	width: 100%;
	bottom: 85px;
}
.solutionListMore a{
	font-size: 17px;
	color: #fff;
	
}
.solutionListMore a img{
	margin-top: -4px;
	margin-left: 4px;
}
/*
  Industrial continuous flow reactor technology
*/
.continuousTotal{

}
.continuous ul li{
}
.continuous ul li a{
	position: relative;
	width: 233px;
	font-size: 22px;
	height: 95px;
}
.continuous ul li a span{
	position: absolute;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	text-align: center;
	letter-spacing: 3px;
	line-height: 26px;
}

.reactorTotal{

}
.reactorTitle{
	text-align: center;
	font-size: 24px;
	color: #26549c;
	
}
.specializedTopLeft p{text-indent: 2em;}
.reactorTotal p{margin:20px 0;
	font-size: 16px;
	color: #666;
	text-indent: 2em;
	line-height: 2em;
	
	text-align: justify;
}
.relatedProducts{
	width: 100%;
	margin-top: 35px;
	background: #26549c;
}
.relatedProductsText{
	font-size: 19px;
	color: #fff;
	
	line-height: 43px;
	margin-left: 50px;
}
.selectSwiper{
	margin-right: 90px;
	line-height: 43px;
}
.relatedProductsList{
	position: relative;
	margin-top: 30px;
	max-height: initial;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.relatedProductsList.on{
	max-height: 0;
}
.relatedProductsList .swiper-container {
  width: 100%;
  height: 100%;
}
.relatedProductsList .swiper-slide {
	width: 279px;
  -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;
}
.relatedProductsList .swiper-container{
	width: 920px;
	margin: 0 auto;
}
.relatedProductsList .swiper-slide img{
	width: 100%;
}
.relatedProductsList .swiper-slide a{
	display: block;
	text-align: center;
	font-size: 16px;
	color: #26549c;
	line-height: 32px;
	margin-top: 10px;
	
	white-space:nowrap;/* 规定文本是否折行 */  
  overflow: hidden;/* 规定超出内容宽度的元素隐藏 */
  text-overflow: ellipsis;
}
.relatedProductsInfo{
	font-size: 14px;
	line-height: 26px;
	color: #666;
	
	overflow: hidden;      
  text-overflow: ellipsis;      
  display: -webkit-box; /* 将对象作为弹性伸缩盒子模型显示 */      
  -webkit-line-clamp: 2; /* 控制最多显示几行 */      
  -webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */   
}
.relatedProductsList .swiper-button-next,.relatedProductsList .swiper-button-prev{
	width: 58px;
  height: 58px;
  margin-top: -29px;
}
.relatedProductsList .swiper-button-prev, .relatedProductsList .swiper-container-rtl .swiper-button-next{
    background-image: url("../images/solution/left.png");
    outline: none;
    background-size: 58px 58px;
}
.relatedProductsList .swiper-button-next.swiper-button-disabled,.relatedProductsList  .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}

.relatedProductsList .swiper-button-next,.relatedProductsList  .swiper-container-rtl .swiper-button-prev{
	background-image: url("../images/solution/right.png");
  outline: none;
  background-size: 58px 58px;
}
.selectSwiper img{
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.selectSwiper img.on{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg)%);
	-o-transform: rotate(90deg);
}
.understanding{

}
.understandingInfo{
	margin-top: 0;
}
.professional{
	margin-top: 15px;
}
.professionalList{
	margin-top: 0;
}
.professionalList p{
}
.hotline{
	font-size: 18px;
	
}

/*
	Industrial continuous flow reactor technology
*/

.specialized{

}
.specializedColumn{
	font-size: 18px;
	color: #26549c;
	font-family: "SourceHanSansCN-Regular";
	line-height: 20px;
	margin-top: 20px;
}
.specializedColumn a{
	font-size: 17px;
	color: #26549c;
	font-family: "SourceHanSansCN-Regular";
}
.specializedColumn span{
	font-size: 17px;
	color: #26549c;
	padding-left: 5px;
	padding-right: 5px;
	font-family: "SourceHanSansCN-Regular";
}
.specializedTitle{
	text-align: center;
	font-size: 24px;
	color: #26549c;
	
}
.specializedTopLeft{
	font-size: 19px;
	color: #666666;
	line-height: 43px;
	text-align: justify;
}
.specializedTopLeft p img{

display:block;
max-width:100%;
text-indent:0;
margin:0 auto;
}
.specializedTopRight{
	width: 100%;
	text-align: center;
}
.specializedTopRight img{
	width: 100%;
	max-width: 660px;
}
.optimization{
	background: #26549c;
}
.optimization .relatedProducts{
	margin-top: 0;
}
.optimization .relatedProductsList{
	margin-top: 0;
}
.dynamically{
	position: relative;
}
.fieldMain{
	margin-top: 50px;
}
.dynamically .swiper-button-next,.dynamically .swiper-container-rtl .swiper-button-prev{
	right: 60px;
}
.dynamically .swiper-container{
	width: 1150px;
}
.dynamically .swiper-button-prev,.dynamically .swiper-container-rtl .swiper-button-next{
	left: 60px;
}
.dynamically .swiper-slide a{
	font-size: 17px;
}
.achieve{
	background: #26549c;
}
.achieve .professional{
	margin-top: 0;
}
.obtain .professionalList p{
	font-size: 18px;
	text-indent: 2em;
}
.obtain{
	padding-bottom: 25px;
}
/*
	Industry news
*/
.newsSoso{
	background: #f5f3f2;
	width: 233px;
	height: 236px;
	margin-top: 42px;
	overflow: hidden;
}
.newsSosoTitle{
	text-align: center;
	font-size: 22px;
	color: #26549c;
	margin-top: 25px;
	line-height: 22px;
	
}
.sosoKeyWord{
	font-size: 16px;
	color: #26549c;
	width: 93px;
	text-align: center;
	line-height: 46px;
	
	margin-top: 37px;
}
.sosoInput{
	background: #fff;
	width: 113px;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #26549c;
	text-align: center;
	letter-spacing: 4px;
	margin-top: 37px;
}
.sosoBegin{
	width: 100%;
	margin-top: 40px;
}
.sosoBegin button{
	width: 71px;
	height: 38px;
	border: 0;
	text-align: center;
	display: block;
	background: #26549c;
	color: #fff;
	letter-spacing: 6px;
	line-height: 38px;
	font-size: 16px;
	margin: 0 auto;
}
.industryNewsTop{
	  background: url(../images/news/bg.jpg) no-repeat center center;
}
.industryNews{
	width: 1110px;
}
.industryNewsPic img{
width: 100%;
}
.hyxwlistimgpic{ width:100%;
height: 0;
padding-bottom: 60%;
position: relative;
display: block;
overflow: hidden;}


#luocheng .col-md-6:nth-of-type(2){padding-left:15px;}
#luocheng .col-md-6:nth-of-type(1){padding-right:15px;}


.industryNewsTotal{
	width: 100%;
	margin: 0 auto;
}
.ql15{

}
.industryNewsTotal a{
	font-size: 21px;
	color: #26549c;
	line-height: 27px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	
}
.industryNewsTotal p{
	font-size: 15px;
	line-height: 27px;
	font-family: "SourceHanSansCN-Light";
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 10px;
}
.newsThreeList{
	margin-top: 60px;
	padding-bottom: 10px;
}
.newsThreeList.swiper-container {
  width: 100%;
  height: 100%;
}
.newsThreeList .swiper-slide {
  -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;
}
.newsThreeList .swiper-slide .newsThreeListPic img{
	width: 100%;
}
.newsThreeList .swiper-slide a{
	color: #26549c;
	font-size: 16px;
	line-height: 19px;
	
	margin-top: 10px;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.newsThreeList .swiper-slide p{
	font-size: 14px;
	color: #666;
	line-height: 19px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 10px;
}

.newsNoPicList{

}
.newsNoPicList ul li{
	border-bottom: 1px solid #26549c;
	padding-bottom: 15px;
	margin-top: 30px;
}
.newsNoPicList ul li a{
	font-size: 21px;
	line-height: 27px;
	color: #26549c;
	display: block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	
}
.newsNoPicList ul li span{
	font-size: 14px;
	color: #26549c;
	line-height: 36px;
	font-family: "SourceHanSansCN-Regular";
}
.newsNoPicList ul li span.sosoYmd{
	font-size: 14px;
}
.sosoList ul li a span{
	font-size: inherit;
}
.newsNoPicList ul li p{
	font-family: "SourceHanSansCN-Light";
	font-size: 15px;
	line-height: 27px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.announcement ul li:nth-of-type(1){
	margin-top: 0;
}
.searchResult{
	font-size: 17px;
	color: #26549c;
	text-indent: 12px;
	line-height: 27px;
	
	background: #f5f3f2;
}
.newsNoPicList ul li p span{
	background: #26549c;
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
}
.newsDetailsPage{
	margin-top: -5px;
	padding-bottom: 0;
}
/*
	R & D platform
*/
.platformBanner{
	background: url(../images/platform/banner.jpg) no-repeat center center;
}
.platformTotalMain{
	margin-top: 80px;
	margin-bottom: 60px;
}
.platformTotalMainContainer{
	position: relative;
}
.platformTotalMainContainer>img{
	width: 100%;
	max-width: 1470px;
}
.chemistry{
	position: absolute;
	width: 458px;
	overflow: hidden;
	height: 117px;
	background: rgba(15,55,117,0.61);
	text-align: center;
}
.needPosition{
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.chemistryTitle{
	font-size: 36px;
	font-weight: bold;
	
	color: #fff;
	line-height: 43px;
}
.chemistryMore{
	margin-top: 18px;
}
.chemistryMore a{
	font-size: 17px;
	color: #fff;
	
}
.chemistryMore a img{
	margin-left: 4px;
	margin-top: -4px;
}
.movePosition{
	top: 258px;
	left: 164px;
}
.laboratoryOne{
	top: 374px;
	right: 86px;
}
.laboratoryTwo{
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	bottom: 200px;
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_content{
	height: 75px !important;
}



/*分页*/
.customPage .my-4{
	text-align: center;
}
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;
	/*display: block;*/
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	margin-left: 5px;
	margin-right: 5px;
	color: #003d7c;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #003d7c;
	border-color: #003d7c;
}
.page-num-current:hover {
	color: #fff;
}
/*.modifyResult{
	background: #26549c;
}*/
.carousel-content{
	position: absolute;
	/*width: 100%;*/
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.carousel-content h2{
	color: #fff;
	font-size: 30px;
	padding: 10px 0;
	font-weight: 700;
}
.carousel-content p {
	color: #fff;
    font-size: 30px;
font-weight: 700;
	padding: 10px 0;
	animation-delay: 0.4s;
}
.titleindexbg{
	background: #26549c;filter:alpha(opacity=90);
	background: rgba(38, 87, 156, 0.7);
	padding:40px;
	display: inline-block;
}


.carousel-content .btn-get-started {
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 32px;
    border-radius: 5px;
    transition: 0.5s;
    line-height: 1;
    margin: 10px;
    color: #fff;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    border: 0;
    background: #26549c;
}
.carousel-content .btn-get-started:hover {
    background: #1e4a90;
}

.map{
	border-top: 2px solid #26549c;
	border-bottom: 2px solid #26549c;
	margin:7px 0;
}
.allmap{
	height:374px;
	background-image: url(/static/upload/image/20210223/map.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.fengongsiimg{
	max-width:185px;
	margin-right:30px;}
.fgs_title{font-weight: 700;font-size: 16px !important;
color:#000 !important;}
.l{
	float:left;}
.r{
	float:right}	
.c{clear:both}

/**首页服务新增加css**/
.mainbox {
    width: 1200px;
    margin: 0 auto;
}
.row_server {
	padding: 79px 0 62px
}
.row_server h1 {
	font-size:36px;
	text-align: center;
	font-weight:400;
	color:rgba(254, 254, 254, 1);
	line-height:51px;
}
.box {
	display: flex;
	flex-flow: wrap;
}
.serverindex dl img {
	display: block
}
.zzz {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background-color:rgba(181, 182, 185, 0.3);
	z-index: 1;
	display: none
}
.serverindex {
	background-color: #26549c;
	padding-bottom: 0
}
.serverindex h1 {
	margin-bottom: 40px
}
.serverindex dl {
    width: 300px;
    text-align: center;
    margin-bottom: 60px;
    position: relative;
}
.serverindex dt {
	width: 80px;
	margin: auto;
}
.serverindex .zz {
	width: 80px;
	position: absolute;
	top: 0;
	z-index: 1;
	left: 0;
	right: 0;
	margin: auto;
	display: none
}
.serverindex dl:hover .zz {
	display: block
}
.top_img img {
	margin-top: 70px
}
.serverindex dd {
	font-size:14px;
	font-weight:normal;
	color:rgba(255, 255, 255, 1);
	line-height:26px;
}
.zh {
	background-color: rgba(30, 30, 30, 0.3);
	padding: 79px 0 62px;
}
 @media (max-width: 1596px) {
 .row_server h1 {
font-size: 30px;
line-height: 45px
}
 .row_server.row1 {
padding: 60px
}

}
@media (max-width: 1440px) {
 .row_server h1 {
font-size: 28px;
line-height:32px;
}

}
@media (max-width: 1366px) {

 .row_server h1 {
font-size: 26px
}

}
@media (max-width: 1230px) {
.mainbox {
 width: 98%;
    }

 .serverindex dl {
width: 100%
}
 .serverindex a {
width: 25%;
text-align: center;
margin-bottom: 20px
}

}
@media (max-width:1024px ) {

 .row_server h1 {
font-size: 24px;
line-height:32px;
}

 .row_server {
padding: 50px 0 40px
}

}
@media (max-width:768px ) {
 .aboutus .container .content .middle {
width: 100%
}
 .aboutus .container .content .middle .aside {
padding: 30px 0
}
 .aboutus .container .content .middle h1 {
margin-top: 40px
}
 .row_server {
padding: 40px 0 30px
}
.content .flash.pc {
display: none
}
.content .flash.wap {
display: block
}
 .serverindex .zz {
width: 50%
}

 .row_server h1 {
font-size: 22px
}

 .box {
display: flex;
justify-content: space-between;
}

.txt {
padding: 10px 20px 40px
}
 .row5 .left .bottom {
bottom:15px;
}
 .serverindex a {
width: 33%
}
.right .bottom li {
font-size: 14px;
margin-bottom: 0
}
 .row_server.row1 {
padding: 40px 20px
}

 .serverindex dl {
margin-bottom: 40px
}


.front {
display: flex;
width: 235px;
margin: auto;
justify-content: space-between;
}


 .serverindex a {
width: 50%
}

 .row_server h1 {
margin-bottom: 20px
}

.serverindex dt {
width: 50%
}

}
.serverindex img {
    border: none;
    vertical-align: top;
    max-width: 100%;
}
/***首页分公司***/
.fgs_txt{
    font-size: 15px;
    line-height: 27px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.fgs_li{
    border-bottom: 1px solid #26549c;
    padding-bottom: 15px;
    margin-top: 20px;
}
/***首页分公司***/

.w_auto{
	width:auto;}
.more{
	font-size:14px !important;}
.txt14{
    font-size: 15px;
    line-height: 27px;
    color: #666;
}
/***底部新增***/
.footer dl dt a{
	font-size: 18px;
	color: #fff;
	margin-bottom:20px;
	display: block;
	font-weight: 500;
}
.footer dl dd a:hover{
	color: #fff;
}
.footer dl{
	margin-right:30px;
	margin-left:20px;
	}
.footer dl dd a{
	font-size: 14px;
	line-height: 30px;
	color: #dfdce3;
}
.footer_r p{
	font-size: 14px;
	line-height: 30px;
	color: #dfdce3;
}
.footer_r2 p{
	font-size: 14px;
	line-height: 30px;
}
.xi{
	border-left:1px solid #2d60af;
	border-right:1px solid #2d60af;
	display: block;
	max-width:100%;
}
.footerTop2 {
    background: #26549c;
    overflow: hidden;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.footerrightin{width:25%;margin:50px 0;}
.footleftin{width:940px;border-right:1px solid #2d60af;}
.footright{ float:right;}
.footleft{ float:left;}



.erjinav{
	font-weight: 500 !important;
	text-indent: 1em;
}

.mapindex {

    height: 266px;
}
.jiejuefanganindex{
	margin-top: 60px;
}

