*{ margin:0; padding:0;  font-family: 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; list-style:none;-webkit-appearance: none; outline: none;}
/* 清理浮动 */
.clearfix:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0;
}
.clearfix {
 zoom:1;
}
img{ border:none; padding:0;}
.block130{ height:130px;clear:both;}
.block100{ height:100px;clear:both;}
.block70{ height:70px;clear:both;}
.block408{ height:408px;clear:both;}
.block25{ height:25px; clear:both;}
.block40{ height:40px; clear:both;}
a{ text-decoration:none;outline: none; color:#333;cursor: pointer;}
a:hover{ text-decoration: underline;}
.noborder{ border:none!important;}
.ptnone{ padding-top:0px!important;}
.bbline{ border-top:#e3e3e3 solid 1px;}
.hidden{display:none;}
.html{ line-height:28px; color:#666; font-size:14px; }



#limittext{ 
position:relative; 
color:black; 
} 
.switch{ 
font-size:12px; 
text-align:center; 
cursor:pointer; 
position:absolute; 
bottom:-30px; 
width:100%; 
height:20px; 
line-height:20px; border:#e7e7e7 solid 1px; width:100px; margin:0 auto; left:50%; margin-left:-50px; font-family:Helvetica, sans-serif;  color:#999
} 

/*左侧*/
#pagewidth{ width:1200px; margin:0 auto; position:relative;}
#pageleft{ width:200px; height:400px; float:left;  float: none; position: fixed; top: 0px; z-index: 6; left: auto; margin-left:-200px; }
#pageleft .logo{ text-align:center; position:absolute; width:200px; text-align:center; top:40px;}
#pageleft .qrcode{ text-align:center; position:absolute; text-align:center; width:200px; bottom:20px;}
#pageleft .qrcode p{ padding-top:10px; line-height:22px;font-size:12px;}

/*右侧头部公用*/
#pageright{ width:1200px; float:right; }
#pageright .header{ background:#fff; border-bottom:#e7e7e7 solid 1px; position:fixed; width:1200px; height:100px; z-index:999; opacity:0.95;}
#pageright .nav{  width:1050px; height:100px; float:left;}

.imenu_bg{ width:1050px; height:100px; background:#CCC;}
.imenu{width:115px;height:100px;line-height:100px; text-align:center;font-size:16px;cursor:pointer;color:#333;float:left}
.imenu a{ color:#333;text-decoration:none}
.imenu a:hover{ text-decoration:underline;}

.imenu_on{width:115px;height:98px; border-bottom:#e7e7e7 solid 2px;color:#333;cursor:pointer; float:left;line-height:100px; text-align:center;font-size:16px;}
.imenu_on a{color:#333;text-decoration:none;}
.imenu_on a:hover{color:#000; text-decoration:underline; }

.submnu{width:1200px;border:none; margin:0 auto; display:none; position:absolute; left:0px; top:100px;z-index:1000; background:#fff; padding-top:20px; border-top:#e7e7e7 solid 1px; }

/*---------------整形中心---------------*/
#reshaping{width:1200px;height:210px; line-height:30px; text-align:left; font-size:14px;  }
.er_title{ width: 200px;float: left; text-align: center; font-size: 32px; color: #333; padding-top: 5px;}
.er_title p{ font-size: 12px; line-height: 30px; color: #999;}
.reshaping_ul{ float:left; padding-left:25px; padding-right:45px; border-left:#ececec solid 1px; }
.reshaping_ul h1{ font-size:15px; }
.reshaping_ul ul{}
.reshaping_ul ul li{ }
/*---------------整形中心---------------*/

/*---------------注射中心---------------*/
#injection{width:1200px;height:130px;line-height:30px; text-align:left; font-size:14px;}
.injection_ul{ float:left; padding-left:25px;  width:300px;border-left:#ececec solid 1px;}
.injection_ul h1{ font-size:15px;}
.injection_ul ul li{ float:left; width:50%;}
.injection_img{ float:right; padding-right: 25px; padding-top: 5px; }
.injection_img p{ float:left; padding-left:30px;}
/*---------------注射中心---------------*/

/*---------------皮肤美容中心---------------*/
#skin{width:1200px;height:130px;line-height:30px; text-align:left; font-size:14px;}
.skin_ul{ float:left; padding-left:25px; width:300px;border-left:#ececec solid 1px;}
.skin_ul ul li{ float:left; width:50%;}
.skin_ul h1{ font-size:15px;}
.skin_img{ float:right;}
.skin_img p{ float:left; padding-left:30px;}

/*---------------皮肤美容中心---------------*/

 




#pageright .search{ float:left; width:150px; position:relative;}
#pageright .search .search_text{ background:url(../../images/xm/searchtext.png) no-repeat; width:93px; height:17px; border:none; position:absolute; right:0px; top:39px; z-index:888; padding-left:10px; padding-right:10px; color:#999; font-size:14px; line-height:17px; padding-top:3px; padding-bottom:3px;}
#pageright .search .search_botton{ background:url(../../images/xm/searchbutton.png) no-repeat; width:14px; height:14px; border:none; position:absolute; right:5px; top:44px; text-indent:-999em; z-index:999; cursor:pointer;}

/*标题样式*/
.pagetitle {height:36px;}
.pagetitle h1{ border-bottom:#e3e3e3 solid 1px; height:18px; text-align:center;}
.pagetitle h1 span{ display:block; text-indent:-999em; height:36px;}
.more{ padding-top:25px; padding-bottom:40px; text-align:center;}
.more p a{ color:#e99ca6; font-size:14px;}


/*底部*/
.footer{ background:#f1f1f1;}
.downmenu{ border-bottom:#e3e3e3 solid 1px;}
.downmenu_left{ float:left; width:880px; padding-left:20px;}
.downmenu_left ul{ float:left; width:25%;padding-bottom:20px;padding-top:20px;}
.downmenu_left ul li h1{ font-size:14px; color:#4d4d4c; font-weight:normal;}
.downmenu_left ul li h1 span{ padding-left:10px; padding-right:10px;}
.downmenu_left ul li h1 strong{ text-transform: uppercase; font-weight:normal; font-size:11px!important; }
.downmenu_left ul li { height:30px; padding-left:30px;}
.downmenu_left ul li a{ color:#8a8b8a; font-size:14px;}
.footericon1,.footericon2,.footericon3,.footericon4{ background:url(../../images/xm/footericon.png) no-repeat; margin-bottom: 10px;}
.downmenu_left .footericon1{ padding-top:7px; background-position:0px 10px}
.downmenu_left .footericon2{ padding-top:7px; background-position:0px -51px}
.downmenu_left .footericon3{ padding-top:7px; background-position:0px -110px}
.downmenu_left .footericon4{ padding-top:7px; background-position:0px -169px}
.downmenu_right{ float:left; width:270px; padding-top:75px; padding-left:30px;}
.downmenu_right img{ float:left;}
.downmenu_right p{ font-size:14px; color:#8a8b8a; line-height:28px; float:left; padding-left:10px; padding-top:5px;}
.copy p{ padding:20px; color:#8a8b8a; font-size:14px; line-height:28px;}


.page{ border-top:#e3e3e3 solid 1px; padding-top:25px; padding-bottom:40px;} 
.page a{ display:block; float:left; width:27px; height:27px; background:url(../../images/xm/pagea.png) no-repeat; font-size:14px; line-height:28px; text-align:center; margin-right:10px; color:#333;}
.page a:hover{ display:block; float:left; width:27px; height:27px; background:url(../../images/xm/pagecur.png) no-repeat; font-size:14px; line-height:28px; text-align:center; margin-right:10px; color:#fff;}
.page .cur{background:url(../../images/xm/pagecur.png) no-repeat; color:#fff;}
.page .a1{ font-size:14px; display:none!important;}

/*分享样式*/
.bdsharebuttonbox a{ color:#bcbcbc!important; width:auto!important; background:none!important; text-indent:0em!important; float:none!important; line-height:0px!important; height:0px!important; margin:0px!important; padding:0px!important;}
.bdshare_dialog_list{ height:310px!important;}
.bdshare_dialog_box,.bdshare_popup_box{box-shadow: 0px 0px 5px #ccc!important; -webkit-box-shadow: 0px 0px 5px #ccc!important;-moz-box-shadow: 0px 0px 5px #ccc!important;border:#ccc solid 1px!important;border-radius: 5px!important; -moz-border-radius: 5px!important; -webkit-border-radius: 0px!important;}
.bdshare_dialog_list a, .bdshare_popup_list a, .bdshare_popup_bottom a{ font-size:14px!important;font-family:Arial, Helvetica, sans-serif!important;}
.main_left .bds_more{ font-size:14px!important;}


/*弹出层*/
.dialogModal {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:888888;overflow:auto;opacity:0;transition:all 200ms ease}
.dialogModal .dialogModal_container {position:relative;width:50%;max-width:560px;left:0;right:0;margin:auto auto 40px;opacity:0;box-shadow:0 2px 6px rgba(0, 0, 0, 0.6);transition:all 200ms ease;font-family:sans-serif;font-size:14px;font-weight:initial;font-style:initial;color:initial;text-decoration:initial;text-transform:initial; height:251px;}
.dialogModal.open {opacity:1}
.dialogModal.open .dialogModal_container {opacity:1}
.dialogModal .dialogModal_container .dialogPrev.notactive,
.dialogModal .dialogModal_container .dialogNext.notactive {display:none}
.dialogModal .dialogModal_container .dialogPrev,
.dialogModal .dialogModal_container .dialogNext {position:absolute;width:10%;top:0;bottom:0;left:-10%;cursor:pointer}
.dialogModal .dialogModal_container .dialogNext {left:auto;right:-10%}
.dialogModal .dialogModal_container .dialogPrev:after,
.dialogModal .dialogModal_container .dialogNext:after {content:'';position:absolute;border:10px solid transparent;top:50%;margin-top:-10px;margin-left:-5px;left:50%}
.dialogModal .dialogModal_container .dialogPrev:after {border-left:0;border-right-color:#aaa}
.dialogModal .dialogModal_container .dialogNext:after {border-right:0;border-left-color:#aaa}
.dialogModal .dialogModal_container .dialogPrev:hover,
.dialogModal .dialogModal_container .dialogNext:hover {background:rgba(0,0,0,0.2)}
.dialogModal .dialogModal_container .close {line-height:18px;font-size:25px;font-weight:bold;font-family:serif;position:absolute;right:12px;top:13px;color:#000;opacity:0.2;padding:0;cursor:pointer;background:transparent;border:0;outline:0;font-family: "Courier New", Courier, monospace!important;}
.dialogModal .dialogModal_container .close:hover {opacity:1}
.dialogModal .dialogModal_body { background:url(../../images/xm/login_bg.png) no-repeat; width:560px; height:251px;}
.dialogModal .dialogModal_header {height:45px; background:url(../../images/xm/titlelogin.png) no-repeat 340px 30px; text-indent:-999em;}
.dialogModal .dialogModal_content {padding:25px 20px}
.dialogModal .dialogModal_footer {padding:15px 20px;text-align:center}
.dialogModal .dialogModal_footer button {margin:0 0 0 5px}
body.dialogModalOpen {overflow:hidden}
.login{ padding-left:278px; padding-right:15px;}
.login ul li{ margin-bottom:10px;}
.login ul{ border-bottom:#e3e3e3 solid 1px; padding-bottom:10px;}
.login_ok{ background:url(../../images/xm/login_button.png) no-repeat; width:225px; height:32px;line-height:32px; border:none; font-size:14px; color:#fff; cursor:pointer;}
.login_id{background:url(../../images/xm/login_id.png) no-repeat; width:160px; height:22px;line-height:22px; padding:5px; padding-left:60px; font-size:14px; color:#666; border:none; font-weight:bold;}
.login_pw{background:url(../../images/xm/login_pw.png) no-repeat; width:160px; height:22px;line-height:22px; padding:5px; padding-left:60px;font-size:14px; color:#666;border:none;font-weight:bold;}
.login p{  text-align:center; padding-top:10px;}
.login p a{font-size:12px; color:#666;}
.login span{ padding-left:20px; padding-right:20px; color:#e3e3e3;}


.service{ background:url(../../images/xm/service_bg.png) no-repeat; width:910px; height:77px;}
.service p{ padding:15px;font-size:14px; line-height:24px; color:#4c4d4d; padding-left:20px;}
.service p strong{ font-size:16px; padding-left:10px;}
.service span{ float:right; padding-right:20px; padding-top:22px;}


/*底部retina*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
#pageright .search .search_text{ background:url(../../images/xm/searchtext@2x.png) no-repeat; background-size:113px 23px;}
#pageright .search .search_botton{ background:url(../../images/xm/searchbutton@2x.png) no-repeat; background-size:14px 14px;}
.page a{background:url(../../images/xm/pagea@2x.png) no-repeat; background-size:27px 27px}
.page a:hover{background:url(../../images/xm/pagecur@2x.png) no-repeat; background-size:27px 27px}
.page .cur{background:url(../../images/xm/pagecur@2x.png) no-repeat;background-size:27px 27px}

.footericon1,.footericon2,.footericon3,.footericon4{ background:url(../../images/xm/footericon@2x.png) no-repeat; background-size:23px 197px;}
.dialogModal .dialogModal_body { background:url(../../images/xm/login_bg@2x.png) no-repeat; background-size:560px 251px;}
.dialogModal .dialogModal_header {background:url(../../images/xm/titlelogin@2x.png) no-repeat 340px 30px; background-size:137px 18px;}
.login_id{background:url(../../images/xm/login_id@2x.png) no-repeat; background-size:225px 32px;}
.login_pw{background:url(../../images/xm/login_pw@2x.png) no-repeat; background-size:225px 32px;}
.login_ok{ background:url(../../images/xm/login_button@2x.png) no-repeat; background-size:225px 32px;}
#nav li a.top_link:hover {background-size:115px 45px; }
#nav li:hover ul.sub
{background:url(../../images/xm/nav_sub_bg@2x.png) no-repeat bottom;  background-size:115px 220px;}
.service{ background:url(../../images/xm/service_bg@2x.png) no-repeat; background-size:910px 77px;}

}


.doyoo_f_original{overflow:auto!important;}
.doyoo_f_original body{overflow: auto!important;}
.doyoo_f_frame{position:static!important;}

