﻿/*重置*/

html {

    font: 14px/1.5 '黑体';

    color: #333;

}



body {

    min-width: 1200px;

}



body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, textarea, select {

    margin: 0;

    padding: 0;

}



img {

    border: 0;

    display: block;

    max-width: 100%;

}



ul, ol, li {

    list-style: none;

}



input, textarea, button {

    outline: 0;

    border: 0;

}



a {

    text-decoration: none;

    color: #666;

}



a:hover {

    color: #c52d25;

}



/*弹层*/

.luck {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 101;

}



.luck-tit {

    border-bottom: solid 1px #ddd;

    height: 40px;

    line-height: 40px;

    margin: 0 20px;

    font-size: 16px;

}



.luck-shade {

    position: fixed;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: #000;

    opacity: .5;

    filter: alpha(opacity=50);

    z-index: 0

}



.luck-con {

    position: relative;

    margin: 0 auto;

    z-index: 1;

    background: #fff;

    min-width: 150px;

    min-height: 100px;

    max-width: 1200px;

    animation: bouncedelay ease .3s;

    -webkit-animation: bouncedelay ease .3s

}



.luck-close {

    width: 18px;

    height: 18px;

    position: absolute;

    right: 20px;

    top: 10px;

    text-align: center;

    line-height: 20px;

    cursor: pointer;

    background: url(../images/ico.png!c) no-repeat -85px -176px;

    opacity: .5;

    transition: all ease .3s;

    -webkit-transition: all ease .3s;

}



.luck-close:hover {

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

}



@-webkit-keyframes bouncedelay {

    0% {

        -webkit-transform: scale(0)

    }

    100% {

        -webkit-transform: scale(1)

    }

}



@keyframes bouncedelay {

    0% {

        transform: scale(0);

        -webkit-transform: scale(0)

    }

    100% {

        transform: scale(1);

        -webkit-transform: scale(1)

    }

}



/*公共*/

.container {

    width: 1200px;

    min-width: 1200px;

    margin: 0 auto;

}



.clearfix:after, .row:after {

    content: '';

    display: block;

    clear: both;

    height: 0;

    visibility: hidden;

}



.clearfix {

    *zoom: 1;

}



/*不折行*/

