/*! Image Uploader - v1.0.0 - 15/07/2019
 * Copyright (c) 2019 Christian Bayer; Licensed MIT */

/* Base style */
.image-uploader {
    min-height: 10rem;
    border: 1px solid #d9d9d9;
    position: relative;
}

/* Style on hover */
.image-uploader.drag-over {
    background-color: #f3f3f3;
}

/* Hide the file input */
.image-uploader input[type="file"] {
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
}

/* Text container */
.image-uploader .upload-text {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor:pointer;
}

.image-uploader .upload-text i {
    display: block;
    font-size: 3rem;
    margin-bottom: .5rem;
}

.image-uploader .upload-text span {
    display: block;
}

/* Hide the text if there is at least one uploaded image */
.image-uploader.has-files .upload-text {
    display: none;
}

/* Uploaded images container */
.image-uploader .uploaded {
    padding: .5rem;
    line-height: 0;
}

.image-uploader .uploaded .uploaded-image {
    display: inline-block;
    width: calc(16.6666667% - 1rem);
    padding-bottom: calc(16.6666667% - 1rem);
    height: 0;
    position: relative;
    margin: .5rem;
    background: #f3f3f3;
    cursor: default;
}

.image-uploader .uploaded .uploaded-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}

/* Delete image button */
.image-uploader .uploaded .uploaded-image .delete-image {
    display: none;
    cursor: pointer;
    position: absolute;
    top: .2rem;
    right: .2rem;
    border-radius: 50%;
    padding: .3rem;
    background-color: rgba(0, 0, 0, .5);
    -webkit-appearance: none;
    border: none;
}

.image-uploader .uploaded .uploaded-image:hover .delete-image {
    display: block;
}

.image-uploader .uploaded .uploaded-image .delete-image i {
    color: #fff;
    font-size: 1.4rem;
}
@media screen and (min-width:321px) and (max-width:375px) {
	html {
	font-size:11px
}
}@media screen and (min-width:376px) and (max-width:414px) {
	html {
	font-size:12px
}
}@media screen and (min-width:415px) and (max-width:639px) {
	html {
	font-size:14px
}
}@media screen and (min-width:640px) and (max-width:719px) {
	html {
	font-size:16px
}
}@media screen and (min-width:720px) and (max-width:749px) {
	html {
	font-size:18px
}
}@media screen and (min-width:750px) and (max-width:799px) {
	html {
	font-size:18px
}
}@media screen and (min-width:800px) and (max-width:979px) {
	html {
	font-size:20px
}
}@media screen and (min-width:980px) {
	html {
	font-size:24px
}
}body {
	font-family:'微软雅黑',Calibri !important;
	left:0px!important;
	right:0px!important;
}
a {
	outline:none;
}
.imgdivz {
width:100px;
height:100px;
float:left;
padding:10px;
border: 1px solid #00a99d;
margin-top: 10px;
margin-right: 10px;
}
.imgdivz img {
width:80px;
height:80px;
}
.clear {
	clear:both;
	float:none;
    font-size:0; 
    line-height:0; 
    height:0;
}
.clear-left {
    clear:left;
}
.clear-right {
    clear:right;
}
.display-none {
	display:none;
}


.control-text-justify {
    text-align:justify!important;
    white-space:normal!important;
    height:30px;
    position:relative;
}

.control-text-justify::after {
    content: " ";
    display: inline-block;
    width: 100%;
}
.control-text-justify .tip{
    position:absolute;
    right:12px;
    top:0px;
    padding-left:0;
    padding-right:0;    
}
.dl-horizontal .control-text-justify {
    height:22px;
}


#pageBox {
}

.visible-fair-live,
.visible-fair-rest,
.visible-regist-live,
.visible-regist-rest,
.visible-is-present,
.visible-no-present {
    display:none!important;
}

.body-fair-live .visible-fair-live,
.body-fair-rest .visible-fair-rest,
.body-regist-live .visible-regist-live,
.body-regist-rest .visible-regist-rest,
.body-is-present .visible-is-present,
.body-no-present .visible-no-present {
    display:block!important;
}

.body-fair-live .hidden-fair-live,
.body-fair-rest .hidden-fair-rest,
.body-regist-live .hidden-regist-live,
.body-regist-rest .hidden-regist-rest,
.body-is-present .hidden-is-present,
.body-no-present .hidden-no-present {
    display:none!important;
}



.tip {
	color:red;
	font-weight:bold;
	padding:0 .25em;
	line-height:20px;
	vertical-align:middle;
}
.tip-nocolor {
    color:initial;
}

.form-group-low {
	margin-bottom:2px;
}
.form-subject {
	text-align:center;
	margin-bottom:20px;
	cursor:default;
}
.form-subject-service {
	margin-bottom:0;
}
.form-subject-row {  
}
.form-subject-txt {
	color:#00a99d;
	font-size:24px;
	line-height:60px;
	margin:0;
	border-bottom:3px solid #F1B426;  
}
.form-content {
}
.form-statement {
	/*background:#F1B426;
	color:#ffffff;
	padding:6px;*/
}
.form-statement-schedule p {
    margin:0;
}

.control-label {
	/*padding-right:0;*/
	color:#555555;
}
.control-text {
}

.control-label-jointime {
    padding-top:7px;
	padding-left:0;
    font-weight:normal;
    /*color:#888888;*/
}
/*control-label-justify*/
.control-label-justify {
    text-align:justify!important;
    height:30px;
    line-height:30px;
    white-space:normal!important;
}
.control-label-justify-tip {
    padding-right:15px;
}
.control-label-justify::after {
    content: " ";
    display: inline-block;
    width: 100%;
}
.control-label-justify .tip{
    position:absolute;
    right:3px;
    height:30px;
    line-height:30px;
}
/*------------------------------------------------bootstrap - container*/
.container-service {
	padding-bottom:15px;
}


