@charset "utf-8";
/*

Powered By S.Y.Jang
Build201910

*/
/* CSS Document */
/*YUI 2: Reset CSS Start*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; vertical-align: top; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol:after, ul:after, li:after,#top:after, .wrap:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
ol, ul { list-style: none; zoom: 1; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
/*YUI 2: Reset CSS End*/
html { overflow-x: hidden; }
body { font-size: 12px; font-family: Microsoft Yahei; line-height: 20px; background: #fff;min-width:1200px;}
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }
/* clear css */
.clear{ clear:both;}
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
.clear10{clear:both;font-size:1px;width:100%;height:10px;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0;}
.clear20{clear:both;font-size:1px;width:100%;height:20px;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0;}
#container { min-width: 1200px; }
/*==================== 页眉部分 ====================*/
/*首页*/
#ihead .top { width: 1200px; margin: 0 auto; background: #fff; }
#ihead .logo { float: left; padding: 40px 0; }
#ihead .logo img{display: none;}
#ihead .logo a{display: block;width:200px;height:58px;background-image:url(../images/logox3.png);background-size:100%;background-repeat: no-repeat;    margin-top: 27px;}
#ihead .nav { float:left; padding: 70px 0px 0 100px; }
#ihead .nav li { position: relative; float: left; width: 100px; text-align: center; height:40px;padding-bottom:28px;}
.nav li a { display: block; color: #000; font-size:14px; line-height: 40px;}
#ihead .nav li a:hover { color: #00b5d9; text-decoration: none;}
#ihead .nav li.cur a,
#ihead .nav li.navHere a { color: #fff; text-decoration: none;background: url(../images/nav_line.png) center bottom no-repeat;background:none;position: relative;}
#ihead .nav li.cur > a:after,
#ihead .nav li.navHere > a:after{content:"";position:absolute;left:0;right: 0;bottom:0;margin: 0 auto;width:64px;height:4px;background: #bbe168;}
#ihead .nav .navMenu { position: absolute; display: none; left: 50%; top: 138px; width: 100%; text-align: left; padding:0; margin: 0 -50%; background:rgba(238, 238, 238,0.9); z-index: 999;}
#ihead .nav .navMenu .inline{width:1200px;margin:0 auto;height:66px;overflow:hidden;line-height:66px;}
#ihead .nav .navMenu .span{ color:#959595; font-size:24px;font-weight:bold;line-height:66px;vertical-align: top;}
#ihead .nav .navMenu.n1 .span{margin-left:94px;margin-right:165px;}
#ihead .nav .navMenu.n2 .span{margin-left:50px;margin-right:25px;}
#ihead .nav .navMenu.n3 .span{margin-left:70px;margin-right:220px;}
#ihead .nav .navMenu.n4 .span{margin-left:50px;margin-right:200px;}
#ihead .nav .navMenu.n5 .span{margin-left:84px;margin-right:280px;}
#ihead .nav .navMenu.n6 .span{margin-left:84px;margin-right:400px;}
#ihead .nav .navMenu .inline dt,#ihead .nav .navMenu .inline dd{float: left;}
#ihead .nav .navMenu .inline .sub-menu{position: absolute;left: 0;right: 0;background: rgba(238,238,238,0.9);top: 66px;width: 100%;height:66px;line-height:66px;line-height:66px;display: none;border-top: 1px solid rgba(11,111,123,0.6);}
#ihead .nav .navMenu .inline .sub-menu li{float:none;position: static;text-align:left;padding:0;}
#ihead .nav .navMenu .inline .sub-menu li a:after{display: none;}
#ihead .nav .navMenu .inline .sub-menu.s1 .inline{padding-left: 470px;}
#ihead .nav .navMenu .inline dd:hover .sub-menu{display: block;}
#ihead .nav .pp {width:150%;text-align:left;}
#ihead .nav .pp a {display:block;padding-left:18px !important;}
#ihead .nav li .navMenu a { display: inline-block; color: #000 !important; font-size: 12px; line-height: 68px; padding: 0 10px; background:none;vertical-align:top;margin-right:15px;}
#ihead .nav li .navMenu a:hover { color: #13b3b0 !important; background-image: none;/* background-color: #13b3b0; */border-radius: 10px; }
#ihead .rbox { float:right; padding-top:79px;/* position: absolute; bottom: 30px; right: 25px;*/ }
#ihead .rbox a { display: inline-block;height:21px;color:#666; font-size: 16px; line-height: 21px; text-decoration:none; padding: 0 9px; margin:0 2px; border:solid 1px #666; border-radius:3px; }
#ihead .rbox a:hover { background-color: #bbe168;color:#fff;border-color:#999;}
#ihead{ position:fixed; top:0; left:0; width:100%; z-index:999999; background:#fff !important;height:138px;}
#ihead .top{ background:none !important;}
#ihead .nav li{ position:inherit;}
#ihead .nav li a{ color:#000 !important;}
/*内页通用*/
#head{ background:#fff;position:fixed;top:0;left:0;z-index:9999999;width:100%;}
#top { width: 1200px; margin: 0 auto; background: #fff; }
#logo { float: left; padding: 40px 0; }
#logo img{display: none;}
#logo a{display: block;width:155px;height:58px;background-image:url(../images/logox3.png);background-size:100%;background-repeat: no-repeat;}
#nav { float:left; padding: 70px 0px 0 100px;}
#nav li { position: relative; float: left; width: 100px; text-align: center; }
#nav li a { display: block; color: #000; font-size: 16px; line-height: 40px; }
#nav li a:hover { color: #00b5d9; text-decoration: none; }
#nav li.navHere a { color: #fff; text-decoration: none; background: #014b86; border-radius: 10px; }
#nav li.cur { background: url(../images/nav_line.png) center bottom no-repeat; }
#nav li.cur a { text-decoration: none; }
#nav li.cur a:hover { text-decoration: none; }
#nav .navMenu { position: absolute; display: none; left: 50%; top: 30px; width: 100%; text-align: center; padding: 10px 0; margin: 0 -50%; background: #014b86; z-index: 999; border-radius: 0 0 10px 10px; }
#nav .pp { width: 150%; text-align: left; }
#nav .pp a { display: block; padding-left: 18px !important; }
#nav li .navMenu a { display: block; color: #fff !important; font-size: 14px; line-height: 32px; padding: 0 10px; }
#nav li .navMenu a:hover { color: #fff !important; background-image: none; background-color: #13b3b0; border-radius: 10px; }
#nav .n2 { width: 150%; text-align: left; border-radius: 0 10px 10px 10px; }
#nav .n2 a { display: block; padding-left: 18px !important; }
#rbox { float:right; padding-top:79px;/* position: absolute; bottom: 30px; right: 25px;*/ }
#rbox a { display: inline-block;font-size: 16px; line-height: 21px; padding: 0 9px; border:solid 1px #666; border-radius:3px; margin:0 2px;}
#rbox a:hover { color: #13b4b0; text-decoration:none; border:solid 1px #13b4b0;}

/*==================== 主体部分 ====================*/
#main { width: 1200px; margin: 0 auto; }
#focus { position: relative; height: 900px; background: #eee; z-index:1;margin-top:138px;}
.changeBox_a3 { float: left; width:100%; height: 900px; position: relative; z-index: 2; background:#fff; overflow: hidden;}
.changeBox_a3 .a_bigImg { position: absolute; left: 0px; top: 0px; width:100%; height: 900px; display: none;  z-index: 1;}
.changeBox_a3 .a_bigImg a{display: block;width:100%;height:100%;}
/*1*/
.changeBox_a3 .f1{  background-size:auto 100%;}
.fullscreenvideo {
	position: absolute;
    width: 100%;
    height: 250%;
    top: -75%;
	object-fit:fill
}

.videocontainer {
	position: fixed;
	width: 100%;
	height:900px;
	overflow: hidden;
	z-index: -100;
}

.videocontainer:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
	top: 0;
	left: 0;
}
.changeBox_a3 .f1 .videoText{
	position: absolute;
	width: 1200px;
	height: 200px;
	font-size: 72px;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	margin-top: -100px;
	margin-left: -600px;
	text-align: center;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-weight: bold;
}
.changeBox_a3 .f1 .videoText1{
	width: 100%;
	height: 100px;
	text-align: left;
}
.changeBox_a3 .f1 .videoText2{
	width: 100%;
	height: 100px;
	text-align: right;
}
.textBox{
	position: absolute;
	width: 1200px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	margin-top: -100px;
	margin-left: -600px;
	display: flex;
	flex-direction: column;
}
.textCN{
	font-size:72px;
	font-weight: bold;
	font-family: "微软雅黑";
	flex: 1;
	white-space: nowrap;
	display: flex;
	align-items: center;
}
.textCN1{
	color: #e66575;
}
.textCN2{
	margin-bottom: 30px;
}
.textEN{
	font-size:50px;
	font-weight: 100;
	font-family: "微软雅黑";
	flex: 1;
	display: flex;
	align-items: center;
}
.textWhite{
	color: #fff;
}
.textBlack{
	color: #000;
}
.changeBox_a3 .f1 .wrap{ position:relative;}
.changeBox_a3 .f1 p{ position:absolute; color:#fff; font-size:80px;font-weight:bold; line-height:80px;}
.changeBox_a3 .f1 .t1{ left:50px; top:219px; color:#aacd06; letter-spacing:22px;}
.changeBox_a3 .f1 .t2{ left:50px; top:328px; letter-spacing:25px;}
.changeBox_a3 .f1 .t3{ left:64px; top:450px; font-size:34px; line-height:34px; letter-spacing:8px;}
/*2*/
.changeBox_a3 .f2{ background:url(../images/cbanner1.jpg) center center no-repeat; background-size:auto 100%;}
.changeBox_a3 .f2 .wrap{ position:relative;}
.changeBox_a3 .f2 p{ position:absolute; color:#fff; font-size:80px;font-weight:bold; line-height:80px;}
.changeBox_a3 .f2 .t1{ left:50px; top:219px; color:#aacd06; letter-spacing:22px;}
.changeBox_a3 .f2 .t2{ left:50px; top:328px; letter-spacing:25px;}
.changeBox_a3 .f2 .t3{ left:64px; top:450px; font-size:34px; line-height:34px; letter-spacing:8px;}

/*3*/
.changeBox_a3 .f3{ background:url(../images/cbanner2.jpg) center center no-repeat;background-size:auto 100%;}
.changeBox_a3 .f3 .wrap{ position:relative;}
.changeBox_a3 .f3 p{ position:absolute; color:#fff; font-weight:bold;}
.changeBox_a3 .f3 .t1{ left:50px; top:305px; color:#fff;font-size:100px; line-height:100px; letter-spacing:22px;}
.changeBox_a3 .f3 .t2{ left:50px; top:430px;font-size:44px; line-height:44px; letter-spacing:8px;}
.changeBox_a3 .f3 .t3{ left:50px; top:508px;}

/*4*/
.changeBox_a3 .f4{ background:url(../images/cbanner3.jpg) center center no-repeat;background-size:auto 100%;}
.changeBox_a3 .f4 .wrap{ position:relative;}
.changeBox_a3 .f4 p{ position:absolute; color:#000; font-weight:bold;}
.changeBox_a3 .f4 .t1{ left:24px; top:328px;width:269px;height:102px;}
.changeBox_a3 .f4 .t2{ left:24px; top:471px;font-size:36px; line-height:36px; letter-spacing:4px;font-weight:bold;transform: skew(-6deg)}
.changeBox_a3 .f4 .t3{ left:124px; top:540px;font-size:27px;letter-spacing:4px;transform: skew(-6deg);font-weight: 200;}
/*5*/
.changeBox_a3 .f5{ background:url(../images/f5.jpg) center center no-repeat;background-size:auto 100%;}
.changeBox_a3 .f5 .wrap{ position:relative;}
.changeBox_a3 .f5 p{ position:absolute; color:#fff; font-weight:bold;z-index: 99}
.changeBox_a3 .f5 .t1{ left:80px; top:179px;width:401px;height:114px;}
.changeBox_a3 .f5 .t2{ left:80px; top:335px;font-size:48px; line-height:48px;font-weight:bold;}
.changeBox_a3 .f5 .t3{ left:80px; top:428px;font-size:24px;letter-spacing:4px;line-height:40px;}
.changeBox_a3 .f5 .t4{ left:80px; top:646px;}

.ul_change_a3 { position: absolute; bottom: 165px; overflow: hidden; z-index:999;right:0;left:0;margin:0 auto;width:155px;}
.ul_change_a3 li { float: left; }
.ul_change_a3 span { display: block; width: 15px; height: 15px; color: #fff; line-height: 20px; font-family: "Microsoft YaHei"; text-align: center; text-indent: -9999em; margin:0 8px; filter: alpha(opacity=50); opacity: 0.5; cursor: hand; cursor: pointer; background-color:#fff; overflow: hidden;border-radius:15px;}
.ul_change_a3 span.on { color: #fff; background-color:#00b7ee; opacity: 1; filter: alpha(opacity=100); }
/*corporate culture*/
#cc{ position:relative; width:1200px; height:336px; margin:0 auto 0; z-index:999;}
#cc .cbox{ position:absolute; width:1200px; left:0; top:-120px;right:0;margin:0 auto;}
#cc .txt{ float:left; width:487px; height:262px; padding:85px 0 0 113px; background:url(../images/cc1.jpg);background-size:100%;background-repeat:no-repeat;}
#cc .txt span{ display:block; color:#fff; font-family:"Microsoft YaHei"; font-size:24px; font-weight:bold; text-transform:uppercase; letter-spacing:5px;}
#cc .txt b{ display:block; width:33px; height:4px; background:#fff; margin:32px 0 30px; overflow:hidden;}
#cc .txt p{ color:#fff; font-size:24px; font-weight:bold; line-height:46px;letter-spacing:8px;}
#cc .img{ float:left; width:600px;overflow:hidden;}
/*走进汉氏联合*/
#about h3{ color:#000; font-size:24px; font-family:"Microsoft YaHei";  text-align:center; letter-spacing:8px; padding:0 0 106px;}
#about .txt{ float:left; width:608px;}
#about .txt h4{ color:#000; font-size:24px; padding-bottom:42px;}
#about .txt p{ color:#000; font-size:16px; line-height:28px; padding-bottom:30px;word-wrap: break-word;word-break: break-all;}
#about .txt .more a{display:inline-block; width:145px; height:38px; color:#fff; font-size:14px; line-height:38px; text-align:center; background:url(../images/more2.png) no-repeat;}
#about .img{ float:right; width:542px; height:378px;}
/**/
#business h3{ color:#000; font-size:24px; font-family:"Microsoft YaHei";  text-align:center; letter-spacing:8px; padding:96px 0 90px;}
#business .info{ width:1200px; color:#000; font-size:16px; line-height:28px; margin:0 auto; padding-bottom:64px;text-align:center;}
#business li{ position:relative; float:left; width:25%; height:453px; text-align:center; background:#eee;transition: all .3s linear;}
#business li a{text-decoration: none;}
#business li .more{ position:absolute; top:0; right:0; width:110px; height:39px; color:#959595; font-size:14px; text-align:center; line-height:31px; background:url(../images/icon_25.png) right top no-repeat;}
#business li .more span{display: none;
  color: rgb(149, 149, 149);
  -moz-transform: matrix( 0.725,0,0,0.76,0,0);
  -webkit-transform: matrix( 0.725,0,0,0.76,0,0);
  -ms-transform: matrix( 0.725,0,0,0.76,0,0);
}
#business li .img{ padding:73px 0 0;}
#business li h4{ color:#001015; font-size:18px; margin:40px 0 20px;line-height:1em;}
#business li p{ width:74%;/*380px*/color:#001015; font-size:16px; line-height:32px; margin:0 auto;}
#business li.cur{ background:#bbe168;}
.hb{ width:100%; height:598px; background:url(../images/hb.jpg) center top no-repeat;background-size:auto 100%;}
.cc{ width:1200px ; margin:0 auto; padding:152px 0 180px;}
.cc ul{ width:1280px;}
.cc li{ position:relative; float:left; padding-right:66px;}
.cc .info{ display:none; position:absolute; left:0; top:-50px; width:250px; height:300px; padding-bottom:23px; background:url(../images/hbg.png) no-repeat; opacity:0;}
.cc .info a{ text-decoration:none;}
.cc .info .t1{ color:#fff; font-size:16px; text-align:center; padding:30px 0 20px;}
.cc .info .t2{ color:#fff; height:144px; font-size:12px; line-height:24px; padding:0 30px; margin-bottom:20px; overflow:hidden;text-align: justify;}
.cc .info .more{ width:138px; height:34px; color:#13b4b1; font-size:12px; line-height:34px; text-align:center; background:#fff; border-radius:34px; margin:0 auto;}
#business li.cur img{transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;}
#business li.cur:hover img{transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            -ms-transform: rotate(360deg);}
#business li.cur .more{background-position:right -39px;}
#news{ padding-bottom:160px;}
#news h3{ color:#000; font-size:24px; font-family:"Microsoft YaHei";  text-align:center; letter-spacing:8px; padding:0 0 80px;}
#news .list{ float:left; width:600px;}
#news .list li{ padding-bottom:33px;}
#news .list .img{ float:left; width:91px;}
#news .list  img { border:solid 1px #a0a0a0;}
#news .list .txt{ float:right; width:472px;}
#news .list .txt h4{ font-size:18px; padding-bottom:4px;}
#news .list .txt p.date{ color:#b2b2b2; font-size:12px; padding-bottom:2px;}
#news .list .txt p.desc{ color:#808080; font-size:14px;}
#news .pic{ float:right; width:542px;}
#news .pic img{ cursor:pointer;}
#news .video{position: relative;}
#news .video .play_wrap{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-color:#000;cursor:pointer;width:50px;height:50px;line-height:50px;border-radius:50px;filter:alpha(opacity=50); /*IE滤镜，透明度50%*/-moz-opacity:0.5; /*Firefox私有，透明度50%*/opacity:0.5;/*其他，透明度50%*/} 
#news .video .play_wrap span{position:absolute;top:15px;left:22px;width:0px;height:0px;border:solid 10px #fff;border-top-color: transparent;border-right-color: transparent;border-bottom-color: transparent;}

.brand{ width:100%; height:400px; background:url(../images/brand_bg.gif) center top repeat-y;}
.brand-tit{ color:#fff; font-size:24px; line-height:24px; letter-spacing:8px; text-align:center; padding-top:55px;}
.brand-tit a{ display:inline-block; color:#fff; margin:0 25px;padding:2px 0 2px 8px;}
.brand-tit a:hover{text-decoration: none;}
.brand-tit a.cur{border-bottom:1px solid #fff}
.brand-cont{ text-align:center; padding:85px 0;}
.brand-cont li{ display:inline-block; padding:0 20px;}
.brand-cont .partners{height:65px;overflow: hidden;display: none;}
.brand-cont .partners .swiper-container{height:64px;overflow: hidden;}
.brand-cont .partners ul{height:65px;overflow: hidden;}
.brand-cont .partners li{float:left;padding:0 8px;vertical-align:top;height:65px;overflow:hidden;}
.brand-cont .partners li a{display: block;height:64px;vertical-align: top;}
.brand-cont .partners li a img{display:block;height:65px;}
.brand-cont .partners .s3 li{padding:0 2px;}
.brand-cont .partners .s4 li{padding:0 7px;}
.brand-cont .links{display: none;text-align:center;}
.brand-cont .links a{display: block;height:65px;}

#ontop{ font-size:12px; font-weight:bold; letter-spacing:8px; text-align:center; padding:25px 0;}
#ontop a{color:#666;text-decoration:underline;width: 42px;display: block;margin: 0 auto;overflow: hidden;}
#ontop.hide{display: none;}
/*==================== 页脚部分 ====================*/
#scboxs { background: #434343; }
#scbox { max-width: 1200px; min-width: 1200px; margin: 0 auto; padding: 0; zoom: 1; }
#subnav { float: left; padding: 50px 0 120px; }
#subnav h6 { color: #fff; font-size: 16px; font-weight: normal; padding-bottom: 28px; }
#subnav li { float: left; /*padding-right: 34px;*/ /*min-height: 200px;*/ width:115px;}
#subnav li.s1{width:100px;}
#subnav li.s2{width:150px;}
#subnav li strong { display: inline-block; color: #fff; font-size: 16px; font-weight: normal; padding-bottom: 20px; }
#subnav li a { color: #fff; font-size: 12px; line-height: 30px; text-decoration: none; }
#subnav li a:hover { color: #23fffb; }
#subnav li.s6 { color: #999;/* padding-right: 70px; */}
#subnav li.contact{ width:370px; color:#fff; }
#subnav li.contact .p{line-height:28px;}
#subnav li.contact .p span{display: block;margin-bottom:10px;}
#subnav li.contact .p a{margin-right:40px;text-decoration:underline;margin-top:10px;display: inline-block;}
.wechat { float: right; width: 110px; color: #b2b2b2; font-size: 14px; padding-top: 85px; overflow: hidden; }
.wechat p { float: left; width: 110px; text-align: center; }
.wechat p span { display: block; color: #fff; font-size: 16px; padding: 15px 0 28px; text-align: left; }
/*视频浮窗*/
#v1{ display:none;}
#blackBg {position: fixed; background-color: #000; z-index: 999; left: 0; top: 0;right:0;bottom:0; display: none; width: 100%; height: 100%; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; }
#blackBox {display:none; position: fixed; _position: absolute; left: 50%; bottom: -100%; width: 1024px; height: 576px; margin: -288px -512px; background: #000; box-shadow: 0 0 20px rgba(0,0,0,0.5); z-index: 9999 }
#blackBox b{ position:absolute; right:-50px; top:0px; display:block; width:50px; height:50px; background:#fff url(../images/cls-btn.png) center center no-repeat; cursor:pointer;}
#blackBox .video{width:100%;height:100%;}

.page{ background:#e5e5e5;}
/* banner */
#banner { position: relative; width: 100%; height: 500px;margin-top:138px;background-size:auto 100%;}
#banner .txt { width: 1000px; margin: 0 auto; }
#banner .txt h1 { font-size: 62px; line-height: 1em; padding: 140px 0 20px;transform: skew(-6deg)}
#banner .txt p { font-size: 29px; line-height: 1em; text-transform: uppercase; }
#banner .txt b { display: block; width: 20px; height: 5px; margin: 34px 0; background: #009e96; }
#banner .txt h2 { font-size: 32px; line-height: 1em; font-weight: normal; }
#banner .t2 h1,#banner .t2 h2,#banner .t2 p{ color:#fff;}
#banner .t2 b {background:#fff;}
.b1 { background: url(../images/banner1.jpg) center center no-repeat; }
.b1-1 { background: url(../images/banner1_1.jpg) center center no-repeat; }
.b1-2 { background: url(../images/banner1_2.jpg) center center no-repeat; }
.b1-3 { background: url(../images/banner1_3.jpg) center center no-repeat; }
.b1-4 { background: url(../images/banner1_4.jpg) center center no-repeat; }
.b1-5 { background: url(../images/banner1_5.jpg) center center no-repeat; }
.b1-6 { background: url(../images/banner1_6.jpg) center center no-repeat; }
.b2-1 { background: url(../images/banner2_1.jpg) center center no-repeat; }
.b2-1 .txt h1{}
.b2-1 .txt 9{ font-size:29px !important;}
.b2-1 .txt h2{ font-size:18px !important;line-height:32px!important;}
.b2-2 { background: url(../images/banner2_2.jpg) center center no-repeat; }
.b2-2 .txt{ padding-left:50px;}
.b2-2 p{ padding:110px 0 12px;}
.b2-2 h1{ color:#000; font-size:29px !important; line-height:29px;letter-spacing:5px; padding:0 0 10px 0 !important;}
.b2-2 h2{color:#000; font-size:21px !important; line-height:21px; font-weight:normal;letter-spacing:4px; padding-left:85px;padding-top:30px;transform: skew(-6deg)}
.b2-3 { background: url(../images/banner2_3.jpg) center center no-repeat; }
.b2-3 .txt{ width:697px !important; height:246px; letter-spacing:10px; margin:0 auto 0; padding:107px 0 0; background:url(../images/cdmo_1.png) left bottom no-repeat;}
#banner.b2-3 .txt h1{ font-size:76px; line-height:76px; padding:54px 0 22px 75px !important;transform:none;}
.b2-3 .txt h2{ font-size:41px; line-height:41px; padding-left:75px;}
.b2-3-1 { background: url(../images/banner2_3_1.jpg) center center no-repeat;}
.b2-4 { background: url(../images/banner2_4.jpg) center center no-repeat;}
#banner.b2-4 .txt h1{font-size:46px;font-family: "Microsoft YaHei";color: rgb(255, 255, 255);font-weight: bold;line-height: 1.781;text-align: left;transform:none;}
.b3-2 { background: url(../images/banner3_2.jpg) center center no-repeat;}
.b3-5 { background: url(../images/banner3_5.jpg) center center no-repeat;}
.b4 { background: url(../images/banner4.jpg) center center no-repeat;}
.b4-1 { background: url(../images/banner4_1.jpg) center center no-repeat;}
.b4-2 { background: url(../images/banner4_2.jpg) center center no-repeat;}
/* 栏目分类 */
#sort { position: relative; width: 1188px; height: 109px; margin: -36px auto 0; padding: 6px 8px 12px; background: url(../images/sort_bg.png) center top no-repeat;background-size:auto 100%;z-index:10;}
#sort ul { text-align: center; padding: 35px 0; }
#sort ul li { display: inline-block; font-size: 16px; line-height: 38px; padding: 0 5%; }
#sort li a { display: block; text-decoration: none; text-align: center;}
#sort li a:hover { color: #0a7f9b; }
#sort li.cur a { background: url(../images/nav_line.png) center bottom no-repeat; background-size:100% 4px;}
.wrap { zoom: 1; }
.about1 { width: 1200px; margin: 0 auto; padding: 100px 0 0; }
.about1 .txt { float: left; width:100%; }
.about1 .txt h1 { font-size: 24px; font-weight: normal; padding-bottom: 60px; }
.about1 .txt h6 { color: #00a0e9; font-size: 24px; font-weight: normal; padding-bottom: 24px; }
.about1 .txt p { color: #4c4c4c; font-size: 16px; line-height:24px; padding-bottom: 35px; text-align:justify;}
.about1 .pic { position: relative; float: right; width:601px;}
.about1 .pic img{float:right;width:453px;height: auto;margin-top:66px;margin-right:90px;}
.about1 .pic p { color: #fff; font-size: 18px; font-weight: bold; line-height: 25px; text-align: center; }
.about1 .pic .t1 { position: absolute; left: 178px; top: 68px; width: 80px; }
.about1 .pic .t2 { position: absolute; left: 138px; top: 238px; width: 150px; }
.about1 .pic .t3 { position: absolute; left: 50px; top: 290px; width: 150px; width: 80px; }
.about1 .pic .t4 { position: absolute; right: 5px; bottom: 40px; width: 160px; }
.about2 {  background: url(../images/about2.png) center bottom no-repeat; width: 100%; height: 1020px; background-size: 100% 100%;margin-top: -200px;}
.about2 .text { width: 450px;color: #4c4c4c;padding: 50px;font-size: 16px;line-height: 26px;background: rgba(255,255,255, 0.5);position: absolute;left: 50%;top: 250px;}
.about2 .text p { text-align:justify;}
.about3 { width: 1200px; margin: 0 auto; padding:50px 0 45px;margin-top: -150px;}
.about3 .text{display: flex;}
.about3 .text p{margin-right: 60px;padding-bottom:3em; text-align:justify;font-size: 16px; line-height:26px;color: #4c4c4c;text-transform: uppercase;}
.about3 .txt { float: left; width: 533px;}
.about3 .txt p,.about3 > p { padding-bottom:3em; text-align:justify;font-size: 16px; line-height:26px;color: #4c4c4c;text-transform: uppercase;}
.about3 .txt p span,.about3 > p span{color:#009e96;}
.about3 .pic { float: right; width:50%;}
.about3 .pic img{width:100%;}
.about3 .pic p{ float:left; padding-right:22px;text-align:justify;}
/*汉氏荣誉*/
.honorlist{ width:1200px; margin:0 auto; padding:110px 0;}
.honorlist ul{ width:1280px;}
.honorlist li{ float:left; width:250px; height:295px; margin:0 66px 77px 0; box-shadow:8px 8px 8px rgba(0,0,0,.15);}
.honorlist li a{ text-decoration:none;display: block;}
.honorlist li a .imgbox{width:210px;height:150px;overflow:hidden;border:20px solid #eee;padding:0;}
.honorlist li .imgbox img{display: block;width:210px;height:auto;}
.honorlist li p{ color:#535353; font-size:14px; line-height:26px; text-align:center; padding:25px 25px 0;}
/*发展历程*/
.hbox{ width:1200px; margin:0 auto;}
.history{ padding:145px 0 180px 0; margin-top:-65px; background:#fff;}
.history h6{ color:#333; font-size:24px; text-align:center; padding-bottom:10px;} 
.history h5{ color:#808080; font-size:14px; font-weight:normal; text-align:center; padding-bottom:74px;}
.history ul{ position:relative; padding:0 0 45px 0;margin-top: -38px;z-index:1;overflow:hidden;}
.history p.start{width:15px; height:15px; margin-left:-7px; background:url(../images/icon_16.png) no-repeat;margin:auto;}
.history li{ position:relative; width:468px; margin-left:60px; margin-top:-50px; padding:0 70px 20px 0;}
.history li.y-line{background:#a0a0a0;width:1px;height:100%;position:absolute;left:0;top:38px;right:0;margin:auto;padding:0;}
.history li .ico{ position:absolute; width:72px; height:72px;}
.history li .ico b{ display:block; width:72px; height:72px; background:url(../images/icon_17.png) center center no-repeat;transition: all .3s linear;}
.history li.h1{}
.history li.h2{ margin:0 89px 0 600px; padding-left:70px;}
.history li.h1 .ico{ top:40px; right:-36px;
transition: All 0.4s ease-in-out;
-webkit-transition: All 0.4s ease-in-out;
-moz-transition: All 0.4s ease-in-out;
-o-transition: All 0.4s ease-in-out;
}
.history li.h1:hover .ico{
transform: rotate(-28deg);
-webkit-transform: rotate(-20deg);
-moz-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);}
.history li.h2 .ico{ top:40px; left:-36px;
transition: All 0.4s ease-in-out;
-webkit-transition: All 0.4s ease-in-out;
-moz-transition: All 0.4s ease-in-out;
-o-transition: All 0.4s ease-in-out;
}
.history li.h2:hover .ico{
transform: rotate(29deg);
-webkit-transform: rotate(29deg);
-moz-transform: rotate(29deg);
-o-transform: rotate(29deg);
-ms-transform: rotate(29deg);}

.history li.h1 .ico b{ top:40px; right:-36px;background:url(../images/icon_17.png) center center no-repeat;}
.history li.h2 .ico b{ top:40px; left:-36px;background:url(../images/icon_18.png) center center no-repeat;}
.history .img-year{ text-align:right; padding-bottom:10px;}
.history .img{ display:inline-block; height:68px;}
.history .img img{ height: 100%;}
.history .year{ display:inline-block; width:86px; height:68px; vertical-align:top; margin-left:33px; }
.history .txt{ color:#000; font-size:16px; line-height:30px;text-align:justify;}
.history .txt.tr{text-align:right;white-space:nowrap;}
.history .txt.w485{width:485px;}
.history li .more{ height:29px;padding-top:10px;}
.history li .more a{ display:none;}
.history li:hover .more a{ display:inline-block; width:81px; height:29px; font-size:12px; color:#fff; text-align:center; text-align:center ;line-height:29px; background:url(../images/more.png) no-repeat; overflow:hidden;}
.history li.h2 .more{ text-align:right;}
.history li.h2 .txt{ text-align:justify;}
.history li.h2 .img-year{ text-align:left;}
.history li.h2 .year{ margin:0 33px 0 0;}
.history .h2007{ background:url(../images/2007.png) left top no-repeat;}
.history .h2008{ background:url(../images/2008.png) left top no-repeat;}
.history .h2009{ background:url(../images/2009.png) left top no-repeat;}
.history .h2010{ background:url(../images/2010.png) left top no-repeat;}
.history .h2011{ background:url(../images/2011.png) left top no-repeat;}
.history .h2012{ background:url(../images/2012.png) left top no-repeat;}
.history .h2013{ background:url(../images/2013.png) left top no-repeat;}
.history .h2014{ background:url(../images/2014.png) left top no-repeat;}
.history .h2015{ background:url(../images/2015.png) left top no-repeat;}
.history .h2016{ background:url(../images/2016.png) left top no-repeat;}
.history .h2017{ background:url(../images/2017.png) left top no-repeat;}
.history .h2018{ background:url(../images/2018.png) left top no-repeat;}
.history .h2019{ background:url(../images/2019.png) left top no-repeat;}
.history .h2020{ background:url(../images/2020.png) left top no-repeat;}
.history .h2021{ background:url(../images/2021.png) left top no-repeat;}
.history .h2022{ background:url(../images/2022.png) left top no-repeat;}
.history .h2023{ background:url(../images/2023.png) left top no-repeat;}
.history .h2024{ background:url(../images/2024.png) left top no-repeat;}
.history li:hover .h2007{background:url(../images/2007.png) left bottom no-repeat;}
.history li:hover .h2008{ background:url(../images/2008.png) left bottom no-repeat;}
.history li:hover .h2009{ background:url(../images/2009.png) left bottom no-repeat;}
.history li:hover .h2010{ background:url(../images/2010.png) left bottom no-repeat;}
.history li:hover .h2011{ background:url(../images/2011.png) left bottom no-repeat;}
.history li:hover .h2012{ background:url(../images/2012.png) left bottom no-repeat;}
.history li:hover .h2013{ background:url(../images/2013.png) left bottom no-repeat;}
.history li:hover .h2014{ background:url(../images/2014.png) left bottom no-repeat;}
.history li:hover .h2015{ background:url(../images/2015.png) left bottom no-repeat;}
.history li:hover .h2016{ background:url(../images/2016.png) left bottom no-repeat;}
.history li:hover .h2017{ background:url(../images/2017.png) left bottom no-repeat;}
.history li:hover .h2018{ background:url(../images/2018.png) left bottom no-repeat;}
.history li:hover .h2019{ background:url(../images/2019.png) left bottom no-repeat;}
.history li:hover .h2020{ background:url(../images/2020.png) left bottom no-repeat;}
.history li:hover .h2021{ background:url(../images/2021.png) left bottom no-repeat;}
.history li:hover .h2022{ background:url(../images/2022.png) left bottom no-repeat;}
.history li:hover .h2023{ background:url(../images/2023.png) left bottom no-repeat;}
.history li:hover .h2024{ background:url(../images/2024.png) left bottom no-repeat;}
.history li:hover .year,.history li:hover .ico b{transform:scale(1.2);}
.history li:hover .ico{ position:absolute; width:72px; height:72px; background:url(../images/icon_19.png) center center no-repeat;}
.history li:hover .txt{ color:#009e96;}
.history p.future{position:relative;z-index:2;width:100%; height:192px; background:url(../images/future-1.png) center top no-repeat;}

/*发展历程 三级页*/
.historyCont{ padding:125px 0 195px; margin-top:-65px; background:#fff;}
.historyCont h5{ width:355px; color:#a0a0a0; font-size:24px; line-height:24px; font-weight:normal; text-align:right; padding-bottom:80px;}
.historyCont h6{ width:355px; font-size:24px; line-height:24px; text-align:right; padding-bottom:17px;}
.historyCont .txt{ float:left; width:330px; text-align:right;}
.historyCont .img-year{ padding-bottom:23px;}
.historyCont .img{ display:inline-block;}
.historyCont .year{ display:inline-block; line-height:16px; vertical-align:top; margin-left:34px; padding:52px 0 0 90px; background:#eee;}
.historyCont .h2007{ background:url(../images/2007.png) no-repeat;}
.historyCont .h2008{ background:url(../images/2008.png) no-repeat;}
.historyCont .h2009{ background:url(../images/2009.png) no-repeat;}
.historyCont .h2010{ background:url(../images/2010.png) no-repeat;}
.historyCont .h2011{ background:url(../images/2011.png) no-repeat;}
.historyCont .h2012{ background:url(../images/2012.png) no-repeat;}
.historyCont .h2013{ background:url(../images/2013.png) no-repeat;}
.historyCont .h2014{ background:url(../images/2014.png) no-repeat;}
.historyCont .h2015{ background:url(../images/2015.png) no-repeat;}
.historyCont .h2016{ background:url(../images/2016.png) no-repeat;}
.historyCont .h2017{ background:url(../images/2017.png) no-repeat;}
.historyCont .h2018{ background:url(../images/2018.png) no-repeat;}
.historyCont .h2019{ background:url(../images/2019.png) no-repeat;}
.historyCont .h2020{ background:url(../images/2020.png) no-repeat;}
.historyCont .h2021{ background:url(../images/2021.png) no-repeat;}
.historyCont .en{ color:#a0a0a0; font-size:42px; line-height:42px; padding-bottom:60px;}
.historyCont .back{ text-align:right;}
.historyCont .back a{ display:inline-block; width:81px; height:29px; color:#fff; text-align:center; line-height:29px; background:url(../images/more.png) no-repeat;}
.historyCont .list{ float:left; width:750px; margin-left:115px; padding:10px 0 48px 0; background:url(../images/icon_15.gif) left top repeat-y;}
.historyCont .list li{ position:relative; font-size:14px; line-height:32px; padding:15px 0 13px 0;}
.historyCont .list li span{ float:left; display:block; width:100px; color:#a0a0a0; font-size:18px; font-weight:bold; text-align:left;padding-left:50px;}
.historyCont .list li p{ float:left; width:575px;padding-right:25px;text-align:justify;text-transform: uppercase;}
.historyCont .list li .ico{ position:absolute; left:-6px; top:25px; display:block; width:13px; height:13px; background:url(../images/icon_20.png) no-repeat; overflow:hidden;}
.historyCont .list li:hover p{ text-decoration: underline;}
.historyCont .list li:hover .ico{ background:#009e96; overflow:hidden; border-radius: 50%;}
/*新闻资讯列表*/
.newslist{ width:1200px; margin:0 auto; padding:60px 0 0;}
.newslist .imglist { width:1280px; padding-bottom:50px;}
.newslist .imglist li{ float:left; width:389px; padding-right:16px;margin-bottom: 25px;}
.newslist .imglist li h4{ font-size:18px; font-weight:normal; padding:19px 0; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.newslist .imglist li h4 a:hover,.newslist .imglist li:hover h4 a{ color:#009e96; text-decoration:none;}
.newslist .imglist li p.desc{ height:50px; color:#959595; font-size:14px; line-height:25px; overflow:hidden;}
.newslist .imglist li .pic{overflow: hidden;position:relative;}
.newslist .imglist li img{transition: all 0.6s;-ms-transition: all 0.8s;}
.newslist .imglist li:hover img{transform: scale(1.2);-ms-transform: scale(1.2);}
.newslist .imglist .date{ padding-left:22px; margin-right:25px; background:url(../images/icon_21.png) left center no-repeat;}
.newslist .imglist .visits{ padding-left:22px; background:url(../images/icon_22.png) left center no-repeat;}
.newslist .imglist .dvm{ color:#959595; font-size:12px; padding:10px 0 0;}
.newslist .imglist .more{ float:right;}
.newslist .imglist .more a{ color:#a0a0a0;}
.newslist .imglist li .player{display: none;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1;}
.newslist .imglist li .player i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:44px;height:44px;background: url(../images/player.png) no-repeat center;transition: all 0.6s;-ms-transition: all 0.8s;}
.newslist .imglist li:hover .player{display:block;}
.newslist .articelist li{ padding:30px 0; border-top:solid 1px #a0a0a0;}
.newslist .articelist .img{float: left;width:254px;height:164px;margin-right:40px;overflow:hidden;}
.newslist .articelist .img img{transition: all 0.6s;-ms-transition: all 0.8s;width:100%;height:100%;}
.newslist .articelist li:hover img{transform: scale(1.2);-ms-transform: scale(1.2);}
.newslist .articelist h4{ font-size:18px; font-weight:normal; padding:0 0 19px; overflow:hidden;}
.newslist .articelist h4 a:hover{ color:#009e96; text-decoration:none;}
.newslist .articelist .sv{ color:#a0a0a0;}
.newslist .articelist .sort{padding-left:22px; margin-right:25px; background:url(../images/icon_23.png) left center no-repeat;}
.newslist .articelist .visits{padding-left:22px; background:url(../images/icon_22.png) left center no-repeat;}
.newslist .articelist .desc{ height:50px; color:#a0a0a0; font-size:14px; line-height:25px; margin:10px 0; overflow:hidden;}
.newslist .articelist .date{ color:#a0a0a0; padding-left:22px; background:url(../images/icon_21.png) left center no-repeat;}
.newslist .articelist .more{ float:right; padding:0 25px 0 80px;}
.newslist .articelist .more a{ display:inline-block; width:81px; height:29px; color:#fff; font-size:12px; text-align:center; background:url(../images/more.png) no-repeat; overflow:hidden;}
/*分页符*/
.page-navi { text-align:center; padding:30px 0 130px;}
.page-navi a{ display:inline-block; color:#a0a0a0; font-size:14px; text-decoration:none; line-height:32px; margin:0 5px; padding:0 12px; border:solid 1px #a0a0a0;}
.page-navi a.cur{ color:#fff; background:#009e96;}
.page-navi a:hover{ color:#009e96; border:solid 1px #b2e2df; background:#e5f5f4;}
/*新闻详情页*/
#content{ width:1200px; margin:0 auto;}
#content .title{ color:#000; font-size:18px; font-weight:normal; padding:68px 0 15px;}
#content .meta{ color:#959595; font-size:12px; padding-bottom:17px; border-bottom:solid 1px #a0a0a0;}
#content .meta .date{padding-left:22px; margin-right:25px; background:url(../images/icon_21.png) left center no-repeat;}
#content .meta .visits{padding-left:22px; background:url(../images/icon_22.png) left center no-repeat;}
.artice-txt{ color:#959595; font-size:14px; line-height:24px; padding:40px 0 70px; border-bottom:solid 1px #a0a0a0;}
/*.artice-txt div,.artice-txt p{ padding-bottom:30px;}*/
.artice-txt img{ max-width:1200px;}
.prev-back{ color:#4c4c4c; font-size:14px; padding:70px 0 100px;}
.prev-back .back{ float:right;}
.prev-back .back a{ display:inline-block; width:81px; height:29px; color:#fff; font-size:12px; text-align:center; line-height:29px; background:url(../images/more.png) no-repeat;}
.prev-next p{ line-height:30px;}
.prev-next a{ color:#4c4c4c;}
.prev-next .nomore{color:#999;}
/*三级分类*/
#sort2{ text-align:center; padding:40px 0 100px;}
#sort2 a{ display:inline-block; width:138px; height:39px; font-size:16px; text-decoration:none; line-height:39px; text-align:center; margin:0 37px;}
#sort2 a:hover{ color:#009e96;}
#sort2 a.cur{ color:#000; background:url(../images/sort2_bg.png) no-repeat;}
/*汉氏资源 - 科研团队 - 国际专家*/
.teamlist2{ width:1200px; margin:0 auto; padding-bottom:170px;}
.teamlist2 li{ margin-bottom:10px; padding:50px 200px; border-bottom:solid 1px #e0e0e0; box-shadow:0 1px 3px rgba(0,0,0,.08);}
.teamlist2 .img{ float:left; width:150px;}
.teamlist2 .img img{ box-shadow:5px 0 12px rgba(0,0,0,.9); border-radius:104px;}
.teamlist2 .txt{ float:right; width:650px;}
.teamlist2 .txt h4{ padding-bottom:20px;}
.teamlist2 .txt h4 a{ color:#009e96; font-size:18px;}
.teamlist2 .txt p{ color:#000; font-size:16px; line-height:24px;text-align:justify;}
/*汉氏资源 - 科研团队 - 国内专家*/
.teamlist{/*padding-bottom:170px;*/margin-top:-30px;}
/*首席科学家*/
.expert{ padding:0 0 60px 0;/*border-bottom:1px solid #000000;margin-bottom:115px;*/}
.expert .inbox{width:1080px;margin:0 auto;}
.expert h1{font-size: 24px;font-family: "Microsoft YaHei";color: rgb(0, 0, 0);font-weight: bold;margin-bottom:40px;}
.expert .pic img{display: block;margin:0 auto 38px auto;}
.expert .txt{text-align: justify;position:relative;padding-bottom:40px;}
.expert .txt img{display: block;margin:0 auto;}
.expert .txt h4{ font-size:18px;font-weight:bold; padding-bottom:35px;}
.expert .txt p{ font-size:16px; line-height:30px; padding-bottom:30px;color:#221815;}
.expert .txt img.expert_1{margin-top:-30px;margin-bottom:20px;}
.expert .txt img.expert_2{position: absolute;left:582px;top:0;}
.expert .txt img.expert_3{margin-top:35px;}
.expert .txt .last_txt{margin-top:80px;color:#000000;}
.expert .txt .last_txt p{padding-bottom:25px;color:#000;font-size:16px;line-height:30px;letter-spacing: .8px;}
.expert .txt .last_txt ul li{font-size:16px;line-height:30px;letter-spacing: .8px;color:#000;}
/*团队核心技术专家*/
.teamlist dt{ position:relative; width:230px; height:20px; margin:0 auto; padding-bottom:55px;}
.teamlist dt strong{ position:absolute; left:31px; z-index:2; display:block; width:168px; color:#434343; font-size:16px; font-weight:normal; text-align:center; background:#fff;}
.teamlist dt span{ position:absolute; left:0; top:9px; z-index:1; display:block; width:230px; height:2px; background:#009e96; overflow:hidden;}
.teamlist dl{ width:1200px;margin:0 auto;}
.teamlist dd{ float:left; width:590px; height:260px; margin:0 20px 10px 0; padding:50px 0;}
.teamlist dd:nth-child(odd){margin-right:0;}
.teamlist dd .img{ float:left; width:150px;}
.teamlist dd .img img{ box-shadow:5px 0 12px rgba(0,0,0,.9); border-radius:104px;}
.teamlist dd .txt{ float:left; width:410px;text-align:justify;}
.teamlist dd .txt h4{ padding-bottom:20px;}
.teamlist dd .txt h4 a{ color:#009e96; font-size:18px;}
.teamlist dd .txt p{ height:240px; color:#000; font-size:16px; line-height:24px; overflow:hidden;}

/*汉氏资源 - 质量认证*/
.qc{ width:1200px;  margin:0 auto;}
.qc h3{  font-size:18px; font-weight:normal; text-align:center; padding:90px 0 65px; }
.qc h3 span{ display:block; color:#009e96; text-transform:uppercase; padding-bottom:15px;}
.qc h3 strong{ font-weight:normal;}
.qc .list{ width:1200px;}
.qc .list ul{ width:1230px; padding-left:20px;}
.qc li { float:left; width:200px; padding-right:40px;}
.qc .list p{ text-align:center; padding:70px 0 117px; border-bottom:solid 1px #a0a0a0;}
/*专利证书*/
.patent{ width:1200px;  margin:0 auto;}
.patent h3{  font-size:18px; font-weight:normal; text-align:center; padding:90px 0 65px; }
.patent h3 span{ display:block; color:#009e96; text-transform:uppercase; padding-bottom:15px;}
.patent h3 strong{ font-weight:normal;}
.patent{ padding:80px 0 180px;}

/*业务版块 - 干细胞新药研发*/
/*汉氏医药*/
.rd-1{ padding:100px 0 120px;/*79px*/}
.rd-1 .w1200 .pic{padding: 30px 0 90px;}
.rd-1 h4{ color:#808080; font-size:30px; line-height:30px; padding-bottom:25px;}
.rd-1 p{ font-size:16px; line-height:35px;}
.rd-1 .txt{ width:1200px; margin:0 auto 0; padding-top:50px;}
.rd-1 .txt li{ width:1198px; height:58px; font-size:16px; line-height:58px; text-align:center; border:solid 1px #a0a0a0; margin-bottom:49px;}
.rd-1 .txt li img{vertical-align:middle; padding-right:13px; } 
.rd-1 .txt li span{ color:#009e96; font-weight:bold;}
.rd-1 .a2{ padding:80px 0; background:#eee;}
.rd-1 .pic{ width:1200px; margin:0 auto;}
.rd-1 .pic li{ float:left; padding:0 0px 0 5px;}
.rd-1 .pic li img{ box-shadow:2px 2px 9px rgba(0,0,0,.32);}
/*专业 科学 健康*/
.rd-2{ background:url(../images/rd-1_20210809.jpg) center top no-repeat;}
.rd-2 ul{ height:184px; text-align:center; padding-top:36px;}
.rd-2 li{ display:inline-block; width:131px; height:96px; text-align:center; padding-top:35px; border:solid 1px #fff; border-radius:131px; margin:0 25px;}
.rd-2 li p{ color:#fff; font-size:16px; padding-bottom:14px;}
.rd-2 li p strong{ font-size:24px; font-weight:normal;}
.rd-2 .txt{ color:#000; font-size:16px; line-height:35px; padding:85px 0 103px;}
/*使命与战略*/
.rd-3 {padding-top:103px;}
.rd-3 h4{ color:#808080; font-size:30px; line-height:30px; padding-bottom:53px;}
.rd-3 .pic{ padding-bottom:47px;}
.rd-3 .txt{ color:#000; font-size:16px; line-height:35px; padding:0 0 80px;text-align:justify;}
.rd-3 .txt div,.rd-3 .txt p{ padding-bottom:35px;}
/*相关组织架构*/
.rd-4 h4{ color:#808080; font-size:30px; line-height:30px; padding-bottom:69px;}
.rd-4 .linebox{width:860px;overflow: hidden;margin: 0 auto;}
.rd-4 ul{ padding:0 0 70px 0;margin:0 auto;width:900px;}
.rd-4 li{ float:left; width:260px; padding:0 0 20px 0;margin-right:40px;overflow:hidden;}
.rd-4 li span{ display:block; height:40px; font-size:12px; line-height:40px; text-align:center;}
/*微信公众号*/
.rd-wechat{ font-size:18px; text-align:center; padding:100px 0; border-top:solid 1px #808080;}
.rd-wechat p{ padding:0 0 12px;}
.rd-wechat p.pic{ padding-bottom:50px;}
/*业务版块 - 胎盘干细胞存储技术服务*/
.storage-nav{ text-align:center; padding:32px 0 85px;}
.storage-nav li{ display:inline-block; font-size:16px; line-height:36px; padding:0 20px;}
.storage-nav li a{display:inline-block; text-decoration:none;color: #000;}
.storage-nav li.cur a{background: url(../images/nav_line.png) center bottom no-repeat; background-size:100% 4px;}
.storage-tit{ text-align:center; padding-bottom:150px;}
.storage-tit h4{ color:#000; font-size:30px; line-height:30px; padding-bottom:35px;}
.storage-tit h5{ color:#e60012; font-size:18px; line-height:18px; padding-bottom:84px;}
.storage-tit .img img{ padding:0 70px;}
.w1200{ width:1200px; margin:0 auto;}
/*新生儿胎盘干细胞存储*/
.storage-1{ padding:90px 0; background:#f7f7f7;}
.storage-1 .img{ float:left; width:543px;}
.storage-1 .txt{ float:right; width:602px;}
.storage-1 h4{ color:#e7546b;/*#009e96;*/ font-size:18px; padding-bottom:30px;}
.storage-1 p{ font-size:16px; line-height:26px; padding-bottom:30px;text-align:justify;}
.storage-1 p.more a{ display:inline-block; width:145px; height:38px; color:#fff; font-size:14px; line-height:38px; text-align:center; background:url(../images/more3.png) no-repeat;}
/*成人免疫细胞存储*/
.storage-2{ padding:90px 0; background:#fff;}
.storage-2 .img{ float:right; width:543px;}
.storage-2 .txt{ float:left; width:602px;}
.storage-2 h4{ color:#e7546b;/*#009e96;*/ font-size:18px; padding-bottom:30px;}
.storage-2 p{ font-size:16px; line-height:26px; padding-bottom:30px;text-align:justify;}
.storage-2 p.more a{ display:inline-block; width:145px; height:38px; color:#fff; font-size:14px; line-height:38px; text-align:center; background:url(../images/more3.png) no-repeat;}
/*基因检测项目*/
.storage-3{ padding:90px 0; margin-bottom:120px; background:#f7f7f7;}
.storage-3 .img{ float:left; width:543px;}
.storage-3 .txt{ float:right; width:602px;}
.storage-3 h4{ color:#009e96; font-size:18px; padding-bottom:30px;}
.storage-3 p{ font-size:16px; line-height:26px; padding-bottom:30px;text-align:justify;}
.storage-3 p.more a{ display:inline-block; width:145px; height:38px; color:#fff; font-size:14px; line-height:38px; text-align:center; background:url(../images/more2.png) no-repeat;}
/*业务版块 - 胎盘干细胞存储技术服务 - 新生儿胎盘干细胞存储*/
.storage1-0{ position:relative; width:100%; height:560px; margin-top:-30px; background:url(../images/storage1_0.jpg) center top no-repeat;}
.storage1-1{ padding-bottom:100px;}
.storage1-1 .a1{ float:left; width:350px;}
.storage1-1 .a1 li{ width:350px; height:48px; font-size:18px; line-height:48px; border:solid 1px #eb6877; border-radius:48px; padding-left:36px; margin-bottom:22px;}
.storage1-1 .a1 li a{ display:block; text-decoration:none;}
.storage1-1 .a1 li span{ padding-left:20px;}
.storage1-1 .a1 .storage1_1{width:366px;height:360px;margin:115px 0 0 9px;}
.storage1-1 .a2{ float:right; width:689px;}
.storage1-1 .a2 .desc{ color:#313131; font-size:18px; line-height:40px; padding-bottom:40px;text-align:justify;}
/*胎盘造血干细胞*/
.storage1-2{ padding:65px 0 65px; border-top:solid 1px #808080;}
.storage1-2 h4{ color:#009e96; font-size:18px; padding-bottom:20px;}
.storage1-2 .desc{ color:#000; font-size:16px; line-height:28px; padding-bottom:20px;}
.storage1-2 ul{ position:relative; padding:15px 0 0; background:#f7f7f7;}
.storage1-2 ul div{ position:absolute;right:169px;}
.storage1-2 ul div span{ display:block; width:168px; height:45px; color:#eb6877; font-size:16px; font-weight:bold; line-height:45px; text-align:center; border:solid 1px #eb6877; border-radius:45px; margin:11px 0 20px;}
.storage1-2 li { color:#000; font-size:16px; line-height:28px; padding:0 0 20px 62px; background:url(../images/storage1_icon1.gif) 43px 6px no-repeat;}
/*胎盘亚全能干细胞*/
.storage1-3{ padding:65px 0 65px; border-top:solid 1px #808080;}
.storage1-3 h4{ color:#009e96; font-size:18px; padding-bottom:20px;}
.storage1-3 .desc{ color:#000; font-size:16px; line-height:28px; padding-bottom:20px;}
.storage1-3 .img{ position:absolute; top:0; right:0;}
.storage1-3 ul{ position:relative; padding:15px 0 0; background:#f7f7f7;}
.storage1-3 li { color:#000; font-size:16px; line-height:28px; padding:0 0 20px 62px; background:url(../images/storage1_icon1.gif) 43px 6px no-repeat;}
/*胎盘间充质干细胞*/
.storage1-4{ padding:65px 0 65px; border-top:solid 1px #808080;}
.storage1-4 h4{ color:#009e96; font-size:18px; padding-bottom:20px;}
.storage1-4 .desc{ color:#000; font-size:16px; line-height:28px; padding-bottom:20px;}
.storage1-4 ul{ position:relative; padding:15px 0 0; background:#f7f7f7;}
.storage1-4 ul div{ position:absolute; top:44px; right:0; width:520px; z-index:999;}
.storage1-4 .tit span{ display:inline-block; width:137px; height:35px; color:#eb6877; font-size:16px; font-weight:bold; line-height:35px; text-align:center; border:solid 1px #eb6877; border-radius:35px; margin-right:29px;}
.storage1-4 .pic{ position:relative; width:367px; height:212px; margin:55px 0 0 53px;}
.storage1-4 .pic span{ position:absolute; left:0; bottom:0; display:block; width:100%; font-size:13px; height:42px; line-height:42px; text-align:center; background:rgba(235,104,119,.3);}
.storage1-4 li {color:#000; font-size:16px; line-height:28px; padding:0 0 20px 62px; background:url(../images/storage1_icon1.gif) 43px 6px no-repeat;}
/*胎盘母亲干细胞*/
.storage1-5{ padding:65px 0 65px; border-top:solid 1px #808080;}
.storage1-5 h4{ color:#009e96; font-size:18px; padding-bottom:20px;}
.storage1-5 .desc{ color:#000; font-size:16px; line-height:28px; padding-bottom:20px;}
.storage1-5 ul{ position:relative; padding:15px 0 0; background:#f7f7f7;}
.storage1-5 ul div{ position:absolute; top:167px; right:0; width:520px; z-index:999;}
.storage1-5 .tit span{ display:inline-block; width:137px; height:35px; color:#eb6877; font-size:16px; font-weight:bold; line-height:35px; text-align:center; border:solid 1px #eb6877; border-radius:35px; margin-right:29px;}
.storage1-5 li {color:#000; font-size:16px; line-height:28px; padding:0 0 20px 62px; background:url(../images/storage1_icon1.gif) 43px 6px no-repeat;}
/*脐带间充质干细胞*/
.storage1-6{ padding:65px 0 65px; border-top:solid 1px #808080;}
.storage1-6 h4{ color:#009e96; font-size:18px; padding-bottom:20px;}
.storage1-6 .desc{ color:#000; font-size:16px; line-height:28px; padding-bottom:20px;}
.storage1-6 .img{ float:right; padding-top:58px;}
.storage1-6 li {float:left; color:#000; font-size:16px; line-height:28px; padding:0 0 20px 62px; background:url(../images/storage1_icon1.gif) 43px 6px no-repeat;}
/*围产期干细胞存储流程*/
.storage1-7{ text-align:center; padding:71px 0 28px;}
.storage1-7 h4{ color:#009e96; font-size:18px; padding-bottom:43px;}
/**/
.storage1-8{ padding:65px 0 65px; border-top:solid 1px #808080;}
.storage1-8 .t1{ color:#000; font-size:24px; line-height:37px; font-weight:bold; text-align:center;}
.storage1-8 .img{ text-align:center; padding:50px 0 57px;}
.storage1-8 .t2{ color:#000; font-size:24px; line-height:37px; text-align:center;}
.storage1-8 .txt{ width:1200px; margin:75px auto 0;}
.storage1-8 .txt li{ width:1198px; height:58px; font-size:16px; line-height:58px; text-align:center; border:solid 1px #a0a0a0; margin-bottom:49px;}
.storage1-8 .txt li img{vertical-align:middle; padding-right:13px; } 
.storage1-8 .txt li span{ color:#009e96; font-weight:bold;}
.storage1-8 .pic{ width:1200px; margin:0 auto;}
.storage1-8 .pic li{ float:left; padding:0 32px 0 68px;}
.storage1-8 .pic li img{ box-shadow:2px 2px 9px rgba(0,0,0,.32);}
/*微信公众号*/
.storage1-wechat{ font-size:18px; text-align:center; padding:90px 0 97px; border-top:solid 1px #808080;}
.storage1-wechat p{ padding:0 0 12px;}
.storage1-wechat p.t1{ font-size:18px; padding-bottom:20px;}
.storage1-wechat p.t2{ font-size:36px;}
.storage1-wechat p.pic{ padding-bottom:37px;}
/*业务版块 - 胎盘干细胞存储技术服务 - 成人免疫细胞存储*/
.storage3-1{ padding-bottom:110px;}
.storage3-1 h4{ color:#009e96; font-size:18px; padding:52px 0 26px;}
.storage3-1 p{ color:#000; font-size:16px; line-height:28px;border-bottom:1px solid #000000;padding-bottom:46px;text-align:justify;}
.storage3-1 p i{display:inline-block;font-style: normal;color:rgba(0,0,0,0.5);font-size:28px;vertical-align:-7px;overflow:hidden;margin-right:10px;}
.storage3-1 li{ color:#000; font-size:16px; line-height:28px; padding-left:27px; background:url(../images/icon_24.png) left center no-repeat;}
.storage3-tips{ width:100%; height:203px; color:#165069; font-size:24px; line-height:203px; text-align:center; text-transform:uppercase; background:url(../images/tips.jpg) center top no-repeat;}
.storage3-1 .txt_pic_box img{float: right;width:501px;height:162px;margin-top:35px;margin-left:50px;}
.storage3-1 p span{color:#ec6941;}
.storage3-1 h4.first{padding-top:0;}
.storage3-1 p.last{border:0;padding-bottom:0}
/*存储免疫细胞的流程*/
.storage3-2{ padding-top:120px;padding-bottom: 100px;}
.storage3-2 h4{ color:#009e96; font-size:18px; padding-bottom:50px;}
.storage3-2 ul{ padding-left:194px;}
.storage3-2 li{ float:left; width:150px; font-size:16px; line-height:21px; text-align:center; padding:0 39px 30px;}
.storage3-2 li h5{ font-weight:normal; padding-bottom:8px;}
.storage3-2 li p{ height:63px; font-size:14px; overflow:hidden;}
/*使用免疫细胞的流程*/
.storage3-3{ padding-bottom:100px;}
.storage3-3 h4{ color:#009e96; font-size:18px; padding-bottom:80px;}
.storage3-3 ul{ padding-left:135px;}
.storage3-3 li{ float:left; width:150px; font-size:16px; line-height:21px; text-align:center; padding:0 20px 30px;}
.storage3-3 li h5{ font-weight:normal; padding-bottom:8px;}
.storage3-3 li p{ height:63px; font-size:14px; overflow:hidden;}
/*业务版块 - CDMO服务*/
.cdmo-1{padding:25px 0 0 0;}
.cdmo-1 h3{ color:#808080; font-size:30px; padding-bottom:50px;}
.cdmo-1 p{ color:#000; font-size:16px; line-height:35px; padding-bottom:32px;}
.cdmo-1 p strong{ color:#009e96; font-weight:normal;}
.cdmo-1 .list{ float:left; width:600px; color:#000;font-size:16px; line-height:35px; padding-bottom:90px;}
.cdmo-1 .list li{ padding-left:22px; background:url(../images/cdmo_icon1.png) left center no-repeat;}
.cdmo-1 .cs{ float:right; width:370px;}
.cdmo-1 .cs strong{ display:block; color:#000; font-size:78px; line-height:78px;}
.cdmo-1 .cs span{ color:#6d37de; font-size:57px; font-weight:100; line-height:57px; padding-left:105px;}
.cdmo-1 .plan{ padding-bottom:110px;}
.cdmo-1 .plan li{ float:left; width:600px; padding-bottom:33px;}
.cdmo-1 .plan-li{ position:relative;}
.cdmo-1 .plan-li .tit{ position:relative; z-index:998; display:inline-block; height:39px; line-height:39px; vertical-align:middle; padding:0 0 0 15px; background:url(../images/cdmo_2.png) left top no-repeat; cursor:pointer;}
.cdmo-1 .plan-li strong{ display:block; height:39px; min-width:337px; color:#fff; font-size:16px; line-height:39px; padding-right:16px; background:url(../images/cdmo_2.png) 0 -39px repeat-x;}
.cdmo-1 .plan-li .ico{ position:absolute; right:-35px; top:0; display:block; width:35px; height:39px; background:url(../images/cdmo_2.png) 0 -78px no-repeat; overflow:hidden;}
.cdmo-1 .plan-li .cont{ display:none; position:absolute; left:0; top:38px; width:420px; color:#000; font-size:14px; line-height:30px; padding:30px 50px ; background:rgba(255,255,255,.9); z-index:999; box-shadow:0 2px 5px rgba(0,0,0,.1); border-radius:5px;}
.cdmo-2{ padding-top:108px; border-top:solid 1px #a0a0a0;}
.cdmo-2 h3{ color:#000; font-size:30px; text-align:center; padding-bottom:80px;}
.cdmo-2 h3 strong{ font-size:82px;}
.cdmo-2 .w01{ text-align:center;}
.cdmo-2 h4{ font-size:24px; font-weight:normal; text-align:center; line-height:24px; padding:40px 0 0;}
.cdmo-2 .img{ text-align:center; padding:90px 0 165px;}
.ys{ text-align:center; padding-bottom:280px;}
.cdmo-3{ height:450px; background:url(../images/cdmo_4.gif) left top repeat-x;}
.cdmo-3 h3{ color:#fff; font-size:24px; line-height:24px; text-align:center; padding:80px 0 65px;}
.cdmo-3 li { float:left; width:400px; text-align:center;}
.cdmo-gmp{ text-align:center; padding:135px 0 105px;}
.cdmo-4{ text-align:center; }
.cdmo-4 h4{ color:#000; font-size:24px; line-height:24px; padding:45px 0 85px;}
.cdmo-patent{ text-align:center;padding-bottom:185px;}
.cdmo-patent h4{ color:#000; font-size:24px; line-height:24px; padding:190px 0 90px;}
.cdmo-5{ text-align:center;}
.cdmo-5 h4{ color:#000; font-size:24px; line-height:24px; padding:45px 0 85px;}
.cdmo-5 ul{ width:100%; background:#f7f7f7;}
.cdmo-5 li{ float:left; width:20%;}
.cdmo-5 li img{ width:100%;}
.cdmo-04{ text-align:center; padding:120px 0;}
.cdmo-04 h4{ color:#000; font-size:24px; line-height:24px; padding:45px 0 85px;}
.cdmo-04 li{ display:inline-block; padding:0 24px;}
.cdmo-05{ text-align:center; padding:0 0 60px;}
.cdmo-05 h4{ color:#000; font-size:24px; line-height:24px; padding:45px 0 30px;}
.cdmo-05 p{ font-size:18px;}
.cdmo-05 .pic{ padding-top:58px;}
.cdmo-06{ text-align:center;}
.cdmo-06 h4{ color:#000; font-size:24px; text-align:center; line-height:24px; padding:45px 0 85px;}
.cdmo-06s{ height:439px; border:solid 1px #888; border-width:1px 0; background:url(../images/cdmo_10.jpg) center top no-repeat;}
.cdmo-06 .txt{ float:left; width:540px; height:438px; font-size:16px; letter-spacing:2px; text-align:left;  background:rgba(255,255,255,.69);}
.cdmo-06 .txt ul{ padding:38px 0 0 67px;}
.cdmo-06 .txt li{ line-height:51px; padding-left:28px; background:url(../images/cdmo_icon2.png) left center no-repeat;}
.cdmo-06 .img{ float:right;}
.changeBox_a1 { width:590px; height:440px; position:relative; z-index:1; }
.changeBox_a1 .a_bigImg { position:absolute; left:0px; top:0px; display:none; }
/*微信公众号*/
.cdmo-wechat{ font-size:18px; text-align:center; padding:150px 0;}
.cdmo-wechat p{ padding:0 0 12px;}
.cdmo-wechat p.pic{ padding-bottom:50px;}
/*精准医学大健康*/
.one_health{padding-top:83px;padding-bottom:90px;}
.one_health_1 p{width:555px;/*650px;*/font-size: 16px;font-family: "Microsoft YaHei";color: rgb(0, 0, 0);line-height:30px;text-align: justify;margin-bottom:12px;}
.one_health_1 h4{width:650px;font-size:30px;font-family: "Microsoft YaHei";color: rgb(128, 128, 128);font-weight: bold;line-height:1em;text-align: left;margin-top:52px;margin-bottom:30px;}
.one_health_1 img{float:right;margin-right:-30px;/*-12px;*/margin-top:-52px;}
.one_health_1 .c-line {padding-top:30px;}
.one_health_1 .c-line p{font-size:16px;height:20px;line-height:20px;margin-bottom:18px;}
.one_health_1 .c-line a{display: inline-block;padding:0 16px;border-left:1px solid #000;color:#009e96;}
.one_health_1 .c-line a:first-child{border:0;padding-left:0;}
.one_health_2{position:relative;width:100%;height:0;padding-top:29.58333%;/*568px;*/background-image:url(../images/one_health_2.jpg);background-size:100% auto;background-position:0 center;background-repeat:no-repeat;}
.one_health_2 .inbox{position:absolute;width:1200px;bottom:0;left:0;right:0;margin:0 auto;background-color: rgba(238, 238, 238,0.8);height:258px;}
.one_health_2 .inbox h5{padding:30px 69px 0;font-size:24px;font-weight:bold;color: #009e96;line-height:1.25em;margin-bottom:20px;}
.one_health_2 .inbox p{padding:0 69px;font-size:16px;line-height:30px;margin-bottom:15px;text-align:justify;}
.hb-hospital{background:#eee;padding:60px 0 145px;} 
.hb-hospital h2{font-size:24px;line-height:1em;color:#000;padding-bottom:26px;border-bottom:1px solid #000;font-weight:normal;margin-bottom:40px;}
.hb-hospital dl{border:1px solid rgb(0, 158, 150);background-color: rgb(255, 255, 255);height: 118px;position:relative;padding-left:65px;margin-bottom:30px;}
.hb-hospital dt{position:absolute;left:0;top:0;height:100%;width:20px;text-align:center;color:#fff;background:#009e96;font-size:18px;font-weight:bold;padding:0 8px;writing-mode: vertical-lr;writing-mode: tb-lr;}
.hb-hospital dd{vertical-align:middle;display:inline-block;font-size: 16px;font-family: "Microsoft YaHei";color: rgb(0, 0, 0);line-height: 2.219;text-align: justify;position: absolute;padding-right:35px;padding-top:40px;}
.hb-hospital .mt24{padding-top:24px;}
.one_health_3{width:100%;height:0;padding-top:29.58333%;background-image: url(../images/one_health_3.jpg);background-size:100% auto;background-position:0 center;background-repeat:no-repeat;}
.beauty-clinic{padding:0 0 145px 0;border-bottom:1px solid #707070;}
.beauty-clinic h2{color:#009e96;font-size:24px;font-weight:bold;padding:68px 0 40px 0;}
.beauty-clinic p{font-size:16px;line-height:30px;color:#000;text-align:justify;}
.beauty-clinic p img{float: right;margin-left: 57px;margin-top: 8px;}
.one_health_4{padding:145px 0;}
.one_health_4 .intro{margin-bottom:50px;}
.one_health_4 .intro img{float: left;margin-right:60px;}
.one_health_4 .intro h2{font-size:24px;color:#009e96;font-weight:bold;line-height:1em;margin-bottom:30px;}
.one_health_4 .intro p{font-size:16px;line-height:30px;text-align:justify;margin-bottom:14px;}
.one_health_4 .intro span{display: inline-block;width: 129px;height: 39px;border: 1px rgb(0, 158, 150) solid;border-radius:39px;margin-right:30px;text-align:center;color:#009e96;font-size:18px;line-height:39px;margin-top:10px;}
.one_health_4 > h2{font-size:24px;line-height:1em;color:#000;padding-bottom:26px;border-bottom:1px solid #000;font-weight:normal;margin-bottom:40px;}
.one_health_4 dl{border:1px solid rgb(0, 158, 150);background-color: rgb(255, 255, 255);height: 118px;position:relative;padding-left:65px;margin-bottom:30px;}
.one_health_4 .col-2{height:150px;}
.one_health_4 .col-2 dl{float:left;width:533px;}
.one_health_4 dt{position:absolute;left:0;top:0;height:100%;width:20px;text-align:center;color:#fff;background:#009e96;font-size:18px;font-weight:bold;padding:0 8px;writing-mode: vertical-lr;writing-mode: tb-lr;}
.one_health_4 dd{vertical-align:middle;display:inline-block;font-size: 16px;font-family: "Microsoft YaHei";color: rgb(0, 0, 0);line-height: 2.219;text-align: justify;position: absolute;padding-right:35px;padding-top:40px;}
.one_health_4 .mt24{padding-top:24px;}
.one_health_5{position:relative;width:100%;height:1009px;/*912px;*/background-image:url(../images/one_health_bg_202108.jpg);background-size:auto 100%;background-position:top center;background-repeat:no-repeat;overflow: hidden;}
.one_health_5 .txt_box{float: left;width:600px;padding-top:62px;}
.one_health_5 .txt_box img{margin-bottom:35px;}
.one_health_5 .txt_box p{margin-bottom:10px;font-size:18px;color:#fff;line-height:30px;text-align: justify;}
.one_health_5 .txt_box dl{margin-top:70px;}
.one_health_5 .txt_box dt{border-top:1px solid #fff;border-bottom:1px solid #fff;text-align:center;font-size:18px;line-height:36px;color:#fff;font-weight:bold;}
.one_health_5 .txt_box dd{text-align:center;font-size:18px;line-height:36px;color:#fff;padding:20px 70px 30px 70px;}
.one_health_5 .txt_box dd span{display: inline-block;width:49%;margin-bottom:10px;}
.one_health_5 .img_box{float: right;width:600px;text-align:right;}
.one_health_5 .img_box .qrcode{margin-bottom: 58px;margin-top: -3px;}
.one_health_6{padding:145px 0;}
.one_health_6 > img{float:right;margin-left:50px;}
.one_health_6 h2{color:#009e96;font-size:24px;font-weight:bold;margin-bottom:30px;}
.one_health_6 p{color:#000;font-size:16px;line-height:30px;text-align:justify;}
.one_health_6 p img{margin-top:58px;}
.one_health_7{background:#eeeeee;padding:125px 0 140px 0;}
.one_health_7 h2{color:#009e96;font-size:24px;font-weight:bold;margin-bottom:30px;}
.one_health_7 p{font-size:16px;line-height:30px;color:#000;margin-bottom:10px;}
.one_health_7 img{margin-top:40px;}

.vision_wrap{width:100%;background:url(../images/vision_bg.png) no-repeat top center;height:788px;margin-top:44px;}
.vision_wrap .inbox{width:1200px;margin:0 auto;position:relative;}
.vision_wrap .inbox li{position:absolute;text-align:center;}
.vision_wrap .inbox li p{font-size:28px;font-family: "Microsoft YaHei";color: rgb(112, 112, 112);height:1em;line-height:1em;}
.vision_wrap .inbox li:hover p{color: rgb(83, 83, 83);}
.vision_wrap .inbox li.item1{top:83px;left:19px;width:360px;z-index:2;}
.vision_wrap .inbox li.item2{top:151px;left:470px;width:244px;z-index:1;}
.vision_wrap .inbox li.item3{top:321px;left:914px;width:245px;z-index: 1;}
.vision_wrap .inbox li img{transition: All 0.6s ease-in-out;
            -webkit-transition: All 0.6s ease-in-out;
            -moz-transition: All 0.6s ease-in-out;
            -o-transition: All 0.6s ease-in-out;}
.vision_wrap .inbox li:hover img{transform: rotate(36deg);
            -webkit-transform: rotate(36deg);
            -moz-transform: rotate(36deg);
            -o-transform: rotate(36deg);
            -ms-transform: rotate(36deg);}
.vision_wrap .inbox li.item2 img{margin-bottom:20px;}
.vision_wrap .inbox li .detail_box{display:none;background-color: rgba(255, 255, 255,.85);width: 627px;box-shadow: 0.682px 0.731px 3px 0px rgba(35, 35, 35, 0.4);position: absolute;z-index:999;text-align:left;border-radius:10px;}
.vision_wrap .inbox li .detail_box p{color:#000;font-size:16px;padding-left:62px;}
.vision_wrap .inbox li .detail_box .title{font-size:24px;color:#009e96;padding-top:35px;padding-bottom:34px;}
.vision_wrap .inbox li .detail_box .arrow{position: absolute;left:155px;width:0;height:0;border-width:15px 8px;border-color:transparent transparent rgba(255, 255, 255,.85) transparent;border-style:dashed dashed solid dashed;background:transparent;}
.vision_wrap .inbox li:hover .detail_box{display:block;}
.vision_wrap .inbox li.item1 .detail_box{left:34px;top:218px;height: 160px;}
.vision_wrap .inbox li.item1 .detail_box .arrow{top:-30px;}
.vision_wrap .inbox li.item2 .detail_box{left: -9px;top: -109px;width: 627px;height: 175px;}
.vision_wrap .inbox li.item2 .detail_box .arrow{bottom:-30px;border-color:rgba(255, 255, 255,.85) transparent transparent transparent;border-style:solid dashed dashed dashed;}
.vision_wrap .inbox li.item3 .detail_box{left: -340px;top:235px;width: 627px;height: 175px;}
.vision_wrap .inbox li.item3 .detail_box .arrow{top:-30px;left:455px;}
.contact_wrap{width:1200px;margin:0 auto;padding-top:100px;padding-bottom:180px;}
.contact_wrap dt{padding-left:105px;}
.contact_wrap dd{float: left;padding-left:105px;}
.contact_wrap p{font-size:16px;color:#000;line-height:30px;}
.contact_wrap .title{color:#009e96;font-size:24px;line-height:24px;margin-bottom:20px;}
.contact_wrap dd .title{padding-top:90px;}
.partner_wrap{width:1200px;margin:0 auto;}
.partner_wrap.pb90{padding-bottom:90px;}
.partner_wrap.pt50{padding-top:50px;}
.partner_wrap.mb130{margin-bottom:130px;}
.partner_wrap .clinical_title{text-align: center;font-size:18px;line-height:43px;color:#000;text-transform: uppercase;font-family:Times New Roman,"Microsoft YaHei";}
.partner_wrap .clinical_title:first-child{color:#535353;margin-top:70px;}
.partner_wrap .clinical_table{margin-top:60px;width:100%;margin-bottom:95px;}
.partner_wrap .clinical_table thead{background:#eeeeee;height:41px;line-height:41px;color:#000000;font-size:16px;}
.partner_wrap .clinical_table thead td{border-left:2px solid #fff;padding-left:20px;}
.partner_wrap .clinical_table tbody{font-size:14px;color:#000;line-height:24px;}
.partner_wrap .clinical_table tbody td{border:1px solid #a0a0a0;padding:30px 0 30px 20px;vertical-align:top;text-transform: uppercase;}
.partner_wrap .clinical_table tbody td:first-child{padding-left:0;border-left:0;}
.partner_wrap .clinical_table tbody td:last-child{border-right:0;}
.head_line{text-align:center;padding-top:95px;text-transform: uppercase;font-size: 16px;color: rgb(0, 0, 0);line-height:28px;border-top:1px solid #959595}
.head_line p{font-size:16px;line-height:28px;width:474px;margin:0 auto;}
.head_line .t1{font-size: 18px;color: rgb(0, 158, 150);margin-bottom:20px;line-height:1em;}
.head_line .t2{font-size: 24px;color: rgb(0, 0, 0);line-height:1em;margin-bottom:44px;}
.partner_wrap .p_line{display:flex;height:100px;margin-bottom:32px;text-align:center;justify-content:space-evenly;}
.storage3 p{color:#070002;line-height:30px;font-size:16px;margin-bottom:30px;text-align: justify;}
.storage3 p.title{color:#000;font-size:18px;font-weight:bold;text-align:center;margin-top:100px;}
.storage3 p img{display:block;margin:0 auto;padding:15px 0 30px 0;}
.storage3 .technical{padding-top:90px;margin-bottom:78px;}
.storage3 .technical dt{font-size:18px;line-height:30px;color: #070002;text-align:center;font-weight:bold;}
.storage3 .technical dd{display: flex;width:871px;margin:50px auto 0 auto;justify-content:space-between;}
.storage3 .technical dd p{padding:0 0 0 92px;width:316px;height:222px;position:relative;}
.storage3 .technical dd p:first-child{margin-right:54px;}
.storage3 .technical dd p img{position:absolute;left:0;top:0;width:71px;height: 71px;padding:0;}
.storage3 .technical dd p span{display: block;color:#595959;font-size:14px;font-family: "Adobe Heiti Std","Microsoft YaHei";}
.storage3 .technical dd p span.title{font-size:24px;color:#000;line-height:1em;margin-bottom:24px;}
.invest_wrap{margin-top:58px;}
.invest_wrap .inbox{position: relative;height: 637px;background: url(../images/invest.png) left bottom no-repeat;}
.invest_wrap .title{position: absolute;width:250px;top:0;left:0;color:#a0a0a0;font-size:24px;text-align: right;line-height:1em;}
.invest_wrap .title span{display: block;color:#000000;font-weight: bold;margin-bottom:20px;}
.invest_wrap .contact_info{margin-left:600px;color:#000;font-size:18px;line-height:35px;padding-top:47px;width:601px;position:relative;}
.invest_wrap .contact_info dt{height:64px;line-height:64px;border-bottom:1px solid #000;margin-bottom:50px;}
.invest_wrap .contact_info dd{padding:0 0 36px 0;}
.invest_wrap .contact_info .imgbox{position:absolute;right:0;top:160px;}
.information{width:1200px;margin:0 auto;}
.information .title{font-size:24px;text-align: right;line-height:1em;width:250px;color:#a0a0a0;margin-top:60px;}
.information .title span{display: block;color:#000000;font-weight: bold;margin-bottom:20px;}
.information .newslist{padding-top:35px;}
.popup{display:none;position: fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:999999;}
.popup img{position:absolute;left:0;top:0;bottom:0;right: 0;margin: auto;/*width:45%;height:80%;*/max-width:50%;max-height:80%;}
.jobs_wrap{padding-top:75px;}
.jobs_wrap .title{font-size: 24px;font-family: "Microsoft YaHei";line-height: 1em;width:205px;text-align:right;color:#a0a0a0;margin-bottom:33px;}
.jobs_wrap .title span{color: rgb(0, 0, 0);display: block;margin-bottom:20px;font-weight: bold;}
.jobs_list {border-bottom:1px solid #a0a0a0;}
.jobs_list li{height:63px;border-top:1px solid #a0a0a0;line-height:63px;}
.jobs_list li:hover{transform: scale(1.05);-ms-transform: scale(1.05);}
.jobs_list li:nth-of-type(odd){background: #eee;}
.jobs_list li a{display: flex;justify-content:space-between;text-decoration: none;font-size:14px;padding:0 40px;}
.jobs_list li a:hover{text-decoration: none;color:#009e96;}
.jobs_list li a span{text-align:center;flex: 1;height: 63px;line-height:63px;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;}
.jobs_list li a span:first-child{text-align:left;}
.jobs_list li a span:last-child{text-align:right;}
.jobs_detail dt{height:50px;line-height:50px;background:#009e96;color:#fff;font-size:24px;font-weight:bold;padding-left:37px;}
.jobs_detail .tags{height:50px;line-height:50px;border-bottom:1px solid #a0a0a0;font-size:14px;color:#535353;padding-left:37px;display:flex;justify-content: space-between;}
.jobs_detail .tags span{margin-right:40px;}
.jobs_detail .cont{font-size:14px;color:#535353;line-height: 25px;padding:50px 37px;border-bottom:1px solid #a0a0a0;}
.jobs_detail .button_line{padding:27px 0 100px 0;text-align:right;}
.jobs_detail .button{display: inline-block;width:174px;height:46px;background: url(../images/button.png);text-align:center;font-size:18px;color:#fff;line-height:46px;}
/* 招商加盟 */
.ip_wrap .title{background-image: url(../images/ip_title_sprites.png);display: block;width:100%;background-position:0 0;background-repeat: no-repeat;}
.ip_wrap.line2 .title{height:60px;background-position:top center;}
.ip_wrap.line3 .title{height:131px;background-position:center -61px;}
.ip_wrap.line4 .title{height:43px;background-position:center -193px;}
.ip_wrap.line5 .title{height:43px;background-position:center -237px;}
.ip_wrap.line6 .title{height:45px;background-position:center -281px;}
.ip_wrap.line7 .title{height:99px;background-position:center -327px;}
.ip_wrap.line8 .title{height:43px;background-position:center -427px;}
.ip_wrap.line1{height:860px;width:100%;background: url(../images/ip_line_bg1.jpg) top center no-repeat;margin-top:-91px;}
.ip_wrap.line1 .inbox{padding-top:177px;}
.ip_wrap.line1 img{display: block;margin:0 auto;}
.ip_wrap.line1 img.p1{margin-bottom:52px;}
.ip_wrap.line2{height:600px;width:100%;background: url(../images/ip_line_bg2.jpg) top center no-repeat;}
.ip_wrap.line2 .inbox{padding-top:109px;}
.ip_wrap.line2 .tbox{width:100%;height:326px;background:url(../images/ip_p3.png) 32px top no-repeat;margin-top:38px;padding-top:15px;}
.ip_wrap.line2 .tbox p{color:#ffffff;width:630px;text-align: justify;font-size:16px;margin-left:32px;line-height:30px;padding-top:25px;}
.ip_wrap.line2 .tbox p span{font-size:22px;}
.ip_wrap.line3{height:1100px;width:100%;background: url(../images/ip_line_bg3.jpg) top center no-repeat;}
.ip_wrap.line3 .inbox{padding-top:62px;}
.ip_wrap.line3 .ark_line{margin:90px auto 60px auto;width:658px;}
.ip_wrap.line3 .ark_line dt{position:relative;padding-left:335px;height:74px;margin-bottom:20px;}
.ip_wrap.line3 .ark_line dt img{position:absolute;left:35px;padding:0 37px 10px 0;border-right:1px solid #fff;}
.ip_wrap.line3 .ark_line dt p{color:#fff;font-size:24px;line-height:30px;padding-top:5px;}
.ip_wrap.line3 .ark_line dd{text-align:center;color:#fff;font-size:16px;}
.ip_wrap.line3 .ark_title{color:#fff;font-size:18px;height:34px;line-height:34px;text-align: center;}
.ip_wrap.line3 .ark_title dd{display: inline-block;font-size: 16px;vertical-align: top;height:34px;line-height:34px;}
.ip_wrap.line3 .ark_title dt{display: inline-block;padding:0 22px;margin-right:15px;position:relative;overflow:hidden;height:34px;vertical-align: top;}
.ip_wrap.line3 .ark_title span{display:inline-block;width:142px;background:#aacd06;color:#02061c;font-weight: bold;text-indent:.6em;white-space: nowrap;}
.ip_wrap.line3 .ark_title i{position:absolute;width:0;height:0;line-height:0;border-width:17px 11px;}
.ip_wrap.line3 .ark_title i.before{left:0;top:0;border-color:transparent #aacd06 #aacd06 transparent;border-style:dashed solid solid dashed;}
.ip_wrap.line3 .ark_title i.after{top:0;right:0;border-color:#aacd06 transparent transparent #aacd06;border-style:solid dashed dashed solid;}
.ip_wrap.line3 .ark_box{width:1088px;height:284px;background:url(../images/ip_p4.png) top center;margin:80px auto 0;}
.ip_wrap.line3 .ark_box ul{position:relative;width:100%;height:100%;}
.ip_wrap.line3 .ark_box ul li{width:402px;position:absolute;height:150px;}
.ip_wrap.line3 .ark_box ul li p{text-align:left;color:#fff;font-size:16px;}
.ip_wrap.line3 .ark_box ul li p span{display: block;font-size:18px;font-weight: bold;}
.ip_wrap.line3 .ark_box ul li.item1{top:-17px;left:0;}
.ip_wrap.line3 .ark_box ul li.item2{top:-17px;right:0;}
.ip_wrap.line3 .ark_box ul li.item3{top:135px;left:0;}
.ip_wrap.line3 .ark_box ul li.item4{top:135px;right:0;}
.ip_wrap.line3 .ark_box ul li i{float: left;background-image: url(../images/ip_ark_logos.png);background-repeat:no-repeat;}
.ip_wrap.line3 .ark_box ul li i.i1{width:66px;height:75px;background-position:0 0;margin:7px 22px 0 68px;}
.ip_wrap.line3 .ark_box ul li i.i2{width:95px;height:89px;background-position:0 -76px;margin:2px 22px 0 64px;}
.ip_wrap.line3 .ark_box ul li i.i3{width:121px;height:69px;background-position:0 -166px;margin:60px 22px 0 13px;}
.ip_wrap.line3 .ark_box ul li i.i4{width:118px;height:26px;background-position:0 -236px;margin:78px 22px 0 41px;padding-bottom: 45px;}
.ip_wrap.line3 .ark_box ul li p span{padding:20px 0 19px 0;}
.ip_wrap.line3 .ark_box ul li.item3 p span,.ip_wrap.line3 .ark_box ul li.item4 p span{padding:65px 0 19px 0;}
.ip_wrap.line3 .ark_txt{color:#fff;font-size:16px;line-height:30px;text-align:center;margin-top:70px;}
.ip_wrap.line4{height:1000px;width:100%;background: url(../images/ip_line_bg4.jpg) top center no-repeat;}
.ip_wrap.line4 .inbox{padding-top:53px;}
.ip_wrap.line4 .items{width:1115px;margin:44px auto 0 auto;padding-bottom:32px;}
.ip_wrap.line4 .items li{height:48px;margin-bottom:20px;background-image: url(../images/ip_title_sprites2.png);background-repeat:no-repeat;padding:11px 0 11px 266px;}
.ip_wrap.line4 .items li.item1{background-position:0 0;}
.ip_wrap.line4 .items li.item2{background-position:0 -89px;}
.ip_wrap.line4 .items li.item3{background-position:0 -180px;}
.ip_wrap.line4 .items li.item4{background-position:0 -268px;}
.ip_wrap.line4 .items li.item5{background-position:0 -357px;}
.ip_wrap.line4 .items li p{display: block;border:1px solid #fff;font-size:18px;color:#fff;text-indent:43px;height:46px;line-height:46px;}
.ip_wrap.line4 .t_line{height:330px;color:#fff;}
.ip_wrap.line4 .t_line .t1{float: left;width:599px;border-right:1px solid #fff;height:330px;}
.ip_wrap.line4 .t_line h3{font-size: 30px;color: rgb(171, 205, 3);font-weight: bold;text-align: center;padding-right:20px;margin-bottom:45px;margin-top:45px;}
.ip_wrap.line4 .t_line h3 span{display: block;color:#fff;font-size: 16px;font-weight: 300;margin-top:12px;}
.ip_wrap.line4 .t_line .t1 p{margin-left:84px;font-size:16px;line-height: 1.75;text-align: justify;letter-spacing:1px;font-weight:300;}
.ip_wrap.line4 .t_line .t2{float:right;width:600px;height:330px;}
.ip_wrap.line4 .t_line .t2 p{width:386px;font-size: 16px;text-align: justify;line-height: 1.75;font-weight:300;margin-left:107px;}
.ip_wrap.line4 .t_line p span{color:#abcd03;}
.ip_wrap.line5{height:1962px;width:100%;background: url(../images/ip_line_bg5.jpg) top center no-repeat;}
.ip_wrap.line5 .inbox{padding-top:75px;}
.ip_wrap.line5 .lv1{padding-top:48px;padding-bottom:78px;}
.ip_wrap.line5 .lv1 .d1{font-size: 16px;line-height: 1.75;color:#fff;text-align:center;float:left;width:50%;}
.ip_wrap.line5 .lv1 h2{height:38px;width:264px;background:url(../images/ip_lv_title.png) top left no-repeat;margin:45px auto 20px auto;text-indent: -9999em;overflow: hidden;}
.ip_wrap.line5 .lv2 h2{height:38px;width:350px;background:url(../images/ip_lv_title.png) left -39px no-repeat;margin:0 auto;text-indent: -9999em;overflow: hidden;}
.ip_wrap.line5 .lv3 h2{height:38px;width:448px;background:url(../images/ip_lv_title.png) left -78px no-repeat;margin:0 auto;text-indent: -9999em;overflow: hidden;}
.ip_wrap.line5 .lv1 p{font-size:16px;}
.ip_wrap.line5 .lv1 .d2{float:right;width:50%;text-align:center;color:#fff;}
.ip_wrap.line5 .lv1 .d2 h4{font-weight: normal;font-size:16px;margin-bottom:22px;}
.ip_wrap.line5 .lv1 .d2 p{float: left;width:125px;font-size:16px;line-height:28px;height:110px;overflow:hidden;}
.ip_wrap.line5 .lv1 .d2 p span{display: block;height:28px;line-height:28px;margin-bottom:13px;}
.ip_wrap.line5 .lv2{padding-bottom:89px;}
.ip_wrap.line5 .lv2 ul{padding-top:40px;}
.ip_wrap.line5 .lv2 li{float:left;margin-left:20px;width:386px;color:#fff;text-align:center;}
.ip_wrap.line5 .lv2 li:first-child{margin-left:0;}
.ip_wrap.line5 .lv2 li img{display: block;margin:0 auto;}
.ip_wrap.line5 .lv2 li .ico{margin-bottom:20px;height:45px;}
.ip_wrap.line5 .lv2 li .p8{margin-top:-5px;margin-bottom:18px;height:52px;}
.ip_wrap.line5 .lv2 li p{margin:0 auto 40px;font-size:16px;line-height:28px;font-weight:300;}
.ip_wrap.line5 .lv3{padding-bottom:62px;}
.ip_wrap.line5 .lv3 p{font-size:16px;color:#fff;line-height:28px;text-align:center;margin-top:15px;}
.ip_wrap.line5 .lv3 p:last-child{margin-top:30px;}
.ip_wrap.line5 .p12{display: block;margin:0 auto;}
.ip_wrap.line6{height:750px;width:100%;background: url(../images/ip_line_bg6.jpg) top center no-repeat;}
.ip_wrap.line6 .inbox{padding-top:118px;}
.ip_wrap.line6 ul{width:1083px;margin:49px auto 0 auto;height:272px;background:url(../images/ip_p13.png);text-align:center;}
.ip_wrap.line6 ul li{float:left;width:281px;margin-left:120px;height:100%;}
.ip_wrap.line6 ul li:first-child{margin-left:0;}
.ip_wrap.line6 ul li span{font-size:21px;color:#fff;display: block;margin-top:100px;margin-bottom:45px;}
.ip_wrap.line6 ul li p{font-size:16px;line-height:35px;color:#fff;}
.ip_wrap.line6 p{text-align:center;margin-top:78px;}
.ip_wrap.line6 p span{display: inline-block;vertical-align: top;height:30px;line-height:30px;color:#fff;font-size:18px;margin:0 35px 48px 35px;}
.ip_wrap.line6 p i{display:inline-block;width:39px;height:39px;background: url(../images/ip_icon_dot.png) left top no-repeat;vertical-align:top;}
.ip_wrap.line7{height:600px;width:100%;background: url(../images/ip_line_bg7.jpg) top center no-repeat;}
.ip_wrap.line7 .inbox{padding-top:74px;}
.ip_wrap.line7 p{width:1142px;margin:60px auto 0 auto;}
.ip_wrap.line7 span{float: left;border-radius: 8px;background-color: rgb(170, 205, 6);width: 207px;height: 67px;font-size:24px;text-align: center;line-height:67px;color:#000;margin:0 10px 20px;}
.ip_wrap.line7 span:nth-child(even){background-color: rgb(200, 205, 113);}
.ip_wrap.line8{height:1262px;width:100%;background: url(../images/ip_line_bg8.jpg) top center no-repeat;}
.ip_wrap.line8 .inbox{padding-top:34px;}
.ip_wrap.line8 .steps{width:1135px;margin:0 auto 198px auto;padding-top:10px;}
.ip_wrap.line8 .steps p{margin-top:65px;}
.ip_wrap.line8 .steps p span{float: left;width:110px;text-align: center;color:#fff;font-size:18px;}
.ip_wrap.line8 .steps p span i{display: block;border-radius: 3px;background-color: rgb(170, 205, 6);width: 32px;height: 32px;color:#000;font-size:18px;text-align: center;line-height:32px;font-weight: bold;font-style: normal;margin:0 auto 19px auto;}
.ip_wrap.line8 .steps p i.arrow{float:left;width:18px;background:url(../images/ip_arrows.png) 0 0 no-repeat;height:21px;margin-top:12px;}
.ip_wrap.line8 .steps p i.arrow2{float:left;width:80px;background:url(../images/ip_arrows.png) center -22px no-repeat;height:33px;margin-top:2px;}
.ip_wrap.line8 img{display: block;margin:0 auto;}
.ip_wrap.line8 .t1{font-size: 16px;line-height: 1.625;color:#fff;text-align:center;margin-top:20px;}
.ip_wrap.line8 .t2{font-size: 18px;color:#fff;line-height: 2.333;text-align: center;margin-top:70px;}
.ip_wrap.line8 .t2 span{display: block;color:#aacd06;font-weight: bold;font-size:26px;line-height:50px;letter-spacing:1px;}

/* cdmo招商 */
.ipc_wrap.line1{height:1090px;width:100%;background: url(../images/join/join_investment_1.png) top center no-repeat;margin-top:-91px;}
.ipc_wrap.line1 .block1{padding: 220px 0 80px 0;}
.ipc_wrap.line1 .block1 .title{color: #aacd06;font-size: 50px;line-height: 85px;}
.ipc_wrap.line1 .block1 .subTitle{font-size: 24px;line-height: 45px;}
.ipc_wrap.line1 .block1 .line1_text{margin: 50px 0;}
.circleLi{width: 8px;height: 8px;background-color: #aacd06;float: left;border-radius: 50%;margin: 10px 20px;}
.ipc_wrap.line1 .block_right{color:#e93363;padding: 30px;font-size: 37px;border: 1px solid #ddd;border-left: 0;border-right: 0;position: absolute;right: 0;top: 250px;}
.ipc_wrap.line1 .block1 .line1_text > p{font-size: 16px;line-height: 30px;}
.ipc_wrap.line1 .block2{display: flex;}
.ipc_wrap.line1 .block2 .block2_left{width: 56%;font-size: 37px;line-height: 60px;}
.ipc_wrap.line1 .block2 .block2_left .text{width: 60%;font-size: 20px;line-height: 40px;background-color: #aacd06;color: #fff;padding: 0 20px;margin-top: 30px;}
.ipc_wrap.line1 .block2_right{display: flex;flex-direction: column;margin-top: -27px;margin-left: 50px;}
.ipc_wrap.line1 .block2_right li{padding: 15px 30px;border: 1px solid #ddd;border-radius: 52px;font-size: 18px;margin-bottom: 20px;}

.ipc_wrap.line2{height:1494px;width:100%;background: url(../images/join/bg2.png) top center no-repeat;margin-top:200px;}
.ipc_wrap.line2 .block1 .title{color: #000;font-size: 30px;line-height: 60px; text-align: center;font-weight: normal;}
.ipc_wrap.line2 .block1 .subTitle{font-size: 18px;line-height: 60px;color: #000;text-align: center;font-weight: normal;}
.ipc_wrap.line2 .block2{display: flex;}
.ipc_wrap.line2 .block2 .title{font-size: 24px;    margin: 30px;}
.ipc_wrap.line2 .block2 .block2-item{flex: 1; text-align: center;}
.ipc_wrap.line2 .block2 .block2-item>div{margin: 50px;}
.ipc_wrap.line2 .block3{text-align: center;}
.ipc_wrap.line2 .block3 .title{font-size: 30px;line-height: 60px;margin: 50px 0;}

.ipc_wrap.line3{height:887px;width:100%;background: url(../images/join/bg3.png) top center no-repeat;}
.ipc_wrap.line3 .block1 .title{color: #fff;font-size: 30px;line-height: 60px; text-align: center;font-weight: normal;padding-top: 200px;margin-bottom: 100px;}
.ipc_wrap.line3 .block1 .block1_list{display: flex;margin: 50px 0;text-align: center;color: #fff;}
.ipc_wrap.line3 .block1 .block1_item{flex: 1;}
.ipc_wrap.line3 .block_item-text{margin: 20px 0;font-size: 16px;line-height: 26px;}

.ipc_wrap.line4{background: #f7f7f7;}

.ipc_wrap.line4 .title{
	text-align: center;
	background: #aacd06;
	color: #fff;
	font-size: 30px;
	line-height: 60px;
	margin-top: 100px;

}
.ipc_wrap.line4 .block1_item-num{    color: #13b5b1;font-size: 76px;line-height: 110px;font-weight: 100;}
.ipc_wrap.line4 .block1_list-top{display: flex;border-bottom: 1px solid #666;margin-top: 100px;}
.ipc_wrap.line4 .block1_item{flex:1;text-align:center;padding-bottom: 60px; text-decoration: none;}

/* .ipc_wrap.line4 .block1_item:hover{    box-shadow: 20px 20px 10px #efefef;} */
.ipc_wrap.line4 .block1_item:hover{ background: #aacd06;color: #fff;}
.ipc_wrap.line4 .block1_item:hover .block1_item-num{color: #fff;}.ipc_wrap.line4 .block1_item:first-child{border-right: 1px solid #666;}
.ipc_wrap.line4 .block1_list-bottom .block1_item:last-child{border-left: 1px solid #666;}
.ipc_wrap.line4 .block1_list-bottom{display: flex;    padding-bottom: 100px;}
.ipc_wrap.line4 .block1_list-bottom .block1_item{padding-top:30px}


.ipc_wrap.line5{height: 2624px;background: url(../images/join/bg01.png) top center no-repeat;}
.ipc_wrap.line5 .block1{text-align: center; margin-top:100px;}
.ipc_wrap.line5 .block_item{display: flex;font-size:16px;line-height:30px;text-align:left;}
.ipc_wrap.line5 .block_item>div{width: 45%; margin-right: 50px;}
.ipc_wrap.line5 .block1_con{padding: 70px 0 70px 0}
.ipc_wrap.line5 .block1_top{margin-bottom:85px;border-bottom: 1px solid #ddd;padding-bottom: 85px;}
.ipc_wrap.line5 .block1_top .block_top-title{font-size:36px;font-weight:300;line-height: 60px;}
.ipc_wrap.line5 .block1_bottom ul{display: flex;flex-flow: wrap;padding-top: 50px;}
.ipc_wrap.line5 .block1_bottom ul>li{width:50%}
.ipc_wrap.line5 .block1_bottom ul>li img{margin-top: 5px;margin-right: 10px;margin-bottom: 20px;}
.ipc_wrap.line5 .block1_bottom i{width:20px;height:20px;background:#13b5b1;float:left;    margin-top: 7px;margin-right: 10px;}
.ipc_wrap.line5 .block2{margin-top:100px;text-align:center;}
.ipc_wrap.line5 .block2 .block2_text{margin: 50px 0;font-size: 16px;line-height: 30px;}
.ipc_wrap.line5 .block3{margin-top:160px;text-align:center;}
.ipc_wrap.line5 .block3 .block3_text{margin: 50px 0;font-size: 16px;line-height: 30px;}


.ipc_wrap.line6{height: 879px;background: url(../images/join/04-01.png) top center no-repeat;}
.ipc_wrap.line6 .block1{text-align: center; padding-top:70px;}
.ipc_wrap.line6 .block1 .block1_text{margin: 50px 0;font-size: 16px;line-height: 30px;}


.ipc_wrap.line7{margin:100px 0;text-align: center;}
.ipc_wrap.line7 .block1 .block1_text{font-size:24px;text-align:center;display:flex;margin-top:100px;}
.ipc_wrap.line7 .block1 .block1_text .line{flex: 1;height: 3px;background: #aacd06;margin: 10px 20px 80px 0;}
.ipc_wrap.line7 .block1 .block1_text .line.right{flex: 1;height: 3px;background: #aacd06;margin: 10px 0 80px 20px;}
.ipc_wrap.line7 .block1 .text{    display: flex;background: #eee;margin: 50px 0;}
.ipc_wrap.line7 .block1 .text p{flex: 1;line-height: 30px;font-size: 16px;padding: 50px;text-align: left;}
.ipc_wrap.line7 .block1 .text img{margin-right: 100px}

.ipc_wrap.line8{height: 1338px;background: url(../images/join/06.png) top center no-repeat;text-align: center;}
.ipc_wrap.line8 .title{color: #fff;font-size: 30px; line-height: 60px;text-align: center; font-weight: normal;padding-top: 140px;margin-bottom: 50px;}
.ipc_wrap.line8 .block1_top{display: flex;}
.ipc_wrap.line8 .block1_text{color: #fff;font-size: 16px;line-height: 30px;}
.ipc_wrap.line8 .block1_top .block1_text1{width:30%;text-align: left; margin-right: 50px; margin-top: 50px;}
.ipc_wrap.line8 .block1_top img{flex: 1;}
.ipc_wrap.line8 .block1_top .block1_text2{width:30%;text-align: left;margin-top:50px;margin-left: 50px;}
.ipc_wrap.line8 .block1_text-title{ color: #aacd06; font-size: 24px; font-weight: bold;line-height:40px;}
.ipc_wrap.line8 .block1_text-desc{margin-top: 20px;color: #fff;font-size: 16px;line-height: 30px;}
.ipc_wrap.line8 .block1_text .block1_text-desc1{display: flex; flex-flow: wrap;}
.ipc_wrap.line8 .block1_text .block1_text-desc1 span{width: 50%;}
.ipc_wrap.line8 .block1_text3{margin-top:20px;}
.ipc_wrap.line8 .block2{display: flex;    align-items: center; margin-top: 100px;}
.ipc_wrap.line8 .block2_left{width: 25%; text-align: left;}
.ipc_wrap.line8 .block1_text-title3{font-size: 30px;    margin-bottom: 15px;}
.ipc_wrap.line8 .block1_text-subTitle{font-size: 30px; color:#fff; font-weight: 100;    line-height: 30px;    letter-spacing: 1px;}
.ipc_wrap.line8 .block2_right{text-align: left;margin-left: 50px;}
.ipc_wrap.line8 .block2_right .block1_text-desc{margin-top: 5px;color: #fff;font-size: 16px;line-height: 30px;    margin-bottom: 40px;}
.ipc_wrap.line8 .block2_right li:last-child .block1_text-desc{margin-bottom: 0;}


@media screen and (max-width:2000px){
	#focus{height: 762px}
	.videocontainer {height:762px;}
	.changeBox_a3{height:762px;} 
	.changeBox_a3 .a_bigImg{height:762px;}
}

@media screen and (max-width:1500px){
	#focus{height: 571px}
	.changeBox_a3{height:571px;} 
	.videocontainer {height:571px;}
	.changeBox_a3 .a_bigImg{height:571px;} 
	#cc{height:254px;}
	#cc .cbox{width:900px;top:-90px;}
	#cc .txt{width:366px;height:195px;padding: 65px 0 0 84px;}
	#cc .txt span{font-size:18px;}
	#cc .txt b{height:3px;width:24px;margin:24px 0 32px 0;}
	#cc .txt p{font-size:18px;line-height:31px;}
	#cc .img{width:450px;height:260px;}
	#cc .img img{display:block;width:100%}
	/*1*/
	.changeBox_a3 .f1 p{ position:absolute; color:#fff; font-size:57px;font-weight:bold; line-height:57px;}
	.changeBox_a3 .f1 .t1{ left:50px; top:175px; color:#aacd06; letter-spacing:22px;}
	.changeBox_a3 .f1 .t2{ left:50px; top:257px; letter-spacing:25px;}
	.changeBox_a3 .f1 .t3{ left:64px; top:348px; font-size:24px; line-height:24px; letter-spacing:8px;}
	/*2*/
	.changeBox_a3 .f2 p{ position:absolute; color:#fff; font-size:57px;font-weight:bold; line-height:57px;}
	.changeBox_a3 .f2 .t1{ left:50px; top:175px; color:#aacd06; letter-spacing:22px;}
	.changeBox_a3 .f2 .t2{ left:50px; top:257px; letter-spacing:25px;}
	.changeBox_a3 .f2 .t3{ left:64px; top:348px; font-size:24px; line-height:24px; letter-spacing:8px;}
	/*3*/
	.changeBox_a3 .f3 p{ position:absolute; color:#fff; font-weight:bold;}
	.changeBox_a3 .f3 .t1{left:60px;top:170px;color:#fff;font-size:42px;line-height:42px;letter-spacing:22px;}
	.changeBox_a3 .f3 .t2{left:60px;top:230px;font-size:24px;line-height:24px;letter-spacing:8px;}
	.changeBox_a3 .f3 .t3{left:64px;top:272px;}
	.changeBox_a3 .f4 .t1{ left:24px; top:128px;}
	.changeBox_a3 .f4 .t2{ left:24px; top:271px;font-size:28px;line-height:28px;}
	.changeBox_a3 .f4 .t3{ left:124px; top:340px;font-size:20px;}
	.changeBox_a3 .f5 .t1{left:80px;top: 55px;width:401px;height:114px;}
	.changeBox_a3 .f5 .t2{left:80px;top: 188px;font-size:48px;line-height:48px;font-weight:bold;}
	.changeBox_a3 .f5 .t3{left:80px;top: 260px;font-size:24px;letter-spacing:4px;line-height:40px;}
	.changeBox_a3 .f5 .t4{left:80px;top: 470px;display: none;}
	.ul_change_a3{bottom:100px;}
	#about h3{padding-bottom:83px;}
	.hb{height:448px;}
	.about1{padding-top:68px;padding-bottom:63px;}
	.about1 .txt{width:554px;}
	.about1 .txt h6{padding-bottom:18px;}
	.about1 .txt h1{padding-bottom: 40px;}
	.about1 .txt p{padding-bottom:30px;}
	.about1 .pic{width:480px;}
	.about1 .pic img{margin-top:0;}
	.about2{height:390px;/*343px*/}
	.about2 .txt {padding-top:0; }
	.about2 .txt p { padding: 0 135px 12px 590px; text-align:justify;line-height: 1.606;}
	.about3 .txt{width:516px;}
	#banner {height:376px;}
	#banner .txt h1{font-size:47px;padding-top:108px;padding-bottom:15px;}
	#banner .txt p{font-size:21px;}
	#banner .txt h2{font-size:24px;}
	#banner .txt b{margin:25px 0;}
	.b2-3 .txt{padding-top:54px;}
	#sort{height:81px;margin: -23px auto 0;}
	#sort ul{padding:21px 0;}
	#sort ul li{font-size:14px;padding:0 12px;}
  .ip_wrap.line1{margin-top: -76px;}
}

@media screen and (max-width:1380px){
	#focus{height: 542px}
	.changeBox_a3{height:542px;} 
	.videocontainer {height:542px;}
	.changeBox_a3 .a_bigImg{height:542px;} 
	#cc{height:240px;}
	#cc .cbox{width:853px;top:-85px;}
	#cc .txt{width:345px;height:186px;padding: 60px 0 0 81px;}
	#cc .txt span{font-size:17px;}
	#cc .txt b{height:2px;width:23px;margin:23px 0 31px 0;}
	#cc .txt p{font-size:17px;line-height:28px;}
	#cc .img{width:426px;height:246px;}
	#cc .img img{display:block;width:100%}
	/*1*/
	.changeBox_a3 .f1 p{ position:absolute; color:#fff; font-size:57px;font-weight:bold; line-height:57px;}
	.changeBox_a3 .f1 .t1{ left:50px; top:171px; color:#aacd06; letter-spacing:22px;}
	.changeBox_a3 .f1 .t2{ left:50px; top:248px; letter-spacing:25px;}
	.changeBox_a3 .f1 .t3{ left:64px; top:335px; font-size:24px; line-height:24px; letter-spacing:8px;}
	/*2*/
	.changeBox_a3 .f2 p{ position:absolute; color:#fff; font-size:57px;font-weight:bold; line-height:57px;}
	.changeBox_a3 .f2 .t1{ left:50px; top:171px; color:#aacd06; letter-spacing:22px;}
	.changeBox_a3 .f2 .t2{ left:50px; top:248px; letter-spacing:25px;}
	.changeBox_a3 .f2 .t3{ left:64px; top:335px; font-size:24px; line-height:24px; letter-spacing:8px;}

	/*3*/
	.changeBox_a3 .f3 p{ position:absolute; color:#fff; font-weight:bold;}
	.changeBox_a3 .f3 .t1{left:60px;top:170px;color:#fff;font-size:42px;line-height:42px;letter-spacing:22px;}
	.changeBox_a3 .f3 .t2{left:60px;top:230px;font-size:24px;line-height:24px;letter-spacing:8px;}
	.changeBox_a3 .f3 .t3{left:64px;top:272px;}
	.ul_change_a3{bottom:100px;}
	#about h3{padding-bottom:78px;}

	#banner {height:354px;}
	#banner .txt h1{font-size:44px;padding-top:102px;padding-bottom:14px;}
	#banner .txt p{font-size:20px;}
	#banner .txt h2{font-size:23px;}
	#banner .txt b{margin:23px 0;}
	#sort{height:77px;margin: -22px auto 0;}
	#sort ul{padding:19px 0;}
  .ip_wrap.line1{margin-top: -73px;}
	#business li p{ width:91%;}
}
@media screen and (max-width:1100px){
	.about2 .txt p {padding:0 215px 35px 450px;}
}

@-webkit-keyframes g1fadeInOut {
    0% {
        opacity:1;
     }
    25% {
        opacity:0;
    }
    50% {
        opacity: 0;
    }
    75% {
        opacity:0;
    }
}
@-webkit-keyframes g2fadeInOut {
    0% {
        opacity:0;
     }
    25% {
        opacity:1;
    }
    50% {
        opacity: 0;
    }
    75% {
        opacity:0;
    }
}
@-webkit-keyframes g3fadeInOut {
    0% {
        opacity:0;
     }
    25% {
        opacity:0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity:0;
    }
}
.tagcloud {position: relative;z-index: 9999;width:590px;height:100%;}
.tagcloud a {position:absolute;opacity:0;display: block;border-radius: 50%;color: #fff;font-weight: bold;font-size: 16px;text-decoration: none;text-align: center;}
.tagcloud a.g1{-webkit-animation-name: g1fadeInOut;-webkit-animation-timing-function:0;-webkit-animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-delay:0s;-webkit-animation-duration: 5s;}
.tagcloud a.t1{left:68px;top:80px;width: 104px;height: 104px;background-image: url(../images/tagcloud/t1.png);-webkit-animation-duration:10s;}
.tagcloud a.t2{left:197px;top:134px;width: 106px;height: 106px;background-image: url(../images/tagcloud/t2.png);-webkit-animation-duration:11s;}
.tagcloud a.t3{left:285px;top:49px;width: 110px;height: 110px;background-image: url(../images/tagcloud/t3.png);-webkit-animation-duration:20s;}
.tagcloud a.t4{left:462px;top:33px;width: 108px;height: 108px;background-image: url(../images/tagcloud/t4.png);-webkit-animation-duration:13s;}
.tagcloud a.t5{left:373px;top:148px;width: 107px;height: 107px;background-image: url(../images/tagcloud/t5.png);-webkit-animation-duration:14s;}
.tagcloud a.t6{left:262px;top:273px;width: 101px;height: 101px;background-image: url(../images/tagcloud/t6.png);-webkit-animation-duration:15s;}
.tagcloud a.t7{left:447px;top:285px;width: 123px;height: 123px;background-image: url(../images/tagcloud/t7.png);-webkit-animation-duration:16s;}
.tagcloud a.g2{-webkit-animation-name: g2fadeInOut;-webkit-animation-timing-function:0;-webkit-animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-delay:20s;-webkit-animation-duration: 9s;}
.tagcloud a.t8{left:8px;top:55px;width: 97px;height: 97px;background-image: url(../images/tagcloud/t8.png);-webkit-animation-duration: 10s;}
.tagcloud a.t9{left:145px;top:58px;width: 116px;height: 116px;background-image: url(../images/tagcloud/t9.png);-webkit-animation-duration: 11s;}
.tagcloud a.t10{left:358px;top:132px;width: 107px;height: 107px;background-image: url(../images/tagcloud/t10.png);-webkit-animation-duration: 12s;}
.tagcloud a.t11{left:425px;top:13px;width: 110px;height: 110px;background-image: url(../images/tagcloud/t11.png);-webkit-animation-duration: 13s;}
.tagcloud a.t12{left:315px;top:309px;width: 96px;height: 96px;background-image: url(../images/tagcloud/t12.png);-webkit-animation-duration: 14s;}
.tagcloud a.t13{left:507px;top:273px;width: 88px;height: 88px;-webkit-animation-duration: 15s;}
.tagcloud a.t14{left:507px;top:273px;width: 88px;height: 88px;background-image: url(../images/tagcloud/t13.png);-webkit-animation-duration: 16s;}
.tagcloud a.g3{-webkit-animation-name: g3fadeInOut;-webkit-animation-timing-function:0;-webkit-animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-delay:30s;-webkit-animation-duration: 16s;}
.tagcloud a.t15{left:26px;top:64px;width: 151px;height: 151px;background-image: url(../images/tagcloud/t14.png);-webkit-animation-duration:10s;}
.tagcloud a.t16{left:192px;top:138px;width: 118px;height: 118px;background-image: url(../images/tagcloud/t15.png);-webkit-animation-duration:11s;}
.tagcloud a.t17{left:320px;top:38px;width: 125px;height: 125px;background-image: url(../images/tagcloud/t16.png);-webkit-animation-duration:12s;}
.tagcloud a.t18{left:496px;top:117px;width: 112px;height: 112px;background-image: url(../images/tagcloud/t17.png);-webkit-animation-duration:13s;}
.tagcloud a.t19{left:90px;top:264px;width: 90px;height: 90px;background-image: url(../images/tagcloud/t18.png);-webkit-animation-duration:14s;}
.tagcloud a.t20{left:295px;top:312px;width: 90px;height: 90px;background-image: url(../images/tagcloud/t19.png);-webkit-animation-duration:15s;}
.tagcloud a.t21{left:430px;top:248px;width: 104px;height: 104px;background-image: url(../images/tagcloud/t20.png);-webkit-animation-duration:16s;}

.fixbar {display:none;position: fixed;right:0;bottom:50px;width:40px;/* 56px;*/height: 475px;z-index:999999999;border-radius:56px;border: 2px #fff solid;
  background-image: -moz-linear-gradient( 98deg, rgb(170,205,6) 0%, rgb(36,180,198) 100%);
  background-image: -webkit-linear-gradient( 98deg, rgb(170,205,6) 0%, rgb(36,180,198) 100%);
  background-image: -ms-linear-gradient( 98deg, rgb(170,205,6) 0%, rgb(36,180,198) 100%);
  animation: all 5s;
}
.fixbar.show{display: block;}
.fixbar ul{padding-top:17px;}
.fixbar li{display: block;/*height:94px;*/border-bottom:1px solid #fff;color:#fff;text-align:center;cursor: pointer;position:relative;}
.fixbar li span{margin-bottom:12px;display: block;line-height:22px;}
.fixbar li i{display: block;background-image:url(../images/fixbar_icons.png);background-repeat:no-repeat;margin:0 auto 7px auto;}
.fixbar li i.i1{width:20px;height:20px;background-position:0 0;background-size:20px auto;margin-top:10px;}
.fixbar li i.i2{width:20px;height:17px;background-position:0 -20px;background-size:20px auto;margin-top:13px;}
.fixbar li i.i3{width:20px;height:20px;background-position:0 -37px;background-size:20px auto;margin-top:13px;}
.fixbar li i.i4{width:20px;height:20px;background-position:0 -58px;background-size:20px auto;margin-top:13px;}
.fixbar li i.i5{width:18px;height:13px;background-position:0 -71px;background-size:18px auto;margin-top:14px;}
.fixbar li.last{border:0;}
.fixbar li .ab_box{position:absolute;left:-210px;width:210px;display: none;height:100%;top:0;}
.fixbar li .ab_box.bg1{background-image: url(../images/fixbar_bg.png);width:226px;left:-226px;background-repeat:no-repeat;background-position: left center;}
.fixbar li .ab_box.bg2{background-image: url(../images/fixbar_bg1.png);background-repeat:no-repeat;width:226px;left:-226px;top: 6px;}
.fixbar li > a{color:#fff;}
.fixbar li:hover .ab_box{display: block;}
.fixbar li .tel{display:block;border-radius: 3px;background-color: rgb(143, 195, 31);position: absolute;width: 177px;height: 26px;text-align:center;color:#fff;top:28px;line-height:26px;letter-spacing:1px;font-size:14px;left:18px;}
.fixbar li .qq_bar{display:block;border-radius: 3px;background-color: rgb(143, 195, 31);position: absolute;top: 805px;width: 177px;height: 26px;text-align:center;color:#fff;top:19px;line-height:26px;letter-spacing:1px;font-size:14px;left:18px;}
.fixbar li .qq_bar a{display: block;padding: 0 0 0 0;width:177px;height:35px;color:#fff;text-decoration: none;background-image: url(../images/fixbar_icons.png);background-repeat: no-repeat;background-size:31px auto;    background-position: 12px -146px;margin-top: -10px;line-height: 46px;text-indent:1em;}
.fixbar li .qrcode{top:-16px;background:#fff;height: 114px;}
.fixbar li .qrcode p span{display: inline-block;font-size:12px;letter-spacing: 1px;color:#000;margin-left: 10px;}
.appointment_box{background:rgba(0,0,0,.3);z-index: 999999999;}
.appointment_box .inbox{border-radius: 21px;left:0;right:0;top:0;bottom:0;margin:auto;position: absolute;width:425px;height: 338px;padding:0 49px;
  background-image: -moz-linear-gradient( 90deg, rgb(0,73,134) 0%, rgb(19,181,177) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,73,134) 0%, rgb(19,181,177) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,73,134) 0%, rgb(19,181,177) 100%);
}
.appointment_box .inbox h6{color:#fff;text-align: center;font-size:18px;font-weight:normal;line-height:1em;padding:23px 0 0 0;border-bottom:1px solid #fff;}
.appointment_box .inbox h6 p{font-size:14px;margin:10px 0 17px 0;}
.appointment_box .form_box{padding-top:7px;}
.appointment_box .form_line{border-radius: 2px;width: 425px;background-color: rgb(255, 255, 255);margin-top:10px;line-height:33px;}
.appointment_box .form_line label{font-size: 14px;font-family: "Microsoft YaHei";color: rgb(160, 160, 160);padding-left:16px;vertical-align:top;}
.appointment_box .form_line input{display: inline-block;vertical-align: top;width:335px;height:32px;border:0;outline:none;font-family:Microsoft YaHei;}
.appointment_box .form_line textarea{display: inline-block;vertical-align: top;width:335px;border:0;height:60px;line-height:20px;outline:none;font-family:Microsoft YaHei;padding-top:8px;}
.appointment_box .btn_line{text-align:center;padding-top:25px;}
.appointment_box .btn_line .subbtn{border-radius: 15px;background-color: rgb(0, 183, 238);width: 95px;height: 30px;border:0;color:#fff;font-size: 14px;outline:none;cursor: pointer;}

.copyright{text-align:center;color:#fff;background:#4c4c4c;height:60px;line-height:60px;}
.copyright a{color:#fff;}

/* 我的細胞中心MCC */
#banner.mcc_banner{background-image:url(../images/mcc_banner.jpg);background-position:top center;color:#fff;overflow:hidden;}
#banner.mcc_banner .txt{float:left;width:550px;height:100%;margin:0 0 0 45px;}
#banner.mcc_banner .txt h1{font-size:48px;line-height:50px;transform:none;}
#banner.mcc_banner .txt h2{font-size:30px;line-height:1em;}
#banner.mcc_banner .txt p{font-size:16px;line-height:24px;width:507px;text-align:justify;margin-top:45px;text-transform:none;letter-spacing:1.6px;}
#banner.mcc_banner .pic{float:right;width:592px;margin:71px 9px 0 0;}
#banner.mcc_banner .pic img{display:block;width:590px;height:529px;}
@media screen and (max-width:1500px){
	#banner.mcc_banner .txt h1{padding-top:80px;}
	#banner.mcc_banner .txt p{margin-top:35px}
	#banner.mcc_banner .pic{margin-top:50px;}
	#banner.mcc_banner .pic img{float:right;width:500px;height:448px;}
}
@media screen and (max-width:1380px){
	#banner.mcc_banner .txt h1{padding-top:60px;}
}
.mcc-line .mcc-title{display: block;margin:0 auto;}
.mcc-line.line1{height:334px;text-align:center;}
.mcc-line.line1 .mcc-title{padding:86px 0 20px 0;margin:0 auto;}
.mcc-line.line1 .mcc-uppertxt p{font-size: 16px;color: rgb(160, 160, 160);line-height:27px;text-align: center;}
.mcc-line.line2{height:671px;text-align:center;background:#f7f7f7;}
.mcc-line.line2 .mcc-title{padding:45px 0 60px 0;margin:0 auto;}
.mcc-line.line2 .i-box{float:left;margin-left:34px;border-radius: 14px;background-color:#fff;box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.06);width:377px;height:412px;}
.mcc-line.line2 .i-box:first-child{margin:0;}
.mcc-line.line2 .i-box img{display: block;width:95px;height:80px;margin:58px auto 40px;}
.mcc-line.line2 .i-box h2{font-size:24px;color:#000;font-weight:bold;margin-bottom:25px;text-align:center;}
.mcc-line.line2 .i-box p{padding:0 33px 0 34px;font-size:16px;line-height:24px;color: rgb(160, 160, 160);text-align: justify;letter-spacing:1.6px;}
.mcc-line.line2 .i2 img{margin-top:63px;margin-bottom:35px;}
.mcc-line.line3{height:978px;}
.mcc-line.line3 .mcc-title{padding:46px 0 52px 0;margin:0 auto;}
.mcc-line.line3 .cell-box{float:left;width:599px;height:353px;overflow:hidden;text-align:justify;}
.mcc-line.line3 .cell-box img{width:599px;height:354px;}
.mcc-line.line3 .cell-box h2{float:left;margin:35px 0 0 63px;color:#f08200;font-size:22px;font-weight:bold;margin-bottom:24px;clear: both;}
.mcc-line.line3 .cell-box h2 img{display:block;height:35px;width:auto;}
.mcc-line.line3 .cell-box p{float:left;margin:0 0 0 63px;width:536px;color:#535353;font-size:16px;line-height:30px;text-indent:2em;letter-spacing:1.6px;}
.mcc-line.line3 .cell-box.left h2{margin-left:0;margin-top:46px;}
.mcc-line.line3 .cell-box.left p{margin-left:0;}
.mcc-line.line4{height:670px;margin-bottom:100px;background:#f7f7f7;}
.mcc-line.line4 .mcc-title{padding:72px 0 10px 0;margin:0 auto;}
.mcc-line.line4 p{font-size: 18px;color: rgb(83, 83, 83);line-height: 1.861;text-align: center;}
.mcc-line.line4 img{display: block;margin:40px auto;}
/* 細胞谷cell valley */
#banner.cell_valley_banner{background-image:url(../images/cell_valley_banner.jpg);background-position:top center;color:#fff;overflow:hidden;}
#banner.cell_valley_banner .txt{height:100%;margin:0 0 0 47px;}
#banner.cell_valley_banner .txt h1{font-size:62px;line-height:50px;transform:none;}
#banner.cell_valley_banner .txt h1 span{display:inline-block;margin-right:106px;transform: skew(-6deg)}
#banner.cell_valley_banner .txt h2{font-size:30px;line-height:1em;}
#banner.cell_valley_banner .txt p{font-size:16px;line-height:36px;width:591px;text-align:justify;text-transform:none;}
#banner.cell_valley_banner .txt b{background:#fff;}
.cell-valley-nav{ text-align:center; padding:20px 0;}
.cell-valley-nav li{ display:inline-block; font-size:16px; line-height:33px; padding:0 35px;height:33px;}
.cell-valley-nav li a{display:inline-block; text-decoration:underline;color:#000;}
.cell-valley-nav li.cur a{background: url(../images/nav_line.png) center bottom no-repeat; background-size:100% 4px;text-decoration: none;}
.cell-valley-line.line1{/*border-bottom:1px solid #a0a0a0;*/padding:37px 0 50px 0;}
.cell-valley-line.line1 h3{text-align:center;color:#959595;font-size:24px;font-weight:bold;height:86px;line-height:86px;}
.cell-valley-line.line1 img{display: block;margin:0 0 0 103px;}
.cell-valley-line.line2{padding-top:36px;padding-bottom:125px;}
.cell-valley-line.line2 .txt h3{color:#a0a0a0;font-size:30px;font-weight:bold;line-height:53px;height:53px;padding:0 0 20px 0;}
.cell-valley-line.line2 .txt p{font-size:16px;line-height:35px;text-align:justify;text-indent:2em;}
.cell-valley-line.line2 .txt.left{float:left;width:577px;}
.cell-valley-line.line2 img.right{float:right;width:866px;margin-right:-280px;height:510px;margin-bottom:60px;margin-top:28px;}
.cell-valley-line.line2 img.left{float:left;width:848px;margin-left:-297px;height:479px;}
.cell-valley-line.line2 .txt.right{float:right;width:585px;padding-top:140px;}
.cell-valley-line.line3{/*height:509px;*/margin-bottom:60px;display: flex;border-top:1px solid #a0a0a0;}
.cell-valley-line.line3 .w1200 > img{display: block;margin:70px auto;}
.cell-valley-line.line3 p{font-size:16px;color: #000;line-height:36px;text-indent:2em;}
.cell-valley-line.line3 p.title{font-size:24px;line-height:1em;padding:70px 0 60px;text-indent:0;text-align: center;}
.cell-valley-line.line3 .column{flex:1;width:30%;height:509px;position:relative;}
.cell-valley-line.line3 .col1{background:url(../images/cell_valley_bg1.jpg) left top repeat-x;}
.cell-valley-line.line3 .col2{background:url(../images/cell_valley_bg2.jpg) left top repeat-x;}
.cell-valley-line.line3 .col3{background:url(../images/cell_valley_bg3.jpg) left top repeat-x;}
.cell-valley-line.line3 .in-box{width:62.83705%;color:#fff;font-size:16px;line-height:24px;text-align:justify;margin:0 auto;}
.cell-valley-line.line3 .in-box h2{font-size:30px;font-weight:bold;line-height:42px;padding:18.88888% 0 30px 0;height:84px;white-space: nowrap;}
.cell-valley-line.line3 .in-box a{position:absolute;width:191px;font-size:18px;text-align:center;color:#fff;height:48px;border-radius:48px;border:1px solid #fff;line-height:48px;margin:0 auto;bottom:20%;left:0;right:0;}
.cell-valley-line.line3 .in-box a:hover{transform: scale(1.1);-ms-transform: scale(1.1);}
.cell-valley-line.line3 .col1 .in-box h2 img{float:left;margin:11px 32px 0 0;}
.cell-valley-line.line3 .col2 .in-box h2,.cell-valley-line.line3 .col3 .in-box h2{line-height:84px;}
.cell-valley-line.line3 .col2 .in-box h2 img{float:left;margin:8px 40px 0 0;}
.cell-valley-line.line3 .col3 .in-box h2 img{float:left;margin:0 27px 0 0;}
/* 生命之旅 */
#banner.journey-of-life-banner{background-image:url(../images/journey_of_life_banner_20210823.jpg);background-position:top center;color:#fff;overflow:hidden;}
.journey-of-life-wrapper{height:874px;margin-top:-91px;width:100%;background:rgba(0, 0, 0, 0.9);}
.journey-of-life-wrapper .swiper-slide{position:relative;overflow:hidden;}
.journey-of-life-wrapper .swiper-slide .main-img{position:absolute;left:50%;top:0;margin-left:-1280px;width:2560px;height:874px;}
.journey-of-life-wrapper .controller-box{width:100%;height:auto;}
.journey-of-life-wrapper .swiper-pagination{bottom:97px;margin:0 auto;width:100%;}
.journey-of-life-wrapper .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px;border-radius:50%;background:#eeeeee;opacity:0.5;margin:0 5px;}
.journey-of-life-wrapper .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}
.journey-of-life-wrapper .controller-box .w1200{position:absolute;height:50px;bottom:208px;margin:0 auto;z-index:222;right:0;left:0;}
.journey-of-life-wrapper .controller-box .switch-btn{float:left;border-radius:50%;width:50px;height:50px;margin-right:14px;background-image: url(../images/switch-btn.png);background-repeat:no-repeat;opacity:.6;cursor: pointer;}
.journey-of-life-wrapper .controller-box .prev{margin-left:40px;background-position:0 0;}
.journey-of-life-wrapper .controller-box .next{background-position:-50px 0;}
.journey-of-life-wrapper .controller-box .switch-btn:hover{opacity:1;}
.journey-of-life-wrapper .controller-0 .switch-btn{opacity:.6;}
.journey-of-life-wrapper .controller-0 .switch-btn:hover{opacity:1;}
.journey-of-life-wrapper .controller-1 .switch-btn{opacity:.6;}
.journey-of-life-wrapper .controller-1 .switch-btn:hover{opacity:1;}
.journey-of-life-wrapper .controller-1 .switch-btn{opacity:.3;}
.journey-of-life-wrapper .controller-2 .prev{background-position:0 -50px;}
.journey-of-life-wrapper .controller-2 .next{background-position:-50px -50px;}
.journey-of-life-wrapper .controller-2 .switch-btn:hover{opacity:.5;}
.journey-of-life-wrapper .controller-3 .switch-btn{opacity:.3;}
.journey-of-life-wrapper .controller-3 .switch-btn:hover{opacity:.7;}
.journey-of-life-wrapper .controller-3 .prev{background-position:0 -100px;}
.journey-of-life-wrapper .controller-3 .next{background-position:-50px -100px;}
.journey-of-life-wrapper .controller-4 .switch-btn{opacity:.3;}
.journey-of-life-wrapper .controller-4 .switch-btn:hover{opacity:.7;}
.journey-of-life-wrapper .controller-4 .prev{background-position:0 -150px;}
.journey-of-life-wrapper .controller-4 .next{background-position:-50px -150px;}
.journey-of-life-wrapper .controller-5 .switch-btn{opacity:.3;}
.journey-of-life-wrapper .controller-5 .switch-btn:hover{opacity:.7;}
.journey-of-life-wrapper .controller-5 .prev{background-position:0 -200px;}
.journey-of-life-wrapper .controller-5 .next{background-position:-50px -200px;}
.journey-of-life-wrapper .controller-6 .switch-btn{opacity:.3;}
.journey-of-life-wrapper .controller-6 .switch-btn:hover{opacity:.7;}
.journey-of-life-wrapper .controller-6 .prev{background-position:0 -200px;}
.journey-of-life-wrapper .controller-6 .next{background-position:-50px -200px;}
.journey-of-life-wrapper .controller-box .swiper-button-disabled,.journey-of-life-wrapper .controller-box .swiper-button-disabled:hover{opacity: 0.3;cursor:no-drop;}
.journey-of-life-wrapper .swiper-slide .w1200{position:relative;}
.sub-swiper{width:560px;height:386px;margin-right:0;margin-top: 213px;padding:0 40px;}
.sub-swiper .swiper-slide{width:560px;height:386px;overflow:auto;}
.sub-swiper .swiper-slide span{position: absolute;bottom:0;left:0;width:100%;height:46px;line-height:46px;background:rgba(0, 0, 0, 0.7);color: #fff;font-size:14px;text-align: center;z-index:1;}
.sub-swiper .switch-btn{position:absolute;top:172px;z-index:999;width:17px;height:43px;background-image: url(../images/switch-btn-sub.png);opacity:0.5;background-color:transparent;}
.sub-swiper .switch-btn:hover{opacity:1;}
.sub-swiper .sub-next{right:0;background-position:-18px 0;}
.sub-swiper .sub-prev{left: 0;background-position:0 0;}
#banner.hbsci-banner{background-image:url(../images/hbsci_banner.jpg);background-position:top center;color:#fff;overflow:hidden;}
#banner.hbsci-banner .txt{height:100%;margin:0 auto;}
#banner.hbsci-banner .txt h1{font-size:67px;line-height:1em;transform:none;font-weight:bold;padding:150px 0 60px;}
#banner.hbsci-banner .txt h2{font-size:45px;line-height:1em;font-weight: bold;letter-spacing:5px;}
#banner.hbsci-banner .txt h2 span{display:block;margin-right:15px;font-size:24px;font-weight: normal;}
.hbsci-1 dl{height:110px;margin-bottom:70px;margin-top:121px;}
.hbsci-1 dl dt{float:left;font-size:62px;font-weight: bold;color: #000000;line-height:62px;width:200px;text-align:right;margin-right:20px;height:110px;}
.hbsci-1 dl dt span{display: block;font-size:46px;color: #6d37de;font-weight:100;}
.hbsci-1 dl dd{color: #727171;font-size:16px;line-height:1.6em;}
.hbsci-1 dl dd p{color: #808080;font-size:30px;font-weight: bold;line-height:1.8em;margin-bottom:3px;}
.hbsci-1 > p{font-size: 16px;color:#221815;line-height:30px;}
.hbsci-2{padding:65px 0 106px;}
.hbsci-2 img{display: block;}
.hbsci-2 .center{margin:0 auto;}
.hbsci-2 .hbsci-img-1{margin-bottom:35px;}
.hbsci-2 .hbsci-img-2{margin-bottom:100px;}
.hbsci-3{background: #0ba39b;height:336px;}
.hbsci-3 img{display: block;}
.hbsci-4{padding-bottom:161px;}
.hbsci-4 img:first-child{margin: 81px auto 127px;}
.hbsci-5{height:0;width:100%;overflow: hidden;position:relative;padding-bottom:23.4375%;}
.hbsci-5 .img-line{position: absolute;top: 0;bottom: 0;left: 0;right:0;width:100%;height:100%;display: flex;}
.hbsci-6{padding:136px 0 127px;}
.hbsci-7{background: #eeeeee;padding:96px 0 130px;}
.hbsci-7 img:first-child{margin-bottom:60px;}
@media screen and (min-width:1400px) and (max-width:1650px){
  .cell-valley-line.line3 .in-box{width:80%;}
  .cell-valley-line.line3 .in-box a{bottom:14%;}
  .cell-valley-line.line3 .in-box h2{font-size:28px;}
  .journey-of-life-wrapper{margin-top:-76px;}
}
@media screen and (min-width:1500px) and (max-width:1650px){
  .journey-of-life-wrapper{margin-top:-91px;}
}
@media screen and (max-width:1400px){
  .cell-valley-line.line3 .in-box{width:80%;}
  .cell-valley-line.line3 .in-box h2{font-size:28px;height:70px;line-height:70px;}
  .cell-valley-line.line3 .in-box h2 img{margin-right:20px;width:60px;}
  .cell-valley-line.line3 .col1 .in-box h2{font-size:26px;}
  .cell-valley-line.line3 .col1 .in-box h2 img{margin-top:8px;}
  .cell-valley-line.line3 .col1 .in-box h2 img,.cell-valley-line.line3 .col2 .in-box h2 img{margin-right:20px;}
  .cell-valley-line.line3 .col1 .in-box h2{line-height:35px;}
  .cell-valley-line.line3 .col3 .in-box h2 img{margin-top:5px;}
  .cell-valley-line.line3 .in-box a{bottom:10%;}
  .journey-of-life-wrapper{margin-top:-73px;}
}
/* IMCELL */
#banner.imcell_banner{background-image:url(../images/imcell_banner.jpg);background-position:top center;color:#fff;overflow:hidden;}
#banner.imcell_banner .txt{float:left;width:507px;height:100%;margin:0 0 0 53px;}
#banner.imcell_banner .txt h1{font-size:48px;line-height:50px;transform:none;padding-bottom:16px;}
#banner.imcell_banner .txt h2{font-size:28px;line-height:1em;font-weight:bold;}
#banner.imcell_banner .txt p{font-size:16px;line-height:24px;width:507px;text-align:justify;margin-top:45px;text-transform:none;letter-spacing:1.6px;}
#banner.imcell_banner .pic{float:right;width:406px;margin:80px 67px 0 0;}
#banner.imcell_banner .pic img{display:block;width:406px;height:447px;}
@media screen and (max-width:1500px){
	#banner.imcell_banner .txt h1{padding-top:60px;}
	#banner.imcell_banner .txt p{margin-top:25px}
	#banner.imcell_banner .pic{margin-top:50px;}
	#banner.imcell_banner .pic img{float:right;width:350px;height:385px;}
  #banner.hbsci-banner .txt h1{padding-top:60px;}
}
@media screen and (max-width:1380px){
	#banner.imcell_banner .txt h1{padding-top:40px;}
  #banner.hbsci-banner .txt h1{padding-top:50px;}
}
.imcell-video{height:478px;}
.imcell-video .video-box{float:left;width:576px;height:332px;margin-right:88px;margin-top:73px;}
.imcell-video .intro{float: left;width:530px;margin-top:73px;}
.imcell-video .intro p{font-size:16px;color:#a0a0a0;line-height:24px;text-align: justify;letter-spacing:1.5px;}
.imcell-video .intro p b{display: block;font-weight:normal;margin-top:12px;color:#434343;font-size:18px;}
.imcell-video .intro .p1{font-size:22px;margin-top:34px;color: #434343;font-weight:bold;}
.product-wrap{padding:52px 0 109px 0;background:#fafafb;}
.product-wrap .imcell-title{display: block;margin:0 auto;margin-bottom:25px;text-align:center;color:#535353;font-size:36px;font-weight:bold;line-height:53px;}
.product-wrap .imcell-title span{display: block;width:200px;border-top:1px solid #a0a0a0;margin:0 auto;font-size:18px;font-weight: normal;padding-top:10px;line-height:1em;}
.imcell-product{height:600px;}
.imcell-product .imcell-tab{float:left;width:240px;height:610px;}
.imcell-product .imcell-tab li{width:225px;height:145px;border:1px solid #959595;position:relative;margin-bottom:4px;overflow:hidden;}
.imcell-product .imcell-tab li img{display: block;width:225px;height:145px;}
.imcell-product .imcell-tab li.current img,.imcell-product .imcell-tab li:hover img{transform: scale(1.2);-ms-transform: scale(1.2);}
.imcell-product .imcell-swiper{float:right;width:912px;height:610px;}
.imcell-product .imcell-swiper .pic{width:910px;height:452px;overflow:hidden;margin-bottom:42px;border:1px solid #959595;}
.imcell-product .imcell-swiper .pic img{width:910px;height:452px;transition: all .5s ease;}
.imcell-product .imcell-swiper .pic:hover img{transform: scale(1.2);-ms-transform: scale(1.2);}
.imcell-product .imcell-swiper .txt h3{font-weight:bold;font-size:20px;line-height:48px;height:48px;border-bottom:1px solid #535353;color:#000;}
.imcell-product .imcell-swiper .txt h3 span{font-size:16px;margin-left:25px;font-weight:normal;}
.imcell-product .imcell-swiper .txt p{font-size:16px;line-height:24px;margin-top:10px;height:48px;overflow:hidden;text-align:justify;}
.imcell-product .imcell-swiper .swiper-pagination{bottom:201px;}
.imcell-product .imcell-swiper .swiper-pagination .swiper-pagination-bullet{background:#535353;width:13px;height:13px;border-radius:13px;opacity:1;}
.imcell-product .imcell-swiper .swiper-pagination .swiper-pagination-bullet-active{background:#ffffff;}
.imcell-product .imcell-swiper .next{position:absolute;right:15px;width:37px;height:37px;top:200px;background:url(../images/imcell_arrow.png) 0 -38px no-repeat;z-index:99;cursor: pointer;}
.imcell-product .imcell-swiper .next:hover{background-position: -38px -38px;}
.imcell-product .imcell-swiper .prev{position:absolute;left:15px;width:37px;height:37px;top:200px;background:url(../images/imcell_arrow.png) 0 0 no-repeat;z-index:99;cursor: pointer;}
.imcell-product .imcell-swiper .prev:hover{background-position:-38px 0;}
.storage2{}
.storage2.line1{padding-top:4px;}
.storage2.line1 dl{float: left;width:675px;}
.storage2.line1 dt{color:#eb6877;font-size:36px;font-weight: bold;height:63px;line-height:63px;border-bottom:2px solid #eb6877;margin-bottom:20px;}
.storage2.line1 dd{margin-bottom:50px;font-size:16px;line-height:24px;color:#535353;letter-spacing:1px;text-align:justify;}
.storage2.line1 .storage2-1{float: right;margin-right:62px;margin-top:25px;}
.storage2.line2 {padding-bottom:60px;}
.storage2.line2 .storage2-2{float: left;margin:9px 0 0 17px;width:205px;height:209px;}
.storage2.line2 .txt{float:right;text-align:center;padding-right:46px;}
.storage2.line2 h3{height:45px;text-align:center;line-height:45px;color:#eb6877;font-size:36px;font-weight:bold;margin-bottom:20px;}
.storage2.line2 p{border:2px solid #eb6877;border-radius:19px;width:775px;height:72px;padding:25px 70px;font-size:16px;line-height:24px;color:#535353;}
.storage2.line3{height:607px;background:#f7f7f7;padding-top:38px;}
.storage2.line3 dl{border-radius: 11px;background:#fff;border:2px solid #eee;padding-right:90px;}
.storage2.line3 dt{float:left;width:480px;text-align:center;color:#eb6877;font-size:30px;font-weight:bold;letter-spacing:2px;}
.storage2.line3 dd{color:#535353;font-size:16px;line-height:24px;text-align: justify;}
.storage2.line3 dl.t1{height:188px;margin-bottom:27px;}
.storage2.line3 dl.t1 dt{height:188px;line-height:188px;}
.storage2.line3 dl.t1 dd{padding-top:60px;}
.storage2.line3 dl.t2{height:348px;}
.storage2.line3 dl.t2 dt{height:348px;line-height:348px;}
.storage2.line3 dl.t2 dd{padding-top:78px;}
.storage2.line4{height:465px;text-align:center;}
.storage2.line4 img{display: block;margin:0 auto;}
.storage2.line4 h2,.storage2.line5 h2,.storage2.line6 h2{color:#eb6877;font-size:36px;font-weight:bold;letter-spacing:2px;width:675px;text-align:center;margin:0 auto;padding-top:53px;border-bottom:2px solid #eb6877;height:72px;line-height:72px;margin-bottom:53px;}
.storage2.line5 h2{padding-top:47px;margin-bottom:54px;}
.storage2.line5{height:580px;background:#f7f7f7;}
.storage2.line5 ul{width:1220px;}
.storage2.line5 li{float: left;margin-right:20px;width:285px;height:330px;background:#fff;border-radius:10px;}
.storage2.line5 li .title{display: block;height:60px;line-height:60px;border-bottom:2px solid #f7f7f7;color:#eb6877;font-size:26px;font-weight:bold;text-align:center;margin-bottom:25px;}
.storage2.line5 li p{color:#535353;font-size:16px;line-height:24px;text-align:justify;letter-spacing:2px;width:258px;margin:0 auto;}
.storage2.line6 {padding-bottom:85px;}
.storage2.line6 h2{padding-top:52px;margin-bottom:30px;}
.storage2.line6 .txt{border-radius: 20px;border:2px solid rgb(235, 104, 119);width:1196px;height:145px;padding-top:24px;}
.storage2.line6 .txt p{width:905px;margin:0 auto;color:#535353;font-size:16px;line-height:24px;text-align:center;letter-spacing:1.745px;margin-bottom:20px;}
.storage2.line7{width:100%; height:203px; color:#fff; font-size:24px; line-height:203px;font-weight:bold;letter-spacing:1px; text-align:center; text-transform:uppercase; background:url(../images/storage2_4.jpg) center top no-repeat;}
.storage2.line8{ padding-top:72px;padding-bottom:0px;/* 100px;*/}
.storage2.line8 h4{ color:#eb6877; font-size:36px; padding-bottom:70px;text-align:center;height:1em;line-height:1em;}
.storage2.line8 ul{/* padding-left:194px;*/width:912px;margin:0 auto;}
.storage2.line8 li{ float:left; width:150px; font-size:16px; line-height:21px; text-align:center; padding:0 39px 30px;}
.storage2.line8 li h5{ font-weight:normal; padding-bottom:8px;line-height:28px;}
.storage2.line8 li p{ height:63px; font-size:14px; overflow:hidden;line-height:21px;}
#banner.consultant_inquiry{background-image:url(../images/consultant_inquiry.jpg);background-position:top center;color:#fff;overflow:hidden;}
#banner.consultant_inquiry .txt{width:1200px;}
#banner.consultant_inquiry .txt h1{font-size:62px;line-height:50px;transform:none;transform: skew(-6deg);letter-spacing:10px;margin-left:64px;}
#banner.consultant_inquiry .txt h2{font-size:30px;line-height:1em;margin-left:64px;}
#banner.consultant_inquiry .txt p{font-size:29px;line-height:36px;width:591px;text-align:justify;text-transform:none;margin-left:64px;}
#banner.consultant_inquiry .txt b{background:#fff;margin-left:64px;}
.consultant_inquiry .h1{font-size:24px;color:#000;font-weight:bold;line-height:1em;margin-top:74px;}
.consultant_inquiry .h1 span{display:block;text-indent:3.4em;color:#a0a0a0;font-weight:normal;margin-top:15px;}
.consultant_inquiry .form_wrap{width:620px;margin:82px auto 185px auto;}
.consultant_inquiry .form_item{margin-bottom:40px;}
.consultant_inquiry .form_item label{display: inline-block;line-height:42px;width:92px;text-align:left;font-size:18px;color:#000;vertical-align:top;}
.consultant_inquiry .form_item input{height:42px;border:2px solid #bfbfbf;line-height:38px;font-size:14px;text-indent:.5em;vertical-align:top;box-sizing:border-box;}
.consultant_inquiry .form_item .name{width:523px;}
.consultant_inquiry .form_item .verify{width:378px;}
.consultant_inquiry .form_item .reloadverify{display: inline-block;height:42px;vertical-align: top;width:135px;background:#ececec;margin-right: 6px;}
.consultant_inquiry .form_item .verifyimg{height:42px;width: 135px;}
.consultant_inquiry .form_item .submit-btn{display: block;width:174px;height:46px;line-height:46px;text-align:center;margin:0 auto;border-radius:46px;border:0;color:#ffffff;font-size:18px;margin-top:50px;
  background-image: -moz-linear-gradient( 90deg, rgb(0,73,134) 0%, rgb(19,181,177) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,73,134) 0%, rgb(19,181,177) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,73,134) 0%, rgb(19,181,177) 100%);overflow: visible;outline:none;}
.consultant_inquiry .staff_info{width:600px;margin:82px auto 185px auto;}
.consultant_inquiry .staff_info .avatar{float:left;width:200px;}
.consultant_inquiry .staff_info .info_txt{width:350px;float:left;margin-left:30px;padding:0px 10px;font-size:20px;line-height: 36px;margin-top:-10px;}
/* 汉氏生物 */
#banner.hbbiy-banner{background-image:url(../images/V2/hbbiy_banner.png);background-position:top center;color:#fff;overflow:hidden;}
#banner.hbbiy-banner .txt{height:100%;margin:0 auto;}
#banner.hbbiy-banner .txt h1{font-size:67px;line-height:1em;transform:none;font-weight:bold;padding:150px 0 60px;transform: skew( -7deg);}
#banner.hbbiy-banner .txt h2 span{display:block;margin-right:15px;font-size:24px;font-weight: normal;}
#banner.hbbiy-banner .txt h2{transform: skew( -7deg);}
/* 孕妈合伙人页面 */
.jobs{
	background: linear-gradient(to bottom,#FCFCFC,#F7F7F7);
}
.jobs .row{
	font-size: 29px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 2px;
}
.jobs .row.row2{
	margin-top: 30px;
}
.jobs .row .row-txt_pink{
	color: #F78CA2;
}
.jobs .inbox{
	padding: 100px 0;
	position: relative;
}
.jobs .left-icon{
	position: absolute;
	left: 0;
	width: 70px;
}
.jobs .right-icon{
	position: absolute;
	right: 0;
	bottom: 250px;
	width: 70px;
}
.jobs .row-contact{
	font-size: 80px;
	line-height: 98px;
	color: #F78CA2;
	font-weight: bold;
}
.jobs .row3{
	position: relative;
	margin-top: 110px;
}
.jobs .row3::before{
	content: '';
	width: 72px;
	height: 6px;
	background: #F78CA2;
	border-radius: 6px;
	position: absolute;
	left: calc(50% - 36px);
	top: -47px;
}
.advantage .inbox{
	display: flex;
	padding: 100px 120px;
	align-items: center;
}
.advantage .inbox-left{
	width: 50%;
}
.advantage .inbox-right{
	flex: 1;
	margin-left: 79px;
}
.inbox-right_img{
	max-width: 100%;
}
.advantage .inbox-left_title{
	font-size: 40px;
	line-height: 60px;
	letter-spacing: 2px;
}
.advantage .inbox-ul{
	display: flex;
	flex-flow: wrap;
	margin-top: 124px;
	margin-left: -30px;
}
.inbox-ul_li{
	width: 20%;
	display: flex;
    flex-direction: column;
    align-items: center;
	margin-bottom: 54px;
	cursor: pointer;
}

.inbox-ul_li .item{
	width: 88px;
	height: 88px;
	background: #F78CA2;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(to bottom,#FFCFD5,#F78CA2);
}
.inbox-ul_li.active .item{
	background: #F78CA2;
}
.inbox-ul_li .item .item-img{
	width: 40px;
	height: 40px;
}
.inbox-ul_li .item-txt{
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #666;
	margin-top: 10px;
	letter-spacing: 2px;
}
.inbox-ul_li.active .item-txt{
	font-weight: bold;
	color: #000;
}
.inbox-right .item{
	position: relative;
}
.inbox-right_txt{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	padding: 50px;
}
.inbox-right_txt .inbox-right_txtTitle{
	font-size: 60px;
	line-height: 90px;
	font-weight: bold;
	margin-bottom: 15px;
}
.inbox-right_txt .inbox-right_txtCon{
	font-size: 30px;
	line-height: 45px;
}
.wrap.person{
	background: #F7F7F7;
	padding: 100px 120px;
	position: relative;
}
.person-title{
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	margin-bottom: 47px;
	letter-spacing: 2px;
}
.person-wrap_bg{
	max-width: 100%;
}
.person-wrap{
	position: relative;
}
.person-item_wrap{
	position: absolute;
	display: flex;
	bottom: 0;
	padding: 64px 80px;
	align-items: center;
	width: calc(100% - 160px)
}
.person-ul_li{
	flex: 1;    
	display: flex;
    flex-direction: column;
    align-items: center;
	color: #fff;
}
.person .item{
	width: 80px;
	height: 80px;
	display: flex;
    align-items: center;
    justify-content: center;
	border: 1px solid #fff;
	border-radius: 8px;
}
.person-ul_li.active .item{
	background: rgba(255,255,255,0.3);
}
.person-ul_li.active .item-txt{
	font-weight: bold;
}
.person .item-img{
	width: 40px;
	height: 40px;
}
.person .item-txt{
	font-size: 18px;
	line-height: 27px;
	margin-top: 5px;
	letter-spacing: 2px;
}
.service {
	position: relative;
}
.service .inbox{
	position: absolute;
	bottom: 0;
	left: calc(50% - 720px);
	padding: 100px 120px;
	top: 0;
	text-align: center;
}
.service-wrap_bg{
	width: 100%;
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
}
.service-wrap_bg2{
	height: 1100px;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.advantage-wrap_bg{
	padding-top: 100px;
}
.fullscreenvideo2 {
	position: absolute;
    width: 100%;
    height: 100%;
	object-fit:fill
}
.service-wrap_img{
	display: none;
}
#moveCircle{
	transition: all 2s;
}
.partner-top,.partner-bottom{
	display: flex;
	align-items: center;
}
.partner-top_box{
	flex: 1;
	position: relative;
	margin-top: 50px;
	position: relative;
}
.partner-top_box1::after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	top: calc(50% - 10px);
	right: -10px;
	z-index: 99;
	border: 1px solid #F78CA2;
}
.partner-top_box8::after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: #F78CA2;
	border-radius: 50%;
	top: calc(50% - 10px);
	right: -10px;
	z-index: 99;
	border: 1px solid #fff;
}
.partner-top_arrow{
	width: 47px;
	padding:0 32px;
	position: relative;
	margin-top: 50px;
}
.partner-top_arrow img{
	max-width: 100%;
}
.partner-top_box .box-txt{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.partner-img_bg{
	width: 167px;
	height: 167px;
}
.box-txt .num{
	font-size: 48px;
	line-height: 72px;
}
.box-txt .txt{
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 2px;
}
.partner-center{
	height: 56px;
	position: relative;
}
.arrow-line{
	position: absolute;
	left: 0;
	width: 113px;
	height: 2.5px;
	top: 8px;
	z-index: -1;
}
.ad-box{
	display: flex;
}
.ad-box_li{
	flex: 1;
}
.ad-num{
	font-size: 40px;
	line-height: 60px;
	color: #F78CA2;
	text-align: center;
	position: relative;
	letter-spacing: 2px;
}
.ad-txt{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
}
#circleGroup{
	transform: rotate(0deg);
}
.itemGroup{
	cursor: pointer;
}
#my-video{
	width: 100%;
}
.partner-block .inbox{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.service-block .inbox{
}
#circleContainer{
	margin-top: -200px;
}
.partner-box{
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
}
.partner-center{
	width: 100%;
	height: 56px;
	display: flex;
	align-items: flex-end;
	text-align: right;
	margin-right: 140px;
	margin-top: 20px;
	justify-content: flex-end;
	/* position: absolute;
	right: 0;
	top: 45%; */
}

.partner-center img{
	width: 20px;
}
.numCX{
	position: relative;
}
.numCX.add::before{
	content: '+';
    position: absolute;
    right: -28px;
    font-size: 40px;
    line-height: 60px;
    color: #F78CA2;
    top: -30px;
}
.partner-center .hori-line{
    width: 1px;
    position: absolute;
    right: 9px;
    height: 100px;
    z-index: -1;
    top: -6px;
}