﻿.page-main { min-height: 700px; }
.wrap2 { overflow: initial; }
#step1 { position: relative; min-height: 500px;z-index:9999 }
#step1 .mask { position:absolute; z-index: 9999;background:#fff;width:100%; padding-bottom:40px;margin-bottom:100px;}
#step1 h1 { height: 30px; margin: 30px 0; padding: 0 25px;font-size:18px;color:#777 }
#step1 .group { display: block;height:auto;overflow:hidden;width:auto;padding:0 25px;margin-bottom:15px }
#step1 .group h2 { height:30px;color:#f60;font-size:16px}
#step1 .group h2 a {color:#f60; }
#step1 li { float: left; width: 143px; height:30px;font-size:14px}
#step1 li a { color: #888; }
#step1 .close { position: absolute; display: block; width: 30px;height:30px;line-height:30px;font-size:16px;font-weight:bold; text-align: center; color: #fff; background: #f60;z-index:101;top:0;right:0px }
#step1 .page-main { }
#step2{ position: relative; min-height: 500px;z-index:9999 }
#step2 .mask { position:absolute; z-index: 9999;background:#fff;width:100%; padding-bottom:40px;margin-bottom:100px;}
#step2 div { width: 900px; margin: 50px auto; }
#step2 .mask a { background: #f16d6d; font-size: 20px; color: #fff; text-align: center; height: 54px; line-height: 54px; border-radius:3px;margin:20px 0;display:block;float:left;width:280px;margin:0 10px}
#pub{ background: #F0F0F0; }
#pub .box { border: 1px solid #ededed;background:#fff;overflow:hidden;font-size:14px;background: #fbfbfb;margin-top:10px}
#pub .box-l { float: left; width:960px;background:#fff;border-right:1px solid #ededed;}
#pub .box i { font-family:Arial; font-style: normal;padding:0 3px;color:#999}
#pub .box-r { float: right;  width:190px; height:100%;padding:15px 20px;line-height:1.8em;color:#888}
#pub .box-r b { color: #333; display:block;height:34px}
#pub textarea.inp { line-height: 1.8em; }
#pub .vDate a { font-size: 12px; margin: 0 5px; }
#pub .blue-link { font-size: 12px; }

.formTable { width: 100%; border-spacing: 0; margin: 10px 0 0px 0; }
.formTable td { height: 35px; padding: 8px 0; }
.formTable .td_lable span { color: red; font-weight: bold; padding-right: 5px; vertical-align: middle; }
.formTable .td_tip { color: #c0c0c0; padding-left: 10px; width: 15%; }
.formTable .tr_tip td { font-weight: bold; padding-left: 20px; }
.formTable .td_lable { text-align: right; width: 150px; color: #333; font-size:16px}
.formTable .td_lable i { font-style: normal; color: red; }
.formTable .inp { border: 1px solid #d8d8d8; padding: 7px; color: #4a494a; margin-right: 3px; font-size: 14px; }
.formTable select { border: 1px solid #ccc; padding: 2px; color: #4a494a; height:32px}
.formTable .btnTd td { height: 30px; padding: 20px 0 50px 0px; border: 0px; }
.formTable .btn { border: 0px; background: #76ae30; color: #fff; padding: 10px 30px;font-size:18px;border-radius:2px; }
.formTable table { border-spacing: 0px; border-collapse: 0px; }
.formTable table td { border: 0px; padding: 0; }

.formTable .help-icon { display: inline-block; width: 14px; height: 20px; background: url(/images/icon_list_01.png) -137px -680px no-repeat;vertical-align:middle; cursor:pointer;position:relative;margin:3px 5px 0 0 }
.formTable .help-icon p { position: absolute; left: 0px; top: 20px; background:#ffe3c5;border:1px solid #ffcea9;line-height:1.8em;color:#ff7812;font-weight:normal;padding:5px;white-space:nowrap;z-index:999;display:none;text-align:left}
.formTable .help-icon a { color: #007aff!important; }

#finally { background:#f8f8f8;}
#finally .main{  padding: 40px 0 60px 0;border-radius:5px;width:600px;border:1px solid #e4e4e4; margin:120px auto 350px auto; -webkit-box-shadow: 0px 0px 4px #efefef;box-shadow: 0px 0px 4px #efefef;-moz-box-shadow: 0px 0px 4px #eee;background:#fff;}
#finally em { text-align: center; display: block; font-size: 32px; height: 100px; line-height: 60px; color: #4b4b4b; font-style:normal}
#finally .link { height: 30px;text-align:center; }
#finally .link a { background: #e33737; padding: 8px 20px; display: inline-block; margin: 0 10px; color: #fff;border-radius:2px }

.setTop li { width: auto;height:52px; background: #F0F0F0; border: 1px solid #d6d6d6; line-height:1.8em;float:left;margin-right:10px;position:relative;font-size:12px}
.setTop li span { color: #f60; }
.setTop li label { width: auto; height: 100%; display:block; padding: 5px 15px 5px 35px;text-align:center}
.setTop input { position: absolute; left: 6px; top: 17px; }
.setTop li.sel { border-color: #ffb583; background: #ffe7d7; }