body{
	font-family: 'Open Sans', sans-serif, 'Microsoft YaHei';
}
button:focus{
	outline: none;
}
h1{
	font-weight: bold;
}
.top_header {
    padding-top: 7px;
    padding-bottom: 7px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2ea6dd+0,85888c+31,85888c+100 */
background: #2ea6dd; /* Old browsers */
background: -moz-linear-gradient(left, #1285b5 20%, #85888c 50%, #85888c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #1285b5 20%,#85888c 50%,#85888c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #1285b5 20%,#85888c 50%,#85888c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ea6dd', endColorstr='#85888c',GradientType=1 ); /* IE6-9 */}
.social_link a{
	    padding: 0px 5px;
    font-size: 16px;
    font-weight: bold;
    color: white;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.social_link a:nth-child(2):hover{
	color: #3B5998;
}
.social_link a:nth-child(3):hover{
	color: #fbad50;
}
.social_link a:nth-child(4):hover{
	color: #00b6ff;
}
.social_link a:nth-child(5):hover{
	color: #ca1212;
}
.top_header_inr{

}
	.top_header_inr .row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.top_header_right {
		display: flex;
		align-items: center;
	}
.social_txt{
font-weight: bold;
    color: white;
    margin-right: 10px;
}
.social_txt span{
	    margin-right: 10px;
}

.contact_link a{
	    color: white;
	    font-weight: bold;
	    font-size: 14px;
	    line-height: 24px;
	    float: right;
}
.lang_link,
.lang_link a {
	color: #fff;
}
	.lang_link .cnct_btn {
		margin-top: 0;
	}
.copyright{
	float: left;
}
.copyright p{
	margin-bottom: 0;
	padding: 10px;
	color: #b7b7b7;
}

.bottom_social_link_container{
	text-align: right;
}

.bottom_social_link{
	display: inline-block;
}

.bottom_social_link a{
	color: #9c9c9c;
    display: inline-block;
    margin-right: 15px;
    padding: 8px;
    font-weight: bold;
}

.bottom_social_link a:hover{
	color: #23527C;
	text-decoration: none;
}

.bottom_social_link a i{
 font-weight: bold;
}
.bottom_header{
	border-top: 1px solid #f3f3f3;
}
.contact_link a span{
	margin-left: 10px;
}
.site_logo{
	width: 300px;
	margin: 0px auto;
	overflow: hidden;
	padding: 20px 0px;
}
.site_logo img{
	width: 100%;

}
.site_nav_otr{
border-top: 1px solid #f5f5f5;
background: white;
}
.site_nav .navbar{
	    margin-bottom: 0;
    background-color: transparent;
    border: none;
    padding: 0;
    min-height: 0;
}
.navbar-default .navbar-nav>li>a{
	     
    margin: 0;
    padding: 10px 0px;
    border-bottom: 3px solid transparent;
     -webkit-transition: all .2s ease-in; /* Safari */
     -moz-transition: all .2s ease-in; /* Safari */
    transition: all .2s ease-in;
}
.navbar-default .navbar-nav>li>a:hover{
	border-bottom: 3px solid #16a1dc;
}
	.navbar-default .navbar-nav>li>a.last:hover{
		border-bottom: 3px solid #fff;
	}
.navbar-default .navbar-nav>li>a span{
	border-left: 1px solid #eaeaea;
	padding: 0 12px;
}
.navbar-default .navbar-nav>li:first-child>a span{
	border-left: none;
}
.navbar-nav>li{
	padding: 0;
}
.navbar-nav>li:last-child{
	padding-bottom: 0;
}
.navbar-nav {
  
}
.crt{
	border: none!important;
}
.dropdown-menu li{
		    border-bottom: 1px solid #eaeaea;
		    padding-top: 10px;
		    padding-bottom: 10px;
}
.dropdown-menu li:last-child{
border-bottom: none;
}
.dropdown-menu li a{

	    max-width: 240px;
    white-space: normal;
    line-height: 24px;

}
.cnct_btn{
	    background: #0f84b6;
    border: 1px solid #0f84b6;
    color: white;
    padding: 5px 10px;
    border-radius: 23px;
    margin-top: 5px;
    font-family: "Open Sans";
    letter-spacing: 2px;
}
.stemcell_inr{
	height: 600px;
}
.parallaxParent{
	min-height: 600px;
}
.stemcell_bg{
	background-image: url("img/banner/Banner01.jpg");
	background-repeat: no-repeat;
	   background-size: 100%;
}
.stemcell_img{
	background: url(img/banner/Banner01.jpg);
	width: 100%;
	overflow: hidden;
	height: 600px;
	background-repeat: no-repeat;
	   background-size: 110%;
}

.stemcell_img img{
width: 100%;
}
#langs {
	background: #e2e2e2;
	padding: 30px 0;
}
	#langs img {
		width: 60px;
	}
	.owl-nav {
		display: none
	}
	.owl-carousel.owl-drag .owl-item {
		text-align: center;
	}
	.owl-carousel .owl-item img {
		display: inline-block;
	}

.abt_stemcell,
.scrxTestimonial{
	text-align: center;
	margin-top: 60px;
	margin-bottom: 40px;
	color: #727475;
}
.abt_stemcell p,
.scrxTestimonial p {
	font-size: 16px;
	font-weight: 500;
	color: #b2b2b2;
	letter-spacing: 4px;
}
.abt_stemcell_bx p,
.scrxTestimonial_bx p {
	text-align: center;
    line-height: 40px;
    color: #727475;
    font-size: 16px;
    /*font-family: "Open Sans";*/
    margin-bottom: 40px;
}
.abt_stemcell_bx,
.scrxTestimonial_bx {
	padding-bottom: 60px;
}
.rdmr{
	width: 138px;
	height: 46px;
	border: none;
	border-radius: 100px;
	margin: 0px auto;
	color: #080808;
	background: white;
	border: 1px solid #d6d6d6;
}
.stemcell_btn,
.scrxTestimonial_btn{
	display: block;
	background-color: #0f84b6;
	color: white;
}
.scrxlife_inr{
	
padding-top: 40px;
	
padding-bottom: 80px;
}
.scrxlife_title{
	
padding-bottom: 30px;
	
color: white;
}
.scrxlife_para{
	    font-size: 16px;
    color: white;
    line-height: 35px;
    margin-bottom: 40px;
}
.scrxlife{
	position: relative;
	overflow: hidden;
}
.scrxlife_bg{
	background-image: url("img/banner/Banner02.jpg");
	background-repeat: no-repeat;
	background-size: 120%;
	height: 500px;
    width: 100%;
    left: 0px;
}
.cata_title{
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
    color: #727475;
}
.cata_title p{
font-size: 16px;
    font-weight: 500;
    color: #b2b2b2;
    letter-spacing: 4px;
}
.cata_title span{

}
.product_img{
	overflow: hidden;
}
.prod_des{
	padding: 30px 20px 30px 20px;
}
.prod_des h1{
	font-weight: 300;
	color: #727475;
	margin-bottom: 20px;
	font-size: 30px;
}
.prod_des p{
line-height: 30px;
color: #727475;
}
.product_img img{
	width: 100%;
}
.r1{
	margin-bottom: 30px;
}
.r2{
	margin-bottom: 60px;
}
.clinical_title{
	  text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
    color: #727475;
}
.clinical_title p{
	font-size: 16px;
    font-weight: 500;
    color: #b2b2b2;
    letter-spacing: 4px;
}
.clinical_title span{

}
.clinical_sec{
	
padding: 74px 40px;
	
/* overflow: hidden; */
	
/* width: 100%; */
	
height: 340px;
	
/* margin: 0; */
}
.clinical_sec h2{
color: white;
font-size: 16px;
text-align: center;
font-weight: bold;
}
.clinical_sec p{
color: white;
font-size: 28px;
text-align: center;
font-weight: 300;
margin-bottom: 20px;
}
.clinical_sec button{
display: block;
    position: absolute;
    bottom: 50px;
    left: 35%;
    height: 40px;
}
.clinical_bg1{
	background-image: url("img/Thymus01.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
}
.clinical_bg2{
	background-image: url("img/Thymus02.jpg");
		background-repeat: no-repeat;
	   background-size: 100%;
}
.clinical_bg3{
	background-image: url("img/Mesenchyme.jpg");
		background-repeat: no-repeat;
	   background-size: 100%;
}
.clinical_inr{
	margin-bottom: 40px;
}
.lifeforce{
	background-image: url("img/banner/Banner03.jpg");

		background-repeat: no-repeat;
	   background-size: 120%;
}
.cnctform{
	padding-right: 60px;
}
 .cntc_bg{
	   width: 100%;
	       z-index: -999;
 }
 .contact_inr{

 }
 .lifefrcOut{
 	position: relative;
 	overflow: hidden;
 }
.lifeforce{
	background-image: url("img/banner/Banner03.jpg");
		background-repeat: no-repeat;
	   background-size: 100%;
	   height: 450px;
	   width:100%;
}
.lifeforce_title{
text-align: center;
color: #fff;
padding-bottom: 20px;
padding-top: 40px;
}
.lifeforce_des{
text-align: center;
line-height: 30px;
color: white;
font-size: 14px;
letter-spacing: 2px;
margin-bottom: 40px;
}
.lifeforce button{
	display: block;
	margin: 0px auto;
 }

 .lf_force{
 	margin-bottom: 60px;
 }
 .lf_force button{
 	display: block;
 	margin:0px auto;
 }
 .safty{
 	padding-bottom: 60px;
 }
.fancybox-slide a {
	text-decoration: none;
}

.dropdown-menu {
	min-width: 240px;
}

  @media screen and (min-width: 992px) {
   .safety-container{
	max-width: 340px;
	margin: auto;
   }	
 }


  .safty_title {
	padding: 40px 0px;
	text-align: center;
	color: #727475;
  }
 .safty_title2{
 	text-align: center;
	color: #000;
	padding-bottom: 20px;
 }
 
  .safty_des{
	color: #727475;
	text-align: center;
	line-height: 30px;
  }
  .safty_sec1{
	padding: 40px 30px 80px;
	border:1px solid #f1f1f1;
  }

 @media screen and (max-width: 991px){
   .safty_sec1{
   	margin-top: 30px;
	padding: 30px 30px 80px;
   }	
 }

 @media screen and (min-width: 992px) and (max-width: 1199px){
   .safty_sec1{
	padding: 20px 30px 100px;
   }	
 }

  .sfty_title3{
	color: #727475;
  	padding-top: 20px;
  	text-align: center;
  	padding-bottom: 20px;
  }
 .safty_img{
 	overflow: hidden;
 }
 .contact_title{
	background-image: url("img/banner/Banner04.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 140%;
	width: 100%;
	text-align: center;
	color: white;
	padding: 120px 0px;
 }

 @media screen and (min-width: 992px){
	  .contact_title{
		min-height: 324px;
	 }	
 }

 .map_inr{
 	width: 100%;
 	height: 290px;
 }
 .cnct_frm_inr{
 	padding: 60px 0px;
 }
 .frm_inpt{
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
 }
  .frm_inpt:last-of-type{
	border:none;
  }
 .inpt_box{
	width: 100%;
 }
  .inpt_box input{
	    width: 100%;
    padding: 5px;
    font-size: 18px;
    border: none;
 }
  .inpt_box input:focus{
	outline: none;
  }
  .inpt_box textarea{
	width: 100%;
	border:none;
 }
 .inpt_box textarea:focus{
 	outline: none;
 }
 .lvl_box{
    line-height: 35px;
 }
  .lvl_box label{
	color: #b2b2b2;
	margin-left: -15px;
  }
  #frmsubmit{
  	margin-left: -15px;
  }
  .mssg_send{
  	width: 80px;
  	height: 40px;
  	background: #5db3c1;
  	color: #fff;
  	border:1px solid #18b2cc;
  	border-radius: 50px;
  }
   .mssg_send:hover{
		background-color: #18b2cc;
   }
		.cntc_bg_otr{
 		overflow: hidden;
 		position: relative;
 	}
 	.cnct_btn{
 		color:white;
		font-family: "Microsoft YaHei", 'Open Sans';
 	}
 	.site_nav{
 		    background: white;
    border: 1px solid #eaeaea;
    border-top: none;
 	}
 	.sticky-wrapper{
 		position: relative;
 		z-index:99999;
 	}
 	.pp_layout{
 		margin: 20px auto;
 		max-width: 728px;
 		padding: 60px 40px;
 		display: none
 	}
 	 	.pp_layout h1{
			font-size: 30px;
			margin-bottom: 30px;
			color: #0f84b6;
 	 	}
 	 	.pp_layout p{
			 font-weight: 300;
		    font-size: 16px;
		    line-height: 30px;
		    margin-bottom: 24px;
 	 	}
 	 	.pp_layout ol li{
			margin-bottom: 10px;
		    font-size: 16px;
		    padding-left: 10px;
		    color: #484848;
 	 	}
 	 	.pp_layout ol li ol{
 	 		margin:15px 0px;
 	 		list-style-type: lower-roman;
 	 		padding-left: 30px;
 	 	}
		.smll_layout{
			margin: 20px auto;
		 		max-width: 600px;
		 		padding: 60px 50px;
		 		display: none
		}
		.smll_layout h1{ 
			font-size: 24px;
			text-align: center;
			color: #0f84b6;
			margin-bottom: 40px;
		}
		.smll_layout h2{ 
	font-weight: 300;
    text-align: center;
    margin-bottom: 30px;
    color: #9e9e9e;
		}
		.smll_layout p{
		    line-height: 28px;
    		font-size: 16px; 
			
		}
		.sfty_click{
			    display: block;
    background-color: #0f84b6;
    color: white;
		}
 	 	.address_lvl{
			    display: inline-block;
    text-align: left;
    font-weight: bold;
    color: gray;
    width: 23%;
 	 	}
 	 	.addr_dtl{
			    display: inline-block;
    text-align: right;
    float: right;
    width: 76%;
    padding: 0px 0px;
    font-size: 13px;
    color: gray;;
 	 	}
 	 	.addr1{
	margin-bottom: 15px;

}
		.addr1 .address_lvl {
			width: 100%;
		}
.addr2{
	padding-top: 15px;
	border-top: 1px solid #b7b7b7;
}
	.addr3 .address_lvl,
	.addr3 .addr_dtl {
		width: 50%;
	}
 .phi_address{
 	margin-top: 50px;
 }
.backtotop{
	position: absolute;
	right: 	40px;
	bottom:50px;
	background: rgba(0, 0, 0, 0.25)!important;

	width: 	80px;
	height: 80px;
	display: block;
	border-radius: 80px;
	color: white;
	font-size: 20px;
}
.backtotop:hover{
	text-decoration: none;
	border: none;
}
.backtotop:focus{
	text-decoration: none;
	border: none;
}
.drpMssg{
	font-weight: bold;
	font-size: 18px;
	font-family: "Open Sans";
	color: #727475;
	text-align:left;
	padding-bottom: 20px;
	padding-left: 0;
}

#mainform .row{
	margin-left: 0;
	margin-right: 0;
}
#mainform img {
	max-width: 300px;
}
	.frm_inpt.last{
		border:none;
	}

 @media screen and (max-width: 1850px){
.stemcell_img{
	background-size: 115%;
}
 }
 @media screen and (max-width: 1750px){
.stemcell_img{
	background-size: 120%;
}
 }
 @media screen and (max-width: 1650px){

 }
 @media screen and (max-width: 1550px){
 	.stemcell_img{
 		-webkit-background-size: 134%;
 		background-size: 134%;
 	}
	.scrxlife_bg{
		    background-image: url(img/banner/Banner02_1550.jpg);
	 }

}
 @media screen and (max-width: 1450px){
 	.stemcell_img{
 		-webkit-background-size: 145%;
 		background-size: 145%;
 	}
 }
  @media screen and (max-width: 1350px){
 	.stemcell_img{
 		-webkit-background-size: 155%;
 		background-size: 155%;
 	}
 }
 @media screen and (max-width: 1200px){		
 	.parallaxParent{
 		min-height: 500px;
 	}
 	.stemcell_img{
 		height: 500px;
 		-webkit-background-size: 139%;
 		background-size: 139%;
 	}
	.scrxlife_bg{
		    background-image: url(img/banner/Banner02_1200.jpg);
	 }
	 .clinical_bg1, .clinical_bg2, .clinical_bg3{
	 	    background-size: 130%;
	 }
	 .lifeforce{
 		background-size: 130%;
 	}

}
@media screen and (min-width: 1024px) {
	.lang_cn .navbar-nav{
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}
		.lang_cn .navbar-nav > li {
			width: 12.5%;
			background: url('/img/border.png') no-repeat 0 12px;
			text-align: center;
		}
		.lang_cn .navbar-nav >li:first-child {
			background: none;
		}
		.lang_cn .navbar-default .navbar-nav > li > a span {
			border: none;
		}
		.lang_cn .navbar-default .navbar-nav > li > a span.crt {
			padding: 0 3px;
		}
		.lang_cn .navbar-default .navbar-nav>li>a span {
			padding: 0 12px;
		}
		.lang_cn .cnct_btn {
			margin: 0;
		}
}

