body{
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
}
.btr-middle-container{
    margin:0 auto;
    width:960px;
}
.float-left{
    float: left;
}
.float-right{
    float: right;
}
.flow-hidden{
    overflow: hidden;
}
.disnone{
    display: none;
}
.cl {
    clear:both;
}
.clr {
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    overflow:hidden;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.fn-right{
    float: right;
}
.pr {
    position:relative;
}
.pa {
    position:absolute;
}
.tc {
    text-align:center;
}
.tl {
    text-align:left;
}
.tr {
    text-align:right;
}
.dis {
    display:block;
}
.gray {
    color: #535353;
}
.white {
    color: #ffffff;
}
.orange {
    color:#ed6c00;
}
.font-cor {
    color: #f77700;
}
.fot-fff {
    color:#fff;
}
.font-red {
    color:#e10000;
}
.undis {
    display: none;
}
.disline {
    display:inline;
}
.disblock {
    display:inline-block;
}
.hidden {
    display:none;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.invisible {
    visibility:hidden;
}
.overhidden {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    *zoom:1;
}
.text-hiden {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.m-bor {
    border: #ccc solid 1px;
}
.alignMid {
    vertical-align: middle;
}
.optoin {
    margin-right:28px;
    border:2px solid #d7000f;
    background:#fff;
    color:#535353;
    display:inline-block;
    height:30px;
    line-height:30px;
    padding:0 10px;
    border-radius:4px;
    vertical-align:middle;
}
.w760 {
    width:760px;
}
/*紊顔���桁��*/
#header .hover-block{
    position:relative;
}
.hover-block .hover-toggle{
    position:absolute;
    display: none;
    background-color: #fff;
    z-index:2;
}
.hover-block:hover > .hover-toggle{
    display: block;
}
#header{
    min-width:960px;
    width:100%;
}
#header .top-layer{
    height:32px;
    background-color: rgb(246,246,246);
    border-bottom:1px solid #DCDCDC;
}
.top-layer .hover-block{
    float: left;
}
.top-layer .item{
    float: left;
    height:32px;
    line-height:32px;
    color:#868686;
    font-size:small;
    font-family:Arial, serif;
}
.top-layer .spacer {
    float:left;
    margin:9px 15px 0 15px;
    width:0;
    height:13px;
    border-left:1px solid #999;
}
#save_qipeipu{
    padding-left: 20px;
    background: url(../../../img/homepage/small-icon.png) no-repeat 1px 6px scroll;
}
.top-layer .hover-block > .title{
    padding-right:20px;
    background: url(../../../img/homepage/small-icon.png) no-repeat 100% -67px scroll;
    cursor:pointer;
}
.top-layer .hover-block > .title:hover {
    background: url(../../../img/homepage/small-icon.png) no-repeat 100% -46px scroll;
}
.top-layer .hover-block .hover-toggle{
    top:32px;
}
.top-layer .person-center{
    left:-78px;
    width:230px;
    padding:10px;
    color:#999;
    font-size:12px;
    border:1px solid #DCDCDC;
    z-index: 9998;
}
.person-center .per-row{
    overflow: hidden;
    clear: both;
}
.person-center .per-row ~ .per-row{
    margin-top:5px;
}
.person-center .person-picture{
    margin-left:10px;
    width:60px;
    height:60px;
}
.person-center .on-right{
    margin-left:80px;
}
.person-center .login-info{
    height:43px;
    color:#666;
    font-size:13px;
    line-height: 1.5;
}
.login-info .vip-icon{
    padding-left:15px;
    background: url(../../../img/homepage/small-icon.png) no-repeat -5px -441px scroll;
}
.person-center .property-info{
    overflow: hidden;
}
.property-info > a{
    float: left;
}
.property-info > a > i{
    padding-left:5px;
    color:#D7000F;
}
.property-info > .spacer{
    margin:4px 5px;
    height:12px;
}
.person-center .separate-line{
    margin:10px 0;
    height:0;
    border-top:1px solid #DCDCDC;
    clear: both;
    overflow: hidden;
}
.person-center .link-item{
    float: left;
    width:70px;
    height:40px;
    line-height:1.8;
    text-align: center;
}
.person-center .link-item ~ .link-item{
    margin-left:10px;
}
.person-center .link-item > .name{
    background-color: #f0f0f0;
}
.person-center .link-item > i{
    color:#d7000f;
}
.person-center .service-phone > .title{
    color:#df0007;
    font-size:12px;
    line-height: 1.5;
}
.person-center .service-phone > .content{
    margin:5px 10px 0 10px;
    background-color: #f03d3a;
    color:#fff;
    font-size:14px;
    text-align: center;
}
.top-layer .float-right .login-info{
    margin-right:45px;
    color:#ff4e00;
}
.top-layer .shopcar-link{
    padding-left:25px;
    background: url(../../../img/homepage/small-icon.png) no-repeat 0 -269px scroll;
}
.top-layer .shopcar-count{
    padding-left: 5px;
    color:#d7000f;
}
.top-layer .msg-center{
    padding-left:25px;
    background: url(../../../img/homepage/small-icon.png) no-repeat 0 -20px scroll;
}
.msg-center .msg-count{
    padding-left:2px;
    color:#d7000f;
}
/*******羔���ｨ��罔≦��*******/
.myMsg-popup-element{
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 10px #666;
    font: 12px "絎�篏�";
    left: -140px;
    position: absolute;
    top: 32px;
    width: 322px;
    background-color: #fff;
    border: 1px solid #beceeb;
    list-style-type: none;
    margin: 0;
    padding-bottom: 24px;
    z-index: 9999;
    min-height: 306px;
}
.msgnew {
    position: absolute;
    top: 26px;
    left: 52px;
    background: url(../img/homepage/msgnew.png) no-repeat;
    background-size: 100% 100%;
    width: 85px;
    height: 30px;
    text-indent: 12px;
    color: #d7000f;
    line-height: 36px;
}
.myMsg-popup-top{
    height: 26px;
    padding: 10px;
}
.myMsg-popup-middle{
    color: #333333;
}
.myMsg-popup-clearup{
    line-height: 18px;
}
.myMsg-popup-clearAll,.myMsg-popup-clearThisPage{
    color: #3399ff;
}
.myMsg-popup-close{
    background: url(../img/homepage/msgclose.png) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 12px;
}
.myMsg-popup-setBtn{
    background: url(../img/homepage/msgsettingbtn.png) no-repeat;
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    margin: 3px 0;
    border: none;
}
.myMsg-popup-item{
    padding: 5px 30px 5px 10px;
    line-height: 18px;
    position: relative;
}
.myMsg-popup-item>div{
    display: inline;
    color: #000000;
}
.myMsg-popup-details{
    color: #666666;
}
.myMsg-popup-details:hover{
    color: #d7000f;
}
.myMsg-popup-getmore{
    padding: 10px 0;
    text-align: center;
    position: relative;
}
.myMsg-popup-prePage{
    background: url(../img/homepage/msgpre.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 10px;
    left: 100px;
    height: 12px;
    width: 6px;
}
.myMsg-popup-prePageDisable{
    background: url(../img/homepage/msgpredisable.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 10px;
    left: 100px;
    height: 12px;
    width: 6px;
}
.myMsg-popup-nextPage{
    background: url(../img/homepage/msgnext.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 10px;
    right: 100px;
    height: 12px;
    width: 6px;
}
.myMsg-popup-nextPageDisable{
    background: url(../img/homepage/msgnextdisable.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 10px;
    right: 100px;
    height: 12px;
    width: 6px;
}
.myMsg-popup-pageNum{
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
}
.myMsg-popup-noMsg{
    text-align: center;
    padding: 90px 0;
    font-size: 16px;
}
.myMsg-popup-delete{
    background: url(../img/homepage/msgdelete.png) no-repeat;
    background-size: 13px 13px;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 8px;
    right: 12px;
}
a.myMsg-popup-delete:hover{
    background: url(../img/homepage/msgdeletered.png) no-repeat;
}
/*膃��絮�*/
#header .second-layer{
    margin-top:13px;
    height:100px;
}
.second-layer .btr-logo{
    float: left;
    margin-top:5px;
    width:188px;
    height:72px;
    background: url(../../../img/homepage/btr-logo.png) no-repeat 0 0 scroll;
}
.second-layer .container{
    float: left;
    margin-left:50px;
    padding-right:5px;
    height:70px;
    background-color: #fff;
}
/*綛水��篏�*/
.top-banner{
    background-color: #b20012;
    min-width: 740px;
    width: 100%;
}
.top-banner img{
    background-image: url(../../../assets/act/eggs/img/banner.jpg);
    height: 90px;
    display: block;
    margin-bottom: 5px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    vertical-align: bottom;
}
/*����拾������ begin*/
#selCarType {
    float: left;
    margin-top:27px;
    width: 180px;
    cursor: pointer;
    /*text-align: right;*/
}
#selCarType .no-car-type{
    float: right;
    padding:6px 10px 6px 20px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:14px;
    text-align: center;
    color: #fff;
    overflow: hidden;
    background-color: #d7000f;
}
#selCarType .no-car-type > .icon{
    float: right;
    margin:2px 0 0 10px;
    width:16px;
    height:16px;
    background: url(../img/carSystem.png) no-repeat -4px -18px scroll;
}
#selCarType .car-type-content{
    display: none;
    position: relative;
    font-size:13px;
    color:#666;
    word-wrap: break-word;
}
#selCarType .car-type-content > .brand-img{
    position:absolute;
    left:0;
    top:8px;
    width:27px;
    height: 20px;
}
#selCarType .car-type-content > .description {
    display: table-cell;
    padding:0 20px 0 37px;
    font-size:12px;
    word-wrap: break-word;
    vertical-align: middle;
}
#selCarType .car-type-content > .icon{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 14px;
    height: 30px;
    background: url(../img/carSystem.png) no-repeat -4px -92px scroll;
}
#selCarType > .tip {
    display: none;
    height:20px;
    font-size:12px;
    color:#f60;
    clear: both;
    text-align: right;
}
/*��膣∽� begin*/
.search-block{
    position: relative;
    float: left;
    margin-left:30px;
    width:496px;
    background-color: #fff;
}
.search-block > .tab-change{
    overflow: hidden;
}
.search-block > .tab-change > .parts, .search-block > .tab-change > .maintain{
    float: left;
    padding:0 15px;
    height:24px;
    line-height:24px;
    font-size:small;
    font-family: simsun, Arial, sans-serif;
    color:#666;
    background-color: #fff;
}
.search-block > .tab-change > .tab:hover{
    background-color: #FDDDE0;
    color: #d7000f;
}
.search-block > .tab-change > .current-tab{
    background-color: #d7000f;
    color:#fff;
}
#keyword{
    padding-left:12px;
    width:400px;
    height:37px;
    line-height:37px;
    border:2px solid #d7000f;
    background: none;
    outline:0;
    font-family:inherit;
    font-size:small;
    color:#333;
}
#search_btn{
    margin-left:-2px;
    width:82px;
    height:41px;
    line-height:41px;
    background-color:#D7000F;
    border-radius: 3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    color:#fff;
    text-align: center;
    font-size:medium;
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
}
label[for=keyword]{
    margin-left:-400px;
    text-indent: 30px;
    height:41px;
    line-height: 41px;
    font-family: SimSong,Arial,sans-serif;
    color:#999;
    background: url(../../../img/homepage/small-icon.png) no-repeat 0 -303px scroll;
    cursor:text;
}
.hot-keywords{
    color:#999;
    font-size:12px;
    clear: both;
    line-height: 2;
}
.hot-keywords > .keyword-item{
    margin-right:15px;
}
.hot-keywords > .keyword-item:hover{
    color:#d00007;
}
/*��膣≫�������*/
#search-auto-complete {
    display: none;
    background: #fff;
    border-width: 0 1px 1px 1px;
    border-color:#d7000f;
    border-style:solid;
    position: absolute;
    top: 65px;
    left: 0;
    width: 413px;
    z-index: 100;
}
#search-auto-complete a {
    display: block;
    color: #333;
    clear:both;
    overflow: hidden;
}
/**��膣√����**/
#search-auto-complete .history-result{
    display:block;
    color:#005AA0;
    font-weight:bolder;
    overflow:hidden;
    text-overflow: ellipsis;
}
#search-auto-complete a.noresult {
    color: #e77e23;
    display: inline;
    width: 55px;
}
#search-auto-complete .dropList li{
    padding:4px 12px;
}
#search-auto-complete .dropList li.cur {
    background-color: #ebebeb;
}
#search-auto-complete a strong {
    font-weight: 700;
}
#search-auto-complete .cur a {
    color: #e77e23;
    font-weight: 700;
}
#search-auto-complete a span {
    padding-right: 10px;
    float: left;
    height:20px;
    line-height:20px;
    font-size:small;
}
#search-auto-complete .dropList li strong.pl10{
    padding-left: 10px;
    height:20px;
    line-height:20px;
    font-size:small;
}
/*��篁狗��茣㊦��綣合��桁��*/
#parts_purchase{
    display: none;
    position: fixed;
    left:50%;
    top:50px;
    width:500px;
    margin-left:-255px;
    background-color: #fff;
    border:5px solid #808080;
    z-index:1001;
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
}
#parts_purchase .parts-img-small{
    display: block;
    margin:10px auto;
    width:176px;
    height:176px;
    cursor:pointer;
}
#parts_purchase .parts-img-big{
    display: none;
    position:absolute;
    left:505px;
    top:-5px;
    width:355px;
    height:355px;
}
#parts_purchase .parts-img-small:hover + .parts-img-big{
    display: block;
}
#parts_purchase .dialog-cartype{
    margin:10px;
    overflow: hidden;
    clear: both;
}
#parts_purchase .head-cartype{
    text-align: center;
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
}
.head-cartype .title-cartype{
    font-size: 16px;
    color: #d7000f;
    margin:10px 0;
}
.head-cartype .parts-code{
    font-size:12px;
    color:#d7000f;
}
.dialog-cartype .car-type-mini{
    margin: 20px 30px 0 20px;
}
.car-type-mini .title-cartype{
    padding-bottom: 5px;
    font-size:13px;
    font-weight: bold;
}
.car-type-mini .cartype-select{
    width:440px;
    padding:5px 0;
    height:28px;
    line-height: 28px;
    border:1px solid #666;
    font-size:small;
}
.dialog-cartype .parts-list{
    margin:20px 20px 0 20px;
    font-size:13px;
    overflow: hidden;
}
.parts-list .parts-item{
    margin-bottom:10px;
    padding:2px;
    overflow: hidden;
    cursor:pointer;
}
.parts-item input[type=radio]{
    float: left;
    margin: 2px 2px 0 0;
}
.parts-item .factory-type{
    float: left;
    width:12%;
}
.parts-item .brand-name{
    float: left;
    width:21%;
    text-align: center;
}
.parts-item .warranty{
    float: left;
    width:20%;
    text-align: right;
}
.dialog-cartype .final-price{
    padding:5px 0;
    color:#d00007;
    text-align: center;
    font-size:14px;
}
.button-cartype{
    margin: 10px 0;
    padding:4px 0;
    text-align: center;
}
.button-cartype > span{
    padding: 4px 15px;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    cursor:pointer;
}
.button-cartype > .button-no{
    margin-right:30px;
    background-color: #666;
}
.button-cartype .button-shopcar, .button-cartype .go-inquiry{
    background-color: #d00007;
}
/*茣㊦��拾 begin*/
.second-layer .my-shopcar{
    position: relative;
    float: left;
    margin:27px 0 0 30px;
    padding:7px 10px;
    border:1px solid #dedede;
    border-radius: 2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    background:url(../../../img/homepage/small-icon.png) #f0f0f0 no-repeat 100% -192px scroll;
}
.my-shopcar > .title{
    padding:0 17px 0 25px;
    color:#999;
    font-size:14px;
    font-family: Arial, sans-serif;
    background:url(../../../img/homepage/small-icon.png) no-repeat 0 -276px scroll;
}
.my-shopcar > .shopcar-count{
    position: absolute;
    left:100px;
    top:-9px;
    padding:0 3px;
    min-width:10px;
    height:16px;
    line-height:16px;
    font-size:smaller;
    color:#fff;
    background-color: #D7000F;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    text-align: center;
}
/*膃��絮�鐚�絲取���丈･*/
#header .third-layer{
    height:38px;
    width:100%;
    background: #c00;
}
.global-navigation > .hover-block > .title{
    float: left;
    margin-right: 1px;
    width:190px;
    height:38px;
    line-height:38px;
    font-size:medium;
    background:url(../../../img/homepage/small-icon.png) #890c18 no-repeat 100% -162px scroll;
    color:#fff;
    text-indent: 20px;
}
.global-navigation > .hover-block:hover > .title{
    background:url(../../../img/homepage/small-icon.png) #890c18 no-repeat 100% -137px scroll;
}
.global-navigation .maintain-list{
    left:0;
    top:38px;
    width:190px;
    height:448px;
    border-top:1px solid #c00;
    border-bottom:1px solid #c00;
    background-color: #c00;
    font-size:12px;
}
.maintain-list > .first-class{
    padding-left:22px;
    width:168px;
    height:56px;
    color:#fff;
}
.maintain-list > .first-class:hover{
    background-color: #fff;
    padding-left: 21px;
    border-left:1px solid #c00;
}
.maintain-list > .first-class > .title{
    padding:8px 0 8px 30px;
    font-size:16px;
    clear: both;
}
.maintain-list > .first-class .main-row{
    height:15px;
    overflow: hidden;
}
.maintain-list > .first-class .second-class-name{
    float: left;
    margin:0 10px 10px 0;
    line-height:1.2;
}
.maintain-list > .first-class .load-more{
    color:#39f;
}
.maintain-list > .first-class:hover .name{
    color:#666;
}
.maintain-list > .first-class .name:hover{
    color:#c00;
}
.maintain-list .second-class{
    left:189px;
    top:-1px;
    padding:10px 0 0 30px;
    width:729px;
    height:46px;
    border-width:1px 1px 1px 0;
    border-color:#c00;
    border-style:solid;
    background-color: #fff;
    z-index:1;
}
.maintain-list .second-class .second-class-name{
    margin:0 15px 10px 0;
    padding-right:30px;
    line-height:1.2;
}
.maintain-list > .first-class .you-pin{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -7px scroll;
}
.maintain-list > .first-class .huo-hua-sai{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -105px scroll;
}
.maintain-list > .first-class .sha-che-pian{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -169px scroll;
}
.maintain-list > .first-class .lv-qing-qi{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -39px scroll;
}
.maintain-list > .first-class .yu-gua {
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -72px scroll;
}
.maintain-list > .first-class .yang-hu{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -136px scroll;
}
.maintain-list > .first-class .lun-tai {
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -234px scroll;
}
.maintain-list > .first-class .xu-dian-chi{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -202px scroll;
}

