﻿html { font: normal 12px 'Microsoft YaHei','Arial','simsun'; color: #333; }
body, button, ul, li, ol, p, dl, dd, h1, h2, h3, h4, h5, h6, img, iframe, form, input, textarea, td { margin: 0; padding: 0; list-style-type: none; border: 0; font-family: 'Microsoft YaHei'; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }

#bd:after, .titlebar:after, li:after, ul:after, .info_box:after, .info_box .status:after, .info_col:after, .doctors_info:after, .item_list tbody .link:after, .filter_list li .block:after, .head:after, .beauty_list .content .title:after { content: " "; height: 0; display: block; clear: both; visibility: hidden; }
#bd, .titlebar, li, ul, .info_box, .info_box .status, .info_col, .doctors_info, .item_list tbody .link, .filter_list li .block, .head, .beauty_list .content .title { zoom: 1; }

@font-face { font-family: 'xinyan-font'; src: url('//www.soyoung.com/font/xinyan-font.eot'); src: url('//www.soyoung.com/font/xinyan-font.eot?#iefix') format('embedded-opentype'), url('//www.soyoung.com/font/xinyan-font.woff') format('woff'), url('//www.soyoung.com/font/xinyan-font.ttf') format('truetype'), url('//www.soyoung.com/font/xinyan-font.svg#svgFontName') format('svg'); }

a { color: #66c9be; text-decoration: none; }
a:hover { text-decoration: underline; }

#bd { width: 996px; margin: 0 auto; padding: 30px 0; }

.font_icon { font-family: 'xinyan-font'!important; padding: 0 10px 0 5px; }

.btn_c { color: #fff; background: #ff8c26; width: 120px; height: 40px; font-size: 20px; cursor: pointer; border-radius: 4px; }

.column { float: left; width: 730px; }
.sidebar { float: right; width: 240px; }
.all_sort, .sidebar_l { float: left; width: 240px; }
.main { float: right; width: 730px; }

.titlebar { }
.titlebar .font_icon { font-size: 30px; color: #81d8d0; }
.titlebar .title { float: left; font-size: 18px; padding-right: 20px; }
.titlebar .nav { float: left; padding-top: 2px; }
.titlebar .nav li { float: left; padding: 0 8px; background: url(/images/line.png) right center no-repeat; }
.titlebar .nav .last { background: none; }
.titlebar .nav a { color: #333; font-size: 13px; padding: 0 4px; display: inline-block; }
.titlebar .nav a:hover, .titlebar .nav .on { color: #fff; background: #ff8c26; text-decoration: none; border-radius: 3px; }
.titlebar .nav .on { position: relative; }
.titlebar .nav .on span { display: block; background: url(/images/icon_arrow.png); width: 7px; height: 4px; font-size: 0; position: absolute; left: 50%; bottom: -4px; margin-left: -3px; }

.pages { padding: 25px 0; text-align: center; }
.pages a, .pages span { display: inline-block; height: 28px; line-height: 28px; padding: 0 11px; margin: 0 4px; font-size: 14px; color: #666; }
.pages .on, .pages a:hover { background: #81d8d0; color: #fff; border-radius: 4px; text-decoration: none; }
.pages .hidden { display: none; }

.encourage_box { background: url(/images/encourage_bg.png); height: 208px; padding: 20px; margin-bottom: 30px; }
.encourage_box .t { line-height: 26px; font-size: 18px; padding-left: 30px; }
.encourage_box .content { color: #666; font-size: 14px; line-height: 24px; padding-top: 14px; }
.encourage_box .btn_b { display: block; background: url(/images/encourage_btn.png); width: 152px; height: 36px; line-height: 36px; color: #fff; font-size: 18px; text-align: center; margin: 26px auto 0; }
.encourage_box .btn_b:hover { text-decoration: none; }

.abox { margin-bottom: 30px; }
.abox .head { }
.abox .head .title { font-size: 18px; float: left; }
.abox .head .title .font_icon { font-size: 30px; color: #81d8d0; }
.abox .head .title .blue { color: #3daeb6; }
.abox .head .link { float: right; }
.abox .head .more { float: right; line-height: 30px; }
.abox .head .tab { float: left; padding: 4px 0 0 10px; }
.abox .head .tab li { float: left; padding: 0 8px; background: url(/images/line.png) right center no-repeat; }
.abox .head .tab .last { background: none; }
.abox .head .tab a { color: #666; font-size: 13px; padding: 0 4px; display: inline-block; _padding: 2px 4px 0; }
.abox .head .tab a:hover, .abox .head .tab .on { color: #fff; background: #ff8c26; text-decoration: none; border-radius: 3px; }
.abox .head .tab .on { position: relative; }
.abox .head .tab .on span { display: block; background: url(/images/icon_arrow.png); width: 7px; height: 4px; font-size: 0; position: absolute; left: 50%; bottom: -4px; margin-left: -3px; }

.list_a { }
.list_a li { border-bottom: dotted 1px #c1c1c1; padding: 30px 0; }
.list_a .pic { float: left; margin-right: 10px; }
.list_a .pic img { display: block; }
.list_a .t { font-size: 16px; color: #3c5a57; line-height: 30px; }
.list_a .t:hover { color: #3daeb6; }
.list_a .time a { padding-right: 10px; }
.list_a .time span { color: #ccc; }
.list_a .content { color: #898989; line-height: 20px; padding-top: 12px; }
.list_a .more { float: right; }
.list_a .tag_box { position: absolute; left: 0; bottom: 0; display: block; width: 483px; }
.list_a .tag_box .tag { display: inline-block; width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.list_a .tag_box .tag a { margin: 0 4px; }
.list_a .tag_box .font_icon { font-size: 18px; color: #ff8c26; padding: 0 4px; }
.list_a .c_right { width: 483px; float: right; position: relative; height: 170px; }
.list_a .c_right .content { font-size: 14px; }
.list_a .c_right .t { font-size: 19px; }


.list_b { }
.list_b li { line-height: 30px; background: url(/images/dot.png) 4px center no-repeat; padding-left: 12px; }
.list_b li a { color: #333; width: 228px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }

.list_c { }
.list_c li { padding: 10px 0; }
.list_c .pic { display: block; float: left; width: 64px; height: 64px; border-radius: 32px; margin-right: 10px; }
.list_c .name { font-size: 16px; }
.list_c .content { color: #666; line-height: 18px; padding-top: 4px; height: 36px; overflow: hidden; word-break: break-all; word-wrap: break-word; }

.list_d { }
.list_d li { float: left; background: #f6f7f7; border-radius: 10px; padding: 10px 10px 0; width: 216px; margin: 5px 11px 5px 0; height: 125px; cursor: pointer; }
.list_d li .pic { float: left; margin-right: 10px; }
.list_d li .pic img { display: block; }
.list_d li .t, .list_d li .name { line-height: 16px; height: 32px; overflow: hidden; word-break: break-all; word-wrap: break-word; }
.list_d li .name { height: 16px; }
.list_d li .star { padding: 3px 0; }
.list_d .last { margin-right: 0; }

.star { }
.star .level, .star .level span { width: 75px; display: inline-block; background: url(/images/star_bg.png) left -14px repeat-x; height: 14px; overflow: hidden; line-height: 0; }
.star .level span { background-position: left 0; width: auto; vertical-align:top;}

.score { color: #666; _height: 24px; }
.score .level, .score .level span { display: inline-block; width: 68px; background: #ececec; height: 6px; border: solid 1px #e4e4e4; border-radius: 4px; position: relative; overflow: hidden; }
.score .level span { position: absolute; left: -1px; top: -1px; height: 8px; background: #3daeb6; border: 0; }

.attention_box { }
.attention_box .body { padding: 10px 0 0 4px; }
.attention_box p { padding-bottom: 12px; }
.attention_box img { display: block; float: left; }
.attention_box .sina_n, .attention_box .qq_n { background: url(/images/temp/sina_arrow.png) left top no-repeat; display: inline-block; height: 22px; padding-left: 6px; margin-left: 2px; }
.attention_box .sina_n span, .attention_box .qq_n span { display: inline-block; background: url(/images/temp/sina_bg.png); height: 20px; border: solid 1px #ecd181; border-left: 0; border-top-right-radius: 2px; border-bottom-right-radius: 2px; line-height: 20px; padding: 0 8px; }
.attention_box .qq_n { background-image: url(/images/temp/qq_arrow.png); height: 23px; padding-left: 4px; }
.attention_box .qq_n span { background-image: url(/images/temp/qq_bg.png); height: 21px; line-height: 21px; border-color: #d8d1c6; color: #f60; }
.attention_box .wx_n { background: url(/images/temp/wx_icon.png) left center no-repeat; padding-left: 20px; margin: 40px 0 0 14px; display: inline-block; }


.article_box { }
.article_box h3 { font-size: 24px; font-weight: normal; }
.article_box .note { padding-top: 10px; }
.article_box .note a { padding-right: 20px; }
.article_box .note .date { color: #ccc; }
.article_box .content { padding: 40px 0 20px 0; font-size: 16px; line-height: 26px; }
.article_box .content img { display: block; margin: 0 auto;max-width:720px; }
.article_box .note .font_icon { font-size: 20px; color: #81d8d0; }

.associate_hospital { border-top: solid 1px #e6e9ea; position: relative; margin-bottom: 20px; }
.associate_hospital .arrow { background: url(/images/arrow_white.png); width: 9px; height: 6px; font-size: 0; position: absolute; left: 16px; top: -6px; }
.associate_hospital .head { padding-top: 15px; }

.associate_doctor { margin-bottom: 20px; }
.associate_doctor p { line-height: 18px; }
.associate_doctor p a { white-space: nowrap; }

.associate_project { }
.associate_project .body { padding-top: 10px; zoom:1;}
.associate_project .body:after { content:' ';display:block;height:0;clear:both;visibility:hidden;}
.associate_project .body a { background: #ff8c26 url(/images/dot_white.png) 5px center no-repeat; color: #fff; display: inline-block; line-height: 28px; padding: 0 6px 0 16px; margin: 0 8px 12px 0; border-radius: 6px; }
.associate_project .body a:hover { text-decoration: none; }
.associate_project .body .text { float: right; display: inline-block; height: 28px; line-height: 28px; }
.associate_project .price_content { background: #f0f9f8; padding: 6px 10px; position: relative; border-radius: 8px; }
.associate_project .price_content li { line-height: 25px; position: relative; }
.associate_project .price_content .p { float: right; display: inline-block; color: #666; }
.associate_project .price_content .name { display: inline-block; width: 110px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.associate_project .price_content .arrow { position: absolute; top: -12px; right: 48px; background: url(/images/beauty_arrow.png) left top no-repeat; width: 21px; height: 12px; overflow: hidden; }
.associate_project .price_content .list { border-bottom: dotted 1px #e6e9e9; padding-bottom: 4px; }
.associate_project .price_content .more { text-align: right; padding-top: 4px; }
.associate_project .price_content .more a { background: url(/images/icon_arrow_blue.png) right center no-repeat; display: inline-block; padding-right: 10px; color: #999; }
.associate_project .price_content .list_d { position: absolute; top: 20px; left: -10px; display: none; }
.associate_project .price_content .list_d li { line-height: 20px; background: url(/images/beauty_pop_bg.png); padding-top: 20px; margin: 0; height: 128px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/beauty_pop_bg.png",sizingMethod="noscale"); _background: none; }

.review_box { border-top: solid 1px #e6e9ea; }
.review_box .head { padding-top: 30px; }
.review_box .link { padding-top: 6px; }
.review_box .link a, .review_box .link .font_icon { background: url(/images/share_bg.png) left top no-repeat; width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin: -2px 0 0 5px; }
.review_box .link .font_icon { margin-right: 4px; }
.review_box .link .qq_z { background-position: left -80px; }
.review_box .link .sina_w { background-position: left -120px; }
.review_box .link .qq_w { background-position: left -240px; }
.review_box .link .rr { background-position: left -200px; }
.review_box .link .wy { background-position: left -720px; }
.review_box .textarea { border: solid 1px #dadada; background: #f8f8f8; width: 720px; padding: 4px; height: 92px; margin: 10px 0; }

.review_list { border-top: dotted 1px #c2c2c2; }
.review_list li { border-bottom: dotted 1px #c2c2c2; line-height: 20px; padding: 10px 0 16px; }
.review_list .pic { float: left; width: 64px; height: 64px; border-radius: 32px; margin-right: 15px; background-color: #999; line-height: 64px; text-align: center; text-decoration: none; }
.review_list .pic .font_icon { padding: 0; color: #fff; font-size: 40px; }
.review_list .pic img { display: block; }
.review_list .time { display: inline-block; float: right; color: #ccc; }
.review_list .time .font_icon { color: #81d8d0; font-size: 16px; padding-right: 5px; }
.review_list .content { padding-top: 5px; width: 624px; float: left; }
.review_list .name { color: #3daeb6; }

.author_about { background: #f3f9f9 url(/images/author_about_bg.png) left top repeat-x; padding: 13px 10px 16px; }
.author_about .pic { display: block; margin: 10px 0; }
.author_about .pic img { display: block; margin: 0 auto; }
.author_about .name { display: block; text-align: center; font-size: 14px; padding-bottom: 18px; color: #333; }
.author_about .resume { border: dotted 1px #c2c2c2; border-width: 1px 0; line-height: 18px; padding: 10px 0; color: #666; }
.author_about .link { line-height: 22px; padding: 10px 0; }
.author_about .link p { width: 200px; overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; }
.author_about .body .title { font-size: 14px; padding: 24px 4px 10px; border-top: dotted 1px #c2c2c2; }
.author_about .list_b li { line-height: 25px; }
.author_about .list_b li a { width: 208px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.author_about .more { text-align: right; padding: 6px 10px 0 0; }

.item_list { width: 100%; margin-bottom: 30px; border-top: solid 1px #e1e1e1; }
.item_list td { border: solid 1px #e1e1e1; border-width: 0 1px 1px 0; text-align: center; }
.item_list thead { background: #dbf7f5; }
.item_list thead td { border-color: #bfe2e6; line-height: 35px; height: 35px; text-align: center; color: #4b7f7a; font-size: 14px; }
.item_list thead .last { border-right: 0; border-top-right-radius: 10px; }
.item_list thead .first { border-top-left-radius: 10px; }
.item_list_head { margin-bottom: 0; border-top: 0; }
.item_list_border { border-top: 0; }
.item_list tbody .font_icon { display: block; margin: 0 auto; }
.item_list tbody { background: #f7f7f7; }
.item_list tbody td { }
.item_list tbody .sort { background: #fbfbfb; }
.item_list tbody .sort span { display: block; text-align: left; padding-left: 38px; width: 92px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.item_list tbody .content { overflow: hidden; background: #fff; vertical-align: top; }
.item_list tbody .link { line-height: 40px; text-align: left; background: #fff url(/images/table_line_bg.png) left 1px; margin-top: -1px; }
.item_list tbody .link a { display: block; width: 114px; padding-left: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; }
.item_list tbody .icon { display: block; width: 35px; height: 39px; background: url(/images/icon_bg.png) left top no-repeat; margin: 0 auto 8px; }
.item_list tbody .t { font-size: 14px; }
.item_list tbody .i_2 { background-position: 0 -39px; }
.item_list tbody .i_3 { background-position: 0 -78px; }
.item_list tbody .i_4 { background-position: 0 -117px; }
.item_list tbody .i_5 { background-position: 0 -156px; }
.item_list tbody .i_6 { background-position: 0 -195px; }
.item_list tbody .i_7 { background-position: 0 -234px; }
.item_list tbody .i_8 { background-position: 0 -273px; }
.item_list tbody .i_9 { background-position: 0 -312px; }
.item_list tbody .i_10 { background-position: 0 -351px; }
.item_list tbody .i_11 { background-position: 0 -390px; }
.item_list tbody .i_12 { background-position: 0 -429px; }

.showitme_box { border-top: solid 1px #e6e9ea; margin: 15px 0 20px; }
.showitme_box h3 { font-size: 18px; font-weight: normal; line-height: 60px; }
.showitme_box .list { background: #f7f7f7; border: solid 1px #e6e9ea; border-width: 1px 1px 1px 0; }
.showitme_box .list li { line-height: 20px; }
.showitme_box .list .t { display: block; float: left; width: 90px; padding: 10px 0 10px 30px; }
.showitme_box .list .content { float: left; background: #fff; width: 577px; border-top: solid 1px #e6e9ea; padding: 10px 16px; }
.showitme_box .list .first .content { border-top: 0; }
.showitme_box .list .content img { display: block; margin: 10px 0; }

.site_review { margin-bottom: 0; }
.site_review .head { height: 24px; }
.site_review .head .link { padding-top: 6px; }
.site_review .list_a li { padding: 15px 0; }

.sidebar .associate_project { margin-bottom: 10px; }

.sidebar .associate_hospital { border-top: 0; }
.sidebar .associate_hospital .head { padding-top: 0; }
.sidebar .list_d li { margin-right: 0; width: 220px; }
.sidebar .associate_hospital .more, .sidebar .associate_doctor .more { text-align: right; padding-top: 5px; }

.all_sort { }
.all_sort .head { background: #85daef; font-size: 20px; text-align: center; line-height: 42px; height: 42px; color: #fff; }
.all_sort .head .title a { color: #fff; }
.all_sort .t { line-height: 27px; }
.all_sort .t .icon { display: inline-block; width: 26px; height: 27px; vertical-align: middle; background: url(/images/sort_bg.png) left top no-repeat; margin-right: 6px; }
.all_sort .t .i_2 { background-position: left -27px; }
.all_sort .t .i_3 { background-position: left -54px; }
.all_sort .t .i_4 { background-position: left -81px; }
.all_sort .t .i_5 { background-position: left -108px; }
.all_sort .t .i_6 { background-position: left -135px; }
.all_sort .t .i_7 { background-position: left -162px; }
.all_sort .t .i_8 { background-position: left -189px; }
.all_sort .t .i_9 { background-position: left -216px; }
.all_sort .t .i_10 { background-position: left -243px; }
.all_sort .t .i_11 { background-position: left -270px; }
.all_sort .t .i_12 { background-position: left -297px; }
.all_sort ul { border: solid 1px #e6e9ea; border-top: 0; }
.all_sort ul li { padding: 10px 5px 10px 15px; }
.all_sort ul .even { background: #f3f8fa; }
.all_sort ul .t a { font-size: 16px; color: #3c5a57; }
.all_sort ul .c { line-height: 22px; padding-top: 6px; }
.all_sort ul .c a { display: inline-block; width: 68px; margin-right: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666; }
.all_sort ul .c a:hover { color: #3daeb6; }
.all_sort ul .c .on { font-weight: bold; color: #3daeb6; }

.path_box { line-height: 34px; padding-top: 6px; }
.path_box .join_link{ display:inline-block;float:right;}
.path_box .join_link2,.path_box .join_link3 { display:inline-block;float:right;background:url(/images/yh/btn_join_h.png);width:156px;height:38px;margin-top:-6px;text-align:center;color:#fff;font-size:16px;line-height:38px;}
.path_box .join_link3 { background:url(/images/doctor/create_btn_bg.png) left -182px no-repeat;}
.path_box .join_link3:hover{text-decoration:none;}

.opt_list { color: #666; line-height: 20px; position: relative;_height: 10px; }
.more_button {  }
.opt_list ul { border: solid 1px #e6e9ea; border-width: 1px 0; padding-top: 5px; }
.opt_list li { border-top: dotted 1px #c1c1c1; padding-top: 10px; _padding: 0; }
.opt_list .t { float: left; display: block; width: 134px; text-align: right; vertical-align: top; }
.opt_list a { color: #666; display: inline-block; padding: 0 6px; margin: 0 20px 10px 0; _margin: 5px 20px 5px 0; _padding-top: 2px; }
.opt_list a:hover, .opt_list .on { color: #fff; background: #ff8c26; text-decoration: none; border-radius: 4px; }
.opt_list .c { float: left; width: 590px;display:block; }
.opt_list .low .c { overflow:hidden;position:relative;}
.opt_list .low .down,.opt_list .low .up {background:url(/images/list_arrow.png) left top no-repeat;width:14px;height:14px;overflow:hidden;position:absolute;left:576px;top:3px;cursor:pointer; display:block;z-index:200;}
.opt_list .low .up { background-position:right top;}
.opt_list .first { border-top: 0; }
.opt_list .more { position: absolute; width: 98px; height: 28px; line-height: 28px; border: solid 1px #e6e9ea; border-top: 0; background: #fff; cursor: pointer; text-align: center; left: 50%; margin-left: -50px; top:-1px; _height: 20px; _line-height: 20px; _padding-top: 8px; }
.opt_list .more .icon { background: url(/images/arrow_tb.png) left top no-repeat; display: inline-block; width: 11px; height: 11px; overflow: hidden; vertical-align: middle; margin: -4px 0 0 6px; _vertical-align: top; _margin: 0 0 0 6px; }
.opt_list .more .icon_b { background-position: right top; }

.ask_line { height:30px;line-height:30px;text-align:right;padding-right:2px;}
.ask_line .ask_a { display:inline-block;background:url(/images/icon_ask.png) left 6px no-repeat;padding-left:24px;color:#ff8c26;cursor:pointer;}

.filter_box { background: #f3f9f9; border-top: solid 1px #ebebeb; background: url(/images/dot_gray.png) left bottom repeat-x; height: 41px; line-height: 40px; }
.filter_box .quantity { float: left; border-bottom: solid 3px #fabc11; height: 38px; line-height: 38px; font-size: 14px; padding: 0 8px; }
.filter_box .quantity span { color: #3daeb6; }
.filter_box .look_doctor { display: inline-block; float: left; width: 84px; text-align: center; }
.filter_box .nav { float: left; padding-left: 46px; }
.filter_box .nav li { float: left; }
.filter_box .nav li a { display: inline-block; padding: 0 12px; color: #666; _padding-top: 14px; }
.filter_box .nav li a:hover, .filter_box .nav .on a { color: #3daeb6; text-decoration: none; }
.filter_box .nav .icon { background: url(/images/filter_bg.png) left top no-repeat; width: 7px; height: 8px; display: inline-block; vertical-align: middle; overflow: hidden; margin: -2px 0 0 6px; }
.filter_box .nav .up .icon { background-position: -14px 0; }
.filter_box .nav .down .icon { background-position: -21px 0; }
.filter_box .nav .on .up .icon, .filter_box .nav .up:hover .icon { background-position: 0 0; }
.filter_box .nav .on .down .icon, .filter_box .nav .down:hover .icon { background-position: -7px 0; }
.filter_box .page { float: right; white-space: nowrap; padding: 9px 8px 0 0; line-height: 20px; _height: 32px; }
.filter_box .page .number { color: #3daeb6; font-weight: bold; }
.filter_box .page a { width: 32px; height: 20px; display: inline-block; border: solid 1px #dee3e5; vertical-align: middle; margin-left: 10px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.filter_box .page .two { border-left: 0; border-bottom-left-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 3px; border-top-right-radius: 3px; margin: 0; }
.filter_box .page .prev, .filter_box .page .next { background: url(/images/filter_bg.png) -28px top no-repeat; width: 5px; height: 9px; overflow: hidden; display: block; margin: 6px auto 0; }
.filter_box .page .prev { }
.filter_box .page .next { background-position: -33px 0; }
.filter_box .page .off .prev { background-position: -38px 0; }
.filter_box .page .off .next { background-position: -43px 0; }

.filter_list { }
.filter_list li { padding: 26px 0; border-bottom: solid 1px #e1e1e1; cursor: pointer; }
.filter_list .hover { background: #f9f9f9; }
.filter_list .pic { float: left; }
.filter_list .pic img { display: block; }
.filter_list .content { float: right; width: 520px; }
.filter_list .name { padding-bottom: 10px; }
.filter_list .name a { font-size: 16px; display: inline-block; margin-right: 10px; color: #3c5a57; vertical-align:top;padding-bottom: 5px;}
.filter_list .name span {vertical-align:top;}
.filter_list .name .star { float: right; padding-top: 2px; }
.filter_list .name .star .num { display:inline-block;vertical-align:middle;color:#666;}
.filter_list .name .star .level { vertical-align:middle;}
.filter_list .name .awards,.filter_list .name .awards span { display:inline-block;height:26px;background:url(/images/awards_bg.png) left 0 no-repeat;padding-left:27px;vertical-align:middle;}
.filter_list .name .awards span { background-position:right -26px;line-height:20px;height:20px;padding:4px 16px 0 0;color:#fff;vertical-align:top;}
.filter_list .status { }
.filter_list .status .score_box { line-height: 24px; float: left; width: 162px; }
.filter_list .status .score_box .level { width: 90px; }
.filter_list .status .prize { float: left; background: url(/images/prize_icon.png) 13px center no-repeat; width: 350px; text-indent: 56px; height: 72px; line-height: 72px; border-left: solid 1px #ebebeb; }
.filter_list .about { clear: both; line-height: 22px; padding: 20px 0 10px 0; }
.filter_list .text { line-height: 22px;white-space:nowrap;width:470px;overflow:hidden;text-overflow:ellipsis; }
.filter_list .text a { margin-right: 10px; }
.filter_list .text .t { color: #666; }
.filter_list .text .abreast { display:inline-block;vertical-align:top;width:150px;}
.filter_list .title_n { font-size: 14px; color: #666; padding: 20px 0 4px; }
.filter_list .list { border-top: solid 1px #ebebeb; }
.filter_list .list li { padding: 0; line-height: 32px; border-bottom: dotted 1px #c1c1c1; }
.filter_list .list .star { vertical-align: middle; }
.filter_list .list .star .level { _height: 15px; _margin-top: -2px; _vertical-align: top; }
.filter_list .col_a, .filter_list .col_b { float: left; }
.filter_list .col_a { width: 140px; _padding-top: 8px; }
.filter_list .col_b { width: 274px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.filter_list .col_c { float: right; }
.filter_list .more { text-align: right; padding-top: 12px; }
.filter_list_doctor .more { margin-top: -32px; }
.filter_list_doctor .name { padding-bottom:0;}
.filter_list .score_box {position:relative;padding: 0;height: auto;}
.filter_list .score_box .col { display:inline-block;vertical-align:middle;padding-right:16px;color:#898989;}
.filter_list .score_box .col .num { font-size:14px;color:#ff6908;}
.filter_list .score_box .star { float:right;display:inline-block;}
.filter_list .score_box .star .num {color:#666;display:inline-block;vertical-align:middle;}
.filter_list .score_box .star .level { vertical-align:middle;margin-right:4px;}
.filter_list .score_box .mh{width:250px;}

.filter_list .name .approve_a,.filter_list .name .approve_b{ display:inline-block;background:url(/images/icon_approve_4.png) left top no-repeat;width:72px;height:23px;vertical-align:top;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon_approve_4.png" ,sizingMethod="noscale");_background:none;vertical-align:middle;margin-right:10px;}
.filter_list .name .approve_b { background-image:url(/images/icon_approve_6.png);_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon_approve_6.png" ,sizingMethod="noscale");_background:none;}

.filter_list .score_box .score_exp {width:314px;height:177px;position:absolute;left:0;top:20px;}
.filter_list .score_box .score_exp .m {background:url(/images/yh/score_exp.png);width:314px;height:177px;position:absolute;left:0;top:0; }
.filter_list .score_box .score_exp ul { position:absolute;left:0;top:0; z-index:10;line-height:24px;padding:14px 0 0 25px;}
.filter_list .score_box .score_exp ul li { padding:0;border:0;color:#898989;}
.filter_list .score_box .score_exp .t {font-size:14px;vertical-align:middle;display:inline-block;color:#333;}
.filter_list .score_box .score_exp .level { margin:2px 0 0 8px;}
.filter_list .score_box .score_exp .level,.filter_list .score_box .score_exp .level span { display:inline-block;vertical-align:middle;background:url(/images/yh/score_exp_level.png) left -12px repeat-x;height:12px;width:85px;overflow:hidden;}
.filter_list .score_box .score_exp .level span { vertical-align:top;background-position:left top;}
.filter_list .score_box .score_exp .l_b .level { background-position:left -36px;}
.filter_list .score_box .score_exp .l_b .level span { background-position: left -24px;}
.filter_list .score_box .score_exp .l_c .level { background-position:left -60px;}
.filter_list .score_box .score_exp .l_c .level span { background-position: left -48px;}

.narrow_filter { }
.narrow_filter li { padding: 26px 10px; }
.narrow_filter .content { float: right; width: 570px; }
.narrow_filter .status .prize { width: 330px; }
.narrow_filter .col_b { width: 254px; }

.filter_list .name img{display: inline-block;vertical-align: top;}
.filter_list .serve_tag{float: right;}
.filter_list .serve_tag img{margin-left: 10px;display: inline-block;}

.hospital_title { position: relative; padding-bottom: 15px; }
.hospital_title h3 { font-size: 20px; padding-bottom: 8px; }
.hospital_title h3 .star { display: inline-block; vertical-align: middle; }
.hospital_title h3 .star .level { width: 115px; margin: 0 10px; }
.hospital_title h3 .star .level, .hospital_title h3 .star .level span { background: url(/images/star_b_bg.png) left bottom repeat-x; height: 20px; }
.hospital_title h3 .star .level span { background-position: left top; }
.hospital_title h3 .btn_sales, .hospital_title h3 .btn_price { vertical-align: middle; }
.hospital_title p { line-height: 22px; }
.hospital_title p a { margin-left: 10px; }
.hospital_title .address .plot { margin: 0; color: #333; }
.hospital_title .address .plot:hover { text-decoration: none; }
.hospital_title .address, .hospital_title .specialty { width: 600px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hospital_title .qq_chat { display: block; position: absolute; right: 0; top: 10px; }
.hospital_title .qq_chat:hover { text-decoration: none; }
.hospital_title .font_icon { font-size: 18px; color: #81d8d0; padding: 0 5px 0 0; }
.filter_list .name .btn_price { background-image:url(/images/see_price.png);background-position:4px 2px;background-repeat:no-repeat;}



.tab_a { background: #f5f5f5; border-bottom: solid 1px #bfe2e6; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.tab_a li { float: left; line-height: 35px; font-size: 14px; width: 249px; text-align: center; }
.tab_a .on { background: #dbf7f5; }
.tab_a .first { border-top-left-radius: 10px; }
.tab_a .last { border-top-right-radius: 10px; }
.tab_a li a { display: block; color: #666; }
.tab_a li a:hover { text-decoration: none; }
.tab_a .on a { color: #3daeb6; }

.info_box { padding: 20px 0; }
.info_box .content { float: left; width: 580px; }
.info_box .content .text { line-height: 22px;max-height:132px;overflow:hidden; }
.info_box .content .detail_see { text-align:right;}
.info_box .content .detail_see,.info_box .content .detail_see .up { display:none;}
.info_box .status { padding: 20px 0; }
.info_box .status .score_box { line-height: 24px; float: left; width: 162px; }
.info_box .status .score_box .level { width: 90px; }
.info_box .status .prize { float: left; background: url(/images/prize_icon.png) 13px center no-repeat; width: 368px; text-indent: 56px; height: 72px; line-height: 72px; border-left: solid 1px #ebebeb; }
.info_box .list { clear: both; line-height: 24px; }
.info_box .list .t { color: #666; padding-right: 10px; }
.info_box .list a { margin-right: 10px; }
.info_box .tab_box { float: right; width: 400px; }
.info_box .tab_box .tab { text-align: center; padding-top: 8px; }
.info_box .tab_box .tab span { display: inline-block; height: 10px; width: 10px; overflow: hidden; background: #bfbfbf; margin: 0 2px; border-radius: 5px; cursor: pointer; }
.info_box .tab_box .tab .on { background: #81d8d0; box-shadow: 0 1px 1px #666 inset; }
.info_box .tab_box img { display: block; }

.info_col { border-top: solid 1px #ebebeb; padding: 15px 0 10px; }
.info_col .site_review { width: 730px; float: left; }
.info_col .site_review li { border-bottom: 0; }
.info_col .related_articles { float: right; width: 240px; }

.doctors_team { border-top: solid 1px #ebebeb; padding-top: 15px; }
.doctors_team .list_d li { line-height: 18px; width: 220px; margin: 0 12px 0 0; }
.doctors_team .body { overflow: hidden; position: relative; width: 996px; height: 160px; }
.doctors_team .body .list_d { position: absolute; left: 0; top: 10px; }
.doctors_team .prev, .doctors_team .next { display: block; position: absolute; left: 0; top: 50%; background: #000 url(/images/arrow_lr.png) 6px center no-repeat; opacity: 0.6; filter: alpha(opacity=60); width: 30px; height: 60px; margin-top: -30px; z-index: 10; cursor: pointer; }
.doctors_team .next { left: auto; right: 0; background-position: -32px center; }
.doctors_team .off { display: none; }

.doctors_team_list { border-bottom: solid 1px #ebebeb; padding-top: 30px; margin-bottom: 20px; }
.doctors_team_list .list_d li { line-height: 18px; width: 221px; margin: 0 10px 10px 0; }
.doctors_team_list .body { overflow: hidden; position: relative; width: 996px; padding-top: 15px; }
.doctors_team_list .body .list_d { width: 1004px; }

.photos_box { border-top: solid 1px #ebebeb; padding-top: 15px; }
.photos_box img { display: block; }
.photos_box .body { overflow: hidden; position: relative; width: 996px; height: 226px; }
.photos_box .body .list { position: absolute; left: 0; top: 10px; }
.photos_box .list li { float: left; width: 240px; margin-right: 12px; }
.photos_box .list .name { text-align: center; line-height: 36px; }
.photos_box .list .name a { color: #666; }
.photos_box .prev, .photos_box .next { display: block; position: absolute; left: 0; top: 50%; background: #000 url(/images/arrow_lr.png) 6px center no-repeat; opacity: 0.6; filter: alpha(opacity=60); width: 30px; height: 60px; margin-top: -30px; z-index: 10; cursor: pointer; }
.photos_box .next { left: auto; right: 0; background-position: -32px center; }
.photos_box .off { display: none; }

.photos_box_list { padding-top: 20px; border-bottom: solid 1px #ebebeb; margin-bottom: 20px; }
.photos_box_list img { display: block; }
.photos_box_list .body { overflow: hidden; position: relative; width: 996px; }
.photos_box_list .body .list { width: 1008px; padding-top: 15px; }
.photos_box_list .list li { float: left; width: 240px; margin: 0 12px 10px 0; }
.photos_box_list .list .name { text-align: center; line-height: 36px; height: 36px; }
.photos_box_list .list .name a { color: #666; }


.item_list_box { border-top: solid 1px #ebebeb; padding-top: 15px; }
.item_list_box .head { padding-bottom: 6px; }
.item_list_box .item_list { background: #f9f9f9; margin: 0; position: relative; }
.item_list_box .item_list thead { background: #f6f6f6; }
.item_list_box .item_list thead td { border-color: #e1e1e1; color: #333; }
.item_list_box .item_list .sort span { padding: 0; text-align: center; display: block; margin: 0 auto; }
.item_list_box .link { width: 679px; }
.item_list_box .name { display: block; line-height: 18px; width: 100px; margin: 0 auto; text-align: center; }
.item_list_box .body { position: relative; }
.item_list_box .body .more_botton { border: solid 1px #e1e1e1; border-top: 0; background: #fff; height: 28px; line-height: 28px; position: relative; z-index: 10; margin: -1px auto 0; width: 128px; text-align: center; cursor: pointer; }
.item_list_box .body .more_botton { position: absolute; width: 98px; height: 28px; line-height: 28px; border: solid 1px #e6e9ea; border-top: 0; background: #fff; cursor: pointer; text-align: center; left: 50%; margin-left: -50px; bottom: -28px; _height: 20px; _line-height: 20px; _padding-top: 8px; }
.item_list_box .body .more_botton .icon { background: url(/images/arrow_tb.png) left top no-repeat; display: inline-block; width: 11px; height: 11px; overflow: hidden; vertical-align: middle; margin: -4px 0 0 6px; _vertical-align: top; _margin: 0 0 0 6px; }
.item_list_box .body .more_botton .icon_b { background-position: right top; }

.item_list_box_all { padding-top: 20px; border-top: 0; }

.feature_serving { padding-top: 15px; }
.feature_serving .list { margin-top: 6px; border: solid 1px #ebebeb; background: #fbfbfb; border-width: 1px 0; line-height: 20px; }
.feature_serving .list .t { float: left; width: 76px; padding: 12px 0 12px 24px; }
.feature_serving .list .c { float: left; background: #fff; width: 884px; padding: 12px 0 12px 10px; }
.feature_serving .list .c .block { width: 96px; }
.feature_serving .list .c span { display: inline-block; margin-right: 20px; color: #999; }
.feature_serving .list .c .font_icon { font-size: 16px; margin-right: 0; color: #CCC; padding-right: 4px; }
.feature_serving .list .c .yes { color: #333; }
.feature_serving .list .c .yes .font_icon { color: #ff8c26; }

.contact_us { padding-top: 15px; position: relative; }
.contact_us .list { margin-top: 6px; border: solid 1px #ebebeb; background: #fbfbfb; border-width: 1px 0; line-height: 24px; min-height: 338px; _height: 338px; }
.contact_us .list .t { float: left; width: 76px; padding: 10px 0 10px 24px; }
.contact_us .list .c { float: left; background: #fff; width: 476px; padding: 12px 400px 12px 20px; }
.contact_us .map_box { position: absolute; right: 0; top: 70px; width: 400px; height: 300px; }


.doctors_info { padding: 26px 0 30px; }
.doctors_info .pic { float: left; }
.doctors_info .pic img { display: block; }
.doctors_info .content { float: right; width: 744px; }
.doctors_info .more { float: right; line-height: 21px; }
.doctors_info .name { font-size: 16px; padding-bottom: 20px; }
.doctors_info .star { margin-left: 10px; }
.doctors_info .text { line-height: 20px; }
.doctors_info .text .t { color: #666; }
.doctors_info .vitae { line-height: 20px; padding-top: 10px; }
.doctors_info .vitae .col_a { float: left; width: 50%; }
.doctors_info .vitae .t { float: left; width: 60px; color: #666; padding-top: 10px; }
.doctors_info .vitae .c { float: left; width: 312px; padding-top: 10px; }
.doctors_info .vitae .c p { display: inline-block; width: 312px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sort_nav { background: #fbfbfb; line-height: 42px; margin-bottom: 30px; }
.sort_nav a { font-size: 16px; color: #666; display: inline-block; width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float:left;}
.sort_nav a:hover, .sort_nav .on a { color: #3daeb6; text-decoration: none; }
.sort_nav .even { background: #f1f6f6; }
.sort_nav li { padding: 0 10px; }
.sort_nav .on { background: #ddf3f1; }
.sort_nav .on .icon { display: block; }
.sort_nav .icon { display: inline-block; background: url(/images/icon_arrow_blue.png); width: 5px; height: 9px; overflow: hidden; float: right; margin: 18px 0 0; display: none; }

.search_bar { background: #ebebeb; line-height: 42px; font-size: 16px; padding: 0 10px; color: #666; }
.search_bar span { color: #3daeb6; }

.search_showitem { border-top: 0; }
.search_showitem h3 { line-height: 40px; }

.default_box { padding: 160px 0; text-align: center; font-size: 16px; }
.default_box .font_icon { font-size: 30px; color: #ff8c26; }

.hospital_title .view, .hospital_title .user, .article_box .note .view, .article_box .note .user, .sales_info .icon, .list_e .type, .btn_sales, .btn_price, .icon_1, .icon_2, .icon_3, .icon_4 { background: url(/images/icons.png) 0 -40px no-repeat; }

.filter_list .name .btn_price, .filter_list .name .btn_sales { color: #fff; }
.btn_sales, .btn_price { padding: 0 8px 0 23px; background-position: 5px 0; display: inline-block; height: 20px; line-height: 20px; color: #fff; cursor: pointer; border-radius: 10px; position: relative; top: -1px; text-decoration: none; }
.btn_sales:hover, .btn_price:hover { text-decoration: none; }
.btn_sales { background-color: #f45454; margin-right: 3px; }
.btn_price { background-color: #4eb5f0; background-position: 5px -20px; }
.abox .head .title { margin-right: 10px; }
.abox .head .nav { float: left; padding-top: 4px; }
.item_list td { height: 40px; }
.item_list .last a { line-height: 25px; }
.item_list_box .item_list .sort_2 a { display: block; text-align: left; text-indent: 40px; }
.hospital_title .qq_chat_cue, .hospital_title .qq_chat_cue .close, .hospital_title .qq_chat_cue .arrow { position: absolute; }
.hospital_title .qq_chat_cue { background: #fffec6; height: 50px; line-height: 50px; border-radius: 10px; text-align: center; border: 1px solid #f2f4bc; right: 150px; font-size: 14px; top: 15px; padding:0 10px;white-space: nowrap;}
.hospital_title .qq_chat_cue .close, .hospital_title .qq_chat_cue .arrow { background: url(/images/bg_qq.png) 0 0 no-repeat; }
.hospital_title .qq_chat_cue .close { width: 14px; height: 14px; right: 5px; top: 5px; cursor: pointer; }
.hospital_title .qq_chat_cue .arrow { background-position: 0 -14px; width: 13px; height: 11px; right: -13px; top: 20px; }


.abox .nav li { float: left; padding: 0 8px; background: url(/images/line.png) right center no-repeat; }
.abox .nav a { font-size: 13px; padding: 0 4px; display: inline-block; }
.abox .nav .on { position: relative; }
.abox .nav a:hover, .abox .nav .on { color: #fff; background-color: #ff8c26; text-decoration: none; border-radius: 3px; }
.abox .nav .on span { display: block; background: url(/images/icon_arrow.png); width: 7px; height: 4px; font-size: 0; position: absolute; left: 50%; bottom: -4px; margin-left: -3px; }

.hospital_title .view, .article_box .note .view, .hospital_title .user, .article_box .note .user { padding-left: 25px; position: absolute; bottom: 5px; color: #3daeb6; height: 25px; right: 67px; line-height: 25px; text-align: right; display: inline-block; }
.hospital_title .user, .article_box .note .user { background-position: 0 -65px; right: 0; }

.article_box .note { position: relative; }
.article_box .note .user, .article_box .note .view { bottom: -4px; }

.item_list_box .item_list thead td { background: #dbf7f5; color: #4b7f7a; border-right-color: #dbf7f5; border-bottom-color: #bfe2e6; }
.item_list_box .item_list thead .t, .item_list_box .item_list thead .sort { border-color: #bfe2e6; }

.sales_info { margin: 15px 0 0 18px; font-size: 12px; height: 24px; line-height: 24px; background-color: #f5f5f5; border: 1px solid #ebebeb; position: relative; width: 450px; padding: 2px 0 2px 108px; border-radius: 5px; }
.sales_info .icon, .sales_info .title, .sales_info .time { position: absolute; }
.sales_info .icon { left: 0; top: -4px; background-position: 0 -90px; width: 36px; height: 36px; left: -18px; }
.sales_info .title { color: #f45454; font-size: 14px; left: 25px; padding-right: 5px; border-right: 1px solid #ebebeb; }
.sales_info .time { color: #818181; right: 8px; }


.list_f { }
.list_f li { background: url(/images/dot_black.png) 16px 8px no-repeat; padding-left: 22px; line-height: 18px; margin-top: 10px; }
.list_f li a { color: #333; }
.btn_d { text-align: center; line-height: 40px; height: 40px; font-size: 18px; background: #ff8c26; cursor: pointer; color: #fff; border-radius: 4px; cursor: pointer; display: block; margin-bottom: 30px; }
.btn_d:hover { text-decoration: none; }


.list_e { }
.list_e li { border: 2px solid #eaeaea; position: relative; height: 195px; margin: 30px 0; }
.list_e li:hover { border-color: #dbf5f3; }
.list_e .e_left { width: 208px; float: left; border-right: 2px dashed #eaeaea; height: 165px; text-align: center; padding: 15px 0; }
.list_e .e_right { float: left; }
.list_e .type { position: absolute; right: 5px; top: -2px; background-position: 0 -126px; height: 37px; width: 53px; text-align: center; line-height: 27px; color: #fff; font-size: 12px; }
.list_e .start { background-position: 0 -200px; }
.list_e .end { background-position: 0 -163px; }

.list_e .hospital { display: inline-block; text-align: left; margin-bottom: 17px; }
.hospital .pic { width: 46px; height: 46px; display: inline-block; border-radius: 23px; background-position: center; background-repeat: no-repeat; vertical-align: middle; margin-right: 10px; }
.hospital .block { display: inline-block; vertical-align: middle; }
.hospital .star { display: block; }
.hospital .t { line-height: 18px; display: inline-block; max-width: 120px; overflow: hidden; text-overflow: ellipsis; }

.list_e h2 { line-height: 25px; color: #3c5a57; font-size: 16px; }

.list_e .time { position: absolute; bottom: 15px; text-align: center; width: 208px; color: #898989; }

.sales_items { margin: 15px 0 0; overflow: hidden; }
.sales_items a { display: inline-block; padding: 0 5px; float: left; margin: 0 12px 12px 0; color: #fff; line-height: 22px; }
.sales_items a:nth-child(3n) { /*margin: 0 12px;*/ }
.bg_red { background: #ff7a7a; }
.bg_blue { background: #7fbbe2; }
.bg_green { background: #78c3aa; }
.bg_yellow { background: #ffb761; }

.no_border { border-top: 0; }

.sales_detail { border-bottom: solid 1px #e1e1e1; }
.sales_detail .title { height: 56px; }
.sales_detail li { margin-bottom: 15px; }
.sales_detail .name, .sales_detail .item { width: 50%; float: left; }
.sales_detail .th { width: 75px; text-indent: 5px; display: inline-block; float: left; }
.sales_detail .intro { margin-left: 75px; }
.sales_banner { padding: 18px 0; border-bottom: solid 1px #eaeaea; text-align: center; }

.icon_1, .icon_2, .icon_3, .icon_4 { text-indent: -1000px; overflow: hidden; display: inline-block; width: 22px; margin: 0; height: 26px; float: left; }
.icon_1 { background-position: 0 -263px; }
.icon_2 { background-position: 0 -315px; }
.icon_3 { background-position: 0 -288px; }
.icon_4 { background-position: 0 -237px; }

.list_f_2 li { background-position-x: 0; padding-left: 5px; }

.beauty_nav { width: 100%; text-align: center; background: #f8f8f8; height: 50px; }
.beauty_nav ul, .beauty_nav li { float: left; height: 50px; }
.beauty_nav a { display: block; text-decoration: none; color: #333; padding-top: 7px; }
.beauty_nav span { display: block; }
.beauty_nav .t { font-size: 14px; }
.beauty_nav .num { font-size: 10px; font-family: Arial; color: #ccc; }
.beauty_nav .on { background: #f0f0f0; }
.beauty_nav .hover { background: #ebf9f8; }
.beauty_nav .hover .t { }
.beauty_nav .on .t { color: #3daeb6; }

.cataract_outer { overflow: hidden; width: 996px; }
.cataract { width: 996px; margin-top: 30px; padding-bottom: 80px; min-height:500px;_height:500px;}
.cataract .i { width: 240px; margin-bottom: 20px; background: #f9f9f9; }
.cataract .i .pic { display: block; position: relative; }
.cataract .i .pic img { display: block; border-top-left-radius: 5px; border-top-right-radius: 5px; margin-bottom: 10px; }
.cataract .i .pic .price { display: block; position: absolute; right: 10px; bottom: 10px; background: #fff; border-radius: 4px; padding: 0 10px; line-height: 24px; filter: alpha(opacity=60); opacity: 0.6; color: #000; }
.cataract .i .t { padding: 0 10px; line-height: 22px; color: #999; }
.cataract .i .link { padding: 0 0 10px 10px; }
.cataract .i .link .font_icon { color: #ccc; padding: 0 6px 0 0; font-size: 14px; }
.cataract .i .link a { padding-right: 14px; }
.cataract .laud_box { border-top: solid 1px #fff; padding: 10px; line-height: 22px; }
.cataract .laud_box .data { float: right; }
.cataract .laud_box .font_icon { font-size: 16px; padding: 0 5px 0 0; color: #fff; }
.cataract .laud_box .laud_btn { background: #81d8d0; display: inline-block; border-radius: 4px; padding: 0 8px; cursor: pointer; color: #fff; }
.cataract .laud_box .gray { background: #c2c2c2; }
.cataract .laud_box .num { font-family: Arial; color: #66c9be; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #fff; display: inline-block; line-height: 22px; padding: 0 5px; }
.cataract .laud_box .data { color: #999; }
.cataract .laud_box .data a { margin-left: 4px; font-family: Arial; }
.cataract .list { line-height: 18px; padding: 0 10px; display: none; }
.cataract .list li { border-top: solid 1px #fff; padding: 8px 0; }
.cataract .list .img { display: block; float: left; width: 36px; height: 36px; line-height: 36px; text-align: center; text-decoration: none; border-radius: 18px; background: #999; }
.cataract .list .img .font_icon { color: #fff; padding: 0; font-size: 20px; }
.cataract .list .img img { display: block; border-radius: 18px; }
.cataract .list .c { float: right; width: 174px; color: #999; }
.cataract .list .c .name { display: block; color: #66c9be; width: 174px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cataract .list .c .text { word-break: break-all; word-wrap: break-word; }
.cataract .more { border-top: solid 1px #fff; line-height: 30px; text-align: center; display: block; }
.cataract .cataract_sort { background: #ebf9f8; padding: 10px; line-height: 35px; border-radius: 6px; width: 220px; }
.cataract .cataract_sort a { white-space: nowrap; display: inline-block; line-height: 22px; padding: 0 6px; _margin-bottom: 6px; }
.cataract .cataract_sort .on, .cataract .cataract_sort a:hover { background: #3daeb6; color: #fff; text-decoration: none; border-radius: 4px; }
.button_share a { background: url(/images/cataract_button_n.png); display: block; height: 48px; line-height: 48px; font-size: 18px; color: #fff;text-align:center; }
.button_share a:hover { text-decoration: none; }
.button_share a .font_icon { font-size:33px;color:#fff;}
.cataract .w_col { width: 240px; float: left; margin-right: 12px; }

.edit_box { padding-top: 10px; }
.edit_box li { padding: 10px 0; }
.edit_box .t { font-size: 14px; float: left; width: 94px; text-align: right; padding-right: 16px; line-height: 32px; }
.edit_box .c { float: left; line-height: 32px; }
.edit_box input.text { border: solid 1px #dadada; background: #f8f8f8; height: 30px; padding: 1px 5px; }
.edit_box input.hover { border: solid 2px #ff8c26; padding: 0 4px; }
.edit_box .gray { color: #999; padding-left: 10px; }
.edit_box .pic_opt { }
.edit_box .pic_opt .pic { display: inline-block; position: relative; vertical-align: middle; margin-right: 10px; }
.edit_box .pic_opt .pic img { display: block; }
.edit_box .pic_opt .pic .icon { display: block; position: absolute; bottom: -2px; right: -2px; color: #1abc9c; width: 20px; height: 20px; background: url(/images/edit_box_yes.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/edit_box_yes.png",sizingMethod="noscale"); _background: none; }
.edit_box .btn_b { background: #ff8c26; border-radius: 6px; font-size: 18px; height: 48px; cursor: pointer; padding: 0 20px; color: #fff; }


.beauty_box { clear: both; padding-top: 20px; }
.beauty_box .head { padding-bottom: 20px; }
.beauty_box .cataract { margin-top: 0; }

.beauty_article { background: #f9f9f9; }
.beauty_article h3 { margin: 0 20px; font-size: 18px; border-bottom: solid 1px #e6e9ea; line-height: 62px; }
.beauty_article h3 .font_icon { font-size: 26px; color: #81d8d0; padding-left: 0; }
.beauty_article .content { padding: 20px; }
.beauty_article .content table { width: 100%; }

.beauty_review_box .textarea { width: 230px; }
.beauty_review_box .btn_c { width: 90px; height: 34px; line-height: 34px; font-size: 18px; }
.beauty_review_box .head { padding-top: 20px; }

.beauty_review_list li, .beauty_review_list { border: 0; }
.beauty_review_list .pic { width: 36px; height: 36px; line-height: 36px; }
.beauty_review_list .pic .font_icon { font-size: 22px; }
.beauty_review_list .content { padding: 0; width: 188px; word-break: break-all; word-wrap: break-word; }

.beaut_author { color: #999; padding-bottom: 10px; }
.beaut_author .author .name { font-size: 14px; color: #3daeb6; }
.beaut_author .author .pic { display: inline-block; vertical-align: middle; margin-right: 10px; border-radius: 32px; width: 64px; height: 64px; text-decoration: none; line-height: 64px; text-align: center; background: #999; }
.beaut_author .author .pic:hover { }
.beaut_author .author .pic .font_icon { font-size: 40px; padding: 0; color: #fff; }
.beaut_author .author .pic img { display: block; border-radius: 32px; }
.beaut_author .footing { padding: 20px 0; border-bottom: dotted 1px #c1c1c1; margin-bottom: 10px; }
.beaut_author .footing .link { float: right; }
.beaut_author .link { padding-top: 6px; }
.beaut_author .link a, .beaut_author .link .font_icon { background: url(/images/share_bg.png) left top no-repeat; width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin: -2px 0 0 5px; }
.beaut_author .link .font_icon { padding: 0; }
.beaut_author .link .qq_z { background-position: left -80px; }
.beaut_author .link .sina_w { background-position: left -120px; }
.beaut_author .link .qq_w { background-position: left -240px; }
.beaut_author .link .rr { background-position: left -200px; }
.beaut_author .link .wy { background-position: left -720px; }
.beaut_author .laud_btn { background: #81d8d0; display: inline-block; border-radius: 4px; padding: 0 8px; cursor: pointer; color: #fff; line-height: 30px; font-size: 18px; }
.beaut_author .font_icon { font-size: 24px; padding: 0 5px 0 0; color: #fff; }
.beaut_author .num { font-family: Arial; color: #3daeb6; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #f3f3f3; display: inline-block; line-height: 31px; padding: 0 5px; vertical-align: top; font-size: 18px; }
.beaut_author .s_title { padding-top: 10px; }
.beaut_author .associate_project { margin-bottom: 0; }
.beaut_author .associate_project .body a { background-color: #ff8c26; border: 0; }
.beaut_author .price_box span { color: #3daeb6; font-size: 20px; }


/* beauty 2013.09.10  start */
.beauty_tab { border-bottom: solid 4px #81d8d0; }
.beauty_tab h1 { font-size: 26px; line-height: 40px; padding-left: 15px; color: #000; }
.beauty_tab .t { color: #3c5a57; padding-left: 5px; }
.beauty_tab .t img, .beauty_tab .icon_item img { display: inline-block; vertical-align: top; margin: 12px 0 0 6px;*margin-top:2px; }
.beauty_tab .t .font_icon { font-size: 24px; color: #81d8d0; padding: 0 10px 0 0; }
.beauty_tab .width_t {width:996px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.beauty_tab ul { float: right; padding-right:20px;}
.beauty_tab ul li { float: left; padding-left: 3px; position:relative;}
.beauty_tab ul li a { font-size: 16px; display: block; margin: 8px 0 0 0; line-height: 32px; background: #c6f2ee; height: 32px; overflow: hidden; border-top-right-radius: 6px; border-top-left-radius: 6px; padding: 0 18px 0 14px;_float:left;}
.beauty_tab ul li .font_icon { font-size: 22px; }
.beauty_tab ul .on a { color: #fff; background: #81d8d0; margin-top: 0; line-height: 40px; height: 40px; }
.beauty_tab ul .on .font_icon { font-size: 26px; color:#fff;}
.beauty_tab ul li a:hover { text-decoration: none; }
.beauty_tab .icon_item { padding-left: 0; }
.beauty_tab .icon_item .icon { background: #ff8c26 url(/images/dot_white.png) 5px center no-repeat; display: inline-block; height: 36px; line-height: 36px; border-radius: 6px; padding: 0 10px 0 20px; color: #fff; vertical-align: top; margin-right: 10px; }
.beauty_tab .icon_item img { margin: 9px 0 0 6px; }
.beauty_tab .tab_pop{background:#fffec6;position:absolute;left:-20px;top:-30px;border:1px solid #f2f4bc;line-height:20px;height:20px;padding:4px 14px 4px 0;border-radius:4px;font-size:14px;white-space:nowrap;width:120px;text-align:center;}
.beauty_tab .tab_pop .arrow,.beauty_tab .tab_pop .close{position:absolute;left:50%;bottom:-9px;background:url(/images/tab_pop_bg.png) left -19px no-repeat;width:9px;height:9px;overflow:hidden;display:block}
.beauty_tab .tab_pop .close{width:14px;height:14px;cursor:pointer;left:auto;right:6px;bottom:auto;top:8px;background-position:0 0;}

.beauty_tool { background: #f6f6f6; height: 40px; line-height: 40px;position:relative;}
.beauty_tool .t { display: inline-block; color: #999; font-size: 14px; padding-left: 15px; width:524px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;}
.beauty_tool .c_t {width: 600px;}
.beauty_tool .filter { float: right; }
.beauty_tool .filter li { float: left; width: 80px; height: 40px; position: relative; cursor: pointer; z-index:10;}
.beauty_tool .filter .hover { background: #fff; }
.beauty_tool .filter a { color: #666; display: block; }
.beauty_tool .filter a:hover { text-decoration: none; background: #fff; }
.beauty_tool .filter .font_icon { font-size: 20px; color: #83aee4; padding: 0 6px 0 4px; }
.beauty_tool .filter .time .font_icon { color: #f5b95b; }
.beauty_tool .filter .nextpage .font_icon { color: #ea9277; }
.beauty_tool .filter .open_box { position: absolute; left: 0; top: 40px; text-align: left; width: 80px; background: #f6f6f6; }
.beauty_tool .filter .open_box a { border-top: solid 1px #ededed; }
.beauty_tool .filter .green .font_icon { color: #a2e3ba; }
.beauty_tool .filter .or .font_icon { color: #f5b95b; }
.beauty_tool .filter .blue .font_icon { color:#98d4f3;}
.beauty_tool .filter .red .font_icon{ color:#f39898;}
.beauty_tool .btn_box { float:right;padding-right:10px;}
.beauty_tool .btn_box a{margin-top:8px;*margin-top:0px; _margin-top:8px; }
.btn_edit,.btn_delete { padding:0 14px;height:23px;line-height:23px;background:#81d8d0;color:#fff;display:inline-block;font-size:14px;border-radius:4px;box-shadow:0 1px 0 #63c2b9;vertical-align:top;}
.btn_delete {background:#bfbfbf;box-shadow:0 1px 0 #a6a6a6; }
.btn_edit:hover,.btn_delete:hover,.btn_pink:hover { text-decoration:none;}
.btn_pink { height:18px;line-height:18px;padding:0 12px;background:#ff7b7b;color:#fff;border-radius:4px;display:inline-block;_padding-top:2px;}

.beauty_list { padding: 15px 0; }
.beauty_list li { padding: 15px 0 12px; border-bottom: dotted 1px #c1c1c1;}
.beauty_list .head_pic { float: left; width: 54px; position:relative;z-index:10;}
.beauty_list .head_pic a { text-decoration:none;}
.beauty_list .top .head_pic img{ margin:3px auto; border-radius:0;}
.beauty_list .head_pic img { border-radius: 23px; display: block; }
.beauty_list .head_pic .font_icon {display:block;width:46px;height:46px;line-height:46px;color:#fff;background:#dedede;border-radius:23px;padding:0;text-align:center;}
.beauty_list .head_pic .incognito {display:block;width:46px;height:46px;background:url(/images/mini_incognito.png) left top no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/mini_incognito.png" ,sizingMethod="noscale");_background:none;}
.beauty_list .content { float: left; width: 676px; }
.beauty_list .content .title .t { font-size: 16px; color: #3c5a57; display: inline-block; float: left; word-wrap:break-word;word-break:break-all;}
.beauty_list .content .title .t:hover{color: #66c9be;text-decoration: none;}
.beauty_list .content .title img { vertical-align:top;margin:3px 6px 0 0;}
.beauty_list .content .data { text-align: right; float: right; line-height: 24px; font-family: Arial;white-space: nowrap; }
.beauty_list .content .data .font_icon { font-size: 18px; color: #eee; padding: 0 6px 0 14px;display:inline-block;vertical-align:middle;}
.beauty_list .content .data a { display:inline-block;vertical-align:middle;}
.beauty_list .content .data .lock { display:inline-block;background:url(/images/icon_lock.png) left top no-repeat;width:9px;height:14px;vertical-align:middle;}
.beauty_list .content .c { color: #999; line-height: 18px; padding: 10px 0; word-break:break-all;word-wrap:break-word;}
.beauty_list .content .pic_box { height: 80px; position: relative; width: 676px; overflow: hidden;margin-top:10px; }
.beauty_list .content .pic_box ul { position: absolute; left: 0; top: 0; width:10000px;}
.beauty_list .content .pic_box li { float: left; margin-right: 10px; padding: 0; border:0;}
.beauty_list .content .pic_box li img { display: block; }
.beauty_list .content .pic_box .next, .beauty_list .content .pic_box .prev { width: 23px; height: 39px; background: url(/images/arrow_btn.png) left -39px no-repeat; position: absolute; left: 0; top: 18px; z-index: 10; filter: alpha(opacity = 80); opacity: 0.8; cursor: pointer;display:none; }
.beauty_list .content .pic_box .next { background-position: -23px -39px; left: auto; right: 0; }
.beauty_list .content .tag { float: left; width: 550px; word-spacing: 4px; white-space:nowrap;text-overflow:clip;overflow:hidden;}
.beauty_list .content .tag .font_icon,.beauty_list .content .talk .font_icon{color: #ccc;font-size: 18px;padding: 0 8px 0 0;}
.beauty_list .content .date { float: right; color: #cfcccc; }
.beauty_list li .data_pop{ left:46px;top:-8px;}
.beauty_list .content .tag_box { margin-top:10px;}

.ace_list .content .talk,.ace_list .content .tag{float: left;width: 220px;word-spacing: 4px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #66c9be;}
.ace_list .content .talk{margin-right:10px; }


.hot_ace_box{border: solid 1px #e5e5e5;padding-top: 10px;margin: 32px 0 25px;}
.hot_ace_box .head{background: url(https://www.soyoung.com/images/item/dot.png) left center repeat-x;font-size: 16px;color: #858585;text-align: center;margin: 0 10px;}
.hot_ace_box .head .title{display: inline-block;background: #fff;padding:0 6px;}
.hot_ace_box .head .en{display: block;font-size: 12px;color: #c2c2c2;line-height: 14px;}
.hot_ace_box li{line-height: 18px;border-bottom:solid 1px #e5e5e5;padding: 16px 0;}
.hot_ace_box .pic{display: block;float: left;color: #999;text-align: center;width: 76px;line-height: 14px;}
.hot_ace_box .pic img{display: block;border-radius: 26px;margin: 0 auto 4px;}
.hot_ace_box .pic .num{font-size: 14px;color: #666;display: block;}
.hot_ace_box .name,.hot_ace_box .i{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: inline-block;width: 150px;}
.hot_ace_box .name{font-size: 16px;}
.hot_ace_box .i{color: #999;display: block;}
.hot_ace_box a.i:hover{color: #66c9be;text-decoration: none;}
.hot_ace_box .g{color: #d3d3d3;display: block;}
.hot_ace_box .btn_a,.hot_ace_box .btn_b{background: #81d8d0;color: #fff;font-size: 14px;border-radius: 4px;display: inline-block;height: 28px;line-height: 28px;padding:0 8px;margin-top: 6px;cursor: pointer;}
.hot_ace_box .btn_a{}
.hot_ace_box .btn_a span{font-weight: bold;font-size: 18px;vertical-align: top;display: inline-block;margin:-1px 2px 0 0;}
.hot_ace_box .btn_a:hover,.hot_ace_box .btn_b:hover{text-decoration: none;}
.hot_ace_box .btn_b{background: #ffbbbb;}
.hot_ace_box .more{line-height: 30px;text-align: right;padding: 0 10px;}
.hot_ace_box .more a{color: #999;}
.hot_ace_box .more a:hover{color: #66c9be;text-decoration: none;}

.hot_ace_box .pic:hover,.hot_ace_box .pic:hover .num{color: #66c9be;text-decoration: none;}

.apply_ace_btn{background: #81d8d0;color: #fff;display: block;border-radius: 5px;line-height: 60px;text-align: center;font-size: 16px;cursor: pointer;box-shadow: 0 2px 0 #50b9ae;} 



.sidebar .button_share { margin: 30px 0 10px 0; }
.sidebar .button_share a{ background: url(/images/cataract_button_n.png);padding:0;text-align:center;}
.sidebar .button_share a .font_icon { font-size:33px;color:#fff;}

.label_box { margin-bottom: 10px; }
.label_box .title { font-size: 16px; color: #666; height: 34px; padding-top: 4px; }
.label_box .label { word-spacing: 5px; }
.label_box .label a { color: #1e726a; margin-bottom: 9px; display: inline-block; padding: 0 14px; line-height: 24px; background: #e3f9f7; border-radius: 6px; }
.label_box .label .on { background: #81d8d0; color: #fff; }

.ad_box { margin-bottom: 10px; }
.ad_box img { display: block; }

.beauty_content_list { padding-top: 10px; }
/*.beauty_content_list * { font-family: SimSun; }*/
.beauty_content_list li { padding: 18px 0 15px; border-bottom: dotted 1px #ccc; }
.beauty_content_list .head_pic { width: 100px; float: left; text-align: center; position: relative;z-index:10; word-wrap: break-word;word-break: break-all;}
.beauty_content_list .head_pic .pic { display: block; position: relative; width: 64px; height: 64px; margin: 0 auto 14px; }
.beauty_content_list .head_pic .pic:hover { text-decoration:none;}
.beauty_content_list .head_pic img { border-radius: 32px; display: block; }
.beauty_content_list .head_pic .font_icon { display:block;width:64px;height:64px;line-height:64px;color:#fff;background:#dedede;border-radius:32px;padding:0;text-align:center;margin:0 auto 10px;font-size:40px;}
.beauty_content_list .head_pic .crown { background: url(/images/icon_crown.png) left top no-repeat; width: 37px; height: 34px; position: absolute; top: -20px; right: 20px; }
.beauty_content_list .head_pic .icon_approve_a, .beauty_content_list .head_pic .icon_approve_b, .beauty_content_list .head_pic .icon_approve_c { display: block; width: 82px; height: 26px; overflow: hidden; position: absolute; background: url(/images/icon_approve_7.png) left top no-repeat; top: 52px; left: -9px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/icon_approve_7.png",sizingMethod="noscale"); _background: none; }
.beauty_content_list .head_pic .icon_approve_b { background-image: url(/images/icon_approve_8.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/icon_approve_8.png",sizingMethod="noscale"); _background: none;}
.beauty_content_list .head_pic .icon_approve_c { background-image: url(/images/icon_approve_9.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/icon_approve_9.png",sizingMethod="noscale"); _background: none;}
.beauty_content_list .head_pic .name{display: inline-block;vertical-align: top;line-height: 18px;max-width: 78px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.beauty_content_list .head_pic .hp{white-space:normal;}
.beauty_content_list .content { width: 625px; float: right;}
.beauty_content_list .content .c,.beauty_content_list .content .reply_c { line-height: 22px; font-size: 14px; word-break:break-all;word-wrap:break-word;padding-bottom:20px;}
.beauty_content_list .content .c img { display: block; margin: 20px auto; }
.beauty_content_list .content .c { line-height:24px;}
.beauty_content_list .content .c .img_motion { display:inline-block;margin:0;}
.beauty_content_list .content .reply_c img{display:inline-block; }
.beauty_content_list .content .reply_c { min-height:46px;_height:46px;}
.beauty_content_list .content .status { line-height: 25px; height: 26px; padding-right: 10px; }
.beauty_content_list .content .status .msg { float: left;word-spacing:10px;}
.beauty_content_list .content .status .msg a { font-family:Arial;}
.beauty_content_list .content .status .msg .font_icon { color: #81d8d0; font-size: 18px; padding: 0 8px 0 0; }
.beauty_content_list .content .status .laud { float: left; border-radius: 6px; background: #f3f3f3; height: 25px; margin-right:20px;}
.beauty_content_list .content .status .add { display: inline-block; background: #81d8d0; border-radius: 6px; padding: 0 8px 0 0; color: #fff; height: 25px; overflow: hidden;font-family:Arial; }
.beauty_content_list .content .status .laud a:hover { text-decoration:none;}
.beauty_content_list .content .status .laud .font_icon { font-size: 24px;color:#cbcbcb; vertical-align:top;cursor:pointer;*vertical-align:middle;}
.beauty_content_list .content .status .add .font_icon { color:#fff;}
.beauty_content_list .content .status .add:hover { text-decoration: none; }
.beauty_content_list .content .status .date { float: right; color: #999; }
.beauty_content_list .content .status .time { padding-right: 30px; font-family:Arial;}
.beauty_content_list .content .status .time .font_icon { color: #f0f0f0; font-size: 16px; padding: 0 6px 0 0; }
.beauty_content_list .content .status .floor { padding-right: 30px; font-family:Arial;}
.beauty_content_list .content .reply_btn { background: #f0f9f8; display: inline-block; height: 25px; line-height: 25px; padding: 0 20px 0 8px; border-radius: 6px; color: #81d8d0; box-shadow: 0 1px 0 #e2efee; cursor: pointer;font-family:Arial; }
.beauty_content_list .content .reply_btn .font_icon { font-size: 24px; padding: 0 12px 0 0; color:#81d8d0;}
.beauty_content_list .content .reply_btn:hover { text-decoration: none; }
.beauty_content_list .first_f .content .reply_btn { background: #81d8d0; color: #fff; box-shadow: 0 1px 0 #5ebfb6; }
.beauty_content_list .first_f .reply_btn .font_icon { color:#fff;}
.beauty_content_list .content .reply_box { background: #f9f9f9; margin: 14px 0 10px; }
.beauty_content_list .content .reply_box .list { padding: 0 10px; }
.beauty_content_list .content .reply_box .list li { border-bottom: dotted 1px #c1c1c1; padding: 9px 0; }
.beauty_content_list .content .reply_box .list .pic { display: block; float: left; width:36px;height:36px;position:relative;z-index: 9;}
.beauty_content_list .content .reply_box .list .pic .incognito { background:url(/images/incognito_s.png) left top no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/incognito_s.png" ,sizingMethod="noscale");_background:none;width:36px;height:36px;display:inline-block;}
.beauty_content_list .content .reply_box .list .pic img { border-radius: 18px; display: block; }
.beauty_content_list .content .reply_box .list .pic .data_pop .t { width:auto;float:inherit;padding-top:0;}
.beauty_content_list .content .reply_box .list .pic .data_pop { left:36px;top:-12px;}
.beauty_content_list .content .reply_box .list .pic a:hover { text-decoration:none;}
.beauty_content_list .content .reply_box .list .pic .font_icon { color:#fff;width:36px;height:36px;background:#dedede;border-radius:18px;line-height:36px;display:inline-block;padding:0;text-align:center;}
.beauty_content_list .content .reply_box .list .t { width: 558px; float: right; padding-top: 8px; line-height: 18px; color: #999; }
.beauty_content_list .content .reply_box .list .t p { text-align: right; font-family:Arial;}
.beauty_content_list .content .reply_box .list .t .img_motion{ vertical-align:middle;display:inline-block;}
.beauty_content_list .content .reply_box .import { padding: 0 10px; }
.beauty_content_list .content .reply_box .import .page_box { height: 44px; line-height: 44px; }
.beauty_content_list .content .import .r_page { float: left; padding-left: 8px; }
.beauty_content_list .content .import .r_page .on { color: #333; }
.beauty_content_list .content .import .link { float: right; }
.beauty_content_list .content .import textarea { border: solid 1px #eee; width: 595px; height: 30px; padding: 4px; display: block; margin-bottom: 6px; }
.beauty_content_list .content .import .blue_btn { background: #81d8d0; display: inline-block; height: 25px; line-height: 26px; padding: 0 20px; border-radius: 6px; color: #fff; box-shadow: 0 1px 0 #5ebfb6; overflow: hidden; float: right; }
.beauty_content_list .content .import .blue_btn:hover { text-decoration: none; }
.beauty_content_list .content .import .btn_box { text-align: right; height: 26px; }
.beauty_content_list .content .import .brow { float: right; background: url(/images/brow_arrow.png) right center no-repeat; margin-right: 18px; cursor: pointer; position: relative; height: 25px; }
.beauty_content_list .content .import .brow .inner { display: block; padding: 0 12px 0 0; }
.beauty_content_list .content .import .brow img { display: block; }
.beauty_content_list .content .import .brow .brow_pop { border: solid 1px #ccc; background: #fff; width: 208px; position: absolute; left: -4px; top: 24px; padding: 2px; box-shadow: 1px 1px 1px #ccc; border-radius: 4px; display: none; }
.beauty_content_list .content .import .brow .brow_pop span { display: block; float: left; padding: 1px; }
.beauty_content_list .content .import .brow .brow_pop .hover { border: solid 1px #666; padding: 0; border-radius: 4px; }
.beauty_content_list .content img { max-width:625px;}
.beauty_content_list .head_pic .incognito { display: block; position: absolute; left: 12px; top: 12px; background: url(/images/incognito_bg.png) left top no-repeat; width: 76px; height: 40px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/incognito_bg.png" ,sizingMethod="noscale");_background:none; }
.beauty_content_list .head_pic .ip_box { color:#ccc;font-family:Arial;display:block;padding-top:4px;}
.beauty_content_list .head_pic .data_pop { text-align:left;left:91px;}

.reply_big { }
.reply_big .title { font-size: 14px; height: 40px; line-height: 40px; }
.reply_big .btn_box { padding-top: 15px; text-align: right; }
.reply_big .btn_box .button { background: #81d8d0; height: 34px; line-height: 34px; display: inline-block; color: #fff; width: auto; overflow: visible; padding: 0 15px; border-radius: 4px; cursor: pointer; }

.operate_box { margin: 30px 0 0; height: 90px; }
.operate_box .answer_btn, .operate_box .collect_btn { background: #56d4eb; box-shadow: 0 1px 0 #e2efee; width: 113px; height: 46px; display: inline-block; font-size: 18px; line-height: 46px; text-align: center; color: #fff; border-radius: 6px; box-shadow: 0 2px 0 #35aec4; margin-bottom: 15px; }
.operate_box .answer_btn .font_icon, .operate_box .collect_btn .font_icon { font-size: 26px; color:#fff;}
.operate_box .answer_btn:hover, .operate_box .collect_btn:hover { text-decoration: none; }
.operate_box .collect_btn { background: #81d8d0; box-shadow: 0 2px 0 #48c2b7; margin-left: 14px;position:relative; }
.operate_box .collect_btn .like_pop { background:url(/images/like_pop.png);width:107px;height:31px;line-height:22px;text-align:center;font-size:14px;top:-31px;left:3px;position:absolute;color:#333;display:none;filter:alpha(opacity=0);opacity:0;}

.b_title { font-size: 14px; padding-bottom: 10px; }

.beauty_r { border-top: dotted 1px #ccc; padding: 14px 0 10px; }
.beauty_r .b_title_a { padding-bottom: 0; }

.item_info { padding-top:36px;}
.item_info .slogan { font-size:18px;color:#3c5a57;border-bottom:dotted 1px #ccc;padding-bottom:10px;}
.item_info .list{ padding:15px 0 20px;}
.item_info .list li { float:left;width:231px;line-height:24px;color:#666;padding:4px 0 4px 12px;}
.item_info .list li span {display:inline-block;vertical-align:top;}
.item_info .list li .t { width:60px;white-space:nowrap;}
.item_info .list li .level { width:90px;height:15px;line-height:0;margin-top:4px;}
.item_info .list li .level span { background:url(/images/item_icon_bg1.png) left top repeat-x;height:15px;}
.item_info .list li .safety span {background-image:url(/images/item_icon_bg2.png); }
.item_info .list li .complex span { background-image:url(/images/item_icon_bg3.png);}
.item_info .list li .c { color:#999;width:170px;word-break:break-all;word-wrap:break-word;}

.merit_box { background:url(/images/item_bg.png) left top repeat-y;}
.merit_box ul { background:url(/images/item_bg_top.png) left top no-repeat;}
.merit_box li { float:left;width:173px;text-align:center;color:#999;padding:18px 35px 20px;line-height:18px;}
.merit_box li .t { font-size:14px;color:#1b7470;height:32px;}
.merit_box li .c { }

.showitme_box_new .font_icon{font-size:30px;color:#81d8d0; }
.showitme_box_new {border-top:0;margin-top:0;}
.showitme_box_new .switch_box {border-bottom:solid 1px #5ccac0;height:36px;position:relative;margin-top:20px;}
.showitme_box_new .switch_box .bg { height:22px;border-top:solid 14px #fff;background:#f9f9f9;}
.showitme_box_new .switch_box .btn { background:#c6f2ee url(/images/icon_arrow_top.png) center 6px no-repeat;width:93px;height:20px;position:absolute;left:50%;top:0;cursor:pointer;border-top-left-radius:6px;border-top-right-radius:6px;margin-left:-46px;text-align:center;color:#1e726a;padding-top:16px;}
.showitme_box_new div *{ }
.showitme_box_new .switch_box_open { border-width:1px 0 0;border-top:solid 1px #5ccac0;}
.showitme_box_new .switch_box_open .bg { border-top:0;border-bottom:solid 14px #fff;}
.showitme_box_new .switch_box_open .btn { background-image:url(/images/icon_arrow_bottom.png);background-position:center 22px;padding-top:6px;height:30px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.showitme_box_new .list { display:none;}

.anchor_box { word-spacing:60px; padding-bottom:10px;}
.anchor_box a{ display:inline-block;padding:0 0 0 20px;background:url(/images/dot_blue.png) 12px 8px no-repeat;height:32px;}

.problem_box,.gambit_box {border-bottom:dotted 1px #ccc; }
.problem_box ul,.gambit_box ul { padding:12px 0;}
.problem_box li,.gambit_box li{ padding: 0 0 0 12px;width:352px;float:left;line-height:26px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.problem_box .more,.gambit_box .more {text-align:right;height:30px; }
.problem_box { margin-bottom:20px;}

.quotedprice_box {margin:30px 0 20px;background:#f9f9f9;border-top-left-radius:6px;border-top-right-radius:6px;}
.quotedprice_box .head{font-size:18px;background:#ebf9f8;height:38px;line-height:38px;color:#1e726a;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom:solid 1px #fff;width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.quotedprice_box .head .font_icon { font-size:24px;color:#ade2de;padding: 0 6px 0 12px;}
.quotedprice_box li { padding: 0 12px;}
.quotedprice_box li img {vertical-align:top;margin-top:2px;}
.quotedprice_box .nation_list { padding:8px 0;}
.quotedprice_box .nation_list span { color:#ff8c26;font-size:16px;}
.quotedprice_box .nation_list li { padding:7px 12px;line-height:24px;}
.quotedprice_box .list { line-height:26px;padding-bottom:14px;}
.quotedprice_box .list a { display:block;float:left;}
.quotedprice_box .list span { display:inline-block;float:right;}


.masonry .quotedprice_box{margin:0 0 10px; }
.masonry .quotedprice_box .c { padding:10px;line-height:20px;color:#999;}
.masonry .quotedprice_box .body *{}
.masonry .quotedprice_box .lis_e { line-height:24px;color:#666;padding-bottom:10px;}
.masonry .quotedprice_box .lis_e span { display:inline-block; vertical-align:top;}
.masonry .quotedprice_box .lis_e .t_l {width:60px;white-space:nowrap;text-align:right;}
.masonry .quotedprice_box .level { width:90px;height:15px;line-height:0;margin-top:4px;}
.masonry .quotedprice_box .level span { background:url(/images/item_icon_bg1.png) left top repeat-x;height:15px;}
.masonry .quotedprice_box .safety span {background-image:url(/images/item_icon_bg2.png); }
.masonry .quotedprice_box .complex span { background-image:url(/images/item_icon_bg3.png);}
.masonry .quotedprice_box .title_l {padding:10px 12px 6px; color:#999;}
.masonry .quotedprice_box .lis_f { line-height:20px;}
.masonry .quotedprice_box .lis_f a{background:url(/images/dot_blue_b.png) 4px center no-repeat;display:block;padding-left:15px;}
.masonry .quotedprice_box .more_l { text-align:right;padding:6px 12px 12px;}
.masonry .quotedprice_box .more_l a { color:#999;}
.masonry .label_box { background:#fff;}

.beauty_cue_box { border:solid 1px #f2f4bc;background:#fffec6;position:absolute;top:46px;right:-30px;line-height:20px;border-radius:8px;width:216px;}
.beauty_cue_box p {padding:10px 20px; }
.beauty_cue_box .arrow { position:absolute;background:url(/images/tip_arrow.png) left top no-repeat;width:31px;height:17px;top:-16px;right:48px;}
.beauty_cue_box .close { position:absolute;right:6px;top:6px;background:url(/images/bg_qq.png) left top no-repeat;height:14px;width:14px;}


.publish_box { }
.publish_box .titlebar{font-size:18px;border-bottom:solid 4px #81d8d0;line-height:36px;}
.publish_box .list {font-size:16px;padding:30px 0 0;line-height:34px; }
.publish_box .list li { padding:8px 0;}
.publish_box .list .t { float:left;width:180px;text-align:right;padding-right:10px;}
.publish_box .list .c { float:right;width:796px;}
.publish_box .list .p_tab { }
.publish_box .list .p_tab a{background:#f5f5f5;display:inline-block;height:34px;line-height:34px;padding:0 14px 0 10px;border-radius:6px;margin-right:20px;position:relative;color:#666;}
.publish_box .list .p_tab a:hover { text-decoration:none;}
.publish_box .list .p_tab a .font_icon { padding:0;font-size:24px;padding-right:8px;color:#c6f2ee;}
.publish_box .list .p_tab .on { background:#81d8d0;color:#fff;}
.publish_box .list .p_tab .on .font_icon { color:#fff;}
.publish_box .list .p_tab .arrow {position:absolute;background:url(/images/p_arrow.png) left top no-repeat;width:8px;height:4px;overflow:hidden;left:50%;bottom:-4px;margin-left:-4px;display:none;}
.publish_box .list .p_tab .on .arrow { display:block;}
.publish_box .list .text { border:solid 1px #ccc;height:32px;width:374px;padding:0 8px;line-height:32px;font-size:16px;}
.publish_box .list .tag_box { font-size:12px;border:solid 1px #ccc;padding-left:4px;width:790px;}
.publish_box .list .tag_box .text { height:22px;line-height:22px;font-size:12px;width:100px;margin-right:4px;padding:0 4px;border:0;outline:none;}
.publish_box .list .tag_box .input_box { position:relative;height:24px;height:24px;width:118px;display:inline-block;}
.publish_box .list .tag_box .input_box .pop { position:absolute;left:0;top:34px;border:solid 1px #ccc;border-bottom:0;background:#fff;line-height:40px;display:none;}
.publish_box .list .tag_box .input_box .pop span,.publish_box .list .tag_box .input_box .pop a{display:block;padding:0 6px;cursor:pointer;border-bottom:solid 1px #ccc;color:#999;white-space:nowrap;}
.publish_box .list .tag_box .input_box .pop .hover,.publish_box .list .tag_box .input_box .pop a:hover { background:#f0f9f8;color:#666;text-decoration:none;}
.publish_box .list .tag {display:inline-block;height:24px;line-height:24px;background:#e3f9f7;padding:0 10px;border-radius:12px;color:#1e726a;margin-right:10px;vertical-align:middle;}
.publish_box .list .tag .close { display:inline-block;vertical-align:top;background:url(/images/tag_close.png) left top no-repeat; width:14px;height:13px;overflow:hidden;cursor:pointer;margin:5px 0 0 4px;}
.publish_box .list .button { background:#ff8c26;color:#fff;height:46px;line-height:46px;padding:0 50px;border-radius:8px;font-size:18px;box-shadow:0 2px 0 #de7416;cursor:pointer;}

.import .relative {
  height: 72px;
  position: relative;
  width: 605px;
  padding-bottom: 10px;
}
.import .ke-container{border:0;background:none;position:relative;height:73px;width:605px!important;}
.import .ke-container .ke-toolbar{background:none;position:absolute;bottom:0;right:70px;border:0;z-index: 5;}
.import .ke-container .ke-statusbar{display:none;}
.import .ke-container .ke-edit{height:38px!important;position:absolute;top:0;left:0;width:603px;border:solid 1px #eee;background:#fff;}
.import .ke-container .ke-edit iframe{height:38px!important;}


.pic_cue { background: #fff5e8; position: relative; padding: 10px 0 10px 28px; margin:0 auto 20px; width:488px;}
.pic_cue .robe { display: block; float: left; width: 48px; height: 48px; background: url(/images/img_cue_bg.png); margin: 6px 20px 0 0; }
.pic_cue p { line-height: 30px; color: #666;}
.pic_cue p a { color: #ff8c26; text-decoration: underline; }
.pic_cue .close { display: block; width: 15px; height: 15px; overflow: hidden; cursor: pointer; position: absolute; right: 6px; top: 6px; background: url(/images/img_cue_bg.png) -64px -11px no-repeat; }
.pic_cue .weibo, .pic_cue .qq { display: inline-block; background: url(/images/img_cue_bg.png) 0 -52px no-repeat; width: 85px; height: 25px; vertical-align: top; margin: 2px 6px 0; }
.pic_cue .qq { background-position: -85px -52px; }

.beauty_content_list .thum { background:url(/images/thum_bg.png) left top no-repeat; text-align: center; padding: 18px 0; width: 516px; margin: 10px auto 20px;height:116px;overflow:hidden;}
.beauty_content_list .thum p { font-size:12px!important;}
.beauty_content_list .thum p a { color:#ff8c26;font-weight:bold;}
.beauty_content_list .thum p .blue { color:#3daeb6;}
.beauty_content_list .content .c .thum img { display: block; margin: 8px auto 15px; }


/*.data_pop .t span,*/.data_pop .b a { background:url(/images/f_bg.png) left top no-repeat;}
.data_pop { position:absolute;left:68px;top:0;width:259px;display:none;background:url(/images/data_pop_bg_2.png) right bottom no-repeat;}
.data_pop .inner { background:url(/images/data_pop_bg_2.png) left top no-repeat;width:259px;height:53px;position:absolute;top:0;left:0;z-index:0;}
.data_pop .p_c { position:relative;z-index:1;padding:16px 0 18px 40px;font-size:14px;width:200px;}
.data_pop .t { font-size:16px;padding-bottom:4px;}
/*.data_pop .t a { display:inline-block;width:180px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}*/
/*.data_pop .t span {display:inline-block;width:10px;height:14px;background-position:-15px -32px;vertical-align:top;margin:5px 0 0 6px; }*/
.data_pop .t .male{ background-position:-25px -32px;}
.data_pop .i { color:#b7b7b7;padding-bottom:4px;width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.data_pop .a { color:#666;line-height:16px;height:32px;overflow:hidden;}
.data_pop .b { text-align:right;padding-top:18px;}
.data_pop .b a {display:inline-block;width:50px;height:24px;background-position:-71px -92px;font-size:14px;line-height:21px;color:#fff;padding-left:21px;margin-left:7px;text-align:left;cursor:pointer;}
.data_pop .b a:hover { text-decoration:none;}
.data_pop .b .btn_2 { background-position:-71px -148px;}
.data_pop .b .btn_3 { background-position:0 -148px;}
.data_pop .b .btn_4 { background-position:-71px -68px;width:64px;padding-left:25px;}
.data_pop .v { white-space:nowrap;width:200px;overflow:hidden;text-overflow:ellipsis;}
.data_pop .v .approve_a{background:url(/images/icon_approve_6.png) left top no-repeat;width:72px;height:23px;display:inline-block;vertical-align:top;margin-right:4px;}
.data_pop .v .approve_b{background:url(/images/icon_approve_5.png) left top no-repeat;width:72px;height:23px;display:inline-block;vertical-align:top;margin-right:4px;}
.data_pop .v .approve_c{background:url(/images/icon_approve_4.png) left top no-repeat;width:72px;height:23px;display:inline-block;vertical-align:top;margin-right:4px;}

/* beauty 2013.09.10  end */

.tag_outer { position: absolute; background: #e3f9f7; height: 36px; left: 0; top: 32px; width: 100%; font-size:14px;z-index:98;_left:50%;_margin-left:-498px;}
.tag_nav { line-height: 36px; height: 36px; position: relative; margin: 0 auto; width: 996px; }
.tag_nav a { padding: 0 16px 0 4px; color:#1e726a;}
.tag_nav .more { padding: 2px 15px 2px 5px; color: #fff; cursor: pointer; margin-left: 10px; background: #3daeb6 url(/images/white_arrow.png) 32px center no-repeat; border-radius: 4px; }
.tag_nav .father { float: left; padding: 0 15px; }
.tag_nav .child { float: left; overflow: hidden; text-overflow: clip; white-space: nowrap; }
.tag_nav .tag_pop { background: #e5f7f5; position: absolute; right: 0; top: 36px; display: none; padding: 0 16px 6px; max-width: 404px; line-height: 30px; }
.tag_nav .tag_pop a { display: inline-block; white-space: nowrap; }

.bbox .head { height: 45px; line-height: 45px; padding: 0 5px 0 0; }
.bbox .head .title { font-size: 18px; color: #666; font-family: 'Microsoft YaHei'; }
.top10 { padding: 6px 0 10px; }
.top10 li { padding: 0 0 0 8px; height: 32px; width: 232px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #3daeb6; }
.top10 .num { background: #d7d8d7; width: 17px; height: 17px; display: inline-block; text-align: center; color: #fff; font-family: Arial; line-height: 17px; margin-right: 6px; border-radius: 8px; }
.top10 .top .num { background: #1fcaff; }

.notice_list { border-top:solid 6px #48c2b7;}
.notice_list li { border-bottom:solid 1px #eee;font-size:14px;line-height:26px;padding:10px 18px;cursor:pointer;}
.notice_list .top {background:#e9f8f7;}
.notice_list .time { float:right;margin-top:14px;display:block;font-size:12px;color:#b7b7b7;}
.notice_list .name { color:#3daeb6;}
.notice_list .content_m { float:left;width:528px;}
.notice_list p { color:#b7b7b7;width:528px;word-break:break-all;word-wrap:break-word;}
.notice_list p .font_icon { font-size:22px;}
.notice_list p .color_a { color:#ff8c8c;}
.notice_list p .color_b { color:#ffa365;}


/* 2013.12.05 star */
.attention_item .icon{ background:url(/images/icon_add.png) left top no-repeat;display:inline-block;width:21px;height:21px;vertical-align:top;margin:14px 6px 0 0;}

.quotedprice_box,.expert_list,.favorable_box { margin: 30px 0 20px; background: #f9f9f9; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.quotedprice_box .head,.expert_list .head,.favorable_box .head { font-size: 18px; background: #ebf9f8; height: 38px; line-height: 38px; color: #1e726a; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom: solid 1px #fff; }
.quotedprice_box .head .font_icon,.expert_list .head .font_icon,.favorable_box .head .font_icon { font-size: 24px; color: #ade2de; padding: 0 6px 0 12px; }
.quotedprice_box li { padding: 0 12px; }
.quotedprice_box li img { vertical-align: top; margin-top: 2px; }
.quotedprice_box .nation_list { padding: 8px 0; }
.quotedprice_box .nation_list span { color: #ff8c26; font-size: 16px; }
.quotedprice_box .nation_list li { padding: 7px 12px; line-height: 24px; }
.quotedprice_box .list { line-height: 26px; padding-bottom: 14px; }
.quotedprice_box .list a { display: block; float: left; }
.quotedprice_box .list span { display: inline-block; float: right; }


.expert_list li{border-bottom:solid 1px #fff;padding:18px 10px 10px; }
.expert_list li .head_pic { float:left;width:64px;float:left;}
.expert_list li .head_pic img { border-radius:32px;display:block;}
.expert_list li .c { float:left;width:140px;padding-left:10px;font-size:13px;}
.expert_list li .name { height:23px;overflow:hidden;}
.expert_list li .name a{ font-size:16px;display:inline-block;vertical-align:top;}
.expert_list li .name .approve_a {background:url(/images/icon_approve_6.png);display:inline-block;width:72px;height:23px;margin-left:6px;}
.expert_list li .post { color:#999;}
.expert_list li .unit { word-break:break-all;word-wrap:break-word;}
.expert_list .tab { border-bottom:solid 1px #fff;text-align:center;padding:0 0 10px;}
.expert_list .tab span { display:inline-block;width:8px;height:8px;overflow:hidden;border-radius:4px;background:#cbcbcb;cursor:pointer;margin:0 5px;}
.expert_list .tab .on {background:#81d8d0;}
.expert_list .link,.quotedprice_box .link,.favorable_box .link { padding:16px 12px;text-align:right;}
.expert_list .link a,.quotedprice_box .link a,.favorable_box .link a { display:inline-block;height:22px;line-height:22px;padding:0 12px;background:#48c2b7;border-radius:4px;color:#fff;box-shadow:1px 1px 1px #4fafa7;font-size:14px;}
.expert_list .link a:hover,.quotedprice_box .link a:hover,.favorable_box .link a:hover { text-decoration:none;}
.expert_list .overflow { width:240px;overflow:hidden;padding-top:10px;}
.expert_list .overflow .roll{width:720px;}
.expert_list ul { float:left;width:240px;}


.favorable_box { }
.favorable_box li { padding: 18px 12px;border-bottom:solid 1px #fff;line-height:20px;}
.favorable_box li .t a { font-size:14px;color:#3daeb6;}
.favorable_box li p { color:#999;word-break:break-all;word-wrap:break-word;}

.hospital_title { position: relative; padding-bottom: 15px; }
.hospital_title h3 { font-size: 20px; padding-bottom: 8px; }
.hospital_title h3 .approve_a { display:inline-block;width:72px;height:23px;background:url(/images/icon_approve_4.png) left top no-repeat;vertical-align:top;margin:3px 0 0 6px;}
.hospital_title h3 .star { display: inline-block; vertical-align: middle; }
.hospital_title h3 .star .level { width: 115px; margin: 0 10px; }
.hospital_title h3 .star .level, .hospital_title h3 .star .level span { background: url(/images/star_b_bg.png) left bottom repeat-x; height: 20px; }
.hospital_title h3 .star .level span { background-position: left top; }
.hospital_title h3 .btn_sales, .hospital_title h3 .btn_price { vertical-align: middle; }
.hospital_title p { line-height: 22px; }
.hospital_title p a { margin-left: 10px; }
.hospital_title .address .plot { margin: 0; color: #333; }
.hospital_title .address .plot:hover { text-decoration: none; }
.hospital_title .address, .hospital_title .specialty { width: 600px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.hospital_title .btn_box{float:right; }
.hospital_title .btn_box a {display:inline-block;width:57px;height:32px;line-height:28px;font-size:14px;color:#fff;cursor:pointer;padding-left:38px;}
.hospital_title .btn_box a:hover { text-decoration:none;}
.hospital_title .btn_box .btn1,.hospital_title .btn_box .btn2,.hospital_title .btn_box .btn3,.hospital_title .btn_box .btn4 { background:url(/images/f_bg.png) left -204px no-repeat;margin:0 3px 0 2px;}
.hospital_title .btn_box .btn2 { background-position:-95px -204px;}
.hospital_title .btn_box .btn3 { background-position:-95px -172px;text-align:right;padding:0 25px 0 0;width:70px;}
.hospital_title .btn_box .btn4 { background-position:0 -172px;}

.hospital_title .font_icon { font-size: 18px; color: #81d8d0; padding: 0 5px 0 0; }
.item_list { width: 100%; margin-bottom: 30px; border-top: solid 1px #e1e1e1; }
.item_list td { border: solid 1px #e1e1e1; border-width: 0 1px 1px 0; text-align: center; }
.item_list thead { background: #dbf7f5; }
.item_list thead td { border-color: #bfe2e6; line-height: 35px; height: 35px; text-align: center; color: #4b7f7a; font-size: 14px; }
.item_list thead .last { border-right: 0; border-top-right-radius: 10px; }
.item_list thead .first { border-top-left-radius: 10px; }
.item_list_head { margin-bottom: 0; border-top: 0; }
.item_list_border { border-top: 0; }
.item_list tbody .font_icon { display: block; margin: 0 auto; }
.item_list tbody { background: #f7f7f7; }
.item_list tbody td { }
.item_list tbody .sort { background: #fbfbfb; }
.item_list tbody .sort span { display: block; text-align: left; padding-left: 38px; width: 92px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.item_list tbody .content { overflow: hidden; background: #fff; vertical-align: top; }
.item_list tbody .link_list { line-height: 40px; text-align: left; background: #fff url(/images/table_line_bg.png) left 1px; margin-top: -1px;}
.item_list tbody .link_list li { width: 114px;padding-left:26px;float: left;position:relative;white-space:nowrap;}
.item_list tbody .link_list li a { display:inline-block;height:40px;vertical-align:top;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.item_list tbody .link_list li .icon_sum { display:inline-block;background:url(/images/icon_yen.png);width:17px;height:15px;vertical-align:top;margin:12px 0 0 4px;position:relative;cursor:pointer;}
.item_list tbody .link_list li .sum_pop { position:absolute;background:url(/images/yen_pop_bg.png) left top no-repeat;padding-left:17px;height:40px;line-height:40px;display:inline-block;left:18px;top:-12px;vertical-align:top;display:none;}
.item_list tbody .link_list li .sum_pop .inner { background:url(/images/yen_pop_bg.png) right bottom no-repeat;display:inline-block;height:40px;font-size:14px;padding-right:12px;white-space:nowrap;}
.item_list tbody .link_list li .sum_pop .g { color:#999;}

.item_list tbody .icon { display: block; width: 35px; height: 39px; background: url(/images/icon_bg.png) left top no-repeat; margin: 0 auto 8px; }
.item_list tbody .t { font-size: 14px; }
.item_list tbody .i_2 { background-position: 0 -39px; }
.item_list tbody .i_3 { background-position: 0 -78px; }
.item_list tbody .i_4 { background-position: 0 -117px; }
.item_list tbody .i_5 { background-position: 0 -156px; }
.item_list tbody .i_6 { background-position: 0 -195px; }
.item_list tbody .i_7 { background-position: 0 -234px; }
.item_list tbody .i_8 { background-position: 0 -273px; }
.item_list tbody .i_9 { background-position: 0 -312px; }
.item_list tbody .i_10 { background-position: 0 -351px; }
.item_list tbody .i_11 { background-position: 0 -390px; }
.item_list tbody .i_12 { background-position: 0 -429px; }

.claim_titlebar .claim_btn{ background:url(/images/claim_bg.png) left top no-repeat;width:108px;height:24px;display:inline-block;vertical-align:top;line-height:20px;font-size:14px;text-align:center;color:#fff;margin:2px 0 0 10px;}
.claim_titlebar .claim_btn:hover { text-decoration:none;}

.doctors_info { padding: 26px 0 30px; }
.doctors_info .pic { float: left; }
.doctors_info .pic img { display: block; }
.doctors_info .content { float: right; width: 744px; }
.doctors_info .more { float: right; line-height: 21px; }
.doctors_info .name { font-size: 16px; padding-bottom: 20px; }
.doctors_info .star { margin-left: 10px; }
.doctors_info .name .approve_b { display:inline-block;width:72px;height:23px;background:url(/images/icon_approve_6.png) left top no-repeat;vertical-align:top;margin:0 0 0 6px;}
.doctors_info .text { line-height: 20px; }
.doctors_info .text .t { color: #666; }
.doctors_info .vitae { line-height: 20px; padding-top: 10px; }
.doctors_info .vitae .col_a { float: left; width: 50%; }
.doctors_info .vitae .t { float: left; width: 60px; color: #666; padding-top: 10px; }
.doctors_info .vitae .c { float: left; width: 312px; padding-top: 10px; }
.doctors_info .vitae .c p { display: inline-block; width: 312px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.doctors_info .expert_line { padding:20px 0 30px;}
.doctors_info .expert_line a{ background:#e3f9f7;display:inline-block;height:24px;line-height:24px;border-radius:6px;padding:0 15px;margin-bottom:4px;vertical-align:top;}
.doctors_info .office { padding:0 0 20px;}
.doctors_info .btn_box{float:right; }
.doctors_info .btn_box a {display:inline-block;width:57px;height:32px;line-height:28px;font-size:14px;color:#fff;cursor:pointer;padding-left:38px;}
.doctors_info .btn_box a:hover { text-decoration:none;}
.doctors_info .btn_box .btn1,.doctors_info .btn_box .btn2,.doctors_info .btn_box .btn3,.doctors_info .btn_box .btn4 { background:url(/images/f_bg.png) left -204px no-repeat;margin:0 3px 0 2px;}
.doctors_info .btn_box .btn2 { background-position:-95px -204px;}
.doctors_info .btn_box .btn3 { background-position:-95px -172px;text-align:right;padding:0 25px 0 0;width:70px;}
.doctors_info .btn_box .btn4 { background-position:0 -172px;}

.d_comment { }
.d_comment .head{background:url(/images/d_comment_head_bg.png) left top no-repeat;width:200px;height:46px;line-height:46px;margin-left:-19px;font-size:18px;color:#1e726a;padding-left:59px;}
.d_comment .list {background:#f2f6f9; }
.d_comment .list li{ padding:16px 10px 18px;border-bottom:solid 1px #fff;}
.d_comment .list .head_pic{float:left; }
.d_comment .list .head_pic img { display:block;border-radius:32px;}
.d_comment .list .content { float:left;width:146px;float:right;}
.d_comment .list .content .name a{ font-size:16px;}
.d_comment .list .content .c { line-height:20px;color:#666;word-break:break-all;word-wrap:break-word;}
.d_comment .list .approve_b { display:inline-block;width:72px;height:23px;background:url(/images/icon_approve_6.png) left top no-repeat;vertical-align:top;margin:0 0 0 6px;}


.beauty_r { padding: 14px 0 10px; }
.beauty_r .b_title_a { padding-bottom: 0; }

.author_list { margin:20px 0 0 0;}
.author_list .head .title{ margin:0;}
.author_list .head .title a { display:inline-block;vertical-align:top;margin-top:1px;}
.author_list .head .font_icon { padding-right:2px;}
.author_list ul { padding-top:8px;}
.author_list li{float:left; }
.author_list li a { vertical-align:top;width:220px;}

.filter_list_doctor .expert_line { height:24px;overflow:hidden;}
.filter_list_doctor .expert_line a{ background:#e3f9f7;display:inline-block;height:24px;line-height:24px;border-radius:6px;padding:0 10px;vertical-align:top;}

.mask { position: absolute; top: 0; left: 0; width: 100%; background: #fff; filter: alpha(opacity = 50); opacity: 0.5; height: 1000px; display: block;z-index:200; }
.mask-black { position: fixed; top: 0; left: 0; width: 100%; background: #000; filter: alpha(opacity = 50); opacity: 0.5; height: 1000px; display: none;z-index:200; }

.massenger_pop { width: 438px; height: 274px; position: fixed; left: 50%; margin:-137px 0 0 -219px; background: #fff; top: 50%; display: block;_position: absolute;
_top: expression(eval(documentElement.scrollTop+210));z-index:202; }
.massenger_pop .head { background: #dcf6f7; font-size: 16px; height: 40px; line-height: 40px; padding: 0 18px; }
.massenger_pop .close { width: 11px; height: 11px; overflow: hidden; background:url(/images/f_bg.png) -70px -32px no-repeat; position: absolute; right: 12px; top: 14px; cursor: pointer; }
.massenger_pop .body { padding: 24px 0 0 0; text-align: center; }
.massenger_pop .body .text { border: solid 1px #c6c6c6; line-height: 30px; height: 30px; font-size: 16px; padding: 0 4px; vertical-align: middle; outline: none; width: 86px; }
.massenger_pop .body .btn { height: 30px; line-height: 30px; padding: 0 8px; border: solid 1px #c6c6c6; vertical-align: middle; cursor: pointer; outline: none; }
.massenger_pop .body .label { font-size: 16px; display: block; text-align: left; padding:10px 0 10px 32px; }
.massenger_pop .body .button { padding: 20px 0 0 0; height: 104px; }
.massenger_pop .body .button a { display: inline-block; height: 40px; padding: 0 22px; line-height: 40px; font-size: 20px; background: #ff8c26; color: #fff; border-radius: 6px; box-shadow: 1px 1px 1px #d46d12; margin: 0 10px; }
.massenger_pop .body .button a:hover { text-decoration: none; }
.massenger_pop .body .button .cancel { background: #b9b9b9; box-shadow: 1px 1px 1px #9b9b9b; }
.massenger_pop .body .t { display:inline-block;padding-right:6px;}
.massenger_pop .body p { font-size:14px;padding:10px 0 0 54px;color:#999;}
.massenger_pop_outer { width: 458px; height: 294px; position: fixed; left: 50%; margin:-147px 0 0 -229px; background: #000; filter: alpha(opacity = 50); opacity: 0.5; top: 50%; display: block;_position: absolute;
_top: expression(eval(documentElement.scrollTop+200)); z-index:201;}

/* 2013.12.05 end */

/* 2014.01.23 start */
.ke-dialog { top:200px!important;left:50%!important;margin-left:-230px!important;}

/* 2014.01.23 end */

/* web 4.0 star */
.publish_box .opt{ }
.publish_box .opt .gray { color:#a9a9a9;font-size:12px;}
.publish_box .opt span { display:inline-block;height:28px;line-height:28px;padding:0 14px;background:#c7efec;font-size:12px;color:#3daeb6;cursor:pointer;border-radius:14px;margin:0 14px 14px 0;}
.publish_box .opt .on { background:#ffa155;color:#fff;}
.publish_box .button_box span{ margin:0 0 0 20px;display:inline-block;vertical-align:middle;font-size:12px;}
.publish_box .button_box span input { margin-top:-4px;}
.publish_box .button_box input { vertical-align:middle;}
.publish_box .item_box .set {color:#3daeb6;text-decoration:underline;font-size:14px;cursor:pointer;background:url(/images/web_4_bg.png) left -26px no-repeat;height:16px;padding-left:20px;line-height:16px;}
.publish_box .item_box .item { background:#eaf8f6;font-size:14px;color:#759895;border-radius:14px;height:23px;padding:5px 5px 0 10px;display:inline-block;line-height:16px;}
.publish_box .item_box .item .x { background:url(/images/web_4_bg.png) left -46px no-repeat;display:inline-block;height:16px;width:16px;vertical-align:top;cursor:pointer;margin:1px 0 0 10px;}
.publish_box .item_box .set_box {width:462px; }
.publish_box .item_box .set_box .score { float:right;margin:6px 0 0 16px;}
.publish_box .item_box .input { display:inline-block;float:right;border:solid 1px #e5e5e5;background:#f8f8f8;border-radius:6px;padding:0 0 0 10px; height:32px;line-height:32px;font-size:14px;overflow:hidden;color:#858585;}
.publish_box .item_box .input input {width:95px;background:#f8f8f8;height:32px;line-height:30px;vertical-align:top;color:#858585;}
.publish_box .item_box .input .g { height:32px;display:inline-block;vertical-align:top;background:#e5e5e5;padding:0 16px;}
.publish_box .score { background:url(/images/web_4_bg.png) left top no-repeat;height:22px;display:inline-block;line-height:22px;padding-left:24px;color:#ffa155;margin:0 0 0 10px;}
.publish_box .s_g { color:#bfbfbf;}

.publish_box .star_box { display: inline-block; height: 27px; width: 170px; background: url(/images/p_star_bg.png) left top repeat-x;position:relative;vertical-align:middle;}
.publish_box .star_box a { display:block;position:absolute;height:27px;width:34px;background:url(/images/p_star_bg.png) left 34px repeat-x;left:0;top:0;z-index:10;}
.publish_box .star_box a:hover { background-position:left bottom;}
.publish_box .star_box .s2 {width:68px;z-index:9;}
.publish_box .star_box .s3 {width:102px;z-index:8;}
.publish_box .star_box .s4 {width:136px;z-index:7;}
.publish_box .star_box .s5 {width:170px;z-index:6;}
.publish_box .star_box .on {background-position:left bottom;}
.publish_box .color { color:#ff8c26;font-size:12px;display:inline-block;vertical-align:middle;padding:0 0 0 20px;margin-right:119px;}

.publish_box_n .list .tag_box{border:0;font-size:16px;padding-left:0;width:auto;}
.publish_box_n .list .tag_box .input_box { height:auto;width:796px;}
.publish_box_n .list .tag_box .input_box .text {border:solid 1px #ccc;height:32px;width:374px;padding:0 8px;line-height:32px;font-size:16px;margin-right:0; }
.publish_box_n .list .tag_box .input_box .pop { top:33px;width:390px;}

.p_pop { position:absolute;left:50%;top:300px;width:458px;overflow:hidden;z-index:210;margin:0 0 0 -229px;display: none;}
.p_pop .m { background:#000;width:100%;height:1000px;position:absolute;left:0;top:0;z-index:0;filter:alpha(opacity = 50);opacity:0.5;}
.p_pop .inner { width:438px;background:#fff;margin:10px;position:relative;z-index:10;}
.p_pop .head { height:40px;line-height:40px;background:#dcf6f7;font-size:16px;padding-left:16px;}
.p_pop .close { position:absolute;right:10px;top:10px;background:url(/images/pop_close.png) center center no-repeat;width:20px;height:20px;cursor:pointer;}
.p_pop .set_item { padding:14px 0 0 16px;color:#a9a9a9;}
.p_pop .body .item { display:inline-block;height:23px;background:#eaf8f6;border-radius:10px;font-size:14px;line-height:14px;padding:5px 5px 0 10px;color:#759895;margin:0 26px 15px 0;}
.p_pop .body .item .x{ display:inline-block;height:16px;width:16px;background:url(/images/web_4_bg.png) left -46px no-repeat;vertical-align:top;margin-left:8px;cursor:pointer;}
.p_pop .body .tag_box .item { padding-right:10px;cursor:pointer;}
.p_pop .p_tag { background:url(/images/gary_dot.png) left top repeat-x;font-size:16px;height:36px;line-height:36px;overflow:hidden;}
.p_pop .p_tag div { float:left;background:#f1f1f1 url(/images/web_4_bg.png) right -62px no-repeat;padding-right:28px;margin-left:-2px;}
.p_pop .p_tag div span { display:inline-block;padding:0 18px;border-left:solid 2px #fff;}
.p_pop .tag_box { padding:24px 20px 0 26px;}
.p_pop .foot { text-align:right;padding:0 16px 20px 0;}
.p_pop .foot .btn{ background:url(/images/p_btn_bg.png) left top no-repeat;width:96px;height:42px;line-height:42px;color:#fff;font-size:20px;text-align:center;cursor:pointer;border:0;}
.p_pop_b .inner .foot .go_re{background:url(/images/p_btn_bg.png);display:inline-block;width:96px;height:42px;text-align:center;font-size:20px;color:#fff;line-height:40px;margin-top:26px;}

.product_pop {
  position:absolute;left:50%;top:120px;width:990px;z-index:210;margin:0 0 0 -485px;
  display: none;
  background: #fff;
  padding: 0 25px 30px;
  box-sizing: border-box;
  height: 800px;
  overflow: scroll;
}
.product_pop .header{
  font-size: 19px;
  color: #333;
  line-height: 25px;
  text-align: center;
  box-sizing: border-box;
  padding: 15px 0 10px;
  border-bottom: 1px solid #DEDEDE;
  font-weight: bold;
}
.product_pop .close{
  position: absolute;
  top: 20px;
  right: 30px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.product_pop .product_app_project {
  font-size: 0;
}
.product_pop .product_app_project p{
  width: 172px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 4px;
  font-size: 18px;
  color: #333333;
  background: #F3F7F7;
  margin-right: 15px;
  display: inline-block;
  cursor: pointer;
}
.product_pop .product_app_project p:nth-of-type(5n){
  margin-right: 0;
}
.product_pop .product_app_project p:nth-of-type(5n + 1){
  margin-top: 20px;
}
.product_pop .product_app_project p.active{
  background: #E4F8F5;
  border: 1px solid #2CC7C5;
}
.product_app_product {
  padding-bottom: 54px;
  font-size: 0;
}
.product_app_product .product_app_product_single {
  display: inline-block;
  width: 150px;
  height: 241px;
  padding: 8px;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  margin-right: 40px;
  vertical-align: bottom;
  position: relative;
}
.product_app_product .product_app_product_single .select_icon {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
}
.product_app_product .product_app_product_single.active {
  border: 1px solid #FC2960;
}
.product_app_product .product_app_product_single.active .select_icon {
  display: block;
}
.product_app_product .product_app_product_single:nth-of-type(5n){
  margin-right: 0;
}
.product_app_product .product_app_product_single:nth-of-type(5n + 1){
  margin-top: 30px;
}
.product_app_product .product_app_product_single .avatar {
  width: 134px;
  height: 134px;
  border-radius: 8px;
}
.product_app_product .product_app_product_single h4 {
  height: 54px;
  font-size: 13px;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin: 5px 0;
}

.product_app_product .product_app_product_single p {
  font-size: 18px;
  color: #FC2960;
  font-weight: bold;
}
.product_app_product .product_app_product_single p span {
  font-size: 10px;
}
#pagination-container {
  margin: 0 auto;
  width: 600px;
  position: relative;
}
#pagination-container .paginationjs-page, #pagination-container .paginationjs-prev, #pagination-container .paginationjs-ellipsis {
  margin-right: 8px;
}
#pagination-container .paginationjs .paginationjs-pages li {
  border-right: 1px solid #aaa;
}
#pagination-container .paginationjs .paginationjs-pages li.active>a {
  background: #2CC7C5;
}
.confirm-product {
  display: block;
  position: absolute;
  bottom: -5px;
  right: -100px;
  width: 160px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  background: #2CC7C5;
  border-radius: 2px;
  cursor: pointer;
}
.has-chosen {
  display: none;
}
.product_has_chosen_common {
  background: #E8F8F5;
  border-radius: 2px;
  font-size: 13px;
  color: #2CC7C5;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  padding: 0 5px;
}
.product_has_chosen_project {
  display: none;
}
.com_box { border:solid 2px #eaf9f8;padding:16px 28px;border-radius:6px;font-size:14px;line-height:26px;margin-bottom:20px;}
.com_box *{ font-family:'Microsoft YaHei';}
.com_box .t { color:#999;}
.com_box .comment { padding-bottom:4px;}
.com_box .comment .star,.com_box .comment .star .inner { background:url(/images/p_star_bg_2.png) left top repeat-x;height:22px;width:140px;display:inline-block;vertical-align:top;text-align:left;}
.com_box .comment .star .inner {background-position:left bottom;}
.com_box .comment .star { margin:2px 6px 0 0;}
.com_box .num { color:#ff8c26;}
.com_box .item_line .t{padding-top:4px;display:inline-block;}
.com_box .item_box { display:inline-block;width:512px;vertical-align:top;}
.com_box .item_box a{ display:inline-block;background:#eaf8f6;height:28px;line-height:26px;padding:0 12px;border-radius:6px;margin:6px 12px 6px 0;}

.user_list { margin-bottom:10px;}
.user_list a { display:inline-block;margin:6px 3px;}
.user_list img{ border-radius:17px;}


.p_pop_b .p_h_bg{ background:url(/images/p_h_bg.png);width:66px;height:107px;position:absolute;top:-20px;left:70px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/p_h_bg.png" ,sizingMethod="noscale");_background:none;}
.p_pop_b { padding-top:10px;}
.p_pop_b .m { top:10px;}
.p_pop_b .text {border-bottom:solid 1px #cacaca;padding:46px 0 0 120px;font-size:22px;color:#1e726a;height:41px;}
.p_pop_b .text .icon{ background:url(/images/event/event_bg.png) left -168px no-repeat;width:28px;height:28px;display:inline-block;vertical-align:top;margin-right:10px;}
.p_pop_b .body { padding:0 20px;}
.p_pop_b .body .content { font-size:16px;line-height:26px;padding:28px 0 28px 28px;}
.p_pop_b .body .or { color:#ff8c26;}
.p_pop_b .body .blue { color:#3daeb6;}
.p_pop_b .foot { text-align:center;padding-bottom:30px;}
.p_pop_b .foot a{ display:inline-block;background:url(/images/go_task.png);width:240px;height:48px;line-height:46px;text-align:center;}

/* web 4.0 end */

/* web 4.6 start */
.beauty_content_list .level_box *,.associate_box * { font-family:'Microsoft YaHei';}
.beauty_content_list .level_box{width:622px;margin-bottom:20px;border:solid 2px #f2ead9;border-radius:8px;background:#faf5ea;padding-bottom:10px;}
.beauty_content_list .level_box .date_box { float:left;width:154px;text-align:center;padding-top:15px;}
.beauty_content_list .level_box .date_box span { display:inline-block;vertical-align:middle;font-size:18px;line-height:31px;height:47px;padding-top:16px;}
.beauty_content_list .level_box .date_box .day { background:url(/images/comment/day_bg.png) left top no-repeat;width:42px;margin:0 6px;}
.level_list { float:left;width:430px;font-size:14px;padding-top:10px;}
.level_list li { border-bottom:solid 1px #fff;padding:6px 0;line-height:22px;color:#999;}
.level_list .t { width:70px;display:inline-block;vertical-align:top;}
.level_list .level { position:relative;}
.level_list .level,.level_list .level span,.level_list .level a { display:inline-block;height:22px;vertical-align:top;width:140px;background:url(/images/comment/level_bg.png) left -22px repeat-x;}
.level_list .level a { position:absolute;left:0;top:0;display:block;background:none;}
.level_list .level span,.level_list .level a:hover,.level_list span .on { background:url(/images/comment/level_bg.png) 0 0 repeat-x;}
.level_list .level .a_a { width:28px;z-index:6;}
.level_list .level .b_b { width:56px;z-index:5;}
.level_list .level .c_c { width:84px;z-index:4;}
.level_list .level .d_d { width:112px;z-index:3;}
.level_list .level .e_e { width:140px;z-index:2;}
.level_list .l_b { background-position:left -66px;}
.level_list .l_b span,.level_list .l_b a:hover,.level_list .l_b .on { background-position:left -44px;}
.level_list .l_c { background-position:left -110px;}
.level_list .l_c span,.level_list .l_c a:hover,.level_list .l_c .on { background-position:left -88px;}
.level_list .l_d { background-position:left -154px;}
.level_list .l_d span,.level_list .l_d a:hover,.level_list .l_d .on { background-position:left -132px;}
.level_list .last { border:0;}
.level_list .last span,.level_list .last a {display:inline-block;vertical-align:middle;}
.level_list .last a:hover { text-decoration:none;}
.level_list .no,.level_list .yes { background:url(/images/comment/level_bg2.png);width:64px;height:22px;display:inline-block;margin-left:10px;}
.level_list .yes { background-position:left -22px;}
.level_list .no span,.level_list .yes span,.level_list .yes a { width:50%;text-align:center;vertical-align:top;line-height:20px;color:#fff;height:22px;}
.level_list .yes { position:relative;}
.level_list .yes a {position:absolute;left:0;top:0;z-index:2;}
.level_list .yes .n { padding-left:32px;width:32px;z-index:1;}
.level_list .yes .n:hover,.level_list .yes .on {background:url(/images/comment/level_bg2.png) left 0 no-repeat; }
.level_list .yes .y {background:none;}
.level_list .hover .on { background:none;}
.level_list .sym { display:inline-block;width:356px;vertical-align:top;}

.diary_block { border:solid 1px #eaf9f8;border-radius:4px;margin-top:30px;background:#fff;font-size:14px;}
.diary_block .head{ padding:12px 20px 0;line-height:26px;height:38px;}
.diary_block .head span{display:inline-block;vertical-align:middle;font-size:18px;color:#1e726a;}
.diary_block .head .icon{background:url(/images/yh/product_bg.png) -131px -241px no-repeat;width:26px;height:26px;margin-right:8px;}
.diary_block .body { padding:0 14px;line-height:24px;}
.diary_block .body .t { color:#999;display:inline-block;vertical-align:top;width:50px;padding-left:6px;}
.diary_block .body .c { vertical-align:top;display:inline-block;width:146px;}
.diary_block .body .item { display:inline-block;height:24px;line-height:24px;background:#eaf8f6;border-radius:8px;padding:0 8px;}
.diary_block .body .more { border-top:solid 1px #f2f2f2;text-align:right;font-size:12px;padding:10px 0;margin-top:10px;}


.associate_box { border:solid 2px #eaf9f8;margin-bottom:20px;}
.associate_box .head { padding:12px 0 0 20px;height:38px;}
.associate_box .head span{display:inline-block;vertical-align:middle;font-size:18px;color:#1e726a;}
.associate_box .head .icon{background:url(/images/yh/product_bg.png) -131px -241px no-repeat;width:26px;height:26px;margin-right:8px;}
.associate_list { padding:0 0 20px 10px;}
.associate_list li { padding:0 8px;border:0;float:left;}
.associate_list li a { display:block;}
.associate_list li .pic { background:url(/images/comment/associate_bg.png);padding:7px;width:120px;height:120px;margin-bottom:6px;}
.associate_list li .name,.associate_list li label { width:134px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;margin:0;color:#3daeb6;}

.diary_publish_box select{margin:0 8px 0 0; }
.diary_publish_box .up_pic_box { background:url(https://www.soyoung.com/images/comment/upload_pic_bg.png) left top no-repeat;width:88px;height:88px;position:relative;overflow:hidden;float:left;margin-right:10px;}
.diary_publish_box .up_pic_box .file { font-size:70px;cursor:pointer;filter:alpha(opacity = 1);opacity:0.01;position:absolute;left:0;top:0;z-index:4;}
.diary_publish_box .up_pic_box span { display:block;color:#8a8b8b;text-align:center;font-size:14px;padding-top:50px;}
.diary_publish_box .cue_g { font-size:14px;color:#8a8b8b;}
.diary_publish_box .button_box { padding-top:20px;}
.diary_publish_box .or { color:#ff8c26;}
.diary_publish_box label { display:inline-block;vertical-align:top;margin-right:20px;}
.diary_publish_box label input { vertical-align:middle;margin:-2px 6px 0 0;}
.diary_publish_box .icon_btn { display:inline-block;background:url(/images/comment/arrow_tb.png) right 14px no-repeat;padding-right:20px;font-size:14px;}
.diary_publish_box .level_list_start { float:none;width:700px;}
.diary_publish_box .list .level_list_start .t { width:70px;text-align:left;}
.diary_publish_box .level_list_start .item { display:inline-block;width:600px;}
.diary_publish_box .level_list_start .item span { display:inline-block;height:24px;line-height:24px;background:#eaf8f6;border-radius:6px;cursor:pointer;padding:0 6px;margin:0 6px 4px 0;}
.diary_publish_box .level_list_start .item .on { background:#ff8c26;color:#fff;}
.diary_publish_box .associate_list { padding:0;}
.diary_publish_box .associate_list li { padding:8px 16px 8px 0;}


.diary_publish_box .cue_box{text-align: center;line-height: 20px;padding: 10px 0;font-size: 14px;background: #fffbe2;color: #898989;}
.diary_publish_box .cue_box span{display: inline-block;vertical-align: top;}
.diary_publish_box .cue_box .ba{color: #fff;background: #feaa93;padding: 0 4px;}
.diary_publish_box .cue_box .or{font-size: 20px;}

.diary_publish_box .list .button2{background: #fe5528;height: 48px;line-height: 48px;font-size: 18px;color: #fff;padding:0 40px;cursor: pointer;}
.diary_publish_box .list .button3{background: #fff;font-size: 18px;line-height: 48px;color: #8a8b8b;padding:0 40px;cursor: pointer;}
.diary_publish_box .pact .c{font-size: 12px;color:#c4c4c4;}
.diary_publish_box .pact .c a{color: #c4c4c4;}
.diary_publish_box .pact .c a:hover{color: #3daeb6;}

.after { zoom:1;}
.after:after { content:' ';display:block;visibility:hidden;clear:both;height:0;}
.diary_main { border:solid 2px #eaf9f8;padding:12px 20px;}
.diary_main h3 { font-size:18px;padding-bottom:10px;}
.diary_main .left { float:left;width:156px;text-align:center;}
.diary_main .head_pic { width:100px;height:100px;position:relative;margin:0 auto 10px;}
.diary_main .head_pic .m { position:absolute;left:0;top:0;width:100px;height:100px;background:url(/images/comment/head_bg_b.png);z-index:2;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/comment/head_bg_b.png" ,sizingMethod="noscale");_background:none;}
.diary_main .head_pic a { display:block;width:100px;height:100px;position:absolute;left:0;top:0;z-index:4;}
.diary_main .head_pic .sy_girl,.diary_main .head_pic .sy_boy{position: absolute;left: 70px;top: 85px;z-index: 10;}
.diary_main .link span {display:inline-block;vertical-align:middle;}
.diary_main .link .icon_man,.diary_main .link .icon_wen { background:url(/images/f_bg.png) -25px -32px no-repeat;width:10px;height:14px;margin-left:6px;}
.diary_main .link .icon_wen { background-position:-15px -32px;}
.diary_main .left .btn_write { background:url(/images/comment/btn_write.png);width:72px;height:30px;display:inline-block;color:#fff;font-size:14px;line-height:28px;padding-left:15px;margin-top:15px;}
.diary_main .left .btn_write:hover { text-decoration:none;}
.diary_main .list { float:left;border-left:solid 1px #f2f2f2;width:520px;font-size:14px;}
.diary_main .list li { padding:2px 0;line-height:30px;}
.diary_main .list .t { float:left;width:80px;text-align:right;color:#999;padding-right:8px;}
.diary_main .list .con { float:left;width:432px;position:relative;}
.diary_main .list .con .pic { display:inline-block;width:74px;height:74px;background:url(/images/comment/d_pic_bg.png) left top no-repeat;padding:7px;margin-right:10px;}
.diary_main .list .or { color:#ff8c26;}
.diary_main .list .con .item { display:inline-block;background:#eaf8f6;padding:0 10px;height:24px;line-height:24px;border-radius:8px;margin-right:8px;}
.diary_main .list .re_icon { background:url(/images/comment/icon_pencil.png);display:inline-block;vertical-align:middle;width:15px;height:15px;margin-left:10px;cursor:pointer;}
.diary_main .list .con span,.diary_main .list .con a { display:inline-block;vertical-align:middle;}
.diary_main .up_pic_box { background:url(/images/comment/upload_pic_bg.png) left top no-repeat;width:88px;height:88px;position:relative;overflow:hidden;float:left;margin:10px 10px 0 0;text-align:center;}
.diary_main .up_pic_box .file { font-size:70px;cursor:pointer;filter:alpha(opacity = 1);opacity:0.01;position:absolute;left:0;top:0;z-index:4;}
.diary_main .up_pic_box span { display:block;color:#8a8b8b;text-align:center;font-size:14px;padding-top:56px;}
.diary_main .con .text {height:28px;line-height:28px;border:solid 1px #cfcfcf;border-radius:6px;padding:0 8px;width:150px;display:inline-block;vertical-align:middle;}
.diary_main .con .btn { background:url(/images/comment/btn_add.png);width:80px;height:30px;line-height:28px;font-size:14px;cursor:pointer;color:#fff;padding-left:20px;display:inline-block;vertical-align:middle;margin: 0 5px;}
.diary_main .con .or { display:inline-block;vertical-align:middle;font-size:12px;}
.diary_main .list .con .set_list { border:solid 1px #cfcfcf;position:absolute;left:0;top:31px;background:#fff;border-radius:6px;line-height:30px;width:220px;padding:1px;display:none;overflow-x:hidden;overflow-y:auto;}
.diary_main .list .con .set_list div { display:block;padding:0 8px;cursor:pointer;width:204px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;}
.diary_main .list .con .set_list .hover { background:#eee;}
.diary_main .cp a{width: 290px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.diary_main .ce{color: #fff;background: #fea992;font-size: 12px;line-height: 18px;padding:0 4px;}

.beauty_list .diary_date{background:url(/images/comment/day_bg2.png) left top no-repeat;width:42px;height:27px;display:block;font-size:18px; text-align:center;padding-top:20px;color:#656565;}

.diary_list .tag_box .date{float:left;}
.diary_list .tag_box { margin-top:0;}
.diary_list .content .pic_box { margin-top:15px;}

.diary_code_box { background:url(/images/comment/diary_code_bg.jpg);height:290px;margin-bottom:15px;}
.diary_code_box div { float:left;text-align:center;padding-top:164px;}
.diary_code_box div img { display:block;margin:0 0 6px;}
.diary_code_box .ios { padding-left:18px;}
.diary_code_box .and { padding-left:25px;}

.gray_box { background:#f6f6f6;border-radius:8px;}
.gray_box .head h3 { font-size:16px;color:#666;background:url(/images/comment/diary_icon.png) 10px center no-repeat;padding:12px 0 12px 38px;}
.gray_box ul { padding:10px 0 0 8px;}
.gray_box li { float:left;text-align:center;padding:0 19px;height:118px;}
.gray_box li img { display:block;margin-bottom:6px;}
.gray_box li .title { display:block;overflow:hidden;text-overflow:ellipsis;width:74px;white-space:nowrap;}

.tlist_yh { border-bottom:solid 1px #eee;}
.tlist_yh .num_line td{line-height:36px;background:#e6f7f6;padding-left:14px;height:36px;}
.tlist_yh .num_line span{display:inline-block;padding-right:20px; }
.tlist_yh .pic { float:left;}
.tlist_yh .con { float:left;width:190px;word-break:break-all;word-wrap:break-word;line-height:22px;padding-left:12px;}
.tlist_yh .con_line td{ padding:34px 0;}
.tlist_yh .con_line .left {padding-left:14px; }
.tlist_yh .f12 { font-size:12px;}
.tlist_yh .gray,.tlist_yh .time_a { color:#a0a0a0;}
.tlist_yh .or { color:#ff8c26;}
.tlist_yh .red { color:#fe5528;}
.tlist_yh .icon_favo { display:block;margin:0 auto;}

.tlist_b { font-size:14px;color:#626262;width:100%;text-align:center;line-height:24px;}
.tlist_b th { background:#eee;font-size:16px;font-weight:normal;height:36px;}
.tlist_b .color td{background:#e6f7f6;height:36px;text-align:left;}
.tlist_b .title { width:190px;display:block;height:96px;overflow:hidden;word-break:break-all;word-wrap:break-word;padding-top:4px;}
.tlist_b .pic { display:block;width:140px;}
.tlist_b .pic img { display:block;}
.tlist_b .icon_a,.tlist_b .icon_b,.tlist_b .icon_c { background:url(/images/profile/icon_tuan.png);display:inline-block;width:22px;height:22px;margin:14px 16px 0 10px;}
.tlist_b .icon_b { background-position:-22px top;)}
.tlist_b .icon_c { background-position:-44px top;)}
.tlist_b .left { text-align:left;}
.tlist_b .info td { padding:20px 0 10px;}
.tlist_b .info .left { vertical-align:top;}
.tlist_b .info .valid { color:#959595;padding-top:8px;}
.tlist_b .info .sp,.tlist_b .sp { padding-left:14px;}
.tlist_b .info .gray { color:#a0a0a0;}

.comment_ad {margin-bottom:20px;display:block;}

/* web 4.6 end */

.s_yh_a,.s_yh_m {  overflow: hidden; border-radius: 4px; background: #f1f9fb; margin: 20px 0 20px;position: relative; }
.s_yh_a .head,.s_yh_m .head { height: 36px; line-height: 34px; font-size: 16px; color: #00a8d6; padding: 0 12px;border-top: solid 4px #bbe9f5; }
.s_yh_a .head span,.s_yh_m .head span { display: inline-block; vertical-align: middle; }
.s_yh_a .head .icon,.s_yh_m .head .icon { background: url(/images/s_yu_bg.png) left top no-repeat; width: 21px; height: 24px; margin-right: 10px; }
.s_yh_a ul { height:282px;overflow:hidden;position:relative;}
.s_yh_a li,.s_yh_m li { padding: 12px 12px 0 16px; position: relative; vertical-align: middle; height:82px;}
.s_yh_a li .pic,.s_yh_m li .pic { float: left; display: block; width: 64px; height: 64px; }
.s_yh_a li .con,.s_yh_m li .con { float: right; width: 140px; }
.s_yh_a li .name { line-height: 16px; height: 32px; overflow: hidden; word-break: break-all; word-wrap: break-word; }
.s_yh_a .data { color:#999;}
.s_yh_a .data .num { color:#66c9be;}
.s_yh_a .data .hot { display:inline-block;float:right;width:60px;}
.s_yh_a .p { font-size: 14px; font-weight: bold; color: #fe5528; vertical-align: middle; }
.s_yh_a del { color: #9b9b9b; vertical-align: middle; margin: 0 2px; }
.s_yh_a .lose, .s_yh_a .lose span { background: url(/images/s_yu_bg.png) left -57px no-repeat; height: 14px; display: inline-block; overflow: hidden; vertical-align: middle; padding-left: 4px; }
.s_yh_a .lose span { vertical-align: top; background-position: right -71px; padding: 0 4px 0 0; line-height: 14px; color: #fff; }
.s_yh_a li .tip,.s_yh_a .body .tip2 { position: absolute; top: 5px; left: 9px; width: 30px; height: 30px;}
.s_yh_a .body .tip2{width:42px;height:42px;top:-6px;right:-6px;left:auto;}
.s_yh_a .more { border-top: dotted 1px #bfd5d8; text-align: center; height: 32px; line-height: 32px; }
.s_yh_a .head_p { position: relative; padding: 8px 0 0 14px; height: 56px;border-top: solid 4px #bbe9f5; }
.s_yh_a .body .pic{display:block;position:relative;width:200px;height:200px;margin:0 auto 12px;}
.s_yh_a .body .pic img { display: block; margin: 0 auto; }
.s_yh_a .head_p .pic{float:left;}
.s_yh_a .head_p .m, .s_yh_a .head_p .link { position: absolute; left: 14px; top: 8px; width: 46px; height: 46px; display: inline-block; }
.s_yh_a .head_p .m { background: url(/images/s_yh_head.png); }
.s_yh_a .head_p .con { float: right; width: 172px; line-height: 20px; padding-top: 4px; }
.s_yh_a .head_p .con p { overflow: hidden; width: 166px; text-overflow: ellipsis; white-space: nowrap; }
.s_yh_a .body { padding: 0 16px; }
.s_yh_a .body .pic img { display: block; margin: 0 auto 12px; }
.s_yh_a .body .name { font-size: 14px; display: block; color: #66c9be; line-height: 16px; height: 32px; overflow: hidden; margin-bottom: 10px; }
.s_yh_a .body .adds { display: block; margin-bottom: 10px; width: 208px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.s_yh_a .foot { border-top: dotted 1px #bfd5d8; padding-top: 4px; }
.s_yh_a .foot p { padding-top: 4px; }
.s_yh_a .foot .t { color: #999; padding-left: 18px; display: inline-block; vertical-align: middle; width: 72px; }
.s_yh_a .foot .btn { display: block; background: url(/images/s_yu_bg.png) left -23px no-repeat; width: 204px; height: 34px; line-height: 32px; font-size: 16px; text-align: center; color: #fff; margin: 12px auto; }
.s_yh_a .foot .btn:hover { text-decoration: none; }
.s_yh_a .foot .data { padding-left:18px;}
.s_yh_a .foot .data .hot { width:140px;}

.s_yh_b {position:relative; }
.s_yh_b .head_p .con { float: right; width: 172px; line-height: 20px; padding-top: 4px; }
.s_yh_b .head_p .con p { overflow: hidden; width: 126px; text-overflow: ellipsis; white-space:normal;word-break:break-all;word-wrap:break-word;height:40px; }
.s_yh_b .tip { position:absolute;top:-4px;right:8px;width:40px;height:47px;display:block;z-index:2;}

.s_yh_m{background: #f7fcfb;}
.s_yh_m .head {color: #59c8be;border-top-color: #9ce3dc;}
.s_yh_m li{height: 78px;}
.s_yh_m .head .icon {background-image: url(/images/s_yh_m_icon.png);}

.ask_pop { top:200px;}
.ask_pop .body{height:430px;overflow:auto;overflow-x:hidden;padding:20px 0;}
.ask_pop .body p { line-height:20px;padding:0 20px 18px;}
.ask_pop .body .title { font-size:14px;color:#ff6808;padding-bottom:14px;}
.ask_pop .body .button {text-align:center; padding-bottom:24px;}
.ask_pop .body .button .btn_m { display:inline-block;width:190px;height:42px;text-align:center;line-height:40px;color:#fff;font-size:20px;background:url(/images/btn_a.png);}
.ask_pop .body .button .btn_m:hover { text-decoration:none;}


.community_tab .title, .community_tab .title .inner, .community_tab li span, .community_tab .link, .community_tab .link a { background: url(/images/community_tab_bg.png) left top no-repeat; }
.community_tab { border-bottom: solid 2px #81d8d0; height: 38px;  width:996px;margin:0 auto;}
.community_tab .title, .community_tab .title .inner { float: left; background-position: left -48px; height: 38px; padding-left: 4px; }
.community_tab .title .inner { background-position: right -48px; padding: 0 26px 0 22px; line-height: 38px; font-size: 18px; color: #fff; }
.community_tab ul { border: solid 1px #eee; background: #fafafa; border-width: 1px 1px 0 0; margin-top: 7px; float: left; height: 30px; }
.community_tab li { float: left; width: 61px; height: 24px; text-align: center; background: url(/images/community_tab_line.png) left top no-repeat; padding: 3px 0; }
.community_tab .first { background-image: none; }
.community_tab li a { display: block; }
.community_tab li span { display: inline-block; width: 30px; height: 24px; }
.community_tab li .c_b span { background-position: -30px 0; }
.community_tab li .c_c span { background-position: -60px 0; }
.community_tab li .c_d span { background-position: -90px 0; }
.community_tab li .c_e span { background-position: -120px 0; }
.community_tab li .c_f span { background-position: -150px 0; }
.community_tab li .c_g span { background-position: -180px 0; }
.community_tab li .c_h span { background-position: -210px 0; }
.community_tab li .c_i span { background-position: -240px 0; }
.community_tab li .c_j span { background-position: -270px 0; }
.community_tab li .c_k span { background-position: -300px 0; }
.community_tab li .c_l span { background-position: -330px 0; }
.community_tab .hover { background-color: #81d8d0; }
.community_tab .hover .c_a span { background-position: 0 -24px; }
.community_tab .hover .c_b span { background-position: -30px -24px; }
.community_tab .hover .c_c span { background-position: -60px -24px; }
.community_tab .hover .c_d span { background-position: -90px -24px; }
.community_tab .hover .c_e span { background-position: -120px -24px; }
.community_tab .hover .c_f span { background-position: -150px -24px; }
.community_tab .hover .c_g span { background-position: -180px -24px; }
.community_tab .hover .c_h span { background-position: -210px -24px; }
.community_tab .hover .c_i span { background-position: -240px -24px; }
.community_tab .hover .c_j span { background-position: -270px -24px; }
.community_tab .hover .c_k span { background-position: -300px -24px; }
.community_tab .hover .c_l span { background-position: -330px -24px; }
.community_tab .link { margin-left: 2px; }
.community_tab .link, .community_tab .link a { float: right; height: 38px; background-position: left -86px; padding-left: 4px; }
.community_tab .link a { display: block; background-position: right -86px; padding: 0 24px 0 20px; line-height: 38px; font-size: 18px; }
.community_tab .link a:hover { text-decoration: none; }



/* web 广告 start */
.product_list .list_set_box { width: 720px; overflow: hidden; }
.product_list .list_set { padding: 22px 0 0 2px; width: 720px; }
.product_list .list_set li { border: solid 1px #ddd; width: 238px; float: left; padding: 8px 0 0 0; position: relative; height: 390px; margin-left: -1px; margin-bottom: 46px; }
.product_list .list_set li .tip_box {position: absolute; right: 8px; top: -1px;z-index:5; }
.product_list .list_set li .tip {  width: 45px; height: 58px;float:right;margin-left:10px;}
.product_list .list_set li .pic { display: block; width: 222px; margin: 0 auto; height: 216px; }
.product_list .list_set li .m { position: absolute; left: 8px; top: 202px; background: #000; height: 22px; width: 222px; filter: alpha(opacity=60); opacity: 0.6; }
.product_list .list_set li .pic .t { position: absolute; left: 8px; top: 202px; height: 22px; width: 210px; line-height: 22px; z-index: 3; color: #fff; font-size: 14px; padding: 0 6px; }
.product_list .list_set li .pic .time { float: right; display: inline-block; }
.product_list .list_set li .pic .t span { color: #ff9; }
.product_list .list_set li .price { color: #fe5528; font-size: 20px; padding: 16px 8px 0; height: 48px; }
.product_list .list_set li .price .num { font-size: 30px; font-family: Arial; }
.product_list .list_set li .price del { color: #898989; font-size: 12px; }
.product_list .list_set li .title { padding: 0 8px; height: 40px; overflow: hidden; word-break: break-all; word-wrap: break-word; }
.product_list .list_set li .title a { color: #666; font-size: 14px; line-height: 20px; }
.product_list .list_set li .name { padding: 6px 8px 0; width: 222px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product_list .list_set li .name a { color: #898989; }
.product_list .list_set li .price .ori { display: inline-block; float: right; font-size: 12px; color: #898989; padding-right: 10px; text-align: right; }
.product_list .list_set .end { position: absolute; bottom: 0; left: 0; height: 30px; width: 238px; line-height: 29px; }
.product_list .list_set .end div { float: left; width: 111px; padding-left: 8px; border-top: solid 1px #ddd; }
.product_list .list_set .end div span { color: #00a8d6; }
.product_list .list_set .end .line { border-right: solid 1px #ddd; height: 29px; width: 110px; }

.product_list .list_set .hover { border: solid 2px #85daef; z-index: 4; padding: 7px 0 0 0; width: 236px; height: 389px; }
.product_list .list_set .hover .tip_box { top: -2px; right: 7px; }
.product_list .list_set .hover .m,.product_list .list_set .hover .pic .t { left: 7px; top: 201px; }
.product_list .list_set .hover .end { background: #85daef; color: #fff; bottom: -1px; }
.product_list .list_set .hover .end div { border-top: 0; padding-top: 1px; }
.product_list .list_set .hover .end span { color: #fff; }
.product_list .list_set .hover .end .line { border-right-color: #fff; }
.product_list .list_set .hover .title a { color: #35beeb; }
.product_list .list_set .hover .price { padding: 16px 7px 0; }
.product_list .list_set .hover .title { padding: 0 7px; }
.product_list .list_set .hover .name { padding: 6px 7px 0; }

.horn_box_line { background: url(/images/icon_horn.png) left center no-repeat; font-size:14px;padding:10px 0 10px 34px;}
.horn_box_line a { color:#333;}
.horn_box_line a:hover {color:#3daeb6; }

.copyright_box{background: url(/images/copyright_bg2.png) left top no-repeat;width: 685px;height: 32px;line-height: 32px;padding-left:40px; color: #4ea4bc;margin: 0 auto 20px;}
/* web 广告 end */

/* start web4.6 */
.cataract ul{background: #f9f9f9;line-height: 22px;padding: 10px 12px;color: #999;}
.cataract .list ul{padding:0;}
.cataract .i li .t{padding:0;}
.cataract .i .pic img{margin-bottom: 0;}
.cataract .data { }
.cataract .data .font_icon { font-size: 16px; color: #bfbfbf; padding-left: 0; }
.cataract .data a { display: inline-block; margin-right: 14px; color: #bfbfbf; }

.cataract .tip_num_a, .cataract .tip_num_b, .cataract .tip_num_c { position: absolute; right: 2px; top: 2px; filter: alpha(opacity=90); opacity: 0.9; z-index: 6; }
.cataract .tip_num_a, .cataract .tip_num_b, .cataract .tip_num_c, .cataract .tip_num_a span, .cataract .tip_num_b span, .cataract .tip_num_c span { display: inline-block; height: 20px; padding-left: 6px; background: url(/images/comment/num_bg.png) left top no-repeat; vertical-align: top; }
.cataract .tip_num_a span, .cataract .tip_num_b span, .cataract .tip_num_c span { background-position: right -20px; padding: 0 8px 0 2px; color: #fff; font-family: Arial; line-height: 20px; }
.cataract .tip_num_b { background-position: left -40px; }
.cataract .tip_num_b span { background-position: right -60px; }
.cataract .tip_num_c { background-position: left -80px; }
.cataract .tip_num_c span { background-position: right -100px; }

.diary_add_box { position: absolute; width: 238px; border: solid 1px #cdefec; background: #fff; right:18px; top: 74px; }
.diary_add_box .title { font-size: 14px; padding: 0 13px; line-height: 30px; color: #666; }
.diary_add_box .add { display: block; background: url(/images/comment/diary_tip_bg2.png) left top no-repeat; height: 36px; width: 202px; margin: 0 0 10px 4px; padding: 0 6px; color: #66c9be; font-size: 14px; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.diary_add_box .add_new { margin-top: 30px; }
.diary_add_box .overflow { overflow-y: auto; overflow-x: hidden; text-align: center; }
.diary_add_box a { text-decoration: none; text-align: center; }

.cataract .i .pic { position: relative; display: block; }
.cataract .i .pic img { display: block; }
.cataract .i .pic .tip { display: inline-block; position: absolute; top: 0; left: 0; z-index: 2; background: #666; border-bottom-right-radius: 8px; height: 22px; line-height: 22px; color: #fff; padding: 0 14px; filter: alpha(opacity=90); opacity: 0.9; }
/* end web4.6 */

.cp_link{border-top:solid 4px #fff5ac;background: #fffdee;border-radius: 4px;margin-bottom: 20px;}
.cp_link .title{height: 38px;line-height: 38px;color: #919087;font-size: 16px;background: url(/images/yh_1411/icon_link.png) 18px center no-repeat;padding-left: 48px;}
.cp_link .body_c{padding:10px 18px 18px;}
.cp_link .body_c .pic{float: left;display: block;}
.cp_link .body_c .con_t{float: left;padding:2px 0 0 10px;}
.cp_link .body_c .name{font-size: 16px;display: inline-block;vertical-align: top;width: 420px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.cp_link .body_c .ce{display: inline-block;vertical-align: top;background: #fea98b;color:#fff;line-height: 16px;padding:0 4px;height: 16px;margin: 4px 0 0 8px;}
.cp_link .body_c .link{float: right;display: inline-block;margin-top:16px;}
.cp_link .body_c p{font-size: 14px;color: #898989;padding-top: 6px;}
.cp_link .body_c p .or{font-size: 22px;color: #fe5528;}
.cp_link .body_c p .num{font-size: 28px;}

.p_pop_ace{position: fixed;top: 50%;margin-top: -160px;_position: absolute; _top: expression(documentElement.scrollTop + 200);}
.p_pop_ace .body img{margin: 0 auto;display:block;}
.p_pop_ace .body{text-align: center;font-size: 16px;color: #999;line-height: 26px;padding: 32px 0 20px;}
.p_pop_ace .body .title{color: #3c5a57;padding: 20px 0 6px 0;}
.p_pop_ace .body .cue{font-size: 14px;color: #333;padding-top: 40px;}
.p_pop_ace .body .cue span{color: #d3d3d3;}