.btn-stone-custom {
	outline:none;
	border:none;
	text-decoration:none;
}
.btn-stone {	
	color:#FFFFFF;
	background:#00a99d;
	outline:none;
	border:none;
	text-decoration:none;
}
.btn-stone-blue {
    color:#FFFFFF;
	background:#236195;
}

.btn-stone-yellow {
    color:#FFFFFF;
	background:#F8BE23;
}

.btn-stone-default {
    color:#555555;
    background:#F2F2F2;
}
.btn-stone-radius {
	border-radius:8px;     
}

.btn-stone:focus, .btn-stone:hover, .btn-stone.focus,
.btn-stone-default:focus, .btn-stone-default:hover, .btn-stone-default.focus {
	color:#FFFFFF;
	background:#3083CB;
}
.btn-transparent:active {
    background-color:transparent;
    box-shadow:none;
}

.btn-fang {
	border-radius:4px;
}
.btn-hugo {
	height:50px;
    line-height:1.5;
	/*font-weight:bold;*/
}
.btn-md {
    font-size:16px;
    padding:8px 14px;
    line-height:1.4;
}
.btn-bold {
    font-weight:bold;
}
.btn-index {
	display:block;
	width:100%;
}
.btn-index img {
	width:100%;
}
.btn-verify .timer {
	display:none;
}
.btn-verify .num {
	display:none;
}
.btn-verify .timer .num {
	display:inline-block;
}
.btn-invite-resend {
	margin-left:15px;
}
.btn-invite-resend i {
	margin-right:5px;
}
.btn-footer {
	margin:15px auto;
}
.btn-option {
}
.btn > .glyphicon {
	margin-right:0.5rem;
}

.btn-register-country {
    position:relative;
}
.btn-register-country .caret,
.btn-register-region .caret {
    margin-top: -2px;
    position: absolute;
    right: 12px;
    top: 50%;
    vertical-align: middle;
}

.btn-invite-ignore {
    margin-top:30px;
    background-color:transparent;
    border:none;
    /*font-size:small;*/
}

.btn-preview-policy {
    text-align:left!important;
}
/*------------------------------------------------bootstrap - label修改区*/
.label-lg {
	font-size:large;
}
.label-question {
	padding:10px 0 0;
	width:100%!important;
    /*font-size:large;*/
}
.label-txtVRCode,.label-txtPasswordChk {
    white-space: nowrap;
    overflow:visible;
}


.input-group-md > .form-control, .input-group-md > .input-group-addon, .input-group-md > .input-group-btn > .btn {
    /*border-radius: 5px;*/
    font-size: 16px;
    height: 40px;
    /*line-height: 1.1667;*/
    padding: 8px 14px;
}
.input-group-search > .form-control, .input-group-search > .input-group-addon, .input-group-search > .input-group-btn > .btn {
    font-size: 14px;
}

#addon-txtPwd-r {
    padding-left:30px;
    padding-right:30px;
    cursor:pointer;
}
    #addon-txtPwd-r.on {
    cursor:default;
    }

.row-margin0 {
	margin-left:0;
	margin-right:0;
}
.col-xs-2-10 {
	width:20%;
}
.row-toShare {
	margin-top:20px;
}

.dropdown-visitor .dropdown-menu li i.glyphicon {
	margin-right:5px;
}


.text-stone {
    color:#00a99d;
}
.text-orange {
    color:#F1B426;
}
.text-red {
	color:#FF0000!important;
}
.text-claret {
	color:#990000!important;
}
.text-gray {
	color:#44403F;
}
.text-gray-placeholder {
    color:#B6B6B6;
}
.text-black {
    color:#555555;
}
.text-dark {
    color:#000000;
}
.text-blue {
    color:#17528E;
}
.text-bold {
    font-weight:bold;
}
.text-italic {
    font-style:italic;
}
.text-lg {
    font-size:large;
}
.text-hugo {
    font-size:larger;
}
.text-center{ 
    text-align:center;
}


