.container .rcontainer {padding:0px; font-weight:bold;}
.rcontainer label {font-weight:normal;}
.rcontainer .row {height:40px; position:relative; padding-left:80px; margin-bottom:20px; margin-left:12px;}
.icontainer .rcontainer .form {width:auto; margin-top:25px;}
.icontainer .rcontainer .form form {padding:0 20px 0 0;}
.rcontainer .row label, .rcontainer .row2 label {line-height:40px; position:absolute; left:0; top:0;}
.rcontainer .row input {height:40px; background-color:#efefef; border:0; padding:0 10px; line-height:40px; width:100%;}
.rcontainer .row2 {height:108px; margin-bottom:30px; margin-left:12px; padding-left:80px; 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; height:40px; padding-right:360px; position:relative; line-height:40px;}
.rcontainer .row3 .submit {height:40px; line-height:40px; width:217px; border:0; display:block; padding:0; background-color:#274991; color:#fff; font-weight:bold; position:absolute; right:0; top:0; margin:0 -20px 0 0; font-size:23px;}
.rcontainer .row3 .code {width:110px; height:38px; padding:0; position:absolute; top:0; right:217px; border:1px solid #c2c2c2;}

/* 940 */
.res940 .icontainer {margin:40px; padding:0;}
.res940 .icontainer .lcontainer {position:absolute;}
.res940 .container .rcontainer {width:auto; margin-left:342px;}
.res940 .rcontainer .row3 {line-height:20px; padding-right:280px;}
.res940 .rcontainer .row3 .submit {width:160px;}
.res940 .rcontainer .row3 .code {right:150px;}

/* 720 */
.res720 .container .icontainer {padding:0 0 505px 0; margin:40px;}
.res720 .icontainer .lcontainer {position:absolute; width:315px; height:468px; bottom:0; left:0;}
.res720 .icontainer .lcontainer img {width:315px; height:468px;}
.res720 .container .rcontainer {width:auto; float:none; margin-left:0;}
.res720 .rcontainer .row3 {line-height:20px; padding-right:343px;}

/* 480 */
.res480 .container .icontainer {padding:0;}
.res480 .icontainer .lcontainer {display:none;}
.res480 .container .rcontainer {width:auto; float:none; padding-bottom:0;}
.res480 .rcontainer .row3 {line-height:20px; padding-right:197px; font-size:12px;}
.res480 .rcontainer .row3 .submit {width:120px;}
.res480 .rcontainer .row3 .code {width:81px; right:109px;}
.res480 .rcontainer .dimg1 {display:block; height:468px; width:439px; background:url(/images/pcg-diff-439x468.png) top center no-repeat; margin:20px auto 0 auto;}

/* 320 */
.res320 .container .icontainer {padding:0 0 435px 0; margin:20px;}
.res320 .icontainer .lcontainer {position:absolute; width:100%; height:415px; bottom:0; left:0; text-align:center; display:block;}
.res320 .icontainer .lcontainer img {width:280px; height:415px;}
.res320 .container .rcontainer {width:auto; float:none;}
.res320 .rcontainer .row3 {font-weight:normal; height:88px; position:relative; text-align:center; line-height:17px; padding:0;}
.res320 .rcontainer .row3 label {display:block; width:80%; margin:0 auto; font-size:13px;}
.res320 .rcontainer .row3 label span {display:none;}
.res320 .rcontainer .row3 .submit {position:absolute; right:0; bottom:0; height:40px; margin:0 -20px 0 0; width:132px; font-size:23px; top:auto;}
.res320 .rcontainer .row3 .code {width:126px; height:38px; padding:0; position:absolute; bottom:0; left:0; margin:0; top:auto;}