/*appshop*/
.shop-bananr-title{
padding-top: 100px;
letter-spacing: 2px;
width: 1200px;
font-size: 46px;
text-align: left;
}
.shop-bananr-detail{
color: #444;
padding-top: 40px;
letter-spacing: 2px;
width: 1200px;
font-size: 24px;
text-align: left;
}
.row-white .item-list{
margin-top: 0px;
}
.row-white .item-cell{
width: 270px;
border-right: 1px solid #ccc;
height:75px;
margin-left: 100px;
}
.row-white .item-cell.p100{
padding-right: 100px;
}
.row-white .item-cell.w255{
width: 255px;
border-right: none;
}
.row-white .item-content{
position: relative;
text-align: left;
font-size: 39px;
height: 40px;
line-height: 40px;
}
.row-white .item-content p{
position: absolute;
font-size: 18px;
left: 112px;
top: -15px;
}
.row-white .item-content p.l70{
left: 70px;
}
.row-white .item-subject{
margin-top: 10px;
text-align: left;
font-size: 18px;
}
.row-gray {
margin-top: 40px;
}
.row-gray .item-cell{
width: 25%;
height: auto;
}
.row-gray .item-subject{
font-size: 24px;
}
.step .row-title {
padding-top: 25px;
margin-bottom: 20px;
}

.step .item-cell{

position: relative;
margin: 0px 20px 0px 20px;
background: #fff;
width: 340px;
height:180px;
border-radius: 15px;
}
.step .item-cell .num{
position: absolute;
color: #f4f4f5;
font-size: 140px;
right: 10px;
font-weight: bold;
margin-top: 15px;
z-index: 1;
}
.step .item-img{
margin-top: 55px;
margin-left: 22px;
float: left;
}
.step .item-cell.l37{
margin: 0px 37px 0px 37px; 
}
.step .item-subject{
position: inherit;
z-index: 2;
text-align: left;
font-size: 24px;
float: left;
margin-left: 20px;
width: 225px;
}

.step .item-line{
background: #000;
float: left;
width: 40px;
height: 2px;
margin-left: 20px;
margin-bottom: 15px;
}
.step .item-content{
position: inherit;
z-index: 2;
float: left;
margin-left: 20px;
line-height: 25px;
width: 225px;
}
.step .item-content p{
text-align: left;
}