.text-nowrap {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



/*灰色背景*/

.bg-gray {

    background: #f7f7f7;

    padding-bottom: 20px;

}



.bg-white {

    background: #fff;

}



/*文本对齐*/

.text-left {

    text-align: left;

}



.text-right {

    text-align: right;

}



.text-center {

    text-align: center;

}



/*浮动*/

.pull-right {

    float: right !important;

}



.pull-left {

    float: left !important;

}



/*显示隐藏*/

.hide {

    display: none !important;

}



.show {

    display: block !important;

}



/*字颜色*/

.text-red, .text-red a {

    color: #c52d25;

}



.text-blue, .text-blue a {

    color: #ff4c43;

}



.text-green, .text-green a {

    color: #090;

}



/*小图标*/

.ico-angle {

    display: block;

    width: 0;

    height: 0;

    overflow: hidden;

    line-height: 0;

    border-width: 6px 5px 0;

    border-color: #ccc transparent transparent;

    border-style: solid;

}



.ico-hot {

    position: absolute;

    right: -5px;

    top: 0px;

    background: #f27734;

    color: #fff;

    height: 15px;

    line-height: 15px;

    font-size: 10px;

    padding: 0 3px;

    border-radius: 3px;

    z-index: 999;

}



.ico-hot i {

    display: block;

    width: 0;

    height: 0;

    overflow: hidden;

    line-height: 0;

    border-width: 5px 6px 0 0;

    border-color: #f27734 transparent transparent;

    border-style: solid;

}



/*间距*/

.mt20 {

    margin-top: 20px !important

}



.mt30 {

    margin-top: 30px !important

}



.mt40 {

    margin-top: 40px !important

}



.mt70 {

    margin-top: 70px !important

}



/*隐藏分享弹层*/

.bdshare_dialog_box, .bdshare_dialog_bg {

    display: none !important;

}



/*面包屑*/

.here {

    color: #666;

    padding: 20px 0 10px;

}



.here a h1 {

    display: inline;

    font: 12px/1.5 '微软雅黑';

    color: #666

}



/*分页*/

.paging {

    text-align: center;

    padding: 30px 0;

    font-size: 14px;

}



.paging a {

    display: inline-block;

    padding: 0 10px;

    min-width: 13px;

    line-height: 33px;

    border: solid 1px #ddd;

    margin: 0 3px;

    background: #fff;

}



.paging a:hover {

    background: #f8f8f8;

}



.paging a.active {

    background: #ff3740;

    color: #fff;

    border-color: #ff3740;

}



/*bootstrap栅格系统*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

    position: relative;

    min-height: 1px;

}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {

    float: left;

}



.col-xs-12 {

    width: 100%;

}



.col-xs-11 {

    width: 91.66666667%;

}



.col-xs-10 {

    width: 83.33333333%;

}



.col-xs-9 {

    width: 75%;

}



.col-xs-8 {

    width: 66.66666667%;

}



/*.col-xs-7 { width: 58.33333333%; }*/

.col-xs-7 {

    width: 45%;

}



.col-xs-6 {

    width: 50%;

}



.col-xs-5 {

    width: 41.667%;

}



.col-xs-55 {

    width: 55%;

}



.col-top {

    width: 42.667%;

}



.col-xs-4 {

    width: 33.33333333%;

}



.col-xs-3 {
width: 19.2%;
    margin-left: 0.4%;
    margin-right: 0.4%;

}



.col-xs-2 {

    width: 16.66666667%;

}



.col-xs-1 {

    width: 8.33333333%;

}



/*头部*/

.topbar {

    min-width: 1200px;

    height: 38px;

    line-height: 38px;

    background: #e7e7e7;

    color: #9b9b9b;

}



.topbar a {

    margin: 0 5px;

}



.topbar a:hover {

    text-decoration: underline;

}



.topbar a.sion, .topbar a.qq, .topbar a.weixin {

    padding-left: 24px;

    line-height: 38px;

    display: inline-block;

}



.topbar a.sion {

    background: url(../images/loginafter_sion.gif!c) no-repeat 3px 10px;

}



.topbar a.qq {

    background: url(../images/loginafter_qq.gif!c) no-repeat 3px 11px;

}



.topbar a.weixin {

    background: url(../images/loginafter_weixin.gif) no-repeat 3px 11px;

}



.head {

    padding: 30px 0 25px;

    position: relative;

    z-index: 21;

}



.head .HotLine {

    width: 250px;

    padding-top: 6px;

    position: relative;

    position: absolute;

    background: #fff;

    z-index: 2;

    border: solid 1px #fff;

    font-size: 13px;

    margin-left: 48px;

    cursor: default

}



.head .HotLine .ico-phone {

    width: 31px;

    height: 31px;

    background: url(../images/ico.png!c) no-repeat 0 -20px;

    position: absolute;

    left: 30px;

    top: 13px;

}



.head .HotLine .p1 {

    color: #666;

    padding-left: 70px;

}



.head .HotLine .p2 {

    font-size: 18px;

    font-weight: bold;

    padding-left: 70px;

}



.head .HotLine ul {

    color: #666;

    line-height: 24px;

    width: 215px;

    margin: 10px auto;

    border-top: dotted 1px #ddd;

    padding: 10px 0;

    display: none;

    text-align: left;

}



.head .HotLine:hover {

    border-color: #ddd;

}



.head .HotLine:hover ul {

    display: block;

}



.head .HotLine:hover i {

    animation: phone ease .5s;

    -webkit-animation: phone ease .5s;

}



.AreaNav {

    position: relative;

    top: 13px;

    z-index: 2;

}



.AreaNav .cityBtn {

    font-size: 14px; /* width:45px;*/

    height: 25px;

    line-height: 25px;

    padding: 0 10px;

    border: solid 1px #fff;

    border-bottom: 0;

    background: #fff;

    position: relative;

    z-index: 1;

    cursor: default;

}



.AreaNav .ico-angle {

    margin: 10px 0 0 5px;

    transition: all .3s;

    -webkit-transition: all .3s;

}



.AreaNav:hover .ico-angle {

    transform: rotate(-180deg);

    -webkit-transform: rotate(-180deg);

}



.cityList {

    background: #fff;

    position: absolute;

    left: 0;

    top: 25px;

    width: 350px;

    border: solid 1px #ddd;

    font-size: 12px;

    line-height: 26px;

    padding: 15px;

    display: none;

}



.cityList .tabTit {

    border-bottom: dotted 1px #ddd;

    padding-bottom: 10px;

    margin-bottom: 10px;

}



.cityList .tabTit span {

    padding: 5px 10px;

    cursor: pointer;

}



.cityList .tabTit .active {

    background: #302e31;

    color: #fff;

}



.cityList a {

    width: 33%;

    color: #666;

    margin: 0 5px;

    white-space: nowrap;

}



.cityList a:hover {

    color: #c52d25;

}



.cityList .tabLayer span {

    background: #302e31;

    color: #fff;

    display: inline-block;

    width: 20px;

    height: 20px;

    line-height: 20px;

    text-align: center;

}



.head .AreaNav.active .cityList {

    display: block;

}



.head .AreaNav.active .cityBtn {

    border-color: #ddd;

}



.head .search {

    width: 490px;

    height: 36px;

    border: solid 2px #c52d25;

    position: relative;

    top: 8px;

    z-index: 1;

    float: right;

}



.head dl {

    color: #666;

    width: 90px;

    line-height: 36px;

    border-right: solid 1px #ddd;

    background: #f9f9f9;

    position: relative;

    cursor: default;

}



.head dt {

    padding-left: 8px;

}



.head dl .arrow {

    width: 12px;

    height: 7px;

    background: url(../images/ico.png!c) no-repeat;

    margin: 14px 7px 0 0;

    transition: all .3s;

    -webkit-transition: all .3s;

}



.head dd {

    position: absolute;

    left: -2px;

    top: 36px;

    width: 100%;

    background: #f9f9f9;

    border: solid 2px #c52d25;

    border-top: 0;

    display: none;

    overflow: hidden;

}



.head dd span {

    display: block;

    cursor: pointer;

    padding-left: 8px;

}



.head dd span:hover {

    background: #eee;

    color: #c52d25

}



.head dl:hover .arrow {

    transform: rotate(-180deg);

    -webkit-transform: rotate(-180deg);

}



.head .keyword {

    width: 310px;

    height: 36px;

    line-height: 36px \9;

    border: 0;

    margin-left: 10px;

    padding: 0;

}



.head .submit {

    width: 75px;

    height: 36px;

    background: #c52d25;

    color: #fff;

    border: 0;

    position: absolute;

    right: 0;

    top: 0;

    cursor: pointer

}



.head .submit:hover {

    background: #f12e39;

}



.head .btn-casemap {

    width: 75px;

    height: 40px;

    margin: 8px 0 0 10px;

    background: #f1a227;

    color: #fff;

    text-align: center;

    line-height: 40px;

}



.head .btn-casemap:hover {

    background: #EA9617;

}



.head .search {

    width: 490px;

}



.head .search .keyword {

    width: 230px;

}



.navBar {

    height: 48px;

    background: #272526;

    position: relative;

    z-index: 20;

}



.navBar .formBox {

    width: 270px;

    position: relative;

    z-index: 10;

    color: #fff;

}



.navBar .formBox dt {

    height: 48px;

    line-height: 48px;

    text-align: center;

    font-size: 14px;

    background: #d30000;

    color: #fff;

}



.navBar .formBox dd {

    width: 100%;

    height: 460px;

    position: absolute;

    left: 0;

    top: 48px;

    z-index: 10;

}



.navBar .formBox .shadow {

    background: #000;

    opacity: .5;

    filter: alpha(opacity=50);

    z-index: 1;

}



.navBar .formBox .txt {

    width: 218px;

    height: 32px;

    line-height: 32px \9;

    padding: 0 5px;

    margin: 16px auto;

    border: solid 1px #d0d0d0;

    display: block;

    color: #666;

}



.navBar .formBox .btn {

    display: block;

    width: 230px;

    height: 40px;

    background: #ff343e;

    color: #fff;

    margin: 23px auto 10px;

    cursor: pointer;

}



.navBar .formBox .btn:hover {

    background: #ff4a53;

}



.navBar .formBox .btn:active {

    background: #ef1823;

}



.navBar .formBox .tit {

    text-align: center;

    font-size: 16px;

    padding: 15px 0;

    line-height: 26px;

}



.navBar .formBox p {

    text-align: center;

    font-size: 14px;

}



.navBar li {

    float: left;

    line-height: 48px;

    position: relative;

}



.navBar .line {

    height: 12px;

    width: 1px;

    margin-top: 19px;

    background: #373737;

    overflow: hidden;

}



.navBar li .nav-menu {

    padding: 0 14px;

    text-align: center;

    display: block;

    font-size: 14px;

    color: #fff;

}



.navBar li.active a.nav-menu {

    background: #2c2b2b;

    color: #ff2828;

}



.navBar li:hover .nav-menu, .navBar .pull-right li a {

    background: #2c2b2b;

    color: #ff2828;

}



.navBar .sub-menu {

    position: absolute;

    left: 0;

    top: 48px;

    opacity: .9;

    width: 212px;

    line-height: 38px;

    background: #272528;

    font-size: 12px;

    text-align: left;

    display: none;

}



.navBar li:hover .sub-menu {

    display: block;

}



.navBar .sub-menu a {

    display: block;

    color: #cfcfcf;

    padding-left: 25px;

    height: 38px;

    transition: padding-left ease .3s;

    -webkit-transition: padding-left ease .3s;

}



.navBar .sub-menu a:hover {

    background: #1E1E1E;

    color: #fff;

    padding-left: 35px;

    border-left: solid 2px #e82929;

    font-size: 14px;

}



.navBar .pull-right {

    width: 130px;

    padding-right: 20px;

    text-align: center;

}



/*select美化*/

.select-box {

    width: 228px;

    margin: 16px auto;

    position: relative;

    background: #fff;

    height: 32px;

    border: solid 1px #d0d0d0;

    overflow: hidden;

}



.select-box .angle {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 6px 5px 0;

    border-color: #ccc #fff #fff;

    position: absolute;

    right: 10px;

    top: 50%;

    margin-top: -3px;

}



.select-box select {

    width: 120%;

    height: 100%;

    border: 0;

    color: #666;

}



/*公共小导航*/

.min-head {

    height: 60px;

    line-height: 60px;

    font-size: 14px;

    background: #302e30;

    text-align: center;

    z-index: 99;

}



.min-head .logo {

    margin-top: 12px;

}



.min-head .nav {

    margin-left: 55px;

}



.min-head .nav li {

    float: left;

    position: relative;

    width: 90px;

    border-left: solid 1px #373737;

    margin-left: -1px;

}



.min-head .nav-menu {

    display: block;

    color: #fff;

}



.min-head li:hover .nav-menu {

    background: #272527;

    color: #d42021

}



.min-head .active .nav-menu, .min-head .active .nav-menu:hvoer {

    background: #d42021;

    color: #fff;

}



.min-head .hotline {

    background: #272527;

    color: #fff;

    padding: 0 25px;

}



.min-head .hotline span {

    color: #d42021

}



.min-head .sub-menu {

    position: absolute;

    left: 0;

    top: 60px;

    opacity: .9;

    width: 230px;

    line-height: 38px;

    background: #272528;

    font-size: 12px;

    text-align: left;

    visibility: hidden;

    z-index: 1;

}



.min-head li:hover .sub-menu {

    visibility: visible;

}



.min-head .sub-menu a {

    display: block;

    color: #cfcfcf;

    padding-left: 25px;

    height: 38px;

    transition: padding-left ease .3s;

    -webkit-transition: padding-left ease .3s;

}



.min-head .sub-menu a:hover {

    background: #1E1E1E;

    color: #fff;

    padding-left: 35px;

    border-left: solid 2px #e82929;

    font-size: 14px;

}



/*底部*/

.flink {

    line-height: 25px;

    margin: 15px auto;

}



.flink a {

    margin-right: 15px;

    display: inline-block;

    white-space: nowrap;

}



.footer {

    color: #9b9b9b;

    background: #333;

    position: relative;

    z-index: 20px;

    font-size: 12px;

}



.footer .bar {

    background: #262626;

    height: 35px;

    line-height: 35px;

    overflow: hidden;

}



.footer a {

    color: #9b9b9b;

}



.footer a:hover {

    text-decoration: underline;

}



.footer .box {

    padding: 30px 8px 0;

    width: auto;

    display: block !important;

}



.footer dl {

    border-right: solid 1px #464646;

    margin-right: 70px;

    line-height: 1.6;

}



.footer dt {

    font-weight: bold;

    margin-bottom: 15px;

}



.footer img {

    display: block;

    margin: 0 auto 5px;

}



.footer .copyright {

    padding: 12px 0 30px;

    background: #262626;

    margin-top: 20px;

}



.footer .copyright .p1 a {

    display: inline-block;

    width: 74px;

    height: 21px;

    border: solid 1px #777;

    text-decoration: none;

    margin: 0 10px;

    line-height: 21px;

}



.footer .copyright .p2 {

    padding-top: 15px;

    line-height: 20px;

}



.footer .copyright .p1 a:hover {

    color: #fff;

    border-color: #fff;

}



.footer .container .xq {

    text-align: center;

}



.footer .container .xq a {

    display: inline-block;

    margin: 0 15px;

    background: url(../images/footer_ico.png) no-repeat;

    padding-left: 24px;

    color: #ab343b;

}



.footer .container .xq .xq1 {

    background-position: 0 center;

}



.footer .container .xq .xq2 {

    background-position: -100px center;

}



@-webkit-keyframes left {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

    50% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px);

    }

    100% {

        -webkit-transform: translateX(0px);

        transform: translateX(0px);

    }

}



