*{padding:0;margin:0;}
body{ font-family:Arial,"宋体"; font-size:12px; color:#444; line-height:1.6em;}
h1{line-height:1.3em;}
a:hover img,img{border:none;}
ul{ list-style:none;}
input,button,select,textarea{outline:none;font-family:Arial,"宋体"; font-size:12px;}
table input,table button,table select,table textarea{ vertical-align:middle;}
textarea{resize:none}
table{ border-collapse:collapse;}
a{ text-decoration:none; color:#444;}
a:hover{ text-decoration:none; color:#cc0000;}
/*-------------------------结束公用样式--------------------------*/
.clear_div { overflow:hidden; zoom:1;}
.clear_div2{zoom: 1;}
.clear_div2:after {content: ""; display: block;height: 0;clear: both;}
input.checlass{ margin:0 5px; margin-left:0;vertical-align:middle; _vertical-align:baseline;}
/*-------------------------------star首页的样式*/
html{ background:url(../images/welcome/html.png) repeat;}
body{ clear:both;}
/*---------------------------star头文件*/
div.header{ clear:both; background:#fff url(../images/welcome/header.gif) repeat-x left bottom; height:80px;}
div.header_c{ clear:both; background:url(../images/welcome/header.gif) repeat-x left bottom; width:1000px; margin:0 auto; height:100%;}
/*标志*/
div.logo{ float:left;}
/*头文件右*/
div.header_r{ float:right; text-align:right;}
/*内容*/
dl.header_r{clear:both; float:right; width:790px; padding:15px 0 0 0;}
dl.header_r dt,dl.header_r dd{ float:right;}
dl.header_r dt{ padding-right:30px;}
dl.header_r dd{ _width:210px; text-align:right; color:#d2d2d2; line-height:2em;}
dl.header_r dd a{ margin:0 6px;}
a.mes_a{ display:inline-block; vertical-align:middle; background:url(../images/welcome/mes.png) no-repeat left center; padding-left:20px;}
dl.header_r dd p{ padding-top:3px; clear:both; height:25px; line-height:23px;}
dl.header_r dd p a{ display:inline-block; vertical-align:middle; margin:0 0 0 6px; padding:0 9px 0 0; background:url(../images/welcome/btn.jpg) no-repeat right -25px; color:#fff; height:25px; line-height:23px;}
dl.header_r dd p em{ display:inline-block; font-style:normal; padding:0 0 0 9px; height:25px; background:url(../images/welcome/btn.jpg) no-repeat left top;}
dl.header_r dd p a:hover{ color:#fff; text-decoration:none; background-position:right -75px;}
dl.header_r dd p a:hover em{ background-position:left -50px;}
/*-----------------------star导航*/
div.nav{ clear:both; background:url(../images/welcome/nav.gif) repeat-x left top; height:40px; line-height:40px;}
div.nav_c{ clear:both; width:1000px; margin:0 auto; background:url(../images/welcome/nav.gif) repeat-x left top; height:100%; font-size:14px; font-weight:bold; color:#fff;}
ul.nav{ padding:0 0 0 2px; clear:both; height:100%; background:url(../images/welcome/nav_line.gif) no-repeat left top;}
ul.nav li{ padding:0 2px 0 0; float:left; background:url(../images/welcome/nav_line.gif) no-repeat right top;}
ul.nav li a{ display:block; float:left; padding:0 25px; color:#fff;}
ul.nav li a:hover{ color:#fff; text-decoration:none;background:url(../images/welcome/nav.gif) repeat-x left -40px;}
/*当前页*/
#nav_btn01 #nav_hover01 a,#nav_btn02 #nav_hover02 a,#nav_btn03 #nav_hover03 a,#nav_btn04 #nav_hover04 a,#nav_btn05 #nav_hover05 a,#nav_btn06 #nav_hover06 a,#nav_btn07 #nav_hover07 a,#nav_btn08 #nav_hover08 a{ color:#efb139; background:url(../images/welcome/nav.gif) repeat-x left -40px;}
/*------------------star搜索*/
dl.h_search{ clear:both; width:1000px; margin:8px auto; line-height:32px; height:32px;}
dl.h_search dd{ float:right; width:53%;}
dl.h_search dd a{ margin:0 8px;}
dl.h_search dd span{ margin:0 8px;}
dl.h_search dt{ float:left; background:url(../images/welcome/search.png) no-repeat; width:462px; height:32px; overflow:hidden;}
/*表单和按钮*/
input.h_search_text,input.h_search_btn{ vertical-align:middle; border:none; background:none;}
input.h_search_text{ line-height:14px; height:14px; padding:9px 0 9px 10px; width:388px; color:#ccc;}
input.h_search_text:hover{ color:#333;}
input.h_search_btn{ line-height:32px; height:32px; text-align:center; cursor:pointer; color:#fff; width:64px;}
input.h_search_btn:hover{ background-position:left -32px;}
/*---------------------------star中间区域*/
div.h_one{ clear:both; width:1000px; margin:8px auto;}
div.list_one{ clear:both; margin:8px 0;}
div.h_left{ float:left; width:740px;}
div.h_right{ float:right; width:250px;}
/*黄色边框*/
.yellow_border{ background:#fff; border:1px;}
/*黄色标题*/
dl.yellow_th{ clear:both; background:url(../images/welcome/yellow_th.gif) repeat-x left bottom; line-height:36px; height:36px; overflow:hidden;}
dl.yellow_th dt{ float:right;font-family:"宋体"; padding-right:10px;}
dl.yellow_th dd{ float:left; font-size:14px; font-weight:bold; color:#bc0500; padding-left:20px;}
dl.yellow_th dd span{ margin-left:10px; font-size:12px; font-weight:normal; color:#bc8923;}
/*----------------算命*/
div.h_pic{ clear:both; margin:8px 0; height:203px; overflow:hidden;}
ul.h_pic{ clear:both; width:99%; margin:0 auto; padding:20px 0 0 0;}
ul.h_pic li{ float:left; text-align:center; width:16.6%;}
ul.h_pic li p{ clear:both; line-height:1em; padding:14px 0 0 0; overflow:hidden; width:100px; margin:0 auto; height:1em;}
ul.h_pic2{ clear:both; width:98%; margin:0 auto; padding-left:7px;}
ul.h_pic2 li{ float:left; text-align:center; width:24.5%; margin-top:13px; margin-bottom:4px;}
ul.h_pic2 li p{ clear:both; line-height:1em; padding:6px 0 0 0; overflow:hidden; width:50px; margin:0 auto; height:1em;}
/*客户评价*/
div.h_bbs{ float:right; width:248px; height:415px; overflow:hidden;}
div.h_bbs_c{ color:#888; clear:both; width:90%; margin:4px auto; height:360px; overflow:hidden;}
div.h_bbs_c ul{ clear:both;}
div.h_bbs_c li{ clear:both; padding:8px 1%; background:url(../images/welcome/line_x_s.gif) repeat-x left bottom; line-height:1.8em;}
div.h_bbs_c li:hover{ background-color:#fff7e8;}
div.h_bbs_c a{ color:#888;}
div.h_bbs_c a:hover{ color:#cc0000;}
/*灵符*/
div.h_ling{ float:left; width:738px; height:203px; overflow:hidden;}
dl.h_ling{ clear:both; width:95%; margin:0 auto; padding:20px 0 15px 0; background:url(../images/welcome/line_x.gif) repeat-x left bottom;}
dl.h_ling dt{ line-height:2em; float:left; width:380px;}
dl.h_ling dd{ float:right; width:44%;}
dl.h_ling dd a{ margin-bottom:8px; float:left; width:33.2%; line-height:30px; height:32px; overflow:hidden;}
dl.h_ling dd em{ text-align:center; border:1px solid #f3dbae; background:#fff7e8; display:block; margin:0 auto; width:90%; font-style:normal;}
/*网站公告*/
div.h_ann{ float:right; width:248px; height:203px; overflow:hidden;}
ul.h_ann{ clear:both; margin:8px auto; width:88%;}
ul.h_ann li{ clear:both; line-height:2em; height:2em; overflow:hidden;}
/*灵符奉请流程*/
dl.h_step{ clear:both; width:95%; line-height:2em; margin:0 auto; padding:12px 0 0 0;}
dl.h_step dt{ font-weight:bold; float:left;}
dl.h_step dd{ float:right; width:83%;}
dl.h_step dd .china{ margin:0 8px;}
/*命谱*/
div.h_list{ float:left; width:49%; height:308px; overflow:hidden;}
ul.h_list{ clear:both; width:90%; margin:10px auto; }
ul.h_list li{ clear:both; line-height:2em; height:2em;}
ul.h_list li .r{ color:#888;}
ul.margin_link li a{ margin-left:5px;}
ul.h_list li .r a{ color:#888; margin:0 6px;}
ul.h_list_two{ width:99%;}
ul.h_list_two li{ clear:none; padding:0 3% 0 3%; float:left; width:43.8%;}
/*友情链接*/
div.h_link{ clear:both; margin:8px 0 0 0;}
dl.h_link{ clear:both; width:95%; margin:8px auto;}
dl.h_link dt{ clear:both; font-size:14px; font-weight:bold; line-height:2em;}
dl.h_link dd{ clear:both; line-height:2em;}
dl.h_link dd a{ color:#888; margin:0 10px 0 0;}
dl.h_link dd a:hover{ color:#cc0000;}
/*-------------------star列表页*/
div.i_center{ width:998px; margin:10px auto; clear:both; background:#fff url(../images/welcome/left_bj.gif) repeat-y left top;}
@media screen and (max-width: 724px)
{
 div.i_center{width:100%; margin:auto; background:#fff}
}

div.i_left{ float:left; width:150px; padding:10px 0 0 20px;}

@media screen and (max-width: 724px)
{
div.i_left{width:90%; float:none; margin:auto 10px; clear:both; background:#fff url(../images/welcome/left_bj.gif) repeat-x right top;}
dl.left_nav dd{text-align:center;}
	
}

div.i_right{ float:right; width:770px; padding:20px 20px 0 0;}
@media screen and (max-width: 724px)
{
	div.i_right{width:90%;}
}
/*------star左导航*/
dl.left_nav{ clear:both;}
dl.left_nav dd{ cursor:pointer; clear:both; height:30px; line-height:30px; margin:10px 0; background:#f0f0e9; }
dl.left_nav dd a{ display:block;padding:0 5%;}
dl.left_nav dd a:hover{ background:#c30f00; color:#fff; text-decoration:none;}
dl.left_nav dd.light{ font-weight:bold; color:#fff; background:#c30f00;}
dl.left_nav dd.light a{ color:#fff;}
dl.left_nav dd.light a:hover{ color:#ff9;}
dl.left_nav dt{ clear:both; overflow:hidden; zoom:1; background:url(../images/welcome/down_light.jpg) no-repeat center top; margin-top:30px; padding:16px 0 0 0; text-align:center; font-size:14px; color:#de732c;}
dl.left_nav dt a{ display:inline-block;color:#de732c; background:url(../images/welcome/ext.gif) no-repeat left center; padding-left:20px;}
dl.left_nav dt a:hover{ color:#cc0000;}
/*---------star内页的右*/
dl.r_th{ clear:both; height:29px; line-height:29px; overflow:hidden; border-bottom:1px solid #e6e6e6;}
dl.r_th dd{ float:left; font-size:14px; font-weight:bold; padding-left:10px;}
dl.r_th dt{ float:right; color:#888;}
dl.r_th dt a,dl.r_th dt span{ margin:0 8px; color:#888;}
dl.r_dt dt a:hover{ color:#cc0000;}
/*列表*/
ul.i_news{ clear:both; margin-bottom:20px;}
ul.i_news li{ clear:both;line-height:2em; height:2em; padding:8px 2%; overflow:hidden; background:url(../images/welcome/line_x.gif) repeat-x left bottom;}
ul.i_news li.hover{ background:#fafafa url(../images/welcome/line_x.gif) repeat-x left bottom;}
ul.i_news li,text-overflow-ellipsis{
text-overflow: ellipsis;
height: 32px;
overflow: hidden;
white-space: nowrap; 
}
/*-----------star页码*/
div.page{ clear:both; margin:10px 0; padding:15px 0; text-align:center; line-height:26px;}
div.page a,div.page b,div.page em,div.page span{ font-style:normal; padding:0 10px; display:inline-block; line-height:26px; height:26px; vertical-align:middle; margin:0 2px; border:1px solid #e4e4e4; background:#f7f7f7; font-size:14px; color:#777;}
div.page a:hover{ color:#333; text-decoration:none; background:#f8f8f8; border:1px solid #ccc;}
div.page b{ color:#fff; background:#e22222; border:1px solid #b91919;}
/*---------------star详情页*/
/*标题*/
h1.display_th{ clear:both; font-weight:normal; line-height:1.2em; text-align:center; font-size:20px; width:90%; margin:30px auto 10px auto;}
div.display_date{ color:#888; text-align:center; padding-bottom:15px; margin:10px 0;  background:url(../images/welcome/line_x.gif) repeat-x left bottom;}
div.display_date span{ margin:0 12px;}
div.display_date a{ color:#888;}
div.display_date a:hover{ color:#cc0000;}
/*正文*/
div.display_wen{ clear:both;  padding:0 3% 15px 3%; background:url(../images/welcome/line_x.gif) repeat-x left bottom; margin:10px 0;}
div.display_wen p{ clear:both; line-height:2em; text-indent:2em; margin:20px 0;} 
div.display_wen img,a img{clear:both; max-width:100%;}
/*其它*/
ul.other_news{ clear:both; width:94%; margin:20px auto;}
ul.other_news li{ clear:both; line-height:2.2em;}
/*------------------------star发表文章*/
div.d_center{ clear:both; width:998px; margin:10px auto;}
/*标题*/
dl.th_line{ clear:both; width:95%; margin:0px auto; line-height:1.5em; border-bottom:1px solid #e9e9e9; padding:18px 1% 10px 1%;}
dl.th_line dt{ float:right; padding-top:1.9em;color:#888;}
dl.th_line dd{ float:left; font-size:14px; font-weight:bold;}
dl.th_line dd p{ font-weight:normal; clear:both; font-size:12px; padding-top:5px; color:#888;}
dl.th_line dt a,dl.th_line dt span{ margin:0 8px; color:#888;}
/*表格*/
table.fill_table{ clear:both; margin:20px auto;}
table.fill_table td{ vertical-align:middle; line-height:2em; padding:4px 0;}
table.fill_table tfoot td{ text-align:center; padding:25px 0;}
/*表单*/
input.fill_text{ border:1px solid #e4e4e4; background:#fff; line-height:16px; height:16px; padding:8px 10px; width:460px; vertical-align:middle;}
input.fill_text:hover{ border:1px solid #ccc; background:#f8f8f8; color:#333;}
/*提示文字*/
span.note_gray{ margin:0 10px; color:#888; font-size:12px; font-weight:normal;}
/*按钮*/
input.app_btn,input.app_ann{ border:none; cursor:pointer; text-align:center; vertical-align:middle; background:url(../images/welcome/app_btn.png) no-repeat; width:130px; height:40px; line-height:40px;}
input.app_btn:hover{ background-position:right top;}
input.app_ann{ background-position:left -40px;}
input.app_ann:hover{ background-position:right -40px;}
/*------------------------star下拉框*/
div.select{ float:left; vertical-align:middle; z-index:2;position:relative; background:url(../images/welcome/option.gif) no-repeat; width:117px; height:32px;}
div.selectbox-wrapper{ margin-top:0px;color:#8d8d8d;position:absolute; text-align:left; left:0; background:white; border:1px solid #cecece; border-top:none; width:115px !important; padding:0;}
div.selectbox-wrapper ul li.selected{ background:#ececec;}
div.selectbox-wrapper ul li.current{ background:#e93a3a; color:white;}
div.selectbox-wrapper ul li{ padding:3px 0px 3px 10px; width:105px !important; cursor:pointer; line-height:20px; }
.selectbox{ border:none; color:#8d8d8d; padding-left:10px; display:block; width:105px !important; cursor:pointer; background:none; height:32px; line-height:32px;}
.search_select{ display:none; width:115px !important;}
/*下拉框*/
/*------------------star文字的样式*/
/*标题文字*/
.th{ font-family:"Microsoft YaHei";}
/*日期*/
.date{ float:right; color:#999; font-size:12px; font-weight:normal;}
/*左右对齐*/
.l{ float:left;}
.r{ float:right;}
/*宋体*/
.china{ font-family:"宋体";}

.error_box{ padding:10px 30px; border:1px solid #f2d591; background:#fefce5; line-height:26px;}
.error_list{ list-style-type:square; margin-left:24px; color:#ea0101; font-size:14px;}
