﻿@charset "gb2312";
/* CSS Document */
body { font-family:微软雅黑, Arial; font-size:14px;background:#FFF0F5; line-height:200%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0; margin:0; }
div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0; margin:0;}
li { list-style-type:none; }
/*table { margin:0 auto; }*/
img { border:none; }
ol, ul { list-style:none; }
.clear{ clear:both;}
.l{ float:left}
.r{ float:right}
.left{ float:left;}
.right{ float:right;}
.t_l{ text-align:left;}
.t_r{ text-align:right;}
.v_t{ vertical-align:top}
.v_m{ vertical-align:middle;}
a{ color:black;text-decoration:none;}
a:hover{ color:#ff403a; text-decoration:none;}
.aahover{color:#ff403a;}
.white{ color:#FFFFFF;}
.red{ color:#FF0000}
.yellow{ color:#ff403a}
/*.black{ color:#000000;}*/
.bold{ font-weight:bold;}
.heiti{ font-family:"微软雅黑";}
.font16{ font-size:16px;}
.font17{ font-size:17px;}
.font18{ font-size:18px;}
.f24{ font-size:24px;}
.block{ display:block;}
.none{ display:none;}
.text-indent{ text-indent:28px;}
.center{text-align:center;}
.none{ display:none;}

h3{font-size:18px;}
/*��ҳ*/
.fenye{height:45px; font-size:14px; text-align:center; padding-top:15px; clear:both; }
.fenye a{ font-size:14px; display:inline-block; height:20px; line-height:20px; border:1px solid #d6cfd6; padding:3px 10px; color:#666;}
.fenye a:hover{display:inline-block; height:20px;  background:#ba0400; padding:4px 11px; border:none; color:white; font-size:14px; font-weight:400; background:#ff403a;}
.fenye strong{display:inline-block; height:20px; line-height:20px; background:#ff403a; border:1px solid #ccc; padding:3px 10px; color:white; font-size:14px; font-weight:400; background:#ff403a;}
.fenye em{display:inline-block; height:20px; line-height:20px; background:#ff403a; border:1px solid #ccc; padding:3px 10px; color:#ccc; font-size:14px; font-style:normal; font-weight:400; background:#fff;}
/*dingbu*/
.newtop{text-align:center; width:100%;background:#ff403a;position:relative;z-index:20;-webkit-box-shadow:0px 3px 3px #a7a7a7;-moz-box-shadow:0px 3px 3px #a7a7a7;box-shadow:0px 3px 3px #a7a7a7;}
.newtopwp{clear:both; max-width:900px; height:55px; line-height:55px; margin:0 auto; color:#fff;}
.topdh{ list-style:none; }
.topdh li{ float:left; margin-left:10px; margin-right:10px;}
.topdh a{ color:#ffffff; text-decoration:none; font-size:16px; font-weight:600;}
.topdh a:hover{ color:#F90; text-decoration:none;}
.newtop .logo{ cursor:pointer; padding-top:5px; padding-left:12px; width:226px;}
.newtop .login{max-width:300px;}
 #waplogin{display:none;width:70px; height:32px; /*margin-right:8px; margin-top:12px;*/position:absolute; right:8px;top:12px;z-index:30;}
 #waplogin span{line-height: 32px;position: relative;top: -25%;font-size: 14px;}
 #waplogin ul{ display:none; margin-left:-110px;/*position:absolute;top:55px;right:-6px;*/ width:140px; background:#666;filter:Alpha(opacity=80);-moz-opacity:0.8;opacity: 0.8;}
 #waplogin li{ float:none; height:32px; line-height:32px; border-bottom:1px solid #fff;}
 #weblogin{ display:block;}
.newtop .login a{color:#fff;}
@media only all and (max-width:899px){
	body{font-size:16px;}
	.topdh{position:absolute;top:57px;left:0;right:0;background:url(../images/dhzibg.png); float:none; height:42px; line-height:42px;}
	.topdh li{ display:inline; float:none; margin-left:3px; margin-right:3px;}
	.topdh a{ color:#F90;}
	.topdh a:hover{ color:#066}
	.newtop .login{max-width:160px;}
	#waplogin{ display:block;}
	#weblogin{ display:none;}
	#wapcode{ height:32px; width:60px;}
}
/*input{height:32px; border-radius:7px; border:#F90 1px solid;}*/
.sub_m{
	text-align: center;
	display: inline-block;
	width: 160px;
	margin: 5px 2%;
	background:#ff403a;
	color: #fff;
	font-size:16px;
	font-weight:600;
	box-shadow:3px 3px 4px #ffb7c8;
	border:1px solid #f07390;
	line-height: 40px;
	border-radius: 5px;
	cursor: pointer;
}

.sub_m:hover{background:#CC0000;color: #fff;box-shadow:3px 3px 4px #E8C283;border:1px solid #E7B35D;}
/*form element*/
input, select, textarea, a.button, a.button-small,button{
	display:inline-block;;
	vertical-align:middle;
	border-radius:3px;
	border:1px solid #ff403a;
	outline:none;
	margin:3px 1px;
	font-size:16px;
	background:#FFFFFF;
	box-sizing:border-box;
	-webkit-appearance:none;
}
select{
	padding:7px 5px;
	cursor:pointer;
	text-align:center;
}
input[type="text"], input[type="password"]{
	width:180px;
	padding:8px 4px;
}
input[type="submit"], input[type="button"], a.button, a.button-small{
	padding:10px 32px;
	cursor:pointer;
	background:#ff403a;
	color:#FFFFFF;
	line-height:100%;
}
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, a.button-small:hover{
	background:#ff403a;
	text-decoration:none;
}
a.button-small{
	padding:2px 5px;
}
input[type="radio"]{
	display:none;
}
input[type="radio"] + label{
	display:inline-block;
	border:1px solid #ff403a;
	border-right-width:0px;
	text-align:center;
	box-sizing:border-box;
	cursor:pointer;
	padding:8px 20px;
	margin:3px 0px;
}
input[type="radio"]:first-child + label{
	margin-left:1px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
input[type="radio"]:nth-last-child(2) + label{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-right-width:1px;
}
input[type="radio"]:checked + label{
	background:#ff403a;
	color:#FFFFFF;
}
input[type="checkbox"]{
	width:37px;
	height:37px;
	-webkit-appearance:checkbox;
}
textarea{
	padding:3px 5px;
}
label.error{
	color:#ff0000;
}
input.error{
	background:#ffeeee;
}
form .tip{
	font-size:12px;
	color:#666666;
}
@media only all and (max-width:899px){
	select{
		padding-left:3px;
		padding-right:3px;
	}
	select:hover{
		background:#EFEFEF;
	}
	input, select, textarea{
		font-size:18px;
	}
}
/*layout*/
.mypost{
	width:388px;margin:0 auto;
	/*
	box-sizing:border-box;
	margin:0em 0 0;
	padding:1% 1%;
	overflow:hidden;*/
	text-align:center;
	border-radius:5px;
}
#test .input, #test .input-center{
	text-align:left;
	display:inline-block;;
	/*width:100%;*/
	/*max-width:425px;*/
	overflow:hidden;
	padding:2% 1%;
	margin:1% auto;
	box-shadow:1px 0px 3px #cccccc;
}
#test .input-center{
	text-align:center;
}
#test label{
	width:80px;
}
#test input[type="text"]{
	width:160px;
	text-align:center;
}
.btnSubmit{
	margin:8px 48px;
	text-align: left;
	background-color: #ff403a;
	color: #fff;line-height: 30px;
}
#test select{
}
#test .tips{
	color:#CCCCCC;
}
@media only all and (max-width:899px){
	#test{
		background-image:none;
		width: 100%;
	}
}
.jzintro{ margin:20px 0;}
.qkbox{clear:both; max-width:960px;margin:0 auto; background:#FFF;}
.index_top{
	width:100%;
	padding:10px 0;
	clear: both;
}
.qkbox_nr{padding:30px;}
.qksm{list-style:none;}
.qksm li{min-width:146px;float:left;display:inline; padding:12px 0;text-align:center;}
.qksm li img{width: 73px;height: 73px;display: block;margin:0 auto;}
.qksm li div{text-align:center; height:24px;font-size:15px; font-weight:600; line-height:150%;}
.qksm li div a{
	color:#000000;
}
.explain{ padding:20px; font-size:16px; text-indent:32px;}
.zixundh{ height:48px; padding:0 30px; margin:15px -30px; background:#ff403a url(../images/dhzibg.png); border-top:#F60 2px solid; line-height:48px;}
.zixundh .r{width: 60%;text-align: right;}
.zixundh h2{ color:#ff403a;display:inline-block;margin-right: 30px;}
.zxlist{margin-bottom:20px; margin-left:30px;margin-right:30px;padding-bottom:12px; border-bottom:#FCC 1px dotted}
.zxlink{border-bottom:#F60 1px solid}
.zxlist dt{width:10%; height:64px;}
.zxlist dt img{width:98%; max-width:74px; border-radius:5px;}
.zxlist dd{width:90%}
.zxlist dd .zxp{ color:#F60; padding-left:8px;}
.zxlist dd .zxp .rspan{float:right; color:#9C9C9C}
.zxlist dd .zxcont{min-height:48px; font-size:14px; padding:6px 50px 0 10px; margin-right:60px;color:#333;}
.ind-sb{ text-align:center; margin-bottom:30px;}
.ind-sb a{ font-size:16px; color:#ff403a;}
.zxinfo{min-height:80px; border-radius:12px; padding:15px;border:#F60 1px solid;}
.zxtishi{border-radius:12px; padding:15px; border:#F60 1px solid;}
.newslist{border-bottom:1px dashed #cdcdcd; height:32px; width:50%; float:left;}
@media only all and (max-width:899px){
	.qkbox{margin-top:1px; width:100%;}
	.qkbox_nr{padding:20px 3px;}
	.qksm li{min-width:32%;}
	.qksm li div{width:100%; overflow:hidden;}
	.zxlist{margin-bottom:20px; margin-left:0;margin-right:0;}
	.zxlist dt{width:15%;}
	.zxlist dd{width:85%;}
	.zxlist dd .zxcont{padding:6px; margin-left:12px; margin-right:2px;}
	.newslist{width:100%; float:none;height: auto;}
	#test .input, #test .input-center{
		width: 98%;margin:30px 0;padding: 0 1%;
	}
}
.jzhunlist{}
.jzhunlist dl{width:380px; height:92px; padding:8px; border:#dedede 1px solid; float:left; margin:20px;}
.jzhunlist .ys{ height:48px; background:#F93; padding-top:24px; color:#fff; border-radius:7px;border:#C63 1px solid;}
.jzhunlist dl dt{ width:84px; float:left; text-align:center;}
.jzhunlist dl dt img{width:84px;}
.jzhunlist dl dd{width:280px;float:right; overflow:hidden;}
.jzhunlist dl dd h3 a{color:#F60}
@media only all and (max-width:899px){
	.jzhunlist dl{ width:100%;overflow:hidden;margin: 10px 0;padding: 0;}
	.jzhunlist dl dt{width:18%; text-align:center;}
	.jzhunlist dl dt img{ width:95%}
	.jzhunlist dl dd{width:80%; float:left;}
}
.dslist{ margin-left:-30px;margin-right:-30px; padding:0 30px;/*#D0FFD0*/}
.dslist dl{height:175px; padding:8px; border:#ff403a 1px solid; float:left; margin:12px 20px;}
.dslist dl dt{width:174px;height:174px; float:left}
.dslist dl dt a img{width:174px;height:174px;}
.dslist dl dd{ width:195px;float:right; overflow:hidden;}
.dslist dl dd p{ overflow:hidden;}
.dslist dl dd h3 a{color:#F60; font-weight:500}
#zxleft{ display:none;}
#zxright{ display:block;}

.dsintro dl{}
.dsintro dl dt{width:324px; float:left; border:#d5d5d5 1px solid; padding:2px;}
.dsintro dl dt img{width:320px; height:320px;}
.dsintro dl dd{float:right; overflow:hidden; height:320px; width:520px; font-size:15px; color:#F60; font-weight:600;}

.jstable{margin:15px; background:#F5EFE9;border:1px solid #C8AF8A;}
.jstable .sekuai{ background:#F60; height:38px; line-height:38px; padding-left:30px; color:#fff; margin:1px;}
.jstable .title{width:324px; height:48px; line-height:48px; margin:0 auto; background:url(../images/sm_right_bg.jpg) no-repeat; text-align:center;}
.jstable .title h2{ color:#F60; text-align:center;}
.jstable .nr{font-size:18px; color:#930;border-bottom:1px dashed #C8AF8A; padding:20px; font-weight:500;}
.jstable .nr a:link{ color:#066;}
.jstable .nr h3{ text-align:center;color:#ff403a; width:100%;}
.baselist ul li{float:left; width:40%; font-size:16px; margin:15px 20px;border:5px solid #EEE}
.xqbox{border:1px solid #D4D4D4;padding:10px;}
.nr a:link{ color:#ff403a;}
.footer{ padding:12px 0;background:url(../images/dhzibg.png); text-align:center; clear:both;
height:120px;}

.linkurl{width: 100%;line-height:30px;}
.linkurl ul li{display: inline-block;padding: 0 10px;}
.linkurl ul li a{text-decoration: underline;}
.logintb{width: 380px;}
/*USER*/
.reg{ position:absolute; right:8px; top:12px; width:120px; font-size:14px; color:#ffffff}
.reg a{font-size:14px; color:#ffffff}
.cl {zoom: 1;}
.leftmain2{float: left;width:80%;margin-bottom: 1em;}
.bm_h {background-color: #FFECEC;line-height:30px;}
.bm_h h2{ font-size:14px; color:#000; margin-left:15px;}
.bm_h span{ float:right;}
.xld dt {padding: 8px 0 5px;font-weight: 700;}
.xi2, .xi2 a {color: black;font-size:14px;}
.xld dd {margin-bottom: 8px;font: 12px/1.5 Tahoma,'Microsoft Yahei','Simsun';color: #444;}
.rightmain2{float: right;width: 20%;overflow: hidden; padding-bottom:10px; margin-right:-30px;}
.rightmain2 .title{ height:38px; background:#ff403a; line-height:38px; padding-left:10px; font-size:16px; color:#FFF; font-weight:bold; margin:1px;}
.rightmain2 .title a{ float:right; color:#FFF; font-size:12px; font-weight:normal; margin-right:10px;}
.bm {border: 1px solid #F60;background: white;}
.xl3 li {
padding-left: 10px;
background: url(../images/dot.gif) no-repeat 0 50%;
}
.xl3 li a {font: 14px/1.5 Tahoma,'Microsoft Yahei','Simsun';color: #ff403a; padding:4px 20px;}
.xl3 li a:hover{color: #ff403a; background:#FFCCCC}

@media only all and (max-width:899px){
	.leftmain2{width:100%;margin-bottom: 1em;}
	.rightmain2{width: 100%;overflow: hidden; padding-bottom:10px;margin: 0;}
	.rightmain2 .title{display:none}
	.xl3 li { float:left; width:auto; padding:6px 12px; background:#F90; border-bottom:1px #FFFFFF solid;}
	.xl3 li a {color: #fff;}
	.xl3 li a:hover{background:#F60;}
	.bm{border:none; text-align:center}
	.mobnone{display:none}
	.mobfont{font-size:60%;}
}

/*user end*/

/*我增加的案例*/
.leip{color: #0094ff;padding-left: 8px;line-height:20px;font-size: 16px;
font-weight:bold;}
.leip.t{color: #999999;font-size:14px;font-weight:normal;padding-top:8px !important;}
.peih3{color: #000;font-weight: 600;font-size: 16px;line-height:25px;}

.btna{
	display: inline-block;
	vertical-align: middle;
	padding: 2px 3px;
    border-radius: 3px;
    border: 1px solid #ff403a;
    outline: none;
    margin: 3px 1px;
    font-size: 16px;
    background: #FFFFFF;
    box-sizing: border-box;
    -webkit-appearance: none;
}

.sprice{float: right;padding-right: 20px;color: #ff403a;}

/*算命list页面*/
.smlist{width:100%;float: left;}
.smlist .smtitle{height: 40px; ;color: #333;
line-height: 40px;font-weight: 600;font-size: 16px;padding-left:35px;
background:rgb(251, 248, 240) url(../images/ba.jpg) no-repeat 5px center;background-size:25px 25px;}
.smlist .listdiv a{display: inline-block;height: 40px;width: 120px;line-height: 40px;
text-align: center;color:#7c4328;font-weight: 600;font-size: 16px; margin: 5px;background-color: #F0FFFF;}
.smlist .listdiv a.on{background-color: #FFF0F5;}
.smlist .listdiv a.fen{background-color: #ff403a;color:#fff;}
.smlist .listdiv a:hover{color: #ff403a;}
.smlist .listdiv a.fen:hover{background-color: #fff;color:#ff403a;}

/*新增加的样式*/
.newsc{width: 100%;float: left;padding-bottom: 5px;clear: both;}
.newsc li{display: inline-block;}
.newsc li a{display: inline-block;padding: 0 10px;border:1px solid #cacaca;line-height: 30px;border-radius: 15px;margin-bottom: 10px;}
.newsc a:hover{background-color: #ff403a;color:#fff;}
.newsc a.on{background-color: #ff403a;color:#fff;}

.reply_content{
	border-bottom: 1px solid #dedede;
}

.re{width: 100%;float: left;}
.re .ret{width: 100%;height:150px;}
.re .btnre{float: right;}

.newscon{width: 80%;margin: 10px 10%;float: left;}
.newscon img{max-width: 100%;}
.ntime{color: #666;line-height: 35px;}

.zan{width:22px;height: 22px;position: relative;top: 5px;}



/*新增样式*/
.entry img{max-width:460px;display: block;margin: 0 auto;}
.piannext{clear: both;width: 100%;height: 50px;text-align: right;}
.piannext select{height:35px;margin:5px;padding:5px;}

.yuliu{width:96%;padding: 10px 2%;clear: both;line-height:22px;color: #000;}
.time_em{padding-left: 20px;color:#999;}

.tabrimg{width: 80px;height: 80px;padding: 5px;border:1px solid #ededed;position: relative;float: left;margin: 5px;}
.tabrimg span{position: absolute;right:6px;bottom:6px;background-color: #fff;width: 15px;height: 15px;display: block;border-radius: 50%;line-height: 15px;
text-align: center;color: #000;cursor: pointer;}
.tabrimg .file{width: 100%;height: 100%;position: absolute;
 top: 0;left: 0;z-index: 999;opacity: 0;cursor: pointer;}

 .newsh1title{font-size:18px;line-height:28px;font-weight:400;text-align:center;}
 .nextp{padding: 5px;width: 100%;line-height: 30px;text-align: left;}

 /*404页面*/
 .bg404{background-color: #2585dc;}
 .bg4041{width:100%;text-align: center;padding-top:50px;}

 /*订单中心*/
 .form-box{width:60%;float: left;padding-left:10%;}
 .form-box img{max-width:100%;}
.jstable .nr img{max-width:100%;}
 .red{color: #ff403a;}

 /*悬浮微信*/
.xfwx{position:fixed;right:8%;bottom:30%;}
.xfwx img{width:100px;height:100px;}


 @media only all and (max-width:899px){
	.form-box{width: 100%;padding: 0;max-width: 100%;}
	.form-box img{max-width: 100%;display: block;}
	.dslist{margin:0; padding:0}
	.jstable{margin:0px; padding:0}
	.jstable .nr{padding:8px;}
	.dslist dl{margin:12px 0; padding:0;}
	.dslist dl dt{width:30%;}
	.dslist dl dt a img{width:98%; height:auto;}
	.dslist dl dd{ width:68%;}
	#zxleft{ display:block;}
	#zxright{ display:none;}
	.dsintro dl dt img{width: 100%;display: block;height: auto;}
	.dsintro dl dt{width:100%;box-sizing: border-box;}
	.dsintro dl dd{width: 100%;box-sizing: border-box;}
	.logintb{width: 100%;}
	.zixundh{padding: 0;margin: 0;}
	.zixundh .r .sub_m{display:none;}
	.zixundh h2{font-size:16px;font-weight: 600;padding: 0 15px;margin: 0;}
	.smlist .listdiv a{width:32%;margin: 5px 0;}
	.newscon{width:98%;padding: 5px 1%;float: left;margin: 0;}
	.newscon img{width: 100%;}
	.entry img{max-width:100%;display: block;}
	.xfwx{position:fixed;right:1rem;bottom:42%;}
	.xfwx img{width:50px;height:50px;}
}