body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
a { color: #337ab7;background-color: transparent;  text-decoration: none; }
a:hover, a:focus {  color: #23527c;  text-decoration: underline; }
.header a{text-decoration: none;}

.frame{position: absolute;width: 100%;height: 1000px; top: 0px; left: 0px;  }
.hearder{position: relative;clear: both; width: 100%; height: 35px;}
.left-frame{float: left; width: 814px; background: #FFFFFF;min-height: 930px;}
.right-frame{float: right; width: 390px; background: #FFFFFF; min-height: 930px;}
.left-frame1{float: right; width: 814px; background: #FFFFFF;min-height: 650px;}
.right-frame1{float: left; width: 390px; background: #FFFFFF; min-height: 650px;}
.left-frame2{float: right; width: 814px; background: #FFFFFF;min-height: 990px;}
.right-frame2{float: left; width: 390px; background: #FFFFFF; min-height: 990px;}
.left-frame3{float: left; width: 814px; background: #FFFFFF;height: 550px;}
.right-frame3{float: right; width: 390px; background: #FFFFFF; height: 550px;}
.left-frame4{float: left; width: 814px; background: #FFFFFF;height: 550px;}
.right-frame4{float: right; width: 390px; background: #FFFFFF; height: 550px;}
.left-frame5{float: left; width: 814px; background: #FFFFFF;min-height: 1020px;}
.right-frame5{float: right; width: 390px; background: #FFFFFF; min-height: 1020px;}
.left-frame6{float: left; width: 814px; background: #FFFFFF;min-height: 650px;}
.right-frame6{float: right; width: 390px; background: #FFFFFF; min-height: 650px;}
.vertical-line{width: 4px; height: 25px;float: left; background: #da0011;}
.basic-information{float: left; font-weight: bold; height: 25px; line-height: 25px; margin-left:15px;font-size: 14px; }
.ui-small-frame hr{float: left; width: 94%; margin-left: 3%; margin-top: 18px;  margin-bottom: 20px; border: 0;  border-top: 1px solid #eee;}
.form-input{width: 380px; height: 34px; margin-left: 20px;  padding-left:15px ; float:left }
.form-input1{width: 200px; height: 34px; margin-left: 20px;  padding-left:15px ; float:left }
.get-code{float:left;width: 95px; margin-left: 15px; height: 34px; line-height: 34px;text-align: center; cursor: pointer;  background: #4d6474; color: #FFFFFF; border: 1px solid #a9a9a9;}
.form-code{float:left;width: 170px; height: 34px; margin-left: 20px;  padding-left:15px ;}
.form-radio{ margin-left: 20px  !important; margin-right: 10px !important;  }
.label-a{width: 100%; float: left; height: 35px; line-height: 35px;margin-left: 70px;}
.label-b{width: 100%; float: left; height: 35px; line-height: 35px; margin-left: 50px;}
.label-c{width: 29.595%; float: left; text-align: right; height: 35px; line-height: 35px;}
.label-d{width: 70%; float: left;  height: 35px; line-height: 35px; }
.service-terms{color: #3f6ebc; cursor: pointer;}
.next-button{background: #de1d0e; border: 1px solid #de1d0e; width: 190px; height: 45px; line-height: 45px;color: #FFFFFF;position: relative;margin:20px 0px 90px 327px; }
.right-small-frame{position: relative; clear: both; width: 300px;margin: 0px auto; margin-top: 35px;;}
.pointer{cursor: pointer;}
.o-hidden{overflow: hidden;}
.card-name{width: 100%;background: #929292; color: #FFFFFF; height: 45px; line-height: 45px; text-align: center; }
.card{width: 100%; height: 240px; border: 1px solid #f2f2f2;}
.card-card{width: 100%; margin: 0px auto; margin-top: 35px; text-align: center;}
 .card-discount{width:280px; float: right; margin-top: 30px;}
.card-discount li{ color: #999999; margin-top: 5px;font-size: 12px; }
.input-checkbox{float: left; margin: 0px !important; height: 13px !important; width: 13px !important; margin-top: 10px !important; margin-left: 20px !important;}
.checkbox-span{float: left; height: 15px; line-height: 15px;font-size: 12px; margin-left: 5px;margin-top: 10px;}
.input-double{width: 180px;}
/*input radio 样式重写部分，需同步更改背景图片*/
input[type="radio"] {height: 13px;margin: 3px 3px 0px 5px;display: none;}
label{margin-left: 20px;
  padding-left: 20px;
  height:35px;
  cursor: pointer;
  background: url(../images/bg2.png) no-repeat 0px center ;
 
}
label.checked {
  background: url(../images/bg1.png) no-repeat 0px center;
}
.radio-label{margin-left: 20px;
  padding-left: 20px;
  height:35px;
  cursor: pointer;
  background: url(../images/bg2.png) no-repeat 0px center ;
 
}
.radio-label.checked {
  background: url(../images/bg1.png) no-repeat 0px center;
}
/*input radio 样式重写部分，需同步更改背景图片*/
.apply-step{width: 100%; margin: 0px auto; height: 100px; background: #FFFFFF;}
.apply-step ul{width: 1140px; margin: 0px auto; }
.apply-step ul li{list-style-type: none; float: left; width:162px; border-bottom: 4px solid #ededed; height: 65px; line-height: 65px; margin-top: 8px;}
.border-red{border-bottom: 5px solid #da0010 !important;  font-weight: bold;}
.jquery_warn_tooltip
{
    color:red;
    display:inline;
    padding-left:15px;
    background: url(../images/error.png) left top no-repeat;
}
.jquery_warn_tooltipR
{
    color:red;
    display:inline;
    padding-left:0px;
}
.jquery_warn_border
{
    border:1px solid #f00 !important;
}

.jquery_pass{
	padding-left:15px;
	background: url(../images/bgsh061.png) left top no-repeat;
	}

.state_introduce{float:left; width:680px; text-align:left; padding-left:20px;border:0px solid black;}
