.mlgn{ width: 70%;}
.mlgn .item{ position: relative; padding-left: 45px; border-bottom: 1px solid #cbcbcb; margin-bottom: 3%;}
.mlgn .item .iconfont{ font-size: 36px; position: absolute; left: 0; top: 10px; color: #a1a1a1; }
.mlgn .item .ipt{ height: 58px; line-height: 58px; width:90%; font-size: 16px; border: 0;}
.mlgn .item2{ border-bottom: 0; padding-left: 0;}
.mlgn .item .sbtn{ width: 100%;  font-size: 24px; text-align: center; padding: 1.2% 0; background: #bb0f1c; color: #FFF; border-radius:10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer;}
.mlgn .item .sbtn:hover{background: #97000b;}
.mlgn .lnk{ text-align: center; font-size: 16px;}
.mlgn .lnk .ln{ margin: 0 10px;}
.mlgn .lnk,.mlgn .lnk a,.mlgn .lnk a:visited{ color: #666;}
.mlgn .lnk a:hover{ color: #e60012;}
.rgslst{ font-size: 16px;  width: 70%;}
.rgslst .item{ position: relative; padding-left: 110px; margin-bottom: 2%;}
.rgslst .item label{ position: absolute; left: 0; top: 15px;}
.rgslst .item .ipt{ border: 1px solid #CCC; width: 100%; height: 46px; padding: 0 2%;  border-radius: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.rgslst .item .vcd{ border: 1px solid #CCC; width:30%; height: 46px; padding: 0 2%;  border-radius: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; vertical-align: middle;  display: inline-block;}
.rgslst .item  #imgvali{ vertical-align: middle; display: inline-block; margin-left: 2%;}
.rgslst .item  .sbtn{ width: 100%;  font-size: 24px; text-align: center; padding: 1.2% 0; background: #bb0f1c; color: #FFF; border-radius:10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0; cursor: pointer;}
.rgslst .item  .sbtn:hover{background: #97000b;}
@media screen and (max-width: 1024px) {
.mlgn,.rgslst{ width: 100%; max-width: 100%;}
}