.banner {background: url('../images/sentence.jpg') no-repeat center; margin-bottom: 30px;}
.banner .wrap {position: relative; height: 230px;}
.banner .put {position: absolute; left: 50%; top: 50%; margin: -26px 0 0 -78px; padding: 0 22px; height: 49px; background: #00cef7; border-bottom: 3px solid #00b1d5; line-height: 49px; color: #fff; font-size: 16px; border-radius: 3px;}

/* 侧栏 */
.sidebar {float: right; width: 300px; margin-left: 20px;}
.s-item {border: 1px solid #eee; margin-bottom: 15px;}
.s-item .s-tit {height: 44px; line-height: 44px; background: #f8f8f8; border-bottom: 1px solid #eee;}
.s-item .s-tit h5 {float: left; margin-left: 15px; font-size: 16px;}
.s-item .s-tit a {float: right; margin-right: 15px; color: #acacac;}
.s-item .s-con {padding: 15px 15px 0;}
.s-item dl {margin-bottom: 15px;}
.s-item dt {float: left; width: 80px; height: 100px;}
.s-item dt a, .s-item dt img {display: block; width: 100%; height: 100%;}
.s-item dd {position: relative; overflow: hidden; padding-left: 10px;}
.s-item dd a {font-size: 14px; display: block; margin-bottom: 5px;}
.s-item dd p {color: #a0a0a0;}

.s-item .company dt {float: left; width: 80px; height: 55px; text-align: center;}
.s-item .company dt a, .s-item .company dt img {width: auto; height: 100%; max-width: 80px; display: block; margin: 0 auto;}


/* 内容 */
.main {position: relative; overflow: hidden;}
.item {padding: 12px; border-bottom: 1px solid #f5f5f5; cursor: pointer;}
.item:hover {background: #f5f5f5;}
.item .r {float: right; width: 240px; text-align: right;}
.item .r .tel {position: relative; padding: 0 5px 0 33px; line-height: 28px; font-size: 20px; color: #2aabff; margin-bottom: 5px;}
.item .r .tel s {position: absolute; left: 0; top: 0; width: 28px; height: 28px; background: url('../images/tel.png') no-repeat;}
.item .r p {font-size: 14px; color: #a0a0a0;}
.item .l {position: relative; overflow: hidden;}
.item .l h5 {font-size: 18px; margin-bottom: 5px;}
.item .l p {font-size: 14px; color: #a0a0a0;}


/* 发布 */
.nos,.nos body {overflow:hidden;}
.nos body {position:relative;}
.popup-fabu {display: none; position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 888;}
.popup-fabu .fabu-form {display: none; position: absolute; left: 50%; top: 16%; z-index: 2; width: 750px; margin-left: -375px; background: #fff; border-radius: 5px; -webkit-animation: flipInY .5s ease-out; -moz-animation: flipInY .5s ease-out; animation: flipInY .5s ease-out;}
.nos .popup-fabu .fabu-form {display: block;}
.popup-fabu .tit {position: relative; height: 60px; line-height: 60px; text-align: center; font-size: 20px; color: #fff; background-color: #4185f6; background: -webkit-linear-gradient(left, #5b6af8 , #28a0f5); background: -o-linear-gradient(right, #5b6af8, #28a0f5); background: -moz-linear-gradient(right, #5b6af8, #28a0f5); background: linear-gradient(to right, #5b6af8 , #28a0f5);}
.popup-fabu .tit s {position: absolute; top: 12px; right: 12px; width: 36px; height: 36px; background: url('../images/close.png') no-repeat; cursor: pointer; -webkit-transition: all .3s; transition: all .3s;}
.popup-fabu .tit s:hover {-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.popup-fabu .con {padding: 35px 0 50px;}
.popup-fabu dl {margin-bottom: 20px;}
.popup-fabu dt {float: left; width: 120px; text-align: right; font-size: 16px; line-height: 48px;}
.popup-fabu .radio {margin-bottom: 10px;}
.popup-fabu .ftype {margin-bottom: 20px;}
.popup-fabu .radio dt {line-height: 30px;}
.popup-fabu dd {position: relative; margin-left: 148px;}
.popup-fabu dd input[type='text'] {width: 90%; height: 46px; line-height: 46px; border: 1px solid #eee; border-radius: 3px; outline: 0; padding: 0 5px; font-size: 16px;}
.popup-fabu dd textarea {width: 90%; border: 1px solid #eee; border-radius: 3px; outline: 0; padding: 5px; font-size: 16px;}
.popup-fabu dd label {cursor: pointer; margin-right: 25px; line-height: 30px;}
.popup-fabu dd input[type='radio'] {display: inline-block; vertical-align: middle; margin-top: -2px; -webkit-appearance:none;appearance:none;width:18px;height:18px;background:#fff;border:1px solid #d3cfc8;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.popup-fabu dd input[type='radio'] {-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;}
.popup-fabu dd input[type='radio']:focus {outline:none;}
.popup-fabu dd input[type='radio']:hover {border:2px solid #3c8bf6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);}
.popup-fabu dd input[type='radio']:checked {border:2px solid #3c8bf6;background:#3c8bf6;color:#fff;}
.popup-fabu dd input[type='radio']:checked::after {content:'\2714';font-family:'Arial';display:block;line-height:14px;font-size:16px;}
.popup-fabu dd .doubel {float: left; width: 40%;}
.popup-fabu dd .lr {float: left; cursor: default; margin: 0; width: 60%;}
.popup-fabu .addrBtn {width: 90%; height: 46px; line-height: 46px; border: 1px solid #eee; border-radius: 3px; outline: 0; padding: 0 5px; font-size: 16px;}
.popup-fabu dd .lr {height: 48px; font-size: 16px; line-height: 48px;}
.popup-fabu dd .lr span {float: left; width: 80px; text-align: right;}
.popup-fabu dd .lr label {margin: 0 0 0 25px;}
.popup-fabu dd .lr input[type=text] {float: left; width: 51%; margin-left: 15px;}
#tj {display: block; margin: 40px auto 0; width: 180px; height: 44px; line-height: 44px; border: 0; outline: 0; cursor: pointer; font-size: 16px; color: #fff; background-color: #4285f7; background: -webkit-linear-gradient(left, #5c6bf8 , #27a0f5); background: -o-linear-gradient(right, #5c6bf8, #27a0f5); background: -moz-linear-gradient(right, #5c6bf8, #27a0f5); background: linear-gradient(to right, #5c6bf8 , #27a0f5); box-shadow: 0 3px 10px #4285f7; border-radius: 3px;}
.popup-fabu .mask {position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; top: 0; background: #000; opacity: .4; filter: alpha(opacity=40);}

/*修改*/
.passmask{width: 100%; height: 100%; background-color: rgba(0,0,0,.8); position: absolute; top: 60px; left: 0;z-index: 999; display: none;}
.fabu-form{position: relative;}
.managepass{width: 300px; margin: auto; background-color: #fff; text-align: center; height: 150px; margin-top: 16%; padding-top: 20px; border-radius: 4px; }
.managepass label{font-size: 16px; line-height: 48px; }
.managepass input{height: 46px; line-height: 46px; border: 1px solid #eee; border-radius: 3px; outline: 0; padding: 0 5px; font-size: 16px;margin-left: 10px;}
.managepass span{font-size: 12px;  margin-top: 10px; color: #ff526a; display: none;}
.managepass a{display: block; margin: 12px auto 0; width: 180px; height: 44px; line-height: 44px; border: 0; outline: 0; cursor: pointer; font-size: 16px; color: #fff; background-color: #4285f7; background: -webkit-linear-gradient(left, #5c6bf8 , #27a0f5); background: -o-linear-gradient(right, #5c6bf8, #27a0f5); background: -moz-linear-gradient(right, #5c6bf8, #27a0f5); background: linear-gradient(to right, #5c6bf8 , #27a0f5); box-shadow: 0 3px 10px #4285f7; border-radius: 3px;}


.popup-fabu dd .lr label.label_contact{margin: 0 0 0 16px;line-height: 48px;float: left;}
/*国际手机号*/
/*.popup-fabu dd{position: relative;}*/
.popup-fabu .inpbdr{border: 1px solid #d8d8d8;height: 46px;line-height: 46px;width: 216px;position: relative;float: left;border-radius: 3px;margin-left: 15px;}
.popup-fabu .inpbdr .areaCode{border-right: 1px solid #d8d8d8;width: 80px;text-indent: 18px; font-size: 16px;bottom: 1px;left: 1px;top: 1px;text-align: left;}
.popup-fabu .inpbdr .areaCode s{right: 15px}
.popup-fabu dd .lr input#contact{border: none;padding-left: 90px;width: 121px;margin-left: 0}
.popup-fabu .areaCode_wrap{left: 0;top: 46px;width: 216px}

