.box_1, .box_1 .box_r .item {
	height: 100%;
	overflow: hidden
}
#week tr td, .box_floor .box_ui li a, .box_tarot .analysis_right .list li a, .calendar_infor .almanac dd p, .constellation_list li a, .constellation_pic li a p, .dream_box .list li a, .item_z_ui li a, .may_like_ui li a, .right_dream_ui li a .t, .tarot_pic_ui li a .t, .tarot_right .wallpaper_ui li .t a, .words_list_ui li .infor .t, .z_item_list .list_words li a, .zodiac_pic li a p {
	-ms-text-overflow: ellipsis
}
.lv_list a:after, .lv_title:before, .week_coll_ul li div:after {
	content: ""
}
.box_1 {
	background: #fff;
	padding: 17px 15px 13px
}
.box_1 .box_r {
	width: 346px
}
.box_1 .box_r .item .title {
	margin-bottom: 8px;
	font-size: 20px;
	display: block
}
.box_1 .box_r .item .title_descript {
	margin-bottom: 2px;
	font-size: 20px;
	display: block
}
.box_1 .box_r .item .title em {
	font-size: 14px;
	font-weight: 400;
	background: #fff;
	border: 1px solid #f89841;
	height: 23px;
	line-height: 23px;
	padding: 0 6px;
	border-radius: 3px;
	color: #f89841;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 5px 0 0
}
.alone_ui li a, .box_1 .box_r .item .list a {
	font-size: 15px;
	line-height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.box_1 .box_r .item .title i {
	position: absolute;
	background: url(../images/icon.png) -183px -247px no-repeat;
	display: inline-block;
	width: 4px;
	height: 5px;
	right: -4px;
	top: 9px
}
.alone_ui li, .box_1 .box_r .item .list a {
	width: 50%;
	float: left;
	overflow: hidden
}
.box_1 .box_r .item .title a, .box_1 .box_r .item .title_descript a {
	color: #f89841;
	font-weight: 700
}
.box_1 .box_r .item .list {
	overflow: hidden;
	padding-bottom: 10px
}
.box_1 .box_r .item .list a {
	display: block;
	height: 30px
}
.box_1 .box_r .item .list a:hover {
	text-decoration: underline
}
.alone_ui {
	height: 90px
}
.alone_ui li a {
	overflow: hidden;
	display: block;
	height: 30px
}
.alone_ui li a:hover {
	text-decoration: underline
}
.long_banner {
	margin-top: 8px;
	height: 90px;
	overflow: hidden
}
.long_banner a {
	display: block
}
.long_banner img {
	width: 651px;
	height: 90px;
	display: block
}
.box_floor {
	height: 100%;
	overflow: hidden;
	background: #fff;
	margin-top: 8px
}
.box_floor .title a strong {
	color: #f89841
}
.box_floor .box_ui {
	background: #fafafa;
	height: 100%;
	overflow: hidden
}
.box_floor .box_ui li {
	width: 65px;
	float: left;
	height: 31px;
	line-height: 31px;
	border-bottom: 1px solid #eae8e9
}
.box_floor .box_ui li a {
	border-right: 1px solid #eae8e9;
	display: block;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px
}
.box_floor .box_ui li:nth-child(10n) a {
	border-right: 0
}
.box_floor .box_ui_24 li {
	width: 54px
}
.pic_banner, .pic_banner img {
	width: 301px;
	height: 258px
}
.box_floor .box_ui_24 li:nth-child(10n) a {
	border-right: 1px solid #eae8e9
}
.box_floor .box_ui_24 li:nth-child(12n) a {
	border-right: 0
}
.pic_banner {
	margin: 8px 0;
	overflow: hidden
}
.mod_left {
	margin-bottom: 8px
}
.mod_left i.top {
	background: #f68219
}
.about_wrapper, .menu_left {
	background: #fff
}
.mb0 {
	margin-bottom: 0
}
.menu_left {
	border-top: 3px solid #a95ab3;
	width: 216px
}
.menu_left li {
	height: 49px;
	line-height: 49px;
	border-bottom: 1px solid #e1e1e1
}
.menu_left li a {
	display: block;
	padding-left: 15px
}
.menu_left li.current {
	color: #a95ab3;
	font-weight: 700;
	background: url(../images/bg_arrow_menu.png) 95% center no-repeat
}
.menu_left li.current a {
	color: #a95ab3
}
.about_content {
	width: 739px;
	background: #fff;
	border-left: 5px solid #eee;
	min-height: 450px
}
.about_content .title {
	height: 65px;
	line-height: 65px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 10px;
	padding: 0 10px;
	font-size: 24px
}
.about_content .title span {
	margin-right: 10px
}
.about_content .txt {
	padding: 10px 20px 20px;
	line-height: 30px;
	color: #666;
	min-height: 280px
}
.about_content .tc {
	text-align: center
}
.about_content a {
	color: #00f
}
.about_content a:hover {
	text-decoration: underline
}
.w370 {
	width: 370px
}
.box_lhl {
	height: 100%;
	overflow: hidden;
	background: #fff;
	padding: 15px
}
.box_lhl_left {
	width: 230px
}
.box_lhl_left .calendar_infor .title {
	height: 42px;
	line-height: 42px;
	background: #763711;
	color: #fff
}
.box_lhl_left .calendar_infor .title span {
	padding: 0 10px
}
.floor_content .mt0, .mt0 {
	margin-top: 0;
	border-top: 0
}
.box_floor .brown_title a strong, .main_right .box_r .brown_title, .main_right .box_r .brown_title a {
	color: #753711
}
.calendar_infor .calendar_day {
	background: #fff0d7;
	text-align: center;
	height: 226px;
	overflow: hidden;
	color: #666;
	margin-bottom: 7px
}
.calendar_infor .calendar_day .cur_day {
	font-size: 76px;
	color: #753711;
	margin: 5px auto;
	display: block
}
.calendar_infor .calendar_day p {
	line-height: 24px
}
.calendar_infor .calendar_day .festival {
	width: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #976949
}
.calendar_infor .calendar_day_bottom {
	background: #fff0d7;
	height: 138px;
	overflow: hidden
}
.calendar_infor .calendar_day_bottom dl {
	overflow: hidden;
	margin: 12px 6px;
	height: 50px;
	font-size: 13px
}
.calendar_infor .calendar_day_bottom dt {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	background: #fff
}
.calendar_infor .calendar_day_bottom dd {
	width: 170px;
	color: #666;
	margin-left: 5px;
	height: 50px;
	line-height: 25px;
	overflow: hidden
}
.calendar_infor .calendar_day_bottom dl .yi {
	border: 1px solid #74c023;
	color: #74c023
}
.calendar_infor .calendar_day_bottom dl .ji {
	border: 1px solid #d71e1e;
	color: #d71e1e
}
.calendar_infor .almanac {
	overflow: hidden;
	margin-top: 22px
}
.calendar_infor .almanac dl {
	overflow: hidden;
	margin-bottom: 12px
}
.calendar_infor .almanac dt {
	color: #85590a;
	background: #f2cdb5;
	width: 42px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	margin-left: 9px
}
.calendar_infor .almanac dd {
	width: 170px;
	color: #666
}
.calendar_infor .almanac dd p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.box_lhl_right {
	width: 384px
}
.box_lhl_right .box_calendar {
	height: 414px;
	margin-bottom: 15px;
	overflow: hidden
}
.box_lhl_right .box_calendar_bottom {
	width: 384px;
	height: 151px;
	border: 1px solid #eae8e9;
	overflow: hidden;
	margin-top: 5px
}
.box_calendar_bottom .words {
	width: 32px;
	padding: 20px 2px 0;
	height: 131px;
	text-align: center;
	color: #763711;
	font-size: 18px;
	border-right: 1px solid #eae8e9;
	background: #f7f7f7
}
.box_calendar_bottom .words_right {
	width: 347px;
	background: #fff;
	height: 151px
}
.box_calendar_bottom .words_right .down_choose {
	height: auto
}
.box_calendar_bottom .words_right .down_choose .menu {
	margin-top: 6px;
	width: 322px
}
.box_calendar_bottom .words_right .down_choose .menu div .down {
	width: 95px
}
.box_calendar_bottom .words_right .down_choose .menu .btn {
	width: 102px
}
.box_calendar_bottom .words_right .first .menu div .down {
	width: 58px
}
.box_calendar_bottom .words_right .first .menu div .tl {
	width: 59px
}
.box_1 .box_r .item .ml_list {
	height: 75px;
	overflow: hidden
}
.box_1 .box_r .item .ml_list a {
	height: 28px;
	line-height: 28px;
	border: 1px solid #a5a5a5;
	border-radius: 5px;
	padding: 0 10px;
	width: auto;
	display: block;
	float: left;
	margin: 5px 4px 5px 0
}
.box_1 .box_r .item .ml_list a:hover {
	background: #f89841;
	color: #fff;
	border: 1px solid #f89841;
	text-decoration: none
}
.constellation_list li, .item_z_ui li {
	border-bottom: 1px solid #eee;
	float: left
}
.art_con_left ul.birList a:hover, .common_det_con a:hover, .dream_item_ui li .con .link_a a:hover, .hot_search dd a:hover, .tarot_pic_ui li a:hover, .xz_words .box_r .item .title a:hover, .z_item_list .list_words li a:hover, .zxsm_p a:hover {
	text-decoration: underline
}
.item_ml {
	overflow: hidden;
	height: 100%
}
.item_ml .box_floor {
	width: 321px;
	overflow: hidden
}
.item_ml_last .same_list dl {
	width: 100%;
	margin: 0;
	height: 100%
}
.item_ml_last .same_list dt {
	margin: 5px
}
.item_ml_last .same_list dd {
	width: 505px;
	height: 130px;
	overflow: hidden
}
.item_ml_last .same_list dd a {
	width: 50%;
	float: left
}
.nav_a {
	margin: 0 auto;
	width: 960px
}
.nav_a a {
	padding-right: 15px;
	font-size: 14px
}
.nav_a a.active, .nav_a a:hover {
	color: #7d3798
}
.box_zodiac .box_r .item .title a {
	color: #eb3d00
}
.box_zodiac .box_r .item .list .words {
	height: 50px;
	line-height: 24px;
	overflow: hidden;
	display: block;
	width: auto;
	white-space: normal;
	color: #666
}
.zodiac_banner, .zodiac_banner img {
	display: block;
	width: 624px;
	height: 60px;
	margin: 0 auto
}
.zodiac_banner {
	margin: 2px 0
}
.item_z_ui {
	width: 324px;
	height: 72px;
	background: #fbfbfb;
	overflow: hidden;
	border-top: 1px solid #eee
}
.item_z_ui li {
	height: 35px;
	line-height: 35px;
	width: 108px
}
.item_z_ui li a {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	border-right: 1px solid #eee
}
.item_z_ui li a:hover {
	background: #f4f4f4
}
.item_z_ui li:nth-child(3n) a {
	border-right: 0
}
.zodiac_pic {
	height: 100%;
	overflow: hidden;
	padding-bottom: 15px
}
.zodiac_pic li {
	width: 134px;
	height: 128px;
	background: #f0f0f0;
	overflow: hidden;
	float: left;
	margin: 12px 13px 0
}
.zodiac_pic li a {
	display: block;
	text-align: center
}
.zodiac_pic li a img {
	display: block;
	width: 120px;
	height: 90px;
	margin: 5px auto 0
}
.zodiac_pic li a p {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #888;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 5px
}
.box_sesx .title a strong, .main_right .box_r .z_title, .main_right .box_r .z_title a {
	color: #eb3d00
}
.z_item_list {
	overflow: hidden
}
.z_item_list .floor_content {
	width: 235px;
	float: left;
	margin-right: 6px
}
.z_item_list .mr0 {
	margin-right: 0
}
.z_item_list .list_words {
	height: 450px;
	overflow: hidden;
	padding: 10px 10px 0
}
.z_item_list .list_words_min {
	height: 340px
}
.z_item_list .list_words li {
	height: 37px;
	line-height: 37px
}
.z_item_list .list_words li a {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.box_sesx .all_expert {
	height: 100%;
	padding-bottom: 20px
}
.gu_list_ui {
	height: 410px;
	overflow: hidden
}
.xz_words .box_r .item .title a {
	color: #7f448c
}
.constellation_list {
	height: 100%;
	overflow: hidden;
	margin-top: 10px
}
.constellation_list li {
	width: 217px;
	height: 54px;
	line-height: 54px;
	text-align: center
}
.constellation_list li a {
	display: block;
	border-right: 1px solid #eee;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	background: #fff
}
.constellation_list li a:hover {
	background: #fcf1ff;
	color: #7f448c
}
.box_sexz .title a strong, .main_right .box_r .x_title, .main_right .box_r .x_title a {
	color: #774889
}
.constellation_pic {
	height: 100%;
	overflow: hidden;
	padding: 10px 0
}
.new_c_pic {
	padding: 8px 0 7px
}
.constellation_pic li {
	float: left;
	width: 120px;
	margin: 3px 15px
}
.constellation_pic li a {
	display: block;
	text-align: center
}
.constellation_pic li a img {
	display: block;
	width: 120px;
	height: 90px
}
.constellation_pic li a p {
	height: 25px;
	line-height: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #888
}
.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) -187px -247px no-repeat;
	width: 26px;
	height: 26px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin: -5px 10px 0 18px
}
.box_tarot .analysis_right .list li a, .pic_adv a, .pic_adv a img, .tarot_left_ui li a, .tarot_pic_ui li a, .tarot_right .wallpaper_ui li a, .words_list_ui li a {
	display: block
}
.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 {
	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
}
.tarot_left_ui li a:hover, .tarot_right .wallpaper_ui li .t a:hover {
	color: #9b59b4
}
.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 img {
	width: 121px;
	overflow: hidden
}
.tarot_pic_ui li a .t {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center
}
.box_floor_8 .floor_title .tit_menu strong.ml0 {
	margin-left: 0
}
.box_tarot_w {
	background: 0 0
}
.tarot_list_content {
	overflow: hidden;
	background: #fff
}
.tarot_list_content .tarot_left {
	width: 194px;
	background: #f9f9f9
}
.tarot_left_ui {
	height: 100%;
	overflow: hidden;
	margin-top: 16px;
	border-top: 1px solid #e0e0e0
}
.tarot_left_ui li {
	height: 51px;
	line-height: 51px;
	border-bottom: 1px solid #e0e0e0;
	text-align: center
}
.tarot_right {
	height: 100%;
	overflow: hidden;
	border-left: 1px solid #e0e0e0
}
.tarot_right .wallpaper_ui {
	width: 765px;
	height: 100%;
	overflow: hidden
}
.tarot_right .wallpaper_ui li {
	float: left;
	width: 228px;
	border: 1px solid #e2e2e2;
	text-align: center;
	margin: 12px
}
.tarot_right .wallpaper_ui li .pic {
	width: 215px;
	height: 162px;
	overflow: hidden;
	margin: 7px auto 0
}
.tarot_right .wallpaper_ui li .pic a img {
	width: 215px;
	height: 162px;
	display: block
}
.tarot_right .wallpaper_ui li .t {
	height: 39px;
	line-height: 39px
}
.words_list_ui, .words_list_ui li {
	height: 100%;
	overflow: hidden
}
.tarot_right .wallpaper_ui li .t a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px
}
.describe_words {
	padding: 15px;
	color: #666;
	border-bottom: 1px solid #f0f0f0;
	line-height: 30px
}
.words_list_ui li {
	border-bottom: 1px solid #f0f0f0;
	padding: 20px 15px
}
.pic_adv, .pic_adv a img {
	width: 300px;
	height: 250px
}
.words_list_ui li:hover {
	background: #fbfbfb
}
.words_list_ui li .txt {
	color: #818181;
	font-size: 14px
}
.words_list_ui li .t {
	font-size: 20px;
	color: #2e2e2e;
	padding-bottom: 5px
}
.main_right .box_r .title.violet a, .words_list_ui li .t:hover {
	color: #774889
}
.pic_adv {
	overflow: hidden
}
.pb15 {
	padding-bottom: 15px
}
.art_con_left {
	background: #fff;
	height: 100%;
	overflow: hidden;
	padding: 40px 30px 5px;
	color: #666;
	line-height: 30px
}
.art_con_left .art_detail_title {
	text-align: center;
	color: #000;
	font-size: 26px
}
.art_con_left .art_detail_title.art_detail_title_birthday {
	margin-bottom: 30px
}
.art_con_left .source {
	color: #666;
	font-size: 15px;
	text-align: center;
	border-bottom: 1px solid #eee;
	padding: 10px 0 20px
}
.art_con_left .daoyu {
	margin-top: 30px;
	color: #666;
	font-size: 15px;
	border-bottom: none
}
.art_con_left .daoyu2 {
	margin-top: 10px;
	border-bottom: 1px solid #eee;
	padding: 0 0 20px
}
.art_con_left .source span {
	padding: 0 15px
}
.art_con_left .source_original {
	height: 22px;
	line-height: 22px;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: red;
	display: inline-block
}
.art_con_left .pic img {
	display: block;
	margin: 20px auto
}
.art_con_left .art_title {
	padding: 5px 0
}
.may_like {
	color: #3f3f3f;
	font-size: 20px;
	padding: 20px 0 10px
}
.may_like_ui {
	height: 100%;
	overflow: hidden
}
.may_like_ui li {
	height: 35px;
	line-height: 35px
}
.may_like_ui li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.may_like_ui li a:hover {
	color: #774889
}
.box_floor .pink a strong, .box_pink .box_r .item .title a, .main_right .box_r .title.pink, .main_right .box_r .title.pink a {
	color: #f56b7d
}
.same_list .d_left {
	width: 330px
}
.same_list .d_right {
	width: 300px
}
.same_list .d_right a {
	display: block
}
.same_list .d_right a img {
	width: 292px;
	height: 242px;
	overflow: hidden;
	margin-top: 18px
}
.box_pink .box_r .item .title em {
	border-color: #f56b7d;
	color: #f56b7d
}
.only_row {
	height: 36px
}
.mod_pink i.top {
	background: #f56b7d
}
.jccs_ui .down_choose .menu {
	margin-top: 12px
}
.jccs_ui .hot_measure {
	padding-bottom: 13px
}
.floor_content .x_list {
	margin: 5px 15px 0;
	padding-bottom: 7px
}
.box_luck_w {
	background: #fff;
	height: 100%;
	overflow: hidden
}
.box_luck_w .luck_floor {
	height: 100%;
	overflow: hidden;
	background: #cee2f8;
	margin: 10px
}
.box_luck_w .luck_floor .btn_left {
	width: 87px
}
.box_luck_w .luck_floor .btn_left li {
	border-bottom: 1px solid #fff;
	text-align: center
}
.luck_main, .luck_main .btn_top {
	border-bottom: 1px solid #dfdfdf
}
.box_luck_w .luck_floor .btn_left li a {
	display: block;
	padding: 10px 0
}
.box_luck_w .luck_floor .btn_left li a img {
	width: 65px;
	height: 70px
}
.box_luck_w .luck_floor .btn_left li a .pic {
	display: none
}
.box_luck_w .luck_floor .btn_left li.current a .pic {
	display: block
}
.luck_main {
	width: 542px;
	height: 100%;
	overflow: hidden;
	border-left: 1px solid #fff;
	background: #fff;
	border-right: 1px solid #dfdfdf;
	min-height: 640px
}
.luck_main .btn_top {
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #dfdfdf;
	background: #f1f1f1
}
.luck_main .btn_top li {
	float: left;
	width: 90px;
	text-align: center
}
.luck_main .btn_top li a {
	display: block;
	border-right: 1px solid #dfdfdf
}
.luck_main .btn_top li a:hover, .luck_main .btn_top li.current a {
	background: #fff;
	height: 41px
}
.luck_main .btn_top li a:last-of-type {
	border-right: 0
}
.luck_main .det {
	height: 100%;
	min-height: 600px;
	overflow: hidden;
	background: url(../images/bg_yunshi.png) top center no-repeat #fff
}
.luck_main .week_det {
	background: url(../images/bg_yunshi.png) center -100px no-repeat #fff
}
.luck_main .fraction {
	padding-top: 10px;
	overflow: hidden
}
.luck_main .fraction div {
	height: 20px;
	color: #fff;
	padding: 0 46px 0 36px;
	position: relative;
	width: 160px;
	float: left;
	margin: 10px 0 0 20px;
	font-size: 14px
}
.luck_main .fraction p {
	height: 12px;
	position: relative;
	top: 3px;
	background-color: #fff;
	border-radius: 2px
}
.luck_main .fraction span {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 2px
}
.luck_main .fraction div:nth-child(1) span {
	background-color: #ff8362
}
.luck_main .fraction div:nth-child(2) span {
	background-color: #c1f19a
}
.luck_main .fraction div:nth-child(3) span {
	background-color: #f1e29a
}
.luck_main .fraction div:nth-child(4) span {
	background-color: #bbf6ff
}
.luck_main .fraction div:nth-child(5) span {
	background-color: #fecbff
}
.luck_main .fraction b, .luck_main .fraction strong {
	position: absolute;
	height: 20px;
	line-height: 20px;
	top: 0;
	width: 36px;
	font-weight: 400
}
.luck_main .fraction b {
	left: 0
}
.luck_main .fraction strong {
	right: 0
}
.luck_main .det .txt {
	margin: 30px 20px 40px;
	color: #666;
	line-height: 26px
}
.leidatu {
	margin: 0 15px;
	border-top: 1px dashed #dfdfdf;
	overflow: hidden;
	padding-top: 20px
}
.quan_yuan {
	overflow: hidden;
	margin-left: 80px
}
.quan_yuan li {
	width: 95px;
	height: 95px;
	float: left;
	margin: 10px 20px;
	background: url(../images/icon.png?v=180904) -166px -279px no-repeat;
	text-align: center
}
.quan_yuan li .words_t {
	height: 60px;
	line-height: 70px;
	color: #7499d6;
	font-size: 22px
}
.quan_yuan li .words_b {
	height: 36px;
	line-height: 28px;
	color: #fff;
	font-size: 14px
}
.ys_c {
	background: url(../images/bg_yunshi.jpg) repeat-y
}
.luck_main .det .week_top {
	text-align: center;
	margin: 0 15px;
	padding: 15px 0;
	border-bottom: 1px dashed #dfdfdf
}
.luck_main .det .week_top .title {
	color: #fff;
	font-size: 26px
}
.luck_main .det .week_top .time {
	font-size: 12px;
	color: #fff
}
.week_astro_tip {
	position: relative;
	padding: 15px 20px 0;
	overflow: hidden
}
.week_astro_tip div {
	padding-left: 70px;
	position: relative;
	text-align: center;
	color: #fff
}
.week_astro_tip p {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 40px;
	font-size: 14px
}
.week_astro_tip span {
	font-size: 16px;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 36px;
	box-sizing: border-box;
	border-radius: 50%;
	background-color: #fff;
	margin: 0 2px
}
.week_astro_tip .left {
	float: left
}
.week_astro_tip .right {
	float: right
}
.week_astro_tip .left span {
	border: 2px solid #e8b79f;
	color: #e8b79f
}
.week_astro_tip .right span {
	border: 2px solid #ff8362;
	color: #ff8362
}
.week_astro_info {
	margin: 15px 15px 0;
	padding: 10px;
	line-height: 1.8;
	color: #666;
	background-color: rgba(255,255,255,.5);
	text-indent: 2em
}
.week_mod {
	margin: 10px 15px
}
.week_mod .week_mod_box {
	border-bottom: 1px dashed #dfdfdf;
	padding-bottom: 15px
}
.week_mod_title {
	padding: 8px 0 15px;
	position: relative
}
.week_mod_title h3 {
	font-size: 24px;
	color: #ff8362;
	display: inline-block
}
.week_mod_title div {
	height: 20px;
	color: #666;
	padding-right: 46px;
	position: relative;
	width: 190px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px
}
.week_mod_title p {
	height: 12px;
	position: relative;
	top: 3px;
	background-color: #f5f5f5;
	border-radius: 2px;
	overflow: hidden
}
.week_mod .week_mod_box:nth-child(1) .week_mod_text div, .week_mod .week_mod_box:nth-child(1) .week_mod_title span, .week_mod_text div {
	background-color: #ff8362
}
.week_mod_title span {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 2px
}
.week_mod_title strong {
	position: absolute;
	height: 20px;
	line-height: 20px;
	top: 0;
	width: 36px;
	font-weight: 400;
	right: 0
}
.week_mod_text {
	position: relative;
	padding-left: 46px;
	border-bottom: 1px dashed #dfdfdf;
	min-height: 98px
}
.week_mod .week_mod_box .week_mod_text:last-child {
	border-bottom: none
}
.week_mod_text div {
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 100%
}
.week_mod_text strong {
	font-weight: 400;
	position: absolute;
	top: 50%;
	left: 3px;
	width: 30px;
	line-height: 20px;
	font-size: 16px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
	color: #fff
}
.week_mod_text p {
	color: #666;
	max-height: 78px;
	line-height: 26px;
	position: absolute;
	left: 0;
	width: 100%;
	padding-left: 46px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	box-sizing: border-box;
	overflow: hidden
}
.week_mod_istext {
	color: #666
}
.week_mod .week_mod_box:nth-child(1) h3 {
	color: #ff8362
}
.week_mod .week_mod_box:nth-child(1) .week_mod_text:nth-child(3) div {
	background-color: #b0b0b0
}
.week_mod .week_mod_box:nth-child(2) h3 {
	color: #64c3d1
}
.week_mod .week_mod_box:nth-child(2) .week_mod_text div, .week_mod .week_mod_box:nth-child(2) .week_mod_title span {
	background-color: #64c3d1
}
.week_mod .week_mod_box:nth-child(2) .week_mod_text:nth-child(3) div {
	background-color: #a6ccd1
}
.week_mod .week_mod_box:nth-child(2) .week_mod_text:nth-child(4) div {
	background-color: #bbb
}
.week_mod .week_mod_box:nth-child(3) h3 {
	color: #d8c777
}
.week_mod .week_mod_box:nth-child(3) .week_mod_text h4, .week_mod .week_mod_box:nth-child(3) .week_mod_title span {
	background-color: #d8c777
}
.week_coll {
	padding: 0 15px
}
.week_coll_title {
	text-align: center;
	font-size: 18px;
	padding: 5px 0
}
.week_coll_ul li {
	min-height: 90px;
	line-height: 20px;
	padding: 10px 10px 10px 80px;
	color: #666;
	position: relative;
	border-bottom: 1px dashed #dfdfdf
}
.week_coll_ul li:last-child {
	border-bottom: none
}
.week_coll_ul li div {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 0;
	top: 50%;
	margin-top: -45px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	padding-top: 60px
}
.det_borth, .week_coll_ul li p {
	padding: 10px 0
}
.week_coll_ul li div:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	background-image: url(../images/icon_yunshi_coll.png);
	background-repeat: no-repeat;
	background-size: 60px auto
}
.week_coll_ul .makeup div:after {
	background-position: 0 0
}
.week_coll_ul .dress div:after {
	background-position: 0 -60px
}
.week_coll_ul .activity div:after {
	background-position: 0 -120px
}
.words_list_ui li .pic {
	width: 120px
}
.words_list_ui li .pic img {
	max-width: 120px;
	height: 90px;
	margin: 0 auto;
	display: block
}
.words_list_ui li .infor {
	width: 490px
}
.words_list_ui li .infor .txt {
	height: 48px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.words_list_ui li .infor .t {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.det_borth {
	width: 589px;
	background: #f0f0f0;
	border: 1px solid #d1d1d1;
	margin-top: 25px;
	overflow: hidden
}
.det_borth .words.qsjs {
	line-height: 61px
}
.det_borth .words.qsjs input {
	height: 26px;
	line-height: 26px;
	display: inline-block;
	padding-left: 5px;
	border: 1px solid #d1d1d1
}
.online_fortune, .zxsm_p {
	height: 100%;
	overflow: hidden
}
.det_borth .down_choose {
	background: 0 0
}
.det_borth .down_choose .menu div .down {
	background-color: #fff
}
.det_borth .menu {
	width: 378px
}
.det_borth .down_choose .menu {
	margin-top: 17px
}
.det_borth .down_choose .menu div .w84 {
	width: 84px
}
.det_borth .down_choose .menu div .w44 {
	width: 44px
}
.zxsm_p {
	margin: 20px 0
}
.zxsm_p a:hover {
	color: #7b4f9b
}
.online_fortune {
	background: #fff;
	margin: 10px 0
}
.online_fortune .title {
	height: 48px;
	line-height: 48px;
	border-bottom: 1px solid #efefef;
	color: #afafaf;
	font-size: 24px;
	padding-left: 10px
}
.online_fortune .of_item {
	overflow: hidden;
	width: 655px
}
.online_fortune .of_item li {
	float: left;
	width: 295px;
	overflow: hidden;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 13px 15px
}
.box_zxsm .right .words, .box_zxsm .sb2, .box_zxsm .sb3, .box_zxsm .sb4 {
	padding: 0 18px
}
.online_fortune .of_item li .pic {
	width: 59px;
	display: block
}
.online_fortune .of_item li .pic img {
	display: block;
	width: 59px;
	height: 58px;
	margin-top: 4px
}
.online_fortune .of_item li .infor {
	width: 228px
}
.online_fortune .of_item li .infor .t {
	color: #3e3e3e
}
.online_fortune .of_item li .infor .t:hover {
	color: #7b4f9b
}
.online_fortune .of_item li .infor .txt {
	color: #666;
	font-size: 14px;
	height: 42px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.box_zxsm {
	height: 100%;
	overflow: hidden;
	color: #fff;
	margin: 10px auto 0
}
.box_zxsm .left {
	width: 720px
}
.box_zxsm .s_box {
	float: left;
	position: relative;
	overflow: hidden
}
.box_zxsm .s_box a {
	display: block;
	color: #fff
}
.box_zxsm .sb1 {
	width: 476px;
	height: 199px;
	background: url(../images/img_shengchen.png) right bottom no-repeat #df3e28
}
.box_zxsm .s_box .scbz {
	width: 300px;
	overflow: hidden;
	margin-left: 20px
}
.box_zxsm .s_box .title {
	font-size: 30px;
	margin: 15px 0 8px;
	display: block
}
.box_zxsm .sb2 {
	background: #418fcc;
	width: 198px;
	height: 199px;
	overflow: hidden;
	margin-left: 9px
}
.box_zxsm .right {
	width: 233px;
	height: 406px;
	background: url(../images/img_zhuge.png) center 13px no-repeat #98bb45
}
.box_zxsm .sb3, .box_zxsm .sb4, .box_zxsm .sb5 {
	height: 199px;
	overflow: hidden
}
.box_zxsm .right .title {
	margin-top: 198px;
	text-align: center
}
.box_zxsm .sb3 {
	background: #41b4cc;
	width: 198px;
	margin-top: 9px
}
.box_zxsm .sb4 {
	background: url(../images/img_yuanfen.png) 10px center no-repeat #ff5e9a;
	width: 198px;
	margin: 9px 0 0 9px
}
.box_zxsm .sb4 div.yf_l {
	width: 120px;
	margin-left: 86px;
	overflow: hidden
}
.box_zxsm .sb5 {
	background: url(../images/img_qian.png) 95% center no-repeat #ffbe34;
	width: 233px;
	margin: 9px 0 0 9px
}
.box_zxsm .sb5 div.lq {
	width: 127px;
	margin-left: 10px
}
.box_zxsm .sbr {
	height: 406px
}
.hb {
	background: #fff;
	position: absolute;
	top: 198px;
	left: 0;
	padding: 10px
}
.hb01 {
	width: 456px;
	height: 179px
}
.hb .box_inpt {
	overflow: hidden;
	margin-bottom: 10px
}
.hb .inpt {
	width: 201px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #d1d1d1;
	padding: 0 10px;
	margin-right: 5px
}
.hb .h_words a {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 43px;
	margin-bottom: 10px
}
.hb .down_choose {
	height: auto
}
.hb .down_choose .menu {
	width: 100%;
	border: 0;
	float: none;
	margin: 0 0 10px
}
.hb .down_choose .menu div .down {
	border: 1px solid #d1d1d1;
	margin-right: 5px;
	display: block
}
.box_zxsm .s_box .hb a.btn {
	font-size: 15px;
	float: none;
	margin-top: 5px;
	display: inline-block;
	background: #f0f0f0;
	color: #575757;
	padding: 0 10px;
	border: 1px solid #d1d1d1;
	height: 26px;
	line-height: 26px
}
.hb02, .hb03, .hb04 {
	width: 214px;
	height: 179px
}
.hb02 .inpt {
	display: block;
	width: 85%
}
.hb02 .down_choose .menu {
	margin-top: 10px
}
.hb02 .down_choose .menu div {
	margin-right: 5px
}
.hb02 .down_choose .menu div .down {
	width: 80px
}
.hb03 .inpt {
	margin: 10px 0;
	width: 90%
}
.hb04 .yf_ui {
	overflow: hidden;
	margin-top: 10px
}
.hb04 .yf_ui li {
	float: left;
	margin: 5px 8px
}
.hb04 .yf_ui li a {
	height: 28px;
	line-height: 28px;
	border: 1px solid #a5a5a5;
	border-radius: 5px;
	padding: 0 10px;
	color: #666
}
.hb04 .yf_ui li a:hover {
	background: #7d54a1;
	color: #fff;
	border-color: #7d54a1
}
.hb05 {
	width: 213px;
	height: 386px;
	color: #666
}
.hb05 .inpt {
	margin-top: 10px;
	width: 85%
}
.box_zxsm .s_box .hb05 a.btn {
	margin-top: 15px
}
.box_dream {
	background: #fff;
	height: 125px;
	margin-bottom: 10px
}
.box_dream .zg_pic img {
	display: block;
	width: 262px;
	height: 122px;
	overflow: hidden;
	margin: 3px 0 0 10px
}
.box_dream .zz_pic img {
	display: block;
	width: 188px;
	height: 125px;
	overflow: hidden
}
.box_dream_center {
	width: 445px;
	float: left;
	margin: 25px 0 0 20px
}
.search_wrapper {
	width: 445px;
	height: 47px;
	background: #ffae32;
	margin-bottom: 10px
}
.search_wrapper .search {
	width: 431px;
	height: 32px;
	border: 1px solid #c9abd3;
	background: #fff;
	margin: 7px 0 0 6px
}
.search_wrapper .search .s_menu {
	background: #ffefd6;
	width: 50px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	float: left
}
.search_wrapper .search .inpt_search {
	width: 290px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	display: block;
	float: left
}
.search_wrapper .search .btn_search {
	width: 80px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	float: right;
	display: block;
	cursor: pointer;
	border-right: 1px solid #d6d6d6
}
.hot_search {
	font-size: 14px
}
.hot_search dt {
	color: #774889
}
.hot_search dd a {
	color: #888;
	padding: 0 3px
}
.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) -166px -247px no-repeat;
	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;
	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;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center
}
.dream_item_ui {
	height: 100%;
	overflow: hidden;
	background: #fff
}
.dream_item_ui li {
	border-bottom: 1px solid #eee;
	overflow: hidden;
	padding: 0 14px 14px
}
.dream_item_ui li:hover {
	background: #f9f9f9
}
.dream_item_ui li .title {
	height: 50px;
	line-height: 50px;
	padding-left: 5px
}
.dream_item_ui li .title a {
	font-size: 20px;
	color: #000
}
.dream_item_ui li .title a:hover {
	color: #7f448c
}
.dream_item_ui li .title .arrow {
	background: url(../images/icon.png) -234px -188px no-repeat;
	width: 6px;
	height: 12px;
	overflow: hidden;
	display: inline-block;
	margin: 0 10px
}
.dream_item_ui li .con {
	height: 100%;
	overflow: hidden
}
.dream_item_ui li .con .pic {
	display: block;
	width: 98px
}
.dream_item_ui li .con .pic img {
	display: block;
	border-radius: 50%;
	margin: 0 auto;
	width: 98px;
	height: 98px
}
.dream_item_ui li .con .link_a {
	width: 505px;
	height: 92px;
	overflow: hidden;
	padding-top: 5px
}
.dream_item_ui li .con .link_a a {
	float: left;
	display: block;
	margin: 5px 6px 0;
	white-space: nowrap
}
.zgjm_list .box_floor {
	width: 315px;
	margin-right: 7px
}
.describe_words .pic_adv, .describe_words .pic_adv img {
	width: 621px;
	display: block
}
.zgjm_list .mr0 {
	margin-right: 0;
	float: right
}
.h328 {
	height: 328px;
	overflow: hidden
}
.main_right .box_r .r_list.h221 {
	height: 221px;
	overflow: hidden
}
.h118 {
	overflow: hidden;
	height: 118px
}
.floor_content .ntl.h260 {
	overflow: hidden;
	height: 260px
}
.floor_content .ntl.h350 {
	overflow: hidden;
	height: 350px
}
.floor_content .ntl.h390 {
	overflow: hidden;
	height: 390px
}
.floor_content .ntl.h390 li {
	height: 35px;
	line-height: 35px
}
.main_right .h460 {
	height: 460px;
	overflow: hidden
}
.describe_words .pic_adv {
	height: 100%;
	margin-bottom: 10px
}
.describe_words .t {
	font-size: 25px;
	background: url(../images/bg_opacity.png);
	color: #fff;
	height: 45px;
	line-height: 45px;
	font-weight: 700;
	padding: 0 20px;
	position: absolute;
	bottom: 16px;
	left: 0
}
.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: url(../images/icon_zj_ab.jpg) bottom center no-repeat #e6e6e6;
	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
}
#calendarhead tr td, div#date {
	font-size: 18px;
	text-align: center
}
.writer_top .infor .txt {
	margin-top: 5px
}
.main_right .h470 .ntl, .main_right .h476 .ntl {
	margin-top: 0
}
.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 li {
	height: 37px;
	line-height: 37px
}
.main_right .h476 .h117 {
	height: 117px
}
.main_right .h470 {
	height: 470px;
	overflow: hidden
}
.main_right .h470 .ntl li {
	height: 36px;
	line-height: 36px
}
.main_right .h470 .h117 {
	height: 117px
}
.h1630 {
	height: 1630px
}
.mod_left .h347 {
	height: 347px
}
.mod_left .h347 li {
	height: 30px
}
div#date {
	width: 384px;
	background: #e6ba99;
	height: 35px;
	padding-top: 6px;
	color: #B37F54;
	position: relative
}
div#date .month_next, div#date .month_prev, div#date .year_next, div#date .year_prev {
	display: inline-block;
	width: 34px;
	height: 40px;
	background: url(../images/year_prev.png) center center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer
}
div#date .year_next {
	right: 0;
	left: auto;
	background: url(../images/year_next.png) center center no-repeat
}
div#date .month_next:hover, div#date .month_prev:hover, div#date .year_next:hover, div#date .year_prev:hover {
	background-color: #db9f74
}
div#date .month_prev {
	left: 50px;
	background: url(../images/year_prev.png) 9px center no-repeat
}
div#date .month_next {
	right: 50px;
	left: auto;
	background: url(../images/year_next.png) 9px center no-repeat
}
.bw_calendar {
	float: left;
	border-left: 1px solid #f4d4b7
}
.bw_calendar td, .bw_calendar tr, .bw_main p {
	padding: 0;
	margin: 0;
	border: 0
}
div#calendar {
	width: 383px;
	height: auto
}
#calendarhead {
	height: 31px;
	line-height: 31px;
	color: #fafbfb;
	background: #fff0d7;
	width: 100%;
	border-right: 1px solid #f4d4b7
}
#calendarhead tr td {
	color: #AD7B22
}
#week {
	table-layout: fixed
}
#week tr td {
	width: 43px;
	height: 24px;
	text-align: right;
	font-size: 20px;
	font-weight: 700;
	color: #000;
	border-right: 1px solid #E8DABE;
	padding: 0 5px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
