﻿body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, dl, dt, dd, ul, ol, li, th, td, div, span, img, fieldset, button, input, select, textarea{ margin:0; padding:0; font-family:arial,sans-serif; outline:none; resize:none; /*border:none;*/ background:none; border-collapse:collapse; } 
select {border:none;}
.header { height:120px; }
.header .topbar { background-color:#2d2d2d; height:35px; line-height:35px; margin:0 auto; width:100%; text-align:center; color:#fff; font-size:14px; }
.header .topbar ul li { display:inline; list-style-type:none; }
.header .topbar ul li.split { color:#808080; padding:0px 5px; }

.header .nav { margin:0 auto; line-height:85px; padding-top:15px; }
.header .nav .logo { float:left; }
.header .nav .menu { float:right; }
.header .nav .menu ul li { list-style:none; float:left; font-size:16px; font-weight:bold; padding:0px 12px; }

.wrapper { width:900px; margin:0 auto; font-size:12px; color:#666; line-height:28px; }
.input { border:1px solid #ccc; color:#666; height:22px; line-height:20px; padding:2px 5px; }
.input:focus, .wrapper .input:hover{ border:1px solid #B12180; color:#000; }
.wrapper .select { border:1px solid #ccc; color:#666; height:28px; line-height:20px; padding:2px 5px; }
.wrapper .select:focus, .wrapper .select:hover{ border:1px solid #B12180; color:#000; }
.wrapper input[type="checkbox"], .wrapper input[type="radio"] { vertical-align:middle; }
.button { background-color:#00a88e; color:#fff; font-weight:bold; height:40px; font-size:18px; cursor:pointer; }
.button:hover { background-color:#EFCEC0; }
.wrapper em.warn { color:#f00; display:inline-block; }

.wrapper .delay { clear:both; font-size:15px; font-weight:bold; padding-top:15px; }
.wrapper .delay a { color:#0026ff; text-decoration:underline; }
.wrapper .delay a:hover { text-decoration:none; }
    .wrapper .delay th {
        background-color: #cae8e2;
        color: #00a88e;
    }
    .wrapper .delay td {
        background-color: #00a88e;
        color: #cae8e2;
    }
.wrapper .head { }
.wrapper .person { clear:both; padding-left:15px; }
.wrapper .person ul li { min-width:405px; float:left; list-style:none; line-height:40px; height:40px; }
.wrapper .person ul li em { width:10px; }
.wrapper .person .w-110 ul li label { width:110px; display:inline-block; }
.wrapper .person .w-300 ul li label { width:300px; display:inline-block; }
.wrapper .person .w-200 ul li label { width:200px; display:inline-block; }
.wrapper .question { padding-left:15px; clear:both; }
.wrapper .question .item { clear:both; }
.wrapper .question .item p { float:left; }
.wrapper .question .item ul { clear:both; }
.wrapper .question .item ul li { min-width:320px; float:left; list-style:none; line-height:25px; font-size:11px; }
.wrapper .question .item ul li2 {float:left; list-style:none; line-height:28px; *line-height:20px; font-size:12px; }

.wrapper .question .item ul li .box { position: relative; background-color:#F6F6F6; padding:10px; color:#fff; margin-top:20px; margin-bottom:10px; width:800px; }
.wrapper .question .item ul li .box .arrow { position:absolute; left:30px; top:-16px; width:0; height:0; font-size:0; border-width:16px; border-style:dashed dashed dashed solid; border-color:transparent transparent transparent #F6F6F6; }
.wrapper .question .item ul li .sub { color:#333; }
.wrapper .question .item ul li .sub ul { padding-top:0px; padding-left:10px; }
.wrapper .question .item ul li .sub li { float:left; min-width:150px; }


.wrapper .invite { padding-top:10px; clear:both; *padding-top:10px; padding-left:15px; }
.wrapper .invite ul { padding-top:10px; *padding-top:2px; clear:both; }
.wrapper .invite ul li { float:left; list-style:none; width:163px; }
.wrapper .invite .operator img { cursor:pointer; }
.wrapper .footer { padding-top:5px; padding-left:15px; clear:both; padding-bottom:10px; }

.wrapper .confirm { clear:both; padding-bottom:30px; }
.wrapper .confirm .title { border-bottom:1px solid #ccc; font-weight:bold; font-size:20px; padding-bottom:10px; padding-left:20px; }
.wrapper .confirm .schedule { border-collapse:collapse; }
.wrapper .confirm .schedule tr td { border:1px solid #ccc; width:150px; text-align:center; height:25px; }

@media print {
    .noprint { display:none; }
}

.layer { display:none; padding:30px 0px 0px 50px; font-size:14px; }
.layer .fun { float:left; }
.layer .fun ul { padding-top:20px; }
.layer .fun ul li { list-style-type:none; padding-bottom:23px; }

.questionProduct { font-size:10px; }
.questionProduct td { width:25%; vertical-align:top; }
.questionProduct td p { line-height: 1.5; }
.listNoStyle { list-style:none; }
.listNoStyle li { line-height: 17px; }
.regulationsTable { font-size:6px; }
.regulationsTable td { width:33%; vertical-align:top; }
.regulationsTable td p { line-height: 1; padding: 3px 0px; }