* {
	margin:0;
	padding:0
}
img {
	width:100%;
	border:0
}
a {
	text-decoration:none
}
.fl {
	float:left
}
.fr {
	float:right
}
body {
	font-family:"Microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
	background:url(../images/yqj_bg.jpg) repeat;
	margin:0;
	padding:0;
	-webkit-text-size-adjust:100% !important
}
.none {
	display:none
}
.clear {
	clear:both
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.cpm-mask {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:96;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.7)
}
.cpm-dialog-mod {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	-webkit-box-orient:vertical;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	-ms-flex-direction:column;
	-ms-flex-pack:center;
	-ms-flex-align:center
}
.cpm-dialog {
	position:relative;
	z-index:100;
	width:auto;
	min-width:170px;
	margin:2px 20px;
	background:rgba(0, 0, 0, 0.7);
	text-align:center;
	border-radius:5px;
	color:#fff
}
.cpm-dialog .icon-load, .cpm-dialog .i-delete:before {
	background:url(../image/icon_dialog.png) no-repeat
}
.cpm-dialog-load .dialog-bd {
	padding:45px 0;
	font:14px/1.5 "Microsoft YaHei", Helvetica, sans-serif
}
.cpm-dialog-load .icon-load {
	display:inline-block;
	height:32px;
	width:32px;
	margin-bottom:20px;
	vertical-align:top;
	background-size:32px auto;
	-webkit-animation:dialogLoading 1s linear infinite
}
@-webkit-keyframes dialogLoading {
0 {
-webkit-transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg)
}
}
.cpm-dialog-modx {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox
}
.detail {
	font-size:16px
}
.detail .top .img_mark{width:100%;height:86px;margin-top:-86px;display:block;}
.detail .top .hot{margin-top:-35px;margin-left:13px;color:#ffffff;font-size:20px;text-shadow:1px 1px 3px #414141;font-weight:700;letter-spacing:2px;height:35px;}
.detail .top .hot .r{color:#ff4a12;margin:0 3px;}
.detail .top .hot3{padding:5px 10px 0;background:#22292c;color:#ffffff;}
.detail .top .hot3 .txt{line-height:32px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;}
.detail .top .hot31{padding:6px 10px;background:#373d40;color:#ffffff;}
.detail .top .hot31 .txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;}
.detail .top .hot31 span{line-height: 24px;float:left;font-size:12px;}
.detail .top .hot31 div{text-align: right;padding-right:1px;}
.detail .top .hot31 a{line-height: 24px;text-align: center;padding: 0 16px; display: inline-block; background:#d7d8d9;color:#22292c;font-size:12px;border-radius: 14px;}

.detail .top .pro{background:#e6e2e0;border-radius:6px;margin:5px 40px 10px 0;position:relative;}
.detail .top .pro .sel{background:#ffa470;border-radius:6px;height:6px;}
.detail .top .prov{float:right;font-size:12px;color:#ff6811;}
.detail .top .tb{background:#ffffff;width:100%;padding:12 15px 10px;font-size:14px;position:relative;}
.detail .top .tb td{color:#afa8a2;}
.detail .top .tb .tl{border-left:1px solid #ececec;padding-left:13px;}
.detail .top .tb td span{color:#ff6811;margin-right:3px}

.detail .top .summ{border-top:1px solid #ececec;background-color:#ffffff;padding:10px 15px 15px;position:relative;color:#554e4a;font-size:16px;line-height:22px;margin-bottom:10px;border-bottom:1px solid #ececec;}
.detail .top .summ .t{background:#ae9789;color:#ffffff;display:inline-block;float:left;padding:0 3px;font-size:14px;line-height:20px;margin-right:10px;}
.detail .top .summ .arr{width:0;height:0;position:absolute;border-top:5px solid transparent;border-left:10px solid #ae9789;border-bottom:5px solid transparent;top:15px;left:45px;}

.detail .content {
	margin-top:20px
}
.detail .content .box {
 
	color:#5a5451
}
.detail .content .box .icon_1 {
	width:12px;
	height:12px
}
.detail .content .box .icon_2 {
	width:21px;
	height:21px;
	position:absolute;
	margin-left:-11px;
	margin-top:-1px
}
.detail .content .box .icon_3 {
	width:12px;
	height:12px;
	position:absolute;
	margin-left:-7px;
	margin-top:10px
}
.detail .content .box .title {
	margin:10px 10px 20px 15px
}
.detail .content .box .title .t {
	font-size:16px;
	font-weight:bold
}
.detail .content .box .title .c {
	font-size:16px;
	margin-left:0;
	line-height:22px
}
.detail .content .box .title p {
	margin-top:10px
}
.detail .content .box .btns {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	background:#fff;
	border-top:1px solid #dad7d0;
	z-index:200
}
.detail .content .box .btns .btn {
	width:100%;
	height:35px;
	line-height:35px;
	font-size:16px;
	color:#fff;
	display:inline-block;
	border-radius:5px;
	border:1px #fe7225 solid;
	text-align:center;
	background:#ff6811
}
.detail .content .box .btns .btn_b {
	border-radius:5px;
	text-align:center;
	height:35px;
	line-height:35px;
	background:#ff9211;
	color:#fff
}
.detail .content .box .btns img {
	width:20px;
	height:20px;
	margin-right:5px;
	vertical-align:-4px
}
.detail .content .box .report {
	padding-top:5px;
	border-bottom:1px solid #e3e2e1;
	background:rgba(128, 128, 128, 0.1);
	margin-top:-15px;
	position:relative
}
.detail .content .box .report .b {
	margin:14px 20px 10px;
	border-left:2px solid #ff6800
}
.detail .content .box .report .t {
	font-size:16px;
	font-weight:bold;
	margin-left:10px
}
.detail .content .box .report .d {
	color:#aaa5a1;
	margin-left:10px;
	margin-top:3px
}
.detail .content .box .desc { padding:10px 0 20px 0; background:#FFF;
}.detail .content .box .desc .x{  padding:0 20px 0 15px;}
.detail .content .box .desc .t { border-bottom:#CCC 1px solid; padding:0 20px 0 15px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:18px
}
.detail .content .box .desc .t span{ display:block; width:80px; text-align:center; line-height:30px; float:left; margin-right:20px; font-size:14px;}
.detail .content .box .desc .hover{ display:block; border-bottom:#F60 2px solid; width:80px; text-align:center; line-height:30px; float:left; margin-right:20px;}
.detail .content .box .desc .other {
	font-weight:normal;
	border:1px solid #d4d4d4;
	border-radius:5px;
	background:rgba(228, 228, 228, 0.5);
	padding:12px 20px 0;
	margin-top:10px
}
.detail .content .box .desc .other .ott {
	font-size:15px;
	color:#afa8a2
}
.detail .content .box .desc .other .li {
	height:70px;
	border-bottom:1px dotted #d0cece;
	padding-top:10px
}
.detail .content .box .desc .other .li img {
	width:66px;
	height:50px;
	float:left;
	margin-right:10px;
	border-radius:5px
}
.detail .content .box .desc .other .li .ot {
	font-size:15px;
	color:#56504d;
	line-height:32px
}
.detail .content .box .desc .other .li .od {
	font-size:12px;
	color:#56504d;
	margin-top:3px
}
.detail .content .box .desc .other .li .od span {
	color:#fd6a1a;
	margin:0 2px
}
.detail .content .box .desc .other a:last-child .li {
	border-bottom:0
}
.detail .content .box .desc h3 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0 5px
}
.detail .content .box .desc p {
	font-size:16px; color: #5a5451;
	line-height:24px;
	margin:5px 0 15px
}
.detail .content .box .desc .c {
	margin-left:0
}
.detail .content .box .desc .r {
color: #5a5451;
	margin:0 3px
}
.detail .content .box .desc .d {
	color:#afa7a2;
	font-weight:normal
}
.detail .content .box .desc .fb {
	color:#5a5552;
	border:1px solid #d4d4d4;
	background:#e6e6e6;
	border-radius:5px;
	font-size:14px;
	padding:5px 0;
	line-height:20px;
	margin-bottom:10px;
	margin-right:10px;
	text-align:center
}
.detail .content .box .desc .bt {
	border:1px solid #cacaca;
	color:#4c4c4c;
	border-radius:5px;
	text-align:center;
	background:#e0e0e0;
	padding:5px 0;
	font-size:13px;
	margin-top:10px
}
.detail .content .box .desc img {
	width:100%;
	margin:5px 0
}
.detail .content .box .desc .pimg {
	width:70px;
	height:70px;
	margin:2px 2px
}
.detail .content .box .desc .icon_1 {
	width:12px;
	height:12px;
	position:absolute;
	margin-left:-22px;
	margin-top:4px
}
.detail .content .box .desc .more {
	color:#fd6512;
	border:1px solid #d4d4d4;
	background:#e6e6e6;
	border-radius:5px;
	font-size:13px;
	padding:5px 30px;
	line-height:20px;
	margin-right:10px;
	text-align:center
}
.detail .content .box .footer {
	width:100%;
	text-align:center
}
.detail .content .box .footer img {
	width:102px;
	height:18px;
	margin:10px
}
.detail .pay {
	background:#fff;
	width:100%;
	height:100%;
	overflow-y:scroll;
	position: fixed;
	top: 0;
	left: 0;
}
.detail .pay .t {
	border-top:1px solid #dad7d0;
	border-bottom:1px solid #d2d2d2;
	line-height:40px
}
.detail .pay .t span {
	margin-left:10px;
	color:#56504d
}
.detail .pay .t .close {
	float:right;
	width:40px;
	height:40px;
	text-align:center
}
.detail .pay .t .close img {
	width:15px;
	height:15px;
	margin-top:12px
}
.detail .pay .box {
	margin:20px
}
.detail .pay .box .tb {
	width:100%;
	font-size:16px;
	color:#b0a7a2
}
.detail .pay .box .btn {
	margin-top:18px;
	width:100%;
	height:37px;
	line-height:35px;
	font-size:16px;
	color:#fff;
	display:inline-block;
	border-radius:5px;
	text-align:center;
	background:#ff6c0a
}
.detail .pay .box .btn1 {
	margin-top:18px;
	width:100%;
	height:37px;
	line-height:35px;
	font-size:16px;
	color:#fff;
	display:inline-block;
	border-radius:5px;
	text-align:center;
	background:#009900;
}

.detail .pay .prot {
	font-size:14px;
	color:#b0a7a2;
	margin-top:10px;
	text-align:center
}
.detail .pay .prot .check {
	width:12px;
	height:12px;
	vertical-align:-1px
}
.detail .pay .prot label {
	margin-left:10px
}
.detail .pay .prot .p {
	float:none;
	color:#56504d;
	font-size:14px
}
.detail .pay .anonymous{font-size:14px;color:#b0a7a2;margin-top:10px;text-align:center;}
.detail .pay .anonymous .anonymouscheck{width:12px;height:12px;vertical-align:-1px;}
.detail .pay .anonymous label{margin-left:5px;}
.detail .pay .box .tb .l {
	margin-right:5px
}
.detail .pay .box .tb .sel {
	font-size:14px;
	line-height:26px;
	border:1px solid #c5c0b8;
	border-radius:5px;
	word-break:break-all;
	word-wrap:break-word;
	background:#fff;
	padding:4px 5px;
	text-align:center;
	width:100%;
	outline:none;
}

.detail .pay .box .tb .sel1 {
	font-size:14px;
	line-height:26px;
	border:1px solid #c5c0b8;
	border-radius:5px;
	word-break:break-all;
	word-wrap:break-word;
	background:#fff;
	padding:4px 5px;
	text-align:left;
	width:100%;
	outline:none;
}
.detail .pay .box .tb .sel1 textarea {
	border:0;
	width:85px;
	height:125px;
	font-size:16px;
	color:#fc7d37;
	text-align:left;
	-webkit-appearance:none
}

.detail .pay .box .tb .sel input {
	border:0;
	width:90px;
	height:25px;
	font-size:16px;
	color:#fc7d37;
	text-align:center;
	-webkit-appearance:none
}
.detail .pay .box .tb .sel img {
	display:none
}
.detail .pay .box .tb .ed {
	border:2px solid #f37b30;
	background:url(../image/yqj_selected.png) no-repeat right top;
}
.detail .pay .box .tb .ed img {
	width:14px;
	height:14px;
	float:right;
	margin-right:-5px;
	margin-top:-5px;
	display:block
}
.detail .pay .box .tb .sel span {
	color:#ff6c0a;
	font-size:16px;
	margin-right:3px
}
.detail .paybgup {
-webkit-animation:fadeIn .4s 0 ease both;
-moz-animation:fadeIn .4s 0 ease both
}
.detail .payup {
-webkit-animation:fadeInUp .4s .4s ease both;
-moz-animation:fadeInUp .4s .4s ease both
}
@-webkit-keyframes fadeIn {
0 {
background:rgba(0, 0, 0, 0)
}
100% {
background:rgba(0, 0, 0, 0.7)
}
}
@-webkit-keyframes fadeInUp {
0 {
-webkit-transform:translateY(400px)
}
100% {
-webkit-transform:translateY(0)
}
}
.result .top {
	text-align:center;
	margin-top:10px
}
.result .top .t {
	color:#75706b;
	line-height:32px;
	font-size:22px
}
.result .top .t .r {
	color:#f9610e;
	margin:0 3px 20px
}
.result .top .t9 {
	color:#a2a29f;
	font-size:12px;
	margin-top:10px
}
.result .top .l {
	margin:15px 30px;
	border-bottom:2px dotted #a2a29f;
	height:1px
}
.result .top .d {
	font-size:12px;
	line-height:22px;
	color:#75706b
}
.result .top .btn {
	margin:10px 10px
}
.result .top .btn img {
	width:140px
}
.result .top .btn .hot {
	text-decoration:underline;
	color:#f9610e
}
.result .footer img {
	width:102px;
	height:18px;
	margin:10px;
	margin-top:20px
}
.detail .proj {
	background:#fff;
	font-size:16px;
	margin-top:10px;
	border-bottom:1px solid #ececec
}
.detail .proj .tt {
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	padding:0 15px
}
.detail .proj .tt .bb {
	border-bottom:2px solid #c60200;
	display:inline-block;
	line-height:40px;
	color:#554e4a
}
.detail .proj .tt .arr img {
	width:9px;
	height:17px;
	margin-top:13px
}
.detail .proj .desc {
	padding:10px 15px;
	color:#554e4a
}
.detail .proj .desc h3 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0 5px
}
.detail .proj .desc p {
	font-size:16px;
	line-height:24px;
	margin:5px 0 15px
}
.detail .proj .desc .c {
	margin-left:0
}
.detail .proj .desc .r {
	color:#ff4a12;
	margin:0 3px
}
.detail .proj .desc .d {
	color:#afa7a2;
	font-weight:normal
}
.detail .proj .desc .fb {
	color:#5a5552;
	border:1px solid #d4d4d4;
	background:#e6e6e6;
	border-radius:5px;
	font-size:14px;
	padding:5px 0;
	line-height:20px;
	margin-bottom:10px;
	margin-right:10px;
	text-align:center
}
.detail .proj .desc .bt {
	border:1px solid #cacaca;
	color:#4c4c4c;
	border-radius:5px;
	text-align:center;
	background:#e0e0e0;
	padding:5px 0;
	font-size:13px;
	margin-top:10px
}
.detail .proj .desc img {
	width:100%;
	margin:5px 0
}
.detail .proj .org {
	background:#f0efeb;
	padding:15px;
	font-size:15px;
	color:#5f5652;
	margin:0 15px 15px 15px;
	position:relative;
	line-height:22px
}
.detail .proj .org .t {
	background:#ae9789;
	color:#fff;
	display:inline-block;
	float:left;
	padding:0 3px;
	font-size:14px;
	line-height:20px;
	margin-right:10px
}
.detail .proj .org .b {
	font-weight:bold;
	float:left
}
.detail .proj .org .arr {
	width:0;
	height:0;
	position:absolute;
	border-top:5px solid transparent;
	border-left:10px solid #ae9789;
	border-bottom:5px solid transparent;
	top:6px;
	left:60px
}
.peijuan .hg, .sponsor .hg {
	color:#c60200;
	margin-right:3px
}
.peijuan {
	position:relative;
	overflow:hidden
}
.peijuan h2 {
	color:#5d5652;
	font-size:15px;
	padding-top:15px;
	margin-left:56px;
	margin-bottom:4px;
	font-weight:normal
}
.peijuan p {
	margin-top:14px;
	font-size:13px;
	color:#afa7a2;
	margin-left:30px;
	line-height:18px;
	margin-bottom:15px;
	margin-right:20px
}
.peijuan .peijuan_tips {
	position:absolute;
	left:-24px;
	top:10px;
	padding:4px 20px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	background:#c60200;
	font-size:13px;
	color:#fff
}
.peijuan .peijuan_tips.finish {
	background:#868686
}
.sponsor {
	padding:16px 13px;
	border-top:1px solid #e6e4dd
}
.sponsor .sponsor_logo {
	width:55px;
	float:left
}
.sponsor .sponsor_content {
	margin-left:65px;
	margin-right:10px
}
.sponsor h2 {
	color:#5d5652;
	font-size:14px;
	margin-bottom:4px;
	font-weight:normal
}
.sponsor p {
	font-size:13px;
	color:#afa7a2;
	line-height:18px
}
.detail_box {
	position:fixed;
	top:50%;
	left:50%;
	width:75%;
	padding:0 18px 0 15px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	background-color:#fff;
	border:2px solid #c60603;
	border-radius:10px;
	z-index:400;
	font-size:12px;
	color:#5d5652;
	display:none
}
.detail_box .detail_box_header {
	position:relative;
	width:100%;
	padding:14px 0 5px;
	margin-bottom:17px;
	border-bottom:1px solid #eaeaea
}
.detail_box .detail_box_header img {
	width:85px;
	height:auto
}
.detail_box .detail_box_header .detail_box_close {
	position:absolute;
	top:3px;
	right:-10px;
	width:30px;
	height:30px;
	background:url(../image/detail_close.png) no-repeat;
	background-size:30px 30px
}
.detail_box .detail_box_body p {
	line-height:17px;
	margin-bottom:27px;
	font-size:14px
}
.mask_level {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.6);
	z-index:300;
	display:none
}
.detail_link {
	display:inline-block;
	margin-right:13px;
	font-size:13px;
	text-decoration:underline
}
.detail_logo {
	display:inline-block;
	width:47px;
	height:14px;
	background:url(http://www.zhengxinsi.cn/m/images/loveTogether.png) no-repeat;
	background-size:47px 14px;
	vertical-align:middle
}
.peijuan_p {
	font-size:16px;
	text-align:center;
	color:#afa7a2;
	margin:10px auto
}
.peijuan_p1 {
	font-size:16px;
	text-align:center;
	margin-left:0;
	color:#afa7a2;
	margin-bottom:10px
}
.detail .tips {
	border-radius:6px;
	border:1px solid #d8d2d0;
	background:#ffffff;
	top:0;
	position:absolute;
	font-size:18px;
}
.detail .tips .ht {
	height:5px;
	background:#f9610e;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.detail .tips .cc {
	width:250px;
	text-align:center;
	padding:10px;
}
.detail .tips .cc .c {
	color:#756b59;
	margin:10px 15px;
}
.detail .tips table {
	width:100%;
	height:44px;
	border-top:1px solid #e6e4e2
}
.detail .tips table td {
	text-align:center;
	color:#ff6c0a;
	border-right:1px solid #e6e4e2
}
.detail .tips table td:last-child {
	border-right:0;
}
/* wallet */
    .wallet {
	position:relative;
	width:100%;
	padding-bottom: 20px;
	background-color: #fff;
}

/* 详情页页脚样式 */
.detail .footer {
	width:100%;
	height:33px;
	background:#ffffff;
	border-top:1px solid #e5e5e3;
	margin-top:8px;
}

.detail .footer img {
	width:102px;
	height:18px;
	margin-left:17px;
	margin-top:8px;
}

.detail .footer span {
	font-size:12px;
	color:#999b9e;
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.wallet .wallet_logo {
	width:100%;
	padding:32px 0px 29px;
	background:url(../image/wallet_bg.png) no-repeat;
	background-size: 100%;
}
.wallet .wallet_logo img {
	display:block;
	width:209px;
	height:auto;
	margin: 0px auto;
	border:0px none;
}
.wallet .wallet_cont {
	position:relative;
	width: 90%;
	margin: 0px auto;
	-webkit-box-sizing: border-box;
	box-sizing:border-box;
	font-size: 14px;
	line-height: 17px;
	color:#fff;
}
.wallet .wallet_cont img {
	width:100%;
	height:auto;
	border:0px none;
}
.wallet .wallet_cont p {
	text-indent:20px;
	position:absolute;
	top:50%;
	left:26px;
	margin-top:-34px;
	width:85%;
}
.wallet .wallet_mask {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	background-color:rgba(233, 233, 233, .1);
	z-index:1000;
}
 
 .dd{ background:#eeefe9; margin:15px; padding:15px;   }
 .dd2{ margin-top:10px;}
  .dd1 span{ background:#ac9688; color:#FFF; display:inline; padding:3px 5px; margin-right:5px;} 
.dd2 span{ font-weight:bold;}
.desca{ border-bottom:#CCC 1px solid; border-top:#CCC 1px solid; background:#FFF; padding:15px; margin:15px 0;}
.desca .tt{ padding:10px 0;}
.desca .tt span{ color: #ff6811; margin-right: 3px;}

.ctx .imgs{width:90%;margin-top:10px;position:relative;}
.ctx .imgs .li{ padding-bottom:20px;  margin-right:10px; width:17%; }
.ctx .imgs .li .head{border-radius:50%;box-sizing:border-box;width:50px;height:50px;}
.ctx .imgs .li .arr{width:9px;height:9px;margin-top:5px;z-index:10;display:none;}
.ctx .imgs .ed .head {display:inline-block;}
.ctx .imgs .ed  .head{border:2px solid #ff9558;box-sizing: border-box;}
.ctx .imgs .ed{background:url(../image/ff.png) no-repeat bottom center;}
.detail .xybs .ctx .arr{margin-top:10px;height:30px;width:20px;text-align:right;}
.detail .xybs .ctx .arr img{width:9px;height:17px;}
.ms{ background:#eeefe9; border-radius: 5px; padding:15px;  }
.ms1{ padding:2px 0;  font-size:14px;}
.ms1 span{ color: #ff6811; margin-right: 3px;}
.ms2{ color:#92928a; font-size:14px;}
 .y141 {
overflow: hidden;
line-height: 30px;
}
.xi27 {

}
.y142 {
overflow: hidden;
height: 80px;
}
.y12 {
 
padding: 25px 28px;
}
.y142l {
width: 60px;
height: 60px;
overflow: hidden;
margin-right: 18px;
border-radius: 50%;
}
.f {
float: left;
}
.y142c {
overflow: hidden;
line-height: 35px;
}
.xi20 {
}
.hui, .hui a {
color: #999999;
}
.y142c {
line-height: 35px;
}
.xi28 {
}
.r {
float: right;
}
.hong, .hong a {
color: #dc1a21;
}

/**善士留言**/
.detail .list{background:#fff;border-top:1px solid #e8e7e6;}
.detail .list .itt{margin:0 15px;border-bottom:1px dotted #e8e7e6;padding:10px 0;font-size:14px;color:#4c4c4c;}
.detail .list .items .li{margin:0;border-bottom:1px solid #e8e7e6;padding:10px 0; }
.detail .list .items .li img{width:60px;height:60px;border-radius:30px;float:left;}
.detail .list .items .li .nick{font-size:14px;color:#343333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100px;height:20px;line-height:20px;}
.detail .list .items .li .m{font-size:13px;float:right;color:#6a6561;}
.detail .list .items .li .m span{color:#ff4a12;}
.detail .list .items .li .ly{font-size:12px;color:#b0a7a2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:150px; height:20px;line-height:20px;}
.detail .list .items .li .time{float:right;font-size:12px;color:#b0a7a2;}
.detail .list .items .more{font-size:12px;text-align:center;padding:10px;color:#6a6561;}
.detail .list .items .more img{width:16px;vertical-align:-4px;margin-right:3px;}
.detail .list .items .rli .nick{color:#b0a7a2;}
.detail .list .items .rli .m{color:#b0a7a2;}
.detail .list .items .rli .m span{color:#b0a7a2;}
.detail .items .li:last-child{border-bottom: none;}
.detail .list_more{background:#fff; border-top:1px solid #e8e7e6; border-bottom:1px solid #e8e7e6;}
.detail .list_more .list_more_btn{display: block; height: 30px; line-height: 30px; color:#6e645f; font-size: 14px; text-align: center;}

/**顶部返回、个人中心**/
.home .r{color:#ff4a12;}
.home .top{height:46px;text-align:center;}
.home .top span{font-size:14px;color:#999b9e;line-height:46px;font-weight:bold;}
.home .top img{width:16px;height:25px;vertical-align:middle;margin-left:3px;}
.home .top .myrecord{display:none;}
.home .record{text-align:left;margin-left:3px;}
.home .record .myrecord{line-height:46px;position:absolute;top:0px;right:10px;display:block;color:#999b9e;font-weight:bold;font-size:14px;}
.home .record .myrecord img{width:26px;height:26px;margin:10px 2px 0 13px;vertical-align:-8px;}
.home .record .t_num{ display:inline-block; line-height:13px; margin:0 4px 0 4px;vertical-align:middle;}
.home .record .t_num i{width:16px;height:24px;display:inline-block; background:url(http://www.zhengxinsi.cn/m/gongyi/images/number2_2x.jpg) no-repeat;background-size:16px 240px;background-position:0 0;text-indent:-999em;margin-left:3px;}
.and_img {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(../image/and_img_2_11.png); background-size:137px 128px;}
.and_icon_6 {width:52px; height:52px; background-position:-1px -20px}


.tou{ float:left;  }
.tou img{  
    width: 60px;
    height: 60px;
    border-radius: 30px;
   
} 
.wenzi{  margin-left:75px; color:#6a6562;}
.gai1{ float:left; color:#b6aeab;}
.gai2{   padding-left:50px;}
.gai2 span{ color:#f25a4c; font-weight:bold;}
.cll{ clear:both; height:1px; line-height:1px; font-size:1px;}
 
.gaiup{ padding-bottom:10px;}
.gaitime{ padding:10px 0; line-height:22px; color:#6a6562;}
.gaitime1{ float:left; color:#b1a8a3;}
.gaitime2{ float:right; background:url(../image/huifu.jpg) no-repeat left center; padding-left:23px;}

.huifu{    position: relative;
    z-index: 1;
    background: #f3f2f0;     border-radius: 8px;
    padding: 10px;}

.icon-triangle {
    position: absolute;
    top: -8px;
    left: 12px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f3f2f0;
}
.huifua{ padding:2px 0; color:#5f5a56;}
.huifua span{ color:#b3aca6;}
.gaitime2 a{color:#5f5a56;}

.black_overlay{ 
    display: none; 
    position: fixed; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%; 
    background-color: black; 
    z-index:901; 
    -moz-opacity: 0.8; 
    opacity:.80; 
    filter: alpha(opacity=88); 
} 
.white_content2 {   border-radius: 8px;  
    position: fixed; 
    top: 20%; 
    left: 5%; 
    width: 90%; 
    background-color: #f0f0f0; 
    z-index:902; 
    overflow: auto; 
} 

.pingluup{ font-size:18px; font-weight:bold;  padding: 15px; }
.pinglutxt{padding: 10px 15px 25px 15px;}
.pinglutxt textarea{ font-size:18px;border:#d3d2d2 1px solid; padding:10px; width:100%; height:150px;} 
.pingludown a{ width:50%; float:left; text-align:center; line-height:40px; font-weight:bold;}
.qx{ background:#d9d9d9; border:none; color:#272727;}
.hf{ background:#fdfafa; border:none; color:#6aaa67;}
.addba{ padding:15px 0;}
.addba1{ border-bottom:#f5f5f5 10px solid;}
.addba2{ padding-top:30px;}
.addbatit{ background:url(../image/addbatit.png) no-repeat top left; color:#b2b2b2; padding-left:30px;}
.addbatxt,.addbaimg{ background:url(../image/addbatxt.png) repeat-y top left;  color:#696969; padding-left:30px; padding-top:30px;}
.addhuifu{    position: relative;
    z-index: 1;
    background: #f3f2f0;     border-radius: 8px;
    padding: 10px; line-height:30px;}

.addicon-triangle {
    position: absolute;
    top: 18px;
    left: -10px;
    width: 0;
    height: 0;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid #f3f2f0;
}
 
.detail .content .box .desc .addbaimg img{
width: 100px;
    height: 100px;
    margin: 2px;}