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,select{
    outline: none;
    font:14px/1.7em arial,Helvetica,'微软雅黑',tahoma,sans-serif;

}
/*img{vertical-align:top;}*/
input,button{
    vertical-align:middle;
}
caption,th{
    text-align:left;
}
a{
    text-decoration:none;
    color:#666;
}
input::-webkit-input-placeholder{
    color: #666;
}
input:-moz-placeholder {
    color: #666; 
}
input::-moz-placeholder {
    color: #666;
}
input::-ms-input-placeholder,
input::-o-input-placeholder{ 
    color:#666; 
}
select{
	-webkit-appearance: none;
    -moz-appearance:none;
    -o-appearance:none;
    -ms-appearance:none;
    appearance:none;
    background-image: url(../Images/select.png);
    background-position: right center;
    background-repeat: no-repeat;
}


html{
    text-align:center;
}
body{
    font:14px/1.7em arial,Helvetica,'微软雅黑',tahoma,'黑体',sans-serif;
    color:#50555f;
    margin:0 auto; 
    text-align:left; 
    background: #f8f8f8;
}



/*Common Style*/
.hidden{
    display:none;
}
.clear:after{
    content:"";
    display:block;
    height:0;
    line-height:0;
    clear:both; 
    visibility:hidden;
}
.clear{
    *zoom:1;
}


