@charset "UTF-8";
/* * 公用头底*/
html{overflow-x:hidden;}
body{
	margin:0;
	padding:0;
	font-family: "微软雅黑";
	font-size:14px;
	}
p,h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	}
h6{
	font-size:14px;}
ul,ol,li{
	list-style:none;
	margin:0;
	padding:0px;
	}
a{
	color:#000;
	text-decoration:none;
	}
a:hover{
	color:#da251e;
	}
img{
	border:none;
	}
.f_l,.fl,.left{
	float:left;
	}
.f_r,.fr,.right{
	float:right;
	}
.clear{
	clear:both;
	}
*{ margin:0; padding:0;  }

input {outline:none;}
.container{
	width:1050px;
	margin:0 auto;
	height:auto;
	display:block;
	}
.mr{ width:80%; margin:0 auto;}
.ft14{ font-size:14px;}
.ft18{ font-size:18px;}
.ft30{ font-size:30px;}
.mt50{ margin-top:50px;}
.mt20{ margin-top:20px;}
.mb30{ margin-bottom:30px;}
.c-999{ color:#999;}
em{ font-style: normal; }
i{ font-style: normal }
/*去除Chrome等浏览器文本框默认发光边框*/
input:focus, textarea:focus{ outline: none; }
.head-wrap{ font-family: "Microsoft Yahei"; position: relative; }
.bg-logo{ height: 115px; background: #fff; position: relative; overflow: hidden; z-index: 5; margin-bottom: 20px; }
.bg-logo .logo{ height:115px; display:table; }
.bg-logo .logo a{ display: table-cell;vertical-align: middle;}
.bg-logo .logo a img{}
.ym-search{ position: relative; margin-top:30px; height: 36px; z-index: 9; margin-left:10%; }
.ym-search .search{ display: block; float: left; width: 380px;  font-size: 12px; font-family: "microsoft yahei"; padding:0 6px;color: #999; border: 1px solid #ff4d88; border-radius:5px 0 0 5px; line-height:38px; height: 40px; }
.search-box{ height: 41px; position: relative; }
.search-box .hot-searchWd{ position: absolute; left: 10px; top: 0; height: 36px; line-height: 36px; color: #666; cursor: text; font-size: 14px; display: none; }
.search-box .hot-focus{ color: #ccc; }
.ym-search .search-focus{ color: #333; }
.ym-search .hotItem a{ color: #999; padding-right: 13px; }
.ym-search .hotItem a:hover{ color: #ff5370; text-decoration: none }
.search-btn{ display: block; float: left; width: 61px; line-height:40px; text-align: center; color: #fff; font-size: 14px; background: #ff4d88; border-radius:0 5px 5px 0; }
.search-btn:hover, .search-btn-on{ color: #fff; text-decoration: none }
.search-btn:active{ background-position: 0 -68px; border-color: #f5294c; }

.kefu{ display:block; margin-top:30px; margin-left:10px;}
.kefu a{ display:block; line-height:40px; background:#000; text-align:center; color:#fff; padding:0 20px; border-radius:5px; font-size:16px;}

.hotItem{ line-height:30px; margin-left:5px;}
.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; }
.search-list{ position: absolute; display: none; left: 0; top: 30px; border-radius: 0 0 5px 5px; width: 451px; background: #fff; border: 2px solid #ff4d88; border-top: none; cursor: pointer; }
.search-list li{ height: 28px; }
.search-list li a{ display: block; height: 28px; line-height: 28px; padding-left: 8px; font-size: 12px; color: #333; }
.search-list li i{ display: inline-block; font-style: normal; height: 28px; overflow: hidden; padding-right: 5px; }
.search-list a span{ display: inline-block; height: 28px; overflow: hidden; max-width: 198px; text-overflow: ellipsis; white-space: nowrap; }
.search-list .list-2 a span{ color: #999; display: inline-block; height: 28px; max-width: 103px; overflow: hidden; }
.search-list li em{ font-style: normal; font-weight: bold; }
.search-list .list-2 a{ padding-left: 20px; color: #999; }
.search-list a:hover{ background: #ededed; text-decoration: none; }
.topr{ display:block; text-align:right;}
.topr a{ float: right; height: 66px; margin-top:28px; text-align:center; line-height:30px; color:#000; margin-left:10px; display:block;}
.topr a img{ display:block; height:32px; text-align:center; margin:0 auto;}
/*频道页公用部分*/
.channel_nav{ height: 39px; border-bottom: 2px solid #ff5370; font-family: "MICROSOFT YAHEI"; background: #fff; position: relative; z-index: 3 }
.channel_nav_cont{ width: 1100px; margin: 0 auto; }
.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(../images/common-head.jpg) no-repeat #ff5370 13px -975px; color: #fff; border-radius: 2px 2px 0 0; cursor: pointer }
.big_nav{ padding-left: 38px; }
.big_nav a{ position: relative; float: left; font-size: 16px; color: #666; margin-right: 45px; *margin-right: 44px; line-height: 41px; }

.big_nav a.now, .big_nav a:hover{ color: #ff5370; text-decoration: none }
.mainNav{ position: relative; z-index: 0; background:#f8f8f8; }
.mainNav a{ position: relative; }
.taoBtnList{ float: left; padding: 0; position: relative; margin-left: -4px; z-index: 9999; }
.taoBtnList div a{ width: 71px; position: relative }
.taoBtnList div a{ display: block; float: none; margin: 0; font-size: 14px; line-height: 34px; padding: 0 19px 0 21px; }
.taoBtnList div a:hover{ background: #ff4d88; color: #fff; }
.taoBtnList:after{ content: '买买买'; background: url(../images/common-head.jpg) 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:hover div{ display: block }
.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 }
.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; 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; }
.btnItem2 li{ }
.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; }

.msg{ line-height: 50px; height: 50px; font-size: 12px; color: #666;border-bottom: 1px solid #f1f1f1;}
.msg div{ width: 1100px; margin: 0 auto; }
.msg a{ color: #333; }
.msg a:hover{ color: #ff5370; }

.faith{ background: #000000; width: 100%; overflow: hidden; }
.faith ul{font-size: 12px; padding:20px 0; overflow: hidden; }
.faith ul li{ width:24.9%;float: left; border-right: 1px dotted #cdcdcd;text-align:center; font-size:18px; color:#4b4a4a;}
.faith ul li:last-child{ border-right:none;}
.faith ul li dd i{ vertical-align:middle; font-size:30px; margin-right:.2em;}
.faith ul li dd { color:#fff; font-size:24px; display:block; font-weight:normal;}
.faith ul li dt { color:#dbdbdb; font-size:14px; display:block; font-weight:normal; line-height:30px;}

.ym-footer{ width: 100%; font-family: "Microsoft Yahei"; background: #f2f2f2; }
.ym-info{padding: 56px 0px; width: 100%; }
.foot-wrap{}
.foot-wrap i{ font-style: normal; }
.ym-logo{ width: 270px;}
.ym-logo div{ height: 60px; background: none; }
.ym-logo p{ color: #999; padding-top: 22px; font-weight: normal; padding-bottom:35px;}
.ym-logo p span{ font-size: 14px; display: block; }
.ym-logo p em{ font-size: 28px; font-family: Arial; }
.ym-logo p a{color: #a4a4a4; font-size: 17px;}
.ym-about{ padding-top:30px;}
.ym-about dl{ width:15%; text-align:center; }
.ym-about dl.fr{ width:22%;}
.ym-about dl dt, .ym-about dl dt{ width: 100%; color: #999; }
.ym-about dl dt{ font-size:20px; text-align:center; font-weight:bold; color:#111; line-height:50px; background:url(../images/ficone.png) no-repeat bottom center; margin-bottom:20px; }
.ym-about dl dd, .ym-about dl dd a{ font-size: 16px; color: #666; line-height:30px; text-align:center; }
.ym-about dl dd a:hover{ color: #fff; text-decoration: none; }
.ym-about dl:nth-child(4n){ width:25%; font-size:14px;}

.ym-about dl:nth-child(4n) dd{ font-size: 14px; }

.hot-tit{ font-size: 18px; font-weight: bold; line-height: 22px; color: #666; padding: 30px 0 10px 0; overflow: hidden; border-bottom: 2px solid #e8e8e8; }


.foot2{ text-align:center; line-height:30px; font-size:14px; background:#fff; color:#666; padding:10px 0;}

/**顶部登录注册导航*/
.sign-box {
   background: #fafafa;
   border-bottom: 1px solid #dfdfdf;
   position: relative;
   z-index: 9999;
}
.sign-user { line-height:36px;}
.user-info span, .sign-right span, .user-info a, .sign-right a {
   line-height: 36px;
   cursor: pointer;
}
.sign-right a{ display:inline-block; margin-left:10px;}
.sign-right span{ font-size:18px; font-weight:bold; color:#ff4d88; margin-left:20px;}
#hd a {
   color: #959595;
}
.to-sign .sign-user a {
   padding: 0 0 0 27px;
   background-position: 0 -47px;
}
.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;
}
.box-xx {
   padding: 0 12px;
   height: 28px;
   line-height: 35px;
   color: #dfdfdf;
}
.sign-btn-box {}


/**new diary*/
.nav{ background:#ff4d88; line-height:50px;}
.nav a{ display:block;  font-size:16px;float:left; width:10%; text-align:center; line-height:50px; color:#fff;}
.nav a.now{ background:#000;}



/* 分页样式 */
.page{
  font-size: 14px;
  padding:0 0 40px 0;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #666666;
}
.page span{
  background-color: #f69;
  border: 1px solid #f69;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  height: 28px;
  min-width: 21px;
  white-space: nowrap;
  text-align: center;
  line-height: 28px;
  padding: 0 4px;
  margin-right: 0;
  margin-right: 3px;
}
.page a{
  border: 1px solid #dddddd;
  background-color: #f9f9f9;
}
.page li a{
  display: inline-block;
  vertical-align: top;
  height: 28px;
  min-width: 21px;
  white-space: nowrap;
  text-align: center;
  line-height: 28px;
  padding: 0 4px;
  color: #666;
}

.page li a:hover{
  color: #FFFFFF;
  background: #f69;
}


/* 分页默认颜色 */
/*.disabled span{
  border: #DDDDDD;
  background-color: #DDDDDD;
}
*/





.pagination {
  font-size: 14px;
  padding: 20px 0 5px 0;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #666666;
}
.pagination a{
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
  line-height: 28px;
  padding: 0 4px;
  margin-right: 0;
  color: #666;
  margin-right: 17px;
  height: 28px;
  min-width: 21px;
  border: 1px solid #dddddd;
  background-color: #f9f9f9;
}

.pagination .onclick{
	background-color: #f69;
    border: 1px solid #f69;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    height: 28px;
    min-width: 21px;
    white-space: nowrap;
    text-align: center;
    line-height: 28px;
    padding: 0 4px;
    margin-right: 0;
    margin-right: 17px;
}

.pagination a:hover{
  color: #FFFFFF;
  background: #f69;
}


.disabled span{
    border: 1px solid #dddddd;
  background-color: #f9f9f9;
    color: black;
}





















