﻿/**
base.css 
头部、搜索、城市切换、底部
*/
@charset "utf-8";
body { margin: 0; background: #f7f7f7; line-height: 1.3; }
body * { margin: 0; padding: 0; font-family: "微软雅黑"; text-decoration: none; }
* a:focus, * a:hover, * a:active { text-decoration: none; }
body .container *, body .container { margin: 0; padding: 0; }
.clearfix { clear: both; }
body .container { margin-left: auto; margin-right: auto; }
/*---top---*/
.top { background: #f2f2f2; }
.top * { color: #b8b8b8; line-height: 30px; }
.top span { float: right; width: 1px; height: 12px; background: #b8b8b8; margin-top: 9px; margin: 9px 9px 0 9px; }
.top a { float: right; }
.top .service_hotline { float: left; }
.top .smallnav { float: right; }


/*---搜索栏---*/
.searchbox { background: #fff; }
.searchrow { height: 120px; }
.searchrow .logo { float: left; margin-top: 30px; font-size: 0; }

.searchrow .search { float: left; margin-top: 35px; }
.searchrow button { background: #fcc765; border: #fcc765 1px solid; height: 38px; width: 78px; }
.searchrow .input-append .btn:last-child { -webkit-border-radius: 0; border-radius: 0; }
.btn-default:active:focus { background-color: #e2b053; outline: none; }
.btn:active, .btn.active { box-shadow: none; }
.btn-default:hover { background-color: #e2b053; border: #e2b053; }
.btn-default:focus, .btn-default.focus { background-color: #e2b053; border-color: #e2b053; outline: none; }
.searchrow .btn { border-radius: 0; }
.searchrow input { border: #fcc765 1px solid; height: 38px; }
.form-control:focus { border-color: #fcc765; -webkit-box-shadow: none; box-shadow: none; }
.searchrow .form-control { font-size: 16px; border-radius: 0; height: 36px; padding: 0 12px; }
.searchrow .form-control:focus { box-shadow: none; border-color: #fcc765; }
.searchrow .hotsearch { margin-top: -4px; margin-left: -8px; }
.hotsearch a { float: left; padding: 0 10px; color: #b2b2b2; }
a:hover, a:focus, a:active { color: #f39e00; }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { background-color: #f39e00; outline: none; }
.hotsearch span { float: left; height: 12px; width: 1px; background: #d9d9d9; margin-top: 2px; }


.paddingbox p { display: inline-block; }

.btn-group .btn { padding: 0; background: transparent; border: none; border-radius: 2px; box-shadow: none; font-size: 12px; margin-top: -4px; }
.btn-group a:hover { color: #f39e00; }
.btn-group a:focus { color: #f39e00; }
.btn-group a:active { color: #f39e00; }

.searchrow .city { cursor: pointer; border: 1px solid #d9d9d9; width: 134px; height: 38px; margin-top: 34px; float: right; background: #fff; position: relative; z-index: 1000; text-align: center; }
.city span { color: #f84848; font-size: 17px; line-height: 37px; }
.city .location { position: relative; top: -2px; }
.city .selectcity { margin-top: -6px; }
.searchbox .citybox { float: right; position: relative; }
/*城市浮窗*/
.city_float_window { background: #fff; border: 1px solid #e5e5e5; position: absolute; margin-top: -1px; right: 0px; z-index: 900; padding: 31px 4px; width: 1114px; display: none; }
.city_float_window .float_window { border-right: 1px solid #e5e5e5; float: left; padding: 0 8px 0 15px; width: 195px; }
.city_float_window .float_window:nth-last-child(2) { border-right: none; }
.city_float_window h6 { font-size: 16px; color: #333; line-height: 16px; margin-bottom: 13px; font-weight: 600; font-family: cursive; }
.city_row .province:before { content: ''; width: 5px; height: 5px; border-radius: 2.5px; background: #ff6e6e; display: inline-block; position: absolute; left: -5px; top: 18px; }
.city_row { padding-left: 5px; }
.city_row a { display: inline-block; font-size: 14px; color: #666; line-height: 29px; padding: 5px; position: relative; }
.city_row a:focus, .city_row a:active, .city_row a:hover { color: #f84848; }

/*---nav---*/
.nav { background: #fcc765; height: 40px; margin-bottom: 0; }
.nav > li > a { padding: 9px 42px 7px 42px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background: #e2b053; }
.nav a { font-size: 18px; color: #fff; }
.nav img { margin: -3px 2px 0 0; }
.nav-pills > li > a { border-radius: 0; }
.nav > li > a:hover, .nav > li > a:focus { background-color: #e2b053; }

/*---footer---*/
.footer_box { background: #ededed; margin-top: 70px; }
.footer_box h2 { font-size: 15px; line-height: 50px; font-weight: 600; }
.footer_box .footer1 { padding: 26px 0 32px 0; border-bottom: 1px solid #d4d4d4; }
.footer1 p { font-size: 13px; line-height: 27px; color: #ccc; }
.footer1 a { font-size: 14px; color: #666; }

.footer2 span { width: 7px; height: 7px; border-radius: 4px; background: #f39e00; float: left; margin-top: 22px; }
.footer2 h2 { float: left; margin-left: 7px; }
.footer2 .novice_guide { float: left; }
.footer2 .service_hotline { float: left; }
.footer2 .mobile_end { float: left; }
.mobile_end img { float: left; border: 1px solid #b2b2b2; margin-top: 12px; margin-right: 20px; }
.mobile_end .mobileend_box { float: left; }
.footer2 .novice_guide p { letter-spacing: 1px; }
.footer2 .service_hotline p { color: #666; }
.footer2 .mobile_end p { color: #666; }

.footer3 .footer3_box { font-size: 17px; color: #ccc; text-align: center; margin-bottom: 8px; }
.footer3 a { font-size: 18px; color: #333; }
.footer3 p { text-align: center; color: #666; }
.footer_box .footer3 { border-bottom: none; padding: 40px 0 34px 0; }
.footer_box a:active, .footer_box a:hover, .footer_box a:focus { color: #f39e00; }

/**bootstrap***/
.modal-header .close{font-size:14px;font-weight:initial;margin-top:-2px;}
.modal-footer{padding:5px 10px;}
.modal-footer > .btn:hover,.modal-footer > .btn:focus,
.modal-footer > .btn:active,.modal-footer > .btn.active,
.modal-footer > .btn.disabled,.modal-footer > .btn[disabled] {
    color: #333;
    background-color: #e6e6e6;
    border:1px solid #ccc
}