@charset "utf-8";
@font-face {
  font-family: 'icomoon';
  src:url('fonts/icomoon.eot');
  src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
    url('fonts/icomoon.woff') format('woff'),
    url('fonts/icomoon.ttf') format('truetype'),
    url('fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  vertical-align:middle
}
ul, ol, li{
  line-height:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0
}
dl {
  margin:0
}
dd {
  margin-left:0
}
body{
  font: 12px/1.5 tahoma,arial,'Hiragino Sans GB',"微软雅黑",sans-serif;
  overflow:hidden;
}a {
  outline:none;
}

a {
  color: #0088cc;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #005580;
  text-decoration:none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 600
}
.taC,td.taC,th.taC{text-align: center;}
.taR,td.taR,th.taR{text-align:right;}
.fL{float:left}
.fR{float:right}
.width960{
  width:960px;
  margin:0 auto;
}
.colRed {color:#f70000}
.colOrange {color:#ed8b00}
.colYel {color:#d9a601}
.colGreen{color:#17ab0c}
.colGray{color:#999}
.colBlue{color:#3172d9}
.wrapHeader{
  height:48px;
  background:url(headerBg.jpg) repeat-x 0 0;
  position:relative
}
.wrapHeader h1.mainLogo{
  width:249px;
  height:48px;
  position: absolute;
  background:url(logo.png) no-repeat 0 0;
  left:0;
  top:0;
  margin:0
}
.wrapHeader div.userInfo,.wrapHeader div.sysTools {
  position:absolute;
  right:0
}
.wrapHeader div.sysTools{
  top:15px;
  right:10px
}
div.userInfo .btn-group {
  margin:8px 10px 0 0
}
div.userInfo .btn-group .dropdown-menu{
  left:inherit;
  right:0
}
.mainSidebar{
  width:68px;
  float:left
}
.mainSidebar ul{
  border-bottom:1px solid #535353;
  padding: 0;
}
.mainSidebar li{
  text-align:center;
  border-bottom:1px solid #303030;
  position:relative
}
.mainSidebar li .badge{
  position:absolute;
  right:8px;
  top:8px
}
.mainSidebar li .badge-warning{
  background:#f0ad4e
}

.mainNav a{
  color:#fff;
  text-decoration:none;
  font-size:12px;
  border-top:1px solid #535353;
  padding:15px 0;
  display:block;
  color:#BABABA
}
.mainNav a:hover{
  border-left:1px solid #CFD37A;
  padding-right:1px;
  color:#e3e3e3
}
.mainNav a.focus{
  background:url(sidebarAfocue.png) repeat;
  border-left:1px solid #CFD37A;
  cursor: default;
  padding-right:1px;
  color:#fff
}
.mainNav .navIcon{
  font-size:24px
}
.wrapContent{
  background:url(sidebarBg.jpg) repeat-y 0 0;
  position:relative
}
.mainContainer{
  margin:0 0 0 68px;
  border-top:5px solid #CFD37A;
  overflow-y:auto;
}
.mainContent{
  padding:0 30px 0
}
.mainContent .title h1{
  font-size:20px;
  color:#333;
  font-weight:normal;
  margin-top: 10px;
}
.mainContent .title {
  padding:10px 0 0 0;
}
.mainContent .title .nav{
  display: inline-block;
  font-size: 18px;
  margin: 5px 0 0;
}
.mainContent .title .nav li.dropdown{
  float:left;
  margin:0 5px 0;
  line-height:18px
}
.mainContent .title .nav li.dropdown .dropdown-menu{
  font-size:12px
}
.mainContent .title  .btn-group .dropdown-menu {
    left: inherit;
    right: 0;
}
.project {
  margin:30px 0;
}
.projec .odd{
  background:#fcfcfc
}
.project table th input,.project table td input{
  margin:0
}
.projectEntry {
  height:70px;
  margin:0 0 5px 0;
  border-radius:5px;
  background:#f7f7f7;
  color:#666
}
.project .proSection{
  margin:0 0 50px 0;
}
.project .proSection .table{
  margin:0;
}
.projectEntry:hover{
  background:#fff8ef;
  color:#333
}
.projectEntry .pojIcon {
  min-width:65px;
  height:70px;
  line-height:70px;
  text-align:center;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.4), 0 -1px 0 rgba(0, 0, 0, 0.4);
  font-size:36px;
  border-radius:5px 0 0 5px;
  position:relative;
  background:#CFD37A;
}
.projectEntry .pojIcon div {
  height: 40px;
  line-height: 40px;
  margin: 16px 0 0;
}
.projectEntry .c1{
  background-color: #E9DDCF;
  color: #D8A196
}
.projectEntry .c2{
  background-color: #ECE8D5;
  color: #C8BFA5
}
.projectEntry .c3{
  background-color: #E4EDD1;
  color: #C8D7A5
}
.projectEntry .c4{
  background-color: #DBEEE6;
  color: #AFD8C7
}
.projectEntry .c5{
  background-color: #CFE6E9;
  color: #8CB6C7
}
.projectEntry .c6{
  background-color: #CFD8E9;
  color: #8FA6D1
}
.projectEntry .c7{
  background-color: #F0DCE3;
  color: #DBA8BA
}
.projectEntry .c8{
  background-color: #E3E3E3;
  color: #B9C0C7
}
.projectEntry .pojDetail{
  width:92%
}
.pojDetail .title{
  width:35%;
  padding:0 0 0 10px;
  margin:12px 0 0 0
}
.pojDetail .title h5{
  margin:0 0 5px 0
}
.pojDetail .detail,.pojDetail .detail2 {
  width:35%;
  margin:12px 0 0 20px;
  overflow: hidden;
}
.pojDetail .detail2{
  width:25%
}
.pojDetail .detail p{
  margin:0 0 5px 0
}
.pojDetail .detail .progress {
  margin:0
}
.slidePanel{
  position:absolute;
  right:-100%;
  top:0;
  width:75%;
  height:100%;
  background:#fff;
  border-left: 1px solid #9b9c9e;
  box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.2);
  overflow: auto;
  z-index: 999
}
.slidePanel .panelContent{
  margin:20px 20px 20px 0
}
.panelContent .title{
  margin:0 0 30px 0
}
.panelContent .title div.closePanel{
  cursor:pointer;
  border-radius:0 15px 15px 0
}
.panelContent .title div.closePanel:hover {
  background:#B94A48
}
.slidePanel .panelContent h2{
  font-size:18px;
  color:#666;
  margin:0;
  color:#333;
  font-weight:normal;
  height:30px;
  line-height:30px
}
.panelContent h2 div{
  height:30px;
  line-height:30px;
  text-align:center;
  width:24px;
  color:#fff;
  background:#9b9c9e;
  margin:0 5px 0 0
}
.panelContent .form{
  margin:0 0 0 20px
}
.panelContent .table input {
  margin:0;
}
.form .controls .alert{
  margin:0 90px 0 0
}
.jlTable,.misTable{
  overflow:auto;
  margin:8px 0 2px 0;
  position: relative
}
.misTable {
  margin-left:140px;
  margin-right:5px;
}
.jlTable .alert,.misTable .alert{
  position: absolute;
  bottom:0;
  right:20px;
  z-index: 999;
}
.bottomToolsbar {
  height:60px;
  overflow:hidden;
}
.reportList {
  margin:5px 0;
}
.tableTypeList {
  float:left;
  width:140px;
  margin-top:8px;
}
.tableTypeList ul{
  padding:0;
}
.tableTypeList li {
  width:140px;
  overflow: hidden
}
.tableTypeList li a{
  display: inline-block;
  padding:5px 10px;
  width:120px;
  line-height: 16px
}
.tableTypeList li a:hover{
  text-decoration: none;
  background: #f5f5f5;
  font-weight: 600
}
.tableTypeList li a.now{
  background:#414141;
  color:#CFD37A;
  cursor: default;
  font-weight: 600
}
.periodBar{
  height:28px;
  line-height:28px;
  background:#f1f1f1;
  padding:0 0 0 20px
}
.pjColorList{
  position:relative
}
.pjColor,.pjIcon{
  display:inline-block;
  *display:inline;
  zoom:1;
  width:24px;
  height:24px;
  margin:0 5px 0 0;
  text-align:center;
  padding:0;
  position:relative;
  font-size:14px;
  cursor: pointer;
  border-radius:3px
}
.pjSelect {
  height:20px;
  width:20px;
  border-width: 2px;
  border-style:solid;
}
.pjColor:hover {
  height:22px;
  width:22px;
  border-width: 1px;
  border-style:solid;
}
.pjSelect:hover {
  height:20px;
  width:20px;
  border-width: 2px;
  border-style:solid;
}
.pjSelect:after{
content: "✔";
position: absolute;
top:0;
left:5px
}
.pjIcon{
  font-size:18px;
  height:30px;
  line-height:30px;
  width:30px
}
.pjiSelect{
  border-width: 2px;
  border-style:solid;
  height:26px;
  width:26px;
  line-height:26px
}
.pjIcon:hover{
  border-width: 1px;
  border-style:solid;
  height:28px;
  width:28px;
  line-height:28px
}
.pjiSelect:hover{
  border-width: 2px;
  border-style:solid;
  height:26px;
  width:26px;
  line-height:26px
}
.pj-c1 {
  background-color: #E9DDCF;
  border-color: #D8A196;
  color: #D8A196
}
.pj-c2{
  background-color: #ECE8D5;
  border-color: #C8BFA5;
  color: #C8BFA5
}
.pj-c3{
  background-color: #E4EDD1;
  border-color: #C8D7A5;
  color: #C8D7A5
}
.pj-c4{
  background-color: #DBEEE6;
  border-color: #AFD8C7;
  color: #AFD8C7
}
.pj-c5{
  background-color: #DBEEE6;
  border-color: #AFD8C7;
  color: #AFD8C7
}
.pj-c6{
  background-color: #CFE6E9;
  border-color: #8CB6C7;
  color: #8CB6C7
}
.pj-c7{
  background-color: #E3E3E3;
  border-color: #B9C0C7;
  color: #B9C0C7
}
.pj-c8{
  background-color: #F0DCE3;
  border-color: #DBA8BA;
  color: #DBA8BA
}
.periodBar .entry{
  float:left
}
.periodBar a{
  text-decoration:none;
  cursor:pointer
}
.periodBar a.disAva{
  color:#999;
  cursor:default
}
.periodBar .page a{
  margin:0 5px
}
.periodBar a.dashed{
  margin:0 5px
}
.periodList .periodItem {
  width:370px;
  overflow: hidden;
  border-left:1px solid #d6d6d6;
  margin:0 0 0 20px
}
.periodList li{
  float:left;
  height:28px;
  line-height:28px;
  border:1px solid #d6d6d6;
  border-top:none;
  border-bottom:none;
  margin:0 0 0 -1px
}
.periodList li a{
  padding:0 15px
}
.periodList li.focus{
  float:left;
  height:25px;
  line-height:25px;
  border-color:#ababab;
  border-bottom:2px solid #333333;
  background:#fff
}
.periodList li.focus a{
  color:#333;
  border-color:#fff
}
.periodBar{.
  height:28px;
  overflow: hidden
}
.periodBar .addPeriod{
  margin:0 0 0 10px;
  font-size:18px
}
.periodBar .addPeriod a{
  margin:8px 0 0 0
}
.mpItem .title{
  padding:0 5px;
  font-size:48px;
  line-height:48px;
  height:48px;
  border-top:1px solid #F7F7F7
}
.mpItem .title div{
  font-size:12px;
  margin:0 5px 0 48px;
  text-align:right;
  line-height:16px
}
.mpItem .title div p{
  margin:10px 0 0 0
}
.avatar {
  margin:13px 0 0 10px
}
.avatar li{
  border:2px solid #999;
  padding:1px;
  background:#fff;
  position:relative;
  float:left;
  margin:3px 10px 0 0;
  border-radius:3px
}
.avatar li img{
  border-radius:3px
}
.avatar li span{
  position: absolute;
  background:#333;
  color:#fff;
  left:1px;
  bottom:1px;
  height:14px;
  line-height:14px;
  text-align:center;
  width:14px
}
.avatar li.add {
  width:54px;
  height:54px;
  border:none;
  background:none;
}
.avatar li.add span{
  font-size:56px;
  left:0;
  top:3px;
  background: none;
  color:#999;
  cursor:pointer;
}
.avatar li.add:hover{
  border-color: #333
}
.avatar li.add span:hover{
  color:#333
}
.avatar li.num {
  font-size:36px;
  color:#ccc;
  border:none;
  background:none;
  padding:0 15px;
  height:54px;
  width:30px
}
.avatar li.name {
  font-size:14px;
  border:none;
  background:none;
  padding:0 10px;
  height:54px;
  line-height:54px;
  min-width:100px;
}
.avatar li.con {
  font-size:12px;
  border:none;
  background:none;
  padding:0 10px;
  color:#666;
  max-width:500px
}
.avatar li.con p{
  line-height: 18px;
  margin-top:5px
}
.missionPeriod .mpPass{
  width:60px;
  height:60px;
  background-color: #f7f7f7;
  border:1px solid #e5e5e5;
  float:left;
  line-height:60px;
  text-align:center;
  margin:0 5px 5px 0;
  color:#84af84;
  font-size:50px;
  text-decoration:none
}
.missionPeriod .mpPass:hover{
  background:#fff8ef
}
.missionPeriod {
  border-bottom:1px dashed #dbdbdb;
  padding:0 0 20px 0
}
.missionPeriod h4{
  font-weight:normal;
  font-size:14px;
  color:#666;
  height:30px;
  line-height:30px;
  cursor: pointer;
  padding:0 10px
}
.missionPeriod:hover h4{
  background:#f7f7f7;
  border-color:#fff
}
.missionPeriod .mpTips{
  text-align:center
}
.mpNotpass .title{
  border-color:#cc0000
}
.mpNotpass .title b{
  color:#cc0000
}
.mpWait .title{
  border-color:#ff9900
}
.mpWait .title b{
  color:#ff9900
}
.avatar .pass{
  border-color:#009d0e
}
.avatar .pass span{
  background:#009d0e
}
.avatar .wait{
  border-color:#ff9900
}
.avatar .wait span{
  background:#ff9900
}
.avatar .notpass{
  border-color:#cc0000
}
.avatar .notpass span{
  background:#cc0000
}
.avatarBar {
  background:#F1F1F1;
  width:100%;
  min-height:64px;
}
.avatarBar .avatar{
  margin:2px 0 0 5px
}
.avatarBar .fR{
  margin:10px 20px 0 0
}
.avatarBar .caret {
  border-bottom:4px solid #fff
}
.label input{
  margin:0;
  vertical-align:top;
}
.group-c1 {
  background-color:#e56061
}
.group-c2 {
  background-color:#8d9cb1
}
.group-c3 {
  background-color:#4fb7b8
}
.group-c4 {
  background-color:#66b856
}
.group-c5 {
  background-color:#B8569E
}
.group-c6 {
  background-color:#B87456
}
.group-c7 {
  background-color:#564FB8
}
.group-c8 {
  background-color:#4F81B8
}
.group-c9 {
  background-color:#D0CC59
}
.workGroup .groupEntry {
  background:#f7f7f7;
  padding:0 0 10px 0;
  margin:0 0 15px 0;
  box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius:3px;
}
.groupEntry .title b{
  color:#fff;
  height:28px;
  line-height:28px;
  display:inline-block;
  *display:inline;
  zoom:1;
  padding:0 10px;
  margin:0 10px 0 0;
  border-radius:3px 0 0 0;
}
.groupEntry .title a{
  font-size:18px;
  color:#999;
  margin:0 10px 0 0;
  text-decoration:none
}
.groupEntry .title a:hover{
  color:#EAB05E
}
.groupEntry .avatar li{
  margin:0 15px 0 0;
  border:none
}
.groupEntry .avatar li:hover{
  border-color:#333
}
.groupEntry .avatar li p{
  float:right;
  font-size:12px;
  margin:0;
  line-height:14px;
  padding:3px 5px 0 10px;
  color:#666;
  display:none
}
.groupEntry .avatar li.count{
  height:48px;
  width:55px;
  font-size:12px;
  line-height:48px;
  border:none;
  background:none;
  text-align:center
}
.groupEntry .avatar li img{
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter:alpha(opacity=9);
}
.groupEntry .avatar li:hover img{
  opacity: 1;
  -moz-opacity:1;
  filter:alpha(opacity=1);
}
.partner {
  padding:10px 15px;
  background:#f7f7f7
}
.partner li{
  border:none;
  margin:0 15px 15px 0;
  text-align:center;
  font-size:12px
}
.partner li img{
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=5);
  display:block
}
.partner li.focus{
  background-color:#333;
  color:#fff
}
.partner li.focus img{
  opacity: 1;
  -moz-opacity:1;
  filter:alpha(opacity=1);
}
.partner li input{
  position:absolute;
  right:2px;
  top:31px
}
.partner li.invite{
  border:1px dashed #999;
  height:48px;
  line-height:48px;
  width:48px;
  text-align:center
}
.partner li.invite:hover{
  border:1px solid #ccc
}
.form .partner .alert{
  margin:0
}
.inviteAvatar {
  background:#f7f7f7;
  padding:10px
}
.inviteAvatar img{
  padding:1px;
  background:#fff;
  border-radius:3px;
  float:left
}
.inviteAvatar p{
  margin:0 0 0 58px
}
.avatar li span.waitJoin{
  color:#CFD37A;
  background: #333333;
  width:20px;
  height:20px;
  line-height:16px;
  font-size:18px;
  border-radius: 10px;
  left:-10px;
  top:-10px;
}
.wrapLogin{
  border-top:5px solid #CFD37A;
}
.wrapLogin .loginPanel .tpa{
  text-align: right;
  margin:0 0 5px 0
}
.wrapLogin .loginPanel{
  width:400px;
  position: absolute;
  bottom:50%;
  right:50%;
  padding:10px 20px;
  background:#F8F8F8;
  margin:0 -200px -100px 0
}
.wrapLogin .loginPanel img{
  margin:0 0 10px 0;
  border-radius:3px;
  padding:1px;
  background:#fff
}
.wrapLogin .loginPanel .alert{
  margin:10px 0 0 0;
  text-align:center
}
.adminSidebar{
  width:140px;
  padding:10px 10px 10px 0;
}
.adminSidebar ul {
  padding: 0;
}
.adminSidebar li{
  margin:0 0 1px 0
}
.adminSidebar li a{
  display:inline-block;
  *display:inline;
  zoom:1;
  width:150px;
  text-align:center;
  padding:10px 0;
  font-size:14px;
  color:#999
}
.adminSidebar li a:hover{
  background:#f2f2f2
}
.adminSidebar li a.now{
  color:#666;
  font-weight:600;
  background:#ddd
}
.adminContent {
  margin:0 0 0 150px;
  padding:15px 15px 0 20px;
  border-left:1px solid #ddd;
  background:#fff;
  overflow-y:auto
}
.userInfoPanel{
  margin:20px auto 5px
}
.userInfoPanel p{
  text-align:right;
  margin:10px 10px 0 0
}
.copyRight{
  position:absolute;
  bottom:20px;
  width:100%;
  text-align:center;
  font-size:12px;
  color:#999
}
.copyRight a{
  color:#666
}
.filesWrap {
  position: relative;
  overflow: hidden;
}
.filesWrap .filesList{
  width:70%;
  min-height: 400px
}
.filesWrap .filesDetail{
  position: absolute;
  right:0;
  top:0;
  width:29%;
  border:1px solid #ccc;
}
.fileico {
  display: inline-block;
  width: 26px;
  height: 22px;
  background: url(fileico.gif) no-repeat 0 0;
  vertical-align: middle;
}
.fileico.ico-jpg{
  background-position:0 -80px
}
.fileico.ico-pdf{
  background-position:-64px -80px
}
.fileico.ico-doc{
  background-position:-96px -80px
}
.fileico.ico-xls{
  background-position:-128px -80px
}
.fileico.ico-txt{
  background-position:-160px -80px
}
.fileico.ico-zip{
  background-position:-352px -80px
}
/*报表签署*/
.signContent {
  padding:0;
}
.signContent .title{
  padding:0 30px;
  border-bottom:1px solid #ddd
}
.sign-avatars span{
  margin:0 10px 0 0
}
.sign-index{
  width:644px;
  margin:100px auto 0
}
.sign-menu {
  margin:0 0 50px 0
}
.sign-menu .item {
  float:left;
  width:300px;
  height:140px;
  text-align:center;
  font-size:38px;
  border:1px solid #ddd;
  margin:10px
}
.sign-menu .item h1{
  color:#666;
  font-weight:400;
}
.sign-index .bar{
  text-align:center;
  width:322px;
  margin:0 auto
}
.sign-topbar{
  margin:5px 0 0 0
}
.sign-page-num {
  margin:5px 15px 0 0;
  font-size:18px;
  height:30px;
  line-height: 30px;
  color:#666
}
.sign-content {
  overflow: scroll;
  background: #ededed;
  border-right:1px solid #ddd;
  box-sizing: border-box;
}
.sign-content .page{
  margin:0 auto;
  width:1085px;
  border: 9px solid transparent;
  position: relative;
  overflow: hidden;
  box-sizing: content-box;
}
.warp-printer .page{
  margin:0 auto;
  width:1085px;
  border: 9px solid transparent;
  position: relative;
  overflow: hidden;
  box-sizing: content-box;
}
.sign-side{
  width:220px;
}
.sign-side .view-info{
  border-bottom:1px solid #ddd
}
.signed-list ul{
  overflow-y:auto
}
.view-info li{
  padding:10px 5px 10px 65px;
  border-top:1px dashed #ddd
}
.view-info li:first-child{
  border-top:none;
}
.view-info li div {
  margin-left:-55px;
  width:60px;
  color:#999
}
.signed-list{
  overflow-y: auto;
}
.signed-list li{
  height:68px;
  line-height:48px;
  padding:10px 10px 10px 30px;
  border-bottom:1px dashed #ddd;
}
.signed-list li .no{
  margin-left:-20px;
  color:#999;
  font-size:18px
}
.signed-list li .avatars {
  height:48px
}
.signed-list li .avatars img{
  vertical-align: top;
  margin:0 5px 0 0
}
.sign-side .btn-bar {
  width:180px;
  margin:20px auto
}
.moadl-avatars li{
  border:1px solid #ddd;
  padding:10px;
  width:230px;
  float:left;
  margin:5px
}
.moadl-avatars li p:last-child{
  margin: 0;
}
.sign-content .page .user-sign{
  position: absolute;
  top:10%;
  left:10%;
  z-index: 999;
  width:300px;
  height: 150px;
}
.user-sign .focus{
  background:rgba(255,0,0,0.1);
}
.user-sign img{
  /*width:inherit;*/
  width: 100%;
}
.user-sign .img-bar {
  background:#ddd;
  text-align: right;
  position: absolute;
  right:0;
  top:0;
  /*display:none;*/
}
/*.user-sign:hover .img-bar{*/
  /*display: block;*/
/*}*/
.draggable{
  display: none;
  cursor: move;
}
.user-sign .img-bar a{
  display:inline-block;
  font-size:16px;
  padding:3px 5px;
  line-height: 16px;
}
.user-sign .img-bar a:hover{
  background:#f2f2f2
}
.sign-share-header {
  height:29px;
  line-height: 29px;
  border-bottom:1px solid #ccc;
}
.sign-share-header .title{
  margin-left:10px
}
.sign-share-header .copyright{
  float:right;
  margin-right:10px
}
.app-code-item {
  background:url(phone.png) no-repeat 0 0;
  margin:20px 0 0 100px;
  padding-left:400px;
  height:580px
}
.app-code-item h1 {
  padding-left:40px
}
.android-code{
  margin:40px 0 80px 0
}
/*.android-code h1{*/
  /*background:url(phone-icon.png) no-repeat 0 0;*/
  /*color:#A4C639*/
/*}*/
/*.ios-code h1{*/
  /*background:url(phone-icon.png) no-repeat 0 -50px;*/
  /*color:#999999*/
/*}*/
.code-img{
  padding-left:40px
}
.form-group .necessary {
  color: #f90000;
}
.bg-con-warp{
  margin-bottom:50px
}
.bg-top-btn {
  right:30px;
  z-index: 999
}
.bg-nav > li.active > a,.bg-nav > li.active > a:hover{
  background-color: #666
}

.progress .progress-bar-gary {
  background-color: #bbb;
  background-image: -moz-linear-gradient(top, #ccc, #bbb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#bbb));
  background-image: -webkit-linear-gradient(top, #ccc, #bbb);
  background-image: -o-linear-gradient(top, #ccc, #bbb);
  background-image: linear-gradient(to bottom, #ccc, #bbb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#bbb', GradientType=0);
}
