.form-group .ng-invalid {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;border-left: 6px solid #C00;
}
.error, .validation-invalid{color:#C00; padding:0px 0px;}
.validation-valid {display:none;}
.required{border:1px solid #cfdadd;border-left: 6px solid #cfdadd;}


*, *::before, *::after {box-sizing: border-box;}
html{border:0;width:100%;}
ol,ul {list-style-type: none;list-style: none outside none;}
body {
	margin:0;padding:0;-webkit-text-size-adjust:none;
	font-family: Microsoft YaHei,Tahoma,Verdana,Helvetica, Arial, sans-serif,SimHei;
	/*background:url(../images/b1g.jpg) repeat-x center top;background-repeat: no-repeat;*/
	word-break:break-all;text-align:justify;text-justify:inter-ideograph;outline:none
}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight:100;}
h1, .h1, h2, .h2, h3, .h3 {margin-top: 10px;margin-bottom: 10px; line-height: 25px;}
input[type="submit111"],
input[type="reset"],
input[type="button"],
button {
-webkit-appearance: none;outline:none;resize:none;vertical-align:middle;outline:medium none;;margin: 0px;padding: 0px;border:0px solid #FFF;cursor: pointer;
}

input[type="text"] {text-align: left;}
input[type="text"]:focus {text-align: left;}

button,input{
transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
button:hover,button:input {
transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}

.space {display: inline;padding:0px 20px;font-family: Microsoft YaHei;}
.hide_clip{border: 0 none !important;clip: rect(1px, 1px, 1px, 1px);height: 1px !important;line-height: 0 !important;overflow: hidden;padding: 0 !important;position: absolute !important;
width: 1px !important;}
a{text-decoration: none;color: #666666;
transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
a:hover {text-decoration: none;color: #fd9c3a;
transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}

a img {
FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}
a:hover img {
FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=90,finishopacity=100,style=0)
}





.logo {
    background: url("../images/logo.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    text-indent: -20000px;
    width:199px;height: 102px;margin-top:10px;
}
.bak
{
	background: url(detail-top.png) repeat-x -0px -0px;
	word-wrap: break-word; word-break: break-all; /*自动换行*/
	font-family: Microsoft YaHei,Tahoma,Verdana,Helvetica, Arial, sans-serif,SimHei;
	font-family: Century Gothic,Arial;
	
	background:url(images/bg.jpg) #fff;
	background-repeat: repeat-y;
	background-position: 50%;/*背景居中*/
	
	background:url(images/bg.jpg) #fff;background-attachment:fixed;/*背景不动*/
	
	background:url(/images/ico2.gif) repeat-x -0px -0px;
	filter: chroma(color = #5E5D5A);/*透明指定的色将图片的特殊颜色透明 */
	background:url(images/ico.png) no-repeat scroll 3px -51px transparent;
	
	background:url(images/ico.png) no-repeat 3px -51px;
}

.text a{color: #fff;text-align:justify;text-justify:inter-ideograph;cursor:pointer;}
.text a:hover{color: #ccc;text-align:justify;text-justify:inter-ideograph;cursor:pointer;}

.newsfont{font-size:13px; color:#000;font-weight: bold;}
a.newsfont{font-size:13px; color:#000;font-weight: bold;}
a.newsfont:hover{font-size:13px; color:#000;font-weight: bold;}


a.hui:link     {color: #fff;text-decoration: underline;font-family: Arial, Helvetica, sans-serif;}
a.hui:visited  {color: #ffffff;text-decoration: underline;font-family: Arial, Helvetica, sans-serif;}
a.hui:hover    {color: #ffffff;text-decoration: none;font-family: Arial, Helvetica, sans-serif;}
a.hui:active   {color: #0c54a0;text-decoration: underline;font-family: Arial, Helvetica, sans-serif;}

.t01 {color: #ffffff;font-size: 11px; background-color: #FF0000;}
.t02 {color: #ffffff;font-size: 11px; background-color: #FFCC00;}
.t03 {color: #ffffff;font-size: 11px; background-color: #009900;}
.t04 {color: #ffffff;font-size: 11px; background-color: #0066FF;}
.t05 {color: #ffffff;font-size: 11px; background-color: #9933CC;}

/*分页*/
a.fy {
	border: #b9b7b7 1px solid;
	padding:2px 5px 2px 5px;
	background: #fff;
	margin: 1px;
	color: #8b8a8a;
	border-bottom: #b9b7b7 1px solid;
	font-family: arial;
	text-decoration: none;
	font-size: 12px;
}
a.fy:hover {
	text-decoration: underline;
	background-color: #8b8a8a;
	color: #ffffff;
}
a.fy2 {
	font-weight: bold;background:#8b8a8a;margin:1px;color: #fff;font-family:arial;text-decoration: none;border: #b9b7b7 1px solid;padding:2px 5px 2px 5px;
}

a.buttonstyle {
	border: #b9b7b7 1px solid;
	padding:2px 5px 2px 5px;
	background: #fff;
	margin: 1px;
	color: #8b8a8a;
	font-family: arial;
	text-decoration: none;
	font-size: 12px;
}
a.buttonstyle:hover {
	text-decoration: underline;
	background-color: #045e77;
	color: #ffffff;
}

#message table {empty-cells: show;border-collapse:collapse;}
#message table td {border:1px solid #ccc;padding:5px;}

.button {
    border: 0 none;border-radius:0px 0px 0px 0px;
    cursor: pointer;
    font-family: 'Helvetica',Arial,sans-serif;
    font-size: 15px;font-style: normal;font-weight: bold;
    margin: 0px 0px 0px 0px;padding:7px 12px 6px 12px;
    text-align: center;text-decoration: none;vertical-align: top;white-space: nowrap;
    background-color: #069fd8;color: #FFFFFF;display: inline-block;
}
.button:hover, .button:active, .button:visited {
    background-color: #069fd8;
    color: #FFFFFF;text-decoration: none;
}
.button-smll
{
    border: 0 none;
    background-color: #699F00;
    color: #FFFFFF;
    padding:0px 17px 0px 17px;
	height:22px;line-height: 21px;font-family:Microsoft YaHei;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.button-smll:hover, .button-smll:active, .button-smll:visited
{
    background-color: #7FB52B;
    color: #FFFFFF;
}

.btn-div {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius:0px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 3px 21px 4px 21px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	
	background-color: #2B3941;
    border-color: #2B3941;
	
	font-family: Microsoft YaHei,Tahoma,Verdana,Helvetica, Arial, sans-serif,SimHei;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.btn-div:hover, .btn-div:active
{
	border: 1px solid transparent;
    background-color: #666;
    border-color: #666;
}




/*字体大小变换
-webkit-transition: font-size 0.2s;
transition: font-size 0.2s;
*/