/*选项卡切换*/
#tabbox{font-size: 16px; overflow:hidden; margin:0 auto; position: relative;}
.tab_conbox{margin: 0 0 20px 0; padding: 0; font-size: 16px;}
.tab_con{display:none;}
.tabs{height: 30px; margin: 24px 0 0 363px; padding-left: 40px;}
.tab-qysf{position: absolute; top: 30px; left: 330px; font-size: 14px;}
.tabs li:first-child{margin-left: 0;}
.tabs li{height: 28px; line-height: 28px; float: left; border: 1px solid #d7d7d7; margin-left: 10px; border-radius: 5px; overflow: hidden; position: relative;}
.tabs li a{font-size: 14px; display: block; width: 98px; text-align: center; outline: none; color: #666;}
.tabs .thistab{background: #fff;}
.tabs .thistab a{color: #fff;background: #ef4722;}
.more{float: right; font-size: 14px; color: #346da5;}
/* 选项卡结束*/
/* progress css */
.step-ul{width: 780px; margin: 0 auto; padding: 0; overflow: hidden;}
.stepInfo{width: 780px; font-size: 14px; text-align: center; margin: 0 auto; position: relative; margin-bottom: 20px;}
.stepInfo-img{width: 960px; position: absolute; top: 30px;}
.stepInfo-img img{width: 960px; height: 2px; margin-top: 13px;}
.stepInfo li{float: left; width: 33.3333%; line-height: 20px; margin-top: 10px; text-align: center;}
.stepNum{position: relative;}
.stepText-o{color: #ef4722; margin-top: 10px; line-height: 14px;}
.stepText-p{color: #ccc; margin-top: 10px; line-height: 14px;}
.stepNum-one, .stepNum-two, .stepNum-three{position: absolute; z-index: 1; font-size: 18px; font-weight: 600;}
.stepTime{color: #999;}
.stepNum-left{position: absolute; left: 0px; top: 11px;}
.stepNum-right{position: absolute; top: 26px; right: 0;}
.line1{position: absolute; top: 33px; left: 56px; width: 42px; height: 2px; background: #f5876f;}
.line2{position: absolute; top: 33px; left: 160px; width: 198px; height: 2px; background: #f5876f;}
.line3{position: absolute; top: 33px; left: 422px; width: 194px; height: 2px; background: #e5e5e5;}
.line4{position: absolute; top: 33px; left: 682px; width: 72px; height: 2px; background: #e5e5e5;}


.line5{position: absolute; top: 33px; left: 55px; width: 109px; height: 2px; background: #f5876f;}
.line6{position: absolute; top: 33px; left: 225px; width: 329px; height: 2px; background: #f5876f;}
.line7{position: absolute; top: 33px; left: 615px; width: 142px; height: 2px; background: #e5e5e5;}
.tabShow {display: block;}
.tabHide {display: none;}

/* progress css */

/*contetn*/
.claim-sxd{width: 980px; float: right; margin: 10px 0px 40px 0; border: 1px solid #d5d5d5; background: #fff;}
.claim-title{font-size: 32px; color: #666; padding: 13px 0 10px 20px;text-align: center;}
.tab-content{width: 640px; height: auto; font-size: 14px; line-height: 42px; margin: 10px auto 0;}
.regist-con{width: 740px; overflow: hidden; clear: both; position: relative;}
.tab-w160-tr{display: inline-block; width: 160px; text-align: right;}
.inp-sty{width: 420px; height: 32px; line-height: 32px; padding: 0 10px; color: #666; box-sizing: border-box; border-radius: 3px; background: #f2f7f8; border: 1px solid #dadada;}
.three-province,.three-city,.three-district{width:120px; padding: 6px 0; margin-right: 5px; border: none; color: #666; background: #f2f7f8; border-radius: 3px; background-color: transparent;}
.select-bg{background-image: url(../img/selectIcon.png); background-repeat: no-repeat; background-position: 55px;}
.DivSelect{position: relative; display: inline-block; width: 78px; height: 30px; line-height: 30px; overflow: hidden; border: 1px solid #d7d7d7; border-radius: 3px; vertical-align: middle; background-color: #f2f7f8;}
.fuwutk{color: #3b94f0; cursor: pointer;}
.nav-yzm{display: inline-block;}
.nav-yzm input{width: 120px; height: 34px; line-height: 34px; text-align: center; font-size: 12px; color: #fff; background: #ef4722; border: none; border-radius: 3px; -webkit-appearance: none; cursor: pointer;}
/*选中样式*/
.po_rel_ab{position: absolute; left: 5px; top: 15px; width: 80px;}
.lab{margin-left: 0;}
label{cursor: pointer;}
.check_input{width: 20px; height: 20px; border: 1px solid #ccc; padding: 0; margin: 0 5px; cursor: pointer; border-radius: 3px; background-color: #fff;}
.zx_check_bg{border: 1px solid #ffa200; background: url(../img/checkbox.png) no-repeat 2px 3px;}
/*选中样式*/
.red_col{font-style: normal; color: red;}

/*radio*/
.pay_list_c1{display: inline-block; width: 16px!important; height: 16px; padding-top: 3px; cursor: pointer; text-align: center; margin-right: 10px; background-image: url(../img/radio.png); background-repeat: no-repeat; background-position: -17px 0;}
.radioclass{opacity: 0; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); width: auto!important; height: auto !important;}
.on{background-position: 0 0;}

/*placeholder 解决兼容性方法*/
.password,.passwordZc {position: absolute;line-height: 42px;height: 42px;color: #ccc;opacity: 1;transition: all .2s ease-out;-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-out;left: 177px;top: 0;font-size: 14px;cursor: text;}

.xx-col {color: #ff0000;margin-left: 163px;}