.field-checkbox,.field-radio {
}
.field-item {
	margin-bottom:15px;
	padding-top:0;
	padding-bottom:0;
	position:relative;
}
.field-item-ex {
}
.field-item-ex .input-group {
	width:100%;
}
.field-item-ex.on {
}
.field-item-ex.on .field-item-btn {
	width:50%;
	float:left;
	border-right:0;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
.field-item-ex.on .field-item-btn .field-item-txt {
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
}
.field-item-ex.on .field-item-ipt {
	float:left;
	width:50%;
}
.field-item-ex.off {
}
.field-item-ex.off .field-item-btn {
	border-radius:4px;
}
.field-item-ex.off .field-item-ipt {
	display:none;
	width:0;
	padding-left:0;
	padding-right:0;
}
.field-item-val {
	/*display:none;*/
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:20px;
	z-index:-1;
	opacity:0;
	/*-khtml-opacity:0;
	-moz-opacity:0;*/
	filter:alpha(opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	/*兼容ie8及以下*/
}
.field-item-btn {
	padding:6px 12px;
    padding-left:2.5em;
	outline:none !important;
	text-align:left;
	font-size:14px;
	position:relative;
	z-index:2;
    width:auto;
}
.field-item-btn-center {
    padding-left:12px;    
}
.field-checkbox .help-block,.field-radio .help-block {
	display:inline-block;
}
.field-item-icon, .field-item-index {
	color:#00a99d;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-11px;
	font-size:20px;
	height:22px;
	line-height:22px;
	left:0.466em;
}
.field-item-index {

}
.field-item-txt {
	color:#666666;
	display:block;
	text-shadow:0 1px 0 #f3f3f3
}
.field-item-list-txt {
    color:#000000;
    font-weight:normal;
    font-style:italic;

}
.field-item-title {
    /*font-size:large;*/
    /*white-space: normal;*/
}
.field-item-remark {
    font-size:small;
    white-space:normal;
    color:red;
}
.field-item-title-long {
    /*font-size:inherit;*/
}
.field-item-TNV {
    margin-top:5px;
	display:block;
    height:20px;
    font-size:smaller;
}
.field-item-TNV i {
    margin-right:5px;
    font-weight:bold;
}

.field-item-time .item-date, 
.field-item-time .item-time, 
.field-item-venue .item-addr  {
    color:#FFFFFF;
    display:inline-block;
    border-radius:3px;
    padding:0 3px;
}
.field-item-time {
    text-align:left;
    padding-right:5px;
}

.field-item-time .item-date {
    background-color:#F1B426;
    margin-right:5px;
}
.field-item-time .item-time {
    background-color:#00a99d;
}
.field-item-venue {    
	float:right;
}
.field-item-venue .item-addr {
    background-color:#A4BFD0;
    min-width:60px;
    text-align:center;
}

.field-checkbox .form-control-feedback,.field-radio .form-control-feedback {
	top:0!important;
	/*top:-25px;
	*/
}
.field-item-ipt {
	animation-delay:0.5s;
	padding-right:12px!important;
}
/*特例 - 居中icon*/
.field-item-btn-center {
    text-align:center;
}
.field-item-btn-center .field-item-icon {
	position:initial;
	margin:0 auto;
    top:0.14em;
}

/*多级分类 - 特例样式*/
/*多级分类 - 默认*/
.field-item-list .field-item-list-subject {
    /*margin-top:15px;*/
    /*border-top:1px solid #DEDEDE;*/

}
.field-item-list .field-item-list-content .field-item-list-subject {
    /*font-size:smaller;*/
    padding-left:24px;
}
.field-item-list .field-item-list-content {
    /*border-bottom:2px solid #CCCCCC;*/
    margin-bottom:15px;
}
.field-item-list:last-child .field-item-list-content {
    /*border-bottom:none;*/
}
.field-item-list .field-item-list-separator {
    width: 90%;
	margin: 0 auto;
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(90, 90, 90, 0.80), rgba(0, 0, 0, 0));
}
/*迭代*/
.field-item-list .field-item-list {
    /*padding-left:30px;*/
    /*padding-right:30px;*/
}
.field-item-list .field-item-list .field-item-list-content {
    /*border-bottom-width:1px;*/
}


/*二级分类 - 折叠 - collapse*/

.field-item-list-collapse {
    margin-bottom:15px;
}
.field-item-list-collapse {
    
}
.field-item-list-collapse .field-item-list-box {
    position:relative;
}
/*subject*/
.field-item-list-collapse .field-item-list-subject{
    padding-top:6px;
    padding-bottom:6px;
    padding-left:15px;
    padding-right:15px;
    background-color:#F5F5F5;
    border:1px solid #DDDDDD;
    margin-bottom: -1px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    cursor:default;
}
.field-item-list-collapse .field-item-list-txt {
    font-style:normal;    
}

.field-item-list-collapse.field-item-list-primary .field-item-list-subject {
    color:#FFFFFF;
    background-color:#337AB7;
    border:1px solid #337AB7;
}
.field-item-list-collapse.field-item-list-primary .field-item-list-txt {
    color:inherit;    
}
.field-item-list-collapse .badge {
	margin-right:5px;
    color:#FFFFFF;
    background-color:#777777;
}
.field-item-list-collapse.field-item-list-primary .badge {
    color:#337AB7;
    background-color:#FFFFFF;
}
.field-item-list-collapse.field-item-list-error .badge {
    color:#FFFFFF;
    background-color:#A94442!important;
}
/*content*/
.field-item-list-collapse .field-item-list-content {
	display:none;
	z-index:4;
	position:absolute;
	width:100%;
	padding-left:0;
	padding-right:0;
    background-color:#FFFFFF;
    border:1px solid #DDDDDD;
}
.field-item-list-collapse .list-group {
	position:relative;
    margin-bottom:15px;
}
.field-item-list-collapse .list-group-item {
    
    width:100%!important;
    float:none;
    padding-left:15px!important;
    padding-right:15px!important;
}
.field-item-list-collapse .field-item-list-content .list-group-item {
	border-color:#FFFFFF;
}
.field-item-list-collapse .field-item-list-content .list-group-item:first-child {
    margin-top:15px;
}

/*特例*/
.field-media.cn .field-item-icon {
    display:none;
}
.field-media.cn .field-item-btn {
    padding-left:12px;
}

/*#resultModal - header*/
#resultModal .modal-header {
	/*background-color:#FFFFCD;
	border-radius:10px 10px 0 0;
	*/
}
#resultModal .modal-title {
    color:#00a99d;
}
#resultModal .modal-title-tip {
    color:#F1B426;
} 
/*#resultModal - body*/
#resultModal .modal-body {
	/*background-color:#E9E9E9;*/
	/*color:#C57830;
	*/
}


/*#resultModal - footer*/
#resultModal .modal-footer {
	/*background-color:#FFFFCD;*/	
}
#resultModal .row-confirm {
	display:none;
}
#resultModal .row-single {
	display:block;
}

#resultModal.modal-prologue .modal-header {
	border-bottom:none;
}
#resultModal.modal-prologue .modal-title {
	margin-top:30px;
}
#resultModal.modal-prologue .modal-header .close {
	display:none;
}
#resultModal.modal-prologue .prologue-title-main {
	text-align:center;
	font-size:26px;
	color:#00a99d;
	font-weight: bold;
	line-height: 32px;
	margin: 0;
}

#resultModal.modal-prologue .prologue-title-sub {
	color: #bbbbbb;
	font-size: 15px;
	margin: 0;
	text-align: center;
}
#resultModal.modal-prologue .modal-body {
	background-color:transparent;
}
#resultModal.modal-prologue .field-country {
	margin:30px 0 30px 0 ;
}
#resultModal.modal-prologue .modal-footer {
	border-top:none;
}

.modal-survey-continue .modal-body {
    line-height:2;
}


/*特例 - invite*/
#resultModal.modal-invite .modal-body {
	background-color:#FFFFFF;
}
#resultModal.modal-invite .modal-body img {
	max-width:100%;
}

