/* 未能缩小。正在返回未缩小的内容。
(271,16): run-time error CSS1038: Expected hex color, found '#ccccc'
(398,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
body {
	font-size: 1em;
	font-family: "Roboto","Helvetica Neue","Helvetica","Arial","PingFang SC","Hiragino Sans GB","Microsoft Yahei",sans-serif;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	background-color: #1c599f;
	width: auto;
	height: auto;
	overflow: hidden;
}

p {
	margin: 0px 0px 10px 0px;
}

a{
	text-decoration: none;
}

li{
	list-style-type:none; 
}

/* 背景图 */

.bigImage {
	background-image:url('../img/signup/bg.png');
	width: 100%;

	-webkit-background-size: cover;
    background-size: cover;
    position: absolute;
}





/* 全局内容容器 */
.container {
   	position:relative;
   	left:0;
   	top:0;
   	width:100%;
   	/*overflow:scroll;*/
}






@media all and (min-width:1px){  


/*导航样式*/

.navbar {
	background:url("../img/home/navbar.png");
    background-repeat:repeat;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100px;
	font: 15px/50px;
	color: #fff;
	text-align: left;
	overflow: hidden;
	z-index: 1001;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform .3s,height .2s linear;
	-moz-transition: -moz-transform .3s,height .2s linear;
	-o-transition: transform .3s,height .2s linear;
	transition: transform .3s,height .2s linear;
}




/*logo*/

.navbar .brand {
	margin-left: 0;
}

a.brand {
	float: left;
	position: relative;
	margin-right: 0;
	height: 50px;
	z-index: 1000;
}

a.brand span {
	float: left;
	width: 377px;
	height: 100px;
	margin-top: 14px;
	vertical-align: middle;
	background: url("../img/logo.png")  no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	/*background-size: 62px 20px;*/
}


/*导航容器属性*/

.navbar-inner{
	position: relative;
	height: 100%;
	max-width: 960px;
	margin: 0 auto;

}






 /*右侧链接*/

.navbar ul {
	position: relative;
	margin-top:13px;
	padding: 0;
	float: right;

}


/*usrpic*/

a.userpic{
	width: 25px;
	height: 25px;
	background: url("../img/home/usr.png")  no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 14px;
	background-size: 25px 25px;
	/*-webkit-background-size: 25px 25px;
	margin-top: -10px;
	-webkit-margin-top:-10px;*/

}


}
.navbar li {
	float: left;
	list-style-type:none;
	display:inline-block;
	margin-right:10px; 
}


.navbar a {
	display: inline-block;
	color: #fff;
	margin-top: 1px;

	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s
}


.navbar a:hover {
	color: #f2f2f2;
}






/* 登录*/

/* 登录容器 */

div.signin{
	position: relative;
	margin-top: 150px;
	left: 0;
	right: 0;
	height: 500px;
	width: 100%;
	color: #fff;
	overflow: hidden;

	
}


div.signin-inner{
	max-width: 410px;
	position: relative;
	margin: 0 auto;
	height: 100%;
}

.signup-btn{
	font-size: 15px;
	color: #fff;
	position: relative;
	max-width: 400px;
	margin-top: 30%;
	line-height: 25px;
	z-index: 998;
}

.signup-btn a{
	color: #fff;
}

.signup-btn a:hover{
	color: #f2f2f2;
}

div.validation-summary-errors{
	color: #dd514c;
	position: relative;
	z-index: 1000;
	font-size: 15px;
	margin-bottom:5px;
	float: right;
	margin-right: 5px;
}


/* title */
div.name{
	position: relative;
	text-align: center;
	font-weight: normal;
	max-width: 410px;
	font-size: 28px;
	color: #fff;
	line-height: 2em;
	text-transform: uppercase;
	letter-spacing: 0px;
	

}


div.content {
	margin-top:30px;
	position: relative;
	width: 100%;
	max-width: 410px;
}





table{
	border-collapse: collapse;
	width: 410px;
	background: #e8e8e8;
	border-color: #ccccc;
	border-radius: 8px;
	height: 150px;
	box-shadow: 20 20 20 #000;
	border-width: 2px;
}

.input-divi{
	height: 1px;
	background: #ccc;
	position: relative;
	width: 410px;
	bottom:75px;

}

input{
	border:none;
	background: none;
	height: 68px;
	width: 350px;
	left: 30px;
	right: -30px;
	margin-left: 2px;
	margin-right: -30px;
	padding-left: 40px;
	padding-right: -40px;
	display: inline-block;
	vertical-align: baseline;
	line-height: 25px;
	font-size: 17px;
	color: #666;
}


input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #e8e8e8 inset;
  -webkit-background:#e8e8e8;
  -webkit-text-fill-color: #666;

}

-webkit-input,button,select,textarea{outline:none}
-moz-input,button,select,textarea{outline:none}
-ms-input,button,select,textarea{outline:none}
input,button,select,textarea{outline:none}

::-webkit-input-placeholder { 
	color:#888;
	font-size: 17px;
	vertical-align: sub;
	display: inline-block;
	bottom: 20px;
	
	 }
::-moz-placeholder { 
	color:#888;
	font-size: 17px;
	 } /* firefox 19+ */
:-ms-input-placeholder { 
	color:#888;
	font-size: 17px;

	 } /* ie */
input:-moz-placeholder { 
	color:#888;
	font-size: 17px;

	 }



button{
	background: url(../img/signup/go.png) no-repeat;
	position: relative;
	width: 38px;
	height:38px;
	box-shadow: none;
	border:none;
	bottom:57px;
	float: right;
	margin-right: 20px;

}

.checkbox{
	width: 25px;
	height:25px;
	border:none;
	-webkit-border-color: #ccc;
	-moz-border-color: #ccc;
	-webkit-border-width: thin;
	-moz-border-width: thin;
	-webkit-background: #e8e8e8;
	-moz-background: #e8e8e8;
	top:6px;
	position: relative;
	left: 0px;
}

span#note{
	margin-top: 10px;
	left: 20px;
}



a.forget{
	position: relative;
	color: #fff;
	text-decoration: none;
	margin-top: 9px;
	font-size: 1em;
	float:right;
	display: inline-block;
	margin-right: -62px;

}


a.forget:hover{
	color: #f2f2f2;
}

/* 背景图 */
div.bg{
	height: 100%
	width:100%;
	z-index: -1;
	position: fixed;
	background-image: url('../img/signup/bg.png');
	-webkit-background-size: cover;
    background-size: cover;
    right: 0;
    top: 0;
    left:0;
    bottom: 0;
  
}

/* 页脚 */

div.footer{
	max-width: 960px;
	position: relative;
	margin: 0 auto;
	height: 100%;
}

div.divide{
	height: 1px;
	background: #fff;
	position: relative;
}

div.text{
	margin-top: 25px;
	margin-bottom: 85px;
	max-width: 960px;
	color: #fff;
	text-align: center;
	font-size: 15px;
}

.text a{
	color: #ffffff;
}
.text a:hover{
	color: #f5f5f5;

}
.text a:active{
	color: #f5f5f5;

}
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}
