.validate { width:536px; border-right:2px solid #619f90; border-bottom:1px solid #619f90; margin:0 auto;}
.validate2 { width:532px; border:2px solid #c4dbd5; background:#f4f8f7;}
.validate .close { height:23px; border-bottom:1px solid #c5dcd4;}
.validate .close span { float:left; font-weight:bold; line-height:23px; padding-left:10px; color:#4a6d62; font-size:14px;}
.validate .close a { width:25px; height:14px; line-height:14px; color:#315d54; padding-left:16px; margin:6px 10px 0 0; float:right; background:url(http://images.szshequ.com/images/voucher/validate.gif) no-repeat -627px 1px;} .validate .close a:hover { color:#315d54; text-decoration:none;}
.validate .content { width:530px; height:100%; overflow:hidden; border:1px solid #fff; background:url(http://images.szshequ.com/images/voucher/validatebg.gif) repeat-x 0 0;}
.validate .content .top { height:85px; background:url(http://images.szshequ.com/images/voucher/validate.gif) no-repeat 0 0;}
.validate .content .mobile { width:502px; background:#fff; border:5px solid #dfebe9; margin:5px auto;}
.validate .content .mobile ul { width:470px; margin:15px auto 0;}
.validate .content .mobile ul li { margin-bottom:15px; height:28px;}
.validate .content .mobile ul li span { line-height:26px; float:left; width:130px; text-align:right; font-size:14px; color:#b92f0b;}
.validate .content .mobile ul li .fill { width:220px; height:20px; overflow:hidden; line-height:20px; background:#f2f6f5; border:2px solid #6ca698; font-size:14px; color:#315d54; text-indent:3px; margin:0 20px 0 5px; float:left;}
.validate .content .mobile ul li .send, .validate .content .mobile ul li .confirm { border:0; width:86px; height:31px; background:url(http://images.szshequ.com/images/voucher/validate.gif) no-repeat; text-indent:-999px; overflow:hidden; float:left; cursor:pointer;}
.validate .content .mobile ul li .send { background-position:-627px -33px; }
.validate .content .mobile ul li .confirm { background-position:-627px -63px;}

.validate .content .tips { width:498px; padding:0 5px 8px; background:#fdfff2; border:1px dashed #dbddd3; margin:20px auto 10px;}
.validate .content .tips em { color:#b92f0b; font-style:normal;}
.validate .content .tips .arrow { background:url(http://images.szshequ.com/images/voucher/validatearrow.gif) no-repeat center 0; height:12px; position:relative; margin-top:-12px;}

.validate .content .tips .title2 { color:#325d54; padding-left:20px; line-height:40px;}
.validate .content .tips .info { padding-left:20px;}
.validate .content .tips .info .pic { border-right:1px solid #d5ddd2; border-bottom:1px solid #d5ddd2; float:left; margin-right:20px;}
.validate .content .tips .info .pic span { display:block; width:185px; height:90px; padding:1px; border:1px dashed #bfbfbf;}
.validate .content .tips .info .wz { float:left; line-height:20px; width:255px; overflow:hidden;}
.validate .content .tips .info .wz h4 { font-size:14px; font-weight:bold; color:#325d54; margin-bottom:5px;}
.validate .content .tips .info .wz font { font-size:12px; color:#b92f0b;}
.validate .content .tips .info .wz span { display:block; line-height:14px; margin-top:5px;}
.validate .content .tips .info .wz span a { color:#1e4eb0;}
.validate .content .tips .info .wz em { font-style:normal; color:#315d54;}
.validate .content .tips .szshequwang { text-align:right; clear:both; margin-top:5px; color:#325d54;}

.dzsj_validate { width:400px;}
.dzsj_validate .validate2 { width:396px;}
.dzsj_validate .content { width:394px;}
.dzsj_validate .validate .close span { float:left; font-weight:bold; line-height:23px; padding-left:10px; color:#4a6d62; font-size:14px;}
.dzsj { width:340px; padding:10px; background:#fdfff2; border:1px dashed #dbddd3; margin:15px auto 0; text-align:center; color:#4a6d62; font-size:14px; font-weight:bold; line-height:24px;}
.dzsj em { font-style:normal; color:#b80329;}
.dzsj img { margin:10px 0 5px 0;}
.dzsj_kf { display:block; margin:15px auto; color:#4a6d62; font-size:14px; font-weight:bold; text-align:center;} 