@media screen and (min-width: 1200px) {
	.navbar-nav{
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}
		.navbar-nav > li {
			width: 12.5%;
			background: url('/img/border.png') no-repeat 0 12px;
			text-align: center;
		}
		.lang_en .navbar-nav > li {
			width: unset;
		}
		.navbar-nav >li:first-child {
			background: none;
		}
		.navbar-default .navbar-nav > li > a span {
			border: none;
		}
		.navbar-default .navbar-nav > li > a span.crt {
			padding: 0 12px;
		}

	.cnct_btn {
		margin: 0;
	}
	.lang_cn .navbar-default .navbar-nav > li > a span.crt {
		padding: 0 12px;
	}
}

 @media screen and (max-width: 1000px){

	.scrxlife_inr {
    padding-top: 40px;
    padding-bottom: 80px;
}

}
 @media screen and (max-width: 991px){
 	.stemcell_img{
  		background-size: 165%;
  	}
/* 	.contact_title{
 		padding: 20px 0px;
 		padding-top: 220px;
 	}*/
 	.lifeforce {
 		background-size: 180%
 	}
 	.social_txt{display: none;}
	.scrxlife_inr {
    padding-top: 40px;
    padding-bottom: 80px;
}
.clinical_sec button {
    display: block;
    position: relative;
    bottom: 50px;
    left: inherit;
    height: 40px;
    margin: 100px auto;
}
.cnctform{
	padding-bottom: 100px;
}
.scrxlife_bg{
		    background-image: url(img/banner/Banner02_850.jpg);
	 }
	 
	 .scrxlife_inr div button{
		display: block;
		min-height: 0px auto;
	 }
	 .scrxlife_para{
	 	margin-bottom: 15px;
	 }
	 .safty_img{
	 	height: 300px;
	 	overflow: hidden;
	 }
	 .safty_img img{
	 	width: 100%;
	 }
}
@media screen and (max-width: 900px){
		.parallaxParent {
    min-height: 400px;
}

.stemcell_img{
	-webkit-background-size: 160%;
	background-size: 135%;
	 	height: 400px;
	 }

}
@media screen and (max-width: 800px){
	.parallaxParent {
    min-height: 350px;
}

.stemcell_img{
	-webkit-background-size: 160%;
	background-size: 145%;
	 	height: 350px;
	 }
.contact_title{
	padding: 100px 0px;
}
}
  @media screen and (max-width: 768px){
	.dropdown-menu li{
		padding-left: 40px;		
 	}
 	.navbar-nav>li:last-child {
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 22px;
}
	.lifeforce {
		background-image: url(/img/banner/Banner03_500.jpg);
		background-size: 100%;
	}
	#langs {
		padding: 30px 0 30px 20px;
	}
  }
 @media screen and (max-width: 691px){
 	.pp_layout{
 		max-width: 530px
 	}
 	.parallaxParent{
		min-height: 300px;
	 }
	 .stemcell_img{
	 	height: 300px;
	 }
 
 	 .contact_title{
 	 	padding: 80px 0px;
 	}
	
	.cntc_bg_otr{
 		overflow: hidden;
 		position: relative;
 		margin-bottom: 0px;
 	}

.lifeforce {
 		background-size: 170%;
 		height:420px;

 	}
}

 		
 

 @media screen and (max-width: 600px){
 	.cntc_bg{
 		-webkit-background-size: 200%;
 		background-size: 200%;
 	}
 	.pp_layout{
 		max-width: 530px
 	}

 	.lifeforce {
		    background-image: url(img/banner/Banner03_500.jpg);
 		 		background-size: 100%

 	}

 	.scrxlife_bg{
		    background-image: url(img/banner/Banner02_650.jpg);
	 }
	 .stemcell_img {
    background-size: 190%;
	}
	.lifeforce {
    background-size: 150%;
    height: 520px;
}
 }
 @media screen and (max-width: 500px){
 	.lifeforce_des{
 		margin-bottom: 20px;
 	}
 	.lifeforce_title{
 		padding-bottom: 15px;
 		padding-top: 10px;
 	}
 	.lifeforce{
 		height: 520px;
 	}
 	.abt_stemcell{
		margin-top: 20px;
 	}
 	.pp_layout{
 		max-width: 450px
 	}
.scrxlife_bg{
		    background-image: url(img/banner/Banner02_400.jpg);
		    background-size: 150%;
	 }
	 .lifeforce {
	 	background-size: 200%;
	 }
	 .safty_sec1{
	 	padding: 0px 20px 60px;
	 }
	 .contact_title{
	padding: 60px 0px;
}
.stemcell_img{
	background-size: 180%;
}
}
@media screen and (max-width: 400px){
		.pp_layout{
 		max-width: 350px
 	}
 	.stemcell_img {
    background-size: 250%;
}
}
