@charset "gb2312";
/* CSS Document */

body, hq, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, p, td, th, form, input, botton, seltce, textarea { margin:0; padding:0}
table{ border-collapse:collapse; border-spacing:0;}
img{ border:0}
ul, ol{ list-style:none;}
a{ text-decoration:none; color:#000;}
a:hover{color:#F00;}
h1, h2, h3, h4, h5, h6{ font-size:100%;}
body, button, select, textarea{ font-family:"宋体"; font-size:12px; line-height:1.8; color:#000000; }
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.cmargin10{ margin-top:10px;}
.font14{ font-size:14px;}
.font14bold{ font-size:14px; font-weight:900; color:#FFF;}
.t_marger{ margin-top:8px;}

/*头部样式*/
#header{ width:980px; margin:0 auto; height:100%;}
#header .ht_bg{ background:url(https://www.99166.com/images/articleModle/ht_bg.gif) repeat-x;}
#header .hl{ background:url(https://www.99166.com/images/articleModle/hl.gif) no-repeat left top;}
#header .hr{ background:url(https://www.99166.com/images/articleModle/hr.gif) no-repeat right top; height:33px; padding:0 8px; line-height:33px;}
#header .hr div{ margin-right:15px;}
#header .hr .yidian{padding-left:15px; background-position:0px 10px; background-image: url(../imagesheader/yidian.gif); background-repeat: no-repeat;}
.logo_l{ float:left;}
.top_r{ float:right; width:830px;}
.nav_zt{ font-size:14px; font-weight:900; width:20px; height:48px; padding-left:6px; padding-top:10px; line-height:140%; float:left;}
.nav_zt_tn{ margin-top:8px; margin-right:5px; margin-left:7px; border-right:1px dashed #999; padding-right:8px;}
.nav_zt_tn_right{ margin-top:8px;}
/*头部样式edn*/
/*当前位置搜索*/
.lj_wz{ width:980px; margin:0 auto; margin-top:8px;overflow:hidden; zoom:1;}
.lj_wz_o{ background:url(https://www.99166.com/images/articleModle/wz.gif) no-repeat; width:86px; height:27px; text-align:center; color:#FFF; float:left; margin-right:5px;}
.lj_wz_z{ float:left;}
.ks_nav{ float:right;}
.ks_nav label{ background:url(https://www.99166.com/images/articleModle/ksimg.gif) no-repeat left center; padding-left:50px; padding-bottom:1px; padding-top:2px;}
.ssb{ background:url(https://www.99166.com/images/articleModle/ssb.gif) no-repeat; width:50px; height:20px; border:0; text-indent:-999px;}
.ssput{ width:240px; padding:2px; border:1px solid #cbcbcb; margin-top:10px;}
/*当前位置搜索end*/



.clearfix{ clear: both; content: ""; display: block; overflow: hidden }
.clear{clear: both;}
.fb{ font-weight: 700;}
.fl{ float:left}
.fr{ float:right}
.relative{ position:relative}
.fs18{ font-size: 18px;}
.fs16{ font-size: 16px;}
.fs14{font-size: 14px;}
.w960{ width: 960px;}
.red{color:red;}
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.mt5{margin-top: 5px;}
.mb5{margin-bottom: 5px;}
.mt3{margin-top: 3px;}


/*正文*/



.main{ margin: 10px auto; width:980px}
.main_left{ width: 651px; float:left}
.main_right{ width: 300px; float:right}
.main_right .box_r{ background: #fff;}
.main_right .box_r .title{ height: 37px;line-height: 37px; color: #f89841; font-size: 20px; border-bottom: 1px solid #eae8e9; padding: 0 10px; display: block; background:#f5f5f5;}
.main_right .box_r .title a{color: #f89841;}
.main_right .box_r .r_list{ height: 100%; overflow: hidden; background: #fff;}
.main_right .box_r .r_list a{ border-bottom: 1px solid #eae8e9; padding: 10px; border-bottom: 1px solid #eae8e9; height: 100%; overflow: hidden; height: 90px; display: block; font-size: 14px; position: relative;}
.main_right .box_r .r_list a .pic{ width: 75px; height: 90px; overflow: hidden; padding-right: 10px;}
.main_right .box_r .r_list a .pic img{ display: block;max-width: 75px; height: 90px;}
.main_right .box_r .r_list a p{ height: 57px; line-height: 18px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.main_right .box_r .r_list a:hover{background: #f9f9f9;}
.main_right .box_r .r_list a strong{font-weight: normal;font-size: 18px; color: #000; display: block; padding-bottom: 5px;}
.main_right .box_r .r_list a .arrow{ position: absolute; top: 10px; right: 10px; background: url(images/icon.png) no-repeat -210px -168px; width: 17px;height: 17px; overflow: hidden;}
.floor_content .ntl{ height: 100%; overflow: hidden; margin: 0 15px; padding-bottom: 10px;}
.floor_content .ntl li{  height: 34px; line-height: 34px;}
.floor_content .ntl li a{ display: block; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.floor_content .ntl li a:hover{text-decoration: underline;}
.main_right .hot_measure{background: #fff; overflow: hidden;}
.main_right .down_choose{ height: auto; }


.pic img{ display: block; width: 90px;height: 90px; margin: 10px 20px;border-radius: 50%; float:left}
.infor{ width: 850px; overflow: hidden;  margin-top: 20px}
.infor .t{ color: #9b59b4; font-weight:800; font-size:20px}
.infor a{ text-decoration:none; color:#9b59b4;}
.infor a:hover{color:#9b59b4;}
.infor p{ color: #666; font-size: 16px;}




.hot_measure{ margin-bottom: 8px;padding-bottom: 10px;}
.hot_measure .menu{ width: 279px;}
.hot_measure .down_choose .menu div .down{ width: 84px;}
.hot_measure .first .menu div .down{ width: 51px;}
.down_choose .menu .btn:hover{ background: #b0afaf; }
.hot_measure .yt_sel .menu div .down{ width: 183px;}
.hot_measure .yt_sel .inpt{ padding-left: 10px; height: 26px; line-height: 26px;*height: 25px; *line-height: 25px; width: 187px;width: 186px\9;width: 186px !important;display: block;border-right:1px solid #d1d1d1;}
.hot_measure .menu .small_inpt{ width: 58px;*width: 58px; border-right: 1px solid #d1d1d1;height: 26px; line-height: 26px;*height: 24px; *line-height: 24px;display: block; padding-left: 5px;padding-right: 1px}
.hot_measure .down_choose .menu input.n_inpt{ height: 28px; line-height: 28px; display:block; padding: 0 5px 0 14px; border-right: 1px solid #d1d1d1; width: 79px; float: left;}
.hot_measure .menu .w62{ width: 64px;width: 61px\9;width: 61px !important;}


.mt0{ margin-top: 0; border-top:0;}

.main_right .title a.more{ background:url(images/icon_more.png) no-repeat center center; width: 34px; height: 34px; position: absolute;right: 0; top: 0;}
.main_right .title{ position: relative;}

.mod_left{ padding: 15px 15px 0; height: auto; overflow: hidden;}
.mod_left .m_pic{ height: auto; overflow: hidden; margin-bottom: 10px;}
.mod_left .m_pic .pic{ display: block;}
.mod_left .m_pic .pic img{ display: block; width: 90px;height: 90px; overflow: hidden;}
.mod_left i{ width: 21px; height: 21px; line-height: 21px; text-align: center; background: #ababab; color: #fff; display: inline-block;}
.mod_left i.top{ background: #9b59b4}
.mod_left .m_pic i{ position:absolute; top: 0; left: 0;}
.mod_left .m_pic .infor{position: absolute; left: 100px; top: 0; width: 138px; }
.mod_left .m_pic .infor .txt{/* height: 74px;*/ height: 28px;overflow: hidden; display: block; -ms-text-overflow: ellipsis;
text-overflow: ellipsis;white-space: nowrap; color: #333}
.public_txt{ height: 48px;overflow: hidden; margin-top: 5px; color: #666; font-size: 15px;color: #666; overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.mod_left .m_pic .infor .txt:hover{text-decoration: underline;}
.mod_left .m_pic .infor .viewed{ font-size: 14px; color: #bcbcbc; margin-top: 13px;}
.mod_left .txt_list{ height: 100%; overflow: hidden;}
.mod_left .txt_list li{ margin-bottom: 8px;*margin-bottom:4px; height: 29px; line-height: 21px; display: block;  }
.mod_left .txt_list li i{ float: left;}
.mod_left .txt_list li a{ float: left; margin-left: 8px; width: 205px; display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.mod_left .txt_list li a:hover{/* color: #9b59b4;*/ text-decoration: underline;}

.list_ui{ height: 100%;overflow: hidden;  border-top: 1px solid #eae8e9; margin-top: 9px;*margin-top: 8px;}
.list_ui li{ float: left;  height: 40px; line-height: 40px; width: 50%; *width: 49%; overflow: hidden;border-bottom: 1px solid #eae8e9;text-align: center; position: relative;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.list_ui li a{ display: block; border-right: 1px solid #eae8e9;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding: 0 5px; }
.list_ui li a:hover{background: #f4f4f4;}
.list_ui li i{ position: absolute; top: 0;left: 0; background: url(images/icon.png) no-repeat 0 -224px; display: inline-block; width: 34px;height: 34px;}


/*page*/
.page{ text-align: center; height: 100%; overflow: hidden; margin: 27px 0 40px; font-size: 14px;}
.page .all,
.page .pageindex{ display: none;}
.page a,
.page .current{ margin: 0 1px;  border:1px solid #a7a7a7; border-radius: 5px; width: 28px; height: 28px; line-height: 28px;  text-align: center;display: inline-block;}
.page .current,
.page a:hover{ background: #f1ddf5; color: #983ba5; border-color: #e5b9f4}
.page .first a,
.page .prev a,
.page .next a,
.page .last a{ width: auto; border-radius: 5px; padding: 0 5px;height: 28px; line-height: 28px; display: inline-block;}


.all_expert{ height: 90px; overflow: hidden;  margin: 30px 0 0 6px;}
.all_expert li{ float: left; width: 93px; margin: 0 6px 15px;_margin: 0 3px 15px;text-align: center;}
.all_expert li a{display: block;}
.all_expert li a img{ display: block; width: 54px;height: 54px; overflow: hidden; margin: 0 auto 5px; border-radius: 50%}
.all_expert li a p{ overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.all_expert li a:hover p{ text-decoration: underline; color: #995847}

.luck_c_nav{ background:url(images/nav_xzys.jpg) no-repeat; width: 960px; height: 125px; overflow: hidden; margin: 0 auto}
.luck_c_nav li.current a,
.luck_c_nav a:hover{ background: none;opacity: 1;filter:alpha(opacity=100);  color: #e12e2f}
.luck_c_nav a{text-align: center; font-size: 14px;}
.luck_c_nav a span{ margin-top: 85px; display: inline-block;}




.dream_box{ height: 100%; overflow: hidden; background: #fff;}
.dream_box .title{ height: 46px; line-height: 46px; border-top:1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; color: #774889; background: #f9f9f9; font-size: 20px; font-weight: 700}
.dream_box .title i{ background: url(images/icon.png) no-repeat -166px -247px; overflow: hidden; width: 17px; height: 17px; display: inline-block; margin:0 9px 0 15px; vertical-align: middle;}
.dream_box .list{ overflow: hidden;}
.dream_box .list li{ height: 64px; line-height: 64px; border-bottom: 1px solid #e9e9e9}
.dream_box .list li a{ display: block; overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap; padding: 0 15px;}
.dream_box .fs20 li a{ font-size: 20px;}
.dream_box .list li a:hover{background: #f9f9f9;}

.right_dream_ui{ overflow: hidden; margin-top: 20px;}
.right_dream_ui li{ float: left; width: 120px; margin-left: 20px;}
.right_dream_ui li a{ display: block;}
.right_dream_ui li a .pic img{ display: block; width: 120px;height: 90px; }
.right_dream_ui li a .t{ height: 28px; line-height: 28px; font-size: 14px; -ms-text-overflow: ellipsis;
text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-align: center;}



/*zj.html*/
.writer_top{ border-bottom: 1px solid #f0f0f0; padding-bottom: 14px;}
.writer_top .pic img{ display: block; width: 120px;height: 120px;border-radius: 50%;position:absolute; top:16px; left: 17px; border:4px solid #e6e6e6;border:0\9;}
.writer_top .pic .bg_zj{ margin-left: 53px; background:#e6e6e6 url(images/icon_zj_ab.jpg) no-repeat bottom center; width: 56px; height: 190px; }
.writer_top .infor{ width: 474px; color: #818181;}
.writer_top .infor .t{ font-size: 24px; color: #774889; margin-top: 22px;}
.writer_top .infor span{ font-size: 14px;}
.writer_top .infor .txt{ margin-top: 5px;}

.main_right .h243{ height: 243px; overflow: hidden;}
.main_right .h421{ height: 421px; overflow: hidden;}
.main_right .box_r .h220{ height: 220px;}
.main_right .h282{ height: 282px; }
.h433{ height: 433px;  overflow: hidden;}
.h516{ height: 516px;  overflow: hidden;}
.main_right .h308{ height: 308px;  overflow: hidden; padding-bottom: 0;}
.main_right .h476{ height: 476px;  overflow: hidden; }
.main_right .h476 .ntl{ margin-top: 0;}
.main_right .h476 .ntl li{ height: 37px; line-height: 37px;}
.main_right .h476 .h117{ height: 117px; }
.main_right .h470{ height: 470px;  overflow: hidden; }
.main_right .h470 .ntl{ margin-top: 0;}
.main_right .h470 .ntl li{ height: 36px; line-height: 36px;}
.main_right .h470 .h117{ height: 117px; }
.h1630{ height: 1630px;*height: 1627px; }
.mod_left .h347{ height: 347px;}
.mod_left .h347 li{ height: 30px;}


/*wenzi_list.html*/
.describe_words{ padding:15px; color: #666; border-bottom: 1px solid #f0f0f0; line-height: 30px;}
.words_list_ui{ height: 100%; overflow: hidden;}
.words_list_ui li{ border-bottom: 1px solid #f0f0f0; padding: 20px 15px; height: 100%; overflow: hidden;}
.words_list_ui li:hover{ background: #fbfbfb}
.words_list_ui li a{ display: block;}
.words_list_ui li .txt{color: #818181; font-size: 14px;}
.words_list_ui li .t{ font-size: 14px; color: #2e2e2e; padding-bottom: 5px;font-weight:900;}
.words_list_ui li .t:hover{ color: #774889}

.pic_adv{ width: 300px; height: 250px; overflow: hidden;}
.pic_adv a{ display: block;}
.pic_adv a img{ display: block; width: 300px; height: 250px;}
.main_right .box_r .title.violet a{ color: #774889}
.pb15{ padding-bottom: 15px;}



/*tlp.html*/
.box_tarot{ height: 470px; background: #fff; overflow: hidden;}
.box_tarot .analysis{ width: 252px;height: 454px; overflow: hidden; background: #fafafa; padding: 10px; border-right: 1px solid #eae8e9;}
.box_tarot .analysis .title{ background: url(images/bg_t_x.jpg) 0 -36px repeat-x; height: 27px; line-height: 27px; text-align: center; color: #7f448c; font-size: 20px; }
.box_tarot .analysis .title span{background: #fafafa; padding:0 10px;}
.box_tarot .tarot_ui{ height: auto; overflow: hidden; margin-top: 20px;}
.box_tarot .tarot_ui li{ float: left; width: 74px; text-align: center; margin: 0 5px 12px;}
.box_tarot .tarot_ui li a{ display: block; border:1px solid #a5a5a5; border-radius: 5px; height: 28px; line-height: 28px; overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.box_tarot .tarot_ui li a:hover{ color: #fff; background: #7b4f9b; border-color:#7b4f9b;}
.box_tarot .btn_sign{ width: 242px; height: 39px; line-height: 39px; background: #fdf7ff; border:1px solid #e5b9f4; border-radius:5px; display: block; font-size: 20px; overflow: hidden; margin-top: 10px;}
.box_tarot .btn_sign i{ background: url(images/icon.png) no-repeat -187px -247px; width: 26px; height: 26px; overflow: hidden; display: inline-block; vertical-align: middle; margin:-5px 10px 0 18px;}
.box_tarot .analysis_right{width: 378px; overflow: hidden; padding: 19px 0;}
.box_tarot .analysis_right .t{ color: #7f448c; font-size: 20px; padding: 0 19px;}
.box_tarot .analysis_right .list{ height: 392px; overflow: hidden; margin: 10px 0;}
.box_tarot .analysis_right .list li{ height: 32px; line-height: 32px;}
.box_tarot .analysis_right .list li a{ display: block; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 19px;}
.box_tarot .analysis_right .list li a:hover{ background: #fafafa; color: #983ba5}

.right_tarot_ui{ height: 118px;overflow: hidden;}
.violet_mod_left i.top{ background: #9b59b4}
.main_right .box_r .title.violet{ color: #774889}
.floor_content .tlp_mt{margin-top: 13px;}
.tarot_pic_ui{ height: 100%; overflow: hidden; margin: 20px 0}
.tarot_pic_ui li{ float: left; margin: 5px 19px; width: 121px;}
.tarot_pic_ui li a{ display: block;}
.tarot_pic_ui li a img{ width: 121px;  overflow: hidden;}
.tarot_pic_ui li a .t{ height: 28px; line-height: 28px; overflow: hidden; -ms-text-overflow: ellipsis;
text-overflow: ellipsis;white-space: nowrap;text-align: center;}
.tarot_pic_ui li a:hover{ text-decoration: underline;}


.jczt li{ margin-top:10px;}
