.container .rcontainer {padding:0px;}
.rcontainer .form .title {font-weight:bold; font-size:16px; margin-top:40px;}
.rcontainer .form .title.first {margin-top:0;}

.rcontainer label {display:block;}
.rcontainer .row {position:relative; margin-bottom:20px;}
.rcontainer .form {width:500px;}
.rcontainer .form form {padding:0 20px 0 0;}
.rcontainer .row input {height:40px; background-color:#efefef; border:0; padding:0 10px; line-height:40px; width:100%;}
.rcontainer .row2 {margin-bottom:30px; position:relative;}
.rcontainer .row2 textarea {width:100%; background-color:#efefef; border:0; padding:0 10px; line-height:25px; height:108px; margin-bottom:0; resize:none;}
.rcontainer .row3 {font-weight:normal; position:relative; line-height:40px;}
.rcontainer .row3 .submit {height:40px; line-height:40px; width:100px; border:0; display:block; padding:0; background-color:#274991; color:#fff; font-weight:bold; font-size:23px; float:right; margin-right:-20px;}
.rcontainer .row3 .code {width:100px; height:38px; padding:0; border:1px solid #c2c2c2; float:right; margin-right:20px;}
.rcontainer .row4 {margin-bottom:30px; position:relative;}
.rcontainer .row4 select {width:100%; line-height:40px; background-color:#efefef; border:0; padding:0 10px; height:40px; box-sizing:content-box;}
/* 940 */

/* 720 */
.res720 .rcontainer .form {width:auto; max-width:500px;}
.res720 .rcontainer .row3 label {line-height:20px;}

/* 480 */
.res480 .rcontainer .form {width:auto;}
.res480 .icontainer .rcontainer {padding:0; float:none;}
.res480 .rcontainer .row3 label {line-height:20px; margin-bottom:10px;}

/* 320 */
.res320 .icontainer .rcontainer {float:none;}
.res320 .rcontainer .form {width:auto;}
.res320 .rcontainer .row3 label {line-height:20px; margin-bottom:20px;}