#week tr.tr2 td {
	height: 26px;
	font-size: 12px;
	color: #8a8a8a;
	text-align: left;
	border-bottom: 1px solid #E8DABE;
	font-weight: 400
}
.art_con_left .tc, .art_con_left ul.birList li, .ba_table td, .ba_table th, .box_zxsm .s_box .bb_btn, .br_teacher p, .bzft_tab_nav li, .bzft_tips, .d_ewm, .det_info, .s_box .bzft_sel .bzft_btn, .tips_txt, .yxl_phone .btn, .yxl_sn span, .zl_btn, .zs_buy_class a, .zs_buy_right {
	text-align: center
}
.other_canlendar_base {
	width: 384px;
	overflow: hidden;
	float: left
}
#sm, #sy {
	height: 28px;
	line-height: 28px;
	background: #fff;
	border: 0;
	margin-right: 5px;
	padding: 0 5px
}
.ml9 {
	margin-left: 9px
}
.art_con_left .mt10 {
	margin-top: 10px
}
.art_con_left .bgML {
	background: #FCF8F1
}
.art_con_left .fb {
	font-weight: 700
}
.art_con_left ul.birList {
	height: 170px
}
.art_con_left ul.birList li {
	border: 1px solid #FCF8F1;
	width: 82px;
	line-height: 30px;
	height: 32px;
	float: left
}
.art_con_left ul.birList a {
	display: block;
	font-size: 14px
}
.art_con_left ul.birList a:hover {
	color: #7b4f9b
}
.inner_con_art {
	line-height: 32px;
	padding: 30px 20px 20px
}
.inner_con_art p {
	padding: 10px 0
}
.inner_con_art a, .inner_main_sm p a {
	text-decoration: underline;
	color: #00F
}
.about_content .txt h2 {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-weight: 800
}
.about_content .txt .li_fl_mr8 {
	overflow: hidden
}
.about_content .txt .li_fl_mr8 li {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 10px 5px 0
}
.about_content .txt .li_fl_mr8 li a {
	display: block
}
.about_content .txt .about_xzys a:hover, .about_content .txt .li_fl_mr8 li a:hover {
	color: #7b4f9b
}
.about_content .txt .about_xzys a {
	float: left;
	display: block;
	margin: 0 10px 5px 0;
	white-space: nowrap
}
.about_content .txt .about_xzys {
	margin-bottom: 10px;
	overflow: hidden
}
.about_content .txt .about_xzys .words {
	display: inline-block;
	float: left
}
.common_det_con {
	padding: 15px 0
}
.common_det_con a {
	color: #00f
}
.common_det_con p {
	padding: 10px 0
}
.det_info .txt, .show_content {
	padding-bottom: 20px
}
.det_info {
	margin-top: 30px
}
.det_info .txt {
	color: #836221
}
.box_birthday, .det_info .box_fill {
	width: 530px;
	margin: 0 auto 20px;
	overflow: hidden
}
.lingqian_result {
	margin-top: 30px;
	overflow: hidden
}
.lingqian_result .lingqian_img {
	margin: 0 0 10px 10px
}
.lingqian_result .lingqian_img img {
	width: 250px
}
.mt36 {
	margin-top: 36px
}
.det_borth .w283 {
	width: 279px
}
.show_content p {
	padding: 10px 0
}
.jm_search_con {
	background: #fff;
	height: 500px;
	overflow: hidden
}
.jm_search_con .box_dream {
	margin-top: 150px
}
.jm_search_con .search_prompt {
	width: 434px;
	margin: 0 auto;
	font-size: 17px
}
.jm_search_con .box_dream .search_prompt {
	padding-bottom: 5px
}
.jm_search_con .box_dream .zg_pic {
	margin-left: 15px
}
.jm_search_con .box_dream .zz_pic {
	margin-right: 20px
}
.h285 {
	height: 285px
}
.box_1 .box_r .item .list.pb6 {
	padding-bottom: 6px
}
.zhuanye_list {
	overflow: hidden;
	position: relative
}
.zhuanye_list li {
	position: relative;
	height: 90px;
	padding: 16px;
	border-bottom: 1px solid #f0f0f0
}
.zl_btn, .zl_pic {
	position: absolute
}
.yxl_tit, .zs_head {
	border-bottom: 1px solid #eee
}
.zl_pic, .zl_pic img {
	width: 120px;
	height: 90px;
	display: block
}
.zl_pic {
	left: 10px;
	top: 16px
}
.zl_infor {
	padding: 0 130px 0 140px
}
.zl_infor a {
	display: block;
	color: #2e2e2e;
	font-size: 20px;
	font-weight: 700;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 38px;
	line-height: 38px
}
.zl_infor p {
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	color: #818181
}
.zl_btn {
	width: 110px;
	height: 64px;
	top: 29px;
	right: 10px;
	line-height: 32px
}
.zl_btn a {
	display: block;
	background-color: #7f4693;
	color: #fff;
	height: 32px
}
.zl_btn p {
	height: 32px;
	background-color: #ededed;
	color: #7f4693;
	font-size: 14px
}
.zl_btn span {
	color: #f70000
}
.zhuanye_show {
	background-color: #fff;
	position: relative;
	padding: 0 0 20px
}
.zs_head {
	position: relative;
	padding: 20px 20px 20px 130px;
	min-height: 90px
}
.zs_head img {
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -45px;
	width: 90px;
	height: 90px
}
.zs_buy, .zs_content, .zs_info, .zs_price {
	position: relative
}
.zs_head h3 {
	font-size: 30px;
	padding: 6px 0 0;
	line-height: 36px
}
.zs_info {
	overflow: hidden;
	padding: 10px 0 0
}
.zs_info>div {
	float: left;
	padding-left: 24px;
	color: #666;
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 12px;
	height: 20px;
	line-height: 20px;
	font-size: 14px
}
.zs_num {
	background-image: url(../images/zhuanye/icon1.png)
}
.zs_time {
	background-image: url(../images/zhuanye/icon2.png)
}
.zs_class {
	background-image: url(../images/zhuanye/icon3.png)
}
.zs_amount {
	margin-right: 0!important
}
.zs_amount span {
	color: #1e852f;
	padding: 0 2px
}
.zs_content {
	overflow: hidden;
	padding: 20px
}
.zs_content img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}
.zs_content p {
	margin-top: 26px;
	line-height: 32px;
	color: #666
}
.zs_price {
	margin: 20px auto 0;
	width: 420px
}
.zs_buy {
	overflow: hidden;
	height: 44px;
	padding: 6px 0 0
}
.zs_buy_left {
	font-size: 30px;
	color: #ff4e00;
	vertical-align: middle
}
.zs_buy_left del {
	font-size: 16px;
	color: #666;
	vertical-align: middle;
	margin-left: 6px
}
.zs_buy_right {
	position: absolute;
	height: 50px;
	width: 190px;
	background-color: #9b59b4;
	color: #fff;
	line-height: 50px;
	right: 0;
	top: 0;
	border-radius: 4px
}
.zs_buy_class {
	padding: 0 20px 20px
}
.zs_buy_class a {
	height: 40px;
	width: 260px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	margin-top: 20px;
	display: block;
	border-radius: 6px
}
.zs_buy_class .alipay {
	background-color: #2687e2
}
.zs_buy_class .aibei {
	background-color: #3fa421
}
.zs_form, .zs_form .txt {
	background-color: #eee;
	height: 44px
}
.zs_form {
	position: relative;
	margin-top: 20px
}
.zs_form .txt {
	width: 356px;
	padding: 0 10px
}
.zs_form .btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	background: url(../images/zhuanye/icon4.png) center no-repeat;
	cursor: pointer
}
.yxl_wrap {
	margin: 20px auto;
	width: 960px;
	background-color: #fff
}
.yxl_tit {
	font-size: 24px;
	color: #111;
	padding: 14px 20px 14px 60px;
	background: url(../images/yxl_cart.png) 20px center no-repeat
}
.yxl_copy {
	padding: 30px 0;
	width: 450px;
	margin: 0 auto
}
.yxl_phone, .yxl_sn {
	color: #666;
	position: relative;
	height: 38px;
	line-height: 38px;
	padding: 6px 0;
	font-size: 18px
}
.yxl_phone .btn, .yxl_sn span {
	position: absolute;
	width: 100px;
	height: 36px;
	border: 1px solid #d0d0d0;
	top: 6px;
	right: 0;
	background-color: #f1f1f1;
	color: #111;
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px
}
.yxl_phone .txt {
	width: 300px;
	height: 36px;
	border: 1px solid #f1f1f1;
	background-color: #f5f5f5;
	padding: 0 10px;
	vertical-align: top;
	font-size: 16px
}
.bb_sex i, .down_choose .bzft_menu div {
	vertical-align: middle
}
.yxl_phone .btn {
	background-color: #9b59b4;
	color: #fff;
	border: 1px solid #9b59b4
}
.yxl_con {
	padding: 20px;
	position: relative;
	height: 130px;
	border-top: 1px solid #eee
}
.yxl_tip {
	font-size: 20px;
	color: #111;
	line-height: 40px
}
.yxl_pay, .yxl_time {
	color: #666;
	line-height: 40px
}
.yxl_pay span {
	color: #ff4e00;
	font-size: 30px;
	padding: 0 6px 0 2px
}
.yxl_btn {
	position: absolute;
	width: 190px;
	height: 100px;
	top: 35px;
	right: 20px;
	line-height: 50px;
	text-align: center
}
.yxl_btn a {
	display: block;
	background-color: #9b59b4;
	color: #fff;
	border-radius: 4px
}
.dashi, .latest_video {
	background-color: #fff;
	overflow: hidden
}
.yxl_btn b {
	color: #1e852f;
	padding: 0 4px
}
.dashi {
	padding: 15px;
	color: #818181;
	border-bottom: 1px solid #eee
}
.d_l {
	width: 535px;
	overflow: hidden;
	float: left
}
.d_pic {
	float: left;
	width: 150px;
	overflow: hidden;
	margin-right: 10px
}
.d_pic img {
	display: block;
	width: 100%
}
.d_info_top {
	overflow: hidden
}
.d_info_top span {
	color: #774889;
	font-size: 30px;
	float: left
}
.d_ewm, .d_info_top .number {
	font-size: 14px
}
.d_info_top .words {
	height: 50px;
	border-left: 1px solid #eee;
	float: left;
	padding-left: 10px;
	margin-left: 10px
}
.d_info_txt {
	margin-top: 10px
}
.d_ewm {
	overflow: hidden;
	float: right;
	width: 80px;
	margin-top: 15px
}
.d_ewm img {
	display: block;
	width: 100%;
	margin-bottom: 10px
}
.lv_title {
	height: 55px;
	line-height: 55px;
	position: relative;
	padding-left: 45px;
	color: #774889;
	font-size: 20px
}
.lv_title:before {
	position: absolute;
	left: 15px;
	top: 15px;
	background: url(../images/icon_guoxue.png) no-repeat;
	width: 24px;
	height: 24px
}
.lv_list {
	overflow: hidden;
	padding: 0 0 10px 10px
}
.lv_list a {
	float: left;
	width: 200px;
	height: 112px;
	overflow: hidden;
	position: relative;
	margin: 0 5px 10px
}
.lv_list a:after {
	position: absolute;
	left: 50%;
	top: 20px;
	margin-left: -20px;
	background: url(../images/icon_guoxue.png) 0 -32px no-repeat;
	width: 40px;
	height: 40px
}
.lv_list a img {
	display: block;
	width: 100%
}
.lv_list p {
	padding: 0 5px;
	background: url(../images/bg_guoxue_tit.png) repeat-x;
	height: 50px;
	line-height: 60px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.guoxue_articles {
	overflow: hidden;
	background-color: #fff;
	margin-top: 10px
}
.ga_title {
	color: #774889;
	border-bottom: 1px solid #eae8e9;
	height: 34px;
	line-height: 34px;
	font-size: 20px;
	padding-left: 15px
}
.bzft_bottom .inpt, .s_box .bzft_sel .bzft_btn {
	border: 1px solid #d1d1d1;
	width: 80px;
	padding: 0 10px
}
.br_teacher {
	overflow: hidden;
	margin-top: 15px
}
.br_teacher a {
	float: left;
	margin: 0 15px 10px;
	width: 120px;
	overflow: hidden;
	font-size: 14px
}
.br_teacher .pic {
	width: 120px;
	height: 120px;
	position: relative;
	overflow: hidden
}
.br_teacher img {
	display: block;
	width: 100%
}
.br_teacher span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	background-color: #7c4f9d;
	color: #fff;
	padding: 0 10px
}
.br_teacher p {
	color: #888;
	height: 25px;
	line-height: 25px;
	margin-top: 5px
}
.br_teacher a:hover p {
	color: #774889
}
.hb .bzft_words a {
	font-size: 14px;
	line-height: 24px
}
.down_choose .bzft_menu div .down {
	width: 70px;
	padding-left: 10px
}
.box_zxsm .s_box .hb a.bzft_btn {
	float: left;
	vertical-align: middle;
	margin: 0;
	height: 28px;
	line-height: 28px
}
.bzft_close {
	position: absolute;
	right: 0;
	top: -40px;
	z-index: 3;
	background: url(../images/bzft_close.png) no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -9999em
}
.bzft_sel {
	overflow: hidden
}
.bzft_sel select {
	float: left;
	width: 109px;
	height: 30px;
	line-height: 30px;
	padding-left: 14px;
	margin-right: 5px;
	border: 1px solid #d1d1d1;
	background: url(../images/down_arrow.jpg) 90% center no-repeat #fff;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none
}
.bzft_sel select::-ms-expand {
display:none
}
.bb_sex i, .bb_sex span, .bzft_bottom .inpt, .bzft_bottom span {
	display: inline-block
}
.s_box .bzft_sel .bzft_btn {
	float: left;
	height: 28px;
	line-height: 28px;
	background: #f0f0f0;
	font-size: 15px;
	color: #575757
}
.bzft_bottom {
	overflow: hidden;
	color: #333;
	margin-top: 10px
}
.bzft_bottom .inpt {
	height: 26px;
	line-height: 26px
}
.bb_sex i {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #f0f0f0;
	border: 1px solid #d1d1d1;
	margin-right: 5px
}
.bb_sex span {
	margin-left: 10px
}
.bb_sex .current i {
	border-color: #c30;
	background: url(../images/icon_dagou.png) center center no-repeat #c30
}
.box_zxsm .s_box .bb_btn {
	width: 80px;
	height: 26px;
	line-height: 26px;
	margin-left: 15px;
	background: #f0f0f0;
	cursor: pointer;
	color: #575757;
	padding: 0 10px;
	border: 1px solid #d1d1d1;
	font-size: 15px;
	float: left
}
.bzft_tips {
	padding-top: 10px
}
.bzft_top {
	overflow: hidden
}
.bzft_top select {
	width: 109px;
	height: 30px;
	line-height: 30px;
	padding-left: 14px;
	margin-right: 5px;
	border: 1px solid #d1d1d1;
	background: url(../images/down_arrow.jpg) 90% center no-repeat #fff;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none
}
.bzft_top select::-ms-expand {
display:none
}
.bzft_bottom .words {
	color: #666;
	padding-left: 10px
}
.bzft_con {
	overflow: hidden
}
.bzft_tab_nav {
	overflow: hidden;
	margin: 10px;
	border-left: 1px solid #d1d1d1
}
.bzft_tab_nav li {
	width: 25%;
	height: 50px;
	line-height: 50px;
	float: left;
	background-color: #f0f0f0;
	border: 1px solid #d1d1d1;
	border-left: 0;
	font-size: 16px;
	color: #000;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box
}
.bzft_tab_nav a {
	display: block
}
.bzft_tab_nav a:hover {
	color: #666;
	text-decoration: none
}
.bzft_tab_nav li.current {
	background-color: #fff
}
.bzft_tab_nav li.current a {
	color: #c30;
	font-weight: 700
}
.bzft_tab_box {
	overflow: hidden;
	padding: 0 10px;
	display: none
}
.btb_info {
	overflow: hidden;
	border-bottom: 1px solid #e8d6a7;
	padding: 10px;
	margin: 0 10px
}
.btb_info .bzft_pic {
	float: left;
	width: 86px;
	height: 86px;
	margin-right: 15px
}
.btb_info img {
	display: block;
	width: 100%
}
.btb_info .info_name {
	color: #c30;
	font-size: 18px
}
.btb_time {
	overflow: hidden;
	padding: 10px 15px 0;
	font-size: 16px
}
.btb_time p {
	width: 50%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left
}
.tips_txt {
	width: 100%;
	padding-bottom: 40px;
	font-size: 18px;
	color: #666
}
.ba_table {
	position: relative;
	padding-top: 10px
}
.ba_table table {
	position: relative;
	width: 100%;
	border-top: 1px solid #dcb07b;
	border-left: 1px solid #dcb07b;
	border-collapse: collapse;
	background-color: #fffbee
}
.ba_table td, .ba_table th {
	border-right: 1px solid #e8d6a7;
	border-bottom: 1px solid #e8d6a7;
	line-height: 26px;
	color: #3f3f3f;
	padding: 4px 0;
	position: relative
}
.ba_table th {
	font-weight: 400;
	background-color: #f8d6b4;
	background-color: transparent\9;
	color: #de2c2c
}
.ba_table th:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border-right: 1px solid #dcb07b;
	border-bottom: 1px solid #dcb07b;
	top: 0;
	left: 0;
	display: none\9
}
.ba_table .bz td {
	font-size: 18px;
	color: #1c1c1c
}
.ba_table .br0 {
	border-right: none
}
.ba_table .tr_list td, .ba_table .tr_list th {
	padding: 0
}
.ba_table_bottom {
	padding: 15px 20px 30px;
	font-size: 16px
}
