﻿@charset "utf-8";
/* CSS Document */
a:focus{text-decoration: none;outline: none;}

/*内页banner*/
.h_banner{
	position: relative;
	width: 100%;
}
.h_banner p{
	position: absolute;
	width: 100%;
	min-width:1200px;
	text-align: center;
	top:50%;
	z-index: 5;
	font-size: 34px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
}
.h_banner img{
	height:344px;
    	display: block;
    	border: none;
    	vertical-align: middle;
    	margin: 0 auto;
    	width: 100%;

}

/*董事长寄语*/
.h_jiyu{
	margin-top: 56px;
	min-height: 1083px;
	margin-bottom: 70px;
	background: url(../images/h_jiyu_bg.jpg) no-repeat center top;
	background-size: 1032px 100%; 
	font-family: 'FangSong','SimSun';
	padding-top: 150px;
	position: relative;
	box-sizing:border-box;
}
.h_zhengwen{
	width: 754px;
	margin: 0 auto;
	background: url(../images/h_jijuh_bg.jpg) repeat-y;
	height: auto;
	padding: 0 22px;
	padding-bottom: 141px;
	overflow: hidden;
	box-sizing:border-box;
}
.h_jiyu h1{
	font-size: 23px;
	color: #262626;
	text-align: center;
	height: 48px;
	line-height: 48px;
    font-family: "黑体", "宋体", "Arail";
}
.h_zhengwen p{
	text-indent: 2em;
	line-height: 28px;
	margin-top: 28px;
	font-size: 15px;
	color: #414141;
}
.h_qianming{
	width: 591px;
	height: 631px;
	position: absolute;
	bottom: 197px;
	right: -147px;
}

/*高管团队*/
.h_zoujin_nav{
	height: 52px;
	/*border-bottom: 2px solid #43a949;*/
	margin-top: 70px;
	box-sizing:border-box;
}
    .h_zoujin_nav a {
        float: left;
        width: 300px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-size: 22px;
        color: #555;
        background: #f0f0f0;
        font-weight: 600;
    }
    .h_zoujin_nav a:hover, .h_zoujin_nav a.h_act {
        background: #007759;
        color: #fff;
    }

.h_gaoguan_show{
	margin-top: 114px;
	position: relative;
	overflow: hidden;
	margin-bottom: 70px;
	height: 740px;
}
.h_gg_showed{
	height: 874px;
}


.h_gaoguan_img{
	float: left;
	width: 409px;
	height: 504px;
	margin-left: 1px;
	transition:all 0.3s 0.3s;
}
.h_gaoguan_p{
	float: right;
	width: 789px;
	height: 504px;
	margin-right: -60px;
	padding: 74px 80px 0;
	box-sizing:border-box;
	transition:all 0.5s 0.3s;
}
.h_show .h_gaoguan_p{
	margin-right: 0;
	transition:all 0.5s 0.3s;
}
.h_ming{
	font-size: 30px;
	color: #262626;
}
.h_zhi{
	font-size: 16px;
	color: #000;
	opacity: 0.8;
	margin-top: 10px;
}
.h_jianjie{
	margin-top: 20px;
	font-size: 15px;
	color: #888;
	line-height: 27px;
}
.h_guanbi{
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	top:6px;
	right: 9px;
	background: url(../images/h_guanbi.jpg);
	opacity: 1;
	transition: all 0.3s 0.3s;
}
/*公司简介*/
.h_gsjianjie{
	border-top:1px solid #e8e8e8;
	padding: 20px 5px 0;
	margin-top: 60px;
	margin-bottom: 50px;
}
.h_gsjianjie h2{
	color: #262626;
	margin-bottom: 20px;
}
.h_gsjianjie p{
	font-size: 15px;
	color: #888;
	line-height: 26px;
	letter-spacing:0.6px; 
}
.h_jiagou{
	border-top:1px solid #e8e8e8;
	padding: 0 5px;
	margin-bottom: 100px;
}
.h_jiagou .lvd{
	width: 110px;
	color: #43a949;
	border-top:4px solid #43a949;
	padding-top: 20px;
	padding-left: 5px;
	margin-left: -5px;
}
.h_jiagou_img{
	margin-top: 30px;
	padding-left: 30px;
}