/*特例 - prev*/
.modal-body-service-card {
	width:290px;
	height:380px;
	overflow:visible;
	background:url(/images/preview-card-bg.jpg) center no-repeat #FFFFFF;
	box-sizing:border-box;
	margin:0 auto;
}
.prev-title .prev-img {
	max-width:100%;
}
.prev-body {
	padding:135px 20px 0px 78px;
    max-height:100%;
    overflow:hidden;
    
}
.prev-body .prev-name,.prev-body .prev-company,.prev-body .prev-position {
	margin:0;
	font-size:12px;
}
.prev-body .prev-name {
	line-height:24px;
}
.prev-body .prev-company {
	line-height:24px;

	padding-top:20px;
}
.prev-body .prev-position {
	line-height:24px;
}


/*特例 - visa*/
.modal-visa .modal-body {
	background-color:#FFFFFF;
    font-size:14px;
    color:#666666;
    line-height:2;
    font-family:Calibri,Arial,Verdana;
}
.modal-visa .btn-link-visa{
    font-size: large; 
    font-weight: bold; 
    color: #990000;
    text-decoration:underline;
}

.bs-callout {
	border-color:#eee;
	border-image:none;
	border-radius:3px;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	margin:20px 0;
	padding:20px;
	background-color:#FFF;
}
.bs-callout-danger {
	border-left-color:#ce4844;
}
.bs-callout-info {
	border-left-color:#1b809e;
}
.bs-callout-warning {
	border-left-color:#aa6708;
}
.bs-callout-primary {
	border-left-color:#337ab7;
}
.bs-callout-form {
	margin:2px 0;
	padding:0 10px;
}
.bs-callout-form p {
	font-size:small;
}

#header {
	margin-bottom:50px;
}
#topNav {
	margin-bottom:0;
	border-radius:0;
	border-left:none;
	border-right:none;
}
#groupNav {
	display:none;
}
.navbar {
	margin-bottom:0;
}
.navbar-stone {
	background-color:#00a99d;
	/*border-color:#0B064E;
	*/ /*background-color:rgba(50,50,50,0.6);
	*/ /*border-bottom:none;
	*/
}
.navbar-stone .navbar-brand {
	color:#FFFFFF;
	/* background:url(../images/home_btn.png) center no-repeat;
	*/
}
.navbar-stone .navbar-brand:focus,.navbar-stone .navbar-brand:hover {
	color:#FFFFFF;
}
.navbar-stone .navbar-nav > .open > a,.navbar-stone .navbar-nav > .open > a:hover,.navbar-stone .navbar-nav > .open > a:focus {
	background-color:#00a99d;
	border-color:#0B064E;
	color:#FFFFFF;
}
.navbar-stone .navbar-brand-logo {
	padding-top:0;
	padding-bottom:0;
}
.navbar-stone .navbar-nav > li > a {
	color:/*#005aac*/#FFFFFF;
	font-size:15px;
}
.navbar-stone .navbar-nav > li > a:focus,.navbar-stone .navbar-nav > li > a:hover {
	color:#F1B426;
}
.navbar-stone .navbar-nav .open .dropdown-menu > li > a {
	color:#FFFFFF;
}
.navbar-stone .navbar-nav .open .dropdown-menu > li > a:focus,.navbar-stone .navbar-nav .open .dropdown-menu > li > a:hover {
	color:#F1B426;
}
.navbar-black {
	background-color:#000000;
	border-color:#000000;
}
.navbar-black .navbar-brand {
	color:#FFFFFF;
	/* background:url(../images/home_btn.png) center no-repeat;
	*/
}
.navbar-black .navbar-brand:focus,.navbar-black .navbar-brand:hover {
	color:#FFFFFF;
}
.navbar-black .navbar-nav > li > a {
	color:#FFFFFF;
}
.navbar-black .navbar-nav > li > a:focus,.navbar-black .navbar-nav > li > a:hover {
	color:#FEFEFE;
}
.navbar-black .navbar-nav .open .dropdown-menu > li > a {
	color:#FFFFFF;
}
.navbar-black .navbar-nav .open .dropdown-menu > li > a:focus,.navbar-black .navbar-nav .open .dropdown-menu > li > a:hover {
	color:#F1B426;
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color:#0B064E;
}
.navbar-header {
	/*恢复为bootstrapv3时取消此样式 float:none;
	display:block;
	*/
}
.navbar-header h3 {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:18px;
	cursor:default;
}
.navbar-brand {
    font-size:16px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#FFF;
}
.navbar-static {
	margin:5px 0;    
    float:left!important;
}
.navbar-static-right {
    float:right!important;
}
.navbar-static li {
	float:left;
}

.navbar-hang {
    display:none;
    position:absolute;
    top:50px;
    width:200px;
    overflow:hidden;
}
    .navbar-hang img {
        width:100%;
    }
.body-conference .navbar-language {
    display:none;
}
/*navbar - 结束*/
.topBanner {
	padding:0;    
	margin-bottom:0;
    padding-bottom:40%;
	background-color:transparent;
    background-position:center;
    background-repeat:no-repeat;
    background-image:url('../images/banner_cn_default_xs.jpg');
    background-size:100%;
    
}
.topBanner-hidden,
.topBanner-exhibitor, 
.topBanner-group
{
    display:none;
}

.container-banner {
	padding-left:0;
	padding-right:0;
	position:relative;
	text-align:center;
}



.bannerImg {
	width:100%;
}
.bannerPlane {
	width:30%;
	position:absolute;
	z-index:100;
	right:10%;
	bottom:-50px;
}
.bannerPlane img {
	width:100%;
}