.maintain-list > .first-class:hover .you-pin{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -266px scroll;
}
.maintain-list > .first-class:hover .huo-hua-sai{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -365px scroll;
}
.maintain-list > .first-class:hover .sha-che-pian{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -430px scroll;
}
.maintain-list > .first-class:hover .lv-qing-qi{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -299px scroll;
}
.maintain-list > .first-class:hover .yu-gua {
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -333px scroll;
}
.maintain-list > .first-class:hover .yang-hu{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -397px scroll;
}
.maintain-list > .first-class:hover .lun-tai {
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -494px scroll;
}
.maintain-list > .first-class:hover .xu-dian-chi{
    background: url(../../../img/homepage/main-icon.png) no-repeat -176px -462px scroll;
}
.global-navigation .page-link{
    float: left;
    padding:0 30px;
    height:38px;
    line-height:38px;
    color:#fff;
    font-size:medium;
}
.global-navigation .page-link:hover{
    background-color: #890c18;
}
.global-navigation .bussiness-phone{
    float: right;
    padding:0 30px;
    height:38px;
    line-height:38px;
    color:#fff;
    font-size:medium;
    background: url(../../../img/homepage/small-icon.png) no-repeat 0 -399px scroll;
}
/*�劽唱箴ц捷��*/
.right-slidebar{
    position: fixed;
    top:0;
    right:-35px;
    height:100%;
    width:35px;
    background-color: #333;
    font-size:12px;
    color:#fff;
    z-index:101
}
.right-slidebar > .content{
    position: relative;
    top:50%;
    margin-top: -290px;
    height: 580px;
}
.right-slidebar .spacer{
    margin:0 4px;
    border-top:1px solid #fff;
}
.right-slidebar .item{
    position: relative;
    padding:5px 0 10px 0;
}
.right-slidebar .item:hover{
    background-color: #c00;
}
.right-slidebar .current-item{
    background-color: #c00;
    z-index:101;
}
.right-slidebar .icon{
    height:25px;
}
.right-slidebar .count-row{
    padding-top:10px;
    height: 16px;
    line-height: 16px;
    text-align: center;
}
.right-slidebar .count{
    display: inline-block;
    padding: 0 3px;
    min-width: 10px;
    font-size: smaller;
    background-color: #D7000F;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.right-slidebar .item:hover .count, .right-slidebar .current-item .count{
    background-color: #fff;
    color:#c00;
}
.right-slidebar .text{
    text-align: center;
    line-height: 1;
}
.right-slidebar .top2down{
    margin:0 auto;
    width:13px;
    word-wrap: break-word;
    word-break: break-all;
}
.right-slidebar .go-top{
    visibility: hidden;
    margin-top:20px;
    cursor:pointer;
}
.right-slidebar .shopcar .icon{
    background: url(../../../img/homepage/main-icon.png) no-repeat -8px -12px scroll;
}
.right-slidebar .inquiry-result .icon{
    background: url(../../../img/homepage/main-icon.png) no-repeat -7px -55px scroll;
}