/*企业简介-研发实力*/
/*.h_yanfa1{
	padding: 30px 0; 
}*/
.h_yanfa1 p{
	line-height: 30px;
	font-size: 15px;
	color: #5b5b5b;
	letter-spacing: 0.6px;
	text-indent:2em;
	margin-top:30px;
}
.h_yanfa2{
	border-top: 1px solid #d9d9d9;
	padding-bottom: 30px;
}
.h_yf_top{
	width: 160px;
	height: 3px;
	background: #43a949;margin-top: -1px;
	margin-bottom: 47px;
}
.h_yanfa2 p{
	line-height: 30px;
	font-size: 15px;
	color: #5b5b5b;
	letter-spacing: 0.6px;
}
.h_yf_box{
	margin-top: -1px;
}
.h_yf_boxli{
	overflow: hidden;
	height: 243px;
}
.h_yf_bll{
	float: left;
	width: 253px;
	height: 243px;
	border-top: 1px dashed #d8d8d8;
	padding-top: 57px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #b6b6b6;
}
.h_yf_blr{
	float: right;
	margin-right: 10px;
	width: 905px;
	height: 243px;
	border-top: 1px dashed #d8d8d8;
	padding-top: 57px;
	overflow: hidden;
}
.h_yf_blr a{
	width: 100%;
	font-size: 18px;
	color: #43a949;
	float: left;
	margin-bottom: 15px;
}
.h_yf_blr p{
	font-size: 15px;
	color: #5b5b5b;
	letter-spacing: 0.6px;
}


/*企业简介-品牌主张*/
.h_pinpai{
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 120px;
}
.h_pp_img{
	width: 578px;
	float: left;
}
.h_pp_p{
	width: 600px;
	float: right;
	padding: 0 16px;
}
.h_pp_p h1{
	color: #262626;
	font-size: 30px;
	margin-bottom: 40px;
}
.h_pp_p p{
	font-size: 18px;
	color: #737373;
	line-height: 32px;
	letter-spacing: 0.6px;
	text-indent:2em;
}


/*企业简介-健康瘦身理念*/

.h_linian_top{
	margin-top: 56px;
}
.h_linian_top h1{
	font-size: 30px;
	color: #262626;
	margin-bottom:20px; 
}
.h_ln_p{
	overflow: hidden;
	margin-top: 56px;
}
.h_ln_abox{
	width: 300px;
	text-align: center;
	float: left;
}
.h_ln_abox a{
	display: block;
	width: 174px;
	height: 174px;
	border-radius: 50%;
	background: rgba(217,217,217,0.2);
	margin: 0 auto;
	line-height: 174px;
	font-size: 22px;
	color: #545454;
	margin-bottom: 15px;
}
.h_ln_bp span{
	padding: 0 6px;
}
.h_ln_abox a:hover{
	color: #43a949;
}
.h_linian_box{
	margin-top: 50px;
	text-align: center;
}
.h_ln_box_t{
	height: 30px;
	line-height: 30px;
	background: url(../images/h_linian_t.jpg) repeat-x center;
	text-align: center;
	margin-bottom: 18px;
}
.h_ln_box_t span{
	background: #fff;
	color: #43a949;
	padding: 0 18px;
	font-size: 28px;
}
.h_linian_box p{
	font-size: 18px;
	color: #888;
	line-height: 30px;
	letter-spacing: 0.6px;
	padding: 0 46px;
}
.h_ln_box_c{
	overflow: hidden;
	margin-top: 30px;
}
.h_ln_box_cl,.h_ln_box_cr{
	width: 600px;
	float: left;
}
.h_ln_lbox{
	width: 450px;
}
.h_ln_lbox_img{
	width: 280px;
	height: 280px;
	margin: 0 auto 10px;
}
.h_ln_lbox p{
	font-size: 20px;
	color: #5c5c5c;
}
.h_ln_box_cl .h_ln_lbox{
	float: right;
}
.h_ln_box_cr .h_ln_lbox{
	float: left;
}
.h_jbd_a{
	height: 158px;
	width: 990px;
	overflow: hidden;
	background: #f2f2f2;
	border-radius: 5px;
	text-align: left;
	margin: 30px auto 0;
}
.h_jbd_a h1{
	font-size: 22px;
	color:#3ec043;
	padding-left: 30px;
	text-align: left;
	margin-top: 20px;
}
.jibd{
	font-size: 32px;
	color:#43a949;
	padding-left: 110px;
	text-align: left;
	margin-top: 30px;
}
p.jibd_a{
	font-size: 20px;
	color: #000;
	padding-left: 120px;
	text-align: left;
	margin-top: 10px;
}
.h_jbd_abox{
	float: left;
	width: 330px;
	font-size:18px; 
}
.h_jbd_abox h2{
	padding-left: 60px;
	font-size: 18px;
	color: #3ec043;
	margin-top: 15px;
}
.h_jbd_abox p{
	margin-top: 10px;
	padding-left: 90px;
	padding-right: 16px;
	line-height: 26px;
}
.h_jbd_abox h2 span{
	font-style: italic;
}


