
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
    margin:0;
    padding:0
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
}
ol,ul{
    list-style:none;
}
address,caption,cite,code,dfn,em,th,var{
    font-style:normal;
    font-weight:normal;
}
fieldset,img{
    border:none;
}
input,textarea,button,a,select{
    outline: none;
}
input,textarea,button{
    font:14px/1.7em arial,'微软雅黑',tahoma,宋体,sans-serif;
}
/*img{vertical-align:top;}*/
input,button{
    vertical-align:middle;
}
caption,th{
    text-align:left;
}
a{
    text-decoration:none;
    color:#272323;
}


html{
    text-align:center;
}
body{
    font:14px/1.7em arial,'微软雅黑',tahoma,宋体,sans-serif;
    color:#272323;
    margin:0 auto;
    text-align:left;
    background-color: #efefef;
}


.backhome{
    position: absolute;
    right: 10px;
    top: 10px;
    padding-left: 20px;
    width: 140px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    color: #e60012;
    border-radius: 4px;
    font-size: 16px;
    background: #f0f0f0 url(../images/return-login.png) 20px center no-repeat;
}
/*Common Style*/
.hidden{
    display:none;
}
.clear:after{
    content:"";
    display:block;
    height:0;
    line-height:0;
    clear:both;
    visibility:hidden;
}
.clear{
    *zoom:1;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.btn{
    border:0;
    height: 34px;
    display: inline-block;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
}

/*版心*/
.w1000{
    width:1000px;
    margin:0 auto;
}
.w1100{
    width:1200px;
    margin:0 auto;
}
.w1200{
    width:1200px;
    margin:0 auto;
}

.rulebox{
    padding: 20px;
}
.layui-layer-btn .layui-layer-btn0{
    border-color: #d00212 !important;
    background-color: #d00212 !important;
}
/*登陆界面*/

.txt-white{
    color: #fff;
}
/*.txt-blue{
    color: #3393dd;
}*/
.txt-red{
    color: #d1202f;
}
.txt-gray{
    color: #a1a1a1;
}
.fs18{
    font-size: 18px;
    line-height: 26px;
}
.fs20{
    font-size: 20px;
}
.fs16{
    font-size: 16px;
}
.fs14{
    font-size: 14px;
}
.fs40{
    font-size: 40px;
}
.fs48{
    font-size: 48px;
}
.fs30{
    font-size: 30px;
}
.fbw{
    font-weight: bold;
}
.fwn{
    font-weight: normal;
}
.mt100{
    margin-top: 100px;
}
.ml20{
    margin-left: 20px;
}
.mt50{
    margin-top: 50px;
}
.txti-l{
    text-align: left;
}
.login-online-btn-box{
    height: 120px;
    overflow: hidden;
}
.login-online-btn{
	text-align: center;
    display: block;
    height: 120px;
    box-sizing: border-box;
    padding: 25px;
    background: #d1202f;
    line-height: 24px;
    color: #fff;
}
.login-online-btn .fs30{
	line-height: 50px;
}
.login-online-btn:hover{
    background: #de2232;
}
.login-r{
    width: 445px;
    height: 600px;
    box-sizing: border-box;
    background: #f8f8f8;
    border-radius: 5px;
    overflow: hidden;
}
.login-r-top{
	padding: 30px 65px;
	background: #fff;
}
.login-logo{
    width: 121px;
    height: 121px;
}
.login-logo img{
    max-width: 120px;
    max-height: 120px;
}

.login-prompt{
    font-size: 14px;
    color: #333;
    line-height: 24px;
    margin-bottom:6px;
}
.login-wrap{
    padding: 20px 65px;
}



.forget{
    text-decoration: underline;
}
.forget:hover{
    text-decoration: none;
}


footer{
    width: 100%;
    left: 0;
    text-align: center;
    /* height: 80px; */
    background: #fff;
    margin-top: 30px;
}
.footer-copyright{
    color: #757575;
    font-family: '微軟正黑體';
    padding-top: 40px;
    text-align: center;
}
.login-footer{
    position: absolute;
    bottom: 0px;
}

/*头部*/
header{
    height: 215px;
    background: rgba(40,50,61,0.8);
}
.padding42{
    padding: 42px;
}
.mt10{
    margin-top: 10px;
}
.mt20{
    margin-top: 20px;
}
.logo{
    width: 200px;
    overflow: hidden;
    padding-top: 13px;
}
.logo a img{
    display: block;
    width: 100%;
    border:2px solid #fff;
    box-sizing: border-box;
}




/*侧边栏*/
.sidebar-box{
    position: absolute;
    width: 250px;
    background: #282828;
    height: 100%;
    min-height: 700px;
}
.sideBar-top{
    background: #d1202f;
    width: 100%;
    height: 110px;
}
.sidebar-title{
    padding-top: 35px;
}
.sidebar-title a{
    font-size: 22px;
    color: #fff;
    display: block;
    text-indent: 60px;
    height: 32px;
    line-height: 32px;
    font-weight: normal;
}
.nav{
    height: 54px;
    font-size: 16px;
    text-indent: 55px;
    line-height: 54px;
    background: #282828;
    font-weight: bold;
    border-bottom: 1px solid #3b3b3b;
    background-position: 25px center;
    background-repeat: no-repeat;
}
.current .nav,
.nav:hover{
	background-color: #fff;
}
.nav-exhibitors{
	background-image: url(../images/nav-Exhibitors-ico.png) ;
}
.nav-exhibitors:hover,
.current .nav-exhibitors{
	background-image: url(../images/nav-Exhibitors-ico2.png) ;
}

.nav-interact{
	background-image: url(../images/nav-interact-ico.png) ;
}
.nav-interact:hover,
.current .nav-interact{
	background-image: url(../images/nav-interact-ico2.png) ;
}
.nav-audience{
	background-image: url(../images/nav-audience-ico.png) ;
}
.nav-audience:hover,
.current .nav-audience{
	background-image: url(../images/nav-audience-ico2.png) ;
}
.nav-business{
    background-image: url(../images/nav-business.png) ;
}
.nav-business:hover,
.current .nav-business{
    background-image: url(../images/nav-business2.png) ;
}
.nav-contact{
	background-image: url(../images/nav-contact-ico.png) ;
}
.nav-contact:hover,
.current .nav-contact{
	background-image: url(../images/nav-contact-ico2.png) ;
}

.nav-guide{
	background-image: url(../images/nav-guide-ico.png) ;
}
.nav-guide:hover,
.current .nav-guide{
	background-image: url(../images/nav-guide-ico2.png) ;
}
.nav-download{
	background-image: url(../images/nav-download-ico.png) ;
}
.nav-download:hover,
.current .nav-download{
	background-image: url(../images/nav-download-ico2.png) ;
}

.nav a{
    color: #fff;
    display: block;
    height: 54px;
    border-left: 3px solid #242b35;
    background-image: url(../images/nav2.png);
    background-position: 210px center;
    background-repeat: no-repeat;
}
.current .nav a,
.nav a:hover{
    border-color: #d1202f;
    color: #d1202f;
}
.current .nav a{
	background-image: url(../images/nav.png);
}
.sub-nav-box{

    display: none;
}
.sub-nav{
	padding-left: 48px;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    color: #fff;
    background: url(../images/sub-nav.png) 35px center no-repeat;
    border-bottom: 1px solid #3b3b3b;
}
.sub-nav a{
    display: block;
    height: 46px;
    color: #fff;
}
.sub-nav:hover,
.nav-box .nav-li.current .current.sub-nav{
   background-image: url(../images/sub-nav2.png);
}
.sub-nav.current a,
.sub-nav:hover a{
    color: #d1202f;
}


/*注册部分*/

.register-master-hd{
    height: 54px;
    background: #fff;
    overflow: hidden;
    border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}
.register-top{
    width: 33.33333%;
    box-sizing: box-border;
}
.register-top a{
	font-size: 20px;
	font-weight: bold;
	color: #666;
    display: block;
    height: 54px;
    line-height: 54px;
    background-position: 70px center;
    background-repeat: no-repeat;
    text-align: center;
}

/*.register-ico{
    background-image: url(../images/register-ico.png);
}
.questionnaire-ico{
    background-image: url(../images/questionnaire-ico.png);
}
.finish-ico{
    background-image: url(../images/finish-ico.png);
}*/

.current-register-top{
    background: url(../images/current-register-top.png) right center no-repeat;
    background-size: 100% 100%;
}

.form-box{
    padding-bottom: 50px;
    border-bottom: 1px solid #dedede;
}
.pl70{
    padding-left: 70px;
}
.form-name{
    width: 130px;
    padding-right: 10px;
    height: 44px;
    line-height: 44px;
}
.form-row-box{
    width: 645px;
}
.form-input{
    height: 44px;
    width: 100%;
    padding: 0 10px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    background: #f8f8f8;
    border-radius: 3px;

    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.form-row{
    margin-bottom: 18px;

    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.row-error .form-input{
    border-color: #d1202f;
    box-shadow: 0 0 5px #d1202f;
}
.w410{
    width: 410px;
}
.w140{
    width: 140px;
}

.form-row{
    margin: 18px 0;
}
.form-row.row-error-style{
  background-color:#ddd;
}
.no-background{
    background: none;
    border: 1px solid #f0f0f0;
}
.btn-bor-blue{
    border-color: #3393dd;
    color: #3393dd;
}
.btn-bor-blue:hover{
    color:#fff;
    background-color: #3393dd;
}

.w200{
    width: 200px;
    margin-right: 10px;
}
.w208:last-of-type{
    margin-right: 0;
}
.form-select{
    border: 1px solid #f0f0f0;
    -webkit-appearance: none;
    -moz-appearance:none;
    -o-appearance:none;
    -ms-appearance:none;
    appearance:none;
    background-image: url(../images/select-bg.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    outline: none;
}

.form-input-short{
    width: 105px;
    margin-right: 5px;
}
.form-input-middle{
    width: 135px;
    margin-right: 10px;
}
.form-input-long{
    width: 200px;
}
.form-textarea{
    padding: 10px;
    height: 104px;
    resize: none;
}
.checkbox-box{
    width: 33.333%;
    height: 44px;
    line-height: 44px;
}
.sex-box{
    width: 100px;
}
.form-checkbox{
    margin: 0 10px;
    margin-top: -2px;
}

.btn-blue{
    background-color: #3393dd;
}
.btn-blue:hover{
    background-color: #318cd2;
}


.btn-box{
    padding: 50px 0;
}
.form-btn{
    padding: 40 0px;
    height: 46px;
    line-height: 44px;
    border:1px solid #f0f0f0;
    color: #fff;
    cursor: pointer;
    margin-right: 20px;
    border-radius: 5px;
}
.txt-center{
    text-align: center;
}

.choice-box{
    border-bottom: 1px solid #dedede;
    padding-top: 30px;
    padding-bottom: 20px;
}
.questionnaire-input{
    width: 160px;
    height: 17px;
    border: 0;
    border-bottom: 1px solid #dedede;
}

.line-feed .checkbox-box{
    height: auto;
}
.choice-box:last-of-type{
    border-bottom: 0;
}

.succeed-register{
    background: #3393dd;
}

.succeed-l{
	position:relative;
    width:740px;
    margin: 30px auto;
}

.liulian-hidden{
/*	position:absolute;
	left:0;
	bottom:-20px;*/
	width:211px;
	margin:0 -20px;
	}
.liulian-title{
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#999;
	text-align:left !important;
	padding:10px 0;
	margin-left:18px;
	}
.liulian{
	width:211px;
	background-color:#000 !important;
	}
.gray-bg{
	background-color:#999 !important;
	}

.succeed-ico{
    width: 72px;
    height: 72px;
    margin-right: 20px;
    background: url(../images/succeed-ico.png) center center no-repeat;
}
.succeed-title{
    font-size: 22px;
    color: #000;
}
.succeed-r{
    height: 220px;
    background: #f7f7f7;
	margin: 0 65px;
	padding: 25px;
	box-sizing: border-box;
}

.txt-ewm{
    color: #6e6e6e;
}


/*内容*/
.register-master-box{

    background: #fff;
}
.master-box{
	position: relative;
}
.system-master-box{
    border-radius: 0 5px 5px 0;
    margin-top: -25px;
    overflow: hidden;
}
.master{
    width: 935px;
    margin-left: 265px;
    margin-top: 25px;
    background: #f8f8f8;
}
.system-master{
    height: 100%;
}
.master-hd{
    height: 90px;
}
.master-bd{
    padding: 55px 90px;
    background: #fff;
}
.system-master-bd{
    padding: 30px;
    background: none;
}
.master-bd-box{
    box-sizing: border-box;
    padding-bottom: 10px;
    padding-right: 5px;
}

/*修改滚动条样式*/
._mCS_1.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 5px;
    background: #5c6065;
}
._mCS_1.mCustomScrollbar .mCSB_draggerRail{
    background: #3d4248;
}

.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 5px;
    background: #ccc;
}
.mCustomScrollbar .mCSB_draggerRail{
    background: #dedede;
}
.mCSB_inside > .mCSB_container{
    margin-right: 5px;
}




.welcome{
    margin-top: 35px;
    vertical-align: middle;
}
.welcome-ico{
    width: 32px;
    height: 32px;
    margin: 0 10px;
    vertical-align: middle;
    background: url(../images/welcome-ico.png) center center no-repeat;
}
.welcome-txt{
    line-height: 32px;
    font-size: 22px;
    color: #000;
    font-weight: bold;
}
.crumbs{
    padding: 30px;
}
.crumbs-ico{
    padding: 0 10px;
}
.crumbs-ico img{
    margin-bottom: -2px;
}
.index-crumbs a{
    font-size: 14px;
    color: #242b35;
    font-weight: bold;
}
.crumbs{
    font-size: 20px;
    color: #2b333e;
    font-weight: bold;
}


.shadow{
    box-shadow: 0 1px 2px #ccc;
    background: #fff;
    border-radius: 3px;
}
.mt30{
    margin-top: 30px;
}

.data-ico{
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
}

.file{
    background: #ff5d5d url(../images/File.png) center center no-repeat;
}
.pool{
    background: #7ec5f7 url(../images/pool.png) center center no-repeat;
}
.friend{
    background: #4addb5 url(../images/friend.png) center center no-repeat;
}
.lh46{
    line-height: 46px;
}

.title20{
    color: #313f4d;
    font-weight: bold;
    margin-bottom: 20px;
}
.index-box2{
    width: 48%;
    margin-right: 4%;
}
.index-box2:nth-of-type(2n){
    margin-right: 0;
}
.index-box2-div{
    height: 300px;
    background: #fff;
    padding: 34px 30px;
    padding-right: 0;
    border-radius: 3px;
    box-sizing: border-box;
}
.data{
    color: #535353;
    margin: 10px 0;
}
.data-box{
    padding-left: 20px;
}
.btn-dark-grey{
    background: #929292;
    color: #fff;
    border-radius: 3px;
    min-width: 120px;
}
.btn-dark-grey:hover{
    background: #9a9a9a;
}

.friend-input{
    height: 40px;
    width: 272px;
    text-indent: 25px;
}
.data .friend-input{
    margin:0;
}
.more-btn{
    border-radius: 5px;
    min-width: 100px;
}

.index-subscribe-box{
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
}
.index-subscribe-tab th, .index-subscribe-tab td{
    /*width: 35%;*/
}
.index-subscribe-tab th:nth-of-type(2), .index-subscribe-tab td:nth-of-type(2){
    /*width: 30%;*/
}

.index-subscribe-tab th,
.index-subscribe-tab td{
    border-bottom: 1px solid #dedede;
    padding:12px 20px;
}
.index-subscribe-tab th{
    font-size: 16px;
    color: #373737;
    font-weight: bold;
}
.index-subscribe-tab td.tab-img{
    width: 80px;
    padding-right: 0px;
}
.tab-img img{
    max-width: 80px;
    max-height: 50px;
    margin-bottom: -6px;
    border: 1px solid #dedede;
}
.print-btn{
    background: #d1202f;
    color: #fff;
    display: inline;
    padding: 4px 2px;
    border-radius: 5px; cursor:pointer;
}

/**分页**/
.pagination {
    text-align: center;
}
.pagination > li{
    display: inline-block;
    margin: 0 2px;
}
.pagination a,
.pagination span{
    color: #ccc;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 5px;
    font-family: Arial;
}
.pagination a:hover,
.pagination .active span{
    background: #d1202f;
    color: #fff;
}


.shadow-pad{
    padding: 0 30px;
    padding-bottom: 50px;
}
.pt50{
    padding-top: 50px;
}
.form-row2{
    width: 48%;
    margin-right: 4%;
    margin-top: 0;
}
.form-row2:nth-of-type(2n){
    margin-right: 0;
}
.system-form-ul .form-row-box{
    width: 100%;
}
.system-form-ul .form-name{
    width: 100%;
    height: 32px;
    line-height: 32px;
}
.no-border{
    border: 0;
}
.search-box{
    border-bottom: 1px solid #dedede;
    padding-bottom: 30px;
}
.return-btn-box{
    padding: 20px 30px;
    padding-bottom: 0;
    font-weight: bold;
}
.search-btn{
    width: 120px;
    font-weight: bold;
    margin-left: 30px;
    font-size: 16px;
    color: #fff;
}
.appointment-btn{
    width: 170px;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    border: 1px solid #dedede;
    margin-right: 20px;
    font-size: 16px;
    font-weight: bold;
}
.btn-red{
    border-color: #d1202f;
    background-color: #d1202f;
    color: #fff;
}
.btn-red:hover{
    background-color: #db2333;
}
.btn-bor-grey{
    background-color: #fff;
    border-color: #e2dede;
    color: #6f6f6f;
}
.btn-bor-grey:hover{
    color: #fff;
    background-color: #6f6f6f;
}
.appointment-tab{
    border-radius: 5px;
}
.appointment-tab th{
    background: #f2f2f2;
    padding: 15px 20px;
    border-bottom: 0;
}
.appointment-tab td{
    border-bottom: 0;
    border-top: 1px solid #dedede;
}

.tab-btn{
    width: 20px;
    height: 20px;
}
.tab-img img{
    max-width: 80px;
    max-height: 50px;
    margin-bottom: -6px;
}
.compile-btn{
    background: url(../images/compile-ico.png) center center no-repeat;
}
.delete-ben{
    background: url(../images/delete-ico.png) center center no-repeat;
}
.margin-r10{
    margin-right: 10px;
}
.add-btn{
    background-image: url(../images/add-btn.png);
    background-position: 20px center;
    background-repeat: no-repeat;
    text-indent: 10px;
}
.group-time{
    color: #171717;
    margin-right: 20px;
}
.txt-green{
    color: #4ad6a7;
}
.group-txt{
    color: #313131;
    margin: 5px 0;
}
.btn-group{
    background-color: #4ad6a7;
    border-color: #4ad6a7;
    color: #fff;
}
.btn-group:hover{
    background-color: #4fe1af;
    border-color: #4fe1af;
}
.login-footer{
    position: absolute;
    bottom: 0;
}



.validate-form .form-row-box{
	display: table;
}
.validate-form .checkTips{
	display: table-cell;
	padding-left: 45px;
	margin-left: 10px;
	vertical-align: middle;
}
.validate-form .form-row-box .checkTips{
	height:44px ;
	width: 190px;
	line-height: 20px;
	color: #d1202f;
}
.row-error .checkTips{
	background: url(/images/cuo.png) 10px center no-repeat;
}
.loding .checkTips{
	background: url(/images/loading4.gif) 10px center no-repeat;
}
.row-success .checkTips{
	background: url(/images/dui.png) 10px center no-repeat;
}



.team-step-box{
    height: 128px;
    border-radius: 3px;
    background: #f8f8f8;
    box-sizing: border-box;
    padding: 20px 30px;
}
.team-step{
    width: 33.3%;
}
.team-step-digit{
    border-bottom: 1px solid #d1202f;
    color: #d1202f;
    font-size: 26px;
    padding: 4px 0;
    font-family: 'Book Antiqua','宋体';
    font-weight: bold;
    float: left;
}
.step-r{
    margin-left: 30px;
}
.step-r-title{
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
}
.step-btn{
    position: relative;
    min-width: 138px;
    height: 37px;
    border-radius: 3px;
    text-align: center;
    line-height: 37px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
.step-btn-file{
    position: absolute;
    left: 0;
    top: 0;
    width: 138px;
    height: 37px;
    opacity: 0;
    cursor: pointer;
}
.team-member{
    font-size: 14px;
    color: #6f6f6f;
    margin: 10px 0 5px;
}

.team-member .txt-blue{
    color:#d1202f;
}
.team-step-uploader .webuploader-pick{
    background: #3599e7;
    font-size: 16px;
    font-weight: bold;
    line-height: 37px;
    padding: 0;
    min-width: 138px;
}
.index-subscribe-tab td{
    color: #565656;
}
.appointment-tab:last-of-type{
    border-bottom: 1px solid #dedede;
}
.select-btn{
    background:#db2232;
    font-size:14px;
}

.m20{
    margin: 0 20px;
}
.all-delete-btn{
    min-width: 89px;
    height: 35px;
    color: #e32c2f;
    border-radius: 3px;
    text-indent: 20px;
    background:#f6f6f6 url("../images/delete-ico.png") 15px center no-repeat;
}
.all-delete-btn:hover{
    background-color: #eae9e9;
}
.confirmation-box{
    width: 558px;
    height: 490px;
    margin: 20px auto;
    border-radius: 2px;
    border: 1px solid #dedede;
}
.confirmation-top{
    width: 558px;
    height: 165px;
    display: block;
}
.confirmation-bd{
    padding: 30px;
    text-align: center;
}
.confirmation-name{
    font-size: 36px;
    line-height: 40px;
    color: #3393dd;
    margin: 20px 0;
}
.confirmation-company{
    font-size: 24px;
    color: #545454;
    font-weight: normal;
    margin: 15px 0;
}
.confirmation-post{
    font-size: 24px;
    color: #545454;
}
.barcode{
    margin-top: 35px;
}

.btn-print{
    min-width: 230px;
    height: 47px;
    background-image: url(../images/print-btn.png);
    background-repeat: no-repeat;
    background-position: 60px center;
    margin: 0 auto;
    font-size: 20px;
    color: #fff;
    border-radius: 3px;
    display: block;
    font-weight: bold;
}
.master-bd-box{
    min-height: 700px;
}
.min-h500{
    min-height: 500px;
}

.center-title{
    color: #444;
    text-align: center;
    margin: 20px 0;
}
.hr70{
    width: 70px;
    text-align: center;
    border: 0;
    border-bottom: 3px solid #d1202f;
}

.friend-form{
    padding-left: 230px;
    padding-top: 40px;
}
.friend-input{
    height: 42px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background-position: 10px center;
    background-repeat: no-repeat;
    text-indent: 40px;
}
.friend-name-input{
    background-image: url(../images/name-ico.png);
}
.friend-phone-input{
    background-image: url(../images/phone-ico.png);
}
.friend-email-input{
    background-image: url(../images/email-input.png);
}
.w350{
    width: 350px;
}
.friend-btn{
    height: 42px;
    margin-top: 20px;
    font-size: 16px;
    border-radius: 3px;
    font-weight: bold;
}
.password-form{
    padding-left: 150px;
}
.password-form .form-name{
    width: auto;
}
.password-form .form-row{
    margin: 30px 0;
}
.password-form .form-row-box{
    width: 500px;
}

.password-btn{
    min-width: 160px;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    border-radius: 3px;
    margin-top: 20px;
}

.return-login-btn{
    width: 130px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 24px;
    background: #f8f8f8 url(../images/return-login.png) 20px center no-repeat;
    color: #d41400;
    text-indent: 15px;
}
.return-login-btn:hover{
    background-color: #efefef;
}
.forget-contact{
    padding-top: 50px;
    font-size: 14px;
    color: #999;
}
.forget-contact a{
    color: #1f95d3;
}




.form-box-top{
	margin: 10px 0;
}


.master .questionBox{
	margin:20px 30px 50px;
	background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px #ccc;
    padding-bottom: 130px;
}
.master .choice-box{
	padding: 40px 25px;
}
.master .questionnaire-input{
	width: 120px;
}
.master .form-box-top p{
	color: #313f4d;
    font-weight: bold;
    font-size: 20px;
    padding-left: 30px;
    margin-top: 10px;
}
.master .wenjuan{
	position: relative;
}
.master .wenjuan a{
	position: absolute;
	top: -160px;
	left: 50%;
	margin-left: -80px;
	width: 190px;
	height: 42px;
	font-size: 16px;
	line-height: 42px;
	font-weight: bold;
	color: #fff;
	background: #d1202f;
	border-radius: 3px;
	text-align: center;
}
.nav-box .nav-li.current .current.sub-nav{
	color: #3393dd;
}
.questionnaire-input{
	background: none;
}
.Question_item.current{
	/*background: #fafafa;*/
}


.activity-hint{
    margin-top: 20px;
    font-size: 16px;
    color: #333;
}
.activity-li{
    border:1px solid #dedede;
    padding: 20px;
}
.activity-tab td{
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    margin: 20px;
}
.activity-tab td:first-of-type{
    border-left: 1px solid #dedede;
}
.activity-tab td:last-of-type{
    border-right: 1px solid #dedede;
}
.activity-tab tr{
    padding-bottom: 20px;
}
.activity-tab{
    border-collapse: separate;
    border-spacing:0 20px;
}
.activity-tab .activity-name{
    font-weight: bold;
    color: #333;
}
.activity-tab .txt-gray{
    color: #999;
}

.contact{
    /*padding-bottom: 50px;*/
    /*border-bottom: 1px solid #dedede;*/
    /*margin-bottom: 60px;*/
}
.index-master-name {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}
.contact-l {
    width: 38%;
}
.contact-r {
    width: 60%;
}
.contact-text {
    color: #5f5f5f;
    line-height:30px;
    font-size: 14px;
}
a.mail-txt {
    color: #3f99d8;
    text-decoration: underline;
}
.contacts-title{
    font-size: 18px;
    color: #333;
    margin-bottom: 30px;
    font-weight: bold;
}
.contact-box{
    padding: 50px;
}
.form-row3{
	width: 30%;
	margin-right: 4.5%;
}
.form-row3:nth-last-of-type(3n+1){
	margin-right: 0;
}


/*成员列表*/
body,html{
    height: 100%;
}
.popup-box{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 1000;
}
.batch-popup{
    position: absolute;
    left: 50%;
    top: 15%;
    width: 790px;
    height: 70%;
    box-sizing: border-box;
    margin-left: -270px;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    padding: 30px;
}
.batch-popup-hd{
    height: 60px;
    line-height: 60px;
}
.batch-hd{
    font-size: 18px;
    color: #242424;
    font-weight: bold;

}
.batch-popup-bd{
    position: absolute;
    padding-top: 90px;
    height: 100%;
    box-sizing: border-box;
    width: 95%;
    top: 0;
    padding-bottom: 20px;
}
.appointment-tab.member-list-tab{
    border-radius: 0;
    border: 0;
    overflow: inherit;
}
.member-list-tab th{
    font-weight: normal;
    padding:10px 10px;
}
.member-list-tab td{
    padding: 10px 5px 0;
    border: 0;
}
.tab-border{
    height: 45px;
    border: 1px solid #dedede;
    padding: 0 5px;
    width: 100%;
    box-sizing: border-box;
}
.tab-btn-box{
    text-align: center;
    position: relative;
}
.pass-ico{
    background: url(../images/pass.png);
}
.mistake-ico{
    background: url(../images/mistake.png);
}
.mistake-hint{
    position: absolute;
    font-size: 14px;
    width: 130px;
    background: url(../images/mistake-hint.png) center center no-repeat;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: 50%;
    margin-left: -65px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    padding-top: 10px;
    z-index: 100;
    display: none;
}
.member-list{
	margin-right: 10px;
	margin-bottom: 60px;
}
#Scroll{
	padding-bottom: 50px;
	box-sizing: border-box;
}
/*修改国家input插件*/

.chosen-container-single .chosen-single{
	background: #f8f8f8 !important;
	height: 44px !important;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #f0f0f0 !important;
	border-radius: 3px !important;
}
.chosen-container{
	width: 100% !important;
	box-sizing: border-box;
}
.chosen-container-single .chosen-single span{
	line-height: 44px !important;
}
.chosen-single i.css_flag{
	margin-top: 15px !important;
}
.chosen-container-single .chosen-single div b{
	background-position: 0 13px !important;
}
.chosen-container .chosen-drop{
	border-color: #f0f0f0 !important;
}


#Overlay
{
    left: 0;
    overflow: hidden;
    top: 0;
    z-index: 9999;
    cursor: pointer;
    background: url("/images/overlay.png") repeat scroll 0 0 transparent;
    height: 100%;
    width: 100%;
}
#LoadedContent
{
    border: 0 none;
    display: block;
    height: 100%;
    _height: 480px;/* ie6 hack to hide the scroll bar */
    width: 100%;
}
.KmainBox {
padding-bottom:37px;
border-radius:10px;
overflow:hidden;
_padding-bottom:0px;
 background:#fff;
}
.msgboxhead {
 background: none repeat scroll 0 0 #f9f9f9;
   /* border-bottom: 1px solid #ddd;*/
    color: #f77400;
    font: 20px/60px "微软雅黑","宋体";
    height: 60px;
    overflow: hidden;
    padding-left: 20px;
	font-size:16px;
}
.msgboxhead span {
display: inline;
float: left;
}
.msgboxhead a {
    background: url("../images/Batch_hd_bt.png") center center no-repeat scroll transparent;
    display: block;
    float: right;
    height: 40px;
    width: 40px; text-indent:100em;
	margin-top:0px;
	margin-right:10px;
	opacity:1;
	filter:alpha(opacity=20);
	-webkit-transition:all ease .3s;
	transition:all ease .3s;
}
.msgboxhead a:hover{opacity:.4;filter:alpha(opacity=40); }
#LoadedContent {
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}
.msgboxhead a img {
display: block;
margin-top: 6px;
margin-right: 5px; display:none;
}

.w80{
	width: 80px;
}
.w120{
	width: 120px;
}
.w150{
	width: 150px;
}
.mr5{
	margin-right: 5px;
}
.w190{
	width: 190px;
}
.w191{
	width: 240px; margin-right:26px;
}
.succeed-l-txt{
	position:relative;
	width: 600px;
}
#survey-hint{
    display: none;
}
.btn-box{
    position: relative;
}
.form-btn.btn-bor-blue{
	border-color: #3393dd;
	background: #fff;
	color: #3393dd;
}
.form-btn.btn-bor-blue:hover{
	color: #fff;
	background: #3393dd;
}

