* {margin: 0;padding: 0;}
body {background: #4b6db4;color: #fff;font-size: 12px;font-family: "microsoft yahei";}
input[type=”button”], input[type=”submit”], input[type=”reset”] {-webkit-appearance: none;}

#banner {display: none;}
#banner img {display: block;width: 100%;}
#main {background: url("../images/main-bg.png") repeat-x;background-size: 320px 260px;text-align: center;}
#main .top {width: 80px;height: 207px;  margin: 0 auto;padding: 25px 0 0 240px;background: url("../images/top-bg.png") no-repeat;background-size: 320px 232px;overflow: hidden;}
#main .top p {width: 56px;margin-bottom: 2px;}
#main .top p.times {font-size: 16px;margin-bottom: 0;}
#main .top p.note {border-top: 1px solid #fff;font-size: 13px;}
#main .info {margin-bottom: 15px;padding: 0 10px;}
#main .info .title {height: 56px;background: #c65454;border-radius: 15px 15px 0 0;background-clip: padding-box;}
#main .info .title h3 {width: 266px;height: 40px;margin: 0 auto;border-bottom: 1px solid #fff;font-size: 20px;line-height: 40px;font-weight: normal;}
#main .info .title p {width: 130px;height: 15px;margin: -8px auto 0;background: #c65454;}
#main .info .note {padding: 15px 0;background: #fff;}
#main .info .note p {width: 285px;margin: 0 auto;color: #545454;font-size: 13px;line-height: 20px;text-align: left;}
#main .info .note span {color: #de5f51;}
#main h2 {font-size: 20px;}
#main .btn {display: block;width: 265px;height: 44px;margin: 15px auto 10px;background: #ffd200;border-bottom: 3px solid #a7903f;border-radius: 25px 25px 25px 25px;background-clip: padding-box;color: #52332d;font-size: 20px;line-height: 44px;}
#main #count {margin-bottom: 30px;font-size: 16px;}
#main #count a {padding: 0 5px;color: #ffd200;font-size: 25px;text-decoration: none;}
#tips {padding: 32px 25px;background: #5f89b9 url("../images/tips-bg.png") no-repeat 0 bottom;background-size: 100% 145px;position: relative;min-height: 300px;}
#tips .title {position: absolute;width: 280px;height: 34px;top: -17px;left: 50%;margin-left: -140px;background: url("../images/tips-title.gif") no-repeat;background-size: 280px 34px;font-size: 16px;line-height: 34px;text-align: center;}
#tips p {margin-bottom: 15px;}

/* 表单 */
input {border: none;height: 40px;padding: 0 10px;box-sizing: border-box;border-radius: 6px 6px 6px 6px;background-clip: padding-box;font-family: "microsoft yahei";}
#content {display: none;margin: 20px 20px 0;text-align: left;font-size: 15px;}
#content .join {margin-bottom: 15px;border-bottom: 1px dashed #728cc5;}
#content .join p {margin-bottom: 15px;color: #ffd200;font-size: 13px;}
#content .join input {width: 100%;margin-bottom: 15px;}
#content dl {height: 40px;line-height: 40px;margin-bottom: 15px;overflow: hidden;}
#content dl dt {float: left;width: 100px;text-align: center;}
#content dl dd {margin-left: 100px;}
#content dl dd input {width: 100%;}
#content dl.radio {padding-top: 10px;border-top: 1px dashed #728cc5;}
#content dl.radio span {float: left;margin-left: 5px;}
#content dl.radio input[type='radio'] {display: none;}
#content dl.radio label {padding: 2px 8px;border: 1px solid #fff;border-radius: 6px 6px 6px 6px;background-clip: padding-box;}
#content dl.radio input[type='radio']:checked + label {background: #fff; color: #4b6db4;}

/*错误消息*/
#error{position:absolute;z-index:999;background:#fff;color:#f00;border: 2px solid #666;padding:15px 25px;font-size:13px;font-weight:bold;}