/*倒计时*/
.topCountdown {
	width:100%;
	text-align:center;
	color:#515151;
	/*position:absolute;
	bottom:0;
	*/
	font-size:20px;
	line-height:30px;
	margin:-20px auto 0;
	position:relative;
	top:-5px;
	z-index:100;
	display:inline-block;
	padding:0px 15px;
	/*bottom:50%;
	right:2%;
	*/
	font-weight:bold;
}
.topCountdown .container {
	width:auto;
	display:inline-block;
	text-align:center;
	background-color:#EDEDED;
	border:1px solid #CCCCCC;
	border-radius:5px;
}
.topCountdown span {
	display:inline-block;
	vertical-align:bottom;
}
.topCountdown .num {
	color:#F1B426;
	font-size:28px;
	margin:0 5px;
	/*vertical-align:middle;
	*/
}

#container {
	position:relative;
	width:100%;
	box-sizing:border-box;
	/*margin-top:50px;
	*/ /*background-color:#EDEDED;
	*/
}
#container .container-stone {
	background: #f7f7f7;
}

.container-form {
}
/*根目录 - Index*/

.btn-index {
	display:block;
	width:100%;
}
.btn-index img {
	width:100%;
}
/*表单元素修正区域 - 开始*/

#imgVRCode {
	vertical-align:middle;
}
/*电话部分修改*/
.col-tel-1 {
	padding-right:0px;
}
.col-tel-2 {
	/*padding-left:0px;
	*/
	padding-right:0px;
}
.col-tel-3 {
	/*padding-left:0px;
	*/
	padding-right:0px;
}
#txtTelCode {
	padding-right:12px;
}
#txtTelCode2 {
	padding-right:12px;
}
/*表单元素修正区域 - 结束*/

#btnSendVRCode .timer {
	display:none;
}
#btnSendVRCode .num {
	display:none;
}
#btnSendVRCode .timer .num {
	display:inline-block;
}

.listContainer {
	min-height:100vh!important;
}
.listContainer .container {
	position:relative;
	height:100%;
}

/*-----------------listCondition*/
.listCondition {
	line-height:24px;
}
.listCondition .breadcrumb {
	margin:0;
}
.listCondition .home {
	font-size:1.5rem;
}
.listCondition .condition {
}
.listCondition .item {
	border:1px #CCCCCC dashed;
	border-radius:3px;
	display:inline-block;
	margin-right:20px;
}
.listCondition .item i {
}
/*-----------------listResult*/
.listResult {
}
.listResult .list-group-item {
	padding:0;
    margin:5px 0;
	text-shadow:0 1px 0 #f3f3f3;
    /*background-color:transparent;*/
    background-color:#FFFFFF;
    border-color:#EFEFEF;
	/*background-color:rgba(0,0,0,0.3);*/
    
}
.listResult .list-group-item:hover {
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);
}

.listResult .list-group-item a {
	display:block;
	/*background-color:#fff;*/
	font-size:1.1em;
	padding:5px 30px 5px 5px;
	position:relative;
	text-decoration:none;
}
.listResult .list-group-item a:hover {
	/*background-color:#EDEDED;*/
    background-color:rgba(237,237,237,0.5);
}
.listResult .list-group-item dt {
	clear:left;
	float:left;
	text-align:right;
	width:22%;
	min-width:60px;
	max-width:150px;
}
.listResult .list-group-item dl {
	margin-bottom:0;
}
.listResult .list-group-item i {
	float:right;
	position:absolute;
	margin-top:-7px;
	top:50%;
	right:0.75em;
}
.listResult .list-group-item dd {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.listResult .listTip {
	font-size:2em;
	text-align:center;
	display:none;
}
#listCompany,#listProduct {

	/*background-color:#FFF;
	*/ min-height:100px;
	/*margin-left:25px;
	*/
}

.view-header {
	text-align:center;
    border-bottom-color:transparent;
}
.view-header h3 {
	font-size:20px;
	cursor:default;
}
.view-content {
}
.view-content .panel-title {
	font-size:18px;
}
.view-content .panel-title a {
	display:block;
	border:none;
	outline:none;
	font-size:14px;
	padding:5px 15px;
}
.view-content .panel-body {
	font-size:16px;
}
.view-content .dl-horizontal {
	margin-bottom:0;
}
.view-content .dl-horizontal dt {
	clear:left;
	float:left;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100px;
}
.view-content .dl-horizontal dd {
	margin-left:100px;
	word-break:break-all;
}

/*cover*/
#share-cover {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	display:none;
	z-index:20000;
	display:none;
}
#share-cover img {
	position:fixed;
	right:18px;
	top:5px;
	z-index:20001;
}
#share-cover .share-cover-image-mobile {
    width:260px!important;
    height:180px!important;
}
#share-cover .share-cover-image-computer {
    display:none;
    left:50%;
    top:50%;
    transform:translate(-150px,-150px);
    -webkit-transform:translate(-150px,-150px);
    -moz-transform:translate(-150px,-150px);
}

.nav-register-wrap {
	clear:both;
	padding-left:0;
	padding-right:0;
}
#nav-register {
	/*overflow-y:auto;
	*/

	/*height:100%;
	left:-250px;
	max-width:100%;
	position:fixed;
	top:50px;
	transition:all 0.15s ease-in 0s;
	width:250px;
	z-index:999;
	*/
	 z-index:1100;
}
#nav-register-trigger {
	display:block;
	position:fixed;
	z-index:10;
	border-radius:50%;
	height:44px;
	padding:10px;
	margin:0;
	bottom:50px;
	right:50px;
	border:1px solid #CCC;
}
#nav-register .offcanvas-toggle {
}
#nav-register li i.glyphicon {
	margin-right:5px;
	margin-left:5px;
}
#nav-register .navbar-body {
	padding-left:0;
	padding-right:0;
}

/*form-block*/
.form-block {
}

/*form-statement*/

.form-statement-policy {
	height: 150px; 
	overflow-y: scroll;
	overflow-x:hidden;
}
.form-statement-policy-cn {    
    line-height:2;
    font-size:small;
}
.form-statement-policy-top {
	color:#00a99d;
	font-weight:bold;
    margin-left:10px;
}

