﻿/**20250701*/
@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{ display: block; visibility: hidden; clear: both; height: 0; content: '.'; }
.clearfix{ zoom: 1; }
.clear{ display: block; clear: both; overflow: hidden; height: 0; font-size: 0; line-height: 0; }
* html .clearfix{ height: 1%; }
table{ border-spacing: 0; border-collapse: collapse; }
/*去除Chrome等浏览器文本框默认发光边框*/
input:focus, textarea:focus{ outline: none; }
em, i{ font-style: normal; }
a{ text-decoration: none; outline: 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; }
.d-b{ display: block; }
.text-hidden,.text-overflow{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; }
/* 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(https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/common-head.png) 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(https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/headnew.png) no-repeat; }
.quick-publink a, .quick-publink > span, .quick-publink a.order-phone span{ background: url(https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/quicklink.png) no-repeat; }
div#doyoo_panel{ display: none !important; }
.head-wrap{ position: relative; z-index: 10; width: 1200px; height: 36px; margin: 0 auto; font-family: 'Microsoft Yahei'; }
.wrap-main, .fixed-main{ width: 1200px; margin: 0 auto; }
/*headNew-bg -> sign-box已登录与未登录有区别，to-sign 未登录 sign-on 已登录*/
.headNew-bg{ position: relative; z-index: 12; height: 36px; border-bottom: 1px solid #dfdfdf; background: #fafafa; }
.headNew-bg .index{ padding-right: 12px; }
.headNew-bg .phone, .headNew-bg .weixin{ position: relative; float: left; padding: 0 12px; }
.headNew-bg .phone a{ position: relative; z-index: 3; overflow: hidden; height: 30px; padding-left: 20px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/phoneicon.gif') no-repeat -9px -9px; }
.headNew-bg .phone:hover a{ text-decoration: none; color: #666; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/phoneicon.gif') no-repeat -9px -9px; }
.headNew-bg .weixin a{ position: relative; z-index: 3; overflow: hidden; height: 30px; padding-left: 23px; background-position: 0 -1219px; }
.headNew-bg .weixin:hover a{ text-decoration: none; color: #666; background-position: 0 -1263px; }
.headNew-bg .index a{ display: inline-block; padding-left: 24px; background-position: 0 -69px; }
.headNew-bg .index a:hover{ text-decoration: none; color: #ff5370; background-position: 0 -289px; }
.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; height: 19px; margin-top: 9px; line-height: 19px; }
.to-sign .sign_doc a{ padding-left: 27px; background-position: 0 -21px; }
.to-sign .sign_doc a:hover{ text-decoration: none; color: #ff5370; background-position: 0 -118px; }
.to-sign .sign_hos a{ padding-left: 27px; background-position: 0 -224px; }
.to-sign .sign_hos a:hover{ text-decoration: none; color: #ff5370; background-position: 0 -260px; }
.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{ height: 28px; padding: 0 12px; line-height: 35px; color: #dfdfdf; }
.sign-on .user-info img{ height: 20px; margin: 0 6px -6px 0; line-height: 36px; border: 1px solid #d6d6d6; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.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{ text-decoration: none; color: #ff5370; }
.sign-right .callUs{ position: relative; padding-right: 116px; cursor: auto; }
.sign-right .callUs, .sign-right .callUs:hover{ color: #666; }
.sign-right .callUs em{ position: absolute; top: -9px; right: 0; font-family: Arial; font-size: 16px; cursor: default; color: #ff6980; }
.user-info span{ display: inline-block; overflow: hidden; max-width: 164px; height: 31px; }
.sign-on{ position: absolute; z-index: 2; top: 0; right: 0; }
.sign-on .hover-cont{ position: relative; overflow: hidden; height: 35px; padding: 0 12px; border: 1px solid #fafafa; border-top: none; }
.sign-on .hover-cont:hover{ height: auto; border-color: #dfdfdf; background: #fff; }
.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{ overflow: visible; height: 97px; border-bottom: none; }
.sign-side:hover .hover-show{ display: block; }
.sign-side .hover-show{ position: absolute; top: 37px; right: -1px; display: none; width: 92px; padding-left: 6px; border: 1px solid #dfdfdf; border-top: none; background: none repeat scroll 0 0 #fff; }
/*登陆之后的样式-start*/

.headNew-bg a.user{ display: block; height: 36px; padding: 0 11px; line-height: 36px; color: #888; }
.headNew-bg a.user:hover{ text-decoration: none; color: #ff5370; }
.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; margin-top: 14px; padding: 0 5px; line-height: 12px; }
.headNew-bg div.slide-show a:hover{ text-decoration: none; }
.headNew-bg ul.isin{ position: relative; }
.isin{ position: absolute; z-index: 9999; right: 0; }
.isin li a > .flleft{ display: inline-block; max-width: 140px; height: 22px; margin-top: -6px; margin-left: 0; line-height: 24px; }
.isin li a > .user-img{ margin-right: 10px; }
.isin img{ width: 20px; margin: 0; line-height: 12px; vertical-align: middle; border: 1px solid #dfdfdf; border-radius: 50%; }
.isin li{ overflow: hidden; min-height: 36px; max-height: 36px; margin-right: 0; border: 1px solid #fafafa; border-top: 0; border-bottom-width: 0; }
.white .isin li{ margin-right: 0; border-color: #fff; }
.isin li div{ padding-top: 13px; *padding-top: 14px; }
.isin li:hover{ max-height: none; padding-bottom: 18px; border-color: #dfdfdf; border-right-width: 1px; border-bottom-width: 1px; background: #fff; }
.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{ overflow: visible; height: 46px; max-height: none; padding-bottom: 0; *height: 46px; }
.isin li.msg:hover > span{ color: #333; }
.white .isin li.msg:hover{ height: 46px; *height: 46px; }
.isin li.msg .slide-show{ display: none; float: none; padding-top: 0; }
.isin li.msg:hover .slide-show{ position: absolute; top: 40px; right: -1px; display: block; width: 110px; padding-bottom: 18px; border: 1px solid #dfdfdf; border-top: 0; background: #fff; *padding-bottom: 12px; }
.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; overflow: hidden; width: 230px; height: 56px; margin-top: 25px; }
.header-right-banner .header-btn{ position: absolute; z-index: 1; top: 0; display: block; width: 10px; height: 56px; cursor: pointer; }
.header-right-banner .header-btn .icon{ position: absolute; top: 50%; display: block; width: 7px; height: 11px; margin-top: -5px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/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{ position: relative; z-index: 0; width: 2000px; }
.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; overflow: hidden; width: 51px; height: 56px; margin-right: 10px; }
.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{ overflow: hidden; height: 16px; margin: 13px 0 4px 0; font-size: 14px; line-height: 16px; color: #333; }
.header-slide .slide-list .slide-cont .slide-text{ height: 14px; font-size: 12px; line-height: 14px; color: #ababab; }
/*bg-logo*/
.bg-logo{ position: relative; z-index: 11; height: 105px; margin-bottom: 7px; background: #fff; }
.bg-logo .fixed-logo{ display: none; float: left; width: 164px; height: 39px; margin-right: 178px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/rongdie_logo.png') no-repeat 0 -376px; }
.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; z-index: 11; top: 0; left: 0; width: 100%; height: 39px; padding: 6px 0; background: #ff92b1; }
.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{ position: absolute; left: 272px; display: block; float: left; height: 22px; margin-top: 34px; padding: 8px 0 10px 0; cursor: pointer; border: 1px solid #fff; border-bottom: none; }
.bg-logo .cityCont .cityNow{ position: relative; z-index: 2; display: block; height: 40px; 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{ height: 26px; border-left-color: #fff; background-position: right -1450px; }
.bg-logo .write-diary{ position: relative; display: block; float: right; height: 38px; margin-top: 36px; padding: 0 12px 0 44px; font-size: 15px; line-height: 38px; color: #ff6980; border: 1px solid #ffc0c9; border-radius: 4px; background: #ffe7eb; }
.bg-logo .write-diary .write-icon{ position: absolute; top: 50%; left: 12px; display: block; width: 23px; height: 23px; margin-top: -11px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/rongdie_logo.png') no-repeat -370px -50px; }
.cityCont .cityNow em{ position: relative; z-index: 30; top: 0; display: block; height: 17px; padding: 0 24px 0 15px; font-size: 15px; line-height: 17px; color: #666; border-left: 1px solid #efefef; }
.bg-logo .diary-left{ float: left; width: 326px; height: 68px; margin-top: 22px; }
.bg-logo .diary-left .cityCont{ left: 191px; margin-top: 18px; }
.bg-logo .diary-logo{ display: block; float: left; width: 180px; height: 68px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/rongdie_logo.png') no-repeat -315px -298px; }
.bg-logo .logo{ float: left; width: 215px; height: 68px; margin: 22px 135px 0 0; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/rongdie_logo.png') no-repeat 0 -422px; }
.city{ position: relative; z-index: 10; }
.cityCont .cityNow em{ background-color: #fff; background-position: right -1482px; }
.cityCont .cityNow i{ position: absolute; top: 36px; display: block; width: 54px; font-size: 12px; line-height: 19px; text-align: center; color: #999; border: 1px solid #efefef; }
.cityCont .cityItem{ position: absolute; z-index: 1; top: 33px; left: -1px; display: none; overflow: hidden; width: 265px; padding: 15px 20px; border: 1px solid #efefef; background: #fff; }
.cityCont .cityItem p{ width: 314px; }
.cityCont .cityItem a{ float: left; height: 19px; margin-right: 39px; margin-bottom: 11px; font-size: 13px; text-align: center; }
.cityCont .cityItem span{ display: inline-block; padding: 0 5px; line-height: 18px; color: #666; }
.cityCont .cityItem .now span, .cityCont .cityItem .now:hover span{ color: #fff; border-radius: 3px; background: #ff516e; }
.cityCont .cityItem a:hover span{ color: #ff516e; }
.filtrate-city{ position: absolute; z-index: 1; top: 33px; left: -1px; display: none; overflow: hidden; width: 430px; padding: 27px 16px; border: 1px solid #efefef; background: #fff; }
.filtrate-city .filtrate-top{ height: 22px; font-size: 0; line-height: 22px; }
.filtrate-city .filtrate-top span{ display: inline-block; margin-right: 10px; font-size: 14px; vertical-align: top; color: #999; }
.filtrate-city .filtrate-top a{ display: inline-block; padding: 0 8px; font-size: 14px; vertical-align: top; text-decoration: none; color: #fff; border-radius: 4px; background: #ff6a80; }
.filtrate-city .filtrate-nav{ height: 31px; margin-top: 11px; border-bottom: 1px solid #ccc; }
.filtrate-city .filtrate-nav a{ display: block; float: left; margin-right: 16px; padding: 0 4px; font-size: 13px; line-height: 30px; text-decoration: none; color: #666; }
.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; text-decoration: none; color: #666; }
.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{ float: right; padding-top: 28px; padding-right: 14px; cursor: pointer; color: #999; }
.safePage:hover{ text-decoration: none; color: #9a9a9a; }
.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{ overflow: hidden; width: 100%; height: 40px; background: #ff5370; }
.head-nav li{ float: left; font-size: 16px; line-height: 40px; 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{ display: inline-block; height: 100%; padding: 0 27px; font-style: normal; text-decoration: none; color: #fff; }
/*//head**/
/* 2016-11-25 公用底部改版 */
.footer-wrap{ clear: both; overflow: hidden; padding-bottom: 15px; }
.footer-wrap .wrap-main{ overflow: hidden; padding: 60px 0 50px 0; }
.footer-wrap .wrap-main .left-list{ width: 120px; margin-right: 95px; }
.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{ cursor: pointer; color: #777; }
.footer-wrap .wrap-main .data-txt a:hover, .footer-wrap .wrap-main .data-txt span:hover{ color: #ff5370; }
.footer-wrap .wrap-main > .right{ width: 548px; margin-left: -6px; }
.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; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; color: #545454; }
.footer-wrap .wrap-main .statement-text{ font-size: 12px; line-height: 20px; color: #969696; }
.footer-wrap .friend-link{ position: relative; overflow: hidden; width: 1138px; min-height: 20px; margin: 0 auto; padding: 10px 0 10px 64px; font-size: 12px; line-height: 20px; word-wrap: break-word; word-break: normal; color: #999; }
.footer-wrap .friend-link span{ position: absolute; top: 10px; left: 0; display: block; }
.footer-wrap .friend-link a{ display: inline-block; margin-right: 5px; color: #999; }
.footer-wrap .friend-link a:hover{ color: #ff5370; }
/* 版权备案信息 */
.copy-right-wrap{ clear: both; padding: 24px 0; background: #f2f2f2; }
.copy-right-wrap .wrap-main{ height: 35px; }
.copy-right-wrap .copy-right-logo{ display: block; width: 75px; height: 35px; margin-right: 24px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/rongdie_logo.png') no-repeat 0 -324px; }
.copy-right-wrap .copy-right-txt{ position: relative; z-index: 0; top: -7px; width: 1090px; font-size: 12px; line-height: 20px; color: #969696; }
.copy-right-wrap .copy-right-txt img{ position: relative; top: 3px; width: 20px; height: 20px; }

/*面包屑*/
.breadcrumb{ padding: 17px 0; font-size: 12px; line-height: 20px; _zoom: 1; }
.breadcrumb a{ color: #369; }
.breadcrumb .arrow{ padding: 0 4px; font-family: Verdana; }
.breadcrumb a:hover{ text-decoration: none; color: #ff5370; }
.breadcrumb .current{ cursor: text; color: #333; }
/*二维码*/
.download{ position: absolute; z-index: 2; top: 25px; left: -34px; display: none; width: 178px; height: 238px; }
.headNew-bg .phone:hover .download, .headNew-bg .weixin:hover .download{ display: block; }
.headNew-bg .phone .download{ left: -69px; width: 250px; height: 430px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/download.png') no-repeat 0 0; }
.headNew-bg .weixin .download{ width: 218px; height: 253px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/weixin.png') no-repeat 0 1px; }
/*左侧二维码*/
.erweimaLeft{ position: fixed; z-index: 19999; top: 50%; left: 50%; width: 153px; height: 240px; margin-top: -120px; margin-left: -755px; }
.erweimaLeft span{ position: absolute; z-index: 199; top: 80px; right: 0; display: block; width: 30px; height: 30px; cursor: pointer; opacity: 0; background: #fff; filter: alpha(opacity=0); }
/*hot-new*/
.hotIcon, .newIcon{ position: relative; }
.hotIcon em, .newIcon em{ position: absolute; top: -3px; left: 2px; display: block; width: 11px; height: 13px; }
.hotIcon em{ background: url(https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/hot.png) no-repeat 0 0; }
.newIcon em{ background: url(https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/new.png) no-repeat 0 0; }
/*公用搜索部分*/
/*悦美问答，页面宽1200———————搜索ym-search*/
/*.ym-search{ position: relative; z-index: 9; float: left; width: 517px; height: 36px; margin-top: 28px; margin-left: -3px; }*/
.ym-search{ position: relative; z-index: 9; float: left; width: 517px; height: 36px; margin-top: 42px; margin-left:0px; }
.newHead1000 .ym-search{ width: 441px; margin-left: -68px; }
.newHead1000 .ym-search .search{ width: 358px; }
.newHead1000 .search-list{ width: 374px; }
.ym-search .search{ display: block; float: left; width: 335px; height: 18px; padding: 8px 8px 6px; padding: 10px 8px 4px \9; font-family: 'microsoft yahei'; font-size: 12px; color: #333; border: 0px solid #fff;  background: #fff; }
.search-box{ position: relative; height: 36px; display: flex;align-items: center;    width: 516px;border: 2px solid #ff6980;border-radius: 4px;}
.search-box .hot-searchWd{ position: absolute; top: 0; left: 10px; width: 443px; height: 36px; font-size: 14px; line-height: 36px; cursor: text; color: #999; }
.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{ padding-right: 13px; color: #999; }
.ym-search .hotItem a:hover, .ym-search .hot-item a:hover{ text-decoration: none; color: #ff5370; }
.ym-search .search-btn{ display: block; float: left; width: 61px; font-size: 14px; line-height: 36px; text-align: center; color: #fff;background: #ff6980; }
.ym-search .search-btn:hover, .ym-search .search-btn-on{ text-decoration: none; color: #fff; }
.ym-search .search-btn:active{ border-color: #f5294c; background-position: 0 -68px; }
.ym-search .hot-lab{ position: absolute; top: 7px; right: 64px; height: 22px; }
.hot-lab a{ display: block; float: left; height: 22px; margin-right: 10px; padding: 0 5px; font-size: 12px; line-height: 22px; color: #999; border-radius: 10px; background: #f5f5f5; }
.hot-lab a:hover{ text-decoration: none; color: #ff5370; }
.ym-search .search-list{ position: absolute; top: 30px; left: 0; display: none; width: 451px; cursor: pointer; border: 2px solid #ff6980; border-top: none; border-radius: 0 0 5px 5px; background: #fff; }
.search-list{ display: block; border: 1px solid #bebebe; }
.search-list li{ overflow: hidden; height: 28px; }
.search-list li a{ display: block; overflow: hidden; height: 28px; padding: 0 8px; font-size: 12px; line-height: 28px; color: #333; }
.search-list li a > .left{ display: block; overflow: hidden; max-width: 340px; height: 28px; line-height: 28px; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; }
.search-list li a > .right{ color: #999; }
.search-list li a:hover{ background: #fff0f2; }
.search-list li i{ padding: 0; color: #ff5370; }
/* 首页导航 */
/* 2016-11-23 之前用的旧版导航 */
.mainNav{ position: relative; z-index: 3; }
.mainNav a{ position: relative; }
.big_nav i.new-icon, .mainNav i.new-icon{ position: absolute; top: -5px; right: -12px; display: none; width: 28px; height: 16px; background: url(https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/common-head.png) no-repeat 0 -1036px; }
.all_list{ z-index: 300; top: 41px; left: 0; display: none; }
/* 2016-11-23 新导航 */
.nav-wrap{ position: relative; z-index: 4; clear: both; height: 40px; background: url("https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/comm_nav_bg.png")}
.nav-wrap.wrap-border-b-2{ height: 40px;}
.nav-wrap .nav-main{ position: relative; z-index: 1; width: 1200px; height: 40px; margin: 0 auto; }
.nav-main .nav-tit{ position: relative; float: left; width: 205px; height: 37px; margin: 3px 28px 0 0; }
.nav-main .nav-tit .tit-text{ height: 37px; font-size: 16px; line-height: 32px; text-align: center; color: #fff; border-radius: 4px 4px 0 0; }
.nav-main .nav-tit .part-all-slide{ top: 37px; left: 0; 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{ position: relative; float: left; margin-right: 45px; font-size: 16px; line-height: 40px; color: #fff; *margin-right: 23px; }
.nav-cont .nav-a > a{ color: #fff; }
.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: #564f4f; }
.nav-cont .nav-hover{ position: relative; height: 39px; line-height: 39px; float: left; margin: 0 15px 0 -30px; border: 0px solid #fff; border-bottom: none; border-radius: 4px 4px 0 0; *margin-left: 0; }
.nav-cont .tao-nav{ width: 124px; }
.nav-cont .fan-nav{ width: 110px; }
.nav-hover .nav-a{ float: none; clear: both; margin: 0; padding: 0 45px 0 30px; line-height: 40px; }
.nav-hover .nav-a i{ position: absolute; top: 50%; right: 30px; display: block; width: 10px; height: 5px; margin-top: -2px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/common-head.png') no-repeat -77px -1083px; }
.nav-hover .nav-hover-show{ position: absolute; z-index: 1; top: 39px; left: -1px; display: none; width: 100%; padding-bottom: 10px; border: 1px solid #f4f3f3; border-top: none; border-radius: 0 0 4px 4px; background: #fff; }
.nav-hover:hover{ border-color: #f4f3f3; }
.nav-hover:hover .nav-a{ color: #fff; }
.nav-hover:hover .nav-a i{ background-position: -77px -1120px; }
.nav-hover:hover .nav-hover-show{ display: block; }
.nav-hover .nav-hover-show a{ position: relative; display: block; height: 36px; padding-left: 30px; font-size: 14px; line-height: 36px; color: #666; }
.nav-hover .nav-hover-show a:hover{ color: #fff; background: #ff98b6; }
.nav-hover .nav-hover-show .new-icon{ position: absolute; top: 10px; right: 8px; display: block; overflow: hidden; width: 22px; height: 8px; line-height: 39px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/common-head.png') no-repeat 0 -1174px; }
/* 导航栏 左侧 整形项目列表 */
.part-all-slide{ position: absolute; z-index: 2; top: 0; left: 50%; width: 203px; margin-left: -600px; background-color: #fff; border: 1px solid #ff5370; }
.part-all-slide .part-tit{ height: 37px; font-size: 14px; line-height: 37px; text-align: center; color: #fff; border-radius: 4px 4px 0 0; background: #ff5370; }
.part-all-slide .slide-box{ height: 372px; padding-top: 11px; padding-bottom: 20px; background: #fff; overflow: hidden; }
.slide-box > li{ height: 38px; line-height: 38px; }
.slide-box > li span{ position: relative; left: -7px; display: block; height: 38px; padding-left: 62px; font-size: 14px; line-height: 38px; color: #666; }
.slide-box > li a{ font-size: 14px; color: #666;padding-left: 1rem;}
.slide-box > li span i{ position: absolute; top: 6px; left: 29px; display: block; width: 22px; height: 22px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/yuemei-home.png') no-repeat 50px 0; }
.slide-box > li:hover{ color: #ff6a80; background: #fff0f2; }
.slide-box > li a:hover{ color: #ff6a80}
.slide-box > .now span{ background: #fff0f2; }
.slide-box > .eye i{ background-position: 0 -12px; }
.slide-box > .nose i{ background-position: 0 -49px; }
.slide-box > .face i{ background-position: 0 -87px; }
.slide-box > .chest i{ background-position: 0 -125px; }
.slide-box > .body i{ background-position: 0 -163px; }
.slide-box > .fnbeauty i{ background-position: 0 -201px; }
.slide-box > .facialwrinkles i{ background-position: 0 -239px; }
.slide-box > .tooth i{ background-position: 0 -277px; }
.slide-box > .women i{ background-position: 0 -315px; }
.slide-box > .hair i{ background-position: 0 -352px; }
.slide-box > .boniaosuan i{ background-position: 0 -393px; }
.slide-box > .shuiguanghen i{  }
.slide-box > .zitizhifang i{  }
.slide-box > .xizhi i{ background-position: 0 -163px; }
.part-all-slide .part-slide-show{ left: 204px; margin-left: 0; }
.part-slide-show{ position: absolute; top: 0; left: 50%; display: none; height: 418px; margin-left: -415px; }
.part-slide-show .slide-cont{ margin-left:-2px;position: relative; left: -5px; display: none; float: left; width: 214px; height: 383px; padding: 6px 18px 30px 30px; transition: all .2s linear 0s; background: #fff; }
.part-slide-show .now{ left: 0; display: block; }
.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 .has-4{ width:967px;}
.part-slide-show .has-4 ul{ width: 1008px; }
.part-slide-show .slide-cont li{ float: left; width: 230px; margin-right: 22px; color: #ccc; }
.part-slide-show .slide-cont li .lv-2-tit{ height: 15px; margin-top: 24px; font-size: 15px; line-height: 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; height:13px; }
.part-slide-show .slide-cont li .lv-2-cont a{ color: #898989; }
.part-slide-show .slide-cont li a:hover{ color: #ff5370; }
.infoShowCont{ position: absolute; top: 0; left: 194px; display: none; background: #fff; }
.btnItem2{ position: absolute; z-index: 1; top: 0; left: -15px; max-width: 952px; min-height: 429px; border: 1px solid #e8e8e8; border-top: none; background: #fff; }
.btnItem2 .jingxuan{ width: 94px; padding: 0 15px; }
.btnItem2 .jingxuan a{ display: block; line-height: 37px; text-align: center; white-space: nowrap; color: #666; border-bottom: 1px solid #f5f5f5; }
.btnItem2 .jingxuan a:hover{ text-decoration: none; color: #ff5370; }
.linkConts{ float: left; width: 732px; padding: 25px 0 40px; }
.linkItem{ overflow: hidden; *padding-bottom: 10px; }
/*弹出框文字样式*/
.show-msg{ position: fixed; z-index: 99999999; top: 50%; left: 0; display: none; width: 100%; height: 42px; margin-top: -21px; line-height: 42px; }
.show-msg .msg-bj{ position: absolute; top: 0; left: 50%; width: 200px; height: 42px; margin-left: -100px; opacity: .6; border-radius: 8px; background: #000; }
.show-msg .msg-txt{ position: relative; height: 42px; font-family: 'Microsoft Yahei'; font-size: 16px; line-height: 42px; text-align: center; color: #fff; }
/* 社区头部 */
.community-head{ height: 113px; }
.community-head .head-wrap{ width: 1200px; margin: 0 auto; padding-top: 36px; }
.head-wrap .community-logo{ display: block; float: left; width: 184px; height: 68px; margin-top: -14px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/yuemei-logo.png') no-repeat -122px -298px; }
.head-wrap .select-box{ position: relative; float: right; width: 120px; height: 36px; margin: 2px 76px 0 0; }
.head-wrap .select-box .select-top{ height: 36px; cursor: pointer; border-radius: 4px; background: #ff6980; }
.head-wrap .select-box .select-top p{ float: left; width: 82px; height: 24px; margin-top: 6px; padding-left: 4px; font-size: 14px; line-height: 24px; text-align: center; color: #fff; border-right: 1px solid #ff6b6f; }
.head-wrap .select-box .select-top .select-btn{ float: left; width: 33px; height: 36px; cursor: pointer; background: url(https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/signup-icon.png) no-repeat -176px 0; }
.head-wrap .select-box .select-top .select-show{ background-position: -219px 0; }
.head-wrap .select-box .select-list{ position: absolute; top: 34px; left: 0; display: none; overflow: hidden; width: 118px; border: 1px solid #e0e0e0; border-radius: 0 0 4px 4px; background: #fff; }
.head-wrap .select-box .select-list a{ display: block; margin-top: -1px; padding: 11px 0 10px 0; font-size: 14px; line-height: 14px; text-align: center; text-decoration: none; color: #555; 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{ display: inline-block; width: 77px; height: 22px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/small_icon.png') no-repeat scroll -70px -182px; }
.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; }
/* 2016-11-25 底部扫码下载 */
.footer-app-wrap{ clear: both; margin-top: 86px; padding: 9px 0; background: #5a5657; }
.footer-app-wrap:hover{ position: relative; z-index: 9; }
.footer-app-wrap .app-main{ height: 70px; }
.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{ height: 58px; padding-left: 15px; font-size: 22px; line-height: 70px; color: #fff; }
.footer-app-wrap .app-main .down-txt .money{ padding: 0 2px; font-family: 'Verdana'; font-size: 34px; color: #ffe763; vertical-align: middle; }
.footer-app-wrap .app-main .code-box{ position: relative; margin: 0; padding-top: 1%; }
.footer-app-wrap .app-main .code-btn{ display: block; width: 187px; height: 44px; font-size: 20px; line-height: 44px; text-align: center; color: #333; border-radius: 4px; background: #fff; }
.footer-app-wrap .app-main .show-code{ position: absolute; bottom: 60px; left: 0; display: none; width: 222px; margin-left: -17px; 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; }
/*//openRY*/
/*new_down*/
.new_down{ position: relative; display: block; width: 220px; height: 375px; margin-bottom: 30px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/new_down.jpg') no-repeat 0 0; }
.new_down img, .new_down2 img, .new_down3 img, .down-w-260 img{ position: absolute; right: 29px; bottom: 24px; display: block; width: 76px; height: 76px; }
/* 右侧 漂浮导航 */
.right-fixed-nav{ position: fixed; z-index: 13; top: 0; right: 0; width: 35px; height: 100%; background: #5a5657; }
.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; margin-top: 12px; padding: 0 5px; }
.right-fixed-nav .my-order .icon{ position: absolute; top: 18px; left: 50%; display: block; width: 18px; height: 19px; margin-left: -9px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/yuemei-logo.png') 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; display: block; height: 35px; margin-top: 9px; line-height: 35px; }
.right-fixed-nav .hover-list .icon{ position: absolute; z-index: 1; top: 50%; left: 50%; display: block; width: 20px; height: 20px; margin: -10px 0 0 -10px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/yuemei-logo.png') no-repeat; }
.right-fixed-nav .hover-list p{ position: absolute; z-index: 0; top: 0; right: -250px; height: 35px; padding: 0 42px 0 7px; font-size: 12px; line-height: 35px; transition: .2s; white-space: nowrap; color: #ff5370; border-radius: 4px 0 0 4px; background: #ff5370; }
.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{ right: 0; color: #fff; }
.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; top: 50%; width: 35px; margin-top: -190px; }
.right-fixed-nav .go-top{ position: absolute; right: 0; bottom: 0; display: block; width: 35px; height: 39px; cursor: pointer; }
.right-fixed-nav .go-top:hover{ background: #ff5370; }
.right-fixed-nav .go-top .icon{ position: absolute; top: 50%; left: 50%; display: block; width: 22px; height: 18px; margin: -9px 0 0 -11px; background: url('https://rongdie.oss-cn-hangzhou.aliyuncs.com/comm-pc/bg/yuemei-logo.png') no-repeat -398px -50px; }
@keyframes heart {
    0% {opacity: 0}
    50%{opacity: 100}
}
.chat-button.chatbox._yma{ display: block; cursor: pointer}

.taoWrap{ overflow: hidden; width: 1200px; margin: 0 auto; }
.taoMsg{ font-size: 12px; overflow: hidden; color: #666; }
.taoMsg a{ color: #369; }
.taoMsg a:hover{ color: #ff5370; }
.taoMsg .current:hover{ color: #999; }
.taoMsg .arrow{ padding: 0 5px; color: #999; }
.taoMsg .current{ cursor: default; color: #999; }

/* ===============ai搜索 start========*/

.sear-wrap{width: 1200px;margin: 0 auto;overflow: hidden;}
.AiContent{height: 740px;width: 100%;background: url(../../static/image/aibg.png) no-repeat;}
.AiContent .generatedContent {height: 530px;position: relative;background: white;border-radius: 8px;padding: 21px 90px 31px 66px;}
.AiContent .generatedContent::before {content: '';position: absolute;inset: 0;padding: 2px;border-radius: 10px;background: linear-gradient(135deg, #7437E6 0%, #7ADDFE 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.AiContent .generatedContent .oneBs{display: flex;flex-direction: row;align-items: center;}
.AiContent .ai01Icon{width: 555.66px;height: 92.33px;padding: 11px 0 18px 0;margin: 0 auto;display: flex;}
.AiContent .cont01{width: 30px;height: 30px;display: flex;}
.AiContent .cont02 {font-size: 16px;background: linear-gradient(90deg, rgba(39, 165, 207, 1) 0%, rgba(116, 55, 230, 1) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;display: inline-block;}
.AiContent .bontAiIcon{height: 115px;width: 100%;border-radius: 17px;overflow: hidden;margin-top: 17px;display: flex;}
.AiContent .zuyi{font-size: 16px;color: #FF5733;padding-left: 20px;background: url(../../static/image/zhuyi.png) 0px 4px no-repeat;}
.AiContent .contextBox{height: 334px;overflow-y: auto;margin: 14px 0;font-size: 16px;color: #333;line-height: 26px;white-space: pre-line;}
.AiContent .img-cover{width: 100%;height: 100%;object-fit: contain;}
.aiIcon{width: 128px;height: 30px;display: flex;border-right: 1px solid rgba(224, 224, 224, 1);}

/* ===============ai搜索 end========*/
