@charset "UTF-8";
/* * @description: 悦美公用头底v1 * @author:LJ （2014-08-05）* @update: yxx (2016-12-23) */
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, p, blockquote, pre, form, fieldset, legend, input, button, textarea, hr{ margin: 0; padding: 0; color: #333; }
html{ min-height: 101%; }
html, body{ min-width: 1000px; }
body{ font-size: 12px; background: #fff; }
body, input, textarea{ font-family: "Microsoft Yahei", "微软雅黑"; }
ul, ol, li{ list-style: none; }
fieldset, img{ border: 0 }
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ zoom: 1; }
.clear{ clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
* html .clearfix{ height: 1%; }
table{ border-collapse: collapse; border-spacing: 0; }
/*去除Chrome等浏览器文本框默认发光边框*/
input:focus, textarea:focus{ outline: none; }
em, i{ font-style: normal; }
a{ text-decoration: none; }
.c-000{ color: #000; }
.c-333{ color: #333; }
.c-369{ color: #369; }
.c-555{ color: #555; }
.c-666{ color: #666; }
.c-999{ color: #999; }
.c-ff5370{ color: #ff5370; }
.c-ff6980{ color: #ff6980; }
.left, .flleft{ float: left; }
.right, .flright{ float: right; }
.pos_rel{ position: relative; }
.pos_abs{ position: absolute; }
.fs-11, .ft11{ font-size: 11px; }
.fs-12, .ft12{ font-size: 12px; }
.fs-13, .ft13{ font-size: 13px; }
.fs-14, .ft14{ font-size: 14px; }
.fs-15, .ft15{ font-size: 15px; }
.fs-16, .ft16{ font-size: 16px; }
.fs-18, .ft18{ font-size: 18px; }
.fs-20, .ft20{ font-size: 20px; }
.d-n{ display: none; }
.text-hidden{ word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/*//pub*/
.headNew-bg .phone a, .headNew-bg .weixin a, .to-sign .sign_doc a, .to-sign .sign_hos a, .to-sign .sign-user a, .cityCont .cityNow em, .safePage span, .headNew-bg .index a{ background: url(/icon../images/common-head.png-ver1330.html) no-repeat; }
.head-nav li.tao a, .head-nav li.tao i, .tab-main-index li p > a, .ym-logo div, .faith span{ background: url(/icon../images/headnew.png-ver1324.html) no-repeat; }
.quick-publink a, .quick-publink > span, .quick-publink a.order-phone span{ background: url(/icon../images/quicklink.png-ver1324.html) no-repeat; }
div#doyoo_panel{ display: none !important; }
.head-wrap{ width: 1200px; height: 36px; margin: 0 auto; font-family: "Microsoft Yahei"; position: relative; z-index: 10; }
.wrap-main, .fixed-main{ width: 1200px; margin: 0 auto; }
/* 自助提交淘整形会用到这部分样式 */
.w-1000 .head-wrap{ width: 1000px; }
.w-1000 .bg-logo{ height: 77px; position: relative; z-index: 1000; background: #fff; }
.w-1000 .bg-logo .logo{ float: left; width: 241px; padding: 0; margin: 0; }
.w-1000 .bg-logo .logo img{ display: block; width: 241px; height: 77px; }
.w-1000 .bg-logo .advice-tel{ float: right; padding-top: 30px; }
.w-1000 .bg-logo .advice-tel div{ float: left; line-height: 30px; }
.w-1000 .bg-logo .advice-tel .box-xx{ padding: 0; }
.w-1000 .bg-logo .advice-online{ padding: 0 20px 0 30px; background: url(/icon../images/headnew.png) no-repeat 0 -71px; }
.w-1000 .bg-logo .advice-online a:hover{ color: #ff5370; text-decoration: none; }
.w-1000 .bg-logo .advice-online a,.w-1000 .bg-logo .advice-online span, .bg-logo .advice-phone span{ color: #999; font-size: 16px; line-height: 30px \9 }
.w-1000 .bg-logo .advice-phone{ padding-left: 44px;  background: url(/icon../images/headnew.png) no-repeat 17px -103px; }
.w-1000 .bg-logo .advice-phone em{ padding-left: 20px; font-size: 28px; color: #ff5370; vertical-align: top; *vertical-align: middle; font-family: Arial; font-weight: bold; z-index: -1 }
/*head**/
/*headNew-bg*//*sign-box已登录与未登录有区别，to-sign 未登录 sign-on 已登录*/
.headNew-bg{ height: 36px; background: #fafafa; border-bottom: 1px solid #dfdfdf; position: relative; z-index: 11; }
.headNew-bg .index{ padding-right: 12px; }
.headNew-bg .phone, .headNew-bg .weixin{ float: left; position: relative; padding: 0 12px; }
.headNew-bg .phone a{ padding-left: 20px; background: url("/icon../images/phoneicon.gif") no-repeat -9px -9px; height: 30px; overflow: hidden; position: relative; z-index: 3 }
.headNew-bg .phone:hover a{ background: url("/icon../images/phoneicon.gif") no-repeat -9px -9px; text-decoration: none; color: #666; }
.headNew-bg .weixin a{ padding-left: 23px; background-position: 0 -1219px; height: 30px; overflow: hidden; position: relative; z-index: 3 }
.headNew-bg .weixin:hover a{ background-position: 0 -1263px; text-decoration: none; color: #666; }
.headNew-bg .index a{ background-position: 0 -69px; padding-left: 24px; display: inline-block; }
.headNew-bg .index a:hover{ background-position: 0 -289px; text-decoration: none; color: #ff5370; }
.headNew-bg .index .download img{ display: block; width: 149px; height: 184px; }
.headNew-bg a{ font: 12px/35px "Microsoft Yahei"; color: #666; }
.to-sign .sign_doc a, .to-sign .sign_hos a, .to-sign .sign-user a{ display: block; margin-top: 9px; height: 19px; line-height: 19px; }
.to-sign .sign_doc a{ padding-left: 27px; background-position: 0 -21px; }
.to-sign .sign_doc a:hover{ background-position: 0 -118px; text-decoration: none; color: #ff5370; }
.to-sign .sign_hos a{ padding-left: 27px; background-position: 0 -224px; }
.to-sign .sign_hos a:hover{ background-position: 0 -260px; text-decoration: none; color: #ff5370; }
.to-sign .sign-user a{ padding: 0 0 0 27px; background-position: 0 -47px; }
.to-sign .sign-user a:hover{ background-position: 0 -151px; }
.sign-box{ float: right; }
.sign-box div{ float: left; }
.headNew-bg .head-wrap > .box-xx{ padding: 0 }
.to-sign .sign-right a:hover{ text-decoration: none; color: #ff5370; }
.box-xx{ padding: 0 12px; height: 28px; line-height: 35px; color: #dfdfdf; }
.sign-on .user-info img{ height: 20px; border: 1px solid #d6d6d6; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; margin: 0 6px -6px 0; line-height: 36px; }
.user-info span, .sign-right span, .user-info a, .sign-right a{ line-height: 36px; cursor: pointer; }
.user-info span:hover, .sign-right span:hover, .hover-show a:hover, .user-info a:hover, .sign-right a:hover{ color: #ff5370; text-decoration: none; }
.sign-right .callUs{ padding-right: 116px; position: relative; cursor: auto; }
.sign-right .callUs, .sign-right .callUs:hover{ color: #666 }
.sign-right .callUs em{ color: #ff6980; font-size: 16px; position: absolute; top: -9px; right: 0; font-family: Arial; cursor: default }
.user-info span{ display: inline-block; height: 31px; overflow: hidden; max-width: 164px; }
.sign-on{ position: absolute; right: 0; top: 0; z-index: 2; }
.sign-on .hover-cont{ padding: 0 12px; border: 1px solid #fafafa; border-top: none; position: relative; height: 35px; overflow: hidden }
.sign-on .hover-cont:hover{ background: #fff; border-color: #dfdfdf; height: auto; }
.sign-on .sign-side:hover{ height: 40px; }
.sign-on .box-xx{ padding: 0; }
.sign-on .lastone{ padding-right: 12px }
.sign-on .firstone{ padding-left: 12px }
.hover-hide{ color: #fafafa; }
.box-xx.hover{ color: #fafafa; }
.sign-box .hover-show{ float: none; }
.hover-show a{ display: block; line-height: 30px; }
.sign-side:hover{ height: 97px; overflow: visible; border-bottom: none; }
.sign-side:hover .hover-show{ display: block; }
.sign-side .hover-show{ background: none repeat scroll 0 0 #fff; border: 1px solid #dfdfdf; border-top: none; padding-left: 6px; position: absolute; right: -1px; top: 37px; width: 92px; display: none; }
/*登陆之后的样式-start*/

.headNew-bg a.user{ color: #888; display: block; height: 36px; line-height: 36px; padding: 0 11px }
.headNew-bg a.user:hover{ color: #ff5370; text-decoration: none; }
.headNew-bg a.user i{ font-style: normal; }
.headNew-bg div.slide-show{ display: block; padding-top: 0; }
.headNew-bg div.slide-show a{ display: block; line-height: 12px; margin-top: 14px; padding: 0 5px; }
.headNew-bg div.slide-show a:hover{ text-decoration: none; }
.headNew-bg ul.isin{ position: relative; }
.isin{ position: absolute; right: 0; z-index: 9999; }
.isin li a > .flleft{ display: inline-block; height: 22px; margin-top: -6px; line-height: 24px; margin-left: 0; max-width: 140px; }
.isin li a > .user-img{ margin-right: 10px; }
.isin img{ border: 1px solid #dfdfdf; margin: 0; line-height: 12px; vertical-align: middle; width: 20px; border-radius: 50%; }
.isin li{ min-height: 36px; max-height: 36px; border: 1px solid #fafafa; border-top: 0; border-bottom-width: 0; overflow: hidden; margin-right: 0 }
.white .isin li{ border-color: #fff; margin-right: 0; }
.isin li div{ padding-top: 13px; *padding-top: 14px; }
.isin li:hover{ background: #fff; max-height: none; border-color: #dfdfdf; border-bottom-width: 1px; border-right-width: 1px; padding-bottom: 18px; }
.isin li:hover a{ color: #333; border-color: #fff; }
.isin li:hover a:hover{ color: #ff5370; }
.isin li.msg{ margin-right: 0 }
.isin li.msg a{ display: block; border: none; }
.isin li.msg:hover{ height: 46px; *height: 46px; overflow: visible; padding-bottom: 0; max-height: none; }
.isin li.msg:hover > span{ color: #333; }
.white .isin li.msg:hover{ height: 46px; *height: 46px; }
.isin li.msg .slide-show{ float: none; display: none; padding-top: 0; }
.isin li.msg:hover .slide-show{ display: block; position: absolute; right: -1px; top: 40px; width: 110px; padding-bottom: 18px; *padding-bottom: 12px; background: #fff; border: 1px solid #dfdfdf; border-top: 0; }
.white .isin li.msg:hover .slide-show{ top: 41px; }
/*for-ie7*/
.isin li:hover{ *padding-bottom: 8px }
.isin li div a{ *margin: 0; *padding: 7px 11px; }
/*//内页通用头*/
/*登陆之后的样式-end*/

/* 头部 右侧 banner 轮换 */
.header-right-banner{ position: relative; margin-top: 25px; width: 230px; height: 56px; overflow: hidden; }
.header-right-banner .header-btn{ display: block; position: absolute; top: 0; width: 10px; height: 56px; z-index: 1; cursor: pointer; }
.header-right-banner .header-btn .icon{ position: absolute; top: 50%; margin-top: -5px; display: block; width: 7px; height: 11px; background: url("/icon../images/common-head.png") no-repeat; }
.header-right-banner .header-prev{ left: 0; }
.header-right-banner .header-prev .icon{ left: 0; background-position: -41px -1466px; }
.header-right-banner .header-next{ right: 0; }
.header-right-banner .header-next .icon{ right: 0; background-position: -58px -1466px; }
.header-right-banner .header-slide{ width: 2000px; position: relative; z-index: 0; }
.header-right-banner .header-slide .slide-list{ display: block; float: left; width: 190px; height: 56px; padding: 0 20px; }
.header-slide .slide-list .slide-img{ display: block; margin-right: 10px; width: 51px; height: 56px; overflow: hidden; }
.header-slide .slide-list .slide-img img{ display: block; max-width: 100%; max-height: 100%; margin: 0 auto; }
.header-slide .slide-list .slide-cont{ float: right; overflow: hidden; width: 128px; height: 56px; text-align: right; }
.header-slide .slide-list .slide-cont .slide-tit{ margin: 13px 0 4px 0; line-height: 16px; height: 16px; font-size: 14px; color: #333; overflow: hidden; }
.header-slide .slide-list .slide-cont .slide-text{ line-height: 14px; height: 14px; font-size: 12px; color: #ababab; }
/*bg-logo*/
.bg-logo{ height: 105px; background: #fff; position: relative; margin-bottom: 7px; z-index: 5; }
.bg-logo .fixed-logo{ display: none; margin-right: 178px; width: 164px; height: 39px; background: url("/icon../images/yuemei-logo.png-v6.html") no-repeat 0 -376px; float: left; }
.bg-logo .fixed-APP{ display: none; float: right; font-size: 14px; line-height: 39px; color: #fff; }
.bg-logo .fixed-APP span{ padding-left: 4px; }
.head-wrap.fixed{ position: fixed; left: 0; top: 0; padding: 6px 0; width: 100%; height: 39px; background: #ff92b1; z-index: 11; }
.bg-logo .fixed .fixed-logo{ display: block; }
.bg-logo .fixed .fixed-APP{ display: block; }
.bg-logo .fixed .ym-search{ margin-top: 1px; }
.bg-logo .fixed .city{ display: none; }
.bg-logo .fixed .header-right-banner{ display: none; }
.bg-logo .fixed .hotItem, .bg-logo .fixed .hot-item{ display: none; }
.bg-logo .cityCont{ display: block; border: 1px solid #fff; border-bottom: none; cursor: pointer; float: left; height: 22px; left: 245px; margin-top: 34px; padding: 8px 0 10px 0; position: absolute; }
.bg-logo .cityCont .cityNow{ display: block; height: 40px; position: relative; z-index: 2; background: #fff; }
.bg-logo .cityCont:hover .cityNow em{ border-color: #fff; }
.bg-logo .cityCont:hover .cityItem{ display: block; }
.bg-logo .show-city{ border: 1px solid #efefef; }
.bg-logo .show-city .cityNow em{ background-position: right -1450px; border-left-color: #fff; height: 26px; }
.bg-logo .write-diary{ position: relative; float: right; display: block; height: 38px; line-height: 38px; margin-top: 36px; font-size: 15px; color: #ff6980; padding: 0 12px 0 44px; border: 1px solid #ffc0c9; background: #ffe7eb; border-radius: 4px; }
.bg-logo .write-diary .write-icon{ position: absolute; top: 50%; margin-top: -11px; left: 12px; display: block; width: 23px; height: 23px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat -370px -50px; }
.cityCont .cityNow em{ border-left: 1px solid #efefef; color: #666; display: block; font-size: 15px; height: 17px; line-height: 17px; padding: 0 27px 0 15px; position: relative; top: 0; z-index: 30; }
.bg-logo .diary-left{ width: 326px; height: 68px; margin-top: 22px; float: left; }
.bg-logo .diary-left .cityCont{ margin-top: 18px; left: 191px; }
.bg-logo .diary-logo{ float: left; display: block; width: 180px; height: 68px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat -315px -298px; }
.bg-logo .logo{ background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat 0 -424px; float: left; height: 68px; width: 206px; margin: 22px 143px 0 0; }
.city{ position: relative; z-index: 10 }
.cityCont .cityNow em{ background-position: right -1482px; background-color: #fff; }
.cityCont .cityNow i{ display: block; width: 54px; border: 1px solid #efefef; line-height: 19px; text-align: center; top: 36px; position: absolute; font-size: 12px; color: #999 }
.cityCont .cityItem{ display: none; position: absolute; left: -1px; top: 33px; background: #fff; border: 1px solid #efefef; z-index: 1; width: 265px; overflow: hidden; padding: 15px 20px; }
.cityCont .cityItem p{ width: 314px; }
.cityCont .cityItem a{ float: left; margin-right: 39px; margin-bottom: 11px; font-size: 13px; text-align: center; height: 19px; }
.cityCont .cityItem span{ display: inline-block; line-height: 18px; padding: 0 5px; color: #666 }
.cityCont .cityItem .now span, .cityCont .cityItem .now:hover span{ background: #ff516e; color: #fff; border-radius: 3px; }
.cityCont .cityItem a:hover span{ color: #ff516e; }
.filtrate-city{ background: #fff; display: none; position: absolute; left: -1px; top: 33px; border: 1px solid #efefef; z-index: 1; width: 430px; overflow: hidden; padding: 27px 16px; }
.filtrate-city .filtrate-top{ height: 22px; line-height: 22px; font-size: 0; }
.filtrate-city .filtrate-top span{ display: inline-block; margin-right: 10px; vertical-align: top; font-size: 14px; color: #999; }
.filtrate-city .filtrate-top a{ display: inline-block; vertical-align: top; font-size: 14px; padding: 0 8px; color: #fff; background: #ff6a80; border-radius: 4px; text-decoration: none; }
.filtrate-city .filtrate-nav{ height: 31px; margin-top: 11px; border-bottom: 1px solid #ccc; }
.filtrate-city .filtrate-nav a{ padding: 0 4px; display: block; float: left; margin-right: 16px; font-size: 13px; line-height: 30px; color: #666; text-decoration: none; }
.filtrate-city .filtrate-nav a.now{ line-height: 30px; color: #ff6a80; border-bottom: 2px solid #ff6a80; }
.filtrate-city .nav-city-cont{ overflow: hidden; padding: 0 0 3px 17px; }
.filtrate-city .nav-city-cont .city-list{ display: none; overflow: hidden; width: 420px; }
.filtrate-city .nav-city-cont a{ display: block; float: left; width: 66px; margin: 18px 4px 0 0; font-size: 13px; color: #666; text-decoration: none; }
.filtrate-city .nav-city-cont a.now,
.filtrate-city .nav-city-cont a:hover{ color: #ff6a80; }
.App{ float: right; width: 177px; height: 66px; margin-top: 18px; padding-right: 21px; }
.safePage{ color: #999; float: right; padding-top: 28px; padding-right: 14px; cursor: pointer }
.safePage:hover{ color: #9a9a9a; text-decoration: none }
.safePage span{ float: left; padding-top: 35px; padding-left: 25px; }
.safePage .item1{ background-position: 30px -470px; }
.safePage .item2{ background-position: 41px -525px; }
.safePage .item3{ background-position: 29px -580px; }
/*head-nav*/
.head-nav{ width: 100%; height: 40px; background: #ff5370; overflow: hidden }
.head-nav li{ float: left; line-height: 40px; font-size: 16px; color: #fff; }
.head-nav li:hover, .head-nav li.now{ background: #f03445; }
.head-nav li.tao a, .head-nav li.tao i{ padding-left: 55px; background-position: 29px -141px; }
.head-nav a, .head-nav i{ color: #fff; text-decoration: none; font-style: normal; display: inline-block; height: 100%; padding: 0 27px; }
/*tab-nav*/
.tab-nav{ width: 100%; position: relative; z-index: 10; }
.tab-nav a{ font-size: 14px; color: #666; }
.tab-nav li{ float: left; position: relative; }
.tab-nav .tab-nav-cont{ position: absolute; }
.tab-part-index{ padding-top: 4px; height: 36px; background: #f6f6f6; }
.tab-part-index ul.head-wrap{ width: 1010px; }
.tab-part-index li{ padding: 10px 0 12px; cursor: pointer; }
.tab-part-index li .tab-nav-cont{ width: 365px; padding: 15px 25px 20px; position: absolute; top: 34px; z-index: 999; overflow: hidden; display: none; }
.tab-part-index li:hover{ background: #fff; }
.tab-part-index li:hover, .tab-part-index li:hover .tab-nav-cont{ -webkit-box-shadow: 1px 6px 8px -2px #bebebe; -ms-box-shadow: 1px 6px 8px -2px #bebebe; -moz-box-shadow: 1px 6px 8px -2px #bebebe; -o-box-shadow: 1px 6px 8px -2px #bebebe; box-shadow: 1px 6px 8px -2px #bebebe; background: #fff; }
.tab-part-index li.pos-lf .tab-nav-cont{ left: 0; }
.tab-part-index li.pos-cent .tab-nav-cont{ width: 950px; left: 0; margin-left: -475px; }
.tab-part-index li.pos-rt .tab-nav-cont{ right: 0; }
.tab-part-index li p{ font-weight: normal; border-right: 1px solid #ececec; }
.tab-part-index li:last-child p{ border-right: 0; }
.tab-part-index li p a{ display: block; padding: 0 24px; height: 14px; border-right: 1px solid #f5f5f3; line-height: 14px; text-decoration: none; }
.tab-part-index li:hover a{ border-color: #fff; color: #333; }
.tab-part-index .tab-nav-cont a{ display: block; float: left; line-height: 30px; width: 121px; }
.tab-part-index .tab-nav-cont a:hover{ color: #ff5370; text-decoration: none; }
.tab-part-index li.pos-cent .tab-nav-cont a{ width: 117px; }
.tab-main-index{ background: #fff; }
.tab-main-index li{ width: 88px; height: 102px; }
.tab-main-index li p{ width: 88px; height: 85px; position: absolute; left: 0; top: 0; z-index: 1000; background: #fff; text-align: center; overflow: hidden; font-weight: normal; }
.tab-main-index li:hover p{ height: 88px; }
.tab-main-index li p a{ display: block; width: 83px; padding: 63px 0 65px; position: absolute; left: 2px; top: 4px; border: 1px solid #fff; text-decoration: none; color: #333; }
.tab-main-index li:hover p a{ box-shadow: 1px 1px 2px -1px #bebebe; border: 1px solid #ebebeb; border-bottom: none; border-radius: 5px 5px 0 0; color: #333; }
.tab-main-index li.pos-lf:hover .tab-nav-cont{ box-shadow: 1px 1px 3px -1px #ebebeb; }
.tab-main-index li.pos-rt:hover .tab-nav-cont{ box-shadow: 1px 1px 3px -1px #ebebeb; }
.tab-main-index li.pos-rt:hover p a{ box-shadow: -1px 1px 2px -1px #bebebe; }
.tab-main-index li .tab-nav-cont{ width: 600px; padding: 20px 0 30px; border: 1px solid #ebebeb; overflow: hidden; top: 87px; display: none; background: #fff; z-index: 999 }
.tab-main-index .tab-nav-cont a{ display: block; float: left; margin-left: -2px; padding-left: 40px; width: 160px; line-height: 30px; border-left: 1px solid #f5f5f3; }
.tab-main-index .tab-nav-cont a:hover{ text-decoration: none; color: #ff5370; }
.tab-main-index li.pos-lf .tab-nav-cont{ left: 2px; }
.tab-main-index li.pos-cent .tab-nav-cont{ width: 993px; left: 0; margin-left: -458px; }
.tab-main-index li.pos-cent .tab-nav-cont a{ width: 117px; }
.tab-main-index li.pos-rt .tab-nav-cont{ right: 1px; }
.tab-main-index li a.icon-1{ background-position: 0 -190px }
.tab-main-index li a.icon-2{ background-position: -4px -275px }
.tab-main-index li a.icon-3{ background-position: -4px -364px }
.tab-main-index li a.icon-4{ background-position: -4px -450px }
.tab-main-index li a.icon-5{ background-position: -4px -538px }
.tab-main-index li a.icon-6{ background-position: -5px -630px }
.tab-main-index li a.icon-7{ background-position: -3px -716px }
.tab-main-index li a.icon-8{ background-position: -4px -811px }
.tab-main-index li a.icon-9{ background-position: -4px -904px }
.tab-main-index li a.icon-10{ background-position: -5px -993px }
.tab-main-index li a.icon-11{ background-position: -6px -1079px }
.tab-main-index li a.icon-78{ background-position: 0 -190px }
.tab-main-index li a.icon-134{ background-position: -4px -275px }
.tab-main-index li a.icon-591{ background-position: -4px -364px }
.tab-main-index li a.icon-392{ background-position: -4px -450px }
.tab-main-index li a.icon-292{ background-position: -4px -538px }
.tab-main-index li a.icon-640{ background-position: -5px -630px }
.tab-main-index li a.icon-1086{ background-position: -3px -716px }
.tab-main-index li a.icon-1084{ background-position: -4px -811px }
.tab-main-index li a.icon-1085{ background-position: -4px -904px }
.tab-main-index li a.icon-722{ background-position: -5px -993px }
.tab-main-index li a.icon-997{ background-position: -6px -1079px }
.tab-nav li:hover .tab-nav-cont{ display: block; }
/*//head**/
/*ym-footer**/
.ym-footer{ width: 100%; font-family: "Microsoft Yahei"; background: #fff; }
.ym-info{ height: 122px; padding: 56px 0 95px 0; background: #333; width: 100%; }
.foot-wrap{ width: 1000px; margin: 0 auto; }
.foot-wrap i{ font-style: normal; }
.ym-logo{ width: 270px; float: left; }
.ym-logo div{ height: 60px; background: none; }
.ym-logo p{ color: #999; padding-top: 22px; font-weight: normal; }
.ym-logo p span{ font-size: 14px; display: block; }
.ym-logo p em{ font-size: 28px; font-family: Arial; }
.ym-about{ float: left; }
.ym-about dl{ float: left; height: 124px; width: 130px; }
.ym-about dl dt, .ym-about dl dt{ width: 130px; color: #999; }
.ym-about dl dt{ font-size: 16px; padding-bottom: 14px; }
.ym-about dl dd, .ym-about dl dd a{ font-size: 12px; color: #999; line-height: 24px; }
.ym-about dl dd a:hover{ color: #fff; text-decoration: none; }
.ym-public{ float: left; overflow: hidden; }
.ym-public div{ color: #999; font-size: 16px; overflow: hidden; }
.ym-public div span{ padding-right: 30px; }
.ym-public .ym-wb{ height: 30px; padding-bottom: 13px; }
.ym-public .ym-wx{ width: 180px; height: 103px; background: url("/icon../images/guanwei.png-ver1324.html") no-repeat 0; padding: 0 }
.ym-public .ym-wb span{ padding-left: 33px; padding-right: 0; background: url(/icon../images/common-head.png) no-repeat 0 -1510px; }
.ym-public .ym-wb span a{ font-size: 16px; color: #999; text-decoration: underline }
.ym-public img{ vertical-align: top; }
.fr-link span, .fr-link a, .fr-link p{ color: #999; line-height: 22px; }
.fr-link a{ padding: 5px; }
.fr-link a:hover{ color: #ffbac6; text-decoration: none; }
.fr-link .foot-wrap div{ padding: 10px 0; font-family: Arial; }
.friends{ border-bottom: 1px solid #f2f2f2; }
.state span{ padding-right: 5px; }
.state .state-p span{ padding-right: 10px; }
/* 2016-11-25 公用底部改版 */
.footer-wrap{ overflow: hidden; padding-bottom: 15px; clear: both; }
.footer-wrap .wrap-main{ padding: 60px 0 50px 0; overflow: hidden; }
.footer-wrap .wrap-main .left-list{ margin-right: 132px; }
.footer-wrap .wrap-main .left-list .data-tit{ padding-bottom: 11px; }
.footer-wrap .wrap-main .data-tit{ font-size: 20px; line-height: 20px; color: #333; }
.footer-wrap .wrap-main .data-txt{ margin-top: 10px; font-size: 13px; line-height: 15px; color: #777; }
.footer-wrap .wrap-main .data-txt a{ color: #777; }
.footer-wrap .wrap-main .data-txt span{ color: #777; cursor: pointer }
.footer-wrap .wrap-main .data-txt a:hover,.footer-wrap .wrap-main .data-txt span:hover{ color: #ff5370; }
.footer-wrap .wrap-main > .right{ margin-left: -6px; width: 548px; }
.footer-wrap .wrap-main .right-top{ overflow: hidden; height: 131px; }
.footer-wrap .wrap-main .right-top .phone-box{ margin-right: 55px; }
.footer-wrap .wrap-main .right-top .phone-number{ margin-top: 21px; font-size: 20px; line-height: 20px; color: #545454; }
.footer-wrap .wrap-main .right-top .work-time{ margin-top: 11px; font-size: 13px; line-height: 13px; color: #545454; }
.footer-wrap .wrap-main .right-top .weibo-box{ margin-right: 50px; }
.footer-wrap .wrap-main .right-top .wei-bo-txt{ display: block; margin-top: 11px; font-size: 14px; line-height: 21px; color: #545454; }
.footer-wrap .wrap-main .right-top .wei-bo-txt img{ display: block; width: 26px; height: 21px; margin-right: 6px; }
.footer-wrap .wrap-main .right-top .wei-xin-box{ width: 94px; text-align: center; }
.footer-wrap .wrap-main .right-top .zhi-bo-box{ width: 92px; }
.footer-wrap .wrap-main .right-top .wei-xin-box img,
.footer-wrap .wrap-main .right-top .zhi-bo-box img{ display: block; width: 80px; height: 80px; margin: 0 auto; }
.footer-wrap .wrap-main .right-top .wei-xin-box div,
.footer-wrap .wrap-main .right-top .zhi-bo-box div{ margin-top: 8px; font-size: 13px; line-height: 15px; color: #545454; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; vertical-align: top; }
.footer-wrap .wrap-main .statement-text{ font-size: 12px; line-height: 20px; color: #969696; }
.footer-wrap .friend-link{ position: relative; width: 1136px; min-height: 20px; line-height: 20px; margin: 0 auto; padding: 10px 0 10px 64px; font-size: 12px; color: #999; word-wrap: break-word; word-break: normal; overflow: hidden; }
.footer-wrap .friend-link span{ display: block; position: absolute; left: 0; top: 10px; }
.footer-wrap .friend-link a{ color: #999; display: inline-block; margin-right: 5px; }
.footer-wrap .friend-link a:hover{ color: #ff5370; }
/* 版权备案信息 */
.copy-right-wrap{ background: #f2f2f2; padding: 24px 0; clear: both; }
.copy-right-wrap .wrap-main{ height: 35px; }
.copy-right-wrap .copy-right-logo{ display: block; margin-right: 24px; width: 75px; height: 35px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat 0 -324px; }
.copy-right-wrap .copy-right-txt{ position: relative; top: -7px; width: 1090px; font-size: 12px; line-height: 20px; color: #969696; z-index: 0; }
.copy-right-wrap .copy-right-txt img{ position: relative; width: 20px; height: 20px; top: 3px; }
/*quick-publink*/
.quick-publink{ position: fixed; top: 50%; margin-top: -100px; right: 50%; margin-right: -674px; width: 70px; z-index: 99999; }
.quick-publink a, .quick-publink > span{ display: block; width: 70px; height: 58px; float: left; position: relative; margin-bottom: 7px; }
.quick-publink a.order-phone{ background-position: 0 0; height: 70px; }
.quick-publink a.know-more{ background-position: 0 -78px; }
.quick-publink span.go-top{ background-position: 0 -143px; display: none; cursor: pointer }
.quick-publink a.order-phone:hover{ background-position: -279px 0; }
.quick-publink a.order-phone span{ display: none }
.quick-publink a.order-phone:hover span{ display: block; height: 70px; width: 197px; background-position: -81px -5px; position: absolute; right: 69px; top: 4px; }
.quick-publink a.know-more:hover{ background-position: -83px -78px; }
.quick-publink > span.go-top:hover{ background-position: -83px -143px; }
/*faith*/
.faith{ background: #f5f5f5; width: 100%; overflow: hidden; margin-top: 50px; }
.faith .ym-wrap{ height: 77px; padding: 18px 0; overflow: hidden; }
.faith span{ display: block; width: 275px; height: 56px; margin-top: 15px; float: left; border-right: 1px dotted #cdcdcd; }
.faith span.prof{ background-position: 116px -1291px; }
.faith span.sunl{ background-position: 116px -1371px; }
.faith span.conv{ background-position: 116px -1450px; }
.faith span.cheep{ background-position: 116px -1530px; border: 0; }
.faith .ym-wrap div{ margin-left: -62px; width: 1206px; }
#looyuShare{ display: none !important; }
/**/
.faith .ym-wrap{ font-family: "Microsoft Yahei"; font-size: 12px; margin: 0 auto; width: 1000px; }
/*navpage*/
.navpage{ font-size: 0; margin-top: 25px; height: 30px; font-family: "Microsoft Yahei"; text-align: center; }
.navpage span, .navpage a{ font-size: 14px; display: inline-block; vertical-align: top; height: 28px; min-width: 21px; _width: 21px; white-space: nowrap; text-align: center; line-height: 28px; padding: 0 4px; margin-right: 0; color: #666; margin: 0 2px; }
.navpage a{ border: 1px solid #ddd; background-color: #f9f9f9; }
.navpage span{ background-color: #ff5370; border: 1px solid #ff5370; color: #fff; }
.navpage a:hover{ background-color: #ff5370; border: 1px solid #ff5370; color: #fff; text-decoration: none; }
.navpage input{ display: none; }
.navpage .prev-page-btn{ margin-right: 6px; }
.navpage .next-page-btn{ margin-left: 6px; }
.navpage .all-num{ background: none; font-size: 12px; color: #999; margin: 0 20px; border-color: #fff; }
.navpage .all-num i { font-family: 'Arial, Helvetica, sans-serif'; } 
/*面包屑*/
.breadcrumb{ line-height: 20px; font-size: 12px; padding: 17px 0; _zoom: 1; }
.breadcrumb a{ color: #369; }
.breadcrumb .arrow{ padding: 0 4px; font-family: Verdana; }
.breadcrumb a:hover{ text-decoration: none; color: #ff5370; }
.breadcrumb .current{ color: #333; cursor: text; }
/*二维码*/
.download{ left: -34px; position: absolute; top: 25px; display: none; width: 178px; height: 238px; z-index: 2 }
.headNew-bg .phone:hover .download, .headNew-bg .weixin:hover .download{ display: block; }
.headNew-bg .phone .download{ background: url("/icon../images/download.png") no-repeat 0 0; left: -69px; height: 430px; width: 250px; }
.headNew-bg .weixin .download{ background: url("/icon../images/weixin.png") no-repeat 0 1px; height: 253px; width: 218px; }
/*左侧二维码*/
.erweimaLeft{ position: fixed; left: 50%; margin-left: -755px; top: 50%; margin-top: -120px; width: 153px; height: 240px; z-index: 19999 }
.erweimaLeft span{ position: absolute; right: 0; top: 80px; display: block; width: 30px; height: 30px; background: #fff; opacity: 0; filter: alpha(opacity=0); cursor: pointer; z-index: 199 }
/*hot-new*/
.hotIcon, .newIcon{ position: relative; }
.hotIcon em, .newIcon em{ position: absolute; display: block; width: 11px; height: 13px; top: -3px; left: 2px }
.hotIcon em{ background: url(/icon../images/hot.png-ver1324.html) no-repeat 0 0; }
.newIcon em{ background: url(/icon../images/new.png-ver1324.html) no-repeat 0 0; }
/*公用搜索部分*/
/*悦美问答，页面宽1200———————搜索ym-search*/
.ym-search{ position: relative; float: left; margin-top: 28px; width: 517px; height: 36px; z-index: 9; margin-left: -3px; }
.newHead1000 .ym-search{ margin-left: -68px; width: 441px }
.newHead1000 .ym-search .search{ width: 358px; }
.newHead1000 .search-list{ width: 374px }
.ym-search .search{ display: block; float: left; width: 435px; height: 18px; font-size: 12px; font-family: "microsoft yahei"; padding: 8px 8px 6px; padding: 10px 8px 4px \9; color: #999; border: 2px solid #ff6980; border-radius: 4px 0 0 4px; background: #fff; }
.search-box{ height: 36px; position: relative; }
.search-box .hot-searchWd{ position: absolute; left: 10px; top: 0; height: 36px; line-height: 36px; color: #666; cursor: text; font-size: 14px; }
.search-box .hot-focus{ color: #ccc; }
.ym-search .search-focus{ color: #333; }
.ym-search .hot-item{ margin-top: 11px; }
.ym-search .hotItem{ margin-top: 4px; }
.ym-search .hotItem a, .ym-search .hot-item a{ color: #999; padding-right: 13px; }
.ym-search .hotItem a:hover, .ym-search .hot-item a:hover{ color: #ff5370; text-decoration: none }
.ym-search .search-btn{ display: block; float: left; width: 61px; line-height: 36px; text-align: center; color: #fff; font-size: 14px; background: #ff6980; border-radius: 0 4px 4px 0 }
.ym-search .search-btn:hover, .ym-search .search-btn-on{ color: #fff; text-decoration: none }
.ym-search .search-btn:active{ background-position: 0 -68px; border-color: #f5294c; }
.ym-search .hot-lab{ height: 22px; position: absolute; right: 64px; top: 7px; }
.hot-lab a{ display: block; float: left; height: 22px; line-height: 22px; padding: 0 5px; font-size: 12px; color: #999; background: #f5f5f5; border-radius: 10px; margin-right: 10px; }
.hot-lab a:hover{ text-decoration: none; color: #ff5370; }
.ym-search .search-list{ position: absolute; display: none; left: 0; top: 30px; border-radius: 0 0 5px 5px; width: 451px; background: #fff; border: 2px solid #ff6980; border-top: none; cursor: pointer; }
.search-list{ display: block; border: 1px solid #bebebe; }
.search-list li{ overflow: hidden; height: 28px; }
.search-list li a{ display: block; overflow: hidden; padding: 0 8px; height: 28px; line-height: 28px; font-size: 12px; color: #333; }
.search-list li a > .left{ max-width: 340px; display: block; height: 28px; line-height: 28px; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.search-list li a > .right{ color: #999; }
.search-list li a:hover{ background: #fff0f2; }
.search-list li i{ color: #ff5370; padding: 0; }
/*消息提示*/
.sign-on .sign-side{ overflow: visible; }
.news-num{ position: absolute; top: 6px; right: -10px; height: 12px; line-height: 12px; font-family: 'Arial'; background: #ff5370; color: #fff; padding: 0 3px; border-radius: 2px; font-style: normal; }
.sign-side .hover-show{ width: 110px; }
.sign-side .hover-show a{ display: block; padding-right: 6px; overflow: hidden; }
.sign-side .hover-show a:hover span{ color: #ff5370; }
.sign-side .hover-show span{ float: left; line-height: 30px; }
.sign-side .hover-show i{ float: right; display: inline-block; height: 12px; line-height: 12px; padding: 0 3px; background: #ababab; color: #fff; border-radius: 2px; font-style: normal; margin-top: 9px; }
.headNew-bg .box_message{ z-index: 1 }
/*右侧工具组件	*/
/*.toolbar i{ font-style: normal }
.toolbar .inner{ position: fixed; right: 0; top: 0; width: 28px; height: 100%; z-index: 99999; border-right: 7px solid #7a6e6e; }
.toolbar-cent{ position: absolute; left: 0; margin-top: -61px; top: 50%; width: 28px; height: 100px; }
.inner-bot{ bottom: -1px; position: absolute; width: 100%; }
.toolbar-tab{ display: block; margin-bottom: 1px; height: 41px; width: 35px; position: relative }
.toolbar-tab em{ cursor: pointer; position: absolute; left: 0; top: 0; display: block; margin-bottom: 1px; height: 41px; width: 35px; background: url("/icon../images/common-head.png") no-repeat #7a6e6e; border-radius: 3px 0 0 3px }
.toolbar-tab:hover em{ background-color: #ff5370; }
.toolbar-ph em{ background-position: 0 -648px }
.toolbar-zx{ cursor: pointer; }
.toolbar-zx em{ background-position: 0 -684px }
.toolbar-app em{ background-position: 0 -721px; }
.toolbar-top em{ background-position: 0 -759px; }
.toolbar-re em{ background-position: 0 -795px }
.tab-hover{ width: 136px; height: 41px; white-space: nowrap; line-height: 41px; position: absolute; left: 3px; top: 0; font-size: 12px; padding: 0 7px; font-family: Arial; color: #fff; background: #7a6e6e; border-radius: 3px 0 0 3px; transition: left ease-out 0.2s; text-decoration: none; }
.toolbar-ph .tab-hover{ color: #fff; }
.toolbar-ph .tab-hover div{ padding-top: 6px; font-size: 12px; line-height: 12px; }
.toolbar-ph .tab-hover .num{ padding-top: 4px; font-size: 14px; line-height: 14px; }
.toolbar-zx .tab-hover{ width: 136px; }
.toolbar-ph:hover .tab-hover{ left: -115px; background: #ff5370; }
.toolbar-zx:hover .tab-hover{ left: -115px; background: #ff5370; }
.toolbar-top:hover .tab-hover, .toolbar-re:hover .tab-hover{ left: -59px; background: #ff5370; }
.toolbar-app .tab-hover{ width: 189px; height: 264px; left: -189px; top: -43px; z-index: 2; background: url(/icon/front/common/images/rightapp.png) no-repeat 0 0; padding: 0; display: none }
.toolbar-app:hover em{ background-color: #ff5370 !important; }
.toolbar-app:hover .tab-hover{ display: block }
.doctor-ph,
.hospital-ph{ width: 183px; }
.hospital-ph:hover em,
.hospital-zx:hover em{ background-color: #59abff; }
.hospital-ph:hover .tab-hover{ left: -148px; background: #59abff; }
.hospital-zx:hover .tab-hover{ background: #59abff; }
.doctor-ph:hover em,
.doctor-zx:hover em{ background-color: #fd875b; }
.doctor-ph:hover .tab-hover{ left: -148px; background: #fd875b; }
.doctor-zx:hover .tab-hover{ background: #fd875b; }*/
/*zhuanzhen*/
.zhuanzhen{ border: 1px solid #efefef; margin-bottom: 24px; }
.zhuanzhen.zz-300{ width: 242px; height: 121px; padding: 27px 28px 0; }
.zhuanzhen.zz-280{ width: 234px; height: 121px; padding: 27px 22px 0; }
.zhuanzhen.zz-220{ width: 182px; height: 120px; padding: 21px 18px 0; }
.zhuanzhen p{ padding-bottom: 15px; line-height: 20px; text-align: center; font-size: 14px; }
.zhuanzhen.zz-220 p{ font-size: 12px; }
.zhuanzhen a{ display: block; width: 160px; height: 38px; line-height: 38px; text-align: center; margin: 0 auto; border-radius: 2px; font-size: 18px; color: #fff !important; background: #ffb93f; }
.zhuanzhen a:hover{ background: #ffa127; text-decoration: none }
/*求美线索*/
.reqForm{ background: #fff; border-radius: 3px; padding-top: 25px; width: 300px; }
.reqForm .ft18{ font-size: 18px }
.reqForm form{ padding: 14px 16px 11px; background: #f5f5f5; width: 268px; }
.reqForm ul{ padding: 0 0 1px; }
.reqForm ul li{ min-height: 34px; margin-bottom: 12px; }
.reqForm ul li:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.reqForm ul .li-area{ min-height: 68px; }
.reqForm li textarea, .reqForm li > input{ background: #fff; border: 1px solid #dcdcdc; display: block; padding: 0 4px; float: left; font-size: 14px; width: 258px; color: #999; height: 34px; margin-top: 0; }
.reqForm li textarea{ height: 56px; padding: 5px 4px; float: none }
.reqForm li input{ line-height: 34px; }
.reqForm li input.username{ width: 148px; }
.reqForm li div label{ float: left; display: block; padding: 8px 8px 0; *padding: 8px 0 0; cursor: pointer; color: #555; }
.reqForm li div input{ margin: 4px 5px 0; background: none; border: none; }
.reqForm .sub-btn{ height: 42px; line-height: 42px; width: 266px; margin-bottom: 4px; border: 1px solid #ffb93f; *border: none; background: #ffb93f; color: #fff; font-size: 20px; font-family: "SimHei"; border-radius: 2px; letter-spacing: 8px; text-indent: 5px }
.reqForm span{ color: #999; line-height: 20px; }
.reqForm .sub-btn:hover{ background: #ffa127; cursor: pointer; }
.reqForm li textarea.shan, .reqForm li input.shan, .reqForm li > div > a.shan{ background: #ffe3e8; border-color: #f00; color: #f00; }
.reqForm li div > label.shan{ color: #f00; border-color: #f00; }
.reqForm li div > label input{ border-color: #f00 }
.reqForm form > span{ display: block; text-align: center; }
.reqForm p.ft18{ padding-bottom: 12px; }
.reqForm .phonenumber{ margin-bottom: 5px; }
.reqForm .serv_num i{ color: #ffb93f; font-style: normal }
.reqForm .serv_num{ padding: 3px 0 11px; font-size: 12px; }
.reqForm .where{ font-size: 0; padding-bottom: 18px; margin-top: -6px; }
.reqForm .where i, .where label{ font-size: 14px; }
.reqForm .where i{ padding-left: 17px; background: url("/icon../images/common-head.png") no-repeat 0 -1444px; padding-right: 13px; }
.reqForm .where .checkBox{ display: inline-block; width: 0; padding-left: 13px; height: 13px; overflow: hidden; background: url("/icon../images/common-head.png") no-repeat 0 -1466px; position: relative; top: 2px; margin-right: 6px; }
.reqForm .where .checkBox input{ display: none }
.reqForm .where .checkBox.checked{ background-position: -18px -1466px; }
.reqForm .where label{ cursor: pointer; padding-right: 10px; position: relative; z-index: 0; }
/*模拟下啦列表*/
.reqForm .sel_box{ width: 126px; height: 34px; float: left; position: relative; background: #ccc; }
.reqForm .sel_box a{ width: 94px; height: 32px; line-height: 32px; padding: 0 20px 0 10px; border: 1px solid #d8d8d8; position: absolute; left: 0; top: 0; background: #fff url(/icon/front/order/images/sel_icon.png-ver1324.html) no-repeat 102px center; color: #999; font-size: 14px; text-decoration: none; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.reqForm .sel_box .a-now{ color: #333; }
.reqForm .sel_box .sel_ul{ position: absolute; width: 124px; background: #fff; border: 1px solid #d8d8d8; border-top: none; margin-top: 34px; z-index: 1; display: none; max-height: 200px; overflow: auto; }
.reqForm .sel_box .sel_ul li{ height: 34px; line-height: 34px; padding-left: 10px; cursor: pointer; font-size: 14px; color: #333; margin-bottom: 0; overflow: hidden; }
.reqForm .sel_box .sel_ul li:hover{ background: #3875d7; color: #fff; }
.reqForm .sel_box .sel_ul .li_now{ background: #3875d7; color: #fff; }
.reqForm .sel_box select{ width: 126px; height: 34px; border: 1px solid #dbdbdb; *margin-top: 3px; font-size: 14px; float: left; margin-right: 20px; color: #999; }
.reqForm .sel_box select.shan{ background-color: #ffe3e8; border-color: #f00; color: #f00; }
.reqForm li > div.sel_box > a.shan{ background: #ffe3e8 url(/icon/front/order/images/sel_icon.png-ver1324.html) no-repeat 102px center; }
.reqForm li > div.sel_box.mar-r13{ margin-right: 13px; }
.reqForm .sel_box .now{ color: #333; }
.reqForm .sel_box select option{ color: #f00; font-size: 14px; }
/* 求美线索添加部位和项目-end */

/*频道页公用部分*/
.newHead1000 .head-wrap{ width: 1000px; }
.channel_nav{ height: 39px; border-bottom: 2px solid #ff5370; font-family: "MICROSOFT YAHEI"; background: #fff; position: relative; z-index: 3 }
.channel_nav_cont{ width: 1200px; margin: 0 auto; }
.newHead1000 .channel_nav_cont{ width: 1000px; }
.pull_down{ width: 190px; float: left; position: relative; z-index: 99999 }
.all_kinds{ display: block; text-indent: 33px; line-height: 41px; font-size: 13px; background: url(/icon../images/common-head.png) no-repeat #ff5370 13px -975px; color: #fff; border-radius: 2px 2px 0 0; cursor: pointer }
.big_nav{ padding-left: 38px; }
.newHead1000 .big_nav{ padding-left: 32px; }
.big_nav a{ position: relative; float: left; font-size: 16px; color: #666; margin-right: 45px; *margin-right: 44px; line-height: 41px; }
.newHead1000 .big_nav a{ margin-right: 32px; white-space: nowrap; }
.big_nav a.now, .big_nav a:hover{ color: #ff5370; text-decoration: none; }
/* 首页导航 */
/* 2016-11-23 之前用的旧版导航 */
.mainNav{ position: relative; z-index: 3; }
.mainNav a{ position: relative; }
.big_nav i.new-icon, .mainNav i.new-icon{ position: absolute; right: -12px; top: -5px; width: 28px; height: 16px; background: url(/icon../images/common-head.png) no-repeat 0 -1036px; display: none }
.taoBtnList{ float: left; padding: 0; position: relative; margin-left: -4px; z-index: 9999; }
.taoBtnList div a{ width: 71px; position: relative; display: block; float: none; margin: 0; font-size: 14px; line-height: 36px; padding: 0 19px 0 21px; }
.taoBtnList div a:hover{ background: #ff92b1; color: #fff; }
.taoBtnList .taoListHv{ padding-right: 18px; background: url(/icon../images/common-head.png) no-repeat 0 -1064px; font-size: 16px; line-height: 41px; }
.taoBtnList > .taoListHv{ background-position: -21px -1064px; position: relative; }
.taoBtnList:after{ content: '买买买'; background: url(/icon../images/common-head.png) no-repeat 0 -1396px; font-size: 0; position: absolute; right: 42px; top: -11px; color: #fff; width: 46px; height: 24px; overflow: hidden; z-index: 10 }
.taoBtnList div > .taoListHv:after{ content: '买买买'; background: url(/icon../images/common-head.png) no-repeat 0 -1396px; font-size: 0; position: absolute; right: 20px; top: -11px; color: #fff; width: 46px; height: 24px; overflow: hidden; z-index: 10 }
.newHead1000 .taoBtnList div > .taoListHv:after{ right: 20px }
.taoBtnList:hover div{ display: block }
.taoBtnList .theNew{ position: absolute; right: 8px; top: 10px; display: block; width: 22px; height: 8px; background: url("/icon../images/common-head.png") no-repeat 0 -1174px; line-height: 39px; overflow: hidden; }
.taoBtnList div a:hover .theNew{ background-position: 0 -1192px; }
.taoBtnList:hover .taoListHv{ background: url(/icon../images/common-head.png) no-repeat 0 -1101px #fff; color: #ff6980; }
.taoBtnList div{ border: 1px solid #dadada; position: absolute; left: -22px; top: -1px; background: #fff; display: none; padding-bottom: 10px; box-shadow: 0 1px 2px 1px #e0e0e0; width: 111px; border-radius: 4px; z-index: 1 }
.all_list{ top: 41px; left: 0; z-index: 300; display: none }
/* 2016-11-23 新导航 */
.nav-wrap{ position: relative; height: 40px; z-index: 4; clear: both; }
.nav-wrap.wrap-border-b-2{ height: 41px; border-bottom: 2px solid #ff5370; }
.nav-wrap .nav-main{ width: 1200px; height: 40px; margin: 0 auto; position: relative; z-index: 1; }
.nav-main .nav-tit{ position: relative; float: left; margin: 4px 28px 0 0; width: 190px; height: 37px; }
.nav-main .nav-tit .tit-text{ width: 190px; height: 37px; line-height: 37px; font-size: 14px; text-align: center; color: #fff; background: #ff5370; border-radius: 4px 4px 0 0; }
.nav-main .nav-tit .part-all-slide{ left: 0; top: 37px; margin-left: 0; }
.nav-main .show-slide .part-all-slide{ display: none; }
.nav-main .show-slide:hover .part-all-slide{ display: block; }
.nav-main .nav-cont{ float: left; }
.nav-cont .nav-a{ float: left; line-height: 40px; margin-right: 45px; *margin-right: 23px; color: #666; font-size: 16px; position: relative }
.nav-cont .nav-a > a{ color: #666; }
.nav-cont a.nav-a:hover, .nav-cont a.nav-a.now, .nav-cont .nav-a > a:hover, .nav-cont .nav-a > a.now, .nav-cont .now > a{ color: #ff6980 }
.nav-cont .nav-hover{ position: relative; float: left; margin: 0 15px 0 -30px; *margin-left: 0; border: 1px solid #fff; border-bottom: none; border-radius: 4px 4px 0 0; }
.nav-cont .tao-nav{ width: 124px; }
.nav-cont .fan-nav{ width: 110px; }
.nav-hover .nav-a{ float: none; clear: both; margin: 0; line-height: 40px; padding: 0 45px 0 30px; }
.nav-hover .nav-a i{ position: absolute; right: 30px; top: 50%; margin-top: -2px; display: block; width: 10px; height: 5px; background: url("/icon../images/common-head.png") no-repeat -77px -1083px; }
.nav-hover .nav-hover-show{ display: none; position: absolute; width: 100%; padding-bottom: 10px; left: -1px; top: 39px; background: #fff; border: 1px solid #f4f3f3; border-top: none; border-radius: 0 0 4px 4px; z-index: 1; }
.nav-hover:hover{ border-color: #f4f3f3; }
.nav-hover:hover .nav-a{ color: #ff6980; }
.nav-hover:hover .nav-a i{ background-position: -77px -1120px; }
.nav-hover:hover .nav-hover-show{ display: block; }
.nav-hover .nav-hover-show a{ display: block; position: relative; padding-left: 30px; height: 36px; line-height: 36px; font-size: 14px; color: #666; }
.nav-hover .nav-hover-show a:hover{ background: #ff98b6; color: #fff; }
.nav-hover .nav-hover-show .new-icon{ position: absolute; right: 8px; top: 10px; display: block; width: 22px; height: 8px; background: url("/icon../images/common-head.png") no-repeat 0 -1174px; line-height: 39px; overflow: hidden; }
/* 导航栏 左侧 整形项目列表 */
.part-all-slide{ width: 190px; position: absolute; left: 50%; margin-left: -600px; top: 0; z-index: 2; background-color: #fff; }
.part-all-slide .part-tit{ height: 37px; line-height: 37px; font-size: 14px; text-align: center; color: #fff; background: #ff5370; border-radius: 4px 4px 0 0; }
.part-all-slide .slide-box{ padding-top: 16px; height: 403px; background: #fff; }
.slide-box > li{ height: 38px; line-height: 38px; }
.slide-box > li > a{ position: relative; display: block; height: 38px; line-height: 38px; padding-left: 62px; font-size: 14px; color: #666; }
.slide-box > li > a i{ position: absolute; left: 30px; top: 9px; display: block; width: 22px; height: 22px; background: url("/icon/front/index/images/yuemei-home.png") no-repeat; }
.slide-box > li > a:hover{ background: #fff0f2; color: #ff6a80; }
.slide-box > .now > a{ background: #fff0f2; }
.slide-box > .eye > a i{ background-position: 0 -12px; }
.slide-box > .nose > a i{ background-position: 0 -49px; }
.slide-box > .face > a i{ background-position: 0 -87px; }
.slide-box > .chest > a i{ background-position: 0 -125px; }
.slide-box > .body > a i{ background-position: 0 -163px; }
.slide-box > .fnbeauty > a i{ background-position: 0 -201px; }
.slide-box > .facialwrinkles > a i{ background-position: 0 -239px; }
.slide-box > .tooth > a i{ background-position: 0 -277px; }
.slide-box > .women > a i{ background-position: 0 -315px; }
.slide-box > .hair > a i{ background-position: 0 -352px; }
.part-all-slide .part-slide-show{ left: 190px; margin-left: 0; }
.part-slide-show{ display: none; position: absolute; top: 0; left: 50%; margin-left: -415px; height: 418px; }
.part-slide-show .slide-cont{ float: left; display: none; position: relative; left: -5px; width: 214px; height: 383px; padding: 6px 18px 30px 30px; background: #fff; transition: all 0.2s linear 0s; }
.part-slide-show .now{ display: block; left: 0; }
.part-slide-show .slide-cont ul{ width: 800px; }
.part-slide-show .has-2{ width: 468px; }
.part-slide-show .has-3{ width: 716px; }
.part-slide-show .slide-cont li{ float: left; width: 230px; margin-right: 22px; color: #ccc; }
.part-slide-show .slide-cont li .lv-2-tit{ margin-top: 24px; height: 15px; line-height: 15px; font-size: 15px; }
.part-slide-show .slide-cont li .lv-2-tit a{ color: #666; }
.part-slide-show .slide-cont li .lv-2-cont{ overflow: hidden; font-size: 12px; line-height: 12px; }
.part-slide-show .slide-cont li .lv-2-cont a,
.part-slide-show .slide-cont li .lv-2-cont span{ float: left; margin: 8px 12px 0 0; white-space: nowrap; }
.part-slide-show .slide-cont li .lv-2-cont a{ color: #898989; }
.part-slide-show .slide-cont li a:hover{ color: #ff5370; }
/* 导航结束 */
.all_left_list{ width: 188px; border: 1px solid #ff5370; border-top: none; background: #fff; padding: 10px 0 12px; position: relative; z-index: 300 }
.all_left_list:hover, .all_left_on{ border-right-color: #e8e8e8; }
.all_left_list a{ line-height: 36px; height: 34px; padding: 0 0 6px; display: block; overflow: hidden; background: #fff; margin-bottom: -3px; }
.all_left_list a span{ display: block; padding-left: 52px; margin-top: 2px; background: url("/icon/front/index/images/mainindex.png-ver1324.html") no-repeat; font-size: 13px; color: #333; position: relative; left: 0; margin-left: -7px; }
.all_left_list a:hover, .all_left_list .now{ text-decoration: none; width: 190px; }
.all_left_list .now span, .all_left_list a:hover span{ position: relative; left: 5px; *left: 7px; box-shadow: 0 0 1px 1px #e0e0e0; transition: all ease-out 0.2s; border-bottom: 1px solid #efefef \9; border-top: 1px solid #efefef \9; *margin-right: 7px; }
.all_left_list .jingxuan span{ background-position: 17px -23px; }
.all_left_list .eye span{ background-position: 17px -63px }
.all_left_list .nose span{ background-position: 17px -100px }
.all_left_list .body span{ background-position: 17px -138px }
.all_left_list .laserfacial span{ background-position: 17px -1033px; }
.all_left_list .face span{ background-position: 17px -216px }
.all_left_list .chest span{ background-position: 17px -255px }
.all_left_list .facialwrinkles span{ background-position: 17px -294px }
.all_left_list .injection span{ background-position: 17px -333px }
.all_left_list .hair span{ background-position: 17px -372px }
.all_left_list .tooth span{ background-position: 17px -411px }
.all_left_list .ear span{ background-position: 17px -947px; }
.all_left_list .lip span{ background-position: 17px -991px; }
.all_left_list .private span{ background-position: 17px -907px; }
.all_left_list .women span{ background-position: 17px -907px; }
.all_left_list .fnbeauty span{ background-position: 17px -177px; }
.infoShowCont{ position: absolute; left: 194px; top: 0; background: #fff; display: none }
.btnItem2{ position: absolute; left: -15px; top: 0; background: #fff; z-index: 1; min-height: 429px; max-width: 952px; border: 1px solid #e8e8e8; border-top: none; }
.btnItem2 .jingxuan{ padding: 0 15px; width: 94px; }
.btnItem2 .jingxuan a{ color: #666; display: block; line-height: 37px; border-bottom: 1px solid #f5f5f5; white-space: nowrap; text-align: center }
.btnItem2 .jingxuan a:hover{ text-decoration: none; color: #ff5370; }
.otherPart{ line-height: 28px; display: none }
.otherPart a:hover{ text-decoration: none }
.otherPart .item1{ margin-right: 30px; padding-right: 18px; width: 96px; text-align: right; font-weight: bold; background-position: 109px -461px; }
.otherPart .item1 a{ color: #333; line-height: 28px; }
.otherPart .item1 a:hover{ color: #ff5370; }
.otherPart .item2{ width: 490px; margin-right: 15px; }
.otherPart .item2 div{ height: 28px; margin-bottom: 13px; overflow: hidden; width: 100%; }
.otherPart .item2 a{ display: block; white-space: nowrap; float: left; margin-right: 10px; margin-bottom: 17px; border: 1px solid #efefef; padding: 0 10px; border-radius: 19px; height: 26px; line-height: 26px; color: #666 }
.otherPart .item2 a:hover{ color: #fff; border-color: #ff5370; background: #ff5370; }
.otherPart .item2 .special{ color: #ff5370; border-color: #ffe6ea; }
.otherPart .item3{ color: #ababab }
.otherPart .item3:hover{ color: #ff5370 }
.linkConts{ width: 732px; float: left; padding: 25px 0 40px }
.linkItem{ overflow: hidden; *padding-bottom: 10px; }
/*弹出框文字样式*/
.show-msg{ display: none; height: 42px; left: 0; line-height: 42px; margin-top: -21px; position: fixed; top: 50%; width: 100%; z-index: 99999999; }
.show-msg .msg-bj{ background: #000; border-radius: 8px; height: 42px; left: 50%; margin-left: -100px; opacity: 0.6; position: absolute; top: 0; width: 200px; }
.show-msg .msg-txt{ font-family: "Microsoft Yahei"; color: #fff; font-size: 16px; height: 42px; line-height: 42px; position: relative; text-align: center; }
/* 社区头部 */
.community-head{ height: 113px; }
.community-head .head-wrap{ width: 1200px; margin: 0 auto; padding-top: 36px; }
.head-wrap .community-logo{ float: left; display: block; margin-top: -14px; width: 184px; height: 68px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat -122px -298px; }
.head-wrap .select-box{ position: relative; width: 120px; height: 36px; float: right; margin: 2px 76px 0 0; }
.head-wrap .select-box .select-top{ height: 36px; border-radius: 4px; cursor: pointer; background: #ff6980; }
.head-wrap .select-box .select-top p{ float: left; width: 82px; height: 24px; margin-top: 6px; line-height: 24px; padding-left: 4px; text-align: center; font-size: 14px; color: #fff; border-right: 1px solid #ff6b6f; }
.head-wrap .select-box .select-top .select-btn{ float: left; width: 33px; height: 36px; background: url(/icon../images/signup-icon.png-ver1324.html) no-repeat -176px 0; cursor: pointer; }
.head-wrap .select-box .select-top .select-show{ background-position: -219px 0; }
.head-wrap .select-box .select-list{ position: absolute; left: 0; top: 34px; width: 118px; border-radius: 0 0 4px 4px; overflow: hidden; background: #fff; border: 1px solid #e0e0e0; display: none; }
.head-wrap .select-box .select-list a{ display: block; margin-top: -1px; text-align: center; font-size: 14px; line-height: 14px; padding: 11px 0 10px 0; color: #555; text-decoration: none; border-top: 1px solid #e0e0e0; }
.head-wrap .select-box .select-list a:hover{ color: #ff5a5f; }
.community-head .head-wrap .ym-search{ margin-top: 0; margin-left: 150px }
/* 达人 icon 图标 */
.darenIcon, .daren{ background: url("/icon/front/community/images/signup-icon.png-v8.html") no-repeat scroll -70px -182px; display: inline-block; height: 22px; width: 77px; }
.darenIcon.icon1, .daren.icon1{ background-position: -70px -150px; }
.darenIcon.icon2, .daren.icon2{ background-position: -70px -182px; }
.darenIcon.icon3, .daren.icon3{ background-position: -70px -215px; }
.darenIcon.icon4, .daren.icon4{ background-position: -70px -252px; }
.darenIcon.icon5, .daren.icon5{ background-position: -70px -288px; }
.darenIcon.icon6, .daren.icon6{ background-position: -70px -324px; }
.darenIcon.icon7, .daren.icon7{ background-position: -70px -362px; }
.darenIcon.icon8, .daren.icon8{ background-position: -70px -399px; }
/*	下载APP	*/
.downApp{ border: 1px solid #e7e7e7; background: #fff; margin-bottom: 15px; }
.downApp .inner{ width: 100px; height: 62px; margin: 29px auto 30px; padding-left: 76px; background: url("/icon/front/tao_v1/images/tao_details.png-ver1324.html") no-repeat 0 -372px; }
.downApp a{ display: block; width: 91px; line-height: 28px; text-align: center; margin-top: 10px; border: 1px solid #eee; color: #333; text-decoration: none; }
/* 底部浮层 二维码下载*/
.down_open{ position: fixed; left: 0; bottom: 0; width: 100%; height: 184px; background: url("/icon../images/down_open.png-ver1324.html") no-repeat center 0; z-index: 9999 }
.down_open .down_open_inner{ width: 1200px; background: url("/icon../images/down_open_inner.png-ver1324.html") no-repeat center 0; position: fixed; left: 50%; margin-left: -600px; height: 183px; bottom: 0 }
.down_open .close{ display: block; position: absolute; left: 50%; top: 77px; width: 50px; height: 50px; margin-left: 558px; background: #fff; opacity: 0; filter: alpha(opacity=0); cursor: pointer }
.down_close{ position: fixed; left: -210px; bottom: 0; width: 201px; height: 268px; background: url("/icon../images/down_close.png-ver1324.html") no-repeat 0 0; cursor: pointer; z-index: 9999 }
/* 2016-11-25 底部扫码下载 */
.footer-app-wrap{ position: relative; margin-top: 86px; padding: 9px 0; background: #000; z-index: 0; clear: both; }
.footer-app-wrap:hover{ z-index: 9; }
.footer-app-wrap .app-main{ height: 58px; }
.footer-app-wrap .app-main .app-logo,
.footer-app-wrap .app-main .app-logo img{ display: block; width: 58px; height: 58px; }
.footer-app-wrap .app-main .down-txt{ padding-left: 15px; height: 58px; line-height: 48px; font-size: 22px; color: #fff; }
.footer-app-wrap .app-main .down-txt .money{ position: relative; top: 3px; padding: 0 2px; font-size: 34px; font-family: "Verdana"; color: #ffe763; }
.footer-app-wrap .app-main .code-box{ position: relative; padding-top: 7px; margin: 0; }
.footer-app-wrap .app-main .code-btn{ display: block; width: 187px; height: 44px; text-align: center; line-height: 44px; font-size: 20px; color: #333; background: #fff; border-radius: 4px; }
.footer-app-wrap .app-main .show-code{ display: none; position: absolute; margin-left: -17px; width: 222px; bottom: 60px; left: 0; padding: 37px 0; text-align: center; background: #fff; box-shadow: 0 0 3px 1px #e6e5e5; }
.footer-app-wrap .app-main .show-code > img{ display: block; width: 158px; height: 158px; margin: 0 auto; }
.footer-app-wrap .app-main .show-code > p{ margin-top: 5px; font-size: 16px; line-height: 16px; color: #333; }
.footer-app-wrap .app-main .show-code .show-jiao{ position: absolute; left: 50%; bottom: -8px; margin-left: -7px; display: block; width: 14px; height: 8px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat -424px 0; }
/* 登录弹框提醒，是否弹出快捷登录框 */
.is-login-alert, .is-login-alert .msg-bj{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; }
.is-login-alert{ display: block; z-index: 111111; }
.is-login-alert .msg-bj{ background: #000; filter: Alpha(opacity=50); opacity: 0.5; }
.is-login-alert .login-msg-cont-main{ position: absolute; left: 50%; top: 50%; margin-top: -93px; margin-left: -183px; background: #fff; width: 366px; height: 186px; border-radius: 3px; z-index: 2; }
.login-msg-cont-main .tipTxt{ text-align: center; padding: 40px 71px 0; font-size: 14px; line-height: 24px; color: #666 }
.login-msg-cont-main .bottom-two-btn, .login-msg-cont-main .oneBtn{ width: 204px; text-align: center; margin: 0 auto; overflow: hidden; font-size: 0; }
.login-msg-cont-main .oneBtn .btn,
.login-msg-cont-main .bottom-two-btn .btn{ display: inline-block; width: 90px; height: 28px; border: 1px solid; text-align: center; line-height: 28px; font-size: 14px; margin: 28px auto 0 auto; border-radius: 2px; text-decoration: none; }
.login-msg-cont-main .bottom-two-btn .ok-btn{ background: #f8f8f8; color: #999; border-color: #e8e8e8 }
.login-msg-cont-main .bottom-two-btn .ok-btn:hover{ color: #666; }
.login-msg-cont-main .oneBtn .ok-btn,
.login-msg-cont-main .bottom-two-btn .go-login{ background: #ff5370; color: #fff; border-color: #ff5370; }
.login-msg-cont-main .bottom-two-btn .go-login{ margin-left: 20px; }
.login-msg-cont-main .bottom-two-btn .go-login:hover,
.login-msg-cont-main .oneBtn .ok-btn:hover{ background: #f54462; border-color: #f54462; }
/*	快捷弹出登录框 (login-alert), 绑定登录框 (bind-alert)	*/
.login-alert, .bind-alert{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 999999; font-family: "Microsoft Yahei"; display: none; }
.login-alert .alert-bj, .bind-alert .bind-bj{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; font-family: "Microsoft Yahei"; background: #000; opacity: 0.5; filter: alpha(opacity=50); z-index: 1; }
.login-alert .alert-cont, .bind-alert .bind-cont{ position: fixed; left: 50%; top: 50%; width: 330px; background: #fff; z-index: 2; margin-left: -185px; margin-top: -238px; padding: 0 20px; border-radius: 5px; box-shadow: 0 0 6px 0 #222; }
.login-alert .alert-cont .alert-tit, .bind-alert .bind-cont .bind-tit{ height: 28px; margin-top: 18px; padding: 0; border: none; }
.login-alert .alert-cont .alert-tit p, .bind-alert .bind-cont .bind-tit p{ font-size: 22px; line-height: 28px; float: left; color: #333; }
.login-alert .alert-cont .alert-tit .alert-close, .bind-alert .bind-cont .bind-tit .bind-close{ float: right !important; width: 16px !important; height: 16px !important; background: url(/icon../images/alert-login.png-ver1324.html) no-repeat -108px 0 !important; cursor: pointer !important; margin: 0 0 0 6px; }
.bind-alert .bind-cont .bind-tit .skip{ float: right; text-decoration: none; font-size: 14px; line-height: 16px; color: #999; }
.bind-alert .bind-cont .bind-ok{ height: 22px; line-height: 22px; text-align: center; margin-top: 28px; font-size: 16px; color: #666; }
.bind-alert .bind-cont .bind-ok span{ position: relative; padding-left: 32px; }
.bind-alert .bind-cont .bind-ok span i{ position: absolute; display: block; width: 22px; height: 22px; left: 0; top: 0; background: url("/icon../images/alert-login.png-ver1324.html") no-repeat 0 -124px; }
.bind-alert .bind-cont .bind-msg{ height: 28px; line-height: 28px; font-size: 12px; margin-top: 22px; }
.bind-alert .bind-cont .error-text{ color: #fe5370; }
.bind-alert .bind-cont .tao-bind-text{ margin-top: 44px; }
.bind-alert .bind-cont .tao-bind-text div{ font-size: 16px; line-height: 16px; color: #666; }
.bind-alert .bind-cont .tao-bind-text p{ font-size: 12px; height: 12px; line-height: 12px; color: #999; padding: 8px 0 18px 0; }
.bind-alert .bind-cont .tao-bind-text p.bind-msg{ color: #fe5370; margin: 0; }
.alert-cont .alert-nav{ margin-top: 15px; height: 48px; }
.alert-cont .alert-nav a{ display: block; float: left; width: 50%; text-align: center; height: 48px; line-height: 48px; font-size: 14px; color: #999; border-bottom: 1px solid #e8e8e8; }
.alert-cont .alert-nav a.now{ text-decoration: none; height: 47px; color: #ff5370; border-bottom: 2px solid #ff5370; }
.alert-cont .alert-nav a:hover{ text-decoration: none; }
.alert-cont .nav-cont{ background: no-repeat; }
.alert-cont .alert-msg{ height: 28px; line-height: 27px; }
.alert-cont .alert-msg i{ display: block; float: left; width: 21px; height: 21px; background: url(/icon../images/alert-login.png-ver1324.html) no-repeat 50px 50px; margin: 3px 4px 0; }
.alert-cont .alert-msg span{ float: left; font-size: 12px; }
.alert-cont .error-msg span{ color: #ff5370; }
.alert-cont .error-msg i{ background-position: -33px 0; }
.alert-cont .ok-msg span{ color: #999; }
.alert-cont .ok-msg i{ background-position: -67px 0; }
.alert-cont .login-input-box,
.bind-cont .bind-input-box{ width: 330px; height: 40px; margin-bottom: 18px; overflow: hidden; }
.bind-cont .bind-input-box{ width: 328px; height: 38px; border: 1px solid #dfdfdf; }
.bind-cont .bind-img-box{ display: none; }
.bind-cont .focusOn{ border-color: #999; color: #333; }
.bind-cont .focusOn input[type="text"],
.bind-cont .focusOn input[type="password"]{ color: #333; }
.bind-cont .input-error{ border-color: #ff5370; }
.alert-cont .login-input-box .login-input,
.alert-cont .login-input-box .sms-input,
.bind-cont .bind-input-box .bind-input,
.bind-cont .bind-input-box .img-input,
.bind-cont .bind-input-box .bind-tel,
.bind-cont .bind-input-box .tel-msg,
.bind-cont .bind-input-box .set-pwd{ width: 318px; height: 20px; *height: 19px; padding: 9px 5px; border: 1px solid #dfdfdf; font-size: 14px; color: #c5c5c5; font-family: "Microsoft Yahei"; background: #fff; }
.bind-cont .bind-input-box .bind-get-code,
.bind-cont .bind-input-box .change-tel{ font-size: 14px; line-height: 38px; padding: 0 10px; color: #ff5370; float: right; text-decoration: none; }
.bind-cont .bind-input-box .bind-get-code{ background: no-repeat; height: 38px; border: none; cursor: pointer; }
.bind-cont .bind-input-box .bind-get-code{ color: #ff5370; }
.bind-cont .bind-input-box .down-time{ color: #999; }
.bind-cont .bind-input-box input[type="text"],
.bind-cont .bind-input-box input[type="password"]{ border: none; }
.bind-cont .bind-input-box .bind-input{ width: 220px; }
.bind-cont .bind-input-box .img-input,
.bind-cont .bind-input-box .bind-tel{ width: 210px; }
.bind-cont .bind-input-box .tel-msg{ width: 220px; }
.bind-cont .bind-input-box .set-pwd{ width: 318px; }
.bind-cont .bind-input-box .tel-right{ overflow: hidden; float: right; height: 38px; line-height: 38px; font-size: 14px; padding-right: 10px; display: none; }
.bind-cont .bind-input-box .tel-right .no-get{ display: block; text-align: right; text-decoration: none; color: #333; }
.bind-cont .bind-input-box .tel-right .no-get span{ text-decoration: underline; }
.bind-cont .bind-input-box .bind-img-code{ float: right; width: 95px; height: 30px; margin: 4px 10px 0 0; }
.alert-cont .login-input-box .input-error, .alert-cont .login-input-box .input-error{ border-color: #ff5370; }
.alert-cont .login-input-box .focusOn{ border-color: #999; color: #333; }
.alert-cont .login-input-box .d-n{ display: none; }
.alert-cont .login-btn,
.alert-cont .tel-login-btn,
.bind-cont .bind-login-btn{ width: 100%; height: 36px; line-height: 36px; font-size: 16px; background: #ff5370; color: #fff; border: none; border-radius: 4px; margin: 10px 0 15px 0; font-family: "Microsoft Yahei"; cursor: pointer; }
.alert-cont .login-btn:hover, .alert-cont .tel-login-btn:hover{ background: #f54462; }
.alert-cont .remember-box{ height: 14px; line-height: 13px; font-size: 12px; }
.alert-cont .remember-box .remember-ls{ float: left; color: #999; }
.alert-cont .remember-box .remember-ls i{ display: block; width: 11px; height: 11px; background: url(/icon../images/alert-login.png-ver1324.html) no-repeat 50px 50px; border: 1px solid #c1c1c1; float: left; margin-right: 4px; }
.alert-cont .remember-box .remember-ls span{ float: left; }
.alert-cont .remember-box .remember-ls input[type="checkbox"]{ visibility: hidden; }
.alert-cont .remember-box .check-me i{ background-position: 0 0; }
.alert-cont .remember-box .forget{ float: right; color: #ff5370; }
.alert-cont .other-login{ text-align: center; font-size: 12px; line-height: 12px; color: #999; padding: 23px 0 18px 0; }
.alert-cont .other-lab{ height: 37px; padding-left: 64px; overflow: hidden; }
.alert-cont .other-lab a{ display: block; float: left; width: 37px; height: 37px; margin-right: 45px; background: url(/icon../images/alert-login.png-ver1324.html) no-repeat; }
.alert-cont .other-lab a.sina{ background-position: 0 -31px; }
.alert-cont .other-lab a.qq{ background-position: -47px -31px; }
.alert-cont .other-lab a.weixin{ background-position: -96px -31px; }
.alert-cont .other-lab a.sina:hover{ background-position: 0 -77px; }
.alert-cont .other-lab a.qq:hover{ background-position: -47px -77px; }
.alert-cont .other-lab a.weixin:hover{ background-position: -96px -77px; }
.alert-cont .register-test{ font-size: 14px; line-height: 14px; padding: 32px 0 13px 0; color: #999; }
.alert-cont .register-test a{ color: #ff5370; }
.alert-cont .img-code-box{ display: none; }
.alert-cont .login-input-box .samll-input{ width: 185px; float: left; }
.alert-cont .login-input-box .get-tel-code{ width: 126px; height: 40px; border: 1px solid #dfdfdf; float: right; background: #f4f4f4; font-size: 14px; color: #666; cursor: pointer; }
.alert-cont .login-input-box .down-time{ color: #999; }
.alert-cont .login-input-box .img-code{ display: block; width: 105px; float: right; height: 33px; margin: 3px 10px 0 0; border: none; cursor: pointer; }
.alert-cont .login-input-box .img-code-true{ display: none; width: 21px; height: 21px; float: left; margin: 9px 0 0 15px; background: url(/icon../images/alert-login.png-ver1324.html) no-repeat -67px 0; }
.alert-cont .sms-bot{ font-size: 14px; line-height: 14px; padding: 0 0 30px 0; color: #999; }
/*	快捷弹出登录框-end	*/

/*表情大小控制*/
.face_width{ display: inline-block !important; height: 20px !important; padding: 0 !important; vertical-align: top; width: 20px !important; }
/*融云*/
.ryOnPage{ position: fixed; right: 35px; bottom: -450px; z-index: 99999; }
iframe{ border: none; background: none }
.editBtns{ position: absolute; right: 0; *right: 10px; width: 100px; height: 16px; padding: 12px 15px 0 0; top: 0 }
.editBtns span, .editBtns a{ display: block; float: right; background: url("/icon/front/rongyun/images/newtalk.png-ver1324.html") no-repeat; width: 10px; height: 10px; cursor: pointer }
.editBtns .hideIt{ background-position: 0 -54px }
.editBtns .maxIt{ background-position: 0 -21px; margin-right: 16px }
.editBtns .minIt{ background-position: 0 3px; margin-right: 15px }
.ryOnPage .showIt{ width: 171px; height: 42px; background: url("/icon/front/rongyun/images/newtalk.png-ver1324.html") no-repeat 0 -159px; cursor: pointer; display: none }
.editBtns .maxIt{ display: none }
@media screen and (max-width: 1024px){
body, html{ min-width: 1200px; }
.wrap{ overflow: hidden }
.banner{ width: 1200px !important; margin: 0 auto !important; }
.mainNav i.new-icon{ top: -1px; }
}
/* 淘整形倒计时样式 */
.lastDays{ background: url("/icon/front/index/images/mainindex.png-ver1324.html") no-repeat 0 -1411px; color: #fff; display: block; font-size: 10px; height: 52px; padding: 2px 3px 0 24px; position: absolute; right: 0; text-align: right; top: 0; width: 25px; }
.lastDays b{ display: block; width: 28px; font-weight: normal; }
/* 百度广告 */
.baidu-gg{ margin-bottom: 16px; }
.baidu-gg img{ display: block; max-width: 100%; }
/*66大促*/
.banner66_index{ position: relative; width: 100%; height: 80px; overflow: hidden }
.banner66_index img{ position: absolute; left: 50%; margin-left: -1000px; top: 0; }
.banner66_index .close{ display: block; position: absolute; left: 50%; top: 13px; margin-left: 443px; width: 50px; height: 50px; cursor: pointer; background: #fff; opacity: 0; filter: alpha(opacity=0) }
/* 返现 */
.info-lab{ position: relative; display: block; float: right; margin-left: 4px; padding: 0 3px; background: #ff7e94; height: 16px; line-height: 16px; color: #fff; font-size: 12px; font-family: "Microsoft Yahei"; text-align: center; font-weight: normal; border-radius: 2px; }
.info-lab.butie-lab{ background: #ff7e94; }
.info-lab.return-lab{ background: #ffbc46; }
/* 淘整形倒计时样式 */
.lastDays{ background: url("/icon/front/index/images/mainindex.png") no-repeat 0 -1411px; color: #fff; display: block; font-size: 12px; height: 52px; padding: 2px 3px 0 24px; position: absolute; right: 0; text-align: right; top: 0; width: 25px; }
.lastDays b{ display: block; width: 28px; font-weight: normal; }
/*协议弹框样式*/
.agreement-box{ display: none; z-index: 999999; }
.agreement-box, .agreement-bj{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; }
.agreement-bj{ background: #000; opacity: 0.3; filter: alpha(opacity=30); }
.agreement-main, .register-ok{ width: 702px; height: 501px; padding: 7px; position: fixed; left: 50%; top: 50%; margin: -262px 0 0 -318px; z-index: 3; font-family: "Microsoft Yahei" }
.agreement-main .agreement-main-bj,
.register-ok .reg-ok-bj{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000; opacity: 0.3; filter: alpha(opacity=30); }
.agreement-box .agreement-tit{ position: relative; height: 38px; background: #f6f6f6; color: #333; font-size: 14px; line-height: 38px; padding-left: 15px; }
.agreement-box .agreement-tit .agreement-close{ position: absolute; right: 10px; top: 9px; display: block; width: 20px; height: 20px; background: url(/icon/front/user/images/user-icon.png-ver1324.html) no-repeat -40px 0; }
.agreement-box .agreement-tit .agreement-close:hover{ background-position: -60px 0; }
.agreement-box .agreement-cont{ position: relative; height: 462px; padding: 0 40px 0 20px; background: #fff; overflow-y: auto; }
.agreement-cont .cont-tit{ height: 56px; line-height: 56px; font-size: 18px; padding-top: 8px; text-align: center; color: #fe595f; border-bottom: 1px solid #dedede; }
.agreement-cont .list-tit{ font-size: 14px; color: #333; line-height: 32px; font-weight: bold; }
.agreement-cont .list-cont{ font-size: 14px; color: #333; line-height: 26px; }
.mask{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #333; opacity: 0.4; filter: alpha(opacity=40); z-index: 2; display: none }
.goIndex{ position: absolute; left: -28px; top: 11px; display: block; width: 77px; height: 38px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat -135px -50px; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{ -webkit-box-shadow: 0 0 0 1000px white inset; -webkit-text-fill-color: #333; }
/*协议弹框样式-end*/
/*openRY*/
.openRY{ position: fixed; right: 45px; bottom: 10px; border: 1px solid #dbdbdb; padding: 22px 26px; background: #fff; font-family: "MICROSOFT YAHEI"; width: 226px; display: none; z-index: 9998 }
.openRY .RYHosInfo span{ float: left; width: 42px; height: 42px; border-radius: 50%; overflow: hidden; margin-right: 8px; }
.openRY .RYHosInfo span img{ display: block; height: 100%; width: 100%; }
.openRY .RYHosInfo p{ font-size: 16px; font-weight: bolder; display: table-cell; vertical-align: middle; height: 44px; }
.openRY .daoyu{ color: #666; padding-top: 13px; padding-bottom: 16px; font-size: 14px; }
.openRY .yesOpen, .openRY .noOpen{ width: 106px; height: 34px; font-size: 14px; line-height: 34px; text-align: center; border: 1px solid; cursor: pointer }
.openRY .yesOpen{ background: #59abff; color: #fff; border-color: #59abff; }
.openRY .yesOpen:hover{ background: #3591ef }
.openRY .noOpen{ color: #666; border-color: #cfcfcf; }
.openRY .noOpen:hover{ color: #59abff; }
/*//openRY*/
/*reward*/
.reward{ position: fixed; left: 0; top: 0; z-index: 99999; width: 100%; height: 100%; display: none }
.reward .cover{ width: 100%; height: 100%; background: #000; opacity: 0.4; filter: alpha(opacity=40); position: fixed; left: 0; top: 0 }
.reward .rewardInner{ width: 463px; height: 550px; position: absolute; left: 50%; top: 50%; margin: -275px 0 0 -231px; background: url("/icon../images/reward.png-ver1324.html") no-repeat 0 0 }
.reward .close{ display: block; width: 60px; height: 60px; position: absolute; right: 10px; top: 0; cursor: pointer; background: #fff; opacity: 0; filter: alpha(opacity=0); }
/*new_down*/
.new_down{ display: block; background: url("/icon../images/new_down.jpg") no-repeat 0 0; width: 220px; height: 375px; position: relative; margin-bottom: 30px; }
.new_down img, .new_down2 img, .new_down3 img, .down-w-260 img{ position: absolute; display: block; right: 29px; bottom: 24px; width: 76px; height: 76px; }
.down-w-260, .new_down2{ background: url("/icon../images/new_down2.jpg") no-repeat; }
.new_down2{ width: 300px; height: 194px; position: relative; margin: 20px 0; }
.new_down2 img{ right: 25px; bottom: 25px; }
.down-w-260{ background-position: 0 -393px; width: 260px; height: 170px; position: relative; margin: 20px 0; }
.down-w-260 img{ width: 75px; height: 75px; right: 18px; bottom: 19px; }
/* 右侧广告链接入口 */
.gg-link, .gg-link img{ display: block; max-width: 100%; margin: 20px 0; }
/* 右侧 漂浮导航 */
.right-fixed-nav{ position: fixed; top: 0; right: 0; width: 35px; height: 100%; background: #000; z-index: 13; }
.right-fixed-nav .data-head{ margin: 0 auto; }
.right-fixed-nav .data-head,
.right-fixed-nav .data-head img{ display: block; width: 25px; height: 25px; border-radius: 50%; }
.right-fixed-nav .my-order{ position: relative; display: block; height: 126px; padding: 0 5px; margin-top: 12px; }
.right-fixed-nav .my-order .icon{ position: absolute; left: 50%; top: 18px; margin-left: -9px; display: block; width: 18px; height: 19px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat -398px -74px; }
.right-fixed-nav .my-order div{ position: relative; top: -1px; padding: 19px 0; border-top: 1px solid #444; border-bottom: 1px solid #444; }
.right-fixed-nav .my-order p{ position: relative; width: 14px; padding: 24px 6px 0 5px; font-size: 12px; line-height: 16px; text-align: center; color: #fff; }
.right-fixed-nav .my-order:hover{ background: #ff5370; }
.right-fixed-nav .hover-list{ position: relative; margin-top: 9px; display: block; height: 35px; line-height: 35px; }
.right-fixed-nav .hover-list .icon{ display: block; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -10px; width: 20px; height: 20px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat; z-index: 1; }
.right-fixed-nav .hover-list p{ position: absolute; top: 0; right: -250px; padding: 0 42px 0 7px; height: 35px; line-height: 35px; font-size: 12px; color: #ff5370; white-space: nowrap; background: #ff5370; border-radius: 4px 0 0 4px; transition: 0.2s; z-index: 0; }
.right-fixed-nav .hospital-zx p{ background: #59abff; }
.right-fixed-nav .hospital-phone p{ background: #59abff; }
.right-fixed-nav .doctor-zx p{ background: #fd875b; }
.right-fixed-nav .doctor-phone p{ background: #fd875b; }
.right-fixed-nav .hover-list:hover p{ color: #fff; right: 0; }
.right-fixed-nav .hover-news .icon{ background-position: -449px -28px; }
.right-fixed-nav .hover-juan .icon{ background-position: -398px -103px; }
.right-fixed-nav .hover-service .icon{ background-position: -477px 0; }
.right-fixed-nav .hover-online-zx .icon{ background-position: -477px 0; }
.right-fixed-nav .hover-phone .icon{ background-position: -449px 1px; }
.right-fixed-nav .hover-app .icon{ background-position: -424px -28px; }
.right-fixed-nav .data-cont{ position: absolute; width: 35px; top: 50%; margin-top: -190px; }
.right-fixed-nav .go-top{ display: block; position: absolute; right: 0; bottom: 0; width: 35px; height: 39px; cursor: pointer; }
.right-fixed-nav .go-top:hover{ background: #ff5370; }
.right-fixed-nav .go-top .icon{ position: absolute; left: 50%; top: 50%; margin: -9px 0 0 -11px; display: block; width: 22px; height: 18px; background: url("/icon../images/yuemei-logo.png-v7.html") no-repeat -398px -50px; }
/* 页面右侧小女孩样式 */
.right-girl{ height: 100px; right: 0; top: 0; position: fixed; z-index: 12; }
.right-girl .girl-img{ position: fixed; top: 50%; margin-top: -245px; right: 30px; display: block; width: 40px; height: 92px; background: url(/icon../images/right-girl.gif) no-repeat; }
.right-girl .girl-txt{ position: absolute; right: -4px; top: 0; display: none; width: 345px; height: 164px; background: url(/icon../images/girl-txt.png) no-repeat; cursor: pointer; }
.right-girl .close-girl{ display: block; width: 25px; height: 25px; position: absolute; right: 86px; top: 17px; cursor: pointer; }
