@CHARSET "UTF-8";

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}

.font_size12 { font-size: 12px !important; }
.font_size14 { font-size: 14px !important; }
.font_size16 { font-size: 16px !important; }
.font_size18 { font-size: 18px !important; }
.font_size24 { font-size: 24px !important; }
.font_size30 { font-size: 30px !important; }
.font_weight_bold { font-weight: bold !important; }

.display_none { display: none; }

.color_red { color: red; }
.color_blue { color: #03a979; }

.cursor_pointer { cursor: pointer; }
.cursor_auto { cursor: auto !important; }

a:hover { color: #03a979; }

.color_whole:hover { color: #03a979 !important; }

.line_height_200px { line-height: 200%; }

.float_left { float: left; }
.float_right { float: right; }

.margin_left_5px { margin-left: 5px; }
.margin_left_10px { margin-left: 10px !important; }
.margin_left_50px { margin-left: 50px !important; }

.padding_bottom_20px { padding-bottom: 20px !important; }

.height_auto { height: auto !important; }
.height_300px { height: 300px !important; }

.text_al_left { text-align: left !important; }



/*----------------------------------预约活动首页----------------------------------------*/
html, body { height: 100%; }
.reservation {font-family: '微软雅黑'; width: 100%; height: auto; color: #50575d; margin: 0 auto; position:relative; }

/*--------------------------------------预约内容--------------------------------------*/

/*---------------------------预约首页内容-------------------------*/
.reservation_box { width:100%; height:auto; margin: 0 auto; }
/*---------------------------预约首页内容,end-------------------------*/

/*---------------------------预约活动专题内容-------------------------*/
.thematic_activities_box { width:100%; /*height:1760px; height:3060px;*/ height: auto; padding-bottom: 130px; margin: 0 auto; position: relative; }

/*--长沙--*/
.thematic_activities_changsha_box { width:100%; /*height:3090px;*/ height: auto; padding-bottom: 130px; margin: 0 auto; position: relative; }
/*--长沙,end--*/
/*--重庆--*/
.thematic_activities_cq_box { width:100%; /*height:1760px;*/ height:1760px; margin: 0 auto; position: relative; }
/*--重庆,end--*/
/*---------------------------预约活动专题内容,end-------------------------*/


/*--头部logo、导航栏、登陆--*/
.header_nav_box { width: 1120px; height: 60px; margin: 0px auto; }
.header_nav_box .nav_logo { width: 142px; height: 60px; float: left; }
.nav_logo .nav_logo_img { width: 142px; height: 60px; }
.header_nav_box .login_user_information { float: right; width: auto; height: 60px; }
.header_nav_box .login_user { width: auto; height: 60px; float: right; }
.header_nav_box .login_user p { width: auto; height: auto; text-align: center; font-size:14px; padding: 1px 13px; margin: 21px 0px 0px 12px !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #79d1b8; }
.header_nav_box .login_user:hover p { width: auto; height: auto; text-align: center; font-size:14px; padding: 1px 13px; margin: 21px 0px 0px 12px !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #03a979; background-color: #03a979; }
.header_nav_box .login_user p span { padding-left: 0px; }
.header_nav_box .color { color: #03a979; }
.header_nav_box .login_user:hover .color { color: #fff; }
.header_nav_box .color2 { color: #ea5b5b; }
.header_nav_box .register_button { width: auto; height: 60px; float: right; }
.header_nav_box .register_button p { width: auto; height: auto; text-align: center; font-size:14px; padding: 2px 13px; margin: 21px 0px 0px 12px !important; background-color: #03a979; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.header_nav_box .register_button:hover p { width: auto; height: auto; text-align: center; font-size:14px; padding: 1px 12px; margin: 21px 0px 0px 12px !important; background-color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #79d1b8; }
.header_nav_box .register_button p span { padding-left: 0px; }
.header_nav_box .color3 {  color: #fff; }
.header_nav_box .register_button:hover .color3 {  color: #03a979; }
.header_nav_box .login_user_info { width: auto; height: 60px; float: right; }
.header_nav_box .login_user_info p { width: auto; height: 20px; padding: 22px 10px 0px; }
.header_nav_box .login_user_info p span { padding-left: 0px; }
/*--导航栏--*/
.header_nav_box .log_nav { width: auto; height: 60px; float: right; }
.header_nav_box .log_nav ul { width: auto; height: 20px; padding: 22px 29px 0px; }
.header_nav_box .log_nav ul li { display: inline; padding: 0px 25px; font-size: 14px; color: #999999; }
.header_nav_box .log_nav ul li:hover { color: #03a979; }
.header_nav_box .log_nav ul li.hover_none { color: #999999; }
.header_nav_box .log_nav ul span { font-size: 12px; color: #d5d5d6; }

/*---------------------------预约首页内容-------------------------*/

/*--预约首页头部图片--*/
.reservation_header_box { width: 100%; height: 490px; overflow: hidden; position: relative; }

/*.reservation_header_box { width: 100%; height: auto; overflow: hidden; position: relative; }*/
/*--大图--*/
.reservation_header_box .poster_box { width: 100%; height: auto; position: absolute; left: 50%; }
.reservation_header_box .poster_box .poster_box_in { position: absolute; left: -960px; }

/*.reservation_header_box .poster_box { width: 100%; height: auto; overflow: hidden; }
.reservation_header_box .poster_box .poster_box_in { margin-left: -16%; }*/
/*渐隐*/
.luara-{position:relative;padding:0;overflow: hidden;}
.luara- ul{padding: inherit;margin: 0;}
.luara- ul li{display: none;padding: inherit;margin: inherit;list-style: none;}
.luara- ul li:first-child{display:block;}
.luara- ul li img{width: inherit;height: inherit;}
/*上滑*/
/*.luara-top{position:relative;padding:0;overflow: hidden;}
.luara-top ul{position: relative;padding: inherit;margin: 0;}
.luara-top ul li{padding: inherit;margin: inherit;list-style: none;}
.luara-top ul li img{width: inherit;height: inherit;}*/
/*--左滑--*/
/*.luara-left { position: relative; padding:0; overflow: hidden; }
.luara-left ul {position: relative; padding: inherit; margin: 0; }
.luara-left ul li { float: left; padding: inherit; margin: inherit; list-style: none; }
.luara-left ul li img { width: inherit; height: inherit; }*/
/*--大图选择性小按钮--*/
.poster_box_in .top_choose { position: relative; width: auto; height: 30px; top:-122px; left: 50%; }
.poster_box_in ol { position: relative; width: auto; height: 30px; top:0px; left: -80px; }
.poster_box_in ol li { float:left; width: 33px; height: 21px; margin: 5px 0px; background: url('imagesreservation/scroll_icon.png') no-repeat; list-style: none; }
.poster_box_in ol li.seleted { background: url('imagesreservation/scroll_icon.png') no-repeat -33px 0px; }
/*--活动内页--*/
.reservation_header_inside { height: 400px !important; }
.reservation_header_box .poster_box .poster_img { width: 1920px; float: left; }
.reservation_header_box .poster_box .poster_img .poster { width: 100%; height: 400px; display: block; }
/*--按钮栏--*/
.reservation_header_box .button_bar { width: 100%; height: 80px; position: absolute; bottom: 0px; z-index: 99999; }
.reservation_header_box .button_bar .button_box { width: 1120px; height: 80px; margin: 0 auto; background: url('imagesreservation/button_bar_back.png') repeat-x; }
.reservation_header_box .button_bar .button_box .button_choose { margin: 0 auto; width: 426px; height: 80px; }
.reservation_header_box .button_bar .button_box .button_choose .button_icons { width: 176px; height: 40px; border: 1px solid #fff; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; margin-top: 19px; }
.reservation_header_box .button_bar .button_box .button_choose .button_icons_left_1 { float: left; margin-left: 0px !important; }
.reservation_header_box .button_bar .button_box .button_choose .button_icons_right_1 { float: right !important; }
.reservation_header_box .button_bar .button_box .button_choose .button_icons:hover { background-color: #606060; border: 1px solid #606060; }
.reservation_header_box .button_bar .button_box .button_choose .button_icons p { text-align: center; color: #fff; margin: 0px !important; padding-top: 10px; font-size: 16px; }
/*--报告、报名、加入--*/
.activities { width: 100%; height: 380px; background-color: #f2f6f9; }
.activities .activities_content { width: 1120px; height: 380px; margin: 0 auto; }
.activities_content .content_box { width: 352px; height: 234px; float: left; margin-left: 32px; position: relative; margin-top: 70px; }
.activities_content .content_box:first-child { margin-left: 0px; }
.content_box .content_box_top { width:352px; height: 234px; background: no-repeat; }
.content_box .content_box_bottom { width: 352px; height:40px; background: url('imagesreservation/content_box_bottom.png') no-repeat; position: absolute; bottom: 0px; z-index: 99999 !important; }
.content_box .content_box_bottom .content_push_button { width: 292px; height: 40px; cursor: pointer; }
.content_box .content_box_bottom .content_push_button p { line-height: 260%; color: #FFF; padding-left: 19px; letter-spacing: 2px; }
.content_box .content_box_bottom a { color: #ffffff; cursor: pointer; }
.content_box .content_box_top_pos { width:352px; height: 234px; background: no-repeat; position: absolute; bottom: 0px; z-index: 99998 !important; display: none; }
.content_box:hover .content_box_top_pos { width:352px; height: 234px; background: no-repeat; position: absolute; bottom: 0px; z-index: 99998 !important; display: block; }

/*--地图功能--*/
.map_features { width: 100%; height: 570px; background: url('imagesreservation/map_features_img.jpg') no-repeat center; }
.map_features .map_content { width: 1120px; height: 570px; margin: 0 auto; }
.map_features .map_content .sign_language { width: 100%; height: auto; }
.map_features .map_content .sign_language p { padding: 50px 0px 10px 0px; }
.map_features .map_content .map { width: 1120px; height: 402px; background: url('imagesreservation/map_back.png') repeat-x; }
/*--地图显示--*/
.map_features .map_content .map .map_display { width: 732px; height: 382px; padding: 10px; float: left; }
/*--地图选择--*/
.map_features .map_content .map .map_select { width: 330px; height: 402px; float: right; margin-right: 20px; }
.map_features .map_content .map .map_select .description { width: 330px; height: auto; border-bottom: 1px solid #e2e9f3; }
.map_features .map_content .map .map_select .description p.title { padding: 93px 0px 10px; color: #03a979; }
.map_features .map_content .map .map_select .options { width: 330px; height: auto; overflow: hidden; }
.map_features .map_content .map .map_select .options p { padding: 20px 0px 0px; }
.map_features .map_content .map .map_select .options .options_content { width: 100%; height: auto; overflow: hidden; margin-bottom: 10px; }
.map_features .map_content .map .map_select .options .options_content .style_select { width: 95px; height: 40px; margin-left: 6%; overflow: hidden; background: url('../common/imagesreservation/style_select_img.png') no-repeat right #fff; float: left; border-right: 1px solid #ccc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.map_features .map_content .map .map_select .options .options_content .style_select:first-child { margin-left: 0px; }
.map_features .map_content .map .map_select .options .options_content .style_select select.style { background: transparent; width: 123px; height: 40px; margin-bottom: 0px; -webkit-appearance: none; -moz-appearance: none; padding: 3px 6px; }
/*.map_features .map_content .map .map_select .options .options_content select.style { width: 95px; height: 40px; margin-left: 5%; }
.map_features .map_content .map .map_select .options .options_content select.style:first-child { width: 95px; height: 40px; margin-left: 0px; }*/
.map_features .map_content .map .map_select .inquire { width: 330px; height: auto; }
.map_features .map_content .map .map_select .inquire .search_button { width: 115px; height: 40px; margin: 30px 0px 0px 108px; background-color: #03a979; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.map_features .map_content .map .map_select .inquire .search_button p { text-align: center; padding: 10px 0px 0px; color: #fff; }

/*--文章--*/
.chome_articles { width: 100%; height: auto; background-color: #f2f6f9; }
.chome_articles .article_column { width: 1120px; height: auto; margin: 0 auto; }
.chome_articles .article_column .article_box_in { width: 1120px; height: auto; overflow: hidden; }
.chome_articles .article_column .article_box_in .article_box { width: 550px; height: auto; float: left; margin-left: 20px; margin: 80px 0px; padding: 12px 0px; background-color: #fff; }
.chome_articles .article_column .article_box:first-child { margin-left: 0px; }
.chome_articles .article_column .article_box_in .article_box .sign_language { width: 100%; height: auto; display: block; }
.chome_articles .article_column .article_box_in .article_box .sign_language p { padding: 20px 0px 10px 28px; color: #03a979; }
/*--新闻、文章--*/
.chome_articles .article_column .first_child { margin-top: 12px; }
/*--左--*/
.chome_articles .article_column .article_directory { width: 100%; height: 142px; }
.chome_articles .article_column .article_directory .directory_left { float: left; }
.chome_articles .article_column .article_directory .directory_left img { padding: 16px 30px; width: 160px; height: 110px }
.chome_articles .article_column .article_directory .directory_right { width: 296px; height: 142px; float: right; margin-right: 33px; }
.chome_articles .article_column .article_directory .directory_right a { color: #666666; }
.chome_articles .article_column .article_directory .directory_right p.title { padding: 23px 0px 0px; color: #666666; }
.chome_articles .article_column .article_directory .directory_right p.description { color: #999999; }
.chome_articles .article_column .article_directory .directory_right2 { width: 296px; height: 142px; float: right; border-top: 1px solid #e4e8f3; margin-right: 33px; }
.chome_articles .article_column .article_directory .directory_right2 p.title { padding: 23px 0px 0px; color: #666666; }
.chome_articles .article_column .article_directory .directory_right2 p.description { color: #999999; }
.chome_articles .article_column .article_directory .directory_right2 a { color: #666666; }
/*--右--*/
.chome_articles .article_column .article_directory_2 { width: 100%; height: auto; overflow: hidden; }
.chome_articles .article_column .article_directory_2 .directory_left { width: 230px; height: 142px; float: left; margin: 0px 0px 0px 30px; }
.chome_articles .article_column .article_directory_2 .directory_left a { color: #666666; }
.chome_articles .article_column .article_directory_2 .directory_left p.title { padding: 23px 0px 0px; color: #666666; }
.chome_articles .article_column .article_directory_2 .directory_left p.description { color: #999999; }
.chome_articles .article_column .article_directory_2 .directory_right { width: 230px; height: 142px; float: right; margin: 0px 30px 0px 0px; }
.chome_articles .article_column .article_directory_2 .directory_right a { color: #666666; }
.chome_articles .article_column .article_directory_2 .directory_right p.title { padding: 23px 0px 0px; color: #666666; }
.chome_articles .article_column .article_directory_2 .directory_right p.description { color: #999999; }
.chome_articles .article_column .article_directory_2 .directory_left2 { width: 230px; height: 142px; float: left; border-top: 1px solid #e4e8f3; margin: 0px 0px 0px 30px; }
.chome_articles .article_column .article_directory_2 .directory_left2 p.title { padding: 23px 0px 0px; color: #666666; }
.chome_articles .article_column .article_directory_2 .directory_left2 p.description { color: #999999; }
.chome_articles .article_column .article_directory_2 .directory_left2 a { color: #666666; }
.chome_articles .article_column .article_directory_2 .directory_right2 { width: 230px; height: 142px; float: right; border-top: 1px solid #e4e8f3; margin: 0px 30px 0px 0px; }
.chome_articles .article_column .article_directory_2 .directory_right2 p.title { padding: 23px 0px 0px; color: #666666; }
.chome_articles .article_column .article_directory_2 .directory_right2 p.description { color: #999999; }
.chome_articles .article_column .article_directory_2 .directory_right2 a { color: #666666; }


/*---------------------------预约首页内容,end-------------------------*/

/*-----------------------------您身边的倍可医生-地图页---------------------------*/

/*--地图页面--*/
.map_box { width:100%; height:auto; margin: 0 auto; overflow: hidden; }

/*--地图页面头部图片--*/
.map_top_box { width: 100%; height: 254px; overflow: hidden; position: relative; }
/*--大图--*/
.map_top_box .poster_box { width: 100%; height: auto; position: absolute; left: 50%; }
.map_top_box .poster_box .poster_box_in { position: absolute; left: -960px; }
.map_top_box .poster_box .poster_img { width: 1920px; float: left; }
.map_top_box .poster_box .poster_img .poster { width: 100%; height: 254px; display: block; }

/*--地图功能--*/
.map_search { width: 100%; height: 730px; position: relative; background-color: #f2f6f9; }
.map_search .map_detail { width: 100%; height: 686px; position: absolute; top: -25px; left: 50%; }
.map_search .map_detail .map { width: 1120px; height: 686px; background: #ffffff; position: absolute; left: -560px;  }
/*--地图选择--*/
.map_search .map_detail .map .map_select { width: 310px; height: auto; float: right; margin-right: 20px; }
.map_search .map_detail .map .map_select .description { width: 310px; height: auto; border-bottom: 1px solid #79d1b8; }
.map_search .map_detail .map .map_select .description p.title { padding: 40px 0px 3px; color: #333333; }
.map_search .map_detail .map .map_select .description .style { width: 95px; border-bottom: 3px solid #03a979; }
.map_search .map_detail .map .map_select .options { width: 310px; height: auto; overflow: hidden; }
.map_search .map_detail .map .map_select .options .options_content { width: 100%; height: auto; padding-top: 20px; overflow: hidden; margin-bottom: 10px; }
.map_search .map_detail .map .map_select .options .options_content .style_select { width: 95px; height: 40px; margin-left: 3%; overflow: hidden; background: url('../common/imagesreservation/style_select_img.png') no-repeat right #fff; float: left; border-right: 1px solid #ccc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.map_search .map_detail .map .map_select .options .options_content .style_select:first-child { margin-left: 0px; }
.map_search .map_detail .map .map_select .options .options_content .style_select select.style { background: transparent; width: 123px; height: 40px; margin-bottom: 0px; -webkit-appearance: none; -moz-appearance: none; padding: 3px 6px; }
/*.map_search .map_detail .map .map_select .options .options_content select.style { width: 95px; height: 40px; margin-left: 2%; }
.map_search .map_detail .map .map_select .options .options_content select.style:first-child { width: 95px; height: 40px; margin-left: 0px; }*/
.map_search .map_detail .map .map_select .inquire { width: 310px; height: auto; }
.map_search .map_detail .map .map_select .inquire .search_button { width: 308px; height: 40px; margin:2px auto 0px; border: 1px solid #79d1b8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.map_search .map_detail .map .map_select .inquire .search_button:hover { border: 1px solid #79d1b8; background: #03a979; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.map_search .map_detail .map .map_select .inquire .search_button p { text-align: center; padding: 10px 0px 0px; color: #03a979; }
.map_search .map_detail .map .map_select .inquire .search_button:hover p { text-align: center; padding: 10px 0px 0px; color: #fff; }
/*--地区--*/
.map_search .map_detail .map .map_select .inquire_area { width: 100%; height: auto; border-bottom: 1px solid #dde7f0; }
.map_search .map_detail .map .map_select .inquire_area p.title { padding: 25px 0px 0px; color: #333333; }
/*--选择内容--*/
.map_search .map_detail .map .map_select .contents { width: 310px; height: auto; }
/*--选项--*/
.map_search .map_detail .map .map_select .contents .every { width: 308px; min-height: 95px; position: relative; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #f0f0f0; }
.map_search .map_detail .map .map_select .contents .every:hover { width: 308px; min-height: 95px; position: relative; border: 1px solid #79d1b8; cursor: pointer; }
.map_search .map_detail .map .map_select .contents .every .every_icon { width: 16px; height: 23px; position: absolute; top: 18px; left: 8px; }
.map_search .map_detail .map .map_select .contents .every .every_icon img { position: relative; }
.map_search .map_detail .map .map_select .contents .every .every_icon span { position: absolute; top: 0px; left: 0px; font-size: 12px; color: #fff; padding: 0px 0px 0px 4px; line-height: 120%; }
.map_search .map_detail .map .map_select .contents .every p.location { color: #333333; padding: 18px 20px 0px 31px; }
.map_search .map_detail .map .map_select .contents .every p.address { color: #808080; padding: 0px 20px 0px 31px; }
/*--隐藏--*/
.map_search .map_detail .map .map_select .display_none { display: none; }
/*--搜索不到结果-提示--*/
.map_search .map_detail .map .map_select .no_results { width: 310px; height: auto; padding: 26px 0px 0px; }
.map_search .map_detail .map .map_select .no_results p { color: #808080; font-size: 14px; }
.map_search .map_detail .map .map_select .no_results img { width: 310px; height: 159px; padding-top: 46px; }

/*--地图显示--*/
.map_search .map_detail .map .map_display { width: 760px; height: 520px; margin: 75px 10px 10px 20px; float: left; position: relative; }
/*--医院详情--*/
.map_search .map_detail .map .map_display .hospital_details { width:auto; height: auto; background-color: #fff; padding: 22px 0px; filter: alpha(opacity=60); opacity: 0.6; }
.map_search .map_detail .map .map_display .hospital_details table tr td { font-size: 12px; }
.BMap_pop .BMap_top { filter: alpha(opacity=80) !important; opacity: 0.8 !important; }
.BMap_pop .BMap_center { filter: alpha(opacity=80) !important; opacity: 0.8 !important; }
.BMap_pop .BMap_bottom { filter: alpha(opacity=80) !important; opacity: 0.8 !important; }
/*--立即预约按钮--*/
.map_search .map_detail .map .map_display .hospital_details .inquire { width: 90px; height: auto; margin: 20px auto 0px; }
.map_search .map_detail .map .map_display .hospital_details .inquire .search_button { width: 90px; height: 30px; background-color: #ee853f; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.map_search .map_detail .map .map_display .hospital_details .inquire .search_button p { text-align: center; padding: 5px 0px 0px; color: #fff; }


/*---------------------------您身边的倍可医生-地图页,end-------------------------*/

/*-----------------------------健康服务---------------------------*/

/*--健康服务页面--*/
.health_services_box { width:100%; height:auto; margin: 0 auto; }

/*--健康服务页面头部图片--*/
.health_top_box { width: 100%; height: 254px; overflow: hidden; position: relative; }
/*--大图--*/
.health_top_box .poster_box { width: 100%; height: auto; position: absolute; left: 50%; }
.health_top_box .poster_box .poster_box_in { position: absolute; left: -960px; }
.health_top_box .poster_box .poster_img { width: 1920px; float: left; }
.health_top_box .poster_box .poster_img .poster { width: 100%; height: 254px; display: block; }

/*--健康服务功能--*/
.services_project { width: 100%; height: auto; position: relative; background-color: #f2f6f9; overflow: hidden; }
.services_project .services_detail { width: 38%; height: auto; background: #ffffff; float: left; }
/*--健康服务选择--*/
.services_project .services_detail .services_select { width: 330px; height: auto; float: right; }
/*--栏目--*/
.services_select .service_section { width: 310px; height: auto; padding-top: 46px; }
.services_select .service_section .section { width: 100%; height: 50px; position: relative; border-bottom: 1px solid #dde7f0; }
.services_select .service_section .section .section_img_box { width: 346px; height: 50px; position: absolute; top: 0px; left: 0px; z-index: 0; }
.services_select .service_section .section .section_img_box .section_img { width: 346px; height: 50px; position: absolute; top: 0px; left: 0px; z-index: -1; }
.services_select .service_section .section .section_img_box .section_img_2 { width: 16px; height: 50px; position: absolute; top: 0px; left: 12px; z-index: -1; }
.services_select .service_section .section .section_img_box p { padding: 16px 39px 0px; color: #fff; }
.services_select .service_section .section .section_img_box p.selected { color: #333333 !important; }
/*--描述--*/
.services_project .services_detail .services_select .description { width: 310px; height: auto; border-bottom: 1px solid #79d1b8; }
.services_project .services_detail .services_select .description p.title { padding: 40px 0px 3px; color: #333333; }
.services_project .services_detail .services_select .description .style { width: 95px; border-bottom: 3px solid #03a979; }
.services_project .services_detail .services_select .options { width: 310px; height: auto; }
.services_project .services_detail .services_select .options .options_content { width: 100%; height: auto; padding-top: 20px; }
.services_project .services_detail .services_select .options .options_content select.style { width: 95px; height: 40px; margin-left: 8px; }
.services_project .services_detail .services_select .options .options_content select.style:first-child { width: 95px; height: 40px; margin-left: 0px; }
.services_project .services_detail .services_select .inquire { width: 310px; height: auto; }
.services_project .services_detail .services_select .inquire .search_button { width: 308px; height: 40px; margin:2px auto 0px; border: 1px solid #79d1b8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.services_project .services_detail .services_select .inquire .search_button:hover { border: 1px solid #79d1b8; background: #03a979; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.services_project .services_detail .services_select .inquire .search_button p { text-align: center; padding: 10px 0px 0px; color: #03a979; }
.services_project .services_detail .services_select .inquire .search_button:hover p { text-align: center; padding: 10px 0px 0px; color: #fff; }
/*--图片--*/
.services_project .services_detail .services_select .inquire_img { width: 310px; height: auto; }
.services_project .services_detail .services_select .inquire_img .img { width: 310px; height: 400px; padding: 32px 0px 49px; }

/*--健康服务选项--*/
.services_project .service_content { width: 790px; height: auto; float: left; }
.services_project .service_content .project_select { width: 760px; height: auto; margin: 0px 0px 96px 30px; float: left; }
/*--选择单项--*/
.services_project .service_content .project_select .event_select { width: 100%; height: auto; }
/*--title--*/
.project_select .event_select .top_title_box { width: 100%; height: auto; border-bottom: 2px solid #03a979; padding-top: 50px; }
.project_select .event_select .top_title_box img { width: 5px; height: 16px; padding: 11px 0px 15px 5px; }
.project_select .event_select .top_title_box span { padding: 0px 5px 15px; }
.project_select .event_select .top_title_box_join { width: 100%; height: auto; border-bottom: 0px; height: 46px !important; }
/*--内容选择1--*/
.project_select .event_select .content_selection { width: 100%; height: auto; padding-top: 26px; }
.project_select .event_select .content_selection .choose_title { width: auto; height: auto; border-bottom: 1px solid #dae0e4; }
.project_select .event_select .content_selection .choose_title .title_description { width: auto; height: auto; }
.project_select .event_select .content_selection .choose_title .title_description p { display:inline-block; padding: 10px 18px 10px; margin: 0px !important; color: #333333; background-color: #fff; border: 1px solid #dae0e4; border-bottom: 0px; }
.project_select .event_select .content_selection .selection a { color: #333333; font-size: 14px; }
.project_select .event_select .content_selection .selection a span { width: 166px; display:inline-block; padding: 18px 0px 0px 20px; margin: 0px; font-size: 14px; }
.project_select .event_select .content_selection .selection .color_f0f { color: #f0f !important; }
.project_select .event_select .content_selection .selection .color_f0f:hover { color: #03a979 !important; }

/*--内容选择2--*/
.project_select .event_select .content_selection_2 { width: 100%; height: auto; }
.project_select .event_select .content_selection_2 .selection a { #333333; font-size: 14px; }
.project_select .event_select .content_selection_2 .selection a span { width: 166px; display:inline-block; padding: 16px 0px 0px 20px; margin: 0px; color: #333333; font-size: 14px; }
.project_select .event_select .content_selection_2 .selection:first-child a span { width: 166px; display:inline-block; padding: 18px 0px 0px 20px; margin: 0px; color: #333333; font-size: 14px; }
.project_select .event_select .content_selection_2 .selection a span.color_f0f { color: #006edb !important; }
.project_select .event_select .content_selection_2 .selection a span.color_f0f:hover { color: #03a979 !important; }
/*--健康服务文章图片样式--*/
.project_select .event_select .article_image { width: 100%; height: auto; padding: 18px 18px 0px; }
.project_select .event_select .article_image p { text-align: center; }
.project_select .event_select .article_image img { display: block; margin: 0 auto; }
.project_select .event_select .article_image .img_style_500_400 { width: 500px; height: 400px; }

/*-----------------健康服务详细页---------------*/
.services_project .service_content .project_select .child_assess_title { width: 100%; height: auto; }
.services_project .service_content .project_select .child_assess_title p { text-align: center; padding: 61px 0px 35px; }

.services_project .service_content .project_select .child_assess_nav { width: 100%; height: auto; overflow: hidden; }
.services_project .service_content .project_select .child_assess_nav .nav_button { width: 240px; height: 50px; float: left; display: inline; margin-left: 16px; border: 1px solid #d7e5f3; background-color: #d7e5f3; cursor: pointer; }
.services_project .service_content .project_select .child_assess_nav .nav_button_hover { width: 240px; height: 50px; float: left; display: inline; margin-left: 16px; border: 1px solid #bcd4eb; cursor: pointer; background-color: #fff; cursor: pointer; }
.services_project .service_content .project_select .child_assess_nav .nav_button:first-child { margin-left: 0px; }
.services_project .service_content .project_select .child_assess_nav .nav_button_hover:first-child { margin-left: 0px; }
.services_project .service_content .project_select .child_assess_nav .nav_button p { font-size: 14px; text-align: center; padding-top: 16px; color: #333333; }
.services_project .service_content .project_select .child_assess_nav .nav_button_hover p { font-size: 14px; text-align: center; padding-top: 16px; color: #333333; }
/*--内容选择3--*/
.project_select .event_select .content_selection_3 { width: 100%; height: auto; }
.project_select .event_select .content_selection_3 .details_content { width: 100%; height: auto; }
.project_select .event_select .content_selection_3 .details_content p { padding: 18px 18px 0px; margin: 0px !important; font-size: 16px; line-height: 26px; }
.project_select .event_select .content_selection_3 .details_content p.color_red { color: red; font-size: 16px; }
/*--筛查点样式--*/
.project_select .event_select .screening_point { width: 100%; height: auto; padding: 32px 0px 0px; }
.project_select .event_select .screening_point table { width: 100%; text-align: left; border: 1px solid #fff; border-left: 0px; }
.project_select .event_select .screening_point table tr.back { background-color: #fff; }
.project_select .event_select .screening_point table .text_center { text-align: center; }
.project_select .event_select .screening_point table tr td.title { padding: 20px 10px 15px; text-align: left; font-weight: bold; }
.project_select .event_select .screening_point table tr td.title_width1 { width: 36%; }
.project_select .event_select .screening_point table tr td.title_width2 { width: 36%; }
.project_select .event_select .screening_point table tr td.title_width3 { width: 28%; }
/*.project_select .event_select .screening_point table tr td.title_width4 { width: 28%; }*/
.project_select .event_select .screening_point table tr td { padding: 13px 10px 13px; border: 1px solid #fff; }
.project_select .event_select .screening_point table tr td div.reservation_button { width: 80px; height: 36px; margin: 0px auto; background-color: #03a979; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.project_select .event_select .screening_point table tr td div.reservation_button p { text-align: center; padding: 9px 0px 0px; margin: 0px !important; color: #fff; font-size: 14px; }
/*--筛查功能--*/
.project_select .event_select .options { width: 100%; height: auto; padding-top: 50px; overflow: hidden; }
.project_select .event_select .options .options_content { width: 538px; height: auto; float: left; overflow: hidden; }
.project_select .event_select .options .options_content .style_select { width: 260px; height: 40px; margin-left: 2%; overflow: hidden; background: url('../common/imagesreservation/style_select_img.png') no-repeat right #fff; float: left; border-right: 1px solid #ccc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.project_select .event_select .options .options_content .style_select:first-child { margin-left: 0px; }
.project_select .event_select .options .options_content .style_select select.style { background: transparent; width: 288px; height: 40px; margin-bottom: 0px; -webkit-appearance: none; -moz-appearance: none; padding: 3px 6px; }
/*.project_select .event_select .options .options_content .style_select select.style:first-child { width: 208px; height: 40px; margin-left: 0px; margin-bottom: 0px; }*/
.project_select .event_select .options .inquire { width: 115px; height: auto; float: left; margin-left: 1%; }
.project_select .event_select .options .inquire .search_button { width: 115px; height: 40px; margin: 0px; background-color: #03a979; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.project_select .event_select .options .inquire .search_button p { text-align: center; padding: 10px 0px 0px; color: #fff; }
/*--返回健康服务按钮--*/
.project_select .back_button { float: right; padding: 80px 0px 0px; }
.project_select .back_button a p { color: #999999; float: right; }
.project_select .back_button a p:hover { color: #03a979; }
.project_select .back_button img { float: right; padding: 3px 0px 0px 10px; }


/*---------------健康服务详细页,end-------------*/

/*---------------------------健康服务,end-------------------------*/

/*---------------------------活动预览-------------------------*/
/*--活动内容预览--*/
.activities_preview { width: 100%; height: auto; margin: 20px auto; }
.activities_preview .preview { width: 1120px; height: auto; margin: 0 auto; }
.preview .preview_title { width: 100%; margin-bottom: 5px; border-bottom: 1px solid #ccc; }
.preview_title p { width: 96px; padding: 14px 0px; margin: 0px 0px 0px 30px; border-bottom: 3px solid #5ec3e1; color: #5ec3e1; }
 /*--地区--*/
.preview .region_selection { width: 100%; height: 43px; margin-bottom: 5px; margin-top: 24px; }
.region_selection .area { width: 240px; height: 40px; border: 1px solid #ccc; float: left; margin-left: 50px; cursor: pointer; }
.region_selection .area p { text-align: center; padding: 10px 0px; color: #999; }
.region_selection .area:first-child { margin-left: 0px; }
.region_selection .area:hover { width: 242px; height: 42px; background-color: #5ec3e1; border: 0px; float: left; cursor: pointer; }
.region_selection .area p:hover { text-align: center; padding: 11px 0px; color: #fff; }
.region_selection .area_hover { width: 242px; height: 42px; background-color: #5ec3e1; border: 0px; float: left; margin-left: 50px; cursor: pointer; }
.region_selection .area_hover p { text-align: center; padding: 11px 0px; color: #fff; }
.region_selection .area_hover:first-child { margin-left: 0px; }
/*地区选框*/
.preview .area_marquee { width: 100%; height: 280px; padding: 40px 0px; }
.area_marquee .city { width: 346px; height: 280px; float: left; position: relative; margin-left: 43px; }
.area_marquee .city:first-child { width: 346px; height: 280px; float: left; position: relative; margin-left: -6px; }
.area_marquee .city_m_left { margin-left: -6px !important; }
.city .description { position: absolute; bottom: 0px; right: 0px; width: 340px; height: 70px; }
.city .description p { margin: 0px; color: #fff; padding: 3px 30px 0px; }
.city .description p:first-child { margin: 0px; color: #fff; padding: 15px 30px 0px; }
.city .description p span { float: right; }
/*回顾内容*/
.memories_content { width: 1120px; height: 350px; margin: 0px auto; padding: 20px 0px 0px; }

/*---------------------------活动预览,end-------------------------*/

/*---------------------------预约活动专题内容-------------------------*/
/*--预约首页头部图片--*/
.thematic_header_box { width: 100%; height: 331px; }
.thematic_poster_box { width: 100%; height: 330px; position: relative; }
.thematic_poster_box .thematic_poster {  width: 100%; height: 321px; }
.thematic_poster_box .free_registration { width: 10%; height: 30%; position: absolute; left: 33%; top: 53%; cursor: pointer; }

/*--预约活动专题内容--*/
.thematic { width: 100%; height: auto; margin: 0 auto; }
.thematic .thematic_content { width: 100%; height: auto; margin: 0 auto; }

/*--锚点导航--*/
.anchor_nav { width: 100%; height: 61px; border-bottom: 1px solid #cccccc; }
.anchor_nav_box { width: 1150px; height: 60px; margin: 0 auto; }
.anchor_nav_box ul { width: 1130px; height: 60px; }
.anchor_nav_box li { width: 280px; height: 58px; text-align: center; color: #5ec3e1; display: inline; float: left; line-height: 400%; border-bottom: 3px solid #fff; }
.anchor_nav_box li:hover { border-bottom: 3px solid #5ec3e1; cursor: pointer;  }

/*--活动简介--*/
.activity_profile { width: 1120px; min-height: 260px; margin: 0 auto; }
.activity_profile_top { width: 1119px; height: 151px; }
.activity_profile_top .activity_profile_top_img { margin: 35px 0px; }
.activity_profile_bottom { width: 1119px; min-height: 100px; }
.activity_profile_bottom p { text-indent: 2em; padding: 0px 30px; }
.activity_profile_bottom p samp { font-weight: bold; }
/*--专家介绍--*/
.activity_experts { width: 1119px; height: auto; margin: 30px 0px 0px; padding-bottom: 10px; }
.activity_experts .activity_experts_alone { float: none; background-color: #eafef0; margin: 0 auto; width: 100%; min-height: 210px; }.activity_experts .activity_experts_alone:FIRST-CHILD { float: none; background-color: #eafefd; margin: 0 auto; width: 100%; min-height: 210px; }
.activity_experts .back { background-color: #eafef0 !important; }
/*.activity_experts .activity_experts_alone { width: 540px; min-height: 300px; float: right; background-color: #fff6ed; }*/
/*.activity_experts .activity_experts_alone:FIRST-CHILD { float: none; background-color: #eafefd; margin: 0 auto; width: 100%; min-height: 250px; }*/
.activity_experts_alone .activity_experts_title { padding: 40px 30px 0px; }
.activity_experts_alone .activity_experts_subtitle { padding: 15px 30px 0px; }
.activity_experts_alone .activity_experts_contents { padding: 0px 30px 15px; text-indent: 2em; line-height: 200%; }
.activity_experts_alone .color_33cc99 { color: #33cc99; }
.activity_experts_alone .color_ff7e00 { color: #ff7e00; }
/*--专家介绍-更多简介--*/
#activity_experts_panel { height: auto; display: none; }
.deflation_button { margin: 0 auto; height: 50px; }
.slide { margin: 0; padding: 0; border-top: solid 4px #33cc99;  }
.btn-slide { background: #33cc99 url('../common/imagesreservation/white-arrow.gif') no-repeat 123px 15px; text-align: center; width: 150px; height: 31px; padding: 15px 10px 0 0; float: right; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
a.btn-slide { color: #FFF; cursor: pointer; }
.active { background-position: 123px -43px; }

/*--家长必知--*/
.parents_must_know { width: 1120px; height: 400px; margin: 0 auto; }
.parents_must_know_top { width: 1119px; height: 131px; }
.parents_must_know_top .parents_must_know_top_img { margin: 23px 0px; float: left; }
.parents_must_know_bottom { width: 1119px; height: 265px; }
.parents_must_know_bottom a{ cursor: pointer; }
.parents_must_know_bottom .articles_must_know { width: 358px; height: 108px; border: 1px solid #5ec3e1; float: left; background-color: #fff; margin-right: 12px; margin-top: 20px; }
.articles_must_know .articles_must_know_top { width: 316px; height: 20px; margin: 20px 20px 10px; }
.articles_must_know_top .articles_title { float: left; }
.articles_must_know_top .articles_title samp { font-size: 18px; color: #5ec3e1; font-weight: bold; }
.articles_must_know_top .read_more { float: right; }
.articles_must_know_top .read_more samp { font-size: 14px; color: #009bc3; font-weight: bold; }
.articles_must_know_top .read_more .read_img { float: right; width: 16px; height: 14px; padding: 3px 0px; }
.articles_must_know .articles_must_know_bottom {  width: 316px; height: 70px; margin: 0px 20px; }
.articles_must_know_bottom p { font-size: 12px; text-indent: 2em; color: #737474; }

/*--致家长--*/
.envelope { width: 1120px; min-height: 482px; margin: 0 auto; background: url('imagesreservation/envelope_img.png'); margin-top: 60px; position: relative; }
.envelope .envelope_box { width: 1112px; height: 474px; background-color: #fff; position: absolute; top: 4px; left: 4px; }
/*--信--*/
.envelope_box .letter { width: 386px; height: 472px; float: left; }
.envelope_box .letter .letter_title { padding: 30px 0px 20px 20px; color: #5ec3e1; font-size: 24px; }
.envelope_box .letter .letter_content {  padding: 0px 0px 0px 33px; color: #777777; font-size: 14px; line-height: 170%; }
.envelope_box .letter .letter_content samp { color: #5ec3e1; font-weight: bold; }
/*--致家长-右--*/
.envelope_box_right { width: 720px; height: 472px; float: right; }
/*--选择预约时间--*/
.envelope_box_right .choose { width: 720px; height: 200px; float: left; }
.envelope_box_right .choose .choose_title { padding: 30px 0px 20px 20px; color: #5ec3e1; font-size: 24px; }
.envelope_box_right .choose .choose_content { width: 718px; height: 120px; color: #777777; font-size: 14px; line-height: 170%; }
.choose_content .choose_title_time { float: left; color: #777777; width: 480px; padding-bottom: 10px; background-color: #f6f6f6; }
.choose_title_time .choose_title_time_in { margin: 10px 15px 0px; float: left; }
.choose_title_time .choose_title_time_in input { margin: -2px 0px 0px; }
.choose_title_time .choose_title_time_in label { margin-bottom: 0px; }
.choose_content .choose_title_click { float: right; width: 190px; height: 46px; margin-right: 36px; background-color: #339933; cursor: pointer; }
.choose_content .choose_title_click p { text-align: center; color: #fff; line-height:250%; font-size: 18px; font-weight: bold; }
/*--报名方式多样化--*/
.envelope_box_right .way { width: 720px; height: 260px; float: left; }
.envelope_box_right .way .way_title { padding: 10px 0px 10px 30px; color: #5ec3e1; font-size: 16px; font-weight: bold; }
.envelope_box_right .way .way_content { padding: 0px 0px 0px 33px; color: #777777; font-size: 14px; line-height: 180%; }
.envelope_box_right .way .way_note { padding: 0px 0px 0px 33px; color: #cc6633; font-size: 14px; line-height: 100%; }
/*--报名弹出框--*/
/*--黑色背景--*/
.black_background { width: 100%; height: 100%; background-color: #7a7a7a; opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; position: fixed; top: 0px; left: 0px; z-index: 99998; display: none; }
/*--弹出框--*/
.registration_box { width: 600px; height: 482px; position: fixed; left: 30%; top: 15%; z-index: 99999; background-color: #FFF;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: none; }
.registration_box_in01 { width: 600px; background-color: #5ec3e1; margin: 0 auto; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.registration_box_in01 p { text-indent: 2em; font-size: 18px; color: #fff; padding: 25px 30px; }
.registration_box_in02 { width: 480px; height: 240px; margin: 0 auto; margin-top: 30px; }
.registration_box_in02 .small_box { width: 450px; height: 40px; margin: 12px 15px; }
.registration_box_in02 .small_box02 { width: 450px; height: auto; margin: 12px 15px; }
.small_box samp { font-size: 18px; font-weight: bold; color: #666666; }
.small_box .small_box_button { width: 160px; height: 40px; background-color: #5ec3e1; margin: 20px auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
.small_box .small_box_button p { text-align: center; color: #fff; font-size: 16px; line-height: 250%;  }
.small_box .small_box_button2 { width: 130px; height: 40px; background-color: #5ec3e1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
.small_box .small_box_button2 p { text-align: center; color: #fff; font-size: 16px; line-height: 250%;  }
.small_box .small_box_button3 { width: 130px; height: 40px;}
.small_box .small_box_button3 p { text-align: center; color: #666666; font-size: 16px; line-height: 250%;  }
.select_width126 { width: 126px; height: 33px; }
.select_width126 { width: 126px; height: 33px; }
.select_width260 { width: 260px; height: 33px; }
.input_width126_h30 { width: 126px; height: 30px !important; }
.input_width139_h30 { width: 139px; height: 30px !important; }
.input_width146_h30 { width: 146px; height: 30px !important; }
.input_width296_h30 { width: 296px; height: 30px !important; }
.input_width350 { width: 350px; height: 40px; }
.registration_box_in02 .incorrect { display: none; color: red; text-align: center; }
.registration_box_in02 .modify_tips { display: none; color: blue; text-align: center; }
.registration_box_in03 { width: 600px; height: 98px; margin: 0 auto; }
.registration_box_in03 p { text-align: center; }
.registration_box_in03 .registration_information01 { color: #666666; font-size: 14px; }
.registration_box_in03 .registration_information02 { color: #5ec3e1; font-size: 18px; }
/*--已经注册--*/
.already_registered { width: 500px; height: auto; margin: 35px auto; display: none; }
.already_registered .user_information { width: 100%; }
.already_registered .user_information p { margin-left: 50px; font-size: 14px; font-weight: bold; }
.already_registered .user_information p.color_red { font-size: 16px; color: #F00; }
.already_registered .small_box_registration { width: 450px; height: 80px; margin: 12px auto; }
.already_registered .small_box_registration .small_box_registration_button { width: 160px; height: 40px; background-color: #5ec3e1; margin: 20px 26px; float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
.small_box_registration .small_box_registration_button p { text-align: center; color: #fff; font-size: 16px; line-height: 250%;  }

/*--二维码、客服-联系--*/
.activity_contact { width: 1102px; height: 161px; position: absolute; bottom: -90px; left: 50%; }
.activity_contact img { width: 1102px; height: 161px; position: absolute; left: -551px; }

/*--重庆--*/
.color_cc6633 { color: #cc6633; }
/*--选择预约时间--*/
.choose_content .choose_title_time { float: left; color: #777777; width: 480px; padding-bottom: 10px; background-color: #f6f6f6; }
.choose_title_time .choose_title_time_in_cq { width: 230px; height: 80px; float: left; }
.choose_title_time .choose_title_time_in_cq:FIRST-CHILD { margin-left: 20px; }
.choose_title_time .choose_title_time_in_cq P { line-height: 100%; }
.choose_title_time_in_cq .select_width220 { width: 220px; height: 33px; }

/*---------------------------预约活动专题内容,end-------------------------*/

/*-----------------------------底部信息-----------------------------*/
.footer_box { width:100%; height:150px; background-color: #b6d45d; }
/*--登陆页面底部样式--*/
.align_bottom { position: fixed; bottom: 0px; font-family: '微软雅黑'; }
/*--登陆页面底部样式,end--*/
.footer_style { margin: 0 auto; width: 1120px; position: relative; }
.footer_box_style { height: 150px; width: 100%; }
.footer_left { font-size: 12px; position: absolute; left: 15px; top: 36px; }
.footer_left .footer_left1 { margin-bottom: 10px; }
.footer_left,.footer_left1 a{ color: #fff; margin: 0 5px; }
.footer_left,.footer_left1 a:hover { color: #03a979; }
.footer_left,.footer_left1 a:FIRST-CHILD { color: #fff; margin: 0 5px 0 0; }
.footer_left,.footer_left1 a:FIRST-CHILD:hover { color: #03a979; }
.footer_left .footer_left1 span { color: #fff; }
.footer_left2{ color: #fff; }
.footer_left2 span{ color:fff; font-weight: bold; }
.footer_right { position: absolute; right: 8px; top: 36px;  }
/*-----------------------------底部信息,end-----------------------------*/

/*----------------------------------预约活动首页,end----------------------------------------*/