/*invite*/
.form-block-invite-list {
	border:1px solid #E5E5E5;
	border-radius:5px;
	padding:5px;
	margin-bottom:30px;
}
.post-info-head {
	color: #F1B426;
	font-size: 16px;
	font-weight: bold;
}
.post-info-head-txt {
	display:inline-block;
	border-bottom:1px solid #dbdbdb;
	line-height:32px;
}
.post-info-body {
}
.post-info-list {
}
.post-info-item {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	border-bottom:1px solid #DDDDDD;
}
.post-info-item-original {
	display:none;
}
.post-info-item-name, 
.post-info-item-user, 
.post-info-item-btns {
	vertical-align:bottom;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.post-info-item-name, 
.post-info-item-user {
	line-height:30px;
    text-align:left;
}
.post-info-item-name {
	font-weight:bold;
}
.post-info-item-user {
}
.post-info-item-btns {
	padding-left:0; 
	padding-right:0;
	text-align:center;
}
.post-info-item-btns .btn {
	font-size:small;
	padding:4px 8px;
}
.invite-post-submit {
	margin-top:30px;
}

.form-block-invite-original, .form-block-invite-copy {
	margin-bottom:30px;
}
/*help-block*/
.help-block-tip {
    display:block;
    line-height:20px;
    padding-bottom:5px;
}
.has-success .help-block-tip{
    display:none;

}
/*form-control-message*/
.form-control-message-sex, .form-control-message-needpost {
    display:none
}
.form-control-message-invite-user, .form-control-message-invite-name {
	/*display:none;*/
}
.form-control-message-language {
	display:inline-block;
	text-align:center;
}

.container-fun {
}
.container-fun .t-box {
	text-align:center;
	color:#005aac;
	font-size:20px;
	font-weight:bold;
	display:block;
	padding:10px 0;
}
.container-fun .t-box-with-line {
	border-bottom:1px solid #85b7e4;
}
.funBox {
    margin-top:25px;
	padding:10px;
	border:1px solid #eeeeee;
	background:#fafafa;
	border-radius:6px;
	-moz-box-shadow:2px 2px 6px 1px #dddddd;
	box-shadow:2px 2px 6px 1px #dddddd;
}
.funBox-head,.funBox-body,.funBox-foot {
    margin-bottom:15px;
}
.funBox .btn-login-single {
	margin-top:30px;
}
#registerBox .slogan {
	text-align:center;
	padding-top:20px;
	box-sizing:border-box;
}
.declaration {
	margin-top:30px;
}
.declaration .deadLine {
	font-weight:bold;
	font-size:14px;
}
/*特例*/
#loginBox.cn {
    margin-top: 5px;
    padding: 0px;
    border: none;
    background:none;
    border-radius: 0px;
    -moz-box-shadow:none;
    box-shadow: none;
}

/*特例 - 国家选择单独页 - 未启用 */
.container-prologue {
	position: fixed!important;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	overflow-x: hidden;
	overflow-y: auto;
}
.container-prologue .container-fun {
	position:absolute;
	top:40%;
	left:50%;
	transform:translate(-50%,-50%);
	margin:0 auto;
}

#prologueBox {	
	border:1px solid #F1B426;
	background:#FFFFFF;
	border-radius:0;
	margin-top:0;
}

#prologueBox .box-title {
	margin-top:30px;
}

#prologueBox .box-title-main {
	text-align:center;
	font-size:26px;
	color:#00a99d;
	font-weight: bold;
	line-height: 32px;
	margin: 0;
}

#prologueBox .box-title-sub {
	color: #bbbbbb;
	font-size: 15px;
	margin: 0;
	text-align: center;
}

#prologueBox .field-country {
	margin:60px 0 60px 0 ;
}


.content-unit {
	/*padding:0.8rem 1.3rem;*/
	margin-top:30px;
}
.content-unit .btn-text {
	/*font-size:1.2rem;*/
	overflow:hidden;
    outline:none;
}
/*.unit-head*/
.unit-head {
}
.unit-head-text {
	border-bottom:1px solid #dbdbdb;
	display:inline-block;
	margin-right:8px;
	padding:4px 0;
}
.unit-head-text .head-main {
	color:#F1B426;
	/*font-size:1.5rem;*/
	font-weight:bold;
}
.unit-head-text .head-sub {
	color:#dbdbdb;
	/*font-size:1.0rem;*/
}
.unit-head-btn {
	vertical-align:bottom;
	clear:right;
	display:inline-block;
}
/*.unit-body*/
.unit-body {
	margin-top:24px;
}
.unit-body .control-label,
.unit-body .control-text {
	line-height:36px;
	min-height:36px;
	overflow:hidden;        
}
.unit-body .control-label {
	color:#555555;
    background-color:#F7F7F7;
    border-bottom:1px solid #F7F7F7;    
}
.unit-body .control-text {
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:0;
	border-bottom:1px solid #dbdbdb;
}
/*特例*/

.schedule-box .control-label {
    border-bottom:1px solid #dbdbdb;
    float:none;
    display:block;
}
.summary-box {

}

.summary-head {
	color:#F1B426;
	/*font-size:1.5rem;*/
	/*margin-top:1rem;*/
	/*margin-bottom:2rem;*/
}
.summary-body {

}
.summary-text {
    margin-bottom:30px;
}
.summary-text p {
	color:#888888;
	/*font-size:1.1rem;*/
	line-height:1.5;
    text-align:justify;
}
.userNum-box {
}
.userNum-box .userNum-img img {
	max-width:100%;
}
.userNum-box .btn-list .btn-item .btn {
	/*font-size:12px;*/
    font-weight:normal;
	max-width:100%;
	text-space-collapse:collapse;
	text-align:center;
}
.userBtn-box .btn-description {
    color:#666666;
    margin-bottom:0;
    margin-top:6px;
}
.register-box {
	margin-top:30px;
}

.register-box .register-item {
	margin-right:0;
}

.register-box .control-label {
	padding-right:0px;
    overflow:visible;
}
.register-box .control-text {
	padding-left:0;
	/*padding-right:0;*/
	color:#888888;
    overflow:visible;
    white-space:normal;
}
/*survey*/
.survey-box .control-label {
	display:block;
	width:100%;
	margin-bottom:0;
}
.survey-box .control-text {
	color:#888888;
	display:block;
	width:100%;
}