@keyframes calculator_scale {

    0% {

        transform: scale(1.1);

    }

    50% {

        transform: scale(1);

    }

    100% {

        transform: scale(1.1);

    }

}



@-webkit-keyframes calculator_scale {

    0% {

        -webkit-transform: scale(1.1);

    }

    50% {

        -webkit-transform: scale(1);

    }

    100% {

        -webkit-transform: scale(1.1);

    }

}



/*底部公共悬浮条*/

.fixed-bottom-box {

    clear: both;

    font-family: "微软雅黑";

}



.fixed-bottom-box .fixed-bottom-bar {

    height: 135px;

    width: 100%;

    position: fixed;

    z-index: 20;

    bottom: 0;

    left: 0;

    font-size: 14px;

    visibility: hidden;

    transform: translateX(-100%);

    -webkit-transform: translateX(-100%);

    transition: all ease .3s;

    -webkit-transition: all ease .3s;

}



.fixed-bottom-box.active .fixed-bottom-bar {

    visibility: visible;

    transform: translateX(0);

    -webkit-transform: translateX(0);

}



.fixed-bottom-bar .close {

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    position: absolute;

    right: 0;

    top: 0;

    color: #fff;

    font-size: 20px;

    cursor: pointer;

    z-index: 11;

}



/*.fixed-bottom-bar .close {

    margin-left: 0;

    cursor: pointer;

}*/



