@charset "utf-8";
/* CSS Document */
/*个人空间-我的健康生活首页*/
/*个人空间-我的健康生活首页-公共侧导航*/
.personal_main{
  margin:12px auto;
  width:980px;
}
.personal_main_sidebar{
  width:200px;
  border:1px solid #ededed;
}
.sidebar_nav_title{
  margin:0 0 10px -1px;
  padding-left:12px;
  border-left:4px solid #016cbc;
  background:url(../images/bgx_personal_aside.png) repeat-x center;
  line-height:38px;
  font-size:15px;
  font-weight:normal;
}
.sidebar_nav_top .sidebar_nav_title{margin-top:0;}
.sidebar_nav_bottom .sidebar_nav_title{margin-bottom:0;}
.sidebar_nav_title a{color:#016cbc;}
/*一级当前效果*/
.sidebar_nav_sub{padding:0 0 10px 0}
.sidebar_nav_cur .sidebar_nav_title{border-left-color:#57b648;}
.sidebar_nav_cur .sidebar_nav_title a{color:#57b648;}
.sidebar_nav_sub a{
  margin-left:18px;
  color:#000;
  line-height:18px;
}
/*二级当前效果*/
.sidebar_nav_sub li:hover,.nav_sub_cur{background:#ededed;}
.sidebar_nav_sub a:hover,.nav_sub_cur a{color:#57b648;}
.nav_title_vip{
  padding:7px 0 7px 20px;
  border-left-color:#ff0002;
  line-height:18px;
  font-weight:bold;
}
.nav_title_vip a{color:#ff0002;}
.nav_title_info{
  display:block;
  font-size:12px;
  font-weight:normal;
}
/*个人空间-我的健康生活首页-主要内容*/
.personal_main_con{width:761px;}
.main_con_tips{
  font-size:16px;
  line-height:38px;
}
.con_tips_user{color:#0064b4;}
.main_con_info,.main_con_health{
  margin-bottom:20px;
  border:1px solid #cecece;
  overflow:hidden;
}
.main_con_info li{
  float:left;
  width:253px;
}
.con_info_title{
  height:30px;
  border-bottom:1px solid rgba(155,155,155,0.5);
  border-right:1px solid rgba(155,155,155,0.5);
  background:url(../images/bgx_personal_info.png) repeat-x;
  text-align:center;
  line-height:30px;
  color:#fff;
}
.main_con_info p{
  height:80px;
  border-right:1px solid rgba(155,155,155,0.5);
  background:url(../images/bgxy_personal_health.png) repeat;
}
p.con_info_no{border:none;}
.con_info_identity,.con_info_vip,.con_info_score{
  text-align:center;
  line-height:80px;
  font-size:14px;
}
.con_info_vip a{
  color:#f00;
  text-decoration:underline;
}
.info_identity_user,.info_identity_vip,.info_score_price{
  margin-right:50px;
  font-size:22px;
  color:#262626;
  vertical-align:middle;
}
.info_identity_user,.info_identity_vip{
  margin-right:40px;
  font-size:18px;
}
.info_identity_user{color:#8f8f8f;}
.info_identity_vip{color:#67b433;}
.info_identity_user i,.info_identity_vip i,.info_score_price i{
  margin-right:5px;
  display:inline-block;
  width:29px;
  height:27px;
  background:url(../images/icon_personal.png) no-repeat 0 -82px;
  vertical-align:sub;
}
.info_identity_user i{background-position:0 0;}
.info_identity_vip i{
  width:32px;
  height:36px;
  background-position:0 -36px;
  vertical-align:middle;
}
.con_info_identity a,.con_info_score a{
  vertical-align:middle;
  color:#0068b7;
  font-size:12px;
  text-decoration:underline;
}
.con_info_identity a:hover,.con_info_score a:hover{color:#ff9600;}
.con_info_operate{padding:0 8px;}
.con_info_operate input{
  display:inline-block;
  margin:24px 8px;
  width:102px;
  height:29px;
  border:none;
  border-bottom:3px solid #00497d;
  background:#0269b8;
  color:#fff;
  font-size:14px;
  cursor:pointer;
}
.con_info_operate input:hover{
  border-bottom:3px solid #cd7902;
  background:#ff9600;
}
.main_con_health li{
  float:left;
  border-right:1px solid #cecece;
}
li.con_health_no{border:none;}
.con_health_title{
  height:34px;
  border-bottom:1px solid #cecece;
  background:#e4e4e4;
  line-height:34px;
  text-align:center;
  color:#0069b8;
}
.con_health_info{
  padding:15px 20px;
  height:60px;
  border-top:1px solid #cecece;
  line-height:20px;
}
.con_health_info li{
  float:none;
  border:none;
}
.con_health_info a{color:#0069b8;}
.health_info_icon{
  display:inline-block;
  margin-right:5px;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-left:4px solid #0069b8;
  border-bottom:4px solid transparent;
  font-size:0;
  line-height:0;
  vertical-align:baseline;
}
.con_health_info a:hover{color:#ff9600;}
.con_health_info a:hover .health_info_icon{border-left-color:#ff9600;}
li.health_info_disabled a,li.health_info_disabled a:hover{color:#959595;}
li.health_info_disabled a .health_info_icon,li.health_info_disabled a:hover .health_info_icon{border-left-color:#959595;}
/*身体健康-健康咨询服务*/
.con_tips_nav{color:#57b648;}
/*身体健康切换*/
.my_healthy_nav{ 
  border-bottom:1px solid #fff;
  border:1px solid #ededed;
  overflow:hidden;
  background:url(../images/bg_myhealthy_title1.png) repeat-x;
  height:37px;
  vertical-align:middle;
  line-height:37px;
  font-size:14px;
}
.my_healthy_nav li{
  float:left;
  padding:0 20px;
  height:37px;
  border-right:1px solid #b1b1b1;
  line-height:37px;
  text-align:center;
	font-weight:bold;
  cursor:pointer;
}
.my_healthy_nav a{color:#b1b1b1;}
li.healthy_nav_cur{
  background:url(../images/bg_myhealthy_title.png) repeat-x;
  vertical-align:middle;
}
li.healthy_nav_cur a{color:#fff;}
.my_healthy_main{border:1px solid #ededed;padding-bottom:20px;}
.healthy_main_font{
  text-indent:2em;
  font-size:14px;
  line-height:25px;
  margin:25px 14px 25px 17px;
}
.my_healthy_list li{float:left;}
.healthy_list_ask,.healthy_list_search{
  width:309px;
  height:258px;
  background-color:#ededed;
  position:relative;
  margin-left:36px;
}
.healthy_list_search{margin-left:66px;}
.list_ask_icon,.list_search_icon{
  background:url(../images/icon_my_healthy.png) 0 0 no-repeat;
  width:100px;
  height:98px;
  position:absolute;
  top:-16px;
  left:-12px;
}
.list_search_icon{background-position:0 -108px;}
.healthy_list_ask h1,.healthy_list_search h1{
  background-color:#fff;
  width:162px;
  height:34px;
  line-height:34px;
  color:#57B648;
  font-size:14px;
  margin:0 auto;
  text-align:center;
  margin-top:16px;
  font-weight:bold;
}
.list_ask_main,.list_search_main{
  width:276px;
  height:82px;
  background-color:#fff;
  margin:0 auto;
  margin-top:42px;
  font-size:14px;
  line-height:20px;
  color:#57B648;
  padding-left:12px;
  padding-top:10px;
}
.list_ask_btn,.list_search_btn{
  display:block;
  width:112px;
  height:34px;
  line-height:34px;
  background-color:#f8b526;
  font-size:14px;
  font-weight:bold;
  border-bottom:2px solid #cb8b03;
  margin:0 auto;
  text-align:center;
  color:#fff;
  margin-top:17px;
  margin-bottom:14px;
  cursor:pointer;
}
.list_ask_btn:hover,.list_search_btn:hover{background-color:#fead00;}
.healthy_disclaimer{
  font-size:14px;
  line-height:25px;
  margin:20px;
}
.healthy_disclaimer_font{color:#016cbc;}
/*---------我要提问页面样式---------*/
.my_question_main{margin:15px;}
.my_question_main li{margin-bottom:21px;}
.question_ask_icon{
  display:inline-block;
  padding-left:1px;
  padding-top:1px;
  width:65px;
  vertical-align:top;
  background: url("../images/icon_me.png") no-repeat;
}
.my_question_answer .question_ask_icon{background: url("../images/icon_dector.png") no-repeat;}
.my_question_answer .question_ask_icon img{
  float:right;
  padding-right:1px;
  padding-left:0;
}
.ask_icon_me{
  font-size:12px;
  margin-left:19px;
  line-height:20px;
}
.question_ask_main{
  display:inline-block;
  width:639px;
  min-height:76px;
  background-color:#ececec;
  border:1px solid #c9c9c9;
  color:#6b6b6b;
  padding-top:8px;
  line-height:22px;
  padding-left:16px;
  font-size:14px;
}
.question_ask_main img{
	max-width:98%;
}
.ask_question_date{color:#989898;}
.ask_more_title{
  margin-left:15px;
  margin-bottom:5px;
  font-size:18px;
  color:#017bc6;
}
.ask_more_main{
  width:700px;
  height:83px;
  color:#b8b8b8;
  border:none;
  font-size:14px;
  line-height:20px;
  padding-left:10px;
  padding-top:10px;
}
.open_doctor_info{color:#000;}
/*--弹出医生信息样式--*/
.doctor_info{
  width:357px;
  border:1px solid #dcdcdc;
  padding-bottom:15px;
  left:40%; 
  top:35%;
  position:fixed;
  background-color:#fff;
  display:none;
}
.doctor_info_title{
  background-color:#ff7e00;
  height:38px;
  width:100%;
  overflow:hidden;
  text-align:center;
  line-height:38px;
  color:#fff;
  font-size:14px;
}
.doctor_info_close{
  display:inline-block;
  background:url(../images/icon_my_healthy.png) 0 -246px no-repeat;
  width:16px;
  height:14px;
  vertical-align:middle;
  float:right;
  z-index:100;
  margin-top:10px;
  margin-right:10px;
  cursor:pointer;
}
.doctor_info_photo{
  display:inline-block;
  float:left;
  margin:14px;
}
.doctor_info_detail{
  display:inline-block;
  width:200px;
  float:right;
  margin-top:15px;
}
.doctor_info_name{
  font-size:14px;
  font-weight:bold;
}
.doctor_info_address{
  font-size:14px;
  margin-top:10px;
  margin-bottom:10px;
}
.doctor_info_skill{
  font-size:12px;
  line-height:16px;
  margin-right:10px;
}
.doctor_info_main{
  margin:0 auto;
  width:95%;
  height:120px;
  border-bottom:1px dashed #dcdcdc;
  padding-bottom:6px;
}
.doctor_info_bottom{
  float:right;
  font-size:12px;
  margin-right:25px;
  line-height:20px;
  margin-top:12px;
}
.info_bottom_num{
  font-size:14px;
  font-weight:bold;
  color:#ff0000;
}
/*身体健康-我要提问*/
.con_body_service .body_service_form{
  max-height:898px;
  width:758px;
  border:1px solid #ededed;
  border-top:none;
  overflow:auto;
}
.service_ask_text{
  width:697px;
  margin:20px auto;
}
.ask_text_write{
  height:141px; 
  border:1px solid #017bc6;
  margin:20px auto;
}
.my_healthy_main .service_ask_text{width:726px;}
.service_ask_text textarea{
  width:672px;
  height:102px;
  border:none;
  font-size:14px;
  color:#000;
  line-height:16px;
  margin:10px 0 0 12px;
  resize:none;
}
.service_ask_img{
  width:100%;
  height:27px;
  background:#f9f9f9;
  position:relative;
}
.ask_img_upload{
  opacity:0;
  filter:alpha(opacity=0);
  position:absolute;
  left:14px;
  top:5px;
  z-index:8;
  width:84px;
  height:18px;
  cursor:pointer;
}
.ask_upload_image{
  display:block;
  width:84px;
  height:18px;
  position:absolute;
  left:14px;
  top:5px;
  z-index:10;
  font-size:14px;
  color:#017bc6;
}
.ask_upload_image span{
  display:inline-block;
  width:20px;
  height:18px;
  background:url(../images/icon_netsales_body.png) no-repeat;
  background-position:0 -72px;
  margin-right:8px;
  vertical-align:middle;
}
.ask_upload_image i{
  font-style:normal;
  vertical-align:middle;
}
.ask_img_hint{
  font-size:12px;
  color:#9a9a9a;
  line-height:27px;
  margin-right:15px;
}
.service_ask_sub{
  font-size:14px;
  color:#505050;
  margin-top:4px;
  line-height:33px;
}
.ask_sub_check{
  display:inline-block;
  margin-right:15px;
  padding-left:18px;
  background:url(../images/icon_netsales_body.png) no-repeat 0 -18px;
  line-height:26px;
  cursor:pointer;
}
.ask_sub_checked{background-position:0 6px;}
.service_ask_sub input{
  width:122px;
  height:21px;
  border:1px solid #017bc6;
  line-height:22px;
  text-indent:6px;
}
.service_ask_sub a{
  display:inline-block;
  float:right;
  width:89px;
  height:31px;
  border-bottom:2px solid #035388;
  background:#017bc6;
  line-height:31px;
  color:#fff;
  font-size:14px;
  text-align:center;
  margin:5px 22px 0 0;
}
.service_ask_title{
  width:690px;
  font-size:14px;
  color:#000;
  padding-bottom:10px;
  margin-top:50px;
  border-bottom:1px dashed #a3a3a3;
  margin-left:10px;
}
.service_ask_title a{
  font-size:12px;
  color:#017bc6;
  line-height:14px;
}
.service_ask_evaluate{
  width:684px;
  border:1px solid #d2d2d2;
  background:#f6f6f6;
  margin:12px 0 0 10px;
	padding-bottom:14px;
}
.ask_evaluate_free{margin:8px 0 0 20px;}
.ask_evaluate_free li{
  float:left;
  margin-right:20px;
}
.ask_evaluate_free li a{
  font-size:14px;
  color:#8d8c8c;
  line-height:33px;
}
.ask_evaluate_free .evaluate_free_name{color:#57b648;}
.ask_evaluate_date{margin:8px 20px 0 0;}
.ask_evaluate_date li{
  float:left;
  font-size:14px;
  color:#8d8c8c;
  line-height:33px;
  margin-left:30px;
}
.ask_evaluate_date li .ask_evaluate_btn{
  display:inline-block;
  width:89px;
  height:31px;
  background:#017bc6;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  line-height:31px;
  text-align:center;
  border-bottom:2px solid #035388;
}
.ask_evaluate_date li .elvaluate_save{
  background:#57b648;
  border-bottom:2px solid #117201;
}
.ask_evaluate_date li .evaluate_did{
  background:#a2a2a2;
  border-bottom:2px solid #777777;
}
.service_ask_describe{
  width:648px;
  font-size:14px;
  color:#017bc6;
  clear:both;
  margin:0px 0 0 20px;
  padding-top:20px;
}
.sercice_ask_save{
  width:684px;
  border:1px solid #d2d2d2;
  background:#f6f6f6;
  margin:10px 0 0 10px;
	padding-bottom:14px;
}
.ask_evaluate_point{clear:both;}
.ask_evaluate_point ul{margin-left:15px}
.ask_evaluate_point ul li {height:18px;}
.point_atti_label{display:inline-block;}
.ask_evaluate_point ul li span{
  display:inline-block;
  font-size:14px;
  color:#545454;
  line-height:18px;
}
.point_all_starts{
  display:inline-block;
  width:98px;
  height:18px;
  margin-left:8px;
  position:relative;
}
.all_stars_list{
  width:95px;
  height:18px;
  position:relative;
  background:url(../images/netsales_star.png) repeat-x;
}
.all_stars_list li{
  float:left;
  width:19px;
}
.all_stars_list li a{
  display:block;
  width:19px;
  height:18px;
  position:absolute;
  overflow:hidden;
  text-indent:-9999px;
  z-index:5;
  left:0;
}
.all_stars_list li a:hover{
  background:url(../images/netsales_star.png) repeat-x;
  background-position:0 -29px;
  z-index:3;
  left:0;
}
.point_all_starts .all_stars_list li a.one-star{left:0;}
.point_all_starts .all_stars_list li a.one-star:hover{width:19px;}
.point_all_starts .all_stars_list li a.two-stars{left:19px;}
.point_all_starts .all_stars_list li a.two-stars:hover{
  left:0;
  width:38px;
}
.point_all_starts .all_stars_list li a.three-stars{left:38px;}
.point_all_starts .all_stars_list li a.three-stars:hover{
  left:0;
  width:57px;
}
.point_all_starts .all_stars_list li a.four-stars{left:57px;}
.point_all_starts .all_stars_list li a.four-stars:hover{
  left:0;
  width:76px;
}
.point_all_starts .all_stars_list li a.five-stars{left:76px;}
.point_all_starts .all_stars_list li a.five-stars:hover{
  left:0;
  width:95px;
}
.all_current_rating{
  background:url(../images/netsales_star.png) repeat-x;
  background-position:0 -29px;
  position:absolute;
  height:18px;
  z-index:1;
  top:0;
  left:15px;
}
.evaluate_point_all{width:187px;}
.evaluate_point_attitude{width:368px;}
.evaluate_point_helpful{width:342px;padding-top:10px;}
.evaluate_point_attitudeed{width:200px;}
.evaluate_point_helpfuled{width:170px;padding-top:0px;}
.point_atti_face{display:inline-block;}
.point_atti_face li{
  width:67px;
  height:18px;
  margin-right:18px;
  float:left; 
  cursor:pointer;
}
.point_atti_face li label{
  font-size:12px;
  color:#545454;
  line-height:18px;
  margin-left:3px;
  vertical-align:middle;
}
.point_atti_face li span{
  display:inline-block;
  width:16px;
  height:17px;
  background:url(../images/icon_netsales_body.png) no-repeat;
  vertical-align:middle;
}
li span.atti_face_good{background-position:0 -127px;}
li.atti_face_cur span.atti_face_good{background-position:0 -100px;}
li span.atti_face_normal{background-position:0 -181px;}
li.atti_face_cur span.atti_face_normal{background-position:0 -154px;}
li span.atti_face_bad{background-position:0 -235px;}
li.atti_face_cur span.atti_face_bad{background-position:0 -208px;}
.service_ask_text .ask_evaluate_word{
  resize:none;
  width:650px;
  height:34px;
  border:1px solid #d2d2d2;
  font-size:14px;
  color:#545454;
  line-height:16px;
  padding-left:6px;
}
.service_ask_greet{
  width:643px;
  font-size:12px;
  color:#545454;
  font-weight:normal;
  border-bottom:1px dashed #c3c3c3;
  margin:16px 0 0 20px;
  padding-bottom:13px;
}
/*饮食健康评测首页*/
.con_diet_detail{
  width:760px;
  height:640px;
}
.diet_detail_title{
  width:758px;
  height:37px;
  border:1px solid #ededed;
  background:url(../images/bgx_personal_aside.png) repeat-x;
}
.diet_detail_title li{
  width:98px;
  height:37px;
  background:url(../images/bg_netsales_body01.png) repeat-x;
  font-size:14px;
  color:#fff;
  line-height:37px;
  text-align:center;
  font-weight:bold;
}
.diet_detail_info{
  width:698px;
  height:601px;
  border:1px solid #ededed;
  border-top:none;
  padding:0 37px 0 23px;
}
.diet_detail_info h3{
  font-size:18px;
  color:#585858;
  text-align:center;
  line-height:58px;
}
.detail_info_text{
  font-size:14px;
  color:#585858;
  line-height:23px;
  text-indent:28px;
}
.detail_info_path{
  width:693px;
  height:189px;
  background:url(../images/bg_setsales_diet.png) center;
  margin-top:20px;
}
.detail_info_path span{
  display:inline-block;
  width:218px;
  font-size:18px;
  color:#fff;
  font-weight:bold;
  text-align:center;
  line-height:54px;
  margin-right:13px;
  padding:0;
}
.detail_info_path .info_path_recommend{margin:0;}
.detail_info_btn{
  width:222px;
  height:37px;
  margin:23px auto 0;
}
.detail_info_btn a{
  display:inline-block;
  width:102px;
  height:35px;
  border-bottom:2px solid #b96901;
  background:#ffae00;
  font-size:16px;
  color:#fff;
  font-weight:bold;
  text-align:center;
  line-height:35px;
}
.detail_info_btn a:hover{background:#ff9000;}
.detail_info_hints{margin-top:26px;}
.detail_info_hints h5{
  font-size:14px;
  color:#fe0000;
}
.detail_info_hints h6{
  font-size:14px;
  color:#000;
  line-height:20px;
}
.detail_info_hints p{
  font-size:14px;
  color:#000;
  line-height:20px;
}
.detail_info_hints p span{
  color:#ff0000;
  font-weight:bold;
}
/*饮食健康评测结果页*/
.diet_health_main{border:1px solid #ededed;padding-bottom:20px;}
.health_title_left{ 
  font-size:12px;
  font-weight:bold;
  float:left;
  margin-top:12px;
  margin-bottom:10px;
}
.health_title_right{  
  font-size:12px;
  float:right;
  color:#017ac5;
  margin-top:12px;
  margin-bottom:10px;
}
.health_main_middle{width:710px;margin:0 auto;}
.health_review_ul{font-size:12px;}
.health_review_ul li{
  width:100%;
  height:27px;
  line-height:27px;
  text-indent:2em;
  cursor:pointer;
}
.health_review_ul li:hover{background:#ffe7b8;}
.review_ul_date{margin-left:398px;}
.ul_date_more{float:right;display:none;}
.health_review_ul li:hover .ul_date_more{display:inline-block;}
.ul_date_more a{
  text-underline-style:dashed;
  text-decoration:underline;
  color:#0175c3;
}
.ul_delete{
  display:inline-block;
  margin-right:30px;
}
/*---测评结果样式---*/
.health_review_result{
  border-bottom:1px dashed #a3a3a3;
  border-top:1px dashed #a3a3a3;
  margin-top:6px;
  padding-bottom:9px;
}
.review_result_h1{
  font-size:14px;
  font-weight:bold;
  color:#57b648;
  padding-top:10px;
}
.review_result_main{  
  font-size:14px;
  color:#646464;
  line-height:30px;
}
.review_result_main label{
  font-weight:bold;
  color:#f00;
}
.result_look_detail,.result_invite_friends{
  display:inline-block;
  width:90px;
  height:26px;
  line-height:26px;
  text-align:center;
  border-bottom:2px solid #249512;
  background-color:#64ce53; 
  font-size:14px;
  color:#fff;
  cursor:pointer;
}
.result_look_detail:hover,.result_invite_friends:hover{background:#57b648;}
.result_invite_friends{margin-left:10px;}
.result_share{
  font-size:12px;
  vertical-align:bottom;
  color:#a0a0a0;
}
.result_share_zone,.result_share_sina,.result_share_chat,.result_share_more{
  display:inline-block;
  background:url(../images/icon_diet.png) 0 0 no-repeat;
  width:20px;
  height:20px;
  z-index:100;
  vertical-align:bottom;
}
.result_share_sina{background-position:0 -30px;}
.result_share_chat{background-position:0 -60px;}
.result_share_more{background-position:0 -90px;}
.result_share_prize{
  width:306px;
  float:right;
  line-height:16px; 
  font-size:12px;
}
.result_share_prize b{color:#ff0101;}
/*--------"适合您的饮食营养金字塔是"样式--------*/
.health_food_fit{ 
  font-size:14px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:10px;
}
.food_fit_tower{
  width:410px;
  height:189px;
  border:1px solid #ededed;
}
.fit_tower_pic{
  float:left;
  vertical-align:middle;
}
.fit_tower_ul{
  width:170px;
  float:left;
  margin-top:10px;
}
.fit_tower_ul li{
  height:28px;
  line-height:28px;
  color:#3383ca;
  font-weight:bold;
}
/*--------"食品推荐"样式--------*/
.health_food_recom{
  display:inline-block;
  font-size:14px;
  font-weight:bold;
  vertical-align:middle;
  margin-top:17px;
  margin-bottom:20px;
}
.food_recom_ul{
  display:inline-block;
  font-size:12px;
  vertical-align:middle;
  margin-top:17px;
  margin-bottom:20px;
}
.food_recom_ul li{
  cursor:pointer;
  float:left;
  width:82px;
  height:23px;
  line-height:23px;
  text-align:center;
  margin-left:10px;
}
.food_recom_li2,.food_recom_li3,.food_recom_li4,.food_recom_li5{background-color:#dbdbdb;}
.food_recom_li1{background-color:#57b648;color:#fff;}
.food_recom_pic{vertical-align:text-top;}
.food_recom_content{
  float:right;
  width:484px;
  font-size:14px;
  line-height:23px;
}
/*------温馨提示----*/
.kindly_reminder{
  font-size:14px;
  color:#f00;
  font-weight:bold;
  margin-top:36px;
  margin-bottom:10px;
}
.kindly_reminder_font{
  font-size:14px;
  color:#f00;
}
.Look_btn{
  margin:0 auto;
  display:block;
  width:82px;
  height:26px;
  line-height:26px;
  text-align:center;
  background-color:#ff7200;
  color:#fff;
  border-bottom:2px solid #c44500;
  margin-top:30px;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
}
#food_con_li2,#food_con_li3,#food_con_li4,#food_con_li5{display:none;}
/*------邀请朋友弹出层样式----*/
.friends_pop{
  width:524px;
  border:1px solid #c8c8c8;
  background-color:#ebebeb;
  left:40%; 
  top:35%;
  position:fixed;
}
.friends_pop_title{
  background-color:#57b648;
  height:38px;
  width:100%;
  overflow:hidden;
  text-indent:2em;
  line-height:38px;
  color:#ebebeb;  
  font-size:14px;
  font-weight:bold;
}
.friends_pop_close{
  display:inline-block;
  background:url(../images/icon_my_healthy.png) 0 -246px no-repeat;
  width:16px;
  height:14px;
  vertical-align:middle;
  float:right;
  z-index:100;
  margin-top:10px;
  margin-right:10px;
  cursor:pointer;
}
.friends_pop_ul{
  margin-left:12px;
  margin-top:18px;
  font-size:14px;
}
.friends_pop_ul input{
  display:inline-block;
  width:174px;
  height:26px;
  line-height:26px;
  margin-left:12px;
  margin-right:12px;
  text-indent:1em;
  box-shadow:0px 0px 1px 1px #a5a5a5;
  -webkit-box-shadow:0px 0px 1px 1px #a5a5a5;
  -moz-box-shadow:0px 0px 1px 1px #a5a5a5;
  /* For IE 8 */
  -ms-filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=120, Color='#a5a5a5');
}
.friends_pop_ul li{margin-bottom:14px;}
.friends_pop_btn{
  display:block;
  width:99px;
  height:31px;
  line-height:31px;
  margin:0 auto;
  background-color:#57b648;
  color:#fff;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  margin-bottom:12px;
  cursor:pointer;
}
#friends_pop{display:none;}
.look_pop{
  left:50%;
  top:50%;
  margin:-250px 0 0 -262px;
  color:#2f2f2f;
  line-height:24px;
}
.look_pop_list{
  height:400px;
  overflow:auto;
}
.pop_list_title{
  height:32px;
  padding-left:30px;
  background:url(../images/icon_diet_sign.png) no-repeat 0 4px;
  line-height:32px;
}
.look_pop_list p{margin-left:30px;}
/*饮食健康-评测问卷*/
.con_diet_paper{
  width:760px;
  height:640px;
}
.diet_detail_title{
  width:758px;
  height:37px;
  border:1px solid #ededed;
  background:url(../images/bgx_personal_aside.png) repeat-x;
}
.diet_detail_title li{
  width:98px;
  height:37px;
  background:url(../images/bg_netsales_body01.png) repeat-x;
  font-size:14px;
  color:#fff;
  line-height:37px;
  text-align:center;
  font-weight:bold;
}
.diet_paper_questions{
  width:718px;
  height:601px;
  border:1px solid #ededed;
  border-top:none;
  padding:0 21px 0 19px;
  overflow:auto;
}
.diet_paper_questions h2{
  width:100%;
  font-size:24px;
  color:#57b648;
  text-align:center;
  padding:30px 0 22px 0;
}
.diet_paper_questions h3{
  width:651px;
  height:32px;
  font-size:14px;
  color:#fefefe;
  font-weight:bold;
  line-height:32px;
  background:url(../images/bg_netsales_paper.jpg) center;
  padding-left:52px;
}
.paper_question_con{margin-left:50px;}
.paper_age{height:42px;}
.paper_age label{
  font-size:14px;
  color:#505050;
  line-height:42px;
  margin:0 18px 0 10px;
  vertical-align:middle;
}
.paper_age_gender{display:inline-block;}
.paper_age_gender li{
  float:left;
  width:62px;
}
.paper_age input{
  width:122px;
  height:21px;
  border:1px solid #017bc6;
  text-indent:6px;
  margin-top:10px;
  font-size:14px;
  color:#000;
  line-height:21px;
}
.paper_age_input{margin-left:20px;}
.paper_illness{height:42px;}
.paper_illness li{
  float:left;
  height:42px;
}
.paper_illness label{
  font-size:14px;
  color:#505050;
  line-height:42px;
  margin:0 30px 0 5px;
  vertical-align:middle;
}
.paper_target{margin-top:12px;}
.paper_question_con h4{
  font-size:14px;
  color:#000;
}
.paper_target ul li{
  float:left;
  width:91px;
  margin:16px 0;
}
.paper_target ul li label{
  font-size:14px;
  color:#000;
  vertical-align:middle;
}
.paper_target .paper_target_long{width:219px;}
.paper_weight{height:42px;}
.paper_weight label,.paper_weight span{
  font-size:14px;
  color:#000;
  line-height:42px;
}
.paper_weight label{margin-right:6px;}
.paper_weight .paper_weight_second{margin-left:63px;}
.paper_weight span{margin-left:11px;}
.paper_weight input{
  width:122px;
  height:21px;
  border:1px solid #017bc6;
  text-indent:6px;
  font-size:14px;
  line-height:21px;
}
.paper_smoke{margin-top:15px;}
.paper_smoke input{
  width:122px;
  height:21px;
  border:1px solid #017bc6;
  text-indent:6px;
  font-size:14px;
  line-height:21px;
  margin:0 10px 0 6px;
}
.paper_smoke_day{
  font-size:14px;
  color:#000;
  line-height:46px;
}
.paper_yes_no li{
  float:left;
  width:91px;
  height:45px;
}
.paper_yes_no li label{
  font-size:14px;
  color:#000;
  line-height:45px;
  vertical-align:middle;
}
.yes_no_radio{
  display:inline-block;
  width:14px;
  height:14px;
  background:url(../images/icon_netsales_body.png) no-repeat;
  background-position:0 -24px;
  margin-right:5px;
  vertical-align:middle;
  
}
.yes_radio{
  display:inline-block;
  width:14px;
  height:14px;
  background:url(../images/icon_netsales_body.png) no-repeat;
  margin-right:5px;
  vertical-align:middle;
}
.paper_yesorno li{
  float:left;
  width:162px;
  height:42px;
}
.paper_yesorno li label{
  font-size:14px;
  color:#000;
  line-height:42px;
  vertical-align:middle;
}
.paper_sleep,.paper_exercise,.paper_health,.paper_stress{margin-top:14px;}
.paper_daily,.paper_family{margin:18px 0 18px 50px;}
.paper_stress_radio{margin:10px 0;}
.paper_stress_radio li{
  float:left;
  width:216px;
  height:28px;
}
.paper_stress_radio li label{
  font-size:14px;
  color:#000;
  line-height:28px;
  vertical-align:middle;
}
.paper_checkbox li{
  float:left;
  width:160px;
  height:28px;
}
.paper_checkbox li label{
  font-size:14px;
  color:#000;
  line-height:28px;
  vertical-align:middle;
}
.paper_checkout{
  display:inline-block;
  width:14px;
  height:14px;
  background:url(../images/icon_netsales_body.png) no-repeat;
  background-position:0 -342px;
  margin:0px 6px 0 0;
  vertical-align:middle;
}
.paper_checked{background-position:0 -318px;}
.paper_submit{
  display:block;
  width:112px;
  height:34px;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  line-height:34px;
  text-align:center;
  background:#0177c4;
  border-bottom:2px solid #035388;
  margin:52px auto 25px;
}
.radio_list li{cursor:pointer;}
.radio_list li label{cursor:pointer;}
/*财险健康*/
.finance_main_title{
  line-height:60px;
  text-indent:20px;
}
.finance_main_product{
  margin:0 15px;
  overflow:hidden;
}
.finance_main_product li{
  float:left;
  margin:0 5px;
}
.finance_main_product a{
  display:block;
  position:relative;
  border:1px solid #d5d5d5;
}
.product_show_overlay{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:28px;
  background:#000;
  opacity:0.6;
  filter:alpha(opacity=60);
}
.product_show_title{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:28px;
  line-height:28px;
  text-align:center;
  color:#fff;
  font-size:13px;
}
.product_btn_detail,
.product_btn_trial,
.detail_info_insure,
.insure_btn_search,
.insure_btn_reset,
.insure_btn_receive,
.insure_btn_again,
.insure_btn_select{
  display:inline-block;
  margin-top:10px;
  padding:0 10px;
  height:29px;
  background:#0168b7;
  border:none;
  border-bottom:2px solid #00497c;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
}
.product_btn_detail{margin-right:11px;}
.product_btn_detail:hover,
.insure_btn_search:hover,
.insure_btn_again:hover{background:#015ea6;}
.product_btn_trial,
.detail_info_insure,
.insure_btn_reset,
.insure_btn_select{
  background:#56b348;
  border-bottom-color:#007b45;
}
.product_btn_trial:hover,
.detail_info_insure:hover,
.insure_btn_reset:hover,
.insure_btn_select:hover{background:#4ca03f;}
.health_finance_product{padding:20px;}
.finance_product_detail{margin-bottom:20px;}
.product_detail_img{border:1px solid #d5d5d5;}
.product_detail_info{
  position:relative;
  width:510px;
}
.detail_info_title{
  color:#0068b7;
  font-family:"黑体";
  line-height:38px;
  border-bottom:1px dashed #999;
}
.detail_info_con{
  margin-top:19px;
  line-height:22px;
  font-size:13px;
  color:#333;
}
.detail_info_con span{font-weight:bold;}
.detail_info_insure{
  position:absolute;
  bottom:0;
  right:0;
}
.finance_product_nav{
  overflow:hidden;
}
.finance_product_nav li{
  float:left;
  width:102.7px;
  height:34px;
  background:#e5e5e5;
  line-height:34px;
  text-align:center;
  color:#56b348;
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
}
.finance_product_nav li:hover,li.product_nav_cur{
  background:#57b648;
  color:#fff;
}
.finance_product_con{border:1px solid #e5e5e5;}
.product_con_info{display:none;}
.con_info_insure{padding:0 10px;}
.info_insure_edit li{margin:10px 0;}
.info_insure_title{
  border-top:1px dashed #a3a3a3;
  line-height:32px;
}
.insure_title_first{border:none;}
.insure_edit_title{
  margin-right:10px;
  width:130px;
  text-align:right;
  font-size:14px;
  color:#484848;
  line-height:32px;
}
.from_con_select{
  display:inline-block;
  position:relative;
  width:88px;
}
.from_con_select{
  background:#fff url("../images/icon_finance.png") no-repeat right 0;
  border:1px solid #b9b8b9;
  cursor:pointer;
  height:32px;
  line-height:32px;
  text-indent:10px;
  font-size:14px;
}
.con_select_btn{color:#bdbdbd;}
.con_select_list{
  position:absolute;
  left:-1px;
  top:32px;
  width:100%;
  border:1px solid #b9b8b9;
  text-align:center;
  text-indent:0;
}
.con_select_list li {
  background:rgba(255,255,255,0.9);
  cursor:pointer;
  line-height:26px;
  margin:0;
}
.con_select_list li:hover {background:rgba(238, 238, 238, 0.9);}
.w145{width:145px;}
.info_insure_edit label{
  font-size:14px;
  color:#484848;
  vertical-align:middle;
}
.info_insure_btn{
  margin:20px 0;
  text-align:center;
}
.insure_btn_search,
.insure_btn_reset,
.insure_btn_again,
.insure_btn_select{margin:0 20px;}
.finance_insure_title{
  font-size:18px;
  color:#ff6c00;
  text-align:center;
}
.finance_insure_title a{
  display:block;
  font-size:14px;
  color:#000;
  line-height:32px;
}
.finance_insure_result{
  border-top:1px solid #ccc;
  font-size:14px;
  color:#000;
  line-height:32px;
  text-align:center;
}
.finance_insure_result span{
  font-size:24px;
  color:#ff6c00;
  font-weight:bold;
}
.finance_insure_result i{
  font-style:normal;
  font-size:14px;
}
.insure_btn_receive{
  margin-top:-10px;
  border-bottom-color:#cd5904;
  background:#ff6c00;
}
.finance_insure_info{margin-bottom:20px;}
.finance_insure_info li{
  background:#f2f2f2;
  line-height:28px;
}
.finance_insure_info h3{
  background:#ff6c00;
  color:#fff;
  text-indent:20px;
  line-height:36px;
}
.finance_insure_info span{
  display:inline-block;
  margin-right:10px;
  width:178px;
  background:#ffd3b2;
  text-align:right;
  font-weight:bold;
}
/*弹出层*/
.popup_overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.popup_main{
  position:fixed;
  top:50%;
  left:50%;
  margin-left:-200px;
  width:400px;
  border:1px solid #dedede;
  background:#f5f5f5;
}
.popup_main_title{
  padding:0 15px;
  height:28px;
  border-bottom:1px solid #dedede;
  background:#0068b7;
  line-height:28px;
  font-size:14px;
  color:#fff;
}
.main_title_info{
  display:inline-block;
  width:340px;
}
.main_title_closed{
  display:inline-block;
  width:30px;
  text-align:center;
  color:#fff;
}
.popup_main_tips{padding:10px 50px;}
.main_tips_title{
  padding-left:50px;
  background:url(../images/icon_finance_ok.png) no-repeat 0 4px;
  line-height:48px;
  font-size:18px;
  font-family:"黑体";
}
.main_tips_info{
  font-size:14px;
  color:#6e6e6e;
  line-height:20px;
}
.main_tips_info a{
  color:#0068b7;
  text-decoration:underline;
}
.main_tips_info a:hover{text-decoration:none;}
.main_tips_btn{
  margin:20px 0 5px;
  text-align:center;
}
.tips_btn_confirm{
  padding:0 20px;
  height:37px;
  border:none;
  border-bottom:2px solid #017c46;
  background:#56b348;
  font-size:14px;
  font-family:"黑体";
  color:#fff;
  cursor:pointer;
}
.tips_btn_confirm:hover{background:#4ca03f;}
.insure_edit_title i{
  font-style:normal;
  color:#f00;
  font-size:14px;
}
.insure_edit_info{
  display:inline-block;
}
.insure_edit_info input{
  height:32px;
  border:1px solid #7bb8dd;
  color:#b2b2b2;
  text-indent:10px;
  font-size:14px;
}
.w200{width:200px;}
.w130{width:130px;}
.popup_main .insure_edit_title{
  display:inline-block;
  width:100px;
  line-height:32px;
  vertical-align:top;
}
.edit_info_tips{
  line-height:24px;
  color:#f00;
  font-size:14px;
}
input.edit_info_btn{
  margin-left:10px;
  width:84px;
  height:34px;
  border:none;
  background:#0068b7;
  color:#fff;
  font-size:12px;
  line-height:34px;
  text-indent:0;
  cursor:pointer;
} 
.con_info_insure .main_tips_btn{margin:20px 0;}
/*生活健康*/
.life_health_main{
  border:1px solid #ededed;
  padding-bottom:20px;
}
.life_health_content{
  padding-top: 20px;
  width: 708px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 23px;
  color: #4e4e4e;
}
.life_content_p1,.life_content_p2{
  margin-bottom: 15px;
  text-indent:2em;}
.life_book_know{
  display: block;
  font-size: 16px;
  color: #017BC6;
  font-weight: bold;
  margin-bottom: 10px;
}
.life_stay_date{
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
.stay_date_start,.stay_date_over{
  display: inline-block;
  width: 199px;
  height: 33px;
  line-height: 33px;
  border: 1px solid #0068b7;
  vertical-align: middle;
  position: relative;
  margin-left: 8px;
  margin-right:8px;
}
.stay_date_over{margin-left: 5px;margin-right: 2px;}
.stay_date_start font,.stay_date_over font{font-size: 14px;font-weight: normal;padding-left: 8px;}
.stay_date_icon{
  display: inline-block;
  background: url(../images/icon_life_health.png) 0 0 no-repeat;
  width: 22px;
  height: 21px;
  position: absolute;
  top:6px;
  right:5px;
  cursor: pointer;
}
.stay_date_btn1,.stay_date_btn2{
  display: inline-block;
  background-color: #017bc6;
  width: 89px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  border-bottom: 2px solid #035388;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.stay_date_btn2{
  background-color: #57b648;
  border-bottom: 2px solid #249412;
}
.life_health_hot{
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color:#017bc6;
  vertical-align: middle;
  margin-bottom: 20px;
}
.hotel_hot_city{
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  margin-bottom: 20px;
}
.hotel_title_border{
  position: relative;
  width: 100%;
  border-top: 1px solid #017bc6;
  height:0px;
  display: block;
  margin-top:-20px;
}
.hotel_hot_city li{
  float: left;
  width: 48px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  cursor: pointer;
}
.hotel_hot_city1{
  color: #fff;
  background-color: #017bc6;
}
.hotel_title_icon{
  display: block;
  background: url(../images/img_life_title.png) no-repeat;
  width: 200px;
  height: 31px;
  position: absolute;
  top: -32px;
  right: 0;
}
.hot_city_title{
  font-size: 14px;
  font-weight: bold;
  color: #017bc6;
}
.img_hotel1{
  float: left;
}
.hot_city_star,.hot_city_star1{
  display:inline-block;
  background: url(../images/icon_life_health.png) 0 -31px no-repeat;
  width: 17px;
  height: 14px;
  vertical-align: middle;
  z-index: 88;
}
.hot_city_star1{background-position: 0 -55px;}
.hotel_content{
  display: inline-block;
  width:310px;
  float: left;
  margin-left:17px;
  vertical-align: middle;
}
.hot_city_li1,.hot_city_li3{
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 16px;
  padding-top: 16px;
}
.hot_city_li3{border-bottom: 1px solid #fff;}
.hot_city_detail{
  font-size: 12px;
  color: #8d8d8d;
}
.hotel_city_mon{
  float: right;
  font-size: 14px;
  color: #ff9600;
  font-weight: bold;
}
.hotel_mon_font{
  font-size: 24px;
  margin-right: 10px;
}
.hotel_book_btn{
  display: block;
  width: 90px;
  height: 33px;
  line-height: 33px;
  color: #fff;
  text-align: center;
  border-bottom: 2px solid #bf750a;
  background-color: #ff9600;
  margin-top: 33px;
  cursor: pointer;
}
#hot_con_city2,#hot_con_city3{display: none;}
/*酒店图片预览*/
.img_show{
  width:100%;
  height:100%;
}
.img_show_overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.5;
  filter:alpha(opacity=50);
  z-index:1000;
}
.img_show_main{
  position:fixed;
  top:50%;
  left:50%;
  margin:-300px 0 0 -400px;
  width:800px;
  height:600px;
  border:2px solid #0065b5;
  background:#fff;
  z-index:1001;
  text-align:center;
}
.show_main_info{
  margin:20px auto 0;
  width:740px;
  height:550px;
  line-height:550px;
  overflow:hidden;
}
.show_main_num{
  margin-right:30px;
  line-height:28px;
  font-size:16px;
  text-align:right;
  color:#666;
}
.show_main_info img{
  max-width:100%;
  max-height:100%;
}
.show_main_pre,.show_main_next{
  position:absolute;
  top:50%;
  margin-top:-24px;
  display:inline-block;
  width:48px;
  height:48px;
  background:url(../images/btn_img_show.png) no-repeat;
  cursor:pointer;
}
.show_main_pre{left:-28px;}
.show_main_next{
  right:-24px;
  background:url(../images/btn_img_show.png) no-repeat 0 -58px;
}
.show_main_closed{
  position:absolute;
  right:0px;
  top:0;
  width:48px;
  height:48px;
  background:url(../images/btn_img_show.png) no-repeat 0 -116px;
  cursor:pointer;
}
/*--------酒店预订-----------*/
.book_hotel_name{
  font-size: 16px;
  font-weight: bold;
  color: #017bc6;
}
.hotel_english{
  font-size: 12px;
  color: #737373;
  vertical-align:middle;
  margin-left:4px;
}
.choice_house_input{
  display: inline-block;
  position: relative;
  border: 1px solid #0068b7;
  width: 280px;
  height: 34px;
  line-height: 34px;
  vertical-align: middle;
  text-indent: 1em;
  color: #b0b0b0;
}
.book_choice_house{
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  position: relative;
}
.choice_house_icon{
  background: url(../images/icon_life_health.png) 0 -79px no-repeat;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 6px;
  right: 5px;
  z-index: 77;
  display: block;
  cursor: pointer;
}
.hotel_book_btn2{
  float: right;
  display: inline-block;
  width: 90px;
  height: 33px;
  line-height: 33px;
  color: #fff;
  text-align: center;
  border-bottom: 2px solid #bf750a;
  background-color: #ff9600;
  cursor: pointer;
  }
.book_hotel_img{
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.hotel_phpto{
  position: absolute;
  bottom: 10px;
  right:10px;
  background-color: #0456ab;
  text-align: center;
  height: 26px;
  width:100px;
  line-height: 26px;
  color: #fff;
  font-size: 12px;
}
.book_hotel_detail{
  color: #656565;
  font-size: 14px;
  line-height: 20px;
  margin-top: 6px;
  margin-bottom:10px;
}
.hotel_detail_bold{
  font-weight: bold;
  width: 74px;
  display: inline-block;
}
.book_hotel_detail1{
  line-height: 28px;
  color: #000;}
.hotel_house_ul{
  position: absolute;
  top: 35px;
  left: 0;
  width: 280px;
  z-index: 999;
  background-color: #fff;
}
.house_ul_title{
  height: 21px;
  width: 100%;
  background-color: #f1f1f1;
  line-height: 21px;
}
.house_ul_h1{
  font-size: 12px;
  font-weight: normal;
  color: #000;
}
.house_ul_h2{
  float: right;
  font-size: 12px;
  font-weight: normal;
  color: #000;
}
.house_ul_icon{
  background: url(../images/icon_life_health.png) 0 -109px;
  width: 15px;
  height: 11px;
  z-index: 999;
  vertical-align: middle;
  display: inline-block;
  margin-right: 4px;
}
.hotel_house_li{
  font-size: 12px;
  color: #000;
  color: #59d;
  vertical-align: middle;
}
.hotel_house_ul li{
  border-bottom: 1px dashed #d5d5d5;
  cursor: pointer;
  }
.sel_mon{
  font-size: 16px;
  color: #ff6203;
  margin-left:86px;
}
.sel_mon font{
  color: #96a2ae;
  font-size: 12px;
  margin-right: 5px;
  }
#hotel_house_ul{display: none;}
/*领取优惠券*/
.health_life_detail{
  padding:20px;
  font-size:14px;
  line-height:24px;
}
.life_detail_star{line-height:36px;}
.life_detail_star span{margin-right:3px;}
.life_detail_house{
  font-size:14px;
  font-weight:bold;
  line-height:24px;
}
.life_detail_date{font-weight:bold;}
.life_detail_date span{font-weight:normal;}
.life_detail_info{
  line-height:20px;
  color:#737373;
}
.life_detail_price{margin-top:20px;}
.detail_price_title{
  font-size:18px;
  font-weight:bold;
}
.detail_price_num{
  display:inline-block;
  margin-left:7px;
  width:500px;
  font-size:14px;
  color:#ff9600;
}
.detail_price_num i{
  font-style:normal;
  font-size:24px;
  font-weight:bold;
}
.detail_price_btn{
  display:inline-block;
  width:120px;
  height:31px;
  border:none;
  border-bottom:2px solid #bf750a;
  background:#ff9600;
  font-size:14px;
  color:#fff;
  vertical-align:middle;
  cursor:pointer;
}
/********我的订单管理-待支付***********/
.main_con_order{
	width:759px;
	height:490px;
	border:1px solid #ededed;
	border-top:none;
	overflow:auto;
}
.healthy_nav_li{width:129px;}
.con_order_table{
	width:698px;
	border:1px solid #d0cece;
	text-align:center;
	margin:21px auto 39px;
}
.con_order_table .order_table_title{
	height:33px;
	background:url(../images/bg_myspace_table.png) repeat-x;
}
.con_order_table .order_table_title td{
	font-size:14px;
	color:#535353;
	line-height:33px;
	border-right:1px solid #bebebe;
}
.order_table_operate{width:145px;}
.order_table_price{width:129px;}
.order_table_date{width:110px;}
.order_table_state{width:71px;}
.order_table_name{width:129px;}
.order_table_num{width:110px;}
.con_order_table tr{
	height:70px;
	border-bottom:1px solid #d0cece;
}
.con_order_table tr td{
	font-size:14px;
	color:#000;
	border-right:1px solid #ccc;
}
.order_table_pay{
	display:block;
	width:89px;
	height:31px;
	background:#57b648;
	border-bottom:2px solid #249412;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:33px;
	margin:18px auto 0;
}
.order_table_pay:hover{background:#60ce4e;}
.order_table_del{
	display:block;
	width:100%;
	font-size:12px;
	color:#0068b7;
	text-align:center;
	line-height:28px;
}
.order_table_del:hover{text-decoration:underline;}
/********我的订单管理-已支付*********/
.order_table_info{
	display:block;
	width:89px;
	height:31px;
	background:#57b648;
	border-bottom:2px solid #249412;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:33px;
	margin:10px auto 0;
}
.order_table_info:hover{background:#60ce4e;}
.order_table_elect,.order_table_letter{
	display:block;
	width:100%;
	font-size:12px;
	color:#0068b7;
	text-align:center;
	line-height:24px;
}
.order_table_elect:hover{text-decoration:underline;}
.order_table_letter:hover{text-decoration:underline;}
/********我的订单管理-订单信息*********/
.ordered_info_block{
	width:700px;
	margin:0 auto;
	border-bottom:1px solid #e5e5e5;
}
.ordered_info_block h2{
	width:679px;
	font-size:18px;
	color:#0068b7;
	font-weight:normal;
	line-height:46px;
	border-bottom:1px solid #0068b7;
	padding-left:21px;
}
.ordered_info_block h2 span{
	display:inline-block;
	background-image:url(../images/icon_myspace.png);
	vertical-align:middle;
	margin:-4px 8px 0 0;
}
.info_block_icon01{
	width:19px;
	height:18px;
	background-position:0 0;
}
.info_block_icon02{
	width:22px;
	height:19px;
	background-position:0 -28px;
}
.info_block_icon03{
	width:18px;
	height:25px;
	background-position:0 -81px;
}
.info_block_icon04{
	width:21px;
	height:19px;
	background-position:0 -116px;
}
.info_block_icon05{
	width:24px;
	height:15px;
	background-position:0 -145px;
}
.info_block_icon06{
	width:19px;
	height:18px;
	background-position:0 0;
}
.info_block_icon07{
	display:inline-block;
	width:16px;
	height:14px;
	background:url(../images/icon_myspace.png);
	background-position:0 -57px;
	vertical-align:middle;
	margin:-4px 12px 0 0;
}
.order_info_table{
	width:652px;
	margin-left:48px;
	margin-top:25px;
	margin-bottom:30px;
}
.order_info_table tr{height:42px;}
.order_info_table tr td{
	font-size:14px;
	color:#484848;
}
.order_info_table tr td span{margin-left:22px;}
.info_tabel_first{width:370px;}
.info_tabel_second{width:282px;}
.info_block_person{border-bottom:1px dashed #0068b7;}
.block_person_last{border:none;}
.info_block_person h3{
	width:670px;
	font-size:14px;
	color:#0068b7;
	line-height:20px;
	margin:24px auto 16px;
}
.info_block_slide{
	display:inline-block;
	font-size:12px;
	color:#0068b7;
	font-weight:normal;
}
.info_block_slide span{
	display:inline-block;
	width:12px;
	height:11px;
	background-image:url(../images/icon_myspace.png);
	margin-right:7px;
}
.block_slideup{background-position:0 -170px;}
.block_slidedown{background-position:0 -191px;}
.info_block_favor{
	font-size:14px;
	color:#484848;
	line-height:20px;
	margin-top:26px;
	margin-bottom:30px;
	padding-left:50px;
}
.info_block_need{
	font-size:14px;
	color:#484848;
	line-height:20px;
	margin-top:42px;
	padding-left:50px;
}
.info_block_app{
	font-size:14px;
	color:#484848;
	line-height:26px;
	padding-left:50px;
	margin-top:32px;
	margin-bottom:22px;
}
.info_block_app a{
	color:#ff7e00;
	text-decoration:underline;
}
.info_block_last{border:none;}
.order_info_back{
	display:block;
	width:89px;
	height:31px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:33px;
	text-align:center;
	background:#57b648;
	border-bottom:2px solid #249412;
	margin:0 auto 22px;
}
/*****我的个人信息-常用地址**********/
.main_con_personal{
	width: 759px;
  height: 490px;
  border: 1px solid #ededed;
  border-top: none;
  overflow: auto;
	padding-bottom:30px;
}
.con_personal_add{
	display:block;
	width:186px;
	height:32px;
	font-size:14px;
	color:#fff;
	line-height:32px;
	font-weight:bold;
	text-align:center;
	border-bottom:2px solid #017c46;
	background:#56b348;
	margin:24px auto 5px;
}
.con_personal_add span{
	display:inline-block;
	width:18px;
	height:18px;
	background:url(../images/icon_myspace.png) no-repeat;
	background-position:0 -212px;
	vertical-align:middle;
	margin:-4px 15px 0 0;
}
.con_personal_list{width:100%;}
.con_personal_list li{
	width:696px;
	height:82px;
	border:1px solid #ddd;
	margin:5px auto;
}
.con_personal_table{
	width:100%;
	margin-top:6px;
}
.con_personal_table tr{height:24px;}
.con_personal_table tr td{
	font-size:14px;
	color:#585858;
	line-height:20px;
}
.personal_table_label{
	width:98px;
	text-align:right;
}
.personal_table_info{
	width:470px;
	padding-left:24px;
}
.personal_table_oprea{width:104px;}
.personal_table_oprea a{
	font-size:14px;
	color:#0068b7;
	text-decoration:underline;
	margin:0 10px 0 14px;
}
/*****个人信息-弹窗******/
.con_personal_cover{
	width:100%;
	height:100%;
	background:url(../images/bg_stage_cover.png) repeat;
	position:fixed;
	left:0;
	top:0;
}
.personal_window{
	width:586px;
	height:240px;
	border:1px solid #dedede;
	background:#f5f5f5;
	overflow:hidden;
}
.personal_window h3{
	width:574px;
	height:39px;
	font-size:14px;
	color:#fff;
	line-height:40px;
	font-weight:normal;
	border-bottom:1px solid #dedede;
	background:#0068b7;
	padding-left:12px;
}
.personal_window h3 a{
	font-size:14px;
	color:#fff;
	margin-right:10px;
}
.personal_window table{margin-top:10px;}
.personal_window table tr{height:46px;}
.personal_window_label{
	width:94px;
	font-size:14px;
	color:#545454;
	text-align:right;
	line-height:34px;
}
.personal_window_info{
	width:480px;
	padding-left:6px;
}
.personal_window_code{
	width:247px;
	height:32px;
	border:1px solid #b9b9b9;
	font-size:14px;
	color:#343434;
	text-indent:12px;
	line-height:32px;
}
.window_info_select{
	display:inline-block;
	position:relative;
	background:#fff;
}
.window_info_select input{
	width:108px;
	height:32px;
	border:1px solid #b9b9b9;
	padding-right:35px;
	text-indent:12px;
	font-size:14px;
	color:#484848;
	background:url(../images/icon_myspace.png) no-repeat;
	background-position:108px -240px;
}
.window_info_select ul{
	display:none;
	position:absolute;
	left:0;
	top:33px;
	width:143px;
	background:#fff;
	border:1px solid #b9b9b9;
}
.window_info_select ul li{
	font-size:14px;
	color:#484848;
	line-height:26px;
	text-indent:12px;
}
.personal_window_detail{
	width:445px;
	height:32px;
	border:1px solid #b9b9b9;
	font-size:14px;
	color:#585858;
	text-indent:12px;
}
.personal_window_btn{
	display:block;
	width:100px;
	height:37px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:37px;
	background:#56b348;
	border-bottom:2px solid #017c46;
	margin:4px auto 0;
}
.con_personal_cover{display:none;}
.con_personal_new{display:none;}
.con_personal_edit{display:none;}
/********我的个人信息-常用联系人-弹窗*******/
.personal_toucher{
	width:549px;
	height:537px;
	background:#f5f5f5;
	border:1px solid #dedede;
}
.personal_toucher h3{
	width:537px;
	height:39px;
	font-size:14px;
	color:#fff;
	line-height:40px;
	font-weight:normal;
	border-bottom:1px solid #dedede;
	background:#0068b7;
	padding-left:12px;
}
.personal_toucher h3 a{
	font-size:14px;
	color:#fff;
	margin-right:10px;
}
.personal_toucher table tr{height:44px;}
.toucher_label{
	width:128px;
  font-size:14px;
	color:#484848;
	line-height:34px;
	text-align:right;
}
.toucher_label span{color:#ff0000;}
.toucher_info{
	width:363px;
	padding-left:22px;
}
.toucher_info input{
  width:248px;
	height:32px;
	font-size:14px;
	color:#535353;
	line-height:34px;
	text-indent:12px;
	border:1px solid #b9b9b9;
}
.toucher_info .toucher_info_type{width:247px;background:#fff;position:relative;}
.toucher_info .toucher_info_type input{
	width:212px;
	padding-right:35px;
	background-color:#fff;
	background:url(../images/icon_myspace.png) no-repeat;
	background-position:213px -240px;
}
.toucher_info_date{width:247px;background:#fff;}
.toucher_info_date input{
	width:221px;
	padding-right:27px;
	background:url(../images/icon_myspace.png) no-repeat;
	background-position:221px -277px;
}
.info_radio li{float:left;font-size:14px;color:#484848;line-height:34px;margin-right:38px;cursor:pointer;}
.info_radio span{
	display:inline-block;
	width:14px;
	height:14px;
	background:url(../images/icon_myspace.png) no-repeat;
	vertical-align:middle;
	margin:-4px 10px 0 0;
}
.info_radio .toucher_radio{background-position:0 -338px;}
.info_radio .toucher_radioed{background-position:0 -314px;}
.toucher_info_list{
	display:none;
	position:absolute;
	width:248px;
	left:0;
	top:33px;
	background:#fff;
	border:1px solid #b9b9b9;
}
.toucher_info_list li{
	font-size: 14px;
  color: #484848;
  line-height: 26px;
  text-indent: 12px;
}
/********基本信息-填写*********/
.personal_add_block{
	width:698px;
	margin:10px auto;
}
.personal_add_block h2{
	font-size:16px;
	color:#0068b7;
	line-height:36px;
	border-bottom:1px solid #e5e5e5;
}
.personal_add_block p{
	font-size:14px;
	color:#010100;
	line-height:20px;
}
.add_block_hint{margin-top:10px;}
.add_block_table01{margin-top:12px;}
.add_block_table01 tr td label{
	display:inline-block;
	width:84px;
	padding-right:26px;
	text-align:right;
	font-size:14px;
	color:#484848;
	line-height:34px;
}
.block_tab_input{
	width:212px;
	height:32px;
	padding-right:35px;
	border:1px solid #bcbcbc;
	text-indent:12px;
	font-size:14px;
	color:#343434;
	line-height:34px;
	margin:5px 0;
}
.tab_input_select{
	background:url(../images/icon_myspace.png) no-repeat;
	background-position:212px -240px;
}
.person_add_select{
	position:relative;
}
.tab_input_list{
	display:none;
	width:247px;
  border:1px solid #bcbcbc;
	background:#fff;
	position:absolute;
	left:0px;
	top:38px;
	padding:5px 0;
}
.tab_input_list li{
	width:100%;
	font-size:14px;
	color:#343434;
	line-height:20px;
	text-indent:12px;
	cursor:pointer;
}
.tab_input_date{
	background:url(../images/icon_myspace.png) no-repeat;
	background-position:218px -278px;
}
.block_tab_part{
	width:75px;
	height:32px;
	border:1px solid #bcbcbc;
	font-size:14px;
	color:#343434;
	line-height:34px;
	text-indent:12px;
	margin:5px 0;
}
.block_tab_tele{
	width:152px;
	height:32px;
	border:1px solid #bcbcbc;
	font-size:14px;
	color:#343434;
	line-height:34px;
	text-indent:12px;
	margin:5px 0;
}
.tab_input_local{
	width:108px;
	padding-right:35px;
	background:url(../images/icon_myspace.png) no-repeat;
	background-position:109px -240px;
}
.tab_input_location{
	display:none;
	width:145px;
  border:1px solid #bcbcbc;
	background:#fff;
	position:absolute;
	left:-1px;
	top:38px;
	padding:5px 0;
}
.tab_input_yes{z-index:100;}
.tab_input_location li{
	width:100%;
	font-size:14px;
	color:#343434;
	line-height:20px;
	text-indent:12px;
	cursor:pointer;
}
.person_select{
	display:inline-block;
}
.tab_input_detail{
	width:411px;
}
.add_block_table01 tr span{
	font-size:14px;
	color:#f60c0c;
	line-height:34px;
	padding-left:15px;
}
.add_block_btn{
	display:block;
	width:99px;
	height:37px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	background:#56b348;
	line-height:39px;
	text-align:center;
	border-bottom:2px solid #017c46;
	margin:18px auto 20px;
}
.add_block_btn:hover{background:#4ca03f;}
.add_block_table02 tr label{
	display:inline-block;
	width:84px;
	padding-right:26px;
	text-align:right;
	font-size:14px;
	color:#484848;
	line-height:34px;
}
.add_block_table02 tr input{
	width:247px;
	height:32px;
	border:1px solid #bcbcbc;
	font-size:14px;
	color:#000;
	line-height:34px;
	text-indent:12px;
	margin:5px 0;
}
.add_block_table02 tr span{
	font-size:14px;
	color:#f60c0c;
	line-height:34px;
	padding-left:15px;
}
.add_info li{width:44px;margin:0;}
.add_block_table01 .add_info span{margin-top:-4px;padding:0;}
.add_block_table03{margin-top:28px;}
.add_block_table03 tr td{
	width:340px;
	vertical-align:top
}
.add_block_table03 tr label{
	display:inline-block;
	width:96px;
	padding-right:14px;
	text-align:right;
}
.add_block_table03 tr .block_table_text{width:98px;}
.add_block_table03 tr td{
	font-size:14px;
	color:#484848;
	height:44px;
}
.personal_add_block .add_block_green{
  font-size:14px;
	color:#fb0000;
	line-height:16px;
	padding-left:25px;
	margin-top:16px;
}
.block_table_address{
	width:204px;
	line-height:14px;
}
.block_table_address p{
	line-height:14px;
	margin-bottom:6px;
	color:#585858;
}
.add_block_check{
	display:inline-block;
	width:99px;
	height:32px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	background:#56b348;
	line-height:34px;
	text-align:center;
	border-bottom:2px solid #017c46;
	margin-left:10px;
}
.add_block_check:hover{background:#4ca03f;}
.block_table_account{
	font-size:14px;
	color:#000;
}
/*-----个人中心社交账号管理、优惠信息、站内信样式-----*/
.info_social_ul{
	margin-top: 35px;
	margin-left: 24px;
	font-size: 14px;
}
.info_social_ul li{margin-bottom: 11px;}
.social_ul_left{
	display: inline-block;
	width: 140px;
}
.social_ul_middle{display:inline-block;width: 260px;}
.ul_left_font{float: right;vertical-align: middle;}
.social_ul_input{
	display: inline-block;
	width: 250px;
	height: 33px;
	line-height: 33px;
	text-indent: 1em;
}
.remove_binding_btn{
	display: inline-block;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 99px;
	height: 31px;
	line-height: 31px;
	background-color: #56b348;
	border-bottom: 2px solid #017c46;
	margin-right: 15px;
	cursor: pointer;
}
.info_social_chat,.info_social_QQ,.info_social_web,.info_social_wangyi,.info_social_shouhu,
.info_social_msn,.info_social_in,.info_social_renren,.info_social_douban{
	display: inline-block;
	background: url(../images/icon_personal_info.png) 0 0 no-repeat;
	width: 34px;
	height: 34px;
	z-index: 33;
	vertical-align: middle;
}
.info_social_QQ{background-position: 0 -44px;margin-left: 16px;vertical-align: top;}
.info_social_web{background-position: 0 -88px;margin-right: 10px;}
.info_social_wangyi{background-position: 0 -132px;margin-right: 10px;}
.info_social_shouhu{background-position: 0 -176px;margin-right: 10px;}
.info_social_msn{background-position: 0 -220px;margin-left: 16px;vertical-align: top;}
.info_social_in{background-position: 0 -264px;margin-left: 16px;vertical-align: top;}
.info_social_renren{background-position: 0 -308px;margin-left: 16px;vertical-align: top;}
.info_social_douban{background-position: 0 -352px;margin-left: 16px;vertical-align: top;}
.info_social_choice{
	display: inline-block;
	vertical-align: middle;
}
.info_social_choice li{float: left;}
.info_social_insure{
	display: block;
	font-size: 14px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	width: 99px;
	height: 31px;
	line-height: 31px;
	background-color: #56b348;
	border-bottom: 2px solid #017c46;
	margin: 0 auto;
	margin-top: 40px;
	cursor: pointer;
}
/*-站内信页面样式-*/
.info_letter_main{
	margin-top: 25px;
	margin-left: 25px;
}
.info_letter_title{
	font-size: 14px;
	margin-top: 25px;
	margin-left: 25px;
	}
.info_letter_title b{color: #f00;font-weight: bold;}
.info_letter_broadcast{
	width: 698px;
	border:1px solid #ddd;
	padding:8px;
	margin-top: 20px;
}
.letter_broadcast_icon,.letter_nobroadcast_icon{
	display: inline-block;
	background: url(../images/icon_personal_info.png) 0 -465px no-repeat;
	width: 36px;
	height:20px;
	z-index: 33;
	vertical-align:top;
	float:left;
	display: inline-block;float: left;
}
.letter_nobroadcast_icon{background-position: 0 -495px;}

.letter_broadcast_right{
	width: 630px;
	float: left;
	margin-left: 18px;
}
.letter_broadcast_welcome{
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
}
.letter_broadcast_nowelcome{
	font-size: 14px;
	font-weight: bold;
	color: #b2b2b2;}
.broadcast_right_close{
	display: inline-block;
	margin-left: 236px;
	font-size: 14px;
	color: #0068b7;
	font-weight: normal;
	cursor: pointer;
}
.letter_broadcast_del{margin-left: 54px;cursor: pointer;}
.letter_broadcast_date{
	color: #b0b0b0;
	line-height: 25px;
	text-indent: 1em;
}
.broadcast_close_icon,.broadcast_open_icon{
	display: inline-block;
	background:url(../images/icon_personal_info.png) right -524px no-repeat;
	width: 60px;
	height: 11px;
	vertical-align: middle;
	z-index: 44;
	padding-right: 10px;
	cursor: pointer;
}
.broadcast_open_icon{background-position:  right -546px;}
.letter_broadcast_content{
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	display: none;
}
/*-优惠信息样式-*/
.info_favourable{
	width: 703px;
	margin-top: 23px;
	margin-left: 25px;
}
.info_favourable_title{
	font-size: 14px;
	margin-bottom: 34px;
}
.info_favourable_already{
	color: #0068b7;
	font-weight: bold;
	font-size: 14px;
}
.personal_info_main{
	width: 759px;
	border: 1px solid #ededed;
	border-top: none;
	overflow: auto;
	padding-bottom:30px;
}
.info_favourable_table{
	width: 698px;
	border: 1px solid #999;
	background-color: #efefef;
	margin-top: 12px;
}
.info_favourable_table th{
	background-color: #ff6c00;
	border: 1px solid #999;
	color: #fff;
	height: 49px;
	line-height: 49px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.info_favourable_table td{
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #999;
}
.info_favourable_new{
	display: inline-block;
	width: 28px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: #fff;
	background-color: #fab20e;
}
/*----领取优惠券成功弹窗样式-----*/
.get_success{
	width: 400px;
	border: 1px solid #e1e1e1;
	background-color: #f5f5f5;
	position: fixed;
	top: 40%;
	left: 40%;
}
.get_success_title{
	height: 30px;
	width: 100%;
	line-height: 30px;
	background-color: #0068b7;
	color: #fff;
}
.get_success_title1{margin-left: 16px;}
.get_success_title2{float: right;margin-right: 16px;cursor: pointer;}
.get_success_main{
	width: 310px;
	margin: 0 auto;
}
.get_success_icon{
	background: url(../images/icon_personal_info.png) 0 -396px no-repeat;
	display: inline-block;
	width: 40px;
	height: 32px;
	vertical-align: middle;
	z-index: 66;
}
.get_success_p{margin-top: 25px}
.get_success_p label{
	font-size:18px;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 10px;
}
.get_success_p2{
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}
.get_success_btn{
	display: block;
	width: 100px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-color: #56b348;
	border-bottom: 2px solid #017c46;
	margin: 0 auto;
	margin-top: 30px;
	cursor: pointer;
	margin-bottom: 20px;
}
.obtain_coupon_font{
	font-size: 14px;
	margin-top: 14px;
	line-height: 22px;
}
.obtain_coupon_font label{color: #f00;font-weight: bold;}
.obtain_coupon_mon{
	font-size: 18px;
	font-weight: bold;
	display: block;
	text-align: center;
	margin-top: 20px;
}
#get_success_open,#obtain_coupon{display: none;}
