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: "Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体";
    outline: none;
    resize: none;
    border: none;
    background: none;
    border-collapse: collapse;
} 
*{box-sizing:border-box;}
body { background-color:#DEDEE6; color:#666; }

.wrapper { width:980px; margin:20px auto; font-size:14px; color:#666; line-height:26px; }
.wrapper ul li { list-style:none; float:left; }
.wrapper label, .wrapper em.warn { display:inline-block; }
.wrapper em.warn { width:10px; color:#f00; }
.input, .input-sm { border:1px solid #ccc; color:#666; height:30px; line-height:30px; padding:0 5px; }
.input:focus, .wrapper .input:hover,
.input-sm:focus, .input-sm:hover { 
    border:1px solid #996633; color:#000; 
}
.wrapper .select { border:1px solid #ccc; color:#666; height:28px; line-height:20px; padding:0px 5px; }
.wrapper .select:focus, .wrapper .select:hover{ border:1px solid #996633; color:#000; }
.button { background-color:#663300; color:#fff; font-weight:bold; height:40px; line-height:40px; display:inline-block; font-size:18px; cursor:pointer; }
.button:hover { background-color: #996633!important; }
.wrapper .point { cursor:pointer; }

.wrapper .head { margin: 30px 0px; background-image:url(../img/cn_banner.png); width:980px; height:235px; }

.wrapper .main { padding:0 30px 40px 35px; background-color:#fff; clear:both; }
.wrapper .main .title { font-size:16px; font-weight:bold; border-bottom:1px solid #ccc; padding:0 10px 10px 10px; overflow: hidden; }
.wrapper .main .title .getbadge { background-color:#663300; color:#fff; padding:4px 25px; }
.wrapper .main .title .getbadge:hover { background-color:#204355; text-decoration:none; }

.wrapper .person { padding-top:15px; clear:both; }
.wrapper .person ul li { min-width:450px; line-height:42px; }
.wrapper .person ul li label { width:70px; }

.wrapper .question .item { clear:both; padding-top:20px; *padding-top:10px; }
.wrapper .question .item ul { padding-top:5px; padding-left:10px; }
.wrapper .question .item ul li { min-width:225px; line-height:30px; }
.wrapper .question .item ul li label { margin-left:5px; }
.wrapper .question .item ul li .name { width:350px; }
.wrapper .question .item ul li .time { width:200px; display:inline-block; }
.wrapper .question .item ul li .deadline { color:#f00; }
.wrapper .question .item ul li.disabled { color:#999; }
.wrapper .question .item ul li.disabled .deadline { color:#999; }

.wrapper .confirm { padding-left:10px; }
.wrapper .confirm .list { width:180px; }
.wrapper .confirm .list tr td { line-height:30px; }
.wrapper .confirm .list tr .name { text-align:left; padding-left:6px; }
.wrapper .confirm .list tr .id { color:#f00; font-weight:bold; text-align:right; padding-right:5px; }
.wrapper .confirm .list tr .img { padding-left:6px; }
.wrapper .confirm .exhibition { border-collapse:collapse; }
.wrapper .confirm .exhibition tr td { border:1px solid #ccc; padding:4px 10px; }
.wrapper .confirm .card { position:relative; height:578px; }
.wrapper .confirm .card .name { position:absolute; top:374px; width:360px; text-align:center; letter-spacing:2px; font-size:22px; font-weight:bold; }
.wrapper .confirm .card .id1 { position:absolute; top:418px; width:360px; text-align:center; }
.wrapper .confirm .card .id2 { position:absolute; top:552px; padding-left:207px; font-size:13px; color:#A2854C; }
.wrapper .badge { padding-left:10px; padding-top:25px; line-height:30px; }
.wrapper .badge .route { *padding-right:35px; }

.wrapper .copyright { *padding-bottom:30px; }

.layer { padding:25px 0px 0px 50px; font-size:14px; background-color:#fff; }
.layer ul { padding-top:20px; }
.layer ul li { list-style-type:none; padding-bottom:23px; }
.layer ul li .vcode { height:28px; line-height:28px; padding:0px 10px; margin-left:5px; font-size:14px; font-weight:normal; }

.invite { display:none; }
.invite ul { clear:both; padding-top:10px; padding-left:10px; }
.invite ul:first-child { padding-top:10px; }
.invite ul:first-child li { height:30px; line-height:30px; }
.invite ul li { width:175px; height:30px; line-height:30px; }
.invite ul li.del { width:10px; }
.invite ul li.del img { cursor:pointer; }
.invite .operator img { cursor:pointer; }

ul.mailtip{float: none;background-color: #fcfeff;list-style: none;border:1px solid #97bccc;overflow: hidden; border-top: none; font-family:'Microsoft YaHei';}
ul.mailtip li p{text-align: left;line-height: 30px;cursor: pointer; margin: 0 9px; overflow: hidden; word-wrap: break-word; height: 30px;}
ul.mailtip li.active{background: #eaeaea;}
ul.mailtip li.hover{background: #e7f6ff;}

.header-tip { color: #b60005; margin-bottom: 20px; margin-top: 20px; }
.panel-mobile-validate {
    box-sizing: border-box;
    width: 100%;
    overflow: auto;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
.panel-mobile-validate .row { margin-bottom: 10px; }
/*.panel-mobile-validate .label { width: 70px; } */
a.site-link { text-decoration: underline; color: #808080; cursor: pointer; }
a.site-link:hover { color: #996633; }
a.btn-mobile-validate:hover { text-decoration: none; }

.btn-mobile-validate {
    padding: 0 20px;
}

.btn-mobile-validate:hover, a.getbadge:hover { background-color: #00b050; color: #fff; }
.row { width: 100%; overflow: hidden; }
.col-md-auto { float: left; overflow: hidden; padding-right: 15px; }
.text-center { text-align: center; }
.text-right { text-align: right; }
input[name="code-validate"] { width: 165px; }
label.error { font-size: 12px; color: red; }
.required { color: red; padding-right: 5px; }

.panel-registration { font-size: 14px; }

.panel-registration ul { width: 100%; display: inline-block; }
.panel-registration ul li { width: 430px; padding: 5px; box-sizing: border-box; position: relative; }
.panel-registration .group-registration-panel ul li { width: auto;  }
.panel-registration .question ul li { width: 100%; }
.panel-registration .question.questionEn ul li { width:50%; }
.panel-registration ul li label { width: 80px; }
.panel-registration.en ul li label{width:135px;}
.panel-registration .question ul li label { width: auto; cursor: pointer; }
.panel-registration ul li input.input { width: 280px; }
.panel-registration ul li input[name="companyaddress"].input { width: 647px; }
.panel-registration ul li input.input.input-tel-short { width: 100px; }
.panel-registration ul li input.input.input-tel-long { width: 300px; }
.panel-registration ul li.fullline { width: 100%; }
.panel-registration ul li.address-item { width: 274px; }
.panel-registration ul li.address-item select.input, .panel-registration ul li.address-item input.input { width: 163px; }
input[type=radio].inline, input[type=checkbox].inline { display: inline-block; vertical-align: middle; }
span.a-detail { color: #A9A9A9; }

.banner, .banner img { width: 100%; }
.l.red { color: #663300; }
.l.red:hover { color: #996633; }
.hidden { display: none !important; }
.checkbox label { cursor: pointer; }
.group-registration-panel { width: 100%; margin-top: 20px; display: inline-block; }
.group-registration-panel .input-sm { width: 155px; box-sizing: border-box; height: 26px; }
.group-registration-panel .col-md-item { float: left; width: 160px; position: relative; }
.group-registration-panel .col-md-btn { float: left; width: 50px; }
.group-registration-panel .row { padding: 5px 0; overflow:unset; display: inline-block; }
.group-registration-btns {
    padding: 15px 0;
}

.btn-add {
    width: 18px;
    height: 18px;
    background-color: rgba(255,255,255,0);
    background-image: url('../img/add.png');
    border: none;
    cursor: pointer;
}

.btn-remove {
    width: 18px;
    height: 18px;
    background-color: rgba(255,255,255,0);
    background-image: url('../img/del.png');
    border: none;
    cursor: pointer;
    margin-top: 4px;
}

.btn-group-registration {
    margin-right: 10px;
}

.btn-group-registration:focus {
    outline: 0;
}

.footer {
    margin-top: 20px;
}

/* Tooltip text */
.tooltiptext {
    background-color: #ed1c2b;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 2px;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 10;
    left: 90px;
    top: 37px;
    padding: 4px 10px;
    font-size: 12px;
}

.tooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%; /* At the top of the tooltip */
    left: 20%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #204355 transparent;
}

.tooltiptext a { color: #DCDCDC; text-decoration: underline; }
.tooltiptext a:hover { color: #dbc7c7; }
.group-registration-panel .tooltiptext { left: 0; top: 30px; }



/*.head-image, .head-image img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}*/

/*PC端展示*/
/*@media only screen and (min-width: 992px) {
    .visible-md-below {
        display: none;
    }
}*/

/*移动端展示*/
/*@media only screen and (max-width: 991px) {
    .visible-md-above {
        display: none;
    }
    .wrapper {
    width: 100%;
    font-size: 14px;
    color: #666;
    line-height: 26px;
    box-sizing: border-box;
    margin:0;
	}
	.wrapper .main{width:100%; background:#fff; clear:both; padding:0;}
}*/