.fixed-bottom-bar .close:hover {

    background: #000;

}







.fixed-bottom-bar .shadow {

    background: #000;

    opacity: .7;

    filter: alpha(opacity=70);

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

}



/*.item_di {

    overflow: hidden;

    width: 180px;

    height: 36px;

    background: #eaeaea;

    float: left;

    margin-left: 10px;

    font-size: 14px;

    line-height: 36px;

    margin-top: 23px;

}



.item_di input {

    padding: 0;

    width: 100%;

    height: 100%;

    line-height: 36px;

    font-size: 14px;

    color: #999999;

    text-indent: 8px;

    border: 0;

    background: 0 0;

}

*/

.fixed-bottom-bar .box {

    position: relative;

    z-index: 10;

    padding-top: 29px;

}



.fixed-bottom-bar .myform {

    height: 80px;

    padding-right: 110px;

    position: relative;

}



#fixed-bottom-submit {

    /*width: 65px;

    height: 65px;

    border-radius: 50%;

    background: #ff403d;

    border: 0;

    box-shadow: 3px 0 8px #401315;

    margin-top: 7px;

    margin-left: 8px;

    cursor: pointer;

    animation: calculator_scale 0.8s ease-out infinite;*/

	

	position: absolute;

	top: 0;

	right: 30px;

	width: 80px;

	height: 77px;

	background: #ff5d37;

	font-size: 18px;

	color: #fff;

	border: 0;

	cursor: pointer;

}



