
.btn { color: #fff; background-color: #ff7070; border-color: #2e6da4; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; text-decoration: none; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
a.btn:hover { /*background-color: #e16d6e;*/ }
.progress { margin-top: 2px; width: 200px; height: 14px; margin-bottom: 10px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); }
.progress-bar { background-color: rgb(92, 184, 92); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.14902) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.14902) 50%, rgba(255, 255, 255, 0.14902) 75%, transparent 75%, transparent); background-size: 40px 40px; box-shadow: rgba(0, 0, 0, 0.14902) 0px -1px 0px 0px inset; box-sizing: border-box; color: rgb(255, 255, 255); display: block; float: left; font-size: 12px; height: 20px; line-height: 20px; text-align: center; transition-delay: 0s; transition-duration: 0.6s; transition-property: width; transition-timing-function: ease; width: 266.188px; }

#selectPic {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 99;
    display: none;
    overflow-y: auto;
}
.upload_pic_div { text-align: center; width: 400px; min-height: 200px; position: absolute; /*top: 50%;*/ margin-top: 150px; left: 40%; padding: 50px 20px 20px 20px; /*margin-left: -4.335rem;*/ z-index: 99; background-color: #ffffff; border-radius: 4px; }
.upload_pic_div .pc-close { background: url(../img/detail_btn_close.png) center center no-repeat; background-size: auto auto; background-size: cover; position: absolute; top: 0px; right: -20px; width: 20px; height: 20px; border-radius: 100%; }
#ossfile { text-align: center; }

.photo-rbox { 
    -webkit-flex: 1;
    flex: 1;
}
.photo-rbox li{
    width: 120px;
    padding: 2px;
    float: left;
text-align: center;
}
.photo-rbox li img{
    width: 110px;
    height:120px;
}



.upload_pic_div dl { padding: 6px 0; }
.upload_pic_div dl dt, .upload_pic_div dl dd { display: inline-block; }