body { line-height: 1.6; font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif; color: #222; font-size: 14px; } h1,h2,h3 { font-size: 20px; font-weight: 400; font-style: normal; } @media ( min-width : 1200px) { .container { width: 990px; } } .has-feedback-left { position: relative; } .form-control-feedback-left { position: absolute; top: 0; left: 0; z-index: 2; display: block; width: 30px; height: 34px; line-height: 2.3; text-align: center; pointer-events: none; color: #bbb; font-size: 16px; } .has-feedback-left>.form-control { padding-left: 30px; } .btn-inverse { color: #fff; background-color: #44b549; background-image: -moz-linear-gradient(top, #44b549 0, #44b549 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#44b549), to(#44b549)); background-image: -webkit-linear-gradient(top, #44b549 0, #44b549 100%); background-image: -o-linear-gradient(top, #44b549 0, #44b549 100%); background-image: linear-gradient(to bottom, #44b549 0, #44b549 100%); border-color: #44b549; width: 120px; } .btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active { background-color: #2f9833; background-image: -moz-linear-gradient(top, #2f9833 0, #2f9833 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f9833), to(#2f9833)); background-image: -webkit-linear-gradient(top, #2f9833 0, #2f9833 100%); background-image: -o-linear-gradient(top, #2f9833 0, #2f9833 100%); background-image: linear-gradient(to bottom, #2f9833 0, #2f9833 100%); border-color: #2f9833; color: #fff; } .form-control { border-color: #e0e0e0; } .loading { display: none; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; } .loading.in { display: block; } .loading.in>i { position: absolute; top: 50%; left: 50%; margin: -33px 0 0 -33px; background: url("../img/all/loading.gif") no-repeat center center; width: 66px; height: 66px; } /* common */ .margin-b-0 { margin-bottom: 0px; } .padding-b-0 { padding-bottom: 0px; } input.ng-invalid.ng-dirty,textarea.ng-invalid.ng-dirty { background-color: #fff8ee; border-color: #CC0033; } /*header*/ #top { border-top: 4px solid #44b549; border-bottom: 1px solid #d9dadc; } #top .navbar-header .navbar-brand { height: 50px; line-height: 50px; } #top .navbar-header .title { background: url("../img/logo/uas_gray.png") no-repeat center center; width: 87px; height: 50px; } #top .navbar-header b { display: block; width: 1px; height: 18px; margin: 18px 10px 0 11px; z-index: 100; float: left; background: #ccc; } .navbar-header span { float: left; height: 50px; line-height: 50px; font-size: 20px; color: #666; } /*main*/ .step { padding: 30px 0px 0px 0px; } .ui-step { padding: 0 40px; margin: 0 auto; font-size: 14px; list-style: none; zoom: 1; position: relative; color: #b7b7b7; overflow: hidden; } .ui-step .ui-step-active { color: #009966; } .ui-step li { width: 30%; float: left; height: 54px; margin: 0; position: relative; } .ui-step li .ui-step-line { height: 3px; background: #b9b9b9; display: block; margin-top: 19px; line-height: 1; width: 100%; overflow: hidden; } .ui-step li .ui-step-line-active { background-color: #009966; } .ui-step li .ui-step-text-active { color: #009966; font-weight: bold; border: solid 2px #009966; } .ui-step-text { position: absolute; top: 0px; left: 0px; z-index: 3; background: #FFFFFF; color: #b9b9b9; padding: 0px 10px; border: solid 1px #b9b9b9; border-radius: 4px; } .alert { margin-top: 8px; padding: 8px 15px; } form { padding-top: 10px; border: solid 1px #CCCCCC; border-radius: 4px; margin-bottom: 20px; } .well-info { padding: 10px; border-radius: 4px; border: solid 1px #cccccc; background: #efefef; margin-bottom: 20px; } /*footer*/ #footer { color: #f1f1f1; background-color: #b8b9b9; padding: 20px 0; font-size: 12px; } #footer a { color: #f1f1f1; } #footer ul { margin: 0; } #footer .list-inline>li:not(:last-child):after { margin-left: 15px; content: "|" } .navbar { margin-bottom: 0px; } /*加载图标*/ .spinner { margin-left: 5px; text-align: center; display: inline-block; } .spinner > div { width: 10px; height: 10px; background-color: #FFFFFF; border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; } .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) } } @keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 40% { transform: scale(1.0); -webkit-transform: scale(1.0); } }