/*#fixed-bottom-submit span {

    font-size: 16px;

    color: #fff;

    font-weight: bold;

    margin-top: -3px;

    display: block;

}*/



#fixed-bottom-submit:hover {

    background: #ec4c26;

}



.fixed-bottom-bar select, .fixed-bottom-bar .input {

    width: 187px;

    height: 35px;

    line-height: 35px;

    border: 0;

    margin-bottom: 7px;

    position: relative;

    color: #7d7d7d;

    background: #fff;

    overflow: hidden;

}



.fixed-bottom-bar input {

    width: 180px;

    height: 35px;

    line-height: 35px;

    border: 0 !important;

    margin: 0 5px;

    color: #666;

}



.fixed-bottom-bar .input .placeholder {

    position: absolute;

    left: 5px;

    top: 7px;

    pointer-events: none;

    line-height: 20px;

}



.fixed-bottom-bar .tel-tit {

    font-size: 24px;

    color: #fff;

}



.fixed-bottom-bar .tel-num {

    font-size: 24px;

    color: #ff5d37;

}



.fixed-bottom-box .down-bar-btn {

    width: 130px;

    height: 134px;

    position: fixed;

    left: 0;

    bottom: 0;

    z-index: 21;

    background: url(../images/down-bar-btn.png) no-repeat;

    cursor: pointer;

    visibility: visible;

    transform: translateX(0);

    -webkit-transform: translateX(0);

    transition: all ease .3s;

    -webkit-transition: all ease .3s;

}



/*.fixed-bottom-box .down-bar-btn img{

    margin-top: 118px;

    margin-left: 34px;

    animation: left 1s infinite ease-out;

}



.box > div > img{

    display: inline;

    float: left;

    margin-right: 15px;

}



.box ul{

    width: 155px;

    float: left;

    margin-left: 28px;

}*/





.fixed-bottom-box .down-bar-btn p {

    font-size: 16px;

    color: #fff;

    width: 25px;

    text-align: center;

    margin: 20px 0 0 19px;

}



.fixed-bottom-box.active .down-bar-btn {

    visibility: hidden;

    transform: translateX(-130px);

    -webkit-transform: translateX(-130px);

}



/*右侧悬浮导航*/

.fixed-right-nav {

    position: fixed;

    z-index: 50;

    right: 50%;

    margin-right: -688px;

    top: 50%;

    margin-top: -100px;

    width: 78px;

    text-align: center;

    opacity: .9;

}



.fixed-right-nav a {

    display: block;

    height: 50px;

    border-radius: 2px;

    margin-bottom: 2px;

    background: #939393;

    overflow: hidden;

    color: #fff;

}



.fixed-right-nav a:hover {

    background: #f84f45;

}



.fixed-right-nav .backtop i {

    display: block;

    width: 29px;

    height: 17px;

    margin: 17px auto 0;

    background: url(../images/ico.png!c) no-repeat -42px -116px;

}



.fixed-right-nav .msg i {

    display: block;

    width: 16px;

    height: 17px;

    margin: 9px auto 0;

    background: url(../images/ico.png!c) no-repeat -48px -45px;

}



.fixed-right-nav .decora i {

    display: block;

    width: 18px;

    height: 18px;

    margin: 8px auto 0;

    background: url(../images/ico.png!c) no-repeat -47px -68px;

}



.fixed-right-nav .qrcode i {

    display: block;

    width: 18px;

    height: 18px;

    margin: 15px auto 0;

    background: url(../images/ico.png!c) no-repeat -47px -91px;

}



.fixed-right-nav .qrcodePic {

    position: absolute;

    bottom: 2px;

    visibility: hidden;

    right: 80px;

    width: 150px;

    height: 150px;

    transform: scale(0);

    -webkit-transform: scale(0);

    transition: all ease .3s;

    -webkit-transition: all ease .3s;

    transform-origin: right bottom;

    -webkit-transform-origin: right bottom;

    cursor: default

}



.fixed-right-nav .qrcode:hover .qrcodePic {

    visibility: visible;

    transform: scale(1);

    -webkit-transform: scale(1);

}



