.g-head { width: 1000px; margin: 0 auto; text-align: left; }
.g-head img { vertical-align: bottom; } 
.g-wrap {margin-top: 2px; width: 100%; background:#e7e7e7; }
.g-wp-in { position: relative; width: 1000px;margin:0 auto; padding-top: 5px; background: #fffcf1; border-left: 20px solid #41a7c4; border-right:20px solid #41a7c4; }

.ui-nav .arrow,.ui-box-hd .tit,.step .step-bg,.ui-button,.g-wp-in .bt-arrow 
,.tip-box .ico,.close-tipbox,.progress{ background: url('../img/icons.png') no-repeat; }

.g-nav { margin-top: 10px; width: 100%; height: 40px; background: #65c6e1; }
.ui-nav { position: relative; width: 1000px; margin: 0 auto; padding-top: 7px; background: #fff; z-index: 10; }
.nav-list { height: 40px; background:#65c6e1; }
.nav-list li { float: left; margin-left: 30px; font-family:'微软雅黑','arial'; font-size: 16px; color:#fff; line-height: 40px; }
.nav-list li a { display: block; padding:0 13px; height: 40px; color:#fff; }
.nav-list li a:hover, .nav-list li .curr { background:#ffce38;  color:#705400;  text-decoration: none; }
.ui-nav .arrow { position: absolute; top: 0; width: 20px; height: 51px;  }
.g-wp-in .bt-arrow { position: absolute; bottom: -10px; height: 10px; width: 20px; }
.ui-nav .left-arrow{ left: -20px;  }
.ui-nav .right-arrow { right: -20px; background-position:-24px 0 ; }
.g-wp-in .bt-l-arrow { left: -20px; background-position:0 -53px; }
 .g-wp-in .bt-r-arrow { right: -20px; background-position:-24px -53px; }
/*报名表单*/
.p-info-list { margin-top: 5px; }
.p-info-list li { padding-bottom: 18px; }
.p-info-list .list-label { display: inline-block; width: 80px; }
.p-info-list .list-label .no-null { color: #f00; font-style: normal; margin-right: 3px;}
.p-info-list .text-input, .p-info-list select { border: 1px solid #9C9C9C; height: 20px; line-height: 20px; padding: 2px 3px; width: 370px;}
.p-info-list select { width: 182px; margin-right: 14px; height: 26px;}
.offer { border: 1px solid #9C9C9C; padding: 2px 3px; width: 370px; height: 100px; overflow: hidden;}
.product-list { float: left; width: 540px; margin-left: 7px;}
.product-list span { display: inline-block; margin-right: 30px; line-height: 36px; white-space: nowrap;}
.product-list .f-Error { font-weight: normal;}
.f-Error { margin-left: 5px; color: #f00; font-size: 12px;}
input:-moz-placeholder { color:#bebebe;}
input::-webkit-input-placeholder { color: #bebebe;}
.f-sub-btn { background: url(../images/btn-bg.png) no-repeat; width: 178px; height: 51px; border: none; font-size: 24px; 
margin-left:170px; letter-spacing:2px; font-family:\5fae\8f6f\96c5\9ed1; color: #fff; cursor: pointer;}
.detail-addr { padding:5px  0 0 80px; }

/*内容结构*/
.ui-box { padding:30px; border-top: 2px solid #fff; }
.ui-box .ui-box-hd { height:32px; line-height: 32px; border-bottom: 1px solid #65c6e1; }
.ui-box-hd .tit { padding-left: 20px; background-position:-924px 7px; font-size: 18px; color:#41a7c4; font-weight: bold; } 
.ui-box .ui-m-bd { padding-left: 27px; margin-top: 30px; color: #555; font-size: 14px; }

.step { width: 886px; margin: 30px  auto 0; }
.step ul li{ float: left; width: 295px; color:#7da429; font-size: 14px; font-weight: bold; font-family:'微软雅黑','arial';  }
.step .itm-1 {text-indent:8px; }
.step .itm-2 { text-indent: 8em; }
.step .itm-3 { text-indent: 15.3em; }
.step .step-bg { width: 886px; height: 21px; background-position:0 -73px; }
.step .step-2 { background-position:0 -103px; }
.step .step-3 { background-position:0 -130px; }
.ui-m-bd .color-red { color:#f00; }

/*按钮*/
.ui-button {   
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    /* padding: 0 20px; */
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
	border: 0;
	font-family: '微软雅黑','arial';
}
a.ui-button:hover {text-decoration: none;}
.ui-btn-bblue,.ui-btn-byellow, .ui-btn-bgrey { width: 163px; height: 50px; background-position:-48px 0; font-size: 18px; font-weight:normal; color:#fff; line-height: 50px; }
.ui-btn-syellow,.ui-btn-sgreen { width: 122px; height: 38px; line-height: 38px; font-size: 16px; color:#b30000; background-position:-383px 0px;font-weight: normal; }
.ui-btn-byellow  { background-position:-216px 0px;color:#b30000; }
.ui-btn-sgreen { background-position:-510px 0px; color:#fff; }
.ui-btn-bgrey { background-position:-642px 0; color:#8c8c8c; }
/*提示框*/
.tip-box { position: relative; padding: 30px; width: 630px; border: 1px solid #ffe480; border-radius: 10px; background: #fffcf1;font-size: 16px; font-family:'微软雅黑','arial','宋体';  }
.tip-box-1 { border-color: #e7e7e7; background:#fff; }
.tip-box-ico,.tip-box-des { margin-top: 15px; text-align: center; }
.tip-box .ico { display:inline-block; padding-left: 50px; font-size: 40px; font-weight: bold; color:#ff0042; height: 42px; line-height: 42px; background-position:-898px -65px; }
.tip-box .ico-1 { background-position:-898px -108px; }
.tip-box-1 .ico { color:#909090; background-position:-898px -23px; }
.tip-box .tip-box-des { color: #ff0042; font-size: 16px;  }
.tip-box-1 .tip-box-des { color: #909090;  }
.tip-box-des a { color:#006caa; text-decoration: underline; }

.tip-box-email { margin-top: 30px; padding-top: 25px; border-top: 1px solid #ffe480;  }
.tip-box-1  .tip-box-email { border-top: 1px solid #bcbcbc; }
.tip-box-email .des { text-align: center;  font-weight: bold; color:#ff0042; }  
.email-ipt-area { margin-top: 10px; padding-left: 100px;  color:#555; }
.email-ipt-area .ipt { border: 1px solid #e3e3e3; height:30px; width: 304px; line-height: 30px; }
.email-ipt-area .em-err-tip { padding-left: 112px; height: 20px; line-height: 20px; font-size:12px; color:#f00; }
.tip-btn-area { padding-left:212px; }
.tip-btn-area .ui-btn-sgreen { margin-left: 20px; }
.close-tipbox { position: absolute; top:10px; right: 10px; display: block; width: 17px; height: 16px; background-position:-922px -159px; }

/*答题部分*/
.que-des { margin-top: 5px; text-align:center; font-family:'宋体'; font-size: 12px; color:#555; }
.que-btn-area {margin-top: 35px; text-align: center; }
.que-btn-area .ui-btn-bblue { margin-left: 60px; }

/*抽奖弹出框*/
.cj-box-left { float: left; margin-left: 20px; width: 228px; }
.cj-box-left img { display: block; border: 1px solid #c1c1c1;  }
.cj-box-right { overflow: hidden; zoom: 1; }
.tip-box-des-1 { margin-top: 0; }
.cj-box-right .tip-box-des{ line-height: 30px; }
.cj-box-right .que-btn-area { margin-top: 20px; }





