*{font-size:12px;}
	ul,li{list-style: none;margin:0;padding: 0;}
	.block {
	    width: 250px;
	    height: 290px;
	    border: 1px solid #90dd3b;
	    float: left;
	    margin: 20px 10px;
	    transition: all .5s;
	}
	.block.active{
	    box-shadow: 2px 5px 10px 0 rgba(63, 76, 128, 0.34);
	    -webkit-box-shadow: 2px 5px 10px 0 rgba(63, 76, 128, 0.34);
	    -moz-box-shadow: 2px 5px 10px 0 rgba(63, 76, 128, 0.34);
	    -webkit-transition: all .5s;
	    transform: translateY(-4%);
	}

	.block-head {
	    height: 110px;
	    border-bottom: 1px solid #90dd3b;
	    position: relative;
	}
	.block-title {
	    width:  100%;
	    text-align:  center;
	    font-size: 16px;
	    height: 32px;
	    line-height: 32px;
	    background-color: #91dc3b;
	    font-weight:  bold;
	    color: #fff;
	}

	span.block-mode {
	    position:  absolute;
	    display: inline-block;
	    height: 28px;
	    color:  #fff;
	    width: 28px;
	    background: #66982c;
	    right:  0;
	    top: 2px;
	    border-radius: 14px;
	    text-align:  center;
	    line-height: 28px;
	}
	.icon-state{
		display: inline-block;
		width: 30px;
		height: 30px;
		vertical-align: middle;
	}
	.icon-fail{
		background: url(../image/stateFail.svg) no-repeat center center;
	}
	.icon-success{
		background: url(../image/stateSuccess.svg) no-repeat center center;
	}
	.icon-doing{
		background: url(../image/statedoing.svg) no-repeat center center;
	}
	.icon-wait{
		background: url(../image/statewait.svg) no-repeat center center;
	}
	.block-state {
  		text-align: center;
   		margin: 5px 0;
	}
	.block-buttonGroup {
    text-align:  center;
	}
	a.primary-btn {
	    height:  26px;
	    width:  70px;
	    display: inline-block;
	    text-align:  center;
	    background: #90dd3b;
	    line-height:  26px;
	    color:  #fff;
	    border-radius:  5px;
	    margin: 0 10px;
	}
	.block-con ul li{
		height: 36px;
		margin:10px 5px;
	}
	.block-con ul li.active{
		border: 1px solid #90dd3b;
	}
	span.list-num {
	    display: inline-block;
	    width: 28px;
	    text-align:  center;
	    height: 100%;
	    vertical-align: top;
	    line-height: 36px;
	    font-size:  14px;
	}

	.list-state {
	    width: 30px;
	    display: inline-block;
	    height: 30px;
	    padding-top: 3px;
	    vertical-align:  top;
	}

	span.list-con {
	    width: 170px;
	    display:  inline-block;
	    height:  36px;
	}
	.state-success {
	    background:  url(../image/success.svg) no-repeat center center;
	}
	.state-fail{
		background:  url(../image/fail.svg) no-repeat center center;
	}
	.state-wait{
		background:  url(../image/wait.svg) no-repeat center center;
	}
	.state-doing{
		background:  url(../image/statedoing.svg) no-repeat center center;
	}
	a.primary-btn.hidden{
		display: none;
	}
	a.primary-btn.disable{
		background:#ccc;
	}