@media (max-width: 1410px) {

    .fixed-right-nav {

        right: 0;

        margin-right: 0;

    }

}



/*动画*/

@keyframes phone {

    0%, 100% {

        transform: rotate(0);

    }

    20%, 60% {

        transform: rotate(20deg)

    }

    30%, 80% {

        transform: rotate(-20deg)

    }

}



@-webkit-keyframes phone {

    0%, 100% {

        -webkit-transform: rotate(0);

    }

    20%, 60% {

        -webkit-transform: rotate(20deg)

    }

    30%, 80% {

        -webkit-transform: rotate(-20deg)

    }

}



/*轮播图*/

.slider {

    position: relative;

    clear: both;

    overflow: hidden;

}



.slider .slider-content {

    min-width: 1200px;

    height: 560px;

    position: relative;

    overflow: hidden;

}



.slider .slider-panel {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: none;

}



.slider .slider-panel img {

    display: block;

    margin: 0 auto;

}



.slider .slider-nav {

    position: absolute;

    width: 100%;

    bottom: 10px;

    text-align: center;

    z-index: 10;

}



.slider .slider-nav li {

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: 15px;

    height: 15px;

    line-height: 99px;

    overflow: hidden;

    background: #fff;

    border-radius: 50%;

    margin: 0 5px;

    cursor: pointer;

    filter: alpha(opacity=60);

    opacity: 0.6;

}



.slider .slider-nav li.active {

    background-position: -87px -66px;

    filter: alpha(opacity=100);

    opacity: 1;

}



.slider-prev, .slider-next {

    position: absolute;

    top: 50%;

    margin-top: -28px;

    width: 31px;

    height: 57px;

    z-index: 20;

    opacity: 0;

    filter: alpha(opacity=0);

    cursor: pointer;

}



.slider:hover .slider-prev, .slider:hover .slider-next {

    filter: alpha(opacity=60);

    opacity: 0.6;

}



.slider-prev {

    left: 50%;

    margin-left: -580px;

    background: url(../images/ico.png!c) -110px 0 no-repeat;

}



.slider-next {

    right: 50%;

    margin-right: -580px;

    background: url(../images/ico.png!c) -141px 0 no-repeat;

}



/*搜索为空*/

.search_empty_content {

    text-align: center;

    margin: 50px auto;

}



.search_empty_content div.empty_font {

    display: inline-block;

    font-size: 14px;

    color: #999;

    text-align: left;

    padding-left: 100px;

    min-height: 75px;

    position: relative;

    margin: 90px 0;

}



.search_empty_content div.empty_font i.icon {

    width: 85px;

    height: 73px;

    background: url('../images/search_empty.jpg') no-repeat;

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -36px;

}



.search_empty_content div.empty_font h6 {

    font-size: 18px;

    color: #666;

    line-height: 1em;

    margin-top: -3px;

    line-height: 1.3;

    padding-top: 7px;

    font-weight: normal;

}



.search_empty_content div.empty_font a {

    color: #c52d25;

    text-decoration: underline;

}



/*搜索结果公共条*/

.result {

    height: 40px;

    margin-top: 10px;

    background: #ececec;

    line-height: 40px;

    padding: 0 20px;

}



.result a {

    text-decoration: underline;

}



.result .icon-filter {

    width: 14px;

    height: 14px;

    display: inline-block;

    margin-right: 5px;

    vertical-align: middle;

    background: url(../images/ico.png!c) no-repeat -85px -206px;

}



/*获奖案例、外籍设计师弹层幻灯*/

.slidePop {

    width: 1200px;

    height: 700px;

    background: #fff;

    -moz-user-select: none;

    user-select: none;

}



.slidePop .left {

    width: 915px;

    height: 700px;

    background: #000;

    position: relative;

}



.slidePop .left .prev, .slidePop .left .next {

    background: url(../images/prev.png!c) no-repeat;

    cursor: pointer;

    height: 150px;

    position: absolute;

    width: 120px;

    z-index: 10;

    top: 50%;

    margin-top: -45px;

    opacity: .8

}



.slidePop .left .prev:hover, .slidePop .left .next:hover {

    opacity: 1

}



.slidePop .left .next {

    background-position: -78px 0;

    right: 0;

}



.slidePop table {

    width: 100%;

    height: 100%;

}



.slidePop .left img {

    max-width: 915px;

    max-height: 700px;

    display: block;

    margin: 0 auto;

}



.slidePop .right {

    width: 285px;

    height: 700px;

}



.slidePop .text-info {

    height: 120px;

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    color: #fff;

}



.slidePop .text-info .shadow {

    height: 120px;

    width: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    background: #000;

    opacity: .5;

    filter: alpha(opacity=50);

}



.slidePop .text-info .txt {

    position: relative;

    z-index: 2;

    padding: 20px 30px 0;

}



.slidePop .text-info .txt h3 {

    font-size: 18px;

    font-weight: normal

}



.slidePop .text-info .txt p {

    font-size: 14px;

    line-height: 25px;

    height: 80px;

    overflow: hidden;

}



