.hybrid_affiliates { /** { CSS Base **/ /** CSS Base }**/ /** { header **/ /** header } **/ /** { footer  **/ /**  footer  **/ }
.hybrid_affiliates a { text-decoration: none; font-weight: 400; }
.hybrid_affiliates ul, .hybrid_affiliates li { list-style: none; }
.hybrid_affiliates .left { float: left; }
.hybrid_affiliates .right { float: right; }
.hybrid_affiliates .bold { font-weight: bold; }
.hybrid_affiliates .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; clear: both; }
.hybrid_affiliates .clearfix { zoom: 1; }
.hybrid_affiliates .hide { display: none; }
.hybrid_affiliates .relative { position: relative; }
.hybrid_affiliates .absolute { position: absolute; }
.hybrid_affiliates .yahei { font-family: \5FAE\8F6F\96C5\9ED1; }
.hybrid_affiliates .vertical-top { vertical-align: top; }
.hybrid_affiliates .table100 { width: 100%; }
.hybrid_affiliates .wrap { width: 1180px; margin: 0 auto; }
.hybrid_affiliates .container { min-width: 1180px; background-color: #fff; }
.hybrid_affiliates .mb8 { margin-bottom: 8px; }
.hybrid_affiliates .mb20 { margin-bottom: 20px; }
.hybrid_affiliates .header { position: relative; width: 100%; height: 80px; background-color: #fff; z-index: 3; border-bottom: 4px solid #dc284b; }
.hybrid_affiliates .nav { padding-left: 55px; }
.hybrid_affiliates #navList { width: 550px; height: 30px; margin-top: 25px; border: 1px solid #ddd; background-color: #f9f9f9; border-radius: 15px; padding: 0; }
.hybrid_affiliates .nav-item { float: left; width: 110px; height: 30px; text-align: center; position: relative; z-index: 1; list-style: none; }
.hybrid_affiliates .nav-item a { display: block; height: 30px; font-size: 16px; color: #666; line-height: 30px; font-weight: bold; margin-top: 2px; }
.hybrid_affiliates .nav-item.selected a { color: #fff; }
.hybrid_affiliates .nav-item a:hover { text-decoration: none; }
.hybrid_affiliates .nav-bar-bg { position: absolute; top: 0; left: 220px; width: 110px; height: 30px; background-color: #dc284b; border-radius: 15px; z-index: 0; list-style: none; }
.hybrid_affiliates .header-right { margin-left: 30px; padding-right: 8px; }
.hybrid_affiliates .login-box { margin-top: 35px; }
.hybrid_affiliates .login-box a { float: left; padding: 0 5px; font-size: 12px; color: #666; line-height: 14px; }
.hybrid_affiliates .login-box a:hover { color: #df3b5b; text-decoration: none; }
.hybrid_affiliates .login-btn { border-right: 1px solid #b1b1b1; }
.hybrid_affiliates .register-btn { border-left: 1px solid #7f7f7f; }
.hybrid_affiliates .footer { padding-bottom: 70px; border-top: 4px solid #DC284B; }
.hybrid_affiliates .footer-top { margin-bottom: 60px; padding-top: 40px; border-top: 4px solid #dc284b; }
.hybrid_affiliates .footer-top-wrap { width: 360px; margin: 0 auto; color: #767676; }
.hybrid_affiliates .footer-top-wrap p { padding-left: 60px; }
.hybrid_affiliates .footer-contact { font-weight: bold; font-size: 40px; color: #000; background: url(/data/sp_aff/962867/icon-common.png) 0 0 no-repeat; line-height: 50px; }
.hybrid_affiliates .other-contact-list { margin-top: 30px; padding-left: 80px; }
.hybrid_affiliates .other-contact-list li { float: left; width: 56px; height: 45px; position: relative; }
.hybrid_affiliates .other-contact-list li a { display: block; height: 100%; text-indent: -9999em; overflow: hidden; }
.hybrid_affiliates .other-contact-sina { margin-right: 85px; background: url(/data/sp_aff/962867/icon-common.png) 0 -60px no-repeat; }
.hybrid_affiliates .other-contact-wx { background: url(/data/sp_aff/962867/icon-common.png) 0 -110px no-repeat; }
.hybrid_affiliates .wx-img-pop { position: absolute; top: -144px; left: -40px; display: none; }
.hybrid_affiliates .other-contact-wx:hover .wx-img-pop { display: block; }
.hybrid_affiliates .footer-con { color: #c4c4c4; overflow: hidden; }
.hybrid_affiliates .footer-site-map { margin-left: 0; padding-left: 0; }
.hybrid_affiliates .footer-site-map li { float: left; padding: 0 12px; height: 14px; line-height: 14px; border-left: solid 1px #c4c4c4; }
.hybrid_affiliates .footer-site-map li:fist-child { border-left: none transparent; }
.hybrid_affiliates .footer-site-map a { color: #c4c4c4; }
.hybrid_affiliates .footer-site-map .b2b-link a, .hybrid_affiliates .footer-site-map .b2b-link a:hover { color: #f00; }
.hybrid_affiliates .friendly-link a { color: #bbb; }
.hybrid_affiliates .footer-site-map a:hover, .hybrid_affiliates .friendly-link a:hover { color: #666; }
.hybrid_affiliates .footer-site-map dd { line-height: 21px; }
.hybrid_affiliates .friendly-link { line-height: 22px; }
.hybrid_affiliates .friendly-link dd { overflow: hidden; padding-left: 2px; }
.hybrid_affiliates .friendly-link a { white-space: nowrap; margin-right: 6px; }
.hybrid_affiliates .certifications { width: 370px; margin: 0 auto 20px; }
.hybrid_affiliates .certifications img { margin-right: 10px; border: 1px solid #ddd; }
.hybrid_affiliates .other-footer { padding-bottom: 70px; }
.hybrid_affiliates .other-footer .footer-top { margin: 0 0 20px; padding: 0; }
.hybrid_affiliates .other-footer .footer-top-wrap { position: absolute; right: 0; top: 20px; }
.hybrid_affiliates .other-footer .footer-site-map { margin-bottom: 8px; }
.hybrid_affiliates .other-footer .certifications { margin: 0; }

/** Booking.com Styling **/
.partner_header_wrapper #personal_form, #personal_form { top: 16px; right: -10px; }

body.hybrid-body, #b2bookPage, .nobg { background: transparent url("/data/sp_aff/962867/hybrid_background.gif") repeat-x scroll 0 0 !important; }

.select_box { background: #DC284B; border-radius: 15px; border-color: transparent; }

.select_box.sel_hover, .select_box.sel_open { border-color: transparent; background: #DC284B; }

.select_box.sel_hover .pointer, .select_box.sel_open .pointer { background-position: 0px -57px; }

.select_foldout { border: 1px solid #DC284B; }