.indexIntroduction {
	line-height:32px;
}
.bonus-wrap {
	width:100%;
}
.bonus-wrap img {
	width:100%;
}

#footer {
}
.well-footer {
	margin-bottom:0;
	font-size:18px;
	background-color:#f5f5f5;
}
.btn-footer {
	margin:15px auto;
}


.field-sex,.field-decision,.field-needpost {
	margin-bottom:0;
}
.field-province,.field-expresstp, .field-expressno,.field-business {
    display:none;
}

.field-passport .form-control-feedback,.field-business .form-control-feedback {
	left:15px;
	right:auto;
	display:none;
}
.field-passport .file-thumbnail-footer,.field-business .file-thumbnail-footer {
	/*display:none;
	*/
}


.body-regist-rest .form-block-register .field-tel,
.body-regist-rest .form-block-register .field-fax
{
    display:none;
}

.body-regist-rest .container-service {
    padding-bottom:0;
}
.body-regist-rest .form-block-service-register .welcome,
.body-regist-rest .form-block-service-register .userNum-box {
    width:100%;
}
.body-regist-rest .form-block-service-register .userNum-box .userNum-img img {
   max-width:200px; 
}
.body-regist-rest .form-block-service-register .welcome .userNum-box .btn-item,
.body-regist-rest .form-block-service-register .welcome .userBtn-box,
.body-regist-rest .form-block-service-register .register-box,
.body-regist-rest .form-block-service-survey,
.body-regist-rest .form-block-service-schedule .unit-head-btn,
.body-regist-rest .form-block-service-invite
{
    display:none;
}


