/* CSS Document */
body{ background-color: #f2f2f2; width: 100%; min-width: 1190px;}
.re-header{width: 100%; min-width: 1000px; height: 100px; background-color: #fff; border-top: 4px solid #0095d8; border-bottom: 1px solid #d9dadc;}
.re-header .h-main{width: 1000px; margin: 0 auto; height: 100px;}
.re-header .t-logo{width: 260px; height: 90px; float: left;}
.re-header h4{float: left; margin-top: 20px; height: 32px; padding: 15px 0 15px 15px; border-left: 1px solid #e3e3e3; line-height: 32px;color: #252a33; font-size: 24px;}
.re-header .log-in{float: right; margin: 41px 24px 0 0; height: 23px;line-height: 23px; color: #666666; font-size: 14px;}
.re-header .log-in a{font-size: 14px; line-height: 23px; color: #0095d8;}
.re-header .log-in a:hover{text-decoration: underline;}

.re-main{width:990px; border: 5px solid #e8e8e8; margin: 15px auto 0; background-color: #fff;}
.re-main .register-step01{width: 990px; height: 38px; background: url("../images/register-step.png") no-repeat;}
.re-main .register-step02{width: 990px; height: 38px; background: url("../images/register-step.png") no-repeat; background-position: 0 -39px;}
.re-main .register-step03{width: 990px; height: 38px; background: url("../images/register-step.png") no-repeat;background-position: 0 -78px;}

.re-main .re-cont{width: 850px; padding: 38px 0 48px; margin: 0 auto;}
.re-main .re-cont .item{width: 850px;overflow: hidden;}
.re-main .re-cont .item .text{width: 330px; height: 30px; float: left; border: 1px solid #e7e7eb; margin-bottom: 10px; padding-left: 10px; line-height: 30px; font-size: 14px; color: #333;}
.re-main .re-cont .item .tips{width: 500px; height: 20px; padding-left: 2px; line-height: 20px; color: #999; font-size: 14px; float: left; overflow: hidden;}
.re-main .re-cont .item .mt{width: 90px; float: left; display: block; height: 32px; line-height: 32px; color: #666666; font-size: 14px; padding-left: 37px;}
.re-main .re-cont .item .mc{height: 90px; overflow: hidden; width: 715px; float: left;}
.re-main .re-cont .item .mc span{display: block; width: 32px; height: 32px; float: left; margin-left: 15px;}

.re-main .re-cont .type{border-bottom: 1px solid #e7e7eb; margin-bottom: 38px;}
.re-main .re-cont .type .mc{height: auto; padding-bottom: 30px;}
.re-main .re-cont .type .mc li{width: 715px; padding-top: 7px; margin-bottom: 13px; overflow: hidden;}
.re-main .re-cont .type .mc li input{float: left; margin: 3px 14px 0 0;}
.re-main .re-cont .type .mc li label{line-height: 18px; color: #333333; font-size: 14px; float: left; padding-right: 28px;}
.re-main .re-cont .type .mc li p{float: left; line-height: 18px; color: #999; font-size: 14px; width: 570px;}
.re-main .re-cont .type .mc .cur label{color: #0095d8;}
.re-main .re-cont .type .mc .cur p{color: #0095d8;}

.re-main .re-cont .yzm .mc{height:80px; }
.re-main .re-cont .yzm .text{width: 108px;}
.re-main .re-cont .yzm .pic{width: 78px; height: 32px; overflow: hidden; float: left; margin:0 18px 8px 13px; }
.re-main .re-cont .yzm .blue{float: left; line-height: 32px; color: #0095d8; font-size: 14px;}
.re-main .re-cont .yzm a:hover.blue{text-decoration: underline;}

.re-main .re-cont .agree{border-bottom: 1px solid #e7e7eb;}
.re-main .re-cont .agree input{float: left; margin: 2px 10px 0 0;}
.re-main .re-cont .agree label{float: left; color: #666;line-height: 18px;}
.re-main .re-cont .agree .blue{float: left; color: #0095d8; font-size: 14px;}
.re-main .re-cont .agree a:hover.blue{text-decoration: underline;}

.re-main .re-cont .btn-regist{height: 48px; padding-top: 30px;}
.re-main .re-cont .btn-regist a{display: inline-block; width: 173px; height: 46px; float: left; background: url("../images/car-btn.png") no-repeat; text-align: center; line-height: 46px; color: #fff; font-size: 20px;}
.re-main .re-cont .btn-regist a:hover{background: url("../images/car-btn.png") no-repeat; background-position: 0 -48px;}

.re-main .re-cont .ws{border-top: 1px solid #e7e7eb; text-align: center;}
.re-main .re-cont .ws a{float: none;}

.re-main .re-cont .item2{width: 570px; padding-left: 280px; padding-top: 56px; background: url("../images/register-bg.png") no-repeat; background-position: 210px 53px;}
.re-main .re-cont .item2 h4{ font-size: 16px; font-weight: bold; color: #333; line-height: 27px;}
.re-main .re-cont .item2 p{ font-size: 14px; line-height: 24px; color: #666;}
.re-main .re-cont .item2 p a{color: #0095d8; padding: 0 3px;}
.re-main .re-cont .item2 p a:hover{text-decoration: underline;}
.re-main .re-cont .item2 .m2-cont{width: 570px; height: 108px; margin-top: 22px;}
.re-main .re-cont .item2 .m2-cont .m2-item{width: 570px; height: 31px;}
.re-main .re-cont .item2 .m2-cont span{font-size: 14px; color: #666;float: left;}

.re-main .re-cont .item2 .m2-cont .down-menu{ float:left; width: 87px; position: relative;background-color: #fff;  }
.re-main .re-cont .item2 .m2-cont .down-menu .down-switch{display: block; width: 85px; height: 23px; border:solid 1px #E3E9EF; border-radius: 3px; }
.re-main .re-cont .item2 .m2-cont .down-menu .down-switch label{margin: 0 23px 0 10px; width: auto;  line-height: 23px; color: #666; word-break: normal; word-wrap: normal; display: block;cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.re-main .re-cont .item2 .m2-cont .down-menu .down-switch .arrow{display: block; width: 23px; height: 23px; background: url("../images/down-menu-icon.png") no-repeat; position: absolute; top: 1px; right: 1px;}
.re-main .re-cont .item2 .m2-cont .down-menu .down-data{ display: none; min-width: 100%; position: absolute; left: 0; top: 100%; margin-top: -1px; z-index: 1; _width:100%;}
.re-main .re-cont .item2 .m2-cont .down-menu .down-data .data-list{background-color: #fff; border-radius: 3px; border: 1px solid #cccccc; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); max-height: 118px;min-height: 2em;overflow-x: hidden;overflow-y: auto;}
.re-main .re-cont .item2 .m2-cont .down-menu .down-data .data-list li{line-height: 23px;}
.re-main .re-cont .item2 .m2-cont .down-menu .down-data .data-list li a{display: block; padding: 0 20px 0 10px;white-space:nowrap; color: #666;}
.re-main .re-cont .item2 .m2-cont .down-menu .down-data .data-list li a:hover{background-color: #e0e0e0;}
.re-main .re-cont .item2 .m2-cont .cur .down-data{display: block;}

.re-main .re-cont .item3{width: 815px; padding-left: 35px; overflow: hidden;}
.re-main .re-cont .item3 .mt{width: 90px; height: 32px; line-height: 32px; color: #666; font-size: 14px; float: left;}
.re-main .re-cont .item3 .mc{width: 700px; float: left;overflow: hidden;}
.re-main .re-cont .item3 .mc .text{width: 330px; padding-left: 10px; height: 30px; line-height: 30px; border: 1px solid #e7e7eb;}
.re-main .re-cont .item3 .mc p{padding-left: 3px; color: #999; line-height: 24px; margin-top: 8px;}
.re-main .re-cont .item3 h4{color: #ff6666; font-size: 14px; line-height: 32px;}
.re-main .re-cont .item3 .mc-item{width: 700px; overflow: hidden;}
.re-main .re-cont .item3 .mc-item .mi-mt{width: 70px; float: left; line-height: 32px; color: #666;}
.re-main .re-cont .item3 .mc-item ul{width: 610px;overflow: hidden; float: left;}
.re-main .re-cont .item3 .mc-item ul li{ height: 32px; overflow: hidden; float: left; margin-right: 23px;}
.re-main .re-cont .item3 .mc-item ul li input{float: left; margin: 10px 5px 0 0;}
.re-main .re-cont .item3 .mc-item ul li label{float: left; line-height: 32px; color: #666;}

.re-main .re-cont .mt23{margin-top: 23px;}
.re-main .re-cont .mt50{margin-top: 50px;}
.re-main .re-cont .select{overflow: visible;}
.re-main .re-cont .select .mc{padding-top: 5px; overflow: visible;}

.re-main .re-cont .ac-info span{float: left; line-height: 32px; color: #333333; font-size: 14px; margin-right: 43px;}
.re-main .re-cont .matching{margin-top: 10px;}
.re-main .re-cont .matching input{float: left; margin: 10px 15px 0 0;}
.re-main .re-cont .matching span{line-height: 32px; color: #666;}
.re-main .re-cont .line{border-top: 1px solid #e7e7eb; display: block; width: 850px; margin: 20px 0;}

.re-main .re-cont .item4{width: 850px; font-size: 14px; color: #666; padding-left: 30px;}
.re-main .re-cont .item4 .mt{width: 160px; height: 23px; line-height:23px; color: #666; float: left; }
.re-main .re-cont .item4 .mc{width: 660px; float: left;}
.re-main .re-cont .item4 .mc p{color: #999; line-height: 18px;}
.re-main .re-cont .item4 .mc .upload-area{width:86px; height:27px; position: relative;  }
.re-main .re-cont .item4 .mc .uploading{display: block; width:84px; height: 25px; font-size: 14px; text-align: center; border-radius: 2px; line-height: 25px; color: #333; margin-top: 10px; border: 1px solid #c3c3c3; background: url("../images/login-bg04.png") repeat-x; }
.re-main .re-cont .item4 .mc .upload-area .file-box{width: 482px; height: 42px; border: 1px solid #e7e7eb;background-color: #fff; position: absolute; left: 0; top: 100%; z-index: 2;overflow: hidden;}
.re-main .re-cont .item4 .mc .upload-area .file-box .fb-rt{float: right; line-height: 42px; margin-right:  25px; color: #459ae9;}
.re-main .re-cont .item4 .mc .upload-area .file-box .fb-md{width: 200px; height: 5px; float: left; margin-top: 19px; background-color: #e7e7eb;}
.re-main .re-cont .item4 .mc .upload-area .file-box .fb-md span{display: block; height: 5px; background-color: #5aa1dd;}
.re-main .re-cont .item4 .mc .upload-area .file-box .fb-lt{float: left; width: 200px; padding-left: 15px; height: 42px; overflow: hidden;}
.re-main .re-cont .item4 .mc .upload-area .file-box .fb-lt .fb-title{width: 100px; height: 42px; line-height: 42px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left;}
.re-main .re-cont .item4 .mc .upload-area .file-box .fb-lt .fb-main{float: left; line-height: 42px; color: #999;}

.re-main .re-cont .item4 .mc input{width: 210px; height: 30px; border: 1px solid #e7e7eb; padding-left: 10px;}
.re-main .re-cont .item4 .im4-pic{width: 640px; overflow: hidden; margin-top: 17px;}
.re-main .re-cont .item4 .im4-pic li{width: 100px; height: 100px; float: left; margin: 0 10px 10px 0;}

.re-main .re-cont .item4 a.btn{display: inline-block; width: 173px; height: 46px; float: left; background: url("../images/car-btn.png") no-repeat; text-align: center; line-height: 46px; color: #fff; font-size: 20px;}
.re-main .re-cont .item4 a:hover.btn{background: url("../images/car-btn.png") no-repeat; background-position: 0 -48px;}



.down-menu{ float:left; margin-right: 30px; width: 127px; position: relative;background-color: #fff;  }
.down-menu .down-switch{display: block; width: 125px; height: 23px; border:solid 1px #E3E9EF; border-radius: 3px; }
.down-menu .down-switch label{margin: 0 23px 0 10px; width: auto;  line-height: 23px; color: #666; word-break: normal; word-wrap: normal; display: block;cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.down-menu .down-switch .arrow{display: block; width: 23px; height: 23px; background: url("../images/down-menu-icon.png") no-repeat; position: absolute; top: 1px; right: 1px;}
.down-menu .down-data{ display: none; min-width: 100%; position: absolute; left: 0; top: 100%; margin-top: -1px; z-index: 1; _width:100%;}
.down-menu .down-data .data-list{background-color: #fff; border-radius: 3px; border: 1px solid #cccccc; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); max-height: 118px;min-height: 2em;overflow-x: hidden;overflow-y: auto;}
.down-menu .down-data .data-list li{line-height: 23px;}
.down-menu .down-data .data-list li a{display: block; padding: 0 20px 0 10px;white-space:nowrap; color: #666;}
.down-menu .down-data .data-list li a:hover{background-color: #e0e0e0;}
.cur .down-data{display: block;}


.btn01{display: block; width: 88px; height: 30px; border: 1px solid #cccccc; float: left; margin-left: 8px; background: url("../images/acc-btn01.png") repeat-x; text-align: center; line-height: 30px; color: #666; font-size: 14px; border-radius: 2px;}
.btn02{display: block; width: 108px; height: 30px; border: 1px solid #cccccc; float: left; margin-left: 8px; background-color: #e7e7eb; text-align: center; line-height: 30px; color: #666; font-size: 14px; border-radius: 2px; cursor: default;}



/*弹出层*/
.tips1{width: 408px;  border: 1px solid #777; background-color: #fff; box-shadow:0 0 0 5px rgba(0, 0, 0, 0.3);  }
.tips1 .mt{width: 392px; padding-left: 16px;height: 39px; border-bottom: 1px solid #b3b3b3; background: url("../images/sider-bg01.png") repeat-x; position: relative;}
.tips1 .mt span{ line-height: 39px; color: #333; font-size: 16px;  height: 39px; float: left;}
.tips1 .mt .del{display: block; width: 12px; height: 12px; background: url("../images/baze-icon.png") no-repeat; background-position: 0 -356px; position: absolute; right: 10px; top: 13px; overflow: hidden;}
.tips1 .mt a:hover.del{background: url("../images/baze-icon.png") no-repeat; background-position: 0 -378px;}

.tips1 .remind{display: block; padding: 0 15px; height: 31px; line-height: 31px; background-color: #0095d8; border: 1px solid #007cbc;border-radius: 2px; float: left; margin:28px 11px 0 0; font-weight: bold; color: #fff;}
.tips1 a:hover.remind{background-color: #0588c3;}
.tips1 .cancel{display: inline-block; padding: 0 21px;  height: 31px; text-align: center; line-height: 31px; background-color: #fff;border-radius: 2px; border: 1px solid #e0e0e0; color: #666666; margin-top: 28px;}
.tips1 a:hover.cancel{background-color: #f2f2f2;}

.tips1 .mc01{padding: 27px 0 38px 78px; width: 330px; overflow: hidden;}
.tips1 .mc01 h4{line-height: 23px; color: #333; font-size: 16px; margin-bottom: 8px;}
.tips1 .mc01 h4 span{color: #ff0000; font-size: 16px; padding: 0 3px;}
.tips1 .mc01 p{line-height: 21px; color: #333; font-size: 14px;}