.slidePop .userInfo .headPic {

    width: 100px;

    height: 100px;

    margin: 30px auto 10px;

    border-radius: 50%;

    overflow: hidden;

}



.slidePop .userInfo .userName {

    font-size: 18px;

    line-height: 30px;

}



.slidePop .userInfo .zhiwei {

    color: #999;

}



.slidePop .userInfo .btnBox {

    margin-top: 12px;

}



.slidePop .userInfo .btn {

    display: inline-block;

    width: 122px;

    height: 34px;

    color: #fff;

    text-align: center;

    line-height: 34px;

}



.slidePop .userInfo .btn:hover {

    opacity: .8;

}



.slidePop .userInfo .btn-red {

    background: #ff736c;

}



.slidePop .userInfo .btn-yellow {

    background: #ffa053;

    margin-left: 5px;

}



.slidePop .smallPic {

    height: 445px;

    margin-top: 20px;

    background: #f2f2f2;

    border-top: solid 1px #e5e5e5;

}



.slidePop .smallPic ul {

    height: 380px;

    overflow: hidden;

    margin: 15px 0 0 15px;

    overflow: hidden;

}



.slidePop .smallPic img {

    width: 122px;

    height: 84px;

}



.slidePop .smallPic li {

    width: 122px;

    height: 84px;

    margin: 0 8px 10px 0;

    float: left;

    border: solid 1px #f2f2f2;

    cursor: pointer;

}



.slidePop .smallPic .active {

    border-color: #f00;

}



.slidePop .page {

    text-align: center;

    padding-top: 10px;

}



.slidePop .page a {

    display: inline-block;

    height: 22px;

    line-height: 22px;

    padding: 0 10px;

    margin: 0 5px;

    background: #f54848;

    color: #fff;

}



.slidePop .page .disabled {

    background: #727272;

    cursor: no-drop;

}



/*分类筛选*/

.alllist-sort {

    background: #fff;

}



.alllist-sort-ul {

    width: auto;

    border: 1px #e0dede solid;

    overflow: hidden;

}



.alllist-sort-ul b{

    width: 96px;

    text-align: center;

    color: #999;

    display: inline-block;

    padding: 7px;

    background: #f8f8f8;

    font-weight: 200;

    border-bottom: 1px #fff solid;

}

.alllist-sort-ul span{

    margin-left: 29px;

    color: red;

    font-size: 15px;

}

.alllist-sort-ul a{

    margin-left: 25px;

    font-size: 14px;

}

.alllist-sort-ul li.clearfix {

    line-height: 40px;

    border-top: 1px #e0dede solid;

    background: #f8f8f8;

    position: relative;

    top: -1px;

}



.alllist-sort-ul-title {

    width: 109px;

    text-align: center;

    color: #545454;

}



.alllist-sort-ul-angle {

    padding: 0 52px 0 8px;
    border-left: 1px #eaeaea solid;
    width: 1028px;
    overflow: hidden;
    background: #fff;

}



.alllist-sort-ul-angle li {

    padding-right: 0px;

    display: inline;

}



.alllist-sort-ul-angle li a {

    display: inline-block;

    white-space: nowrap;

}



.alllist-sort .active {

    color: #c52d25

}



.alllist-sort-ul li {

    position: relative;

}



.alllist-sort-ul li .ico {

    width: 16px;

    height: 16px;

    background: url(../images/ico.png) no-repeat 0 -75px;

    cursor: pointer;

    position: absolute;

    right: 10px;

    top: 10px;

}



.alllist-sort-ul li.current ul {

    max-height: 80px;

    overflow: hidden;

}



.alllist-sort-ul li.current .ico {

    background-position: 0 -58px;

}



.footer .bar a.xq2 {

    margin-right: 0;

}



/*户型解析*/

.fen_floor_cont {

    padding: 0 20px;

    background: #fff;

}



.fen_floor_cont .win-title {

    margin-top: 0;

}



.fen_floor_cont .floor_parsing {

}



.fen_floor_cont .floor_parsing .box {

    margin-bottom: 24px;

    padding: 20px;

    border: 1px solid #c7c7c7;

}



.fen_floor_cont .floor_parsing .box:hover {

    -webkit-box-shadow: 2px 2px 3px 0px #B9B6B6;

    -moz-box-shadow: 2px 2px 3px 0px #B9B6B6;

    -o-box-shadow: 2px 2px 3px 0px #B9B6B6;

    box-shadow: 2px 2px 3px 0px #B9B6B6;

}



.fen_floor_cont .floor_parsing .pic {

    width: 320px;

    height: 240px;

    overflow: hidden;

}



.fen_floor_cont .floor_parsing .pic img {

    width: 100%;

}



.fen_floor_cont .floor_parsing dl {

    width: 478px;

}



.fen_floor_cont .floor_parsing dt {

    line-height: 38px;

    font-size: 14px;

    margin-top: 5px;

}



.fen_floor_cont .floor_parsing dt h2 {

    height: 38px;

    overflow: hidden;

    font-size: 14px;

    border-bottom: 1px solid #e2e2e2;

}