/*------------------------------col-xs---*/
@media (max-width:767px) {
	#topNav .navbar-static  a {
		padding-left:10px;
		padding-right:10px;
	}

	.form-short .col-xs-1,.form-short .col-xs-2,.form-short .col-xs-3,.form-short .col-xs-4,.form-short .col-xs-5,.form-short .col-xs-6,.form-short .col-xs-7,.form-short .col-xs-8,.form-short .col-xs-9,.form-short .col-xs-10,.form-short .col-xs-11,.form-short .col-xs-12,.row-short .col-xs-1,.row-short .col-xs-2,.row-short .col-xs-3,.row-short .col-xs-4,.row-short .col-xs-5,.row-short .col-xs-6,.row-short .col-xs-7,.row-short .col-xs-8,.row-short .col-xs-9,.row-short .col-xs-10,.row-short .col-xs-11,.row-short .col-xs-12 {
		padding-left:2px;
		padding-right:2px;
	}
	.form-short .field-item,.row-short .field-item {
		margin-bottom:2px;
	}
	.form-short .form-group {
		margin-bottom:2px;
	}
	.form-short .control-label,.row-short .control-label {
		padding-top:7px;
	}
	.form-short-w .container {
		padding-left:5px;
		padding-right:5px;
	}
	.form-short-w .row {
		margin-left:-5px;
		margin-right:-5px;
	}
	.form-short-w .col-xs-1,.form-short-w .col-xs-2,.form-short-w .col-xs-3,.form-short-w .col-xs-4,.form-short-w .col-xs-5,.form-short-w .col-xs-6,.form-short-w .col-xs-7,.form-short-w .col-xs-8,.form-short-w .col-xs-9,.form-short-w .col-xs-10,.form-short-w .col-xs-11,.form-short-w .col-xs-12 {
		padding-left:5px;
		padding-right:5px;
	}
	.form-short-w .control-label {
		padding-top:7px;
		padding-right:0px;
	}
	/*紧凑表格 - 结束*/
	
	/*窄屏特效 - 开始*/
	.form-block-cpc .row {
		background:#FFFFFF;
	}
	.form-block-cpc .control-label {
		background:#e4f2ff none repeat scroll 0 0;
		border-radius:0 0.8rem 0.8rem 0;
		padding-top:0;
		line-height:3.6rem;
		margin-top:0.5rem;
		margin-bottom:0.5rem;
	}
	.form-block-cpc .control-value {
		line-height:3.6rem;
		margin-top:0.5rem;
		margin-bottom:0.5rem;
	}
	.form-block-cpc .control-value .form-control {
		background:#f7f7f7 none repeat scroll 0 0;
		border-radius:0.8rem;
		color:#666666;
		font-size:1.4rem;
		height:3.6rem !important;
		/*line-height:3.6rem !important;*/
		/*border:none;
		*/
	}
    .form-block-cpc .control-tip {
        text-align:right;
    }

	.form-block-cpc .col-txtVRCode {
		padding-right:0;
	}
	.form-block-cpc .col-optVRCode {
		/*padding-left:0;*/
		/*padding-right:0;*/
		vertical-align:middle;
	}
    .form-block-cpc .col-optVRCode .btn {
        padding-top:0;
        padding-bottom:0;
        line-height:3.6rem;
        height:3.6rem;
        font-size:1.4rem;
    }
    .form-block-cpc .btn-register-country {
        line-height:3.6rem;
        height:3.6rem;
        padding-top:0;
        padding-bottom:0;
        border-radius:0.8rem;
    }


	.form-block-cpc .form-control-feedback {
		line-height:3.6rem;
		height:auto;
	}    
	.form-block-cpc span[class^="form-control-message"] {
		display:none;
        line-height:normal;
	}
	.container-prologue .container-fun {
		width:100%;
	}
	/*窄屏特效 - 结束*/
	
	/*后台模块单元 - 开始*/
	.content-unit {
		padding:0.8rem 1.3rem;
        margin:1.5rem 0 0;
	}
	.content-unit .btn-text {
		font-size:1.2rem;
	}
	/*.unit-head*/
	.unit-head-text .head-main {
		font-size:1.5rem;
	}
	.unit-head-text .head-sub {
		font-size:1.0rem;
	}
	/*.unit-body*/
	.unit-body {
		margin-top:24px;
	}
	.unit-body .control-label {
		line-height:36px;
		/*font-size:1.5rem;*/
	}
	.unit-body .control-text {

	}
	/*特例*/
	.summary-head {
		font-size:1.5rem;
		/*margin-top:1rem;*/
		margin-bottom:2rem;
	}
	.summary-text p {
		/*font-size:1.1rem;*/
	}
	.userNum-box {
		margin-top:3rem;
	}
	
	.unit-body .register-item {
		/*line-height:3.4rem;
		margin-top:0.5rem;
		margin-bottom:0.5rem;*/
	}
	/*survey*/
	.survey-box .control-text {
		padding-left:2rem;
	}
	/*后台模块单元 - 结束*/
	/*展商*/
	.logoImg {
		width:100%;
	}
	.btn-switch .btn-list {
		width:100%;
	}
	.listResult .list-group-item dt {
		max-width:100px;
	}
	/*客商*/
	#nav-register {
		overflow-y:auto;
	}
	#imgVRCode {
		max-width:100%;
	}
    #form_visitor_password .row-verify .control-label {
        font-size:smaller;
        padding-left:0;
        white-space:nowrap;
    }
}
/*------------------------------col-sm---*/
@media (min-width:768px) {
	.container-stone,
    .container-stone-width {
		max-width:900px!important;				
	}
	#container .container-stone {
		border:1px solid #e5e5e5;
		margin:30px auto;
		/*padding:20px;*/
	}
	#container .container-stone .control-label {
		/*padding-left:0;*/
		/*margin-left:27px;*/
		/*padding-left:45px;*/
		/*color:#555555;*/
		font-size:15px;
		text-align:left;
        margin-bottom:4px;
	}
    .input-group-search > .form-control, .input-group-search > .input-group-addon, .input-group-search > .input-group-btn > .btn {
        font-size: 16px;
    }

	#topNav .navbar-static  a {
		padding-left:10px;
		padding-right:10px;
	}
	.navbar-static {
		margin-top:0;
		margin-bottom:0;
	}
	.navbar-stone .navbar-nav .open .dropdown-menu > li > a {
		color:#777;
	}
	.navbar-stone .navbar-nav .open .dropdown-menu > li > a:focus,.navbar-stone .navbar-nav .open .dropdown-menu > li > a:hover {
		color:#333;
	}
	.topBanner {
        height:200px;
        padding-bottom:0px;
		background-color:#00a99d;
        background-image:url('../images/banner_cn_default.jpg');
        background-position:center;
        background-repeat:no-repeat;
        background-size:auto;
	}

	.bannerImg {
		/*width:auto;*/
		/*max-width:100%;*/
        display:none;       
	}
    
	/*后台模块单元 - 开始*/
	.content-unit {
		/*padding:0;*/
	}
	.unit-head-text .head-main {
		font-size:16px;
	}
    
	.summary-box {
		padding:18px;
		border:1px solid #e5e5e5;
	}
	.summary-head {
		font-size:20px;
	}
	.userNum-box .btn-text {
		font-size:16px;
	}
	.register-box {
		margin-top:0;
	}
	/*survey*/
	.survey-box .control-label {
		width:auto;
		float:left;
	}
	.survey-box .control-text {
		width:auto;
	}
	/*后台模块单元 - 结束*/
	
	.container-stone .form-subject,
	.container-stone .form-content {
		/*margin-left:-20px;*/
		/*margin-right:-20px;*/
	}
	.form-subject {
		border-bottom:3px solid #F1B426;
	}
	.form-content {
	
	}
	.form-subject .form-subject-txt {
		text-align:left;
		padding-left:45px; 
		border-bottom:none;   
	}
	.form-statement-invite {
		margin-bottom:30px;
	}
	.form-block-register, .form-block-invite, .form-block-service {
		margin-left: 30px;
		margin-right: 30px;
	}
    .form-block-register {
        margin-bottom:15px;
    } 
	/*invite*/
    .form-block-invite-list {
        padding:25px;
    }
	.post-info-item-btns {
		padding-top: 0;
		padding-bottom: 0;
	}
    .btn-invite-ignore {
        margin-top:0;
        text-align:right;
    }
    
	/*展商部分 - 开始*/
    #resulter {
        min-height:400px;
    }

	/*展商部分 - 结束*/
}
/*------------------------------col-md---*/
@media (min-width:992px) {
	.form-short .field-item,.row-short .field-item {
		/*margin-right:15px;
		*/
	}
	.navbar-stone .navbar-nav .open .dropdown-menu > li > a {
		color:#333;
	}
	/*宽屏注册页面样式*/
	.form-block-register-1 .control-label {
		width:20%;
		
		padding-right:0;
	}
	.form-block-register-1 .control-value {
		width:80%;
		
	}
    .form-block-register-1 .control-tip {
        width:80%;
        margin-left:20%;
    }
	/*电话部分修改*/
	.col-tel-1 {
		width:10%;
	}
	.col-tel-2 {
		width:12%;
	}
	.col-tel-3 {
		width:19.666%;
	}

    /*日程安排 - 单行*/
    .field-event .field-item-btn {
        padding-right:150px!important;
    }
    .field-event .field-item-TNV {
        	
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-11px;
	height:22px;
	line-height:22px;
	right:0.466em;
    }
    .field-event .field-item-venue {
        /*display:none;*/
    }
    
	.funBox {
		min-height:340px;
	}
    .body-fair-live .btn-to-register {
        margin-top:50px;
    }

	.content-unit .btn-edit {
		font-size:inherit;
	}
	.content-unit .welcome {
		width:56%
	}
	.content-unit .register-box {
		width:44%
	}
	.content-unit .register-list .control-label {
		width:36%;
	}
	.content-unit .register-list .control-text {
		width:64%;
	}


}
/*------------------------------col-lg---*/
@media (min-width:1200px) {

}
