﻿input .ng-dirty .ng-invalid {
    border: 1px solid red;
}

input.ng-valid {
    border: 1px solid green;
}

html,body {
    font-family: "Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;
	background-color:#f4f7ed  !important;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

ul {
    list-style-type: none;
    padding-left: 0px;
}

a:hover, a:visited, a:link, a:active {
    text-decoration: none;
    color: darkblue;
}

.pagetitle {
    font-size: 2rem;
    line-height: 5rem;
    padding-left: 1rem;
    font-weight: bold;
    background-color: #e8e8e8;
    margin-bottom: 0.5rem;
}

.tooltitle {
    font-size: 1.8rem;
    line-height: 4rem;
    padding-left: 1rem;
    margin-top: 1rem;
    margin-bottom: 5rem;
}

.title1 {
    font-size: 1.8rem;
    line-height: 4rem;
    padding-left: 1rem;
}

.title2 {
    font-size: 1.6rem;
    line-height: 3rem;
    padding-left: 2rem;
}

.line1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    height: 0.1rem;
    width: 100%;
    background: #cbcbcb;
}

.formdiv {
    padding-left: 1rem;
    width: 90%;
}

.formlabel {
    font-size: 1.6rem;
}
.mainpage{
	width:95%;
	margin:0 auto;
	padding-bottom:60px;/*padding等于footer的高度*/
	text-align:center;
}
.footer{
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;
	clear:both;
} 
.bodyct{
	width:100%;
	min-height:100%;
	height:auto;
	height:100%;/*ie6不识别min-height,如上述处理*/
	position:relative;
} 
@media screen and (max-width:1000px){
.footer{ display:none; }
}