.fen_floor_cont .floor_parsing dt p {

    color: #666;

    font-weight: bold;

}



.fen_floor_cont .floor_parsing dt p span {

    color: #f44;

}



.fen_floor_cont .floor_parsing dt p i {

    font-style: normal;

    padding: 0 10px;

}



.fen_floor_cont .floor_parsing dd {

    line-height: 22px;

    height: 66px;

    overflow: hidden;

    color: #666;

    margin: 10px 0 50px;

}



.fen_floor_cont .floor_parsing dd a {

    color: #003cd6;

}



.fen_floor_cont .floor_parsing .time {

    color: #666;

}



.fen_floor_cont .floor_parsing .time span {

    color: #f44;

}



.fen_floor_cont .floor_parsing .box2 {

    padding: 0 20px 10px;

}



.fen_floor_cont .floor_parsing .box2 dl {

    width: 100%;

}



.fen_floor_cont .floor_parsing .box2 dd {

    height: 44px;

    margin-bottom: 10px;

}



/*修复乐语浏览器卡顿闪屏问题*/

#doyoo_share {

    position: inherit;

    display: none !important;

}



.doyoo_f_original body {

    overflow: auto !important;

}



.doyoo_f_original {

    overflow: auto !important;

}



.doyoo_f_frame {

    display: none !important;

}



/*重置第三方控件样式*/

#MEIQIA-BTN-HOLDER img {

    display: inline;

}



/**

 *	404

 */

.p404 {

    height: 100px;

    margin: 100px 0;

    padding: 360px 0 0 480px;

    background: url(../images/404.png!c) no-repeat 160px center;

    position: relative;

}



.p404 .tip {

    font-size: 14px;

    color: #666;

    padding: 10px 0;

}



.p404 .btnBox a {

    float: left;

    margin-right: 11px;

    height: 40px;

    line-height: 40px;

    padding: 0 10px;

    font-size: 16px;

    border: solid 1px #b8b8b8;

    transition: all ease .2s;

}



.p404 .btnBox a:hover {

    background: #ff3232;

    color: #fff;

    border-color: #ff3232;

}



.bread {

    color: #999;

    border: 1px dashed #999;

    margin: 4px 0 0 10px;

    padding: 2px 27px 2px 11px;

    border-radius: 2px;

    overflow: hidden;

    position: relative;

    cursor: pointer;

}



.bread_span {

    margin-left: 5px;

    font-size: 17px;

    width: 15px;

    height: 15px;

    position: absolute;

    padding-top: -5px;

    top: 0;

    line-height: 17px;

    right: 6px;

}



.brand_ban {

    padding-top: 30px;

}



/*.navBar{width:100%;z-index: 100;}*/



.ability-big {

    height: 40px;

    margin: 10px 0 20px;

    border-bottom: solid 1px #ddd;

}



.win-text {

    font-weight: normal;

    color: #333;

    float: left;

    border-bottom: solid 1px #000;

    line-height: 40px;

}



.fz-serve {

    float: left;

    font-size: 12px;

    font-weight: normal;

    color: #666;

    padding: 15px 0 0 15px;

}



.win-title h3 {

    float: left;

    font-size: 12px;

    font-weight: normal;

    color: #666;

    padding: 15px 0 0 15px;

}



.ops_sever {

    margin-top: -48px;

    margin-bottom: 50px;

    margin-left: 100px;

    color: #666;

    font-weight: 100;

    font-size: 12px;

}



.ge-select-wrap {

    display: none;

}



#search {

    position: relative;

}



.ge-select-wrap {

    display: none;

    position: absolute;

    top: 100%;

    left: 90px;

    border: 1px solid red;

    width: 323px;

}



.ge-select-wrap .ge-select-item {

    line-height: 30px;

    background: #fff;

    padding: 0 10px;

    cursor: pointer;

}



#sanjiao-down {

    position: absolute;

    top: 14px;

    left: 380px;

    width: 0;

    height: 0;

    border: 10px dashed transparent;

    border-top: 10px solid red;

}



.ge-select-wrap {

    /*position: absolute;*/

    /*left: 21%;*/

    /*top: 8px;*/

    overflow: hidden;

    width: 324px;

    border-top: none;

    /*height: 21px;*/

}



.ge-select-wrap .ge-select-item {

    /*height: 28px;*/

}



.ge-select-wrap .ge-select-item:hover {

    color: red;

}



/*底部友情链接*/

.link-tab {

    height: 29px;

    border-bottom: 1px solid #d9d9d9;

    margin-bottom: 14px;

}



.link-tab a {

    cursor: pointer;

    font-size: 16px;

}



.link-tab-active {

    border-bottom: 1px solid #f1544b;

    margin-bottom: 14px;

    height: 28px;

    border-width: 2px;

    color: #f1544b;

}



.link-tab a:hover {

    height: 28px;

    border-bottom: 1px solid #f1544b;

    border-width: 2px;

    color: #f1544b;

}



#link_data ul li {

    float: left;

    width: 14%;

}