.h_ln_bc{
	overflow: hidden;
}
.h_ln_b{
	width: 330px;
	float: left;
	margin-left: 115px;
	margin-top: 120px;
}
.h_ln_b_img{
	width: 330px;
	height: 160px;
}
.h_ln_b .h_jianyi{
	padding: 0 20px;
	font-size: 15px;
	color: #6d6d6d;
}
p.h_zhuyi{
	padding: 0;
	width: 330px;
	color: #ff073c;
	font-size: 15px;
	height: 24px;
	line-height: 24px;
	background: #fcedf0;
	border-radius: 5px;
	margin: 0 auto;
}
.h_img_box{
	width: 276px;
	height: 417px;
	float: left;
	margin-left: 40px;
}
.h_jibd_b{
	height: 211px;
	width: 812px;
	position: relative;
	margin-top: 55px;
	margin-bottom: 30px;
}
.h_jibd_bl{
	float: left;
	width: 213px;
	height: 211px;
}
.h_jibd_br{
	float: right;
	width: 213px;
	height: 211px;
}
.h_jibd_bc{
	width: 362px;
	height: 211px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.h_jibd_bcl,.h_jibd_bcr{
	width: 172px;
	height: 9px;
	position: absolute;
}
.h_jibd_bcc{
	width: 248px;
	height: 126px;
	margin: 43px auto;
}
.h_jibd_bcl{
	top:16px;
	left:0;
}
.h_jibd_bcr{
	bottom:16px;
	right:0;
}
.h_jibd_c{
	width: 1040px;
	height: 310px;
	border:1px solid #e2e2e2;
	margin: 70px auto 30px;
	position: relative;
}
.h_jibd_c img{
	position: absolute;
	left:32px;
	bottom: 16px;
}

/*三个平衡*/
.h_ph_box{
	width: 1064px;
	overflow: hidden;
	margin: 0 auto;
}
.h_ph_box_l{
	float: left;
	width: 499px;
	height: 501px;
	margin-top: 40px;
}
.h_ph_box_r{
	float: right;
	width: 499px;
	height: 501px;
	margin-top: 40px;
}
.h_ph_box_b{
	width: 100%;
	margin-top: 17px;
	float: left;
}

/*四个指标*/
.h_zb_box{
	width: 857px;
	margin: 15px auto 150px;
	overflow: hidden;
}
.h_zb_boxl{
	margin-top: 54px;
	float: left;
	width: 243px;
}
.h_zb_boxr{
	margin-top: 54px;
	float: right;
	width: 243px;
}
.h_zb_boxc{
	width: 243px;
	height: 390px;

	margin: 0 auto;
}
.h_gg_showbox{
	display: inline-block;
	margin: 0;
	width: 100%;
	overflow: hidden;
	height: 504px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	box-sizing:border-box;
	position: relative;
	background: #fff;
	transition:all 0.3s 0s;
	
}
.h_show{
	position: relative;
	z-index: 0;
	width: 300px;
	height: 370px;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	transition:all 0.3s 0s;
	
}
.h_show .h_gaoguan_img{
	width: 300px;
	height: 370px;
	transition:all 0.3s 0s;
}
.h_show .h_guanbi{
	display: none;
	opacity: 0;
	transition: all 0.3s 0.3s;
}
.h_open{
	position: absolute;
	width: 100%;
	height: 100%;
	background:url(../images/h_open.jpg); 
	background-size: 100% 100%; 
	top:-370px;
	left:0px;
	display: none;
	transition:all 0.3s 0s;
}
.h_open .h_ming,.h_open .h_zhi{
	color: #fff;
}
.h_open_p{
	position: absolute;
	bottom: 15px;
	left:15px;
}
.h_show .h_open{
	display: block;
}
.h_gg_showbox:hover .h_open{
	top:0px;
	transition:all 0.3s 0s;
}
.h_showpage{
	position: relative;
	overflow: hidden;
	margin-top: 0;
	min-height: 874px;
	transition:all 0.3s 0s;
}
.h_show_mt49{
	margin-top: -370px;
	transition:all 0.3s 0s;
}
.h_show_mt86{
	margin-left: -300px;
	transition:all 0.2s 0s;
}
.h_show_mr{
	right: -300px;
	transition:all 0.2s 0s;
}
#h_gg1{
	position: absolute;
	top:0;
	left:0;
}
#h_gg2{
	position: absolute;
	top:0;
	left:300px;
}
#h_gg3{
	position: absolute;
	top:0;
	left:600px;
}
#h_gg4{
	position: absolute;
	top:0;
	left:900px;
}
#h_gg5{
	position: absolute;
	top:370px;
	left:0px;
}
#h_gg6{
	position: absolute;
	top:370px;
	left:300px;
}
#h_gg7{
	position: absolute;
	top:370px;
	left:600px;
}
#h_gg8{
	position: absolute;
	top:370px;
	left:900px;
}
.h_ggx01 #h_gg1,.h_ggx01 #h_gg2,.h_ggx01 #h_gg3{
	right: -300px;
	transition:all 0.3s 0.3s;
}
.h_ggy01 #h_gg4,.h_ggy01 #h_gg5,.h_ggy01 #h_gg6,.h_ggy01 #h_gg7{
	top:504px;
	transition:all 0.3s 0.3s;
}


