*{
	margin: 0;
	padding: 0;
	font-family: "lantinghei sc","Microsoft Yahei", sans-serif; 
	-webkit-font-smoothing: antialiased;
}
html {cursor:default;}
.clearfloat {*zoom:1;}
.clearfloat:after {content:"";height:0px;visibility:hidden;display:block;clear:both;
}
.fl {float:left;display:inline;}
.fr {float:right;display:inline;}
.tl {text-align:left;}
.tr {text-align:right;}
.none {display:none;}
.f14 {font-size:14px;}
.f12 {font-size:12px;}
.c333 {color:#333;}
.mt15 {margin-top:15px;}
.lh13 {line-height:13px;}
.lh17 {line-height:17px;}
input {padding:0 5px 0 10px;height:28px;line-height:normal;line-height:28px\9;border-radius:2px;outline:none;font-size:12px;cursor:text;}
input.input-normal {border:1px solid #c2c2c2;width:195px;}
input.input-normal:hover {border:1px solid #33A3FF;}
input.input-focus {border:1px solid #33A3FF;}
input.input-error {border:1px solid #fca1a5;background-color:#ffe6e7;}
select.select-error {border:1px solid #fca1a5;background-color:#ffe6e7;}
select.select-focus {border:1px solid #2cc7f6;}
button {cursor:pointer;height:35px;line-height:35px;border:0;border-radius:3px;outline:none;}
button.btn-normal {background-color:#2cc7f6;color:#fff;}
button.btn-disabled {background-color:#eaeaea;color:#b3b1b1;cursor:default;}
#wrapper {position:absolute;top:50%;left:50%;height:280px;width:500px;margin-left:-250px;margin-top:-140px;background-color:#fff;}
#wrapper .content {position:relative;margin:0px 20px 5px;/*z-index:10;*/}
#wrapper .content-title {height:35px; line-height:35px; width:100%; border-bottom:1px dashed #eee;}
#wrapper .content-title .block {height:15px; width:4px; background:#2cc7f6; margin:10px 4px 0 0;}
#wrapper .viewbanklist {width:80px;margin-left:115px;font-size:12px;color:#2cc7f6;cursor:pointer;}
#wrapper .changephoneno {margin-left:115px;font-size:12px;color:#f00;width: 212px;}
#wrapper .form-row {min-height:40px; _height:40px; line-height:40px; min-width:420px; _width:420px;}
#wrapper .form-col1 {width:100px; margin-right:15px;}
#wrapper .form-col2 {margin-right:15px;position:relative;}
#wrapper .form-col2 .ie-placeholder {position:absolute;font-size:12px;left:11px;top:5px;height:30px;line-height:32px;color:#aaa;cursor:text;}
#wrapper .form-col2 .tip-wrapper {position:absolute;/* top:-16px; */bottom:24px;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1;}
#wrapper .form-col2 .tip-block {/* height:20px; */line-height:20px;/*width:200px;*/padding:0 5px;border:1px solid #f8dbb1;background-color:#fffaf3;font-size:12px;}
#wrapper .form-col2 .tip-angle-inner {position:relative;left:12px;top:-1px;width:0;height:0;border-top:5px solid #fffaf3;border-bottom:0 solid transparent;border-left:4px solid transparent;border-right:4px solid transparent;z-index:3;}
#wrapper .form-col2 .tip-angle-outter {position:relative;left:11px;top:-5px;width:0;height:0;border-top:5px solid #f8dbb1;border-bottom:0 solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;z-index:2;}
#wrapper .form-col2 .magnifier {position:absolute;top:-26px;left:0;height:30px;line-height:30px;width:200px;padding:0 5px;border:1px solid #f8dbb1;border-bottom:0;background-color:#fffaf3;color:#f35609;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#wrapper-form-credit,#wrapper-form-phone {/*height:0;overflow:hidden;*/}
#wrapper .captcha-group {position:relative;height:40px;width:212px;}
#wrapper .input-captcha {position:absolute;left:0;top:5px;}
#wrapper .btn-captcha {position:absolute;top:5px;right:0;width:80px;height:30px;line-height:30px;border-radius:0 3px 3px 0;}
#wrapper-checkbox-quickpay {height:0;overflow:hidden;}
#wrapper-checkbox-chinapay {height:0;overflow:hidden;}
#wrapper .checkbox-group {height:15px;font-size:12px;}
#wrapper .checkbox-group .checkbox {height:14px;width:14px;border:0;padding:0;margin-right:1px;}
#wrapper .checkbox-group .words {height:13px;line-height:13px;white-space:nowrap;}
#wrapper .checkbox-group .protocolname {cursor:pointer; color:#2cc7f6;text-decoration:none;}
#wrapper .checkbox-realName-mt {margin-top:10px;}
#wrapper .checkbox-quickpay-mt {margin-top:2px;}
#wrapper .fixed-bottom {position:absolute;bottom:20px;left:0;width:100%;background-color:#fff;}
#wrapper .viewBankList {font-size:12px;text-decoration:underline;color:#2cc7f6;cursor:pointer;outline:none;}
#wrapper .btn-ensure {width:212px;margin-top:4px;font-size:16px;}
#wrapper .btn-disabled {background-color:#eaeaea;color:#b3b1b1;cursor:default;}
#wrapper .getcaptcha-border {border:1px solid #c2c2c2;border-left:none;line-height:28px;}
.close {position:absolute;top:90px;left:620px;height:40px;width:40px;cursor:pointer;}
/* 支持银行列表样式 */
#bankList {position:absolute;top:36px;left:450px;height:390px;width:270px;overflow:hidden;}
#bankList .block {position:absolute;top:0;left:270px;height:390px;width:270px;font-size:12px;}
#bankList .block-title {height:30px;line-height:30px;}
#bankList .tab-wrapper {position:absolute;left:0;top:30px;width:22px;height:360px;text-align:center;z-index:2;/*保证 tab-wrapper 的层在 list-wrapper 之上*/}
#bankList .list-wrapper {position:absolute;left:21px;top:30px;width:247px;height:358px;border:1px solid #e2e3e7;}
#bankList .tab {width:20px;height:48px;line-height:16px;margin-bottom:10px;padding:5px 0;border:1px solid #e2e3e7;border-radius:3px 0 0 3px;background-color:#f7f7f7;cursor:pointer;}
#bankList .tab-hot {height:58px;line-height:14px;/*margin-top:20px;*/}
#bankList .tab-focus {border-right:1px solid #fff;background-color:#fff;color:#2cc7f6;}
#bankList .list-content {height:348px;padding:10px 0 0 10px;overflow-x:hidden;overflow-y:auto;text-align:left;}
#bankList .list-content p {width:210px;margin:0 0 5px 10px;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#bankList .list-content p .cardNotSupport{margin-bottom: -2px;width: 15px;height: 15px;}

#bankCardImg {position:absolute;top:55px;left:450px;height:362px;width:250px;overflow:hidden;}
#bankCardImg .block-wrapper {position:absolute;top:0;left:-256px;height:362px;width:250px;}
#bankCardImg .block {position:absolute;height:160px;width:250px;background-color:#fff;border-radius:5px;}
#bankCardImg .front {top:0;left:0;}
#bankCardImg .opposite {top:190px;left:0;}
#bankCardImg .card-grey .front {background:url(../image/banklogo/bank_bgd_group.png) 0 0 no-repeat;}
#bankCardImg .card-grey .opposite {background:url(../image/banklogo/bank_bgd_group.png) 0 -162px no-repeat;}
#bankCardImg .card-green .front {background:url(../image/banklogo/bank_bgd_group.png) -252px 0 no-repeat;}
#bankCardImg .card-green .opposite {background:url(../image/banklogo/bank_bgd_group.png) -252px -162px no-repeat;}
#bankCardImg .card-yellow .front {background:url(../image/banklogo/bank_bgd_group.png) -504px 0 no-repeat;}
#bankCardImg .card-yellow .opposite {background:url(../image/banklogo/bank_bgd_group.png) -504px -162px no-repeat;}
#bankCardImg .card-blue .front {background:url(../image/banklogo/bank_bgd_group.png) -756px 0 no-repeat;}
#bankCardImg .card-blue .opposite {background:url(../image/banklogo/bank_bgd_group.png) -756px -162px no-repeat;}
#bankCardImg .card-red .front {background:url(../image/banklogo/bank_bgd_group.png) -1008px 0 no-repeat;}
#bankCardImg .card-red .opposite {background:url(../image/banklogo/bank_bgd_group.png) -1008px -162px no-repeat;}
#bankCardImg .banklogo {position:absolute;top:0;left:0;height:40px;width:250px;color:#fff;}
#bankCardImg .banklogo .logo-wrapper {width:25px;height:25px;margin:8px 0 0 8px;overflow:hidden;}
#bankCardImg .banklogo img {margin:2px;width:20px;height:20px;}
#bankCardImg .banklogo .bankName {margin:9px 0 0 7px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:140px;}
#bankCardImg .banklogo .cardType {margin:13px 20px 0 0;font-size:12px;}
#bankCardImg .cardNo {position:absolute;top:44px;left:30px;height:20px;color:#fff;}
#bankCardImg .cardNo p {font-size:17px;font-family:"STXihei","lantinghei sc","Microsoft Yahei", sans-serif;}
#bankCardImg .expirydate {position:absolute;top:115px;left:25px;height:20px;width:50px;padding-left:2px;border:1px solid transparent;}
#bankCardImg .expirydate.border {border:1px solid #f00;}
#bankCardImg .expirydate-p1,
#bankCardImg .expirydate-p2,
#bankCardImg .expirydate-p3 {font-family:"STXihei","lantinghei sc","Microsoft Yahei", sans-serif;text-align:center;white-space: nowrap;width: 8px;}
#bankCardImg .expirydate-p1,#bankCardImg .expirydate-p3 {font-size:24px;width: 20px;}
#bankCardImg .expirydate .p2 {font-size:16px;}
#bankCardImg .expirydate-note p {font-size:12px;font-family:"SimSun","lantinghei sc","Microsoft Yahei", sans-serif;color:#f00;}
#bankCardImg .expirydate-note1 {position:absolute;top:-32px;left:0px;width:52px;height:33px;text-align:center;}
#bankCardImg .expirydate-note2 {position:absolute;/* bottom:-20px;left:-40px; */left:60px;width:170px;height:22px;line-height:22px;}
#bankCardImg .wrapper-cvv2 {position:absolute;top:60px;left:0;height:28px;}
#bankCardImg .strip2 {height:27px;width:200px;padding-right:5px;overflow:hidden;}
#bankCardImg .strip2 p {margin-top:3px;font-size:24px;font-family:"STXihei","lantinghei sc","Microsoft Yahei", sans-serif;text-align:right;}
#bankCardImg .cvv2 {position:relative;height:20px;width:36px;padding-left:4px;margin-top:2px;border:1px solid transparent;}
#bankCardImg .cvv2.border {border:1px solid #f00;}
#bankCardImg .cvv2-no {font-size:24px;font-family:"STXihei","lantinghei sc","Microsoft Yahei", sans-serif;}
#bankCardImg .cvv2-note p {font-size:12px;font-family:"SimSun","lantinghei sc","Microsoft Yahei", sans-serif;color:#f00;}
#bankCardImg .cvv2-note1 {position:absolute;top:-32px;left:0;width:40px;height:40px;text-align:center;}
#bankCardImg .cvv2-note2 {position:absolute;bottom:-28px;left:-80px;width:150px;height:22px;line-height:22px;}

/*绑卡成功样式*/
#resultSuccess .title {width:270px;height:65px;line-height:65px;margin:100px auto 0;}
#resultSuccess .title p {font-size:18px;margin-left:5px;}
#resultFailure .title {width:260px;height:65px;line-height:65px;margin:100px auto 0;}
#resultFailure .title p {font-size:18px;margin-left:5px;}
#resultFailure .failureMsg {text-align:center;margin-top:10px;}