/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
h3,h4,h5,h6{font-weight: normal !important;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 "Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,Verdana,sans-serif;color:#333;outline:0;}

body{position:relative;background:rgba(189, 165, 131, 0.28);background: url(../img/bg.jpg);}
hr{height:1px;border:none;border-top:1px solid #eee;}
a{color:#333;}
a:hover{color:#f60;}
p{line-height: 22px;}
li,.u-tt-bg{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
/* function */
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-pr{position:relative;}
.f-prz{position:relative;zoom:1;}
.f-oh{overflow:hidden;}
.f-ff0{font-family:arial,\5b8b\4f53;}
.f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f-fs1{font-size:12px;}
.f-fs2{font-size:14px;}
.f-fs3{font-size:18px;}
.f-fc1{color: #f00;}
.f-fc2{color: #f60;}
.f-fc3{color: #2d88bf;}
.f-fc4{color: #999;}
.f-fc5{color: #ccc;}
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-tal{text-align:left;}
.f-tac{text-align:center;}
.f-tar{text-align:right;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-vam,.f-vama *{vertical-align:middle;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-ti{overflow:hidden;text-indent:-30000px;}
.f-ti2{text-indent:2em;}
.f-lhn{line-height:normal;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}
.f-tdn,.f-tdn:hover{text-decoration:none;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-csp{cursor:pointer;}
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.f-mt10{margin-top: 10px !important;}
.f-mt20{margin-top: 20px !important;}
.f-mt30{margin-top: 30px !important;}
.f-mb10{margin-bottom: 10px !important;}
.f-mb20{margin-bottom: 20px !important;}
.f-ml10{margin-left: 10px !important;}
.f-ml20{margin-left: 20px !important;}
.f-ml30{margin-left: 30px !important;}
.f-pd10{padding: 10px !important;}
.f-pt10{padding-top: 10px !important;}
.f-pb10{padding-bottom: 10px !important;}
.f-pb20{padding-bottom: 20px !important;}
.f-bl0{border-left: 0 !important;}
.f-br0{border-right: 0 !important;}
.f-bb0{border-bottom: 0 !important;}
/* grid */
.g-bd{width:980px;margin:0 auto;text-align:left; clear: both;}
.g-bd2{width:940px;margin:0 auto; padding: 20px; background:#fff; text-align:left; clear: both;}
.g-hd{position:relative;z-index:99;height:70px;background:url(../img/hd_bg.png) repeat-x;}
.g-ft{height:130px;border-top:1px solid #cecece;background:rgba(255,255,255,0.75);box-shadow:0 2px 20px #e4d8d8 inset;}
.g-ft2{height: 24px; line-height: 18px;border-top: 1px #ccc dashed; padding-top: 10px; color: #999;}
.g-ft2 a{color: #006AB7; margin-left: 10px;}
.g-nav{position:relative;height:40px;z-index:98;border-top:2px solid #333;border-bottom:1px solid #cecece;background:#fff;box-shadow:0 6px 10px #e4d8d8 inset,0 -1px 6px #6c6c6c;}
.g-navbg{background:url(../img/nav_bg.png) repeat-x;height: 11px;overflow: hidden;}
.g-mn{float: left; width: 695px;}
.g-mnbd{background: #FFF; width: 675px; padding:15px 20px; float: left;border: 1px solid #efefef;}
.g-mnbd2{background: #FFF; width: 713px; padding: 1px; float: left;border: 1px solid #efefef;}
.g-mnbd2 .u-bd {line-height: 22px; color: #999;}
/*.g-mnbd3{margin: 0 -9px -9px;padding: 12px 9px;width: 100%;overflow: hidden;background: #eee;}*/
/*.g-mnbd h2{margin-top: 10px;}*/
.g-sd{float: right;width: 250px;}
.g-sdbd{background: #FFF;border: 1px solid #efefef;}
/*.g-sdbg h2{margin-top: 0;}*/
.g-xzbd{background: #ccc; border-radius: 3px; margin-top: 10px;}
.g-xzmn{background: #FFF; width: 675px; margin:5px; float: left;border-radius: 5px; padding: 10px;}
.g-xzsd{float: right;width: 250px;}
.g-pc{float: left;width: 220px;}
.g-ac{float: right;width: 455px;}
.g-lk{width: 65%; float: left;}
.g-lk a { margin-right: 10px; }
.g-bn{width: 33%;float: right;}
/* module */
/* 头部 */
.m-hd{position:relative;height:100%}
.m-hd .logolk{position:absolute;left:0;top:15px;width:125px;height:45px;text-indent:-9999px}
.m-hd .sloganlk{position:absolute;left:125px;top:15px;width:125px;height:45px;text-indent:-9999px}
.m-hd .m-nav{position:absolute;top:29px;left:150px}
.m-hd .m-catabox{position:absolute;top:70px;left:0;width:956px}
.m-hd .u-ico-8{position:absolute;top:67px;left:270px}
.m-hd .m-message{position:absolute;top:40px;right:75px}
/* 注册登录 */
.m-sign{float:right;position:relative;background:#dc3333;border-radius:0 0 3px 3px}
.m-sign .itemlist{height:30px;*display:inline;*zoom:1;margin:0;}
.m-sign .item{position:relative;z-index:90;float:left;height:30px}
.m-sign .item .bdr{float:left;margin-top:8px;border-left:1px solid #c02a2c;height:13px;overflow:hidden}
.m-sign .line1{position:relative;display:inline-block;padding:0 10px;height:30px;line-height:28px;color:#fff;cursor:pointer}
.m-sign .line1-1{padding:0 0 0 10px;width:95px}
.m-sign .line1:hover{text-decoration:none;background:#c02a2c}
.m-sign .line1-signed:hover{cursor:default}
.m-sign .line2{position:absolute;z-index:98;right:0;top:26px;_right:-2px;background:#fff;border:1px solid #c03822}
.m-sign .ub{display:block;min-width:83px;_width:83px;height:32px;line-height:32px;white-space:nowrap;padding:0 10px}
.m-sign .ub:hover{text-decoration:none;background:#f3f3f3}
.m-sign .toucoin{display:block;padding:0 10px 5px 10px}
.m-sign .txt1{float:left;height:26px;overflow:hidden}
.m-sign .txt2{color:#999}
.m-sign .txt3{color:#ee472c;font-weight:700}
.m-sign .txt3-1{filter:alpha(opacity=0);opacity:0}
/* 主导航 */
.m-nav ul{float:left}
.m-nav li{float:left;height:40px;font-size:0;line-height:0}
.m-nav .nav{display:block;*display:inline-block;height:38px;overflow:hidden;line-height:38px;font-size:14px;color:#333;cursor:pointer}
.m-nav .nav .txt{display:block;*display:inline-block;margin-top:12px;height:16px;line-height:16px;overflow:hidden;padding:0 10px;border-left:1px solid #dbdbdb}
.m-nav .nav:hover{color:#ee472c;text-decoration:none}
.m-nav .nav-slt{border-bottom:2px solid #fc4243}
/* 导航搜索 */
.m-search{position:relative;float:right;margin-top:7px;width:228px;height:24px;overflow:hidden;border:1px solid #dbdbdb;border-radius:3px;background:#fff}
.m-search .ipt{float:left;margin-left:-1px;width:180px;height:24px;line-height:24px;overflow:hidden;padding-left:8px;font-size:12px;border:0;border-radius:3px;color:#333}
.m-search .sbtn{position:absolute;top:0;right:0;width:33px;height:22px;border:0;cursor:pointer;background-position:0 -355px}
.m-search-focus .sbtn{background-position:-40px -355px}
.m-search .sbtn:hover{background-position:-80px -355px}
.m-search .tip,.m-acresults{z-index:100;position:absolute;top:58px;left:975px;width:228px;padding:3px 0;background:#fff;border:1px solid #dbdbdb;border-radius:0 0 3px 3px}
.m-search .tip a,.m-acresults a{display:block;width:218px;padding:5px;height:18px;line-height:18px;color:#333}
.m-search .tip a:hover,.m-acresults a:hover,.m-acselect a{text-decoration:none;background:#6fc5ed;color:#fff}
/* 多行式面包屑导航-默认竖线分隔 */
.m-crumb{overflow:hidden;line-height:1.5;}
.m-crumb ul{margin-left:-20px;}
.m-crumb li{float:left;word-wrap:normal;white-space:nowrap;color:#999;}
.m-crumb li:before{display:inline-block;width:20px;text-align:center;content:'|';font-size:12px;color:#ccc;font-family:\5b8b\4f53;}
.m-crumb li a{color: #2d88bf;}
/* 箭头分隔 */
.m-crumb-arr li:before{content:'\3E';}
/* 空白分隔 */
.m-crumb-blank ul{margin-left:-10px;}
.m-crumb-blank li:before{width:10px;content:'';}
/* 简易文字链接列表 */
.m-list{line-height:21px;overflow: hidden;}
.m-list span {font-style: italic;color: #999;}
/* 等比横排 */
.m-list-2 li{float: left;width: 50%;}
.m-list-3 li{float: left;width: 33.33%; padding-right: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.m-list-4 li{float: left;width: 25%; padding-right: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.m-list-5 li{float: left;width: 20%;}
.m-list-8 li{float: left;width: 12.5%;}
/* 水平文字链接列表 */
.m-list1{line-height:23px;}
.m-list1 ul{margin-left:-10px;}
.m-list1 li{float:left;padding-left:10px;}
.m-list1 a,.m-list1 a:hover{text-decoration:none;color:#333;}
/* 水平文字链接列表-颜色1 */
.m-list1-c1 a,.m-list1-c1 a:hover{color:#2d88bf;}
/* 水平文字链接列表-背景色 */
.m-cate{width: 100%; }
.m-cate li{background: rgba(255,255,255,0.5); border:1px solid #cf9c77; padding: 0; margin-left:10px; margin-bottom: 10px;border-radius: 5px;}
.m-cate li a{color: #cf9c77; padding:5px 10px; display: block;}
.m-cate li.slt,.m-cate li:hover,.m-cate li:visited{background: #f60; color: #fff;border-color: #f60;}
.m-cate li:hover a,.m-cate li:visited a,.m-cate li a:hover{color: #fff;}
.m-cate li.slt a{color: #fff;}
/* 上下图文列表（大师文字列表）*/
.m-list1-1{margin: 0 -19px -14px;padding: 14px 19px;width: 100%;overflow: hidden;background: #eee;}
.m-list1-1 li{float: left;width: 20%; line-height: 22px; overflow: hidden;}
/* 带点文字链接列表-默认方点 */
.m-list2{line-height:1.5;}
.m-list2 li{padding-left:10px;margin-top:5px; overflow: hidden;}
.m-list2 li:before{display:inline-block;margin:0 6px 2px -10px;border:2px solid;vertical-align:middle;content:''; color: #ccc;}
.m-list2 li span{float: right; color: #ccc; font: italic 12px Georgia, Times, serif;}
.m-list2 li a { width: 180px; overflow: hidden; }
/* 圆点 */
.m-list2-rds li:before{border-radius:50%;}
/* 固定文字较大 */
.m-list2-lg{font-size:14px;}
/* 排序 */
/*.m-list2-1 li{list-style-type:decimal!important; list-style-position: outside; color: #999; padding-left: 10px;}
.m-list2-1 li a{color: #333;}
.m-list2-1 li:before{border:5px;}*/
/* 左图右文图文列表-默认竖排 */
.m-list3{padding:1px 0 0;zoom:1;}
.m-list3 ul{margin:0;}
.m-list3 li{display:inline;float:left;width:100%;}
.m-list3 .txt{overflow:hidden;}
.m-list3 h3{overflow:hidden;line-height:18px;}
.m-list3 p {padding-top: 10px;}
/* 间隔横排-边栏应用 */
.m-list3-1 li{width:50%;height: 52px; padding: 10px 5px;border-bottom: 1px solid #eee; margin: 0;overflow: hidden;}
.m-list3-1 li:nth-child(odd){border-right: 1px solid #eee;}
.m-list3-1 li:nth-child(11){border-bottom: 0;}
.m-list3-1 li:nth-child(12){border-bottom: 0;}
.m-list3-1 h3{line-height: 30px;}
.m-list3-1 .u-img{float: left;width: 30px; height: 30px; padding-right: 5px;}
.m-list3-1 .u-img img{width: 30px; height: 30px; border-radius: 50%;}
/* 间隔横排-推荐小组 */
.m-list3-2 li{width:33.3%;height: 50px; line-height: 50px; margin: 8px 0;overflow: hidden;}
.m-list3-2 h3{margin-top: 5px;}
.m-list3-2 p{line-height: 18px; color: #999;}
.m-list3-2 .u-img{float: left;width: 48px; height: 48px; padding-right: 10px;}
.m-list3-2 .u-img img{width: 48px; height: 48px; border-radius: 50%;}
/* 竖排-人气用户 */
.m-list3-3 ul{margin:1px 0;}
.m-list3-3 li{width:100%;height: 58px; line-height: 58px; padding: 5px 10px; overflow: hidden;border-bottom: 1px #f3f3f3 solid;}
.m-list3-3 li:last-child{border: 0;}
.m-list3-3 h3{margin-top: 5px;}
.m-list3-3 p{line-height: 18px; color: #999;}
.m-list3-3 .u-img{float: left;width: 48px; height: 48px; padding-right: 10px;}
.m-list3-3 .u-img img{width: 48px; height: 48px; border-radius: 50%;}
.verify { color:#f60;font:italic Georgia, Times, serif; margin-left: 5px; }
/* 竖排-文章图文列表 */
.m-list3-4 ul{margin:1px 0;}
.m-list3-4 li{width:100%;height: 120px; padding: 10px; overflow: hidden;border-bottom: 1px #f3f3f3 solid;}
.m-list3-4 li:last-child{border: 0;}
.m-list3-4 h3{margin-top: 5px;}
.m-list3-4 p{line-height: 18px; color: #999;}
.m-list3-4 .txt{padding-left: -150px;}
.m-list3-4 .u-img{float: left;width: 150px; height: 100px; padding-right: 10px;}
.m-list3-4 .u-img img{width: 150px; height: 100px; border-radius: 5px;}
/* 竖排-评论列表 */
.m-list3-5 ul{padding:1px 0;}
.m-list3-5 li{width:100%;padding: 10px; overflow: hidden;border-bottom: 1px #f3f3f3 solid;}
.m-list3-5 li:last-child{border: 0;}
.m-list3-5 h3{margin-top: 5px;}
.m-list3-5 p{line-height: 18px; color: #333;}
.m-list3-5 .txt{padding-left: -150px;}
.m-list3-5 .u-floor{height: 24px; line-height: 24px; color: #999;}
.m-list3-5 .u-content{line-height: 24px;clear: both; margin-top: 10px;}
.m-list3-5 .u-img{float: left;width: 60px; height: auto; text-align: center; overflow: hidden; margin-right: 10px;}
.m-list3-5 .u-img img{width: 50px; height: 50px; border-radius: 5px;}
.m-list3-5 .username{font-size: 12px; color: #2d88bf; line-height: 24px;}
.m-list3-5 .verify{color:#f60;font:italic 12px Georgia, Times, serif}
.m-list3-5 .u-meta{color: #999; line-height: 24px; height: 24px;}
.m-list3-5 .u-bar{ width:100%; text-align:right; height: 24px; line-height: 24px; margin-top: 10px;}
.m-list3-5 .u-bar a{color:#2d88bf; margin-left: 10px;}
.m-list3-5 .u-sublist {background: #eee; border-radius: 5px; padding: 10px; overflow: hidden;}

/* 解梦分类 */
.m-list3-6 li{width:50%;height: 48px; padding: 10px 25px; border-bottom: 1px solid #eee; margin: 0;overflow: hidden;}
.m-list3-6 li:nth-child(odd){border-right: 1px solid #eee;}
.m-list3-6 li:nth-child(11){border-bottom: 0;}
.m-list3-6 li:nth-child(12){border-bottom: 0;}
.m-list3-6 li a{color: #8b4e23;}
.m-list3-6 h3{line-height: 30px; font-weight: normal;}
.m-list3-6 .u-img{float: left;width: 30px; height: 30px; padding-right: 5px; color: #8b4e23;}
.m-list3-6 .u-img i{font-size:28px;color: #8b4e23;}
/* 小组话题列表 */
.m-list3-7 { margin:0; }
.m-list3-7 li{ margin: 20px 10px;overflow: hidden;}
.m-list3-7 h3{line-height: 30px; font-weight: normal;font-size: 18px;}
.m-list3-7 .like { width: 50px; height: 40px; line-height: 18px; padding-top: 10px; background: #fae9da; color: #ca6445; float: left; text-align: center;  }
.m-list3-7 .bd { float: left; margin-left: 10px; width: 615px;border-bottom: 1px solid #eee; padding-bottom: 10px; }
.m-list3-7 .img {margin-top: 10px;}
.m-list3-7 .img img { max-height: 200px; max-width: 300px; margin-right: 5px; }
.m-list3-7 .intro {background: #eee;padding: 10px;margin-top: 10px;}
.m-list3-7 .meta {color: #999; margin-top: 10px;}
.m-list3-7 .meta a {color: #999; margin-right: 10px; font-style: italic;}
.m-list3-7 .meta a:hover {color: #f60;}
.m-list3-7 .u-img{float: left;width: 30px; height: 30px; padding-right: 5px; color: #8b4e23;}
.m-list3-7 .u-img i{font-size:28px;color: #8b4e23;}
/* 间隔横排-边栏应用 */
.m-list3-8 { padding: 10px 0; }
.m-list3-8 li{ width:33.3%; height: 78px; margin: 0;overflow: hidden; text-align: center;}
.m-list3-8 li:hover a {color: #2d88bf;}
.m-list3-8 h3{line-height: 30px;}
.m-list3-8 .u-img{width: 100%; height: 48px; padding-right: 5px;}
.m-list3-8 .u-img img{width: 48px; height: 48px; border-radius: 50%;}
.m-list3-8 .txt {margin-top: 5px;}
/* 上图下文图文列表 */
.m-list4{padding:1px 0 0;zoom:1;}
.m-list4 ul{margin:-11px 0 0 -10px;}
.m-list4 li{display:inline;float:left;width:200px;margin:10px 0 10px 10px;overflow: hidden;}
.m-list4 h3,.m-list4 p{width:100%;height:18px;overflow:hidden;margin:5px 0 0;line-height:18px;}
.m-list4 h3 a,.m-list4 h3 a:hover{color:#333;}
.m-list4 .u-img{width:auto;height:126px;}
.m-list4 .u-tj{position: relative;}
.m-list4 .u-tit{position: absolute;background: rgba(0,0,0,0.5);width: 100%;height: 22px;line-height: 22px;font-size:12px;bottom: 0;left: 0;color: #FFF;text-align: center;}
.m-list4 .u-tit a{color: #fff;}
/* 上下图文列表（大师推荐）*/
.m-list4-1 ul{margin: 0;}
.m-list4-1 li{float: left;width: 25%;height: 204px; padding: 0 15px; overflow: hidden; text-align: center;}
.m-list4-1 h3{line-height: 28px; font-size: 16px;}
.m-list4-1 .u-img{width: 100%; height:160px; overflow: hidden; border-radius: 3px;}
.m-list4-1 .u-img img{min-width:144px; min-height: 160px;}
/* 含标题和Tab的模块头部-默认不定宽 */
.m-tab{height:35px;line-height:35px;padding:1px 0 0;border-bottom:1px solid #ddd;}
.m-tab h2,.m-tab ul,.m-tab li{float:left;}
.m-tab h2{margin:0 20px 0 0;font-size:16px;}
.m-tab li{position:relative;margin:-1px 0 0 2px;}
.m-tab li:first-child{margin-left:0;}
.m-tab li a,.m-tab li a:hover{text-decoration:none;color:#666;}
.m-tab li a{display:block;padding:0 15px;border:1px solid #ddd;border-bottom:0;border-radius:5px 5px 0 0;text-align:center;font-size:14px;background:#f8f8f8;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fdfdfd),to(#f8f8f8));background:-webkit-linear-gradient(#fdfdfd,#f8f8f8);background:-moz-linear-gradient(#fdfdfd,#f8f8f8);background:-ms-linear-gradient(#fdfdfd,#f8f8f8);background:linear-gradient(#fdfdfd,#f8f8f8);}
.m-tab li a:hover{background:#fff;}
.m-tab li.z-crt a{padding-bottom:1px;margin-bottom:-1px;background:#eee;}
.m-tab li.active a{padding-bottom:1px;margin-bottom:-1px;background:#ccc;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#eee),to(#ccc));background:-webkit-linear-gradient(#eee,#ccc);background:-moz-linear-gradient(#eee,#ccc);background:-ms-linear-gradient(#eee,#ccc);background:linear-gradient(#eee,#ccc);}
.m-tab .more{float:right;margin-left:10px;}
/* 有背景 */
.m-tab-bg{padding:11px 10px 0;border-radius:5px 5px 0 0;background:#f7f7f7;}
/* tab无缝 */
.m-tab-sl li{margin-left:-1px;}
.m-tab-sl li a{border-radius:0;}
.m-tab-sl li:first-child a{border-top-left-radius:5px;}
.m-tab-sl li:last-child a{border-top-right-radius:5px;}
/* tab居右 */
.m-tab-rt h2{margin-right:0;}
.m-tab-rt ul{float:right;}
/* tab较小 */
.m-tab-sm{height:25px;line-height:25px;}
.m-tab-sm h2{font-size:14px;}
.m-tab-sm li a{padding:0 10px;font-size:12px;}
/* tab定宽 */
.m-tab-fw li{width:80px;}
.m-tab-fw li a{padding:0;}
/* tab直角 */
.m-tab-ra,.m-tab-ra li a,.m-tab-ra li:first-child a,.m-tab-ra li:last-child a{border-radius:0;}
/* 简易表单 */

/* 简易表单 */
.m-form{line-height:22px;color:#555;}
.m-form legend{font-size:14px;font-weight:bold;}
.m-form .formitm{line-height:30px;}
.m-form .formitm-1{padding-left:70px;}
.m-form .lab{float:left;width:60px;margin-right:-60px;text-align:right;font-weight:bold;}
.m-form .ipt{margin-left:70px;}
.m-form .ipt *{vertical-align:middle;}
.m-form .ipt a,.m-form .ipt a:hover{text-decoration:none;color:#3891eb;}
.m-form .ipt img{height:32px;margin:0 15px 0 5px;}
.m-form .ipt .domain{margin:0 0 0 5px;font-weight:bold;color:#777;}
.m-form .ipt p{height:22px;line-height:22px;color:#999;}
.m-form .ipt input{margin:0 5px 3px 0;}
.m-form .ipt textarea{border: 1px #ccc solid; width: 100%;padding: 5px; height:60px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.m-form .tip{padding-top:10px;}
.m-form .tip input{margin:0 5px 3px 0;}

/*m-form-po*/

.m-form-po{line-height:22px;color:#555;}
.m-form-po legend{font-size:14px;font-weight:bold;}
.m-form-po .formitm{line-height:30px;}
.m-form-po .formitm-1{padding-left:70px;}
.m-form-po .lab{float:left;width:60px;margin-right:-60px;text-align:right;font-weight:bold;}
.m-form-po .ipt{margin-left:70px;}
.m-form-po .ipt *{vertical-align:middle;}
.m-form-po .ipt a,.m-form-po .ipt a:hover{text-decoration:none;color:#3891eb;}
.m-form-po .ipt .domain{margin:0 0 0 5px;font-weight:bold;color:#777;}
/*.m-form-po .ipt p{line-height:22px;color:#999;}*/
.m-form-po .ipt input{margin:0 5px 3px 0;}
.m-form-po .ipt textarea{border: 1px #ccc solid; width: 100%;padding: 5px; height:60px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.m-form-po .tip{padding-top:10px;}
.m-form-po .tip input{margin:0 5px 3px 0;}


/* toolbar*/
.g-tb {
	background: #dacec2 url(../img/jm_hd_bg.png) right bottom no-repeat;
    width: 713px;
    padding: 1px;
    float: left;
    border: 1px solid #efefef;
    /*background: url(../img/jm_hd_bg.png) right no-repeat;*/
 }
.m-toolbar {
	margin:5px;
 	padding: 10px;
	background: rgba(255,255,255,0.9);
	padding: 10px;
	border-radius: 5px;
 }
.m-toolbar .title {
	font-size:18px; height:26px; margin-bottom:10px;
}
.m-toolbar .title small {
	font-size:12px; margin-left: 10px; color: #f60;font-weight: normal;
}
.m-toolbar .txt {
	text-indent: 2em;
	line-height: 20px;
	padding-right: 100px;
	color: #999;
}

.m-form-tb{line-height:29px;color:#555;margin-left: 2em; margin-top: 10px;}
.m-form-tb legend{font-size:14px;font-weight:bold; background: #f60; color: #fff; border-radius: 0 5px 5px 0; border-left:5px solid #d45500;padding: 10px;}
.m-form-tb .formitm{float:left; line-height:30px; }
.m-form-tb .formitm-1{padding-left:10px; float: left;}
.m-form-tb .lab{float:left;/*width:90px;margin-right:-90px;*/text-align:right;/*font-weight:bold;*/ font-size: 14px;}
.m-form-tb .ipt{float: left;/*margin-left:10px;/*padding-right:20px;*/}
.m-form-tb .ipt *{vertical-align:middle;}
.m-form-tb .ipt a,.m-form-tb .ipt a:hover{text-decoration:none;color:#2d88bf;}
.m-form-tb .ipt img{height:32px;margin:0 15px 0 5px;}
.m-form-tb .ipt .domain{margin:0 0 0 5px;font-weight:bold;color:#777;}
.m-form-tb .ipt p{height:22px;line-height:22px;color:#999;}
.m-form-tb .tip {padding-top:10px;}
.m-form-tb .tip input{margin:0 5px 3px 0;}
.m-form-tb .formitm select{height: 22px;}
.m-form-tb textarea{border: 1px #ccc solid; width: 100%;padding: 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}


/* 简易数据表格-格边框 */
.m-table{table-layout:fixed;width:100%;line-height:1.5;}
.m-table th,.m-table td{padding:10px;border:1px solid #ddd;}
.m-table th{font-weight:bold;background: #eee;}
.m-table tbody tr:nth-child(2n){background:#fafafa;}
.m-table tbody tr:hover{background:#f0f0f0;}
.m-table .cola{width:60px; text-align: center;}
.m-table .colb{width:50px; text-align: center;}
.m-table .colc{width:100px; text-align: center;}
/* 简易数据表格-行边框*/
.m-table-row th,.m-table-row td{border-width:0 0 1px;}
/* 简易数据表格-圆角*/
.m-table-rds{border-collapse:separate;border:1px solid #ddd;border-width:0 1px 1px 0;border-radius:5px;}
.m-table-rds th,.m-table-rds td{border-width:1px 0 0 1px;}
.m-table-rds > :first-child > :first-child > :first-child{border-top-left-radius:5px;}
.m-table-rds > :first-child > :first-child > :last-child{border-top-right-radius:5px;}
.m-table-rds > :last-child > :last-child > :first-child{border-bottom-left-radius:5px;}
.m-table-rds > :last-child > :last-child > :last-child{border-bottom-right-radius:5px;}
/* 表格日历 */
.m-table-c th, .m-table-c td {
	height: 22px; line-height: 22px; text-align: center; padding: 4px;
}
/* 普通翻页器-默认居中 */
.m-page{margin:10px 0 0;text-align:center;line-height:32px;font-size:0;letter-spacing:-0.307em;word-wrap:normal;white-space:nowrap;color:#999;}
.m-page a,.m-page i{display:inline-block;vertical-align:top;padding:0 12px;margin-left:-1px;border:1px solid #ddd;font-size:12px;letter-spacing:normal;text-shadow:0 1px #fff;background:#fff;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-ms-transition:background-color 0.3s;transition:background-color 0.3s;}
.m-page a,.m-page a:hover{text-decoration:none;color:#39c;}
.m-page a:first-child{margin-left:0;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.m-page a:last-child{margin-right:0;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.m-page a.pageprv:before,.m-page a.pagenxt:after{font-weight:bold;font-family:\5b8b\4f53;vertical-align:top;}
.m-page a.pageprv:before{margin-right:3px;content:'\3C';}
.m-page a.pagenxt:after{margin-left:3px;content:'\3E';}
.m-page a:hover{background:#f5f5f5;}
.m-page a:active{background:#f0f0f0;}
.m-page a.disabled{color:#ccc;}
.m-page a.z-crt,.m-page a.z-crt:hover,.m-page a.z-crt:active{cursor:default;color:#999;background:#f5f5f5;}
.m-page a.z-dis,.m-page a.z-dis:hover,.m-page a.z-dis:active{cursor:default;color:#ccc;background:#fff;}

/* 居左 */
.m-page-lt{text-align:left;}
/* 居右 */
.m-page-rt{text-align:right;}
/* 较小 */
.m-page-sm{line-height:22px;}
.m-page-sm a,.m-page-sm i{padding:0 8px;}
/* 分离 */
.m-page-sr a,.m-page-sr i{margin:0 3px;border-radius:5px;}
.m-page-sr i{border:0;}
.m-page-sr a:first-child,.m-page-sr a:last-child{border-radius:5px;}
/* 操作型弹出浮层-默认居中 */
.m-layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}
.m-layer > table{table-layout:fixed;width:100%;height:100%;}
.m-layer > table > tbody > tr > td{vertical-align:middle;}
.m-layer .lywrap{position:relative;width:400px;margin:0 auto;border:5px solid rgba(0,0,0,0.3);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.2);}
.m-layer .lytt{position:relative;padding:10px;height:20px;margin:0 0 -1px;line-height:20px;border-bottom:1px solid #ddd;border-radius:5px 5px 0 0;background:#fafafa;}
.m-layer .lytt h2{float:left;font-size:16px;}
.m-layer .lyclose{float:right;font-weight:bold;font-family:arial;font-size:24px;color:#ccc;text-shadow:0 1px #fff;cursor:pointer;}
.m-layer .lyclose:hover{color:#aaa;}
.m-layer .lyct:last-child,.m-layer .lybt{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.m-layer .lyct:first-child{border-top-left-radius:5px;border-top-right-radius:5px;}
.m-layer .lyct{padding:20px;background:#fff;}
.m-layer .lybt{height:30px;line-height:30px;padding:10px;margin:-1px 0 0;border-top:1px solid #ddd;background:#f7f7f7;}
.m-layer .lyother{float:left;color:#999;}
.m-layer .lybtns{float:right;}
.m-layer .lybtns button{float:left;margin-left:10px;}
/*灵签*/
.m-lq {
	background: #AC0603 url(../img/lq-bg.png);
	padding: 10px;
	height: auto;
	width: 100%;
	display: inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.m-chouqian {
	float: left;
	width: 480px;
	height: 250px;
	padding: 10px;
	background: #F8F5E6;
}
.m-chouqian #sb {
	line-height: 18px;
	font-size: 12px;
}
.m-chouqian #qt {
	cursor: pointer;
}
.m-lq-guanyin {
	overflow: hidden;
	background: #AC0603 url(../img/bg_guanyin.jpg) right no-repeat;
}
.m-lq-yuelao {
	overflow: hidden;
	background: #AC0603 url(../img/bg_yuelao.jpg) right no-repeat;
}
.m-lq-ylyyq {
	overflow: hidden;
	background: #AC0603 url(../img/bg_ylyyq.jpg) right no-repeat;
}
.m-lq-caishen {
	overflow: hidden;
	background: #AC0603 url(../img/bg_caishen.jpg) right no-repeat;
}
.m-lq-huangdaxian {
	overflow: hidden;
	background: #AC0603 url(../img/bg_huangdaxian.jpg) right no-repeat;
}
.m-lq-mazu {
	overflow: hidden;
	background: #AC0603 url(../img/bg_mazu.jpg) right no-repeat;
}
.m-lq-guandi {
	overflow: hidden;
	background: #AC0603 url(../img/bg_guandi.jpg) right no-repeat;
}
.m-lq-lvzu {
	overflow: hidden;
	background: #AC0603 url(../img/bg_lvzu.jpg) right no-repeat;
}
.m-lq-xtsd {
	overflow: hidden;
	background: #AC0603 url(../img/bg_xtsd.jpg) right no-repeat;
}
.m-lq-wanggong {
	overflow: hidden;
	background: #AC0603 url(../img/bg_wanggong.jpg) right no-repeat;
}
.m-lq-chegong {
	overflow: hidden;
	background: #AC0603 url(../img/bg_chegong.jpg) right no-repeat;
}
.m-lq-jtxn {
	overflow: hidden;
	background: #AC0603 url(../img/bg_jtxn.jpg) right no-repeat;
}

/* 显示 */
.m-layer.z-show{display:block;}
/* 文章详情 */
.m-dt{margin:0;}
.m-dt h1{line-height: 42px; font-size: 24px; text-align: center;}
.m-dt .u-meta{border-bottom: #eee 1px solid; text-align: center; line-height: 32px; height: 32px; color: #ccc;}
.m-dt .u-bd{line-height: 24px; font-size: 14px; color: #333; margin-top: 10px;}
.u-bd p{margin-top: 5px; margin-bottom: 5px;  text-indent: 2em; font-size: 14px; color: #333; line-height: 24px; }
.m-dt .u-bd img { max-width: 80%; }
.u-bd a { color: #2d88bf }
/*.u-bd b,.u-bd strong{color: #2d88bf;}*/
.u-bd h2{color: #2d88bf; font-size: 16px; text-indent: 2em; margin:10px 0;}
.m-dt h2{color: #2d88bf;}
.m-dt h3{text-indent: 2em;}
.m-dt a {color: #2d88bf;}
/* 文章评论 */
.m-cm{margin-top: 20px;width: 100%;}
.m-rp{border-top: 1px #efefef solid; padding: 2px;background: #f2f2f2;clear: both; padding: 10px;}

.u-tt-rp{height: 42px; line-height: 42px; padding-left: 10px; font-size: 18px;}
/* unit */
/* 标题文本-默认大小继承 */
.u-tt{font-family:'microsoft yahei',sans-serif;}
/* 较小 */
.u-tt-sm{font-size:12px !important;}
/* 中等 */
.u-tt-md{font-size:14px !important;}
/* 较大 */
.u-tt-lg{font-size:16px !important;}
/* 很大 */
.u-tt-xl{font-size:18px !important;}
/* 背景 */
.u-tt-bg{width: 100%; height: 38px; line-height: 38px; background: #efefef; padding-left: 10px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #dedede;}
/* 底部边框 */
.u-tt-bb{border-bottom: 1px solid #eee; padding-bottom: 10px;}
/* 文本输入框 */
.u-ipt{width:180px;padding:5px;height:17px;border:1px solid #D9D9D9;border-top-color:#c0c0c0;line-height:17px;font-size:14px;color:#777;background:#fff;}
/* 文本输入框-窄 */
.u-ipt-1{width:90px;}
/* 文本输入框-出错 */
.u-ipt-err{border-color:#c00 #e00 #e00;}

.u-detail{line-height: 24px; font-size: 14px; color: #333; text-indent: 2em;margin-top: 10px;}
.u-detail p{margin-top: 5px; margin-bottom: 5px;}
/* 图片标题 */
.u-tt-1{background: url(../img/tt1.png) no-repeat; height: 20px; text-indent: -1000px;}
.u-tt-2{background: url(../img/tt2.png) no-repeat; height: 20px; text-indent: -1000px;}
.u-tt-3{background: url(../img/tt3.png) no-repeat; height: 20px; text-indent: -1000px;}
.u-tt-4{background: url(../img/tt4.png) no-repeat; height: 20px; text-indent: -1000px;}
.u-tt-5{background: url(../img/tt5.png) no-repeat; height: 28px; text-indent: -1000px;}
/* 通用自定义按钮-默认蓝色 */
.u-btn{display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:0 12px;height:28px;line-height:28px;border:1px solid #2d88bf;border-radius:5px;font-size:12px;letter-spacing:1px;text-align:center;vertical-align:middle;cursor:pointer;word-wrap:normal;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);text-shadow:0 -1px rgba(0,0,0,0.2);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#6dbde4),to(#399dd8));background:-webkit-linear-gradient(#6dbde4,#399dd8);background:-moz-linear-gradient(#6dbde4,#399dd8);background:-ms-linear-gradient(#6dbde4,#399dd8);background:linear-gradient(#6dbde4,#399dd8);}
button.u-btn{*height:30px;_line-height:25px;}
.u-btn,.u-btn:hover{color:#fff;text-decoration:none;}
.u-btn:hover,.u-btn:focus{background:#399dd8;}
.u-btn::-moz-focus-inner{padding:0;margin:0;border:0;}
.u-btn .btntxt{margin-right:3px;_vertical-align:middle;}
.u-btn .btnsel{display:inline-block;*display:inline;*zoom:1;width:0;height:0;overflow:hidden;vertical-align:middle;border-style:solid dashed dashed;border-width:4px 4px 0;border-color:#fff transparent transparent;}
/* 较大 */
.u-btn-lg{padding:0 15px;height:36px;line-height:36px;font-size:18px;}
button.u-btn-lg{*height:38px;_line-height:33px;}
.u-btn-lg .btnsel{border-width:5px 5px 0;}
/* 较小 */
.u-btn-sm{padding:0 10px;height:22px;line-height:22px;}
button.u-btn-sm{*height:24px;_line-height:19px;}
/* 红色 */
.u-btn-c1{border-color:#9f161b;background:#de2027;}
.u-btn-c1:hover,.u-btn-c1:focus{background:#cc1c23;}
/* 黄色 */
.u-btn-c2{border-color:#cf9c77;background:#cf9c77;}
.u-btn-c2:hover,.u-btn-c2:focus{background:#f8960a;}
/* 绿色 */
.u-btn-c3{border-color:#52a552;background:#5cbc5c;}
.u-btn-c3:hover,.u-btn-c3:focus{background:#50b150;}
/* 灰色 */
.u-btn-c4{border-color:#d0d0d0;background:#f3f3f3;}
.u-btn-c4,.u-btn-c4:hover{color:#333;}
.u-btn-c4:hover,.u-btn-c4:focus{background:#e7e7e7;}
.u-btn-c4 .btnsel{border-top-color:#555;}
.u-btn-c4:hover .btnsel,.u-btn-c4:focus .btnsel{border-top-color:#000;}
/* 下拉式菜单-默认左对齐 */
.u-menu{display:none;position:absolute;z-index:100;top:100%;left:0;margin:1px 0 0;border:1px solid #d0d0d0;border-radius:5px;line-height:1.5;font-size:12px;letter-spacing:normal;word-spacing:normal;box-shadow:0 5px 15px rgba(0,0,0,0.05);background:#fff;}
.u-menu li a{display:block;padding:6px 12px;border-top:1px solid #e8e8e8;overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;color:#333;}
.u-menu li:first-child a{border:0;border-radius:5px 5px 0 0;}
.u-menu li:last-child a{border-radius:0 0 5px 5px;}
.u-menu li a:hover{color:#333;background:#f7f7f7;}
.u-menu li a:active{background:#f0f0f0;}
/* 显示 */
.u-menu.z-show{display:block;}
/* 分组 */
.u-menu-gp li:empty{border-top:1px solid #ddd;margin:5px 0;}
.u-menu-gp li a{border:0;}
/* 宽度限制 */
.u-menu-min,.u-menu-max{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.u-menu-min{min-width:100%;}
.u-menu-max{max-width:100%;}
/* 右对齐 */
.u-menu-rt{left:auto;right:0;}
/* logo */
.u-logo{float:left;display:block;width:322px;height:70px;text-indent:-20000px;overflow:hidden;background:url(../img/logo.png) no-repeat;}
.u-ol{list-style-type:decimal!important; list-style-position: inside;}
/* xingming */
.u-xmbox {
	height: 90px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	border-radius: 2px;
}
.u-xmbox-xm li {
	width: 55px;
	width: 55px;
	text-align: center;
	float: left;
	margin-right: 10px;
}
.u-xmbox-xm li span {
	display: block;
	width: 55px;
	height: 55px;
	background: url('../img/tian_zi_ge_bg.gif') no-repeat center 0px;
	font-size: 34px;
	font-weight: bold;
	line-height: 56px;
	color: black;
}
.u-xmdf {
	float: right;
	width: 168px;
	height: 69px;
	background: url("../img/xingming_pingfen_bg.gif");
}
.u-xmdf span {
	float: right;
	font-size: 33px;
	padding-right: 25px;
	color: #EF1C23;
	font-weight: bold;
	line-height: 69px;
}
.u-xmdf_desc {
	float: right;
	width: 168px;
	line-height: 25px;
	font-size: 12px;
	color: #666;
	text-align: center;
}
.u-empty {
	padding: 100px;
	text-align: center;
	font-size: 14px;
}
.u-rl {}
.u-rl h2 {line-height: 28px; font-size: 18px; margin-top: 10px; color: #f60;}
.u-rl h3 { font-weight: bold !important;}
.u-rl p {text-indent: 2em;}
/*gotop*/
#goTop{position:absolute;display:none;width:48px;height:48px;background:url(../img/gotop.png) no-repeat;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);cursor:pointer}
/*-----------------特殊模块---------------*/
/* 首页头条 */
/*.m-index-top{margin-top: 10px;}*/
.m-index-top .txt{color: #999; line-height: 20px; text-indent: 2em; margin-top: 5px;}
/* 解梦搜索 */
.m-jmhd{background: url(../img/jm_hd_bg.png) right no-repeat;height: 120px;overflow: hidden;}
.m-jmhd .u-logo{width: 250px;height:100%; margin-left:20px;float: left;background: url(../img/jm_logo.png) bottom left no-repeat; text-indent: -1000px;}
.m-jmhd .u-search{float: left;margin-top: 30px;}
.m-jmhd .m-form .lab{background: #eee;width:50px;height:31px;margin-right:-50px;border: 1px solid #8b4e23;border-right:0px;text-align: center;}
.m-jmhd .m-form .ipt{margin-left: 50px;height:31px;}
.m-jmhd .m-form .u-ipt{width:350px;height: 21px;border-color: #8b4e23;border-left:0px;border-right:0px; float: left;}
.m-jmhd .m-form .u-btn{height: 31px; background: #8b4e23;border: 1px solid #8b4e23;float: left;border-radius: 0;}
.m-jmhd .m-form .u-btn:hover,.m-form-jm .u-btn:focus{background:#62300e;}
.m-jmhd .m-form .ipt input {margin:0;}
.m-jmhd .u-hot{margin-top: 10px; color: #f60;width: 550px;overflow: hidden;}
.m-jmhd .u-hot a{color: #2d88bf; margin-right: 10px;}
.m-jmhd .u-hot a:hover{color: #f60;}
/* 解梦分类块 */
.m-jmcb{width: 50%; height: 180px; border-bottom: 1px solid #eee; border-left: 1px solid #eee; padding:10px; float: left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.m-jmcb .u-cate .title{color: #fff; background:#8b4e23; border-radius: 5px; padding: 5px 10px; font-size: 12px; font-weight:normal;display:-moz-inline-box;display:inline-block;}
.m-jmcb .u-cate .title a{color: #fff;}
.m-jmcb .u-cate .more{margin-top: 14px; font-size: 10px; color: #999; float: right; font-weight: normal;}
.m-jmcb .u-bd{margin-top: 10px; width: 345px; overflow: hidden;}
.m-jmcb .u-img{width: 100px; height: 100px; float: left; text-align: center;}
.m-jmcb .u-img img{width: 100px; height: 100px;}
.m-jmcb .u-img i{font-size: 80px; color: #ccc;}
.m-jmcb .u-list{float: left; margin-left: 10px; width: 235px;}
.m-jmcb .u-list li{float: left; width: 50%; overflow: hidden; white-space:nowrap; padding-right: 10px;}
/* 星座 */
/*星座导航*/
.m-xznav{margin-top:10px;}
.m-xznav li{width:8.33%;float: left; text-align: center;}
.m-xznav li i{font-size: 28px; color: #cf9c77;border:1px solid #cf9c77;background:rgba(255,255,255,0.5);border-radius: 50%; padding: 12px;}
.m-xznav .txt a{color: #cf9c77;font-weight: bold;}
.m-xznav .u-img{height: 52px; line-height: 52px; margin-bottom: 5px;}
/*星座首页头部*/
.m-xztop{border-bottom: 1px solid #eee; padding-bottom: 10px;}
.m-xztop h2{font-size: 24px; line-height: 32px;}
.m-xztop .txt{color: #999; line-height: 24px; text-indent: 2em; margin-top: 5px;}
/*星座分类块(二等分)*/
.m-xzcb{width: 48.5%; height: 120px; float: left; margin-top: 10px; overflow: hidden;}
.m-xzcb .u-cate{width: 100%; height:26px;}
.m-xzcb .u-cate span{background:#cf9c77; color: #fff; padding: 5px 10px; border-radius: 5px; display: inline-block;}
.m-xzcb .u-cate span a {color: #fff;}
.m-xzcb .u-bd{margin-top: 10px; overflow: hidden;}
.m-xzcb .u-img{width: 120px; height: 90px; float: left; text-align: center;overflow: hidden;}
.m-xzcb .u-img img{width: 120px; height: 90px; }
.m-xzcb .u-list{float: left; margin-left: 10px; width:180px; overflow: hidden;}
.m-xzcb .u-list li{overflow: hidden; white-space:nowrap; padding-right: 10px; line-height: 22px; overflow: hidden;}
/*.m-xzcb .u-list li:before{display:inline-block;margin:0 6px 2px 0;border:2px solid #ccc;vertical-align:middle;content:'';}*/
.m-xzcb .u-list li:first-child a{font-weight: bold; color: #000;}
.m-xzcb .u-list li a{color: #666}
.m-xzcb .u-list li a:hover{color: #f60}
/*星座分类块(三等分)*/
.m-xzcb2{width: 295px; height: 120px; float: left; margin: 0px; padding:20px 15px; border-bottom: 1px solid #eee; border-right: 1px solid #eee; overflow: hidden;}
.m-xzcb2 .u-list{width:156px;}
.m-xzcb2 .u-list li:first-child a{font-weight: normal; color: #666;}
/*用户信息*/
.m-us-hd { padding: 25px 10px 25px 50px; background: #dacec2 url(../img/jm_hd_bg.png) right bottom no-repeat;height: 150px;overflow: hidden;}
.m-us-hd .u-avatar { width: 150px; height: 150px; overflow: hidden; float: left; }
.m-us-hd .u-avatar img { width: 150px; height: 150px; border-radius: 50%; }
.m-us-hd .u-username { float: left; margin-left: 20px; margin-top: 20px;}
.m-us-hd .u-username h1 { font-size: 28px;}
.m-us-hd .u-username .txt { font-size: 14px; margin-top: 15px; }
.m-us-hd .u-username p {color: #999;}
.m-us-hd .u-username span { padding-right: 10px; }
/*今日运势切换*/
.g-xzsdbd{background: #FFF;float: right;width: 250px; margin-top:5px;margin-right: 5px;border-radius: 5px;padding: 10px;}
.g-xzsdbd .tabs{clear: both;float: left;width: 100%;margin-top: 25px;}
.g-xzsdbd .tabs li{float: left; width: 16.66%; text-align: center; height: 36px; line-height: 36pxl}
.g-xzsdbd .tabs li i{font-size: 12px; color: #cf9c77;border:1px solid #cf9c77;background:rgba(255,255,255,0.5);border-radius: 50%; padding: 8px;}
.g-xzsdbd .tabs li.active i{color: #cf9c77;border-color: #cf9c77; background: #cf9c77; color: #fff;}
.g-xzsdbd .tab_content{color: #ccc;}
.g-xzsdbd .tab_content .u-img{float: left; width: 33.3%; height: 90px; text-align: center;}
.g-xzsdbd .tab_content .u-img i{font-size: 60px; padding-top: 20px; line-height: 60px; color: #cf9c77;}
.g-xzsdbd .tab_content .u-img h3{font-size: 14px; line-height: 22px; color: #cf9c77;}
.g-xzsdbd .tab_content .txt{float: right; width: 66.6%; height: 90px;}
.g-xzsdbd .tab_content .txt li{height:24px; line-height: 24px; color: #666;}
.u-tt-fl{float: left;/*width: 60px;*/ font-weight: bold;}
.u-star{float: left;background: url(../img/star2.png) left center no-repeat; width: 76px; height: 24px; line-height: 24px;}
.u-star i{float: left; background: url(../img/star.png) left center no-repeat;display: inline-block;height: 24px;}
.u-star2{float: left;background: url(../img/7star2.png) left center no-repeat; width: 107px; height: 24px; line-height: 24px;}
.u-star2 i{float: left; background: url(../img/7star.png) left center no-repeat;display: inline-block;height: 24px;}
.g-xzsdbd .tab_content p{font-size: 12px; line-height: 20px; color: #999; margin-top: 15px;}
/*今日运势切换2*/
.g-xzsdbd2{background: #FFF;float: right; width: 270px; margin-top:5px;margin-right: 5px;border-radius: 5px;padding: 0;}
.g-xzsdbd2 .tabs{margin-top: 0; border-bottom: 1px solid #eee; width: 100%; height: 42px; line-height: 42px; overflow: hidden;}
.g-xzsdbd2 .tabs li{height:42px; width: 20%; text-align: center;}
.g-xzsdbd2 .tabs li.active{border-bottom: 2px solid #f60;}
.g-xzsdbd2 .tab_content{padding: 15px 10px; clear: both;}
.u-calendar{width: 25%; height: 72px; float: left; border: #f60 1px solid; border-radius: 5px; padding: 0; margin-top: 10px; text-align: center;}
.u-calendar .u-calendar-hd{height: 20px; line-height: 20px; background: #f60; font-size: 12px; color: #FFF;}
.u-calendar .u-calendar-bd{width: 58px; line-height: 48px; font-size: 36px; color: #f60;}
.u-calendar .u-calendar-bd sub {font-size: 14px; }
.u-calendar .week { height: 36px;font-size: 12px; line-height: 36px; }
/*星座首页（查询）*/
.g-xzsdbd .m-form .lab{width:40px;margin-right: -40px;}
.g-xzsdbd .m-form .ipt{margin-left: 40px; padding-right:0; float: right;}
.g-xzsdbd .m-form .formitm{padding: 0;}
.g-xzsdbd .m-form .formitm-1{padding-left: 0;}
/* 星座专题 */
.m-xzzt-hd{float: left; margin:0;width: 100%;height:110px;border-bottom: 1px solid #eee; padding-bottom: 10px;overflow: hidden;}
.m-xzzt-hd .u-img{float: left;width: 110px; height: 110px;}
.m-xzzt-hd .u-img img{width: 110px; height: 110px; border-radius: 50%;}
.m-xzzt-hd .txt{float: left; width: 535px; margin-left: 20px; color: #999;}
.m-xzzt-hd .txt div{float: left; width: 100%;}
.m-xzzt-hd .txt h1{float: left; font-size: 24px; color: #f60; margin-bottom: 15px;}
.m-xzzt-hd .txt small{float: left; font-size: 12px; margin-left: 10px; padding-top: 10px; border-radius: 5px; background: #2d88bf; color: #fff; padding: 5px;}
.m-xzzt-sx{width: 100%; padding-top: 10px; clear: both; overflow: hidden;}
.m-xzzt-sx li{float: left;width: 33.3%; line-height: 24px;}
/* 空间 */
.m-sphd {width:976px;height:200px; border:2px solid #af8b3b; background:url(../img/sp_bg.png) repeat-x;margin:0 auto;text-align:left; clear: both;}
.m-sphd .img { float: left; margin:40px 10px 40px 50px; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; }
.m-sphd .txt { float: left;margin-top:50px; }
.m-sphd .txt h1 {font-size: 24px;}
.m-sphd .verify { color:#fff;font:italic Georgia, Times, serif; background: #f60; border-radius: 50%; padding: 0 8px; margin-left: 5px;}
.m-sphd .txt p { margin-top: 10px; color: #f9f9f9; }
/*小组*/
.m-gpbd{background: #eee;padding: 10px;}
.m-gpbd h1 {padding-left: 30px; padding-top: 10px;padding-bottom: 10px;font-size: 24px; border-bottom: 1px solid #ddd; background: url(../img/icon_group.png) no-repeat left center; }
.m-gpbd .m-gphd { margin-top: 10px; width: 100%; overflow: hidden; }
.m-gpbd .m-gphd .img { width: 80px; height: 80px; overflow: hidden; float: left; border-radius: 5px; }
.m-gpbd .m-gphd .img img{width: 80px; height: 80px; }
.m-gpbd .m-gphd .info { margin-left: 10px; margin-top: 10px; float: left;}
.m-gpbd .m-gphd .follow { margin-left: 10px; float: right;}
.m-gpbd .u-bd { padding: 10px; }

/*第三方登录*/
.m-third-reg { width: 300px; height: 300px; padding: 50px 20px; border-left: 1px solid #eee; }
.m-third-reg li { width: 100%; margin: 10px; }
.m-third-reg li a {display: block;
    float: left;
    width: 211px;
    height: 60px;
    margin: 0 17px 18px 0;
    background: url(../img/third-login.png) no-repeat;
    text-indent: -9999em;}
.m-third-reg li a.weibo{background-position: 0 -378px;}
.m-third-reg li a.qq{background-position: 0 -441px;}
.m-third-login { width: 300px; height: 250px; padding: 20px 20px; border-left: 1px solid #eee; }
.m-third-login li { width: 100%; margin: 10px; }
.m-third-login li a {display: block;
    float: left;
    width: 211px;
    height: 60px;
    margin: 0 17px 18px 0;
    background: url(../img/third-login.png) no-repeat;
    text-indent: -9999em;}
.m-third-login li a.weibo{background-position: 0 -378px;}
.m-third-login li a.qq{background-position: 0 -441px;}
/* 表情 */
.u-emotion{background: rgba(0, 0, 0, 0) url("../img/btn-emotion.gif") no-repeat scroll 0 0; display: inline-block; height: 17px; margin-top: 3px; width: 33px;}
#emotion{clear: both; display: none; position: absolute; visibility: visible; z-index: 1001;}
#emotion .layerBox{background: white none repeat scroll 0 0; border: 1px solid #a0a0a0;}
#emotion .layerBox .layerBoxTop .topCon{background: transparent url("../img/layerctbg.gif") repeat-x scroll 0 0; height: 27px; line-height: 27px; padding: 0 10px; position: relative;}
#emotion .layerBoxTop a.close{background: transparent url("../img/gnbimgs.gif") no-repeat scroll 0 -193px; height: 7px; overflow: hidden; position: absolute; right: 9px; top: 9px; width: 8px;}
#emotion .layerArrow{background: transparent url("../img/new_index_bg.png") no-repeat scroll -142px -71px; height: 8px; left: 134px; overflow: hidden; position: absolute; top: -7px !important; width: 16px;}
#emotion .phiz_layerN .faceItemPicbg li, #emotion .phiz_layerN .faceItemPicbgT li{float: left; height: 28px; overflow: hidden; padding: 0 1px 1px 0; width: 28px;}
#emotion .phiz_layerN .faceItemPicbg{margin: 10px 0 0 8px; overflow: hidden; width: 440px;}
#emotion .phiz_layerN .faceItemPicbg li a{border: 1px solid #ededed; display: block; height: 26px; overflow: hidden; text-align: center; width: 26px;}
#emotion .phiz_layerN .faceItemPicbg li a:hover{background: #f8f8f8 none repeat scroll 0 0; border: 1px solid #66cc00;}
/* 365date */
/*生日密码列表*/
.u-365 {
    text-align:center;
}
.u-365 ul {
    clear:both;
}
.u-365 li {
    margin-top:10px;
    float:left;
    width:21px;
    line-height: 26px;
    border-right:#e7caa7 1px solid;
    border-top:#e7caa7 1px solid;
    border-bottom:#e7caa7 1px solid;
    background:#f5e5d2;
}
.u-365 li.firstrow {
    width:35px;
    border-left:#e7caa7 1px solid;
    font-weight:bold;
    background:#e7caa7;
}
/*注册登录*/
 .sign {

     width: 404px;
     padding-bottom: 2px;

    display:none;


    background: #FFF;
        border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);

}

.sign-header { background: url(img/hd-bg.png); padding: 18px 18px 14px 18px; border-bottom: 1px solid #CCC; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

.sign-header  h2 { color: #444; font-size: 2em; font-weight: 700; margin-bottom: 3px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }
.sign-header  p { color: #444; font-size: 1.3em; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }

.sign .txt-fld { position: relative; width: 364px; padding: 14px 20px; border-bottom: 1px solid #EEE; text-align: right; }
.sign .btn-fld { width: 364px; overflow: hidden; padding: 12px 20px 12px 20px; }

.sign .txt-fld label { display: block; float: left; width: 70px; padding-top: 8px; color: #222; font-size: 1.3em; text-align: left;  }
.sign .txt-fld input { width: 264px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em; color: #222; background: #F7F7F7; font-family: "Helvetica Neue"; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
.sign .txt-fld input.good_input { background: #DEF5E1 url(../img/good.png) 236px center no-repeat; }
.sign .txt-fld input.error_input { background: #FDE0E0; }
.sign .txt-fld a { color: #f60; margin-top: 10px; }
.sign .btn-fld button {
	float: right;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	background: #dc3333;
	border: none;
  width: auto;
  overflow: visible;
  font-size: 1.4em;
  color: #FFF;
 padding: 7px 10px;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,0.4);}
.sign .btn-fld .tip {
	float: left ;
	color: #f60;
	margin-top: 5px;
}
.sign .btn-fld .tip a {
	color: #f60;
}
.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; background: url(../img/modal_close.png); z-index: 2; }




/** modal window styles **/
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}


#loginmodal {
  width: 300px;
  padding: 15px 20px;
  background: #f3f6fa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

#loginform { /* no default styles */ }

#loginmodal .title {
	text-align: center;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
#loginform label { display: block; font-size: 1.1em; font-weight: bold; color: #7c8291; margin-bottom: 5px; }


.txtfield {
  display: block;
  width: 95%;
  padding: 10px 2%;
  margin-bottom: 15px;
  font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif;
  color: #7988a3;
  font-size: 1em;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.txtfield:focus {
  outline: none;
  color: #525864;
  border-color: #ccc;
  /*-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;*/
}

.flatbtn-blu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  outline: 0;
  border: 0;
  color: #edf4f9;
  text-decoration: none;
  background-color: #dc3333;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px 25px 10px 25px;
  width: 100%;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.flatbtn-blu:hover {
  color: #fff;
  background-color: #e94949;
}
.flatbtn-blu:active {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
}
/*.main_nav {width:300px; height:60px; margin:60px auto 10px auto}
.main_nav li{float:left; width:60px; margin-right:10px; font-size:16px;
  padding: .6em 1em;

  border-radius: 3em;
  background: #2f889a;
  text-align:center
}
.main_nav li a{color:#fff}*/

.cd-user-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(52, 54, 66, 0.9);
  z-index: 1000;
  overflow-y: auto;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
  -moz-transition: opacity 0.3s 0, visibility 0 0.3s;
  transition: opacity 0.3s 0, visibility 0 0.3s;
}
.cd-user-modal.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0, visibility 0 0;
  -moz-transition: opacity 0.3s 0, visibility 0 0;
  transition: opacity 0.3s 0, visibility 0 0;
}
.cd-user-modal.is-visible .cd-user-modal-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-user-modal-container {
  position: relative;
  width: 90%;
  max-width: 600px;
  background: #FFF;
  margin: 3em auto 4em;
  cursor: auto;
  border-radius: 0.25em;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-user-modal-container .cd-switcher:after {
  content: "";
  display: table;
  clear: both;
}
.cd-user-modal-container .cd-switcher li {
  width: 50%;
  float: left;
  text-align: center;
}
.cd-user-modal-container .cd-switcher li:first-child a {
  border-radius: .25em 0 0 0;
}
.cd-user-modal-container .cd-switcher li:last-child a {
  border-radius: 0 .25em 0 0;
}
.cd-user-modal-container .cd-switcher a {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #d2d8d8;
  color: #809191;
}
.cd-user-modal-container .cd-switcher a.selected {
  background: #FFF;
  color: #505260;
}
@media only screen and (min-width: 600px) {
  .cd-user-modal-container {
    margin: 4em auto;
  }
  .cd-user-modal-container .cd-switcher a {
    height: 70px;
    line-height: 70px;
  }
}

.cd-form {
  padding: 1.4em;
}
.cd-form .fieldset {
  position: relative;
  margin: 1.4em 0;
}
.cd-form .fieldset:first-child {
  margin-top: 0;
}
.cd-form .fieldset:last-child {
  margin-bottom: 0;
}
.cd-form label {
  font-size: 16px;
  font-size: 0.875rem;
}
.cd-form label.image-replace {
  /* replace text with an icon */
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  text-shadow: none;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
.cd-form label.cd-username {
  background-image: url("../img/cd-icon-username.svg");
}
.cd-form label.cd-email {
  background-image: url("../img/cd-icon-email.svg");
}
.cd-form label.cd-password {
  background-image: url("../img/cd-icon-password.svg");
}
.cd-form input {
  margin: 0;
  padding: 0;
  border-radius: 0.25em;
}
.cd-form input.full-width {
  width: 80%;
}
.cd-form input.full-width2 {
  width: 94%;
}
.cd-form input.has-padding {
  padding: 12px 20px 12px 50px;
}
.cd-form input.has-border {
  border: 1px solid #d2d8d8;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cd-form input.has-border:focus {
  border-color: #343642;
  box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);
  outline: none;
}
.cd-form input.has-error {
  border: 1px solid #d76666;
}
.cd-form input[type=password] {
  /* space left for the HIDE button */
  padding-right: 65px;
}
.cd-form input[type=submit] {
  padding: 16px 0;
  cursor: pointer;
  background: #2f889a;
  color: #FFF;
  font-weight: bold;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
  background: #3599ae;
  outline: none;
}


@media only screen and (min-width: 600px) {
  .cd-form {
    padding: 2em;
  }
  .cd-form .fieldset {
    margin: 2em 0;
  }
  .cd-form .fieldset:first-child {
    margin-top: 0;
  }
  .cd-form .fieldset:last-child {
    margin-bottom: 0;
  }
  .cd-form input.has-padding {
    padding: 16px 20px 16px 50px;
  }
  .cd-form input[type=submit] {
    padding: 16px 0;
  }
}



.cd-close-form {
  /* form X button on top right */
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0;
  top: -40px;
  background: url("../img/cd-icon-close.svg") no-repeat center center;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (min-width: 1170px) {
  .cd-close-form {
    display: none;
  }
}

#cd-login, #cd-signup, #cd-reset-password {
  display: none;
}

#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
  display: block;
}