.list-guest-v1 {margin-top: 40px; padding-bottom: 60px;}
.list-guest-v1 .guest-left{width: 24%;}
.list-guest-v1 .guest-right{width: 72%;}
.list-guest-v1 .side-box{background-color: #fff;box-shadow: 0 0 1px #0000004d, 0 12px 32px -12px #1a223340; border-radius: 8px; padding: 20px;}
.list-guest-v1 .side-item{margin-bottom: 20px;}
.list-guest-v1 .side-title{  margin-bottom: 10px; padding-bottom: 10px;}
.list-guest-v1 .side-title h3{font-weight: bold; font-size: 18px;}
.list-guest-v1 .side-title i{color: #741010; margin-right: 5px;}
.list-guest-v1 .diy-step{padding: 10px;}
.list-guest-v1 .diy-step li b{color: #741010; font-size: 18px;vertical-align:baseline; font-style: italic; margin-right: 20px;}
.list-guest-v1 .diy-step li.on,.diy-step li.off{ padding-left: 30px;}
.list-guest-v1 .diy-step li i{background: url(../icon/ico-bg.png)no-repeat; display: inline-block; width: 14px; height: 50px;}
.list-guest-v1 .diy-step li.off i{background-position: -3px -212px;}
.list-guest-v1 .diy-step li.on i{background-position: -32px -212px;}
.list-guest-v1 .diy-adv{padding: 10px 10px 0 10px; border-top: 1px solid #f2f2f2; margin-top: 15px; padding-top: 15px;}
.list-guest-v1 .diy-adv li{margin-bottom: 10px; line-height: 26px;}
.list-guest-v1 .diy-adv li i{color: #741010; margin-right: 10px;}
.list-guest-v1 .diy-adv img{max-width: 80%;}
.list-guest-v1 .guest-right h3{font-weight: bold;}
.list-guest-v1 .main-sumbit{margin-top: 15px;padding-top: 15px;margin-bottom: 30px; padding-bottom: 15px;}
.list-guest-v1 .sumbit-item{display: flex; margin-bottom: 20px; align-items: baseline; position: relative;}
.list-guest-v1 .sumbit-item label{font-size: 16px; margin-right: 15px; width: 160px;}
.list-guest-v1 .sumbit-item em{color: #f00; font-weight: bold; margin-left: 5px; position: absolute; right: -10px; top: 50%; margin-top: -5px;}
.list-guest-v1 .sumbit-item input[type=text]{padding: 5px 15px; border: 1px solid #333; height: 36px; flex: 1;}
.list-guest-v1 .sumbit-item span{width: 100px;}
.list-guest-v1 .sumbit-item select{width: 500px; padding: 5px 15px; border: 1px solid #333; height: 36px;}
.list-guest-v1 .sumbit-item textarea{flex: 1; height: 136px; padding: 10px 15px; border: 1px solid #333;}
.list-guest-v1 .sumbit-btn{padding-left: 175px; margin-bottom: 20px;}
.list-guest-v1 .sumbit-item-ck{margin-right: 20px; vertical-align: middle;}
.list-guest-v1 .sumbit-item input[type=checkbox]{vertical-align: middle; margin-right: 5px; cursor: pointer;}
.list-guest-v1 .sumbit-btn input[type=submit]{border: 0; outline: none; background: #741010; color: #fff;cursor: pointer; width: 200px;}
.list-guest-v1 .sumbit-message{font-size: 16px; color: #f00; padding-left: 115px;}

.list-guest-v1 .think{border: 1px solid #E6E6E6; padding: 10px 20px;}
.list-guest-v1 .cell-2{display: flex; flex-flow: row wrap;}
.list-guest-v1 .cell-2 li{width: 49%; margin-right: 2%;}
.list-guest-v1 .cell-2 li:nth-child(2n){margin-right: 0;}
.list-guest-v1 .think li{line-height: 34px; display: flex; justify-content: space-between;}
.list-guest-v1 .think span{color: #999; font-size: 12px;}

@media screen and (max-width: 900px) {
    .list-guest-v1 .guest-right{width: 100%;}
	.list-guest-v1 .cell-2 li{width: 100%; margin-right: 2%;}
}