.msgboxhead{
	color: #333;
}
.index-subscribe-tab th{
	font-size: 14px;
}
.form-btn{
	width: 160px;
}
.succeed-r{
	text-align: center;
}
.activities{
	padding-top: 20px;
	margin-top: 65px;
	border-top: 1px solid #d5d5d5;
}
.activities-title{
	font-size: 24px;
	color: #333;
	line-height: 32px;
	margin-bottom: 20px;
}
.activity-tab .blue-td td{
	border-color: #d1202f;
}

.login-li{
	margin-bottom: 10px;
}
.attention{
	color: #dd3033;
}
.attention-name,
.attention-password,
.attention-captcha{
	height: 14px;
	font-size: 12px;
}

/********修改AMTS************/
/*头部*/
header{
    height: 280px;
    background: url(../images/top_bg.jpg) center center no-repeat;
    width: 100%;
}
.header{
	padding-top: 25px;
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.header-r{
    padding-top: 35px;
    color: #96cae4;
}
.header-name{
    font-weight: normal;
    line-height: 40px;
    font-size: 20px;

}
.fs40{
    font-size: 40px;
}
.header-subname{
    font-size: 18px;
}














/*登陆界面*/
.login-bg{
    background: url(../images/Login_box_bg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    width: 100%;
    min-height: 100%;
}
.login-top{
	width: 995px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 38px 0;
	padding-left: 180px;
}

.logo a img{
    display: block;
}
.logo-txt{
	width: 424px;
	padding-left: 25px;
}
.logo-time{
	font-size: 56px;
	color: #fff;
	font-weight: normal;
	line-height: 60px;
	padding-bottom: 10px;
}
.logo-name-cn{
	font-size: 22px;
	color: #d1202f;
	line-height: 34px;
}
.logo-name-en{
	font-size: 16px;
	color: #fff;
	line-height: 26px;
}
.txt-white{
	color: #fff;
}
.logo-name-countdown{
	font-size: 14px;
	color: #d1202f;
}

.language-box{
    position: relative;
    width: 100px;
    height: 27px;
    line-height: 26px;
    box-sizing: border-box;
    border-radius: 18px;
    margin: 5px;
    background:#d1202f ;
    z-index: 10;
}
.language{
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.language a{
    display: block;
    text-align: center;
    color: #fff;
}
.language-ul{
    position: absolute;
    top: 26px;
    left: 0;
    width: 100px;
    background: #d1202f;
    box-sizing: border-box;
    border-radius:0 0 18px 18px;
    display: none;
    padding-bottom: 10px;
}
.language-li{
    height: 28px;
    line-height: 28px;
    text-indent: 20px;
}

.language-li a{
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: bold;

}
/* .language-box:hover{
	border-radius: 18px 18px 0 0;
} */
.language-box:hover .language-ul{
    display: block;
}


.login{
	background: #fff;
	padding: 56px;
	height: 100%;
	box-sizing: border-box;
}

.login-title{
    font-size: 22px;
    color: #000;
    line-height: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
.login-box{
	/* margin-bottom: 120px; */
	padding-top: 60px;
}
.login-form-name{
    font-size: 16px;
    color: #000;
    line-height: 32px;
    height: 32px;
}
.login-input{
    width: 100%;
    height: 30px;
    border: 0 none;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 14px;
    border-bottom: 1px solid #d5d5d5;
    background: none;
}
.Captcha{
	width: 83px;
	height: 30px;
	overflow: hidden;
}
.Captcha img{
	display: block;
	width: 100%;
	height: 100%;
}
.login-captcha{
	width: 70%;
}
.forget-lab{
    margin-top: 20px;
    display: block;
}
.forget{
    color: #737373;
    text-decoration: underline;
}
.forget:hover{
    text-decoration: none;
}
.applyfor{
    color: #737373;
    text-align: right;
}
.applyfor-a{
    color: #1f95d3;
    text-decoration: underline;
}
.applyfor-a:hover{
    text-decoration: none;
}

.login-btn{
    width: 100%;
    height: 38px;
    background: #d1202f;
    border-radius: 30px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    line-height: inherit;
    margin-top: 30px;
}
.login-btn:hover{
    background: #e02736;
}
.login-apply-btn{
	background: #000;
	line-height: 38px;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.login-apply-btn:hover{
	background: #333;
}
.login-btn-box{
	margin: 30px 0;
}
.forget-box{
	text-align: center;
}

.forget{
	font-size: 14px;
	color: #4386cc;
}

.master-hd-r{
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 10;
}

.close-btn{
   	min-width: 100px;
    height: 27px;
    line-height: 27px;
    border-radius: 18px;
    margin: 5px;
    background:#f8f8f8 url(../images/close_ico.png) 70px center no-repeat;
    box-sizing: border-box;
	padding-right: 30px;
	font-weight: bold;
	color: #000;
}
.close-btn:hover{
	background-color: #efefef;
}
.register-master{
	margin-top: 20px;
}
.login-logo-txt{
	margin-top: 30px;
	padding-left: 0;
}
.login-l .logo{
	padding-top: 0;
}
.register-number{
	width: 40px;
	height: 40px;
	font-size: 22px;
	font-weight: bold;
	display: inline-block;
	border-radius: 50%;
	border:1px solid #d5d5d5;
	color: #666;
	line-height: 40px;
	text-align: center;
	margin-right: 20px;
	margin-top: 7px;

}
.current-register-top .register-number{
	background: #fff;
	color: #d1202f;
	border-color: #fff;
}
.achieve-register-top .register-number{
	color: #d1202f;
	border-color: #d1202f;
}
.current-register-top a{
	color: #fff;
}
.current-register-top .register-questionnaire{
	background: url(../images/current-questionnaire-top.png) right center no-repeat;
	background-size: cover;
}
.current-register-top .register-finish{
	background: url(../images/current-finish-top.png) right center no-repeat;
	background-size: cover;
}
.register-top .register-top-r{
	background: url(../images/register-top-r.jpg) right center no-repeat;
}

.form-box-top .txt-blue{
	color: #000;
}
.form-box-top .txt-blue a{
	color: #3393dd;
}
.btn-blue{
	background-color: #d1202f;
}
.btn-blue:hover{
	background-color: #db2232;
}
.tit{
	color: #d1202f;
	font-size: 14px;
	font-weight: bold;
}
.succeed-btn{
	font-size: 14px;
	color: #fff;
	margin-top: 15px;
	padding:0 20px;
	min-width: 150px;
	font-weight: bold;
	margin-right: 15px;
	height: 35px;
	line-height: 35px;
}
.btn-bor{
	color: #333;
	border: 1px solid #d5d5d5;
}
.btn-bor:hover{
	background: #d5d5d5;
}
.succeed-ewm,
.txt-ewm-box{
	width: 50%;
	box-sizing: border-box;
	padding: 0 20px;
}
.succeed-ewm{
	text-align: right;
	border-right: 1px solid #d5d5d5;
}
.txt-ewm-box{
	text-align: left;
}


.master-hd{
	background-color: #efefef;
}
.btn-blue.step-btn{
	background-color: #3393dd;
}
.btn-blue.step-btn{
	background-color: #3599e7;
}

.btn-export{padding:0 10px;border-radius:2px;border:1px solid #d1202f;background:#fff;color:#d1202f;}
.btn-export:hover{background:#d1202f;color:#fff;}

.vip-box-img{
	margin-top: -15px;

}

/*登陆页面修改*/

.logo2{
	width: 140px;
}
.login-logo-txt2{
	padding-left: 160px;
	margin-top: 0;
}
.login-logo-txt2 .logo-time{
	font-size: 50px;
	line-height: 36px;
}
.login-l2{
	width: 600px;
}
.login-logo-txt2 .logo-name-cn{
	font-size: 20px;
}
.login-txt-box{
	font-size: 14px;
	color: #fefefe;
	margin-top: 50px;
	margin-bottom: 100px;
}
.login-txt-box p.login-txt{
	margin: 10px 0;
}
.login-ewm-txt{
	font-size: 16px;
	color: #fff;
	text-align: right;
	box-sizing: border-box;
	padding-right: 20px;
	padding-top: 40px;
	font-weight: bold;
}

.login-r2{
	width: 360px;
	height: auto;
}
.login-r2 .login-wrap,
.login-r2 .login-r-top{
	padding: 40px 40px;
}
.login-r2 .login-prompt{
	text-align: center;
}

.login-li .login-prompt{
	padding-bottom: 10px;
}


.checkbox-box-p{
    display: table-cell;
    height: 44px;
    line-height: 18px;
    vertical-align: middle;
    width: 330px;
}
.checkbox-box-p span{
    color: #d1202f;
    font-weight: bold;
}

.checkbox, .radio {
    margin-right: 5px;
    margin-top: -2px;
}
.checkbox-box{
    display: -webkit-box;
    box-sizing: border-box;
}


@media only screen and (max-width: 1366px) {

	.zhans-top-t{ line-height:2.4em; font-size:36px;}
}

.appointment-con-back{ width:100%; height:100%; background-color: rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index: 999; display:none;}
.appointment-con{ width:600px; background:#fff; border-radius:3px; top: 50%; left:50%; margin-left:-300px; margin-top:-200px; position:absolute;}
.appointment-con-tit{ width:90%; backgound:#e5e5e5; height:60px; background:#e5e5e5; line-height:60px; font-size:16px; padding:0 5%;}
.appointment-con-guanb{ float:right; cursor: pointer;}
.appointment-con-ul{ width:90%; padding:5%;}
.appointment-con-ul ul{ overflow: hidden; width:100%;}
.appointment-con-ul li{ float:left; border-radius:4px; margin-bottom:25px; line-height:40px;}
.appointment-con-ul-riq{ width:65%;}
.appointment-con-ul-time{ width:25%; float:right;}
.appointment-con-ul-liuy{ width:100%;}
.appointment-con-ul-liuy textarea{
    width: 405px;
    min-height: 80px;
    float: left;
	border:1px solid #eaeaea;
	border-radius:3px;
}
.appointment-con-ul-liuy span{ float:left; margin-right:31px;}
.appointment-con-ul li select{ width:60%; padding:0 2.5%; border:1px solid #eaeaea; height:40px;border-radius:3px;}
/*.appointment-con-ul li:hover{ border:1px solid #d1202f;}*/
.appointment-con-ul li input{margin-left:10px;}
.appointment-con-ul li:nth-child(3n){ margin-right:0;}
.appointment-con-but{  width:170px; margin:0 auto;}
.appointment-con-but button{background:#d1202f; border-radius:3px; width:100%; text-align:center; border:none; height:40px; color:#fff; cursor: pointer;}
.current{ display:block;}
.appointment-con-c{ width:40%; height:40%;}




/*登录*/
/*20170508*/
body{
	height:100%;
}
.login-bg{
    background-size: cover;
    background-attachment: fixed;
}
.login-box{
	height:auto;
	margin-bottom:auto;
	width:1100px;
	height:597px;
	border-radius:0;
    margin: 0 auto;
    border: 3px solid rgba(0,0,0,0.1);
    overflow: hidden;
}
.login-top{
	width:945px;
	padding:40px 0 0;
}
.login-left{
	position: relative;
	width:570px;
	height:100%;
	box-sizing:border-box;
	padding:19px 20px 60px 40px;
	background:url(../images/login-left.jpg) no-repeat;
	color:#FFF;
    background-size: 100%;
    border-radius:0 8px 8px 0;
}
.login-right{
	position: relative;
	width:530px;
	height:100%;
	background:#FFF;
	box-sizing:border-box;
	padding:30px 50px;
    border-radius:8px 0 0 8px;
}
.login-top-title{
	margin-top: 24px;
	margin-bottom:113px;
}
.login-title-h3{
	font-size:20px;
	line-height:24px;
	padding:10px 0;
}
.login-title-h4{
	font-size:34px;
	line-height:24px;
	padding:10px 0;
}

.regbox{
    width: 100%;
    height: 60px;
    border-radius: 5px;
    border: 2px #fff solid;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 60px;
    margin-top: 35px;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.regbox:hover{
    background:#fff;
    color:#d20111;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.login-no-accout{
	font-size:28px;
	line-height:24px;
	padding:10px 0;

	font-weight:normal;
}
.login-p{
	font-size:14px;

}
.login-title-h1{
	font-size:36px;
	color:#000;
	margin-top:33px;
	font-weight:normal;
}
.login-btn{

	bottom: 130px;
    /*margin:58px 40px;*/

	display: block;
	/*width:250px;*/
	height:60px;
	line-height: 56px;
	border-radius: 5px;
	color: #FFF;
	background-color: #d20111;
    border:2px solid #fff;
	font-size: 24px;
	font-weight: normal;


}
.login-btn:hover{
	background-color: #fff;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    border:2px solid #d20111;
    color:#d20111;
}
.login-apply-btn{
	color: #d20111;
	background-color: #FFF;
}
.login-apply-btn:hover{
	background-color: #FFF;
}
.forget{
	color: #999;
	text-decoration: none;
	font-size: 16px;
}
.remember-pw{
	color: #666;
	font-size: 16px;
}
.login-input{
    height: 58px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    margin-bottom: 30px;
    padding-left: 45px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}
.login-phone{
    background: url(../images/login-icon-phone.png) 18px 15px no-repeat #f6f6f6;
    background-size: 18px 22px;
    background-position: 15px;
}
.login-verify-code {
    position: absolute; right: 8px; top: 8px; bottom: 38px
}
.login-verify-code button {
    height: 100%; border: none; background-color: #d20111; border-radius: 5px; color: #FFF; padding-left: 20px;padding-right: 20px; cursor: pointer;
}
.login-verify-code button[disabled]{
    background-color: #ccc;
    cursor: not-allowed;
}
.login-name{
    background: url(../images/login-icon-ac.png) 18px 15px no-repeat #f6f6f6;
}
.login-password{
    background: url(../images/login-icon-pw.png) 18px 18px no-repeat #f6f6f6;
}
.login-vcode{
    background: url(../images/login-icon-yz.png) 18px 18px no-repeat #f6f6f6;
}
.login-hint-box .attention{
	bottom:0;
}
.Captcha{
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    width: 130px;
    height: 48px;
}


.language-box{
    width: 127px;
    height: 36px;
    line-height: 36px;
    border-radius: 5px;
    background:  url(../images/lang.png) 20px center no-repeat;
    border:1px solid #666666;
    color: #666666;
    text-align: center;
   /*  position: absolute;
    top: 30px; */
}
.language-box a{
	display: block;
	color: #666666;
	padding-left: 20px;
}
.language-box:hover{
    border-radius: 5px;
}
.language-inner{
	background:  url(../images/lang-black.png) 20px center no-repeat;
    border:1px solid #999999;
    color: #999999;
}
.language-inner a{
    color: #999999;
}




/*主页*/
.bg{
	background:url(../images/bg.jpg) no-repeat;
	background-size: cover;
    background-attachment: fixed;
}
.w1100{
	width:1200px;
}
.master{
	width:950px;
	min-height: 600px;
}
.master-box{
	min-height:900px;
	margin-top:0;
	background: #f7f7f7;
}
footer{
	background:none;
}
.shadow{
	box-shadow: 0 0 4px 2px #eee;
}
.master-hd-r{
	right:40px;
	bottom:28px;
}
.index-master-top{
	height: auto;
	padding-bottom: 40px;
	padding-top:30px;
	padding-left: 40px;
	background: none;
}
.index-master-name{
	font-size:22px;
	color: #333;
	font-weight: bold;
	margin-bottom: 20px;
}
.index-master-detail{
	font-size: 16px;
	color: #333;
	line-height: 30px;
}
.red-text{
	color: #ee0018;
}
.file{
    background: #3b7eff url(../images/File.png) center center no-repeat;
}
.pool{
    background: #6b6dc1 url(../images/pool.png) center center no-repeat;
}
.chart{
    background: #f2ad4a url(../images/chart.png) center center no-repeat;
}
.index-box3{
	width:278px;
}
.message-name{
	font-size: 20px;
	color: #333;
}
.message-ico{
	width:70px;
	height:70px;
}

.index-box2{
	width:433px;
}
.schedule-superstratum{
	color: #3b7eff;
}
.exhibit-schedule{
	color: #f2ad4a;
}
.index-title18{
	font-size: 20px;
	color: #333;
}

.prompt{
	background:none;
	border-color: #e5e5e5;
	color: #000;
}
.prompt:hover{
	background:none;
	border-color: #e5e5e5;
	color: #000;
}
.all-row{
	background:#3b7eff;
	color: #FFF;
	border-color:#3b7eff;
}
.all-row:hover{
	background:#689cff;
	color: #FFF;
	border-color:#3b7eff;
}


/*头部*/
header{
	height: 100px;
	margin-top:80px;
	background:none;
}
.header{
	padding-top:0;
	background: #FFF;
}
.logo{
	width:220px;
	margin-right: 30px;
}
.logo a img{
	border:none;
	width:53px;
	height: 68px;
	margin-top:16px;
	margin-left: 50px;
}
.top-nav{
	height: 100px;
}
.top-nav li{
	float: left;
	padding:0 12px;
	line-height: 20px;
	margin-right: 15px;
	border-bottom: 3px solid #FFF;
}
.top-nav li.current,
.top-nav li:hover{
	border-bottom: 3px solid #d20111;
}
.top-nav li.current a,
.top-nav li:hover a{
	color: #d20111;
}
.top-nav li a{
	color: #333;
	font-size:18px;
	display: block;
	padding:37px 0 38px;
}
.top-icon{
	display: inline-block;
	width: 19px;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
}
.top-icon-1{
	background: url(../images/top-icon-1.png) left center no-repeat;
}
.top-icon-2{
	background: url(../images/top-icon-2.png) left center no-repeat;
}
.top-icon-3{
	background: url(../images/top-icon-3.png) left center no-repeat;
}
.top-icon-4{
	background: url(../images/top-icon-4.png) left center no-repeat;
}
.top-icon-5{
	background: url(../images/top-icon-5.png) left center no-repeat;
}


.top-icon-6{
    background: url(../images/top-icon-45.png) left center no-repeat;
}
.top-icon-7{
    background: url(../images/top-icon-46.png) left center no-repeat;
}
.top-icon-8{
    background: url(../images/top-icon-47.png) left center no-repeat;
}


.top-nav li:hover .top-icon-1,
.top-nav li.current .top-icon-1{
	background: url(../images/top-icon-11.png) left center no-repeat;
}
.top-nav li:hover .top-icon-2,
.top-nav li.current .top-icon-2{
	background: url(../images/top-icon-22.png) left center no-repeat;
}
.top-nav li:hover .top-icon-3,
.top-nav li.current .top-icon-3{
	background: url(../images/top-icon-33.png) left center no-repeat;
}
.top-nav li:hover .top-icon-4,
.top-nav li.current .top-icon-4{
	background: url(../images/top-icon-44.png) left center no-repeat;
}
.top-nav li:hover .top-icon-5,
.top-nav li.current .top-icon-5{
	background: url(../images/top-icon-55.png) left center no-repeat;
}
.top-nav li:hover .top-icon-6,
.top-nav li.current .top-icon-6{
	background: url(../images/top-icon-451.png) left center no-repeat;
}
.top-nav li:hover .top-icon-7,
.top-nav li.current .top-icon-7{
	background: url(../images/top-icon-461.png) left center no-repeat;
}
.top-nav li:hover .top-icon-8,
.top-nav li.current .top-icon-8{
	background: url(../images/top-icon-471.png) left center no-repeat;
}

.msg-box{
	position: relative;
	margin-right: 45px;
	width:19px;
	height: 25px;
	background: url(../images/msg.png) no-repeat;
	margin-top: 10px;
}
.msg-num{
	position: absolute;
	top: -10px;
	left:10px;
	display: inline-block;
	height: 23px;
	line-height: 23px;
	background-color: #3b7eff;
	color: #FFF;
	text-align: center;
	border-radius: 15px;
	padding:0 10px;
}
.sidebar-title a{
	text-indent: 30px;
}


.invit-box{
    padding: 25px 30px;
    line-height: 25px;
    list-style: disc;
}
.invit-box-tit{
    font-size:16px;
    font-weight:bold;
    margin-bottom:12px;
}
.invit-box-li{
    padding: 5px 0;
    line-height: 1.5rem;
}
.invit-box-li strong{
    color:#d1202f;
}
.invit-box-li img{
    vertical-align: top;
    margin-right:10px;
}
.invit-box-info{
    color:#d1202f;
    padding-left:5px;
    margin-top: 10px;
}
.yaoqing .invit-box-info{
    margin-top: 0;
 }
.invit-btn{
    /*text-align: center;*/
}
.btn-dark-red{
    background: #d1202f;
    color: #fff;
    border-radius: 3px;
    min-width: 120px;
    width: 200px;
}

/*侧边栏*/
.sidebar-box{
	width:220px;
	background-color:#222;
}
.sideBar-top{
	height:80px;
	background-color: #333333;
	color: #FFF;
	font-size: 24px;
}
.sidebar-title{
	padding-top:25px;
}
.nav a{
	background: none;
}
.current .nav a{
	background: none;
}

.footer-copyright{
	color:#FFF;
	padding-top:0;
}












/*visitor登录修改*/
.login-hint-box{
	position: relative;
    overflow: hidden;
}
.login-wrap{
	padding:0;
	padding-top:30px;
}
.login-hint-box .attention{
	position: absolute;
    right: 0;
    height:auto;
}

.login-captcha{
	width:430px;
}


/*visitor主页*/
.msg-icon{
	display: inline-block;
	width:16px;
	height:16px;
	background:url(../images/ps-msg.png) no-repeat;
	margin-right: 14px;
	vertical-align: middle;
}
.msg-icon-1{
	background-position: 0 0 ;
}
.msg-icon-2{
	background-position: 0 -36px ;
}
.msg-icon-3{
	background-position: 0 -72px ;
}
.msg-icon-4{
	background-position: 0 -108px ;
}
.msg-icon-5{
	background-position: 0 -143px ;
}





/*visitor主页修改*/
.logo{
	padding-top:0;
}
.master{
    margin-left:250px;
}

.master-bd-box{
    padding: 55px 29px;
    padding-top: 29px;
    background-color: #FFF;
}
.system-master-bd{
	padding:0;
}
.system-master-box{
	border-radius: 0;
}

.welcome{
	text-indent: 30px;
}

.index-box2{
	/*width:428px;*/
	width:100%;
    margin-bottom:30px;
}

.more-btn{
    display: inline-block;
    min-width: 44px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    border: 1px solid #d70b0e;
    color: #d70b0e;
    border-radius: 15px;
    padding: 0 10px;
    background: none;
    border-color: #e5e5e5;
    color: #000;
}
.more-btn:hover{
	background:none;
}








/*观众注册*/
.register-content{ max-width:940px; margin:0 auto; min-height:350px;}
.register-content-con{ width:100%; overflow:hidden;}
.register-personal{ width:48%; float:left; border:1px solid #e5e5e5; border-top:5px solid #d00212; min-height:145px;}
.register-personal-content{ width:82%; overflow:hidden; padding:39px 9% 0;}
.register-personal-content-img{ float:left; margin-right:24px;}
.register-personal-content-com{ float:left;}
.register-personal-title{ font-size:24px; overflow:hidden; font-weight:bold;}
.register-personal-url{ margin-top:6px;}
.register-personal-url a{ font-size:16px; color:#000;}

.register-group{ width:48%; float:right; border:1px solid #e5e5e5; border-top:5px solid #d00212; min-height:145px;}

.register-personal-bo{ border:1px solid #e5e5e5; overflow:hidden; padding:47px 58px;}
.personal-t{ font-size:24px; color:#d00212; font-weight:bold;}
.cpersonal-tub{ width:100%; overflow:hidden; margin:48px 0 54px;}
.cpersonal-tub li{ width:228px; height:49px; background:url(../images/register-h.png) 0px 98px; line-height:49px; text-align:center; color:#fff; font-size:18px; float:left; margin-right:22px; font-weight:bold;}
.cpersonal-tub li.selected{ background:url(../images/register-h.png);}
.cpersonal-tub li.selected2{ background:url(../images/register-h.png) 0px 49px;}
.cpersonal-account{ overflow:hidden;}
.cpersonal-account-title{ font-size:20px;font-weight: bold;margin-bottom: 10px;}
.cpersonal-account-t{ font-size:16px; line-height:35px;}

.cpersonal-form-top{ width:100%; overflow:hidden; padding:1% 0; border-bottom:1px dotted #cccccc; padding-bottom:25px;}
.cpersonal-top-con{ width:100%; overflow:hidden; font-size:16px; margin:20px 0;}
.cpersonal-top-con-acc{ float:left; width:21%; line-height:40px;}
.cpersonal-top-con-acc span{ color:#d62230;}
.cpersonal-top-con-con{ float:left; width:63%; height:auto; position:relative;}
.cpersonal-top-con-con input{ border:1px solid #e5e5e5; width:93.5%; padding:0 3%; height:39px; font-size:16px; font-family:"微软雅黑";}
.cpersonal-top-con-con input.Verification{ border:1px solid #e5e5e5; width:63%; padding:0 3%; height:39px; font-size:16px; font-family:"微软雅黑";}
.cpersonal-top-con-con span{ float:right;}
.cpersonal-top-con-con .refresh{ position:absolute; right:-40px; top:12px;}


.cpersonal-form-bottom{ width:100%; overflow:hidden; padding:1% 0; padding-bottom:25px;}

.cpersonal-account-title-bot{ font-size:20px; margin-top:32px;font-weight: bold;margin-bottom: 10px;}
.cpersonal-top-con-con label{ float:left; line-height:41px;}
.cpersonal-top-con-con input.sex{ height:15px; width:auto; margin:0 10px; vertical-align:middle;}

.reservation-account-title{ width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:28px;}
.reservation-account-title h2{ font-size:24px; color:#d00212; margin-bottom:10px;}
.reservation-account-title p{ font-size:16px; color:#333; line-height:28px;}

.cpersonal-top-con-con select{ border:1px solid #e5e5e5; width:100%; padding:0 3%; height:39px; font-size:16px; font-family:"微软雅黑";}
.cpersonal-top-con-con select.add{ width:32%; margin-right:1.6%;}
.cpersonal-top-con-con select.add2{ width:31%; margin-right:0;}
.cpersonal-top-con-con .address{ margin-top:10px;}
.cpersonal-top-con-con .tel{ width:30%; margin-right:1.8%; float:left;}
.cpersonal-top-con-con .tel-con{ width:30%; float:left;}
.cpersonal-top-con-con .iphone-con{ width:34%;}
.cpersonal-top-con-con .send{ width:25%; height:40px; line-height:40px; background:#d00212; text-align:center; color:#fff; float:right;}
.cpersonal-submit{ width:100%; text-align:center; margin:7% 0;}
.cpersonal-submit input{cursor:pointer; width:205px; height:50px; border:none; background:#d00212; color:#fff; font-size:20px; font-family:'微软雅黑'; border-radius:50px;}
.cpersonal-submit .cpersonal-submit-reset{background:none; color:#999; font-size:16px; width:40px; margin-left:20px;}


.cpersonal-top-con-con-multiselect{ float:left; width:75%; height:auto; position:relative;}

.cpersonal-top-con-multiselect{ float:left; width:21%;  line-height:25px;}
.cpersonal-top-con-multiselect span{ color:#d62230;}

.cpersonal-top-con-con-multiselect label{ float:left; width:48%; margin:0 2% 18px 0; height:20px;}
.cpersonal-top-con-con-multiselect label.teshu{ margin-bottom:40px;}
.cpersonal-top-con-con-multiselect input.multiselect{ height:15px; float:left; width:auto; vertical-align:middle; margin:3.5px 7px 0 0;}
.cpersonal-top-con-con-multiselect input.explain{ border:none; border-bottom:1px solid #333; background:none; width:50%;}

.xhibition-con{ width:100%; overflow:hidden; background:#f7f7f7; height:54px; margin-bottom:15px; line-height:55px; padding-left:4%;}
.xhibition-con label{ width:16.2%; margin-right:0;}
.xhibition-con label input{}

.cpersonal-top-con-con-multiselect label .multiselect-bot{ width:100%;}
.cpersonal-quer{ width:100%; overflow:hidden;  margin:30px 0; background:#f7f7f7; padding:1% 3%; margin-top:6%;}
.cpersonal-quer input{ margin:3px 7px 0 0;}
.cpersonal-quer span{ color:#d00212;}
.cpersonal-submit input.cpersonal-submit-up{ background:#666; margin-right: 20px;}

.surface-data{ width:100%; overflow:hidden;}
.surface-data-left{ float:left; width:430px; font-size:16px; line-height:23px; display:block;}
.surface-data-left-t{ line-height:34px; display:block;}
.surface-data-right{ float:right; width:225px; display:block;}
.surface-data-left-group{ line-height:25px; padding:15px 0;}
.surface-data-left-group span{ color:#d00212;}
.surface-data-left-detailed{ line-height:38px; overflow:hidden;}
.surface-data-left-detailed li{ width:100%;line-height:25px;font-weight:bold; }
.surface-data-left-buttom{ width:100%; overflow:hidden; margin-top:30px;}
.surface-data-left-buttom li{ width:140px; float:left; height:35px; background:#d00212; border-radius:25px; line-height:34px; text-align:center; color:#fff; margin-right:4.3%;}
.surface-data-left-buttom li.three{ margin-right:0;}
.surface-data-left-buttom li a{ color:#fff;}

.surface-vip{ width:100%; overflow:hidden; font-size:16px;}
.surface-vip-top{ width:100%; overflow:hidden; margin-top:35px;}
.surface-vip-top-con-d-c-c{
    clear: both;
    /* overflow:hidden; */
}
.surface-vip-bottom{ width:100%; overflow:hidden; margin-top:25px; font-weight:bold;}
.surface-vip-bottom span{ color:#d20111;}
.surface-vip-top-con{ width:100%; overflow:hidden;}
.surface-vip-top-con-d{ width:94%; overflow:hidden; background:#d00212; color:#fff; padding:0 3%; line-height:40px; font-size:18px; font-weight:bold;}
.surface-vip-top-con-d-c{ padding:4% 3%; background:#f4f4f4;}
.surface-vip-top-con-d-c h2{ font-size:24px; font-weight:bold; color:#d00212;}
.surface-vip-top-con-d-c h3{ font-size:18px; color:#d00212; line-height:45px;}

.surface-vip-top-con-d-c-left{ width:68%; float:left;}
.surface-vip-top-con-d-c-left p{ font-size:15px; line-height:25px;}
.surface-vip-top-con-d-c-right{ width:32%; float:right;}
.invitation-img{
    text-align:right;
    position:relative;
}
.invitation-img-bg{
    width:226px;
    margin:0 auto;
    float:right;
}
.invitation-img-code{
    position:absolute;
    right: 67px;
    top: 75px;
    width: 85px;
    border:2px solid #fff;
    background: #fff;
}
.invitation-img2{
    width:92%;
}

.problems-box{
    width:100%;
}
.problems-box-li{
    width:100%;
    margin-bottom:15px;
    background:#fff;
    border-radius:5px;
}
.problems-box-li:last-of-type{
    margin-bottom:0;
}
.problems-box-tit{
    padding:10px 16px;
    font-size:16px;
    font-weight:bold;
    line-height:30px;
    border-bottom:2px solid #f4f4f4;
}
.problems-box-tit span{
    background:#d00212;
    border-radius:50%;
    color:#fff;
    float:left;
    display:block;
    margin-right:10px;
    width:28px;
    height:28px;
    line-height:28px;
    text-align:center;
    font-size:12px;
}
.problems-box-info{
    padding:16px 20px;
}

.surface-vip-top-con-d-c-left-b{ margin-top:15px;}
.surface-vip-top-con-d-c-right-vip img{ margin-top:-18px; vertical-align:top;}
.surface-vip-top-con-d-c-right-li li h3{ color:#000;}
.surface-vip-top-con-d-c-right-li li{ float:left; width:100%; line-height:27px;}


.surface-vip-top-con-d-c-g{ overflow:hidden;}
.surface-vip-top-con-d-c-g .surface-vip-top-con-d-c-left{ width:57%;}
.surface-vip-top-con-d-c-g .surface-vip-top-con-d-c-right{ width:39%;}
.surface-vip-top-con-d-c-g .surface-vip-top-con-d-c-left h3 span{ width:100%; display:block; overflow:hidden;}
.surface-vip-top-con-d-c-g .surface-vip-top-con-d-c-left h3 span a{ color:#000; border-bottom:1px solid #000; line-height:25px; float:left; display:block;}
.surface-ruk{ overflow:hidden; margin-top:25px;}
.surface-ruk li a{ text-align:center; float:left; background:#d00212; line-height:25px; color:#fff; padding:0.3em 3em 0.4em 1.2em	; border-radius:20px; margin-right:20px; color:#fff; display:block;}


.surface-vip-top-con-d-c-g-contact .surface-vip-top-con-d-c-left{ width:40%;}
.surface-vip-top-con-d-c-g-contact h3{ color:#000; margin-top:0;}
.surface-vip-top-con-d-c-g-contact p{ line-height:28px;}
.surface-vip-top-con-d-c-g-contact .surface-vip-top-con-d-c{ background:none;}

.consultation-con{ width:100%; margin:60px 0; overflow:hidden;}
.consultation-con h2{ font-size:24px; color:#d00212; margin-bottom:20px;}
.consultation-con-bot{ width:100%; overflow:hidden; color:#000;}
.consultation-con-bot-left{ width:40.5%; float:left; background:#eee; padding:4%;}
.consultation-con-bot-left h3{ font-size:16px; margin-bottom:15px;}
.consultation-con-bot-left p{ font-size:15px; line-height:28px;}
.consultation-con-bot-right{ width:40.5%; float:right; background:#eee; padding:4%;}
.consultation-con-bot-right h3{ font-size:16px; margin-bottom:15px;}
.consultation-con-bot-right p{ font-size:15px; line-height:28px;}



.celar{
    clear:both;
}

/*观众注册修改*/
.visitor-bg{
	background-color: #f8f7f7;
}
.cpersonal-form-top{
	border-bottom: none;
}



.register-master{
	width:940px;
	margin:0 auto;
    overflow: hidden;
    padding: 47px 58px;
    box-sizing: border-box;
    background:#FFF;
    box-shadow: 0 0 4px 2px #eee;
}
.register-master .master-bd{
	padding:0;
}
.register-master .pl70{
	padding-left:0;
}
.register-master .form-box{
	padding-bottom: 0;
    border-bottom:none;
}
.register-master .w200{
	width:130px;
}
.register-master .w200:nth-of-type(3){
	margin-right: 0;
}
.register-master .mr5{
	margin-right:10px;
}
.register-master-box{
	padding:50px 0;
	background:#f8f7f7;
}
#txtPhoneCountry,#txtPhoneArea,#txtPhone{
	float: left;
}
#txtMobileCountry{
    float: left;
}

.popimgBox{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 100;
}
.popimgBox .pop-box{
    position: fixed;
    top: 50%;
    width: 300px;
    left: 50%;
    padding: 20px;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 101;
}
.popimgBox .close{
    position: absolute;
    top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background-color: #eaeaea;
    cursor: pointer;
}
.popimgBox p{
    text-align: center;
    margin-bottom: 10px;
}
.popimgBox .img{
    width: 50%;
    margin: 0 auto;
}
.popimgBox img{
    display: block;
    width: 100%;
}
.popimgBox p{
    text-align: center;
    margin-top: 15px;
}
.form-btn{
	cursor: pointer;
    width: 205px;
    height: 50px;
    border: none;
    background: #d00212;
    color: #fff;
    font-size: 20px;
    font-family: '微软雅黑';
    border-radius: 50px;
}
.cpersonal-submit-reset{
	background: none;
    color: #999;
    font-size: 16px;
    /*margin-left: 20px;*/
    cursor: pointer;
    height: 50px;
    border: none;
    font-family: '微软雅黑';
    border-radius: 50px;
    position: absolute;
    right: 0;

}

.cpersonal-submit-up {
    background: #666;
    margin-right: 20px;
}
.cpersonal-quer{
	box-sizing:border-box;
}
.cpersonal-quer input{
	margin-top:0;
}
.surface-ruk>li{
	list-style: none;
}
.surface-vip-bottom>a{
	color: #d20111;
}






.Exhibition-schedule-bg{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    z-index: 97;
}
.Exhibition-schedule{
    overflow:hidden;
    position:fixed;
    left:calc(50% - 700px);
    top:20%;
    width:calc(1400px - 6%);
    background:#fff;
    z-index: 99;
    padding:3%;
    box-shadow:3px 3px 10px #999;
    border-radius:5px;
    line-height:30px;
}

.Exhibition-schedule table {
    width:100%;
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
}
.Exhibition-schedule table td {
    border:1px solid #ddd;
    text-align:center;
    color:#4C5154;
    font-family:Arial;
    font-size:14px;
    padding:5px 15px;
    font-family: å¾®è½¯é›…é»‘;
}
/*.Exhibition-schedule table td:nth-of-type(2n){
    background:#fefcfc;
}*/

.Exhibition-schedule-name{
    /*border-bottom:1px solid #999;*/
    text-align:left;
    margin:20px 0;
    font-weight:bold;
    font-size:13px;
    line-height:15px;
}
.Exhibition-schedule-span{
    color:#999;
    font-size:12px;
    font-weight:normal;
    line-height: 30px;
}
.Exhibition-schedule-name img{
    width: 20px;
    margin-right:5px;
    vertical-align: text-top;
}

.Exhibition-schedule-gb{
    width:100%;
    position:relative;
    margin:-30px -30px 0 0;
    float:right;
    text-align:right;
    cursor: pointer;
}
.Exhibition-schedule-gb img{
    width:26px;
}


.print-box{
    padding:5px 25px;
    background:#db2333;
    float:right;
    margin-top:25px;
    color:#fff;
    border-radius:4px;
    cursor:pointer;
}





/*头部尾部*/
/* logo */
.wrap {
    max-width: 1000px;
    margin: 0 auto;
}
.page{
    width: calc(100% - 63px);
}
.clearfloat:after{
    content:"";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}
.clearfloat{
    *zoom:1;
	width: calc(100% - 50px);
}
.logo-row{
    padding-top: 30px;
}
.logo-img img{
    max-width: 100%;
    position: relative;
    z-index: 1;
    display: block;
}
.logo-banner{
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: -85px;
}
.logo-banner img{
    width: 1920px;
    height: 130px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    display: block;
}

.apply-bg{
	background-color:#FFF;
}
.logo-row{
	margin-top:0;
	background-color: #f8f7f7;
	height: auto;
}


/*申请footer*/
.apply-footer{
    background: #f8f7f7;
    width: 100%;
    padding: 20px 0;
    text-align: left;
    height: auto;
}
.footerNav-li{
    float: left;
}

.footerNav-li:before{
    content: '|';
}
.footerNav-li:first-of-type:before{
    content: '';
}
.footerNav-li a{
    padding: 0 5px;
    font-size: 12px;
    color: #000;
}
.footerNav-li:first-of-type a{
    padding-left: 0;

}
.footer-half{
    width: 50%;
}
.footer_logo{
    float: left;
    margin-right: 5px;
}
.footer_logo-text{
    display: table;
    float: left;
    width: calc(100% - 60px);
    font-size: 12px;
    line-height: 16px;
    height: 36px;
}
.footer_logo-text-p{
    display: table-cell;
    vertical-align: middle;
    height: 36px;
}
.footer_logo-row{
    margin-top: 30px;
}
.footer-seek{
    border-top: 1px solid #bbb;
    margin-top: 10px;
    padding-top: 10px;
}
.footer-seek-a{
    font-size: 12px;
    color: #000;
    display: block;
}
.footer-seek-a .icon-sousuo_sousuo{
    font-size: 17px;
    font-weight: bold;
    color: #d00212;
    margin-right: 15px;
    position: relative;
    top: 2px;
}
.footer-seek-a:hover{
    color: #d00212;
}

@media screen and (min-width:999px){
.prec100{
	width:100%;
}
.prec44{
	width:44%;
}
.prec56{
	width:56%;
}
}

/*更改底部*/
.wrap{
	max-width:940px;
}
.page{
	width:100%;
}
.red-text{
	color:#d20111;
}


/*成功页面字体大小*/
.surface-data-left{
	font-size: 14px;
}
.surface-vip-top-con-d-c-left p{
	font-size:14px;
}
.surface-vip{
	font-size:14px;
}
.icon-gengduo1{
	display: inline-block;
	width:18px;
	height:18px;
	background:url(../images/turn-right.png) no-repeat;
	vertical-align: middle;
	margin-right: 10px;
}
.surface-vip-top-con-d-c-g .surface-vip-top-con-d-c-left h3 span,
.surface-vip-top-con-d-c-g .surface-vip-top-con-d-c-left h3 span a{
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.surface-vip-bottom .icon-gengduo1,
.surface-vip-top-con-d-c-left h3 .icon-gengduo1{
	background:url(../images/tub.png) no-repeat;
}

.tiaoli{
	padding-top: 20px;
    line-height: 30px;
    text-align: justify;
}

.register-tab{
	width: 940px;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
}
.register-tab-title{
	width: 50%;
	font-size: 24px;
	color: #666;
	height:70px;
	line-height:70px;
	background-color: #f4f3f3;
	text-align: center;
	border-top:3px solid #f4f3f3;
	border-bottom: 3px solid #e1e0e0;
	box-sizing: border-box;
	cursor: pointer;
}
.register-tab-title.current{
	background-color: #FFF;
	border-bottom: 3px solid #fdfdfd;
	border-top:3px solid #d00212;
	color: #d00212;
}


/*问卷*/
.cpersonal-top-con-con-multiselect input.explain{
	text-indent: 20px;
	font-size:16px;
}
.cpersonal-tub{
	margin-top:0;
}
.register-master .form-box{
	/* padding:30px 0; */
	border-bottom: 1px solid #eee;
}


.cpersonal-quer{
	margin:0;
	padding:30px 0;
}
.master .questionBox{
	box-shadow:none;
}
/*.cpersonal-account{
	padding:40px 25px;
}*/


.login-footer{
	position:static;
	margin-top:20px;
}


.checkbox, .radio{
	vertical-align:top !important;
	margin-top: 2px;
}
.cpersonal-top-con-con-multiselect li{
    width: 48%;
    float: left;
}
.cpersonal-top-con-con-multiselect label{
	float:none;
	display:table;
	width:100%;
	margin-bottom:5px;
}
.cpersonal-top-con-con-multiselect input.multiselect{
	margin-top:0;
}
.checkbox-box-p{
	vertical-align:top;
    word-break: break-all;
}
.cpersonal-top-con-con-multiselect input.explain{
	margin-top:-10px;
}

.tit{
	height:40px;
	display:inline-block;
}
.mt30{
	margin-top:20px;
}
.choice-box{
	padding-top:20px;
}

.quit-box{
    position: relative;
    width: 127px;
    height: 36px;
    line-height: 36px;
    float: right;
    border-radius: 18px;
    /* border: 1px #999 solid; */
    box-sizing: border-box;
    /*margin: 5px;*/
    text-align: center;
    color: #999;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    float: right;
    margin-top: 26px;
}

.quit-box span:before{
    content:url(../images/loginout.png);
    position: absolute;
    top: 4px;
    left: 36px;
    width: 8px;
}
.quit-box span{
    padding-left: 28px;
}

.surface-vip-bottom{
	font-size:15px;
}


.photo-code {
    display: block;
    margin-right: 0;
    overflow: hidden;
    background-color: #d00212;
    color: #FFF;
    text-align: center;
    line-height:43px;
    padding: 0;
	border-radius:3px;
}

.photo-code img {
    width: 100%;
    height: 100%;
}


/*20170616*/
#resultBox .fr {
    padding: 10px 0;
}

.shousuojieugo{ position:absolute; right:0; top:48px;
	font-size: 16px;
    color: #d51e2b;}

.sousuo-con{ margin-top:20px; height:46px;}
.guanz-yu{margin-right:15px; line-height:42px; float:left;}
.guanz-yu select{width:240px; height:42px;  border:1px solid #eaeaea; border-radius:3px; background:#f8f8f8; padding:0 8px; margin-left:10px;}
.guanz-time{}
.guanz-time input{width:100px; height:42px;  border:1px solid #eaeaea; border-radius:3px; background:#f8f8f8; padding:0 8px; margin-left:10px;}
.shouc input{width:220px; height:40px;}
.sousuo-ann{width:110px; height:44px; border-radius:3px; background:#d1202f; border:none; color:#fff; font-size:16px; margin-left:10px; cursor:pointer}
.sousuo-ann:hover{
	background:#db2232;
}

.favorite-header{ display:block; width:100%; overflow:hidden;}
.favorite-header li{ width:160px; height:42px; border:1px solid #eaeaea; margin-right:17px; float:left; border-radius:3px; text-align:center; line-height:42px; font-size:16px;}
.favorite-header li a{ color:#333; display:block;}
.favorite-header .current{ background:#d1202f; border:1px solid #d1202f;}
.favorite-header .current a{ color:#fff !important;}
.favorite-content{ display:block; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}

/*.action-favorite{ width:20px; height:20px; border-radius:50%; text-align:center; background:#d0d0d0; display: block; line-height: 21px; margin-top: 22px; margin-left:34px;}
.favorite-collection .current{ background:#d81323; width:20px; height:20px; border-radius:50%; display: block; line-height: 21px; margin-top: 22px; margin-left:34px;}*/
.appointment-con-guanb {
    float: right;
    cursor: pointer;
}
.appointment-box{ height:22px; width:22px; line-height:22px; border-radius:50%; text-align: center; background:#c0c0c0; position:relative; margin:0 auto;}
.appointment-box img{ width:14px; margin-top: 4px;}
.appointment-box a{ display:block;}
.appointment-box-hover{ position:absolute; right:22px; top:-11px; background:#fff; border:1px solid #ddd; box-shadow:-2px 2px 2px #ddd; width:250px; z-index: 99; padding:10px; text-align:left; border-radius:3px; display:none;}
.appointment-box-hover p{ padding:0 !important;}

.favorite-content li{ border-bottom:1px solid #eaeaea; overflow: hidden;}
.favorite-content li:last-of-type{border-bottom:none;}
.favorite-number{ font-size:16px; color:#7e8fb5; width:22%; float:left; line-height:65px; text-indent:25px; height:66px;}
.number-content{ color:#d1202f; font-size:14px; font-weight:bold;}
.favorite-company{font-size:16px; color:#7e8fb5; width:64%; float:left; line-height:65px;}
.company-content{ color:#333; font-size:14px;}
.company-content img{ border:1px solid #eaeaea; height:28px; vertical-align:text-top; vertical-align: middle; margin-right: 15px; margin-top: -4px;}
.favorite-collection{font-size:16px; color:#7e8fb5; width:10%; float:left; line-height:65px; text-align:center;}
.favorite-collection a{
    margin-top:22px;
}
.favorite-action{
    width:20px;
    height:20px;
    border-radius:50%;
    text-align:center;
    background:#d81323;
    display: block;
    line-height: 21px;
    margin-left:34px;
}
.favorite-action img{
    vertical-align: top;
    margin-top:2px;
}

.ewmbox{
    background-color: #f4f4f4;
    margin-top: 30px;
    padding: 20px;
    font-size: 16px;
    text-align: left;

}
.ewmbox table{
    width: 350px;
    margin: auto;
}
.ewmbox img{
    vertical-align: middle;
}

.ewmbox2{
    text-align: center;
    padding-top: 20px;
}
.action-favorite{ width:20px; height:20px; border-radius:50%; text-align:center; background:#d0d0d0; display: inline-block; line-height: 21px;}
.action-favorite img{
    vertical-align: top;
    margin-top:3px;
}
.action-favorite.current{
    background:#d81323;
}
.favorite-collection .current{ background:#d81323; width:20px; height:20px; border-radius:50%; display: block; line-height: 21px; margin-top: 22px;}
.loadidng{background:url(../images/loading_1.GIF) no-repeat !important;}
.letter a{ margin:0 7px;}
.letter .current{ color:#d1202f;text-decoration:underline; display:inline;}

.favorite-con-sou{ padding:25px 0; width:100%; border-top:1px solid #eaeaea; margin-top:25px;}




.Collection-box{ height:22px; width:22px; line-height:22px; border-radius:50%; text-align: center; background:#c0c0c0;}
.Collection-box img{ width:14px; margin-top: 4px;}
.cu{background:#d1202f;}
.curr{ display:block;}
.Collection-box a{ display:block;}

/*20170712*/
.surface-vip-bottom{
    text-align: left;
    padding-top: 20px;
}

/*20170713*/
.an_CustomTitle{
    display:none;
}
.explain{
    display:none;
}


.forget-top-t{
    margin-bottom: 71px;
}
.language-box{
    margin-top:26px;
}



.modal{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow-x: hidden;
    overflow-y: auto;
    background:rgba(0,0,0,.5);
    display:none;
    }
.modal-title{
    font-size:30px;
    line-height:30px;
    padding:20px 0;
}
.modal-dialog{
    position:relative;
    width:800px;
    margin:50px auto;
    background:#FFF;
    padding:30px;
    border-radius:10px;
    box-shadow:0 0 20px 5px rgba(0,0,0,.5);
}
.modal-close{
    position:absolute;
    right:0;
    top:0;
    color:#F00;
    font-size:20px;
    background:none;
    border:none;
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px;
    cursor:pointer;
}
.modal-img{
    position:absolute;
    top:30px;
    right:30px;
    width:180px;
    height:140px;
}
.modal-img img{
    max-width:100%;
    max-height:100%;
}
.modat-more{
    text-align:right;
}
.modat-more a{
    color:#d1202f;
}

.To-cancel-a{
    /*background:#ffeff0;*/
}

.Popup-com-name{
    font-size:24px;
    margin-top: 55px;
}

.Popup-product-wrap{
    width:100%;
    overflow:hidden;
    padding-top:20px;
    margin-top:20px;
    border-top:1px solid #ddd;
}
.Popup-product-li{
    width:31.33%;
    overflow:hidden;
    float:left;
    margin-right:3%;
}
.Popup-product-li a{
    display:block;
}
.Popup-product-li:nth-of-type(3n){
    margin-right:0;
}
.Popup-product-img{
    width:calc(100% - 2px);
    height:230px;
    line-height:230px;
    text-align:center;
    border:1px solid #eee;
}
.Popup-product-img img{
    vertical-align: middle;
    max-height:99%;
    max-width:100%;
}

.Popup-product-tit{
    width:100%;
    height:23px;
    overflow:hidden;
    margin:10px 0;
    font-size:14px;
}





.login-tit{
    width:100%;
    text-align:center;
    font-size:50px;
    line-height:70px;
    color:#fff;
}

.login-reason-wrap{

}
.reason-li{
    width:55%;
    float:left;
    margin: 45px 0 15px 0;
}
.reason-li:nth-of-type(2n){
    width:40%;
}
.reason-li-img{
    width:67px;
    text-align:center;
}
.reason-li-tit{
    margin-left:10px;
}
.reason-li-t-t{
    font-size:16px;
}
.reason-li-t-info{
    font-size:16px;
    margin-top:5px;
}
.reason-li-t-info span{
    font-size:30px;
    font-weight:bold;
    margin-right:10px;
}
.login-reason-bot-t{
    font-size:14px;
    text-align:center;
    width:100%;
}

.login-reason-box{
    left:70px;
}

.login-logo-box-t{
    font-size:15px;
    margin-top:20px;
    color:#999;
}

.webuploader-pick{
    background:#d5000a !important;
}


.login-left{
    text-align:center;
}
.line-accout{
    text-align:center;
    position:relative;
    font-size:18px;
    line-height:30px;
}
.line-accout-w{
    width:80%;
    margin:0 10%;
}
.line-accout:after{
    text-align:center;
    position:absolute;
    content: ' ';
    height:1px;
    width:35%;
    background:rgba(255,255,255,0.3);
    left:0;
    top:15px;
}
.line-accout:before{
    text-align:center;
    position:absolute;
    content: ' ';
    height:1px;
    width:37%;
    background:rgba(255,255,255,0.3);
    right:0;
    top:15px;
}

.login-a{
    margin-top:55px;
    display:block;
}


.form-row-no{
    margin: 18px 0;
}


.webuploader-pick{
    background:#d5000a !important;
}
#CompanyAddressContainer{
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}

.has-error input,.has-error select,.has-error #CompanyAddressContainer{
    border:1px solid #d00212;
    box-shadow:0 0 3px #d00212;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.has-error input[type="checkbox"]{
    box-shadow:none;
}
.has-error .cpersonal-top-con-con-multiselect{
    border:1px solid #d00212;
    box-shadow:0 0 3px #d00212;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    padding:8px;
    border-radius:5px;
}
.error-logo{
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.has-error .error-logo{
    border:1px solid #d00212;
    box-shadow:0 0 3px #d00212;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    padding:8px;
    border-radius:5px;
}

.mb-show{
    display:none;
}

.mb-hide{
    display:block;
}


.contact-box-li-l{
    width:35%;
    float:left;
    padding-right:11%;
    border-right:1px solid #eee;
}

.contact-box-li-l:last-of-type{
    border:none;
    padding-left:15%;
    padding-right:0;
}


.contact-box-li-t{
    margin:0;
    height:60px;
    font-weight:bold;
    font-size:15px;
}
.contact-box-li-en-t{
    height:45px;
}
.answer-sub-itmes{
    padding:0 10px;
}

.back-bth{
    background:none;
    border:1px solid #999;
    color:#999;
}
.back-bth:hover{
    color:#fff;
    border-color:#d00212;
}


.Pipe-li{
    border:1px solid #ddd;
    border-radius:5px;
    width: 40%;
    float:left;
    padding:15px;
    margin-right:30px;
    min-height: 225px;
}

/*观众中心-邀请好友*/
.alinkboxgroub{
    border-bottom: 1px #eaeaea solid;
}
.alinkboxgroub a.alinkac {
    background-color: #d1202f;
    color: #fff;
}
.alinkboxgroub a {
    display: inline-block;
    width: 172px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    border: 1px #eaeaea solid;
    border-bottom: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    color: #6f6f6f;
    letter-spacing: 1px;
}
.poster-box {
    overflow: hidden;
    margin-top: 70px;
    padding-bottom: 30px;
}
.poster-box .leftbox{
    width: 308px;
    height: 419px;
    background-image: url('../images/phonebg.png');
    float: left;
    background-repeat: no-repeat;
}

.poster-box .leftbox .contentbox{
    position: relative;
    width: 181px;
    height: auto;
    margin: auto;
}

.poster-box .leftbox .contentbox .imgbox{
    position: absolute;
    top: 41px;
    width: 181px;
    height: 324px;
    background-color: #f7f7f7;
}
.poster-box .leftbox .contentbox .downloadbtn{
    width: 80%;
    border-radius: 5px;
    height: 46px;
    text-align: center;
    display: block;
    line-height: 46px;
    background-color: #002d74;
    color: #fff;
    font-weight: bold;
    margin: 90px auto;
    font-size: 16px;
}
.poster-box .rigbox{
    width: 479px;
    float: right;
    margin-right: 50px;
}
.poster-box .rigbox  .tit{
    font-size: 18px;

}
.poster-box .rigbox .contenbox{
    background-color: #f4f4f4;
    padding: 30px 30px;
    margin-top: 10px;
}

.poster-box .rigbox .contenbox .itembox{
    font-size: 14px;
    line-height: 1.7;
    text-align: justify;
}
.poster-box .rigbox .contenbox .itembox .title{
    color: #d1202f;
    font-size: 16px;
    display: block;
    margin-bottom: 7px;
}
.poster-box .rigbox .riginvite{
    width: 100%;
    /*height: 114px;*/
    background-image: url('../images/invite-bgimg.png');
    background-repeat: no-repeat;
    background-size: 100%;

}
.mb-riginvite{
    display: none;
    width: 100%;
    background-image: url('../images/invite-bg2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 10px 0;
}
.mb-riginvite p{
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 6px 20px 0;
}
.mb-riginvite .rigtopfrimg{
    text-align: center;
    margin-bottom: 13px;
}
.riginvite .rigtopfl{
    /*width: 309px;*/
    width: 64%;
    padding: 4% 4%;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.riginvite .rigtopfl p{
    line-height: 1.2rem;
    margin-left: 23px;
    letter-spacing: 1px;
}
.riginvite .rigtopfr{
    /*width: 170px;*/
    width: 36%;
    box-sizing: border-box;
    padding: 3% 5%;
}
.riginvite .rigtopfr .rigtopfrimg{
    /*width: 76px;
    height: 76px;*/
    width: 64%;
}
.rigtopfr p{
    width: 20px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 1rem;
    margin-right: 10px;
    margin-left: 5px;
}
.invitedata{
    margin-top: 18px;
    color: #d1202f;
}

/*input[type="button"], input[type="submit"], input[type="reset"] {*/
    /*-webkit-appearance: none;*/
/*}*/
input[type="text"],input[type="password"] {
    -webkit-appearance: none;
}
textarea,select {
    -webkit-appearance: none;
}

.title-border{
    padding-bottom: 20px;
    border-bottom: 2px solid #ededed;
}
.index-subscribe-tab td .status-btn,
.form-row-box .status-btn{
    display: block;
    border-radius: 5px;
    background: #f8f8f8;
    padding: 10px 0;
    text-align: center;
}
.form-row-box .status-btn{
    width: 120px;
}
.index-subscribe-tab td .status-btn.active,
.form-row-box .status-btn.active{
    background: #d1202f;
    color: #fff;
}
.index-subscribe-tab td.operation-btn a{
    padding: 0 5px;
    vertical-align: middle;
}
.index-subscribe-tab td.operation-btn a img{
    vertical-align: middle;
}
.index-subscribe-tab td.operation-btn span{
    color: #e4e4e4;
    font-size: 16px;
}
.operation-btn .edit-btn{
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(../images/edit-ico2.png) no-repeat center center;
}
.operation-btn .edit-btn:hover{
    background: url(../images/edit-ico3.png) no-repeat center center;
}
.businss-radio label{
    line-height: 40px;
    margin-right: 20px;
}
.business-tab-btn a{
    display: inline-block;
    width: 147px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    font-size: 16px;
    color: #666;
    margin-right: 10px;
}
.business-tab-btn a.curr,
.business-tab-btn a:hover{
    background: #d1202f;
    color: #fff;
}
.business-search{
    padding-bottom: 20px;
    border-bottom: 2px solid #ededed;
}
.business-search select{
    width: 220px;
}
.business-search .search-btn{
    display: inline-block;
    border-radius: 5px;
    background: #d1202f;
    color: #fff;
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    font-weight: normal;
    width: 147px;
    margin-left: 35px;
}
.business-form .form-name {
    width: 180px;
    padding-right: 15px;
    height: 44px;
    line-height: 44px;
    text-align: right;
}
.business-form .form-row-box{
    width: 635px;
}
.business-form .form-row-box .checkbox-box{
    width: 100%;
    height: 35px;
    line-height: 35px;
}
.business-form .form-row-box .checkbox-box-p{
    width: auto;
    vertical-align: middle;
    height: 35px;
}
.business-form .form-row-box .checkbox{
    vertical-align: middle !important;
    margin-top: 0;
}
.btn-box2{
    text-align: center;
    padding-top: 0;
}
.btn-box2 .form-btn{
    font-size: 16px;
    border-radius: 5px;
}
.form-input-file-btn{
    width: 120px;
    height: 44px;
    border: 1px solid #d1202f;
    background: #d1202f;
    border-radius: 3px;
    text-align: center;
    line-height: 44px;
    position: relative;
    margin-right: 15px;
    color: #fff;
}
.logo_tu{
    margin-top: 10px;
}
.form-input-file{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.layout{
    line-height: 44px;
    color: #666;
}
.textarea-astrict{
    color: #666;
}
.back-btn{
    width: 146px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    background: #d1202f;
    font-size: 16px;
    border-radius: 5px;
    font-weight: normal;

    /*color: #999999;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #999999;
    border-radius: 5px;
    padding: 5px 20px;*/
}
.back-btn img{
    vertical-align: middle;
    width: 20px;
    margin-right: 5px;
}
.top-prompt{
    font-size: 14px;
    color: #414141;
    font-weight: normal;
    border: 2px solid #d1202f;
    padding: 20px;
    overflow: hidden;
}
.top-prompt-t {
    line-height: 25px;
    font-size: 16px;
    font-weight: bold;
    color: #d1202f;
    margin-bottom: 10px;
}
.top-prompt-t img {
    width: 22px;
    vertical-align: sub;
}
.top-notice{
    list-style: disc;
    padding-left: 20px;

}
.top-notice li{
    margin-bottom: 10px;
}


/*手机版*/
@media (max-width:768px) {
    .team-step-box .team-step{
        width: 100%;
        margin-bottom: 30px;
    }
    .team-step-box{
        height: auto;
    }
    .logo-banner img{
        width: 768px;
        height: auto;
        position: relative;
        left: 50%;
        margin-left: -384px;
        display: block;
    }
    .logo-banner-en img{
        width: 480px;
        margin-left: -240px;
    }
    .mb-show{
        display:block;
    }
}
@media (max-width:680px) {
    .login-verify-code {
        top: 4px;
        right: 4px;
        bottom: 19px;
    }
    .backhome{
        position: relative;
        right: auto;
        top: auto;
      
    }
    .mb-show{
        display:block;
    }

    .mb-hide{
        display:none;
    }
    .table-hide{
        display:none;
    }

    .login-box{
        width:calc(94% - 6px);
        margin:0 3%;
        height:auto;
        padding-top:10px;
    }
    .login-tit{
        font-size:26px;
        line-height:40px;
        padding-top:15px;
    }
    .login-right{
        width:100%;
    }
    .login-left{
        width:100%;
        padding:15px;
        border-radius:8px;
        margin-bottom:15px;
        background-position: 40% 0;
        background-size:130%;
    }
    .login-a{
        margin-top:0;
        /*float:left;*/
        width:100%;
    }
    .login-a img{
        width:15%;
    }
    .login-title-h3{
        font-size:18px;
    }
    .login-title-h4{
        font-size:16px;
        padding:4px 0;
    }
    .login-top-title{
        margin:10px 0;
    }
    .regbox{
        height:40px;
        line-height:40px;
        font-size:18px;
        margin-top:10px;
    }
    .line-accout:before{
        width: 29%;
    }
    .line-accout:after{
        width: 25%;
    }


    .login-right{
        border-radius: 8px;
        padding:15px;
    }
    .login-title-h1{
        font-size:20px;
        margin-top:0 !important;
    }

    .log-tit{
        width:100%;
        text-align:center;
    }
    .language-box{
        margin-top:0;
        position:absolute;
        right:10px;
        top:11px;
        height:31px;
        line-height:31px;
        width:auto;
        padding:0 5px 0 19px;
        background-position: 5px;
    }
    .language-box a{
        padding-left:5px;
    }
    .login-wrap{
        padding-top:5px;
    }
    .login-input{
        margin-bottom:15px;
        height:45px;
        line-height:45px;
    }
    .login-captcha{
        width:100%;
    }
    .login-vcode,.login-password,.login-name{
        background-position:16px;
    }
    .Captcha{
        width: 118px;
        height: 37px;
    }

    .login-btn{
        height:45px;
        line-height:40px;
        margin-top:10px;
        font-size:18px;
    }
    .footer-copyright{
        font-size:12px;
        margin-bottom:15px;
        color:#333;
    }
    .footer-copyright a{
        color:#333 !important;
    }

    .wrap{
        width:100%;
    }
    .w1100{
        width:100%;
    }

    .register-master{
        width:94%;
        margin:0 3%;
        padding:15px;
    }
    .register-master-box{
        padding:15px 0;
    }

    .cpersonal-tub{
        border-radius:5px;
    }
    .cpersonal-tub li{
        width:calc(33.33% - 1px);
        margin-right:0;
        font-size:15px;
        height:35px;
        line-height:35px;
        background:#999;
        border-right:1px solid rgba(255,255,255,0.3);
    }
    .cpersonal-tub li:last-of-type{
        border:none;
    }

    .cpersonal-account-t{
        font-size:14px;
        line-height:22px;
    }
    .form-name{
        width:100%;
    }

    .form-row-box{
        width:100%;
    }
    .validate-form .form-row-box{
        display:block;
        position:relative;
    }
    .w410{
        width:100%;
    }
    .validate-form .form-row-box .checkTips{
        position:absolute;
        right:0;
        top:-37px;
        width:auto;
        line-height:30px;
        height:30px;
    }
    .form-row{
        margin:10px 0;
    }
    .register-master .form-box{
        padding-bottom:20px;
    }
    .c-Country{
        width:calc(40% - 10px) !important;
        margin-right:10px !important;
        float:left;
    }
    .c-City{
        width:60% !important;
        margin-right:0 !important;
    }
    .c-Phone{
        width:100%;
        margin-top:10px;
    }

    #CompanyCountry{
        width:100%;
        background: #f8f8f8;
        border: 1px solid #f0f0f0;
        height: 44px;
    }

    .cpersonal-quer{
        padding:20px 0 0;
    }
    .btn-box{
        padding:15px 0;
    }
    .form-btn{
        border-radius:8px;
        width: 32%;
        font-size:16px;
    }
    .cpersonal-tub{
        margin:10px 0 25px;
    }

    .apply-footer{
        margin-top:0;
    }
    .clearfloat{
        width:100%;
    }
    .footer-half{
        width:100%;
    }
    .page{
        width:94%;
        margin:0 3%;
    }
    .footer_logo-row{
        margin-top:10px;
        border-top:1px solid rgba(0,0,0,0.05);
        padding-top:12px;
    }
    .logo-banner{
        margin-top: -25px;
    }
    .logo-row{
        padding-top:10px;
    }

    .cpersonal-tub li.selected2{
        background:#d00212;
    }

    .checkbox-box{
        width:100%;
        height:auto;
        margin-bottom:10px;
        line-height: 22px;
    }
    .checkbox-box-p{
        width:100%;
        height:auto;
        word-break:break-all;
        word-wrap:break-word;
    }
    .Question_item.current{
        /*padding:10px;*/
        background:none;
    }


    .surface-data-left{
        width:100%;
        margin-bottom:30px;
    }
    .surface-data-right{
        width:222px;
        margin:0 auto;
        float:none;
    }
    .C-add-select-w{
        width:100%;
    }
    .C-add-select{
        width:31.33% !important;
        float:left;
        margin-right:3%;
    }
    .C-add-select:last-of-type{
        margin-right:0;
    }
    .tiaoli{
        line-height:22px;
    }

    .surface-data{
        display:none;
    }
    .surface-vip{
        display:none;
    }

    .barcode {
        border: 1px solid #eee;
        text-align: center;
        padding: 10px;
    }
    .barcode-text {
        font-size: 18px;
        color: #000;
        line-height: 25px;
        margin: 5px 0;
    }
    .barcode-text2 {
        font-size: 14px;
        color: #000;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .barcode-text3{
        font-size:15px;
        font-weight:bold;
        /*margin-top:10px;*/
        text-align:center;
        letter-spacing:10px;
        margin-left: 12px;
    }

    .success-title {
        font-size: 22px;
        color: #e60012;
        text-align: center;
        margin-bottom: 15px;
    }
    .success-text {
        font-size: 14px;
        line-height: 22px;
        /*text-align: center;*/
        color: #000;
    }
    .yaoqing{
        border: 1px solid #eee;
        margin-top:15px;
        padding: 10px;
    }
    .yaoqing .invit-box{
        padding: 0px 18px 10px;
        line-height: 25px;
        list-style: disc;
    }
    .ziliao, .zhuce {
        font-size: 16px;
        color: #e60012;
        /*padding-top: 20px;*/
        /*font-weight:bold;*/
        line-height: 36px;
        text-align: center;
    }
    .zhanhui {
        border: 1px solid #eee;
        margin-top:15px;
        padding: 10px;
        height: 210px;
    }
    .zhanhui ul li {
        width: 100%;
        margin-left: 0;
        font-size: 14px;
        /*min-height: 22px;*/
        border-bottom: 1px #eee solid;
        /*padding-bottom: 18px;*/
        overflow: hidden;
        /*margin-bottom: 10px;*/
        /*height: 35px;*/
        padding: 15px 0;
    }
    .zhanhui ul li:last-of-type{
        border:none;
        margin-bottom:0;
    }
    .zhanhui ul li .box-left_a p {
        padding-left: 24px;
        font-size: 14px;
        color: #000000;
        line-height: 22px;
    }
    .zhanhui ul li .box-right_a {
        float: left;
        line-height: 22px;
        width: calc(100% - 75px);
    }

    .zhanhui ul li .box-left_a {
        background-repeat: no-repeat;
        height: 100%;
        width:75px;
        background-position: 0 3px;
        background-size:15px;
        float: left;
    }
    .bgb {
        background-image: url(../images/dibiao.png);
    }
    .bgc {
        background-image: url(../images/item.png);
    }
    .bga {
        background-image: url(../images/rili.png);
    }

    .login-btn {
        width: 100%;
        border-radius: 4px;
        height: 44px;
        border: none;
        background-color: #d00212;
        font-size: 16px;
        font-weight: normal;
        color: #FFF;
        margin:15px 0;
    }
    .yaoqingbtn{
        margin-top: 20px;
    }
    .barcode{
        margin-top:15px;
    }




    /*观众中心*/
    header{
        margin-top:0;
    }
    .master{
        width:100%;
        margin-left:0;
    }
    .welcome{
        margin:5px 0;
        text-indent:0;
    }
    .welcome-txt{
        font-size:14px;
        width:100%;
        padding:0 4%;
        line-height:26px;
    }
    .master-bd-box{
        padding:15px;
    }
    .master-hd{
        height:auto;
    }
    .index-box2{
        width:100%;
    }
    .index-box2-div{
        padding:15px 30px 25px;
        margin-bottom:30px;
        height:auto;
    }
    .btn-dark-grey{
        margin-top:10px;
    }
    .data-box{
        padding-left:0;
    }
    .data-ico{
        margin-right:15px;
    }

    footer{
        margin-top:15px;
    }

    header{
        height:40px;
    }

    .top-nav li{
        display:none;
    }
    .master{
        margin-top:0;
    }

    .logo a img{
        margin:15px;
        height:auto;
        width:35px;
    }
    .master-hd-r{
        right:0;
        top:-6px;
    }
    .top-nav{
        height:auto;
    }

    .logo{
        width:auto;
        float:left;
        display:none;
    }

    .quit-box{
        display:none;
    }

    .form-row2{
        width:100%;
    }

    .shadow-pad{
        padding:15px;
    }
    .btn-blue{
        /*margin-top:15px;*/
    }

    .friend-form{
        padding-left:0;
        padding-top:15px;
    }
    .friend-input{
        width:100%;
    }
    .friend-btn{
        width:100%;
    }
    .min-h500{
        min-height:auto;
    }
    .master-bd-box,.master-box,.master{
        min-height:600px;
    }

    .bg{
        background-image:none;
    }


    /*观众中心*/



    /*导航*/

    .sidebar-box{
        position:fixed;
        left:0;
        top:0;
        /*display:none;*/
        transform:translateX(-100%);
        -ms-transform:translateX(-100%); 	/* IE 9 */
        -moz-transform:translateX(-100%); 	/* Firefox */
        -webkit-transform:translateX(-100%); /* Safari 和 Chrome */
        -o-transform:translateX(-100%); 	/* Opera */
        transition: 0.4s;
        -moz-transition: 0.4s;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
    }
    .sidebar-box.curr{
        /*transform:translateX(0);*/
        /*-ms-transform:translateX(0); 	!* IE 9 *!*/
        /*-moz-transform:translateX(0); 	!* Firefox *!*/
        /*-webkit-transform:translateX(0); !* Safari 和 Chrome *!*/
        /*-o-transform:translateX(0); 	!* Opera *!*/
        transition: 0.4s;
        -moz-transition: 0.4s;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        box-shadow:50px 0 150px rgba(0,0,0,0.4);
    }

    .sideBar-top{
        height:auto;
        position:relative;
    }
    .sidebar-title{
        padding:10px 0;
    }
    .mb-nav{
        width:40px;
        float:left;
        padding:8px 0 0 0;
        position:absolute;
        right:-40px;
        top:0;
        height:32px;
        background:#fff;
        /*border-right:1px solid #eee;*/
        /*border-bottom:1px solid #eee;*/
    }
    .mb-nav span{
        width:22px;
        margin:4px auto;
        height:3px;
        background:#d1202f;
        border-radius:5px;
        display:block;
        transition: 0.4s;
        -moz-transition: 0.4s;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
    }
    .mb-nav.curr span {
        transition: 0.4s;
        -moz-transition: 0.4s;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
    }
    .mb-nav.curr span:nth-of-type(1) {
        -ms-transform: translateY(7px) rotate(-45deg);
        -webkit-transform: translateY(7px) rotate(-45deg);
        transform: translateY(7px) rotate(-45deg);
    }
    .mb-nav.curr span:nth-of-type(2) {
        opacity: 0;
    }
    .mb-nav.curr span:nth-of-type(3) {
        -ms-transform: translateY(-7px) rotate(45deg);
        -webkit-transform: translateY(-7px) rotate(45deg);
        transform: translateY(-7px) rotate(45deg);
    }

    .language-inner{
        border:none;
        padding-right:0;
    }

    body{
        transition: 0.4s;
        -moz-transition: 0.4s;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
    }
    body.curr{
        transform:translateX(220px);
        -ms-transform:translateX(220px); 	/* IE 9 */
        -moz-transform:translateX(220px); 	/* Firefox */
        -webkit-transform:translateX(220px); /* Safari 和 Chrome */
        -o-transform:translateX(220px); 	/* Opera */
        transition: 0.4s;
        -moz-transition: 0.4s;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
    }


    .password-form{
        padding-left:0;
    }
    .password-form .form-row-box{
        width:100%;
    }
    .password-form .form-row{
        margin:5px 0;
    }


    .master .questionBox{
        margin:15px 0;
        padding-bottom:10px;
    }
    .master .choice-box{
        padding:15px 0 0 0;
    }

    .master .wenjuan{
        margin-top:20px;
    }
    .master .wenjuan a{
        position:initial;
        margin-left:0;
        top:0;
        left:0;
        display:block;
        width:100%;
    }


    .contact-box-li-l{
        width:100%;
        padding:0 0 20px 0;
        border-bottom:1px solid #eee;
        border-right:0;
    }
    .contact-box-li-l:last-of-type{
        padding:20px 0 0 0;
        border:none;
    }


    .contact-box-li-t{
        height:auto;
        margin-bottom:5px;

    }

    .activity-hint{
        margin-top:0;
        font-size:14px;
    }
    .appointment-btn{
        width:100%;
        margin:10px 0;
    }


    .search-btn{
        /*width:100%;*/
        /*margin:10px 0;*/
    }

    .mb-For-input{
        width:67%;
    }
    .mb-For-search{
        width:30%;
        margin-left:0;
        float:right;
    }

    .checkbox-secondary{
        width:calc(50% - 15px);
        float:left;
        display:block;
        margin-bottom:10px;
        padding-left:15px;
    }


    .exit-li{
        padding: 15px 0;
        text-indent: 24px;
        font-size: 16px;
        position: absolute;
        bottom: 33px;
        left: 0;
    }
    .exit-li a{
        color:#fff;
    }

    .exit-li img{
        width:22px;
        margin-right: 7px;
        vertical-align: top;
    }

    .Pipe-li{
        width:calc(100% - 30px);
        margin-bottom:15px;
    }

    .Pipe-contact .surface-vip-top-con-d-c-left{
        width:100%;
    }
    .Pipe-contact .surface-vip-top-con-d-c-right{
        width:100%;
        margin-top:25px;
    }
    /*观众中心*/
    .alinkboxgroub a{
        width: 48%;
    }
    .poster-box .leftbox{
        float: none;
        margin: auto;
        margin-top: 25px;
    }
    .poster-box .rigbox{
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .riginvite .rigtopfl{
        font-size: 14px;
        padding: 5% 9%;
    }
    .rigtopfr p{
        font-size: 12px;
        line-height: 0.85rem;
        margin-left: 0;
    }
    .mb-riginvite{
        display: block;

    }
    .poster-box{
        margin-top: 30px;
    }
    .appointment-tab th{
        padding: 15px 10px;
    }
    .index-subscribe-tab th,
    .index-subscribe-tab td{
        border-bottom: 1px solid #dedede;
        padding:12px 10px;
    }
    .business-search select{
        width: 100%;
        margin-bottom: 10px;
    }
    .business-search .search-btn{
        float: right;
    }
    .business-form .form-name{
        text-align: left;
    }
    .business-form .form-row-box {
        width: 100%;
    }
}