.right-slidebar .help-me-find .icon{
    background: url(../../../img/homepage/main-icon.png) no-repeat -8px -96px scroll;
}
.right-slidebar .inquiry-basket .icon{
    background: url(../../../img/homepage/main-icon.png) no-repeat -5px -139px scroll;
}
.right-slidebar .service .icon{
    background: url(../../../img/homepage/main-icon.png) no-repeat -3px -181px scroll;
}
.right-slidebar .go-top .icon{
    background: url(../../../img/homepage/main-icon.png) no-repeat -3px -273px scroll;
}
.right-slidebar .feedback .icon{
    background: url(../../../img/homepage/main-icon.png) no-repeat -3px -226px scroll;
}
.right-slidebar .background{
    display: none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #000;
    opacity: 0.7;
    filter:Alpha(opacity=70);
    z-index:100;
}
/*茣㊦��拾莚≫桟膀�����*/
@keyframes size-transform {
    0%{
        width:25px;
        height:25px;
        line-height:25px;
        background: #d7000f;
    }
    50%{
        width:40px;
        height:40px;
        line-height:40px;
        background: #d7000f;
    }
    100%{
        width:25px;
        height:25px;
        line-height:25px;
        background: #d7000f;
    }
}
@-webkit-keyframes size-transform {
    0%{
        width:25px;
        height:25px;
        line-height:25px;
        background: #d7000f;
    }
    50%{
        width:40px;
        height:40px;
        line-height:40px;
        background: #d7000f;
    }
    100%{
        width:25px;
        height:25px;
        line-height:25px;
        background: #d7000f;
    }
}
@-moz-keyframes size-transform {
    0%{
        width:25px;
        height:25px;
        line-height:25px;
        background: #d7000f;
    }
    50%{
        width:40px;
        height:40px;
        line-height:40px;
        background: #d7000f;
    }
    100%{
        width:25px;
        height:25px;
        line-height:25px;
        background: #d7000f;
    }
}
.shopcar-anmation-icon{
    position:fixed;
    width:30px;
    height:30px;
    line-height:30px;
    text-align: center;
    font-size:medium;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    background: url(../../../img/homepage/small-icon.png) no-repeat -1px -362px scroll;
    color:#fff;
    z-index:2000;
    opacity: 0.8;
    filter:alpha(opacity=80);
    animation: size-transform 1.5s;
    -webkit-animation: size-transform 1.5s;
    -moz-animation: size-transform 1.5s;
}
/*����*/
.half-transparent-background{
    display: none;
    position: fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color: #000;
    opacity: 0.7;
    filter:Alpha(opacity=70);
    z-index:1000;
}
/*蕁笈��*/
#footer{
    margin-top:50px;
    min-width: 1180px;
    width:100%;
    border-top:5px solid #d32637;
}
#footer .btr-middle-container{
    width:1180px;
}
#footer .service-row{
    padding:30px 0;
    text-align: center;
}
#footer .seperate-line{
    margin:0 8px;
    height:0;
    border-bottom:1px solid #DCDCDC;
    overflow: hidden;
    clear: both;
}
#footer .bottom-links{
    padding:20px 0 0 80px;
    height:160px;
    color:#666;
    font-size:12px;
}
.bottom-links > li{
    float: left;
}
.bottom-links > .logo{
    margin-right:126px;
    width:184px;
    height:86px;
    background: url(../../../img/homepage/btr-logo.png) no-repeat 0 -92px scroll;
}
.bottom-links > .links{
    width:152px;
    line-height:1.8;
}
.bottom-links > .app-code{
    width:175px;
}
.bottom-links .p1{
    padding:5px 0;
    width:105px;
    text-align: center;
    color:#222;
    line-height: 1;
}
.bottom-links > .weixin-code{
    width:105px;
    margin-left:53px;
}
.bottom-links a:hover{
    color:#d7000f;
}
.authentication-detail{
    margin-top:25px;
    text-align: center;
    color:#666;
    font-size:12px;
}
.authentication-detail > span{
    padding: 0 10px;
}
.authentication-pic{
    margin:20px 0;
    text-align: center;
}
.authentication-pic > a{
    padding-right:10px;
}
/*��腑��桁��*/
.invoice-mask{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 500;
	background: #999\9;
	filter: alpha(opacity = 97);
	background: rgba(0,0,0,0.4);
}
.invoice-manage{
	background: #fff;
	z-index: 600;
	width: 410px;
	height: 200px;
	margin: 50px auto 0;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 14px;
}
.invoice-manage>div{
	position: relative;
}
.invoice-manage .close-invoice{
	position: absolute;
	top: -80px;
	right: 5px;
	font-size: 19px;
	color: #666;
	cursor: pointer;
}
.invoice-manage .close-invoice:hover{
	color: #cc0000;
}
.invoice-manage p{
	margin-top: 33px;
}
.invoice-manage div{
	margin: 33px 0;
}
.invoice-manage label{
	margin: 0 15px 0 2px;
}
.invoice-manage input{
	margin: 0 0 0 15px;
}
.invoice-manage li{
	display: inline-block;
}
.invoice-manage li a{
	display: block;
	width: 110px;
	height: 30px;
	line-height: 30px;
	margin: 0 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}
