*{
	padding:0px;
	margin:0px;
}
a{
	text-decoration: none;
}
ul,li{
	list-style-type:none;
}
body,html{
	width:100%;
	max-width:750px;
	min-width:320px;
	margin:0 auto;
	font-size:10px;
	background:#EFEFEF;
}
.header{
	display:flex;
	padding:10px;
	justify-content:space-between;
	align-items:center;
	background:#fff;
}
.index_menu{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0px 10px;
	background:#fff;
}
.index_menu_list a{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}
.index_menu_list{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	border-right:1px solid #595757;
	flex:1;
	margin:10px 0px;
}
.index_menu_list:last-of-type{
	border:none;
}
.index_menu_list_img img{
/*	width:2.2rem;*/
	height:2.2rem;
}
.index_menu_list_text{
	color:#595757;
	font-size:1rem;
}
.index_menu_list_text.active{
	color:#1EABA5;
}
.index_product,.index_team,.kids_harm{
	margin-top:10px;
	background:#fff;
	padding:20px;
	color:#595757;
}
.index_product_title{
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.index_product_title_ico{
	display: flex;
	width: 4px;
	height: 16px;
	background: #1EABA5;
}
.index_product_title_text{
	margin-left: 10px;
	line-height: 16px;
	font-size:14px;
	color:#1EABA5;
	font-weight:bold;
}
.index_product_content{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap: wrap;
	margin:20px 0px;
}
.index_product_content img{
	width:100%;
}
.index_product_list{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex: 1;
	flex-direction:column;
	background:#EFEFEF;
	margin-bottom:10px;
	padding:10px 0px;
	width: 31%;
	min-width: 31%;
	max-width: 31%;
}
.index_product_list a{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex: 1;
	flex-direction:column;
	color:#595757;
}
.consult_btn{
	background:#1EABA5;
	color:#fff;
	font-size:1.6rem;
	text-align:center;
	line-height:2.2rem;
	display:block;
	width:80%;
	margin:0 auto;
	height:2.2rem;
	padding:6px;
	margin-top:20px;
}
.index_product_list_img img{
/*	width:3rem;*/
width:auto;
	height:3rem;
}
.index_product_list_text{
	font-size:1.2rem;
}
.index_product_content.care{
	background:#1EABA5;
	flex-direction:column;
	color:#fff;
	padding:20px;
}
.team_desc{
	height:200px;
	display:flex;
	margin-top:-65px;
	justify-content:space-between;
	align-items:center;
	width:100%;
}
.team_desc_list{
	flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}
.team_desc_title{
	width:6rem;
	height:6rem;
	border-radius:6rem;
	background:#737373;
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:1.5rem;
}
.index_team_desc_text{
	padding:10px;
	text-align:center;
	color:#595757;
	font-size:1.2rem;
}
.fund_welfare_text_li{
	height:2rem;
	line-height:2rem;
	color:#595757;
	list-style-type:square;
	list-style-position: inside;
	font-size:0.8rem;
}
.index_product_content.fund{
	background:url('/static/m/image/index/index_fund.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:12rem;
	padding:20px 0px;
}
.footer_bar{
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#404040;
	color:#fff;
	position:fixed;
	bottom:0px;
	left:0px;
}
.footer_bar_list{
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:1.2rem;
	flex-direction:column;
	flex:1;
	padding:0.5rem 0;
}
.footer_bar_list a{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	color:#fff;
}
.footer_bar_image{
}
.footer_bar_image img{
	width:2rem;
}
.footer_bar_text{
	display:flex;
	justify-content:center;
	align-items:center;
	line-height:1.6rem;
}
.index_footer{
	color:#595757;
	text-align:center;
	padding-bottom:5rem;
}
.index_footer_title{
	margin-top:40px;
	font-size:1.4rem;
	display:flex;
	justify-content:space-around;
	align-items:center;
}
.index_footer_center{
	margin:1.6rem 0px;
	font-size:1rem;
	line-height:1.8rem;
}
.index_footer_bottom{
	line-height:1.8rem;
	font-size:0.8rem
}
.index_footer_bottom a{
color:#595757;
}
.kids_title{
	color:#d4b365;
	font-size:1.2rem;
	height:3rem;
	line-height:3rem;
	background:#fff;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.kids_title_side,.index_footer_title_side{
display:flex;
	justify-content:center;
	align-items:center;
flex:2;
}
.kids_title_text{
	flex:1;
}
.kids_title_side hr{
border:none;
	border-top:1px solid #d4b365;
	width:60%;
}
.kids_harm_list:first-child{
	border-radius:0px;
	background:#d4b365;
	border:1px solid #d4b365;
	color:#fff;
}
.kids_harm_list{
	height:2.4rem;
	line-height:2.4rem;
	font-size:1.2rem;
	text-align:center;
	color:#1EABA5;
	border:1px solid #1EABA5;
	border-radius:4px;
	width:90%;
	margin:0 auto;
	margin-top:20px;
}
.kids_harm_list:last-child{
	margin-bottom:40px;
}
.kids_action{
	background:#1EABA5;
	color:#fff;
}
.index_product_title_ico.white{
	background:#fff;
}
.index_product_title_text.white{
	color:#fff;
}
.kids_action_title{
	margin-top:20px;
	line-height:3rem;
	font-size:1.4rem;
}
.kids_action_content{
	line-height:2rem;
	font-size:1.2rem;
}
.tooth_correct_list{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin:20px 0px;
}
.tooth_correct_list_age{
	font-size:3rem;
	color:#1EABA5;
	font-weight:bold;
}
.tooth_correct_list_age span{
	font-size:1.2rem;
	margin-left:5px;
}
.tooth_correct_list_period{
	border:1px dashed #ACACAC;
	font-size:1.4rem;
	height:3rem;
	line-height:3rem;
	padding:0px 3rem;
	text-align:center;
	border-radius:10px;
	margin-top:10px;
}
.tooth_correct_list_desc{
	font-size:1.2rem;
	line-height:2rem;
	margin-top:10px;
}
.index_product_content>.text{
	margin:20px 0px;
	font-size:1.2rem;
	text-indent:20px;
	line-height:2rem;
}
.fund_content{
	display:flex;
	justify-content:center;
	align-items:flex-start;
	padding-top:1.6rem;
}
.fund_content_title{
	flex:0 0 4rem;
	margin-top:10px;
}
.fund_content_text{
	margin-left:1.6rem;
	flex:1;
	font-size:1.2rem;
	line-height:2rem;
	padding:0 0 1.6rem 0;
	border-bottom:1px #d4b365  solid;
}
.index_product.brown{
	background:#d4b365;
}
.fund_purpose{
	margin:3rem auto;
	width:80%;
	height:3rem;
	line-height:3rem;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	border:1px solid #fff;
	border-radius:0.5rem;
	text-align:Center;
	font-size:1.2rem;
}
.index_product_title_ico.brown{
	background:#d4b365;
}
.index_product_title_text.brown{
	color:#d4b365;
}
.fund_step{
	border: 2px solid #D4B365;
	position: relative;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	margin-top:60px;
}
.fund_step_title{
	background:#fff;
	width:60%;
	margin:0 auto;
	text-align:center;
	margin-top:-20px;
}
.fund_step_content{
	width:90%;
	margin:0 auto;
}
.fund_step_content img{
	width:100%;
	margin:50px 0px;
}
.fund_welfare{
	width:100%;
}
.fund_welfare_text_li{
	height:2rem;
	line-height:2rem;
	color:#595757;
	list-style-type:square;
	list-style-position: inside;
	font-size:1.2rem;
}
.fund_welfare_text_li:not(:last-child){
	border-bottom:1px solid #D4B365;
}
.index_product_content.brown{
	background:#D4B365;
	padding:20px;
}
.index_product_content.brown p{
	text-indent:20px;
	line-height:2rem;
	color:#fff;
	font-size:1.2rem;
}
.science_title{
	text-align:center;
	line-height:3rem;
	font-size:1.4rem;
	color:#595757;
}
.science_title_sm{
	text-align:center;
	line-height:2rem;
	font-size:1.2rem;
	color:#1EABA5;
}
.science_image:nth-of-type(1){
	margin-top:20px;
}
.science_image{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:0.5rem;
}
.science_image_container{
	flex:1
}
.science_image_container img{
	width:100%;
}
.science_image_divider{
	flex:0 0 0.5rem;
}
.science_desc{
	margin:40px 0px;
	text-indent:2rem;
	line-height:2rem;
	font-size:1.2rem;
	color:#595757;
}
.science_contact{
	line-height:2rem;
	color:#595757;
	font-size:1.2rem;
	list-style-type:none;
	text-indent:2rem;
}
.science_contact:nth-child(odd){
	line-height:2rem;
	list-style-type:square;
	list-style-position: inside;
}
.beauty_list_ul{
	display:flex;
	justify-content:start;
	align-items:center;
	flex-wrap: wrap;
}
.beauty_list_li{
	padding-left:3rem;
	margin-top:2rem;
	height:2rem;
	line-height:2rem;
	font-size:1.2rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.beauty_list_li img{
	width:1rem;
	margin:0px 10px;
}
.index_product.gray>.index_product_content{
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.index_product.gray>.index_product_content img{
	margin:20px 0px;
}
.brand_image{
	display:flex;
	padding:10px;
	justify-content:space-between;
	align-items:center;
	width:100%;
}
.brand_image_list{
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.brand_image_img{
	display:flex;
	justify-content:center;
	align-items:center;
}
.brand_image_img img{
	width:60%;
	margin:10px 0px;
}
.brand_image_text{
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:1.2rem;
	text-align:center;
}
.brand_culture{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	margin-top:10px;
}
.brand_culture_list{
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.brand_culture_list img{
	height:3rem;
	width:auto;
	padding:10px 0px;
}
.brand_culture_title{
	font-size:1.2rem;
	font-weight:bold;
	line-height:2rem;
}
.brand_culture_text{
	font-size:0.8rem;
	line-height:1.6rem;
}
.brand_service{
	padding:20px 0px;
	width:100%;
}
.brand_enviroment_text,.brand_device,.team_pic_desc,.reason_for_repair,.tooth_killer,.produce_seed{
	font-size:1.2rem;
	line-height:2rem;
	text-indent:2rem;
	margin:10px 0px;
}
.brand_enviroment,.brand_device_img{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:0.5rem;
}
.brand_device_img_list img{
	width:100%;
}
.brand_enviroment_img{
	flex:1;
}
.brand_enviroment_img img,.brand_device_img img{
	width:100%;
}
.team_img_content{
	width:90%;
	margin:0 auto;
	display:flex;
	justify-content:center;
	align-items:center;
}
.team_desc_text {
	display: inline-block;
	background: #1EABA5;
	font-size: 1rem;
	color: #fff;
	padding: 5px 10px;
	border-radius: 0.2rem;
}
.team_text{
    width: 90%;
    margin: 0 auto;
}
.team_text img{
	width:100%;
}
.team_img_list {
	flex:1;
	border: 1px solid #1EABA5;
	margin-top: 0.5rem;
	padding: 0.5rem;
	position: relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.team_img_list p {
	position: absolute;
	width: 100%;
	background-color: rgba(239,239,239,0.5);
	text-align: center;
	color: #1EABA5;
	margin-top: 40%;
	font-size: 1.6rem;
	font-weight: 600;
}
.team_img_list .team_img {
	background-size: cover;
	background-position: left top;
}
.team_img img{
	width:100%;
}
.index_product_content.repair img{
	width:100%;
}
.index_product_content.tooth{
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}
.index_product_content.tooth img{
	width:50%;
	margin-top:3rem;
}
.index_product_content.tooth_device img{
	width:70%;
	margin-top:3rem;
}
.orthodontics_seed{
	display:flex;
	justify-content:center;
	align-items:center;
}
.orthodontics_seed_img{
	flex:1;
}
.orthodontics_seed_img img{
	width:100%;
}
.index_product_content.orthodontics img{
	width:70%;
	margin-top:3rem;
}
.seed_reason_list{
	font-size:1.2rem;
	line-height:2rem;
	text-indent:2rem;
	margin:10px 0px;
	border-bottom:1px solid #1EABA5;
	padding:1rem 0;
}
.seed_rule{
	border:1px solid #d4b365;
	width:100%;
	padding:20px 0;
}
.rule_list{
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:1.2rem;
	line-height:2rem;
/*	text-indent:2rem;*/
	margin:30px 1rem;
	color:#595757;
}
.rule_content{
display:flex;
	justify-content:flex-start;
	align-items:center;
	flex:1;
}
.rule_content:nth-child(even) {
	flex:1.2;
}
.rule_title{
	font-size:2rem;
}
.rule_text{
	margin-left:1rem;
}
.left_bar{
	position:absolute;
	background:#1EABA5;
	padding:1rem;
	right:0px;
	display:none;
}
.left_bar a li{
	line-height:2.2rem;font-size:1.2rem;height:2.2rem;padding:0.5rem 2rem;border-bottom:1px solid #fff;color:#fff;
}
.left_bar a:last-child li{
	border:none;
}
.index_footer_title_side hr{
border:none;
	border-top:1px solid #595757;
	width:80%;
}
.care_title{
	display:flex;justify-content:center;align-items:center;padding:10px 0px;font-size:1.6rem
}
.care_text{
padding:10px 0px;font-size:1.2rem;text-indent:20px;
}
.care_img{
padding:10px 0px;
}
.care_img img{
width:100%;
}
.popuo-login{
	width:200px;
}