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; }

@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'); }
.font_icon { font-family: 'xinyan-font'; padding: 0 10px 0 5px; color: #81d8d0; font-size: 30px; }

a { color: #66c9be; text-decoration: none; }
a:hover { text-decoration: underline; }

#hd .p_info .down_list .icon, #hd .t_nav .p_info .tip, #hd .t_nav .p_info .tip span, #hd .t_nav .nav a .icon { background: url(/images/20140722/header_bg20140721.png?v=20160427) left top no-repeat; }

#bd:after, #ft:after, ul:after { content: " "; height: 0; display: block; clear: both; visibility: hidden; }
#bd, #ft, ul { zoom: 1; }

#hd { width: 100%; }
#hd .t_outer { background: #323232;width:100%;z-index:123; height: 32px;}
#hd .t_nav { width: 996px; margin: 0 auto; height: 32px; }
#hd .t_nav .logo { display: block; float: left; padding: 4px 0 0 6px; margin-right:40px;}
#hd .t_nav .nav { float: left; line-height: 30px; }
#hd .t_nav .nav li { float:left;position:relative;z-index:100;}
#hd .t_nav .nav a { font-size: 14px; color: #a0a0a0; display: inline-block; padding: 0; height: 32px; position: relative; z-index: 6; width: 96px; text-align: center; }
#hd .t_nav .nav .on a{ background: #000; color: #FFF; }
#hd .t_nav .nav a:hover { text-decoration: none; }
#hd .t_nav .nav .hover a { color: #fff; background: #000; }
#hd .t_nav .nav a span { display: inline-block; vertical-align: top; }
#hd .t_nav .nav a .icon { width: 10px; height: 6px; background-position: -40px 0; margin: 13px 0 0 6px; }
#hd .t_nav .nav .slide { position: absolute; top: 32px; left: 0; width: 96px; background: #000; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; overflow: hidden; display: none; filter: alpha(opacity = 0); opacity: 0; }
#hd .t_nav .nav .slide a:hover { background-color: #81d8d0; }
#hd .t_nav .nav .apps_fa{display: inline-block;height: 32px;width: 24px;margin-right: 4px;vertical-align: top;background: url(//img1.soyoung.com/event2/20150215/app_fa.gif) left top no-repeat;}
#hd .t_nav .nav .apps_text{display: inline-block;vertical-align: top;}
#hd .t_nav .app_download{position: absolute;right: 506px;top: 33px;background:#fff;overflow: hidden;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;padding: 11px 9px 6px 10px;box-shadow: 0 0 5px #ccc;display: none;opacity: 0;filter:alpha(opacity=0);width:156px;height: auto;z-index: 99}
#hd .t_nav .app_download img{display: inline-block;}
#hd .t_nav .app_download p{text-align: center;font-size: 16px;line-height: 22px; color: #959595}
#hd .t_nav .app_download span{display: block;font-size: 18px;line-height: 22px;color:#73dacf;text-align: center;}
#hd .t_nav .nav .hover .apps_fa,#hd .t_nav .nav .on .apps_fa{background-position: left bottom;}
#hd .t_nav .p_info { float: right; font-size: 14px; position: relative; height: 28px; padding: 4px 0 0 0; z-index: 100; width: 109px; }
#hd .t_nav .p_info a { color: #fff; }
#hd .t_nav .p_info a:hover { text-decoration: none; }
#hd .t_nav .p_info .h_m { display: inline-block; position: absolute; left: 0; top: 4px; background: url(/images/yh/head_bg_m.png); width: 24px; height: 24px; }
#hd .t_nav .p_info .h_p { display: inline-block; margin-right: 8px; vertical-align: top; }
#hd .t_nav .p_info .name { display: inline-block; vertical-align: top; line-height: 24px; width: 70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#hd .t_nav .p_info .d_name { display: inline-block; vertical-align: top; padding-top: 1px; }
#hd .t_nav .p_info .tip { background-position: 0 -234px; height: 14px; line-height: 14px; font-size: 12px; overflow: hidden; display: inline-block; color: #fff; font-family: Arial; padding-left: 5px; position: absolute; right: 0; top: 2px; }
#hd .t_nav .p_info .tip span { display: inline-block; background-position: right -248px; padding-right: 5px; }
#hd .t_nav .p_info .default { float: left; margin: -4px 10px 0 0; }

#hd .m_con { width: 996px; margin: 0 auto; height: 82px; }
#hd .m_con .logo_box { display: block; margin: 36px 0 0 6px; float: left; }

#hd .p_info .down_list { position: absolute; right: 0; top: 32px; background: rgba(0, 0, 0, .8); width: 107px; }
#hd .p_info .down_list a { display: block; color: #FFF; font-size: 12px; line-height: 30px; height: 30px; width: 107px; }
#hd .p_info .down_list a:hover { background: #68bdb6; color: #fff; }
#hd .p_info .down_list span { display: inline-block; vertical-align: middle; width: 76px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#hd .p_info .down_list .icon { width: 20px; height: 18px; margin: 0 5px;}
#hd .p_info .down_list .i_1 { background-position: -60px 0}
#hd .p_info .down_list .i_2 { background-position: -60px -16px; }
#hd .p_info .down_list .i_3 { background-position: -60px -32px; }
#hd .p_info .down_list .i_4 { background-position: -60px -51px; }
#hd .p_info .down_list .i_5 { background-position: -60px -72px; }
#hd .p_info .down_list .i_6 { background-position: -60px -89px; }
#hd .p_info .down_list .i_7 { background-position: -60px -123px; }
#hd .p_info .down_list .i_8 { background-position: -60px -106px; }
#hd .p_info .down_list .i_9 { background-position: -60px -141px; }
#hd .p_info .down_list .i_10 { background-position: -60px -174px; }
#hd .p_info .down_list .i_11 { background-position: -60px -192px; }
#hd .p_info .down_list .i_12 { background-position: -60px -209px; }
#hd .p_info .down_list .i_13 { background-position: -60px -227px; }
#hd .p_info .down_list .i_14 { background-position: -60px -158px; }

#ft .content .attention .icon_box .icon { background: url(/images/home2/home_bg_1407.png) left top no-repeat; }
#ft { border-top: solid 3px #e6e9ea; background: #fdfdfd; padding-bottom: 60px; }
#ft .content { width: 996px; margin: 0 auto; }
#ft .content li p { padding-bottom: 10px; line-height: 22px; }
#ft .content li { float: left; width: 200px; color: #999; padding-right: 34px; }
#ft .content li .t { color: #333; font-weight: bold; padding: 25px 0 4px; }
#ft .content li a { white-space: nowrap; }
#ft .content li a:hover { color: #ff8c26; }
#ft .content .about { width: 270px; padding-right: 60px; }
#ft .content .partner { width: 318px; }
#ft .content .partner a { display: inline-block; width: 100px; color: #999; line-height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#ft .content .attention { padding-right: 0; }
#ft .content .attention img { display: block; }
#ft .content .attention .icon_box { padding-top: 10px; }
#ft .content .attention .icon_box .icon { display: inline-block; width: 30px; height: 30px; background-position: 0 -460px; margin-right: 6px; }
#ft .content .attention .icon_box .i_2 { background-position: -30px -460px; }
#ft .content .attention .icon_box .i_3 { background-position: -60px -460px; }
#ft .content .joinus { width: 80px; }
#ft .content .joinus a { color: #999; }

#go_top { display: none; width: 60px; height: 60px; position: fixed; bottom: 10px; left: 50%; margin-left: 503px; _position: absolute; _top: expression(eval(documentElement.scrollTop+document.documentElement.offsetHeight-60)); overflow: hidden; cursor: pointer; z-index: 20;}
#go_top div {background: url(/images/go_top_bg_d1.png); position: absolute; z-index: 0; left: 0; top: 0; width: 60px; height: 60px; }
#go_top .hover { background: url(/images/go_top_bg_c1.png);}

#hd .m_con .search_box .set .icon,#hd .m_con .search_box .btn { background:url(/images/search_box_bg.png) left top no-repeat;}
#hd .m_con { height:110px;}
#hd .m_con .tools_box { float: right; padding: 36px 0 0 0; position: relative; z-index: 20; width: 648px; }
#hd .m_con .search_box { border: solid 1px #81d8d0; height: 30px; line-height: 30px; position: relative; font-size: 14px; float: left;border-radius:2px; margin-top:3px;}
#hd .m_con .search_box .set { float: left; width: 58px; border-right: solid 1px #cdefec; height: 30px; padding-left: 16px;position: relative; z-index: 20;background:#fafafa; }
#hd .m_con .search_box .set span { display: inline-block; vertical-align: top; }
#hd .m_con .search_box .set .icon { width: 10px; height: 8px; overflow: hidden; line-height: 0; margin: 13px 0 0 6px;}
#hd .m_con .search_box .text { height: 29px; vertical-align: top; padding: 0 6px; width: 230px; outline: none;line-height: 29px; }
#hd .m_con .search_box .btn {display: inline-block; vertical-align: top; height: 30px; color: #fff; cursor: pointer; outline: none; width: 31px; text-align: center; }
#hd .m_con .search_box .set_pop { position: absolute; left: -1px; top: 30px; border: solid 1px #81d8d0; background: #fafafa;display: none;border-top:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px; }
#hd .m_con .search_box .set_pop a { display: block; padding-left: 16px; width: 58px; color: #333; }
#hd .m_con .search_box .set_pop a:hover { color: #48c2b7; }

#hd .m_con .tools_box .btn_a, #hd .m_con .tools_box .btn_b, #hd .m_con .tools_box .btn_c, #hd .m_con .tools_box .btn_d { background: url(https://www.soyoung.com/images/ring/head_btn.png) left top no-repeat;display: inline-block; vertical-align: top; height: 38px;width: 64px; line-height: 36px; font-size: 16px; color: #fff; padding-left: 45px; float: right; margin-bottom: 0; }
#hd .m_con .tools_box .btn_b { width: 76px; background-position: left -38px; margin-left: 15px;padding-left:42px; }
#hd .m_con .tools_box .btn_c { background-position: left -76px; width: 92px;padding-left:42px;margin-left: 15px;}
#hd .m_con .tools_box .btn_d { width: 92px; background-position: left -114px; margin-left: 15px; padding-left: 43px;text-align:left; }
#hd .m_con .tools_box a:hover { text-decoration: none; }

#hd .m_con .tools_box.hospital_box {
  width: 700px;
}
#hd .m_con .tools_box .btn_hospital {
  background: url(https://static.soyoung.com/sy-pre/edit1-1567498203807.png) left top no-repeat;
  background-size: 135px 38px;
  width: 90px;
}

#___szfw_logo___{display:block;}


/* soyoung level start */

.sy_lv,.sy_lvs,.sy_boy,.sy_girl{background: url(/images/profile/level_img.png) left top no-repeat;display: inline-block;vertical-align: middle;width: 24px;height: 24px;margin:-2px 0 0 4px;}
.sy_lvs{width: 18px;height: 18px;background-position: -120px 0;}
.sy_lv{margin-top: -4px;}
.slv1{background-position: 0 0;}
.slv2{background-position: -24px 0;}
.slv3{background-position: -48px 0;}
.slv4{background-position: -72px 0;}
.slv5{background-position: -96px 0;}
.slv6{background-position: 0 -24px;}
.slv7{background-position: -24px -24px;}
.slv8{background-position: -48px -24px;}
.slv9{background-position: -72px -24px;}
.slv10{background-position: -96px -24px;}
.slv11{background-position: 0 -48px;}
.slv12{background-position: -24px -48px;}
.slv13{background-position: -48px -48px;}
.slv14{background-position: -72px -48px;}
.slv15{background-position: -96px -48px;}
.slv16{background-position: 0 -72px;}
.slv17{background-position: -24px -72px;}
.slv18{background-position: -48px -72px;}
.slv19{background-position: -72px -72px;}
.slv20{background-position: -96px -72px;}
.slv21{background-position: 0 -96px;}
.slv22{background-position: -24px -96px;}
.slv23{background-position: -48px -96px;}
.slv24{background-position: -72px -96px;}
.slv25{background-position: -96px -96px;}
.slva{background-position: 0 -120px;}
.slvb{background-position: -24px -120px;}
.slvc{background-position: -48px -120px;}
.slvd{background-position: 0 -144px;width: 35px;}
.slvs1{background-position: -120px 0;}
.slvs2{background-position: -138px 0;}
.slvs3{background-position: -156px 0;}
.slvs4{background-position: -174px 0;}
.slvs5{background-position: -192px 0;}
.slvs6{background-position: -120px -24px;}
.slvs7{background-position: -138px -24px;}
.slvs8{background-position: -156px -24px;}
.slvs9{background-position: -174px -24px;}
.slvs10{background-position: -192px -24px;}
.slvs11{background-position: -120px -48px;}
.slvs12{background-position: -138px -48px;}
.slvs13{background-position: -156px -48px;}
.slvs14{background-position: -174px -48px;}
.slvs15{background-position: -192px -48px;}
.slvs16{background-position: -120px -72px;}
.slvs17{background-position: -138px -72px;}
.slvs18{background-position: -156px -72px;}
.slvs19{background-position: -174px -72px;}
.slvs20{background-position: -192px -72px;}
.slvs21{background-position: -120px -96px;}
.slvs22{background-position: -138px -96px;}
.slvs23{background-position: -156px -96px;}
.slvs24{background-position: -174px -96px;}
.slvs25{background-position: -192px -96px;}
.slvsa{background-position: -120px -120px;}
.slvsb{background-position: -138px -120px;}
.slvsc{background-position: -156px -120px;}
.slvsd{background-position: -120px -144px;width: 24px;}
.sy_boy,.sy_girl{width: 14px;height: 14px;background-position: 0 -168px;margin: 0;}
.sy_boy{background-position: -23px -168px;}
.beauty_content_list .head_pic .pic .sy_boy,.beauty_content_list .head_pic .pic .sy_girl{position: absolute;left:42px;top:50px;}
.data_pop .t a { display:inline-block;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width: 170px;}
/* soyoung level end */
/* Retina css By Vic Chen */

#hd .p_info .down_list .icon { width: 20px; height: 18px; margin: 0 5px;background: url(/images/20140722/icon@2x.png) left top no-repeat; background-size: 19px 246px;}
#hd .p_info .down_list .i_1 { background-position: 0 3px}
#hd .p_info .down_list .i_2 { background-position: 0 -172px; }
#hd .p_info .down_list .i_3 { background-position: 0 -154px; }
#hd .p_info .down_list .i_4 { background-position: 0 -137px; }
#hd .p_info .down_list .i_5 { background-position: 0 -212px; }
#hd .p_info .down_list .i_6 { background-position: 0 -63px; }
#hd .p_info .down_list .i_7 { background-position: 0 -30px; }
#hd .p_info .down_list .i_8 { background-position: 0 -98px; }
#hd .p_info .down_list .i_9 { background-position: 0 -46px; }
#hd .p_info .down_list .i_10 { background-position: 0 -117px; }
#hd .p_info .down_list .i_11 { background-position: 0 -192px; }
#hd .p_info .down_list .i_12 { background-position: 0 -46px; }
#hd .p_info .down_list .i_13 { background-position: 0 -230px; }
#hd .p_info .down_list .i_14 { background-position: 0 -14px; }