/*版心*/
.w1000{ 
    width:1000px; 
    margin:0 auto;
}
.w1140{
	width: 1140px;
	margin:0 auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.btn{
	border: 0;
}

html,body{
    width: 100%;
    height: 100%;
}
/* 登陆界面 */
.login-bg{
	width: 100%;
    height: 100%;
    background: url(../Images/login-bg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.login-box{
	box-sizing: border-box;
	padding: 100px 35px;
}
.login-l{
	width: 445px;
}
.login-logo-box{
	margin-bottom: 30px;
}
.language{
	width: 64px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	background: #f34848;
	color: #fff;
	text-align: center;
	border-radius: 13px;
	margin-top: 20px;
}
.language>span{
	display: inline-block;
	margin-left: 5px;
	font-family: '宋体';
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);		/* IE 9 */
	-webkit-transform: rotate(90deg);	/* Safari and Chrome */
	-o-transform: rotate(90deg);		/* Opera */
	-moz-transform: rotate(90deg);	
}
.login-name-cn{
	font-size: 34px;
	color: #fff;
	line-height: 48px;
}
.login-name-en{
	font-family: arial;
	color: #fff;
	font-weight: normal;
	margin: 10px 0;
	height: 60px;
	line-height: 20px;
}
.login-txt{
	color: #fff;
	line-height: 26px;
	height: 220px;
}
.QRcode{
	margin-right: 20px;
}
.QRcode-box{
	position: relative;
}
.QRcode-txt{
	position: absolute;
	bottom: 10px;
	left: 150px;
}
.login-r{
	width: 410px;
	background: #fff;
}
.login-top{
	padding: 30px 50px;
}
.login-top-txt{
	text-align: center;
	color: #333;
	line-height: 26px;
	font-size: 15px;
}
.registration-a{
	display: block;
	text-align: center;
	background: #f34848;
	color: #fff;
	padding: 10px 0;
	margin-top: 10px;
}
.registration-a-name{
	font-size: 26px;
	line-height: 34px;

}
.red-txt{
	color: #f34848;
}
.blue-txt{
	color: #173047;
}
.registration-a:hover{
	background: #e74040;
}
.login-bd{
	background: #f6f6f6;
	padding: 30px 0;
}
.login-bd{
	text-align: center;
}
.login-bd-title{
	text-align: center;
}
.login-from-box{
	padding: 0 50px;
}
.login-input{
	border: 0;
	border-bottom: 1px solid #d4d4d4;
	width: 100%;
	background: none;
	text-align: center;
	height: 35px;
	margin-top: 40px;
}
.login-forget{
	text-align: center;
	margin: 20px 0 25px;
}
.login-forget a{
	color: #8b8b8b;
}
.login-forget a:hover{
	color: #333;
	text-decoration: underline;
}
.login-btn{
	width: 100%;
	height: 56px;
	border: 0;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background: #173047;
	cursor: pointer;
}
.login-btn:hover{
	background: #1b3853;
}

/* 头部 */
header{
	height: 220px;
	width: 100%;
	min-width: 1000px;
	background: url(../Images/header-bg.jpg) center top no-repeat;
	box-sizing: border-box;
	padding: 50px;
}
.logo{
	margin-top: 25px;
}
.header-txt{
	margin-left: 40px;
}
.header-language{
	margin-top: 0;
	margin-right: 0;
}
.exit{
	height: 26px;
	line-height: 26px;
	border-radius: 26px;
	background: #173047;
	padding: 0 15px;
	color: #f4f4f4;
	margin-left: 20px;
}
.exit-ico{
	display: inline-block;
	margin-right: 5px;
	margin-top: 6px;
	width: 14px;
	height: 15px;
	background: url(../Images/exit.png);
	float: left;
}
/* 注册的头部 */
.register-top-row{
	border: 1px solid #ebebeb;
	border-radius: 5px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
	margin-top: 55px;
	background: -ms-linear-gradient(top, #fff, #fbfbfb );/* IE 10 */
	background:-moz-linear-gradient(top, #fff, #fbfbfb);/*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#fff), to(#fbfbfb));/*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fbfbfb));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #fff, #fbfbfb);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #fff, #fbfbfb);  /*Opera 11.10+*/
}
.register-top{
	height: 58px;
	width: 33.3%;
	position: relative;
	text-align: center;
	line-height: 58px;
	font-size: 18px;
	color: #6f6f6f;
}
.register-top:first-of-type{
	z-index: 2;
}
.register-top:nth-of-type(2){
	z-index: 1;
}
.register-top-r{
	width: 42px;
	height: 42px;
	float: right;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);		/* IE 9 */
	-webkit-transform: rotate(-45deg);	/* Safari and Chrome */
	-o-transform: rotate(-45deg);		/* Opera */
	-moz-transform: rotate(-45deg);	
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	position: absolute;
	right: -22px;
	bottom: 8px;
	box-sizing: border-box;
	background: -ms-linear-gradient(top, #fff, #fbfbfb );/* IE 10 */
	background:-moz-linear-gradient(top, #fff, #fbfbfb);/*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#fff), to(#fbfbfb));/*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fbfbfb));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #fff, #fbfbfb);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #fff, #fbfbfb);  /*Opera 11.10+*/
}
.register-top-num{
	width: 32px;
	height: 32px;
	border-radius: 50%;
	text-align: center;
	line-height: 32px;
	background: #f4f4f4;
	display: inline-block;
	margin-right: 15px;
	box-shadow: 0 1px 3px rgba(6,0,1,0.31) inset;
	font-size: 18px;
	color: #adadad;
	font-family: Arial;
	font-weight: bold;
}
.current.register-top{
	background: #173047;
	color: #fff;
}
.current.register-top .register-top-r{
	background: #173047;
	border: 0;
}
.current.register-top .register-top-num{
	background: #fff;
	color: #0c3c60;
	box-shadow: none;
}
.accomplish .register-top-num{
	background: url(../Images/accomplish.png) center center no-repeat;
	box-shadow: none;
}
.accomplish{
	color: #173047;
}
.register-title{
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: normal;
	color: #484848;
}
.member-return{
	font-size: 12px;
	color: #0c3c60;
	font-weight: normal;
	margin-top: 5px;
}
.member-return:hover{
	text-decoration: underline;
}
.register-box{
	padding: 25px 30px;
	background: #fff;
	border: 1px solid #ebebeb;
	margin-bottom: 55px;
}
.register-prompt{
	color: #d41c28;
}
.register-form-row{
	margin: 20px 0;
}
.register-form-name{
	width: 160px;
	font-size: 16px;
	color: #535353;
	height: 40px;
	line-height: 40px;
}

.register-form-r{
	padding-left: 165px;
}
	
.asterisk{
	color: #d41c28;
	display: inline-block;
	/*width: 20px;*/
	text-align: center;
}
.register-form-input{
	width: 440px;
	height: 40px;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	box-sizing: border-box;
	padding: 0 10px;
}
.register-form-prompt{
	font-size: 13px;
	color: #919191;
	line-height: 26px;
}
.register-form-judge{
	padding: 13px 20px;
	background-position: center center; 
	background-repeat: no-repeat;
	height: 0;
	width: 0;
	margin-left: 10px;
}
.validity .register-form-judge{
	background-image: url(../Images/dui.png);
}
.mistake .register-form-judge{
	background-image: url(../Images/mistake.png);
}
.mistake .register-form-prompt{
	color: #f34848;
}
.mistake .register-form-input{
	border-color: #f34848;
}
.validity .register-form-prompt{
	display: none;
}
.checking-input{
	width: 227px;
}
.checking-btn{
	width: 200px;
	height: 40px;
	border: 1px solid #d1d4d6;
	border-radius: 3px;
	font-size: 16px;
	color: #f34848;
	margin-left: 8px;
	background: #fff;
	cursor: pointer;
}
.checking-btn:hover{
	background: #f34848;
	color: #fff;
	border-color: #f34848;
}
.datum-form-row{
	margin: 30px 0;
}
.datum-form-name{
	height: 45px;
	line-height: 45px;
}
.datum-form-input{
	width: 392px;
	height: 45px;
	border: 1px solid #ededed;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 0 10px;
	margin-right: 20px;
}
.datum-form-sex{
	width: 250px;
}
.long-datum-form-input{
	width: 665px;
}
.datum-form-select{
	width: 320px;
}
.short-datum-form-select{
	width: 148px;
}
.short-datum-form-input{
	width: 135px;
}
.medium-datum-form-input{
	width: 160px;
}
.register-next-btn-box{
	text-align: center;
	border-top: 1px solid #ededed;
	padding: 50px;
	margin-top: 55px;
}
.register-next-btn{
	width: 230px;
	height: 50px;
	border-radius: 5px;
	background: #f34848;
	border: 0;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}
.register-next-btn:hover{
	background: #ec4141;
}


/* 问卷 */
.questionnaire-box{
	padding: 20px 0 ;
}
.questionnaire-prompt{
	padding: 0 30px;
}

.choice-box{
    border-bottom: 1px solid #dedede;
    padding: 30px 50px;

}
.checkbox-box{
    width: 33.333%;
    height: 44px;
    line-height: 44px;
    padding: 0 10px;
    box-sizing: border-box;
}
.form-checkbox {
    margin: -2px 10px 0;
}
.questionnaire-input{
    width: 135px;
    height: 30px;
    border: 0;
    border-bottom: 1px solid #dedede;
}

.line-feed .checkbox-box{
    height: auto;
}
.choice-box:last-of-type{
    border-bottom: 0;
}
.register-next-box{
	text-align: center;
	padding: 35px;
}

/* 成功 */
.succeed-ico{
	line-height: 0;
	text-align: center;
	margin-bottom: 30px;
}
.succeed-box{
	margin-top: 40px;
	margin-bottom: 0;
	border-bottom: 0;
	padding: 30px;
}
.succeed-title{
	font-size: 34px;
	font-weight: bold;
	color: #585858;
	font-size: 34px;
	margin: 30px 0;
	text-align: center;
}
.succeed-txt{
	color: #3a3535;
	font-size: 16px;
	text-align: center;
}
.succeed-btn-box{
	text-align: center;
	margin: 30px 0;
}
.succeed-btn{
	width: 190px;
	height: 47px;
	display: inline-block;
	font-size: 16px;
	line-height: 47px;
	text-align: center;
	margin: 0 10px;
	cursor: pointer;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	background: #f7f7f7;
}
.succeed-btn:hover{
	background: #e0e0e0;
	color: #333;
}
.terrace-btn{
	background: #f34848;
	color: #fff;
	background-color: #f34848;
}
.terrace-btn:hover{
	background: #e54545;
	color: #fff;
}
.ewm-box{
	height: 206px;
	background: #edeeef url(../Images/ewm-bg.jpg) left center no-repeat;
	box-sizing: border-box;
	padding-top: 38px;
	margin-bottom: 30px;
}
.ewm{
	padding-left: 225px;

}
.ewm-txt{
	padding-left: 535px;
}
.ewm-title{
	font-size: 20px;
	color: #242424;
	margin: 10px 0;
}
footer{
	width: 100%;
	min-width: 1000px;
}
.footer-p{
	font-size: 14px;
	color: #888;
	text-align: center;
	padding: 15px;
}

/* 内容 */
.content{
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
	padding-left: 50px;
	padding-right: 70px;
}

/* 侧边栏 */
.sidebar{
	width: 235px;
	margin-top: -20px;
	background: #3c464e;
	min-height: 830px;
	float: left;
}
.sidebar-title{
	height: 114px;
	line-height: 114px;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	background: #173047;
	padding-left: 50px;
}
.nav-ico{
	width: 20px;
	height: 18px;
	float: left;
	background-image: url(../Images/nav-ico.png);
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-top: 18px;
	margin-right: 10px;
}
.nav-a,
.subnav-a{
	display: block;
	height: 54px;
	line-height: 54px;
	border-bottom: 1px solid #505960;
	border-left: 5px solid #3c464e;
	font-size: 16px;
	color: #fff;
}
.subnav-a{
	font-size: 14px;
}
.nav-a:hover,
.subnav-a:hover{
	background-color: #173047;
	border-left-color: #173047;
}
.current .nav-a{
	background: #f8f8f8;
	color: #173047;
	border-left-color: #173047;
}
.subnav-dot{
	width: 5px;
	height: 5px;
	border-radius: 50%;
	float: left;
	margin-left: 50px;
	margin-right: 10px;
	margin-top: 26px;
	background: #fff;
}
.drop-down-ico{
	float: right;
	margin-right: 20px;
	font-family: '宋体';
	font-size: 20px;
	color: #bbc1c5;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);		/* IE 9 */
	-webkit-transform: rotate(90deg);	/* Safari and Chrome */
	-o-transform: rotate(90deg);		/* Opera */
	-moz-transform: rotate(90deg);	
}
.home-ico{
	background-position: -20px 0;
}
.current .home-ico{
	background-position: 0 0;
}
.data-ico{
	background-position: -60px 0;
}
.current .data-ico{
	background-position: -40px 0;
}
.exhibition-ico{
	background-position: -100px 0;
}
.current .exhibition-ico{
	background-position: -80px 0;
}
.activity-ico{
	background-position: -140px 0;
}
.current .activity-ico{
	background-position: -120px 0;
}
.subnav-box{
	display: none;
}

/* 主要内容 */
.main{
	padding-left: 256px;
}
.welcome{
	font-size: 20px;
	color: #f34848;
	height: 74px;
	line-height: 74px;
	padding-left: 10px;
}
.main-box{
	border: 1px solid #dddee2;
	background-color: #fff;
	margin-bottom: 25px;
}
.half-box{
	width: 400px;
}
.main-top{
	height: 46px;
	border-bottom: 1px solid #dddee2;
	padding: 0 22px;
}
.main-title{
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #39393a;
}
.main-top-ico{
	margin-top: 12px;
}
.main-bd{
	height: 213px;
	padding: 22px;
	box-sizing: border-box;
}
.portrait{
	width: 66px;
	height: 66px;
	border-radius: 50%;
	overflow: hidden;
}
.portrait img{
	display: block;
	width: 100%;
}
.index-information{
	padding-left: 95px;
}
.information-txt{
	color: #666;
	margin: 10px 0;
}
.mail-a{
	color: #f34848;
}
.mail-a:hover{
	text-decoration: underline;
}
.index-friend-txt{
	font-size: 15px;
	color: #173047;
	margin: 10px 0;
}
.index-friend-input{
	width: 100%;
	height: 46px;
	padding-left: 40px;
	box-sizing: border-box;
	border: 1px solid #e1e1e1;
	margin: 10px 0;
	background: url(../Images/mailbox-ico.png) 10px center no-repeat;
}
.index-friend-btn{
	width: 200px;
	height: 40px;
	border-radius: 5px;
	border: 0;
	background-color: #173047;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	margin: 10px 0;
}
.index-friend-btn:hover{
	background: #1b3853;
}
.more-a{
	line-height: 46px;
	color: #173047;
}
.more-span{
	font-family: '宋体';
}
.main-row{
	overflow: hidden;
}
.index-activity-btn{
	width: 70px;
	height: 28px;
	border: 1px solid #dadada;
	font-size: 14px;
	background: #fff;
	cursor: pointer;
}
.index-activity-btn:hover{
	background: #f34848;
	border-color: #f34848;
	color: #fff;
}
.index-activity-row{
	padding: 10px 22px;
	overflow: hidden;
	border-bottom: 1px solid #dadada;
}
.index-activity-row:last-of-type{
	border-bottom: 0;
}
.index-activity-txt>a{
	display: block;
	line-height: 28px;
	color: #666;
	font-size: 14px;
	 overflow: hidden; /*自动隐藏文字*/
    text-overflow: ellipsis;/*文字隐藏后添加省略号*/
    white-space: nowrap;/*强制不换行*/
    width: 680px;/*不允许出现半汉字截断*/
}
.index-activity-txt>a:hover{
	color: #f34848;
	text-decoration: underline;
}
.index-activity-join{
	width: 70px;
	height: 28px;
	font-size: 14px;
	font-weight: bold;
	color: #f34848;
	text-align: center;
	line-height: 28px;
}
.footer-box{
	width: 100%;
	background: #fff;
	min-width: 1200px;
	margin-top: 20px;
}



.language {
	display: none !important;
}