body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,label,p{ margin:0; padding:0;}
body{background:#fff; font-size:14px; font-family: Microsoft YaHei, Verdana, Arial, Helvetica, sans-serif; }
a{color: #3475cf;cursor: pointer;}
a:focus,a:active,a:hover{text-decoration: none;outline:none}
a:hover{color: #4782d4;}
ul,ol,li{list-style: none;}

.clearfix:before,.clearfix:after{
  	display: table;
  	content: " ";
}
.clearfix:after{
	clear: both;
}
.pull-left{float: left !important;}
.pull-right{float: right !important;}
.bank-box{margin: 0 auto;width: 1000px;}
.bank-box .bank-top{border-bottom: 1px solid #eaeaea;}
.bank-box .bank-top p{float: right;line-height: 32px;color: #666;font-size: 14px;}
.bank-box .bank-top p a{padding-left: 8px;color: #666;}
.bank-body .bank-title{padding: 20px 0px;border-bottom: 1px solid #eaeaea;}
.bank-body .bank-title .logo{padding:2px 20px 2px 0;border-right: 1px solid #eaeaea;}
.bank-body .bank-title h3{font-size: 18px;color: #3475CF;font-weight: normal;line-height: 36px;margin-right: 24px;}
.bank-body .bank-title span{padding-left: 24px;border-left: 1px solid #ddd;line-height: 36px;font-size: 18px;color:#666;}
.bank-body .bank-info .orderTip{line-height: 48px;}
.bank-body .bank-info .orderTip .tip{font-size: 16px;color: #666;}
.bank-body .bank-info .orderTip .sum{font-size: 16px;color: #666;}
.bank-body .bank-info .orderTip .sum span{font-size: 18px;color: #ea5514;font-weight: bold;}
.bank-body .bank-info .orderInfo{font-size: 14px;color: #666;}
.bank-body .bank-info .orderInfo>span{margin-right: 24px;line-height: 32px;}
.bank-panel{box-shadow:0px 0px 16px rgba(0,0,0,.1);margin-top: 8px;}
.bank-list{padding: 30px 60px;}
.bank-list li{border: 1px solid #e1e1e1;float: left;border-radius: 4px;margin: 5px 5px;width: 208px;height: 46px;text-align: center;}
.bank-list li:hover{border: 1px solid #ff8208;}
.bank-list li.active{border: 1px solid #ff8208;;}
.pay-panel{padding: 30px 60px;}
.pay-panel .item {margin-bottom: 20px;height: 39px;}
.pay-panel .item label{font-size: 14px;margin-right: 16px;text-align: right;}
.pay-panel .item .inputSpec{padding: 0 10px;border: 1px solid #eaeaea;width: 500px;height:36px;border-radius:3px;}
.pay-panel .item .reChoice{margin-left: 16px;}
.pay-panel .item .bankImg{border: 1px solid #eaeaea;width: 176px;height:36px;border-radius:3px;text-align: center;background-size: 100% 100%;}
.pay-panel .item .cardStyle{padding: 8px 0px;width:120px;text-align:center;margin-right:16px;border: 1px solid #eaeaea;border-radius: 3px;cursor: pointer;display: inline-block;}
.pay-panel .item .cardStyle.active{border: 1px solid #3475CF;color: #3475CF;}
.pay-panel .submitBtn{padding-left: 76px;margin-top: 28px;}
.pay-panel .submitBtn input[type=submit]{background: #ff8208;border-radius: 3px;border: none;padding: 8px 16px;color: #fff;}

.bank-pop{position: fixed;height: 100%;width: 100%;left: 0;top: 0;background: rgba(0,0,0,.1);display: none;}
.bank-pop .bank-model{width: 1000px;margin: 10% auto;background: #fff;z-index: 1000;box-shadow:0px 0px 16px rgba(0,0,0,.1);position: relative;}
.bank-pop .bank-model .close{position: absolute;right: -15px;top: -15px;background: url(../images/close_icon.png) no-repeat 0 0;width: 30px;height: 30px;cursor: pointer;}
.bank-pop .bank-model .bank_submit{text-align: center;padding-bottom: 20px;}
.bank-pop .bank-model .bank_submit input[type=submit]{cursor:pointer;background: #3475cf;border-radius: 3px;border: none;padding: 8px 40px;color: #fff;}


.pay-tip{padding: 30px 100px;}
.pay-tip p{font-size: 16px;position: relative;padding-left: 60px;line-height: 36px;color: #666;}
.error-tip p .icon{width: 36px;height: 36px;background: url(../images/fail_ico.png) no-repeat 0 0;position: absolute;top: 0;left: 0;}
.success-tip p .icon{width: 36px;height: 36px;background: url(../images/success_ico.png) no-repeat 0 0;position: absolute;top: 0;left: 0;}
.success-tip p .sec{color: #ff8208;margin-right: 3px;}