/*roco*/
.c_news img{ width:271px; height:191px;}
.news_item img{ width:auto;}

.h_ln_box_t a{
	display:inline-block;
	height:30px;
} 

.h_gsjianjie p{
	text-indent:2em;
	margin-bottom:26px;
}
.h_pp_p p{
	margin-bottom:30px;
}

.article-part p,.weighing_scale-part p,.gene_detection-part p,.plan-part p{
	text-indent:2em;
	margin-bottom:20px;
	color:#929292;
}
.h_shengwu{
	display:block;
	width:100%;
	text-align:center;
	font-size:34px;
	position:absolute;
	height:40px;
	line-height:40px;
	top:50%;
	margin-top:-20px;
	color:#fff;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
}
.p_img_6,.p_banner_2,.l-store-content .banner .banner-title,.l-bm-content .banner .banner-title,.l-pb-content .banner .banner-title{
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
}
#toTop {
    position: fixed;
    right: 20px;
    bottom: 110px;
    width: 40px;
    height: 40px;
    background: rgba(255,255,255,1);
    border-radius: 5px;
    box-shadow: 0px 1px 3px rgba(126,163,59,0.5);
    cursor: pointer;
    opacity: 0;
    transition: all 0.3s linear;
}
#toTop.topshow{
	opacity: 1;
	transition:all 0.3s linear;
}


.box{			
				float:right;
				width:1000px;
				height: 170px;
				position: relative;
			}
			#roll{
				width: 200%;
			}
			#roll dd{
				width: 245px;
				height: 170px;
				overflow:hidden;
				float: left;
				margin-right: 5px;
			}
			#roll dd img{
				width:100%;
			}
			.box span{position: absolute;bottom: 40%; left:-100px; display: inline-block;width: 50px;text-align: center;cursor: pointer;background: red;z-index: 90;color: #fff;}
			.box .next{right: -100px; left:auto;}
			
#div1{ width: 1000px; height: 170px; position: relative; margin: 0px auto;overflow: hidden;}
#div1 ul { width: 1000px; height: 170px; position: relative; }
#div1 ul li { height: 170px; float: left; list-style: none; padding-right:5px;}
#div1 ul li img { width: 245px; height: 170px; display: inline-block;}


.banner {
    width: 100%;
    height: 344px;
    min-width: 1200px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.banner .banner-title {
    width: 400px;
    height: 34px;
    line-height: 34px;
    font-size: 34px;
    text-align: center;
    color: white;
    position: absolute;
    left: 50%;
    top: 180px;
    z-index: 100;
    margin-left: -200px;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.9);
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.9),;
}
.h_banner {
    min-width: 1200px;
    height: 500px;
    background-repeat: no-repeat !important;
}

.pages > p {
    text-align: center;
}
.pages > p > span {
    margin-right: 20px;
}
.pages > p > .pages > .current_page {
    color: #007759;
}
.pages > p a:hover {
    color: #007759;
}