.invoice-manage .continue-publish{
	background: #999;
}
.invoice-manage .see-result{
	background: #cc0000;
}
/*vin����膣∽押膸����桁��*/
#vin_result{
	display: none;
	position: fixed;
	top: 120px;
	left: 795px;
	width: 460px;
	height: 190px;
	border: 5px solid #808080;
	background-color: #f0f0f0;
	overflow: hidden;
	z-index: 1000;
	text-align: center;
}
#vin_result .result-text{
	position: relative;
	padding: 44px 0 30px;
	font-size: medium;
    color: #000;
}
#vin_result .result-text span{
	position: absolute;
	right: 5px;
	top: 7px;
	width: 20px;
    height: 20px;
    background: url(../../../img/selCarType/vin-select.png) no-repeat -10px -12px;
    cursor: pointer;
}
#vin_result .result-text span:hover{
    background: url(../../../img/selCarType/vin-select.png) #d00007 no-repeat -49px -12px;
}
#vin_result .chose-cartype{
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-color: #c00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#vin_result .vin-link{
    margin-top: 25px;
    font-size: 14px;
    text-align: center;
    color: #333;
}
#vin_result .vin-link > a {
    color: #d7000f;
    text-decoration: underline;
}
/*紊顔���ヨ�������丈･*/
.notice-link {
    display: none;
    margin: 27px 0 0 20px;
    width: 128px;
    height: 38px;
    background: url("../../../img/homepage/atmosphere/notice.png") no-repeat;
}
/*綽��欠�糸�綣合�*/
.quick-login-dialog{
    display:none;
    position:fixed;
    left:50%;
    top:50px;
    margin-left:-250px;
    width:500px;
    background: #fff;
    z-index:1002;
}
.quick-login-dialog .title{
    height:50px;
    background: #d7000f;
}
.quick-login-dialog .title .logo{
    float: left;
    margin-top:3px;
    width:160px;
    height:40px;
    background: url(../../../img/homepage/btr-logo.png) no-repeat 0 -246px scroll;
}
.quick-login-dialog .close-dialog{
    float: right;
    margin:10px 10px 0 0;
    width:20px;
    height:20px;
    background: url(../../../img/selCarType/vin-select.png)  no-repeat -49px -12px scroll;
}
.quick-login-dialog .close-dialog:hover{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: transform 0.5s;
}
.quick-login-dialog .container{
    margin:20px auto 0 auto;
    width:240px;
    color:#666;
}
.quick-login-dialog .container > .tip{
    padding:5px 0;
    font-size:12px;
    text-align: center;
}
.quick-login-dialog .container .input-row{
    height:40px;
}
.quick-login-dialog .account-icon{
    float: left;
    width:40px;
    height:100%;
    background: url(../../../img/homepage/main-icon.png) #aaa no-repeat -167px -532px scroll;
}
.quick-login-dialog .password-icon{
    float: left;
    width:40px;
    height:100%;
    background: url(../../../img/homepage/main-icon.png) #aaa no-repeat -167px -573px scroll;
}
.quick-login-dialog .account,.quick-login-dialog .password{
    float: left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-left:-120px;
    width:200px;
    height:40px;
    line-height:38px;
    font-size:small;
    font-family:inherit;
    text-indent: 10px;
    border:1px solid #aaa;
    background: none;
    outline: 0;
}
.quick-login-dialog .input-row label{
    float: left;
    width:120px;
    height:40px;
    line-height:40px;
    font-size:small;
    text-indent: 10px;
    color:#999;
}
.quick-login-dialog .error-row{
    height:30px;
    font-size:12px;
    line-height:15px;
    color:#d7000f;
    text-align: right;
}
.quick-login-dialog .link-row{
    height:15px;
    line-height:1;
}
.quick-login-dialog .find-link{
    float: right;
}
.quick-login-dialog .find-link:hover{
    color:#c00;
    text-decoration: underline;
}
.quick-login-dialog .login-btn{
    display: block;
    margin:10px 0 30px 0;
    height:35px;
    line-height:35px;
    font-size:medium;
    text-align: center;
    color:#fff;
    background: #c00;
}
/*�������阪������絽����障����絽�莚≫桟鐚�*/
.selectBrandBtn{
    border-radius: 3px;
    width: 110px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    box-sizing: border-box;
    background: url(../img/carSystem.png) #FF2C2C no-repeat 80px -11px scroll;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 15px;
    font-family: 'Microsoft YaHei', arial, sans-serif;
    cursor: pointer;
}


/************************start絽�������***********************/
.gips-container{
    right: 10px;
    top: 29px;
    height: 20px;
    width: 50px;
    position: absolute;
    z-index: 1000;
}
.gips-body{
    opacity: 1;
    border: 1px solid #DCDCDC;
    width: 72px;
    padding: 2px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: white;
    color:#CB2026
}
.gips-icon{
    opacity: 1;
    top: -12px;
    border-color: transparent transparent #DCDCDC transparent;
    margin-left: 30px;
    height: 0;
    border-style: solid;
    border-width: 6px;
    position: absolute;
}
.jxKefu span{
  color: #ff9001;
}
/************************end絽�������***********************/