.pjlist {
    width: 1230px;
}

    .pjlist li {
        width: 370px;
        float: left;
        margin-right: 40px;
        margin-top: 40px;
        height: 220px;
        overflow: hidden;
        position: relative;
    }

.pjimg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

    .pjimg img {
        width: 370px;
        height: 220px;
    }

.pjinfo {
    position: absolute;
    top: 16px;
    left: 20px;
    width: 320px;
    z-index: 5;
    height: 61px;
    line-height: 20px;
    color: #687a89;
}

    .pjinfo h3 {
        font-size: 16px;
        color: #0d3b62;
    }

.pjc-box {
    position: absolute;
    width: 351px;
    height: 201px;
    overflow: hidden;
    top: 10px;
    left: 9px;
}

.pjtbg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.pbox {
    position: relative;
    width: 100%;
    height: 100%;
}

.index-side {
    width: 200px;
    background: #f5f7f9;
    overflow: hidden;
}

.index-cont {
    width: 964px;
    overflow: hidden;
}

.rankbar {
    padding-bottom: 42px;
}

    .rankbar li {
        margin-top: 30px;
        position: relative;
        width: 200px;
        height: 38px;
    }

    .rankbar a {
        display: block;
        font-size: 16px;
        width: 187px;
        height: 38px;
        line-height: 38px;
        color: #5a5a5a;
        padding-left: 22px;
        position: absolute;
        top: 0;
        left: 0;
    }

        .rankbar a:hover, .rankbar .rankCur {
            background: url(../image/rankCur.gif) no-repeat;
            color: #FFF;
        }

.rank1 {
    position: relative;
    width: 637px;
    height: 286px;
}

.rank2 {
    position: relative;
    width: 310px;
    height: 286px;
}

.rank3 {
    position: relative;
    width: 310px;
    height: 185px;
}

.rankImg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.rankTbg {
    background: url(../image/phtbg.png) repeat-x;
    height: 42px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.rankTxt {
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    z-index: 10;
    color: #FFF;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
}

.nradius {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
    color: #FFF;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
    margin-left: 20px;
    vertical-align: middle;
}

.no1 {
    background: #ff7a77;
}

.no2 {
    background: #ff995f;
}

.no3 {
    background: #8cd94e;
}

.no4 {
    background: #82e4d7;
}

.no5 {
    background: #7ddcf4;
}

.glbar {
    position: relative;
}

    .glbar ul {
        background: url(../image/dot2.gif) repeat-y 24px 18px;
        margin: 18px 0;
        padding-bottom: 8px;
    }

    

    .glbar a {
        display: block;
        color: #393939;
        font-size: 14px;
        height: 20px;
        line-height: 20px;
        background: url(../image/glico.gif) no-repeat 12px center;
        padding: 9px 0 9px 66px;
    }

        .glbar a:hover, .glbar .glbcur {
            background: #80d7f7 url(../image/glico2.gif) no-repeat 12px center;
            color: #fff;
        }


.glArr {
    display: block;
    background: url(../image/glArr.gif) no-repeat;
    width: 9px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 20px;
}

.gl-box {
    width: 480px;
    margin-top: 24px;
}

.gl-list {
    background: #f5f7f9;
    padding: 0 22px;
    height: 340px;
}

    .gl-list li {
        background: url(../image/point.gif) no-repeat left;
        font-size: 14px;
        text-shadow: 1px 1px 1px #fff;
        padding: 7px 0 7px 10px;
    }

.rn {
    display: inline-block;
    background: url(../image/ico11.png) no-repeat left;
    padding-left: 20px;
    color: #72d3f7;
    width: 30px;
}

.gl-box2 {
    width: 240px;
    padding-left: 20px;
    margin-top: 24px;
}

.gl-print {
    width: 240px;
    height: 145px;
    position: relative;
    overflow: hidden;
}

.print-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.printTxt {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    z-index: 10;
}

    .printTxt p {
        padding: 0 15px;
        color: #FFF;
    }

.md-about {
    background: url(../image/mdjjbg.jpg) no-repeat;
    width: 185px;
    height: 455px;
    margin-top: 24px;
    padding: 10px;
    text-shadow: 1px 1px 1px #ffffff;
}

.md-ab-ti {
    font-size: 18px;
    color: #0d3b62;
    margin-top: 76px;
    height: 30px;
    line-height: 30px;
}

.abinfo {
    margin-top: 16px;
    line-height: 22px;
    background: url(../image/sol1.gif) repeat-y 9px;
}

    .abinfo li {
        padding-top: 5px;
    }

    .abinfo h3 {
        font-size: 14px;
    }

        .abinfo h3 img {
            vertical-align: middle;
            margin-right: 8px;
        }

.abtxt {
    padding-left: 30px;
}

.pjctr {
    background: url(../image/sol2.gif) repeat-x top;
    padding-top: 5px;
    height: 40px;
}

.xdbox {
    padding: 10px;
    height: 446px;
    overflow: hidden;
}

    .xdbox td {
        padding: 12px 0;
    }

.xdtit {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    float: left;
    color: #0d3b62;
    font-size: 14px;
    text-shadow: 1px 1px 1px #FFF;
}

.xjtab {
    height: 31px;
}

    .xjtab li {
        float: left;
    }

    .xjtab a {
        display: block;
        float: left;
        padding: 0 30px;
        height: 31px;
        line-height: 26px;
        font-size: 16px;
        color: #474747;
    }

    .xjtab .xjCur {
        background: url(../image/xjTab.gif) no-repeat center;
        color: #FFF;
    }

.xjList {
    width: 980px;
}

    .xjList li {
        float: left;
        width: 180px;
        padding-right: 16px;
        padding-top: 16px;
    }

.xjimg {
    border: 1px solid #e1e1e1;
    width: 178px;
    height: 78px;
    overflow: hidden;
}

    .xjimg img {
        width: 178px;
        height: 78px;
    }

.xjtit {
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    padding-top: 6px;
}

    .xjtit a {
        color: #808080;
    }

.toplist {
    width: 1210px;
    padding-top: 30px;
}

    .toplist li {
        width: 182px;
        height: 38px;
        float: left;
        padding-right: 19px;
        padding-bottom: 19px;
    }

    .toplist a {
        display: block;
        border: 1px solid #e3e8ec;
        background: #f4f7f9;
        width: 180px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
        color: #385e77;
        text-shadow: 1px 1px 1px #FFF;
        text-align: center;
    }

    .toplist .tpcur {
        background: #ff807e;
        color: #FFF;
        text-shadow: none;
    }

.dyTop {
    padding: 20px 2px;
}

    .dyTop th {
        background: #63abe6;
        color: #ffffff;
        font-size: 14px;
        padding: 5px 0;
    }

    .dyTop td {
        padding: 10px 15px 12px 15px;
        text-align: center;
    }

    .dyTop a, .jtCont a {
        display: block;
        border-bottom: 1px dashed #ccc;
    }

    .dyTop .tabborder, .jtCont .tabborder {
        margin-top: -1px;
        border: 2px solid #ff817e;
    }

        .dyTop .tabborder td, .jtCont .tabborder td {
            padding: 9px 13px 10px 13px;
        }

.dyname {
    line-height: 16px;
    text-align: left;
}

.num {
    float: left;
    margin-right: 10px;
}

.map-xd {
    border: 1px solid #e8e8e8;
    background: #fafafa;
    padding: 13px;
    margin: 32px 0;
}

.map {
    width: 935px;
    height: 686px;
    overflow: hidden;
}

.map-sel {
    width: 210px;
    height: 686px;
    overflow-y: scroll;
}

.dtxd li {
    position: relative;
    cursor: pointer;
}

.szn {
    display: block;
    background: #2dadf3;
    color: #FFF;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    top: 0;
    left: 0;
}

.dtxd-info {
    padding: 0 0 10px 40px;
    line-height: 16px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 12px;
}

    .dtxd-info h3 {
        font-size: 12px;
        font-weight: normal;
        padding-bottom: 6px;
    }

.map2 {
    border: 1px solid #e6e6e6;
    margin-top: 20px;
}

.atoll {
    padding: 30px 0;
    border-bottom: 1px solid #2187dd;
}

.atTi {
    font-size: 18px;
    padding-bottom: 20px;
}

.atcolor1 {
    color: #53cec7;
}

.atcolor2 {
    color: #33b45c;
}

.atcolor3 {
    color: #efaa52;
}

.atList {
    padding-top: 30px;
}

    .atList li {
        float: left;
        height: 30px;
        line-height: 30px;
        background: url(../image/ico31.gif) no-repeat left;
        padding-left: 12px;
        width: 228px;
    }

    .atList a:hover {
        color: #fc5a56;
    }

.dy_list {
    width: 1220px;
    padding-bottom: 30px;
}

    .dy_list li {
        width: 153px;
        float: left;
        margin-top: 20px;
        position: relative;
        margin-right: 16px;
        border: 1px solid #ebebeb;
    }

.dy-tit {
    display: block;
    height: 41px;
    border: 1px solid #ffffff;
    background: #f8f8f8;
    text-align: left;
    padding: 5px 10px;
    line-height: 17px;
    color: #616161;
    overflow: hidden;
}

    .dy-tit span {
        font-family: Arial;
        color: #809297;
    }

    .dy-tit:hover {
        background: #63abe7;
        color: #FFF;
    }

        .dy-tit:hover span {
            color: #FFF;
        }

.dy_num {
    position: absolute;
    background: url(../image/dy_num_bg.png) no-repeat;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: #63abe7;
    font-family: Arial;
    top: -5px;
    right: -5px;
    z-index: 10;
}

.dy-img img {
    width: 153px;
    height: 71px;
}

.jtname {
    font-size: 18px;
    color: #333333;
    background: #e0eefa;
    padding: 15px;
    margin-top: 20px;
}

.jtInfo {
    position: relative;
    height: auto !important;
    min-height: 100px;
    height: 100px;
}

.jtImg {
    position: absolute;
    top: 0;
    left: 0;
}

    .jtImg img {
        width: 121px;
        height: 83px;
        border: 1px solid #e9eff3;
    }

.jtTxt {
    padding: 10px 10px 20px 130px;
    color: #4c4c4c;
}

    .jtTxt h3 {
        font-size: 14px;
        color: #ff7a77;
        padding-bottom: 8px;
    }

.jtCont {
    border: 1px solid #e0eefa;
    padding: 12px;
    margin-bottom: 30px;
}

.dyform th {
    background: #f4f7f9;
    border-bottom: 1px dashed #c8cacc;
    padding: 5px 10px;
    text-align: left;
}

.dyform td {
    border-bottom: 1px dashed #c8cacc;
    line-height: 18px;
    padding: 10px;
}

.dyform a:hover {
    color: #ff7a77;
}

.groupxd {
    border-bottom: 1px dashed #d1d1d1;
    padding: 26px 0;
}

.group-menu {
    width: 730px;
    border-right: 1px dashed #d1d1d1;
    padding-right: 30px;
}

.group-bar {
    position: relative;
    line-height: 18px;
}

.bar-ti {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #0d3b62;
    font-size: 14px;
}

.bar-list {
    padding: 0 0 10px 70px;
}

    .bar-list a {
        display: inline-block;
        padding: 0 6px;
        margin: 0 8px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .bar-list a:hover, .bar-list .barCur {
            background: #63abe7;
            color: #FFF;
        }

.group-add {
    width: 365px;
}

.xd-jgt {
    padding: 20px 0;
}

.group-list {
    width: 1230px;
}

    .group-list li {
        float: left;
        width: 380px;
        padding-right: 24px;
        padding-bottom: 24px;
    }

.group-pho {
    position: relative;
    width: 380px;
    height: 235px;
}

.pho-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.flag-tj {
    display: block;
    background: url(../image/flag-tj.png) no-repeat;
    width: 27px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.pk {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #63abe7;
    display: block;
    padding: 0 6px;
    color: #FFF;
    z-index: 2;
}

.group-pt {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

    .group-pt a {
        display: inline-block;
        float: left;
        padding: 0 10px;
        color: #FFF;
    }

.group-tit {
    background: #f6f8fa;
    padding: 12px 15px;
    height: 98px;
    overflow: hidden;
}

    .group-tit h3 {
        font-size: 16px;
        background: url(../image/sol2.gif) repeat-x bottom;
        line-height: 20px;
        padding-bottom: 8px;
        margin-bottom: 6px;
        height: 40px;
        overflow: hidden;
    }

        .group-tit h3 a {
            color: #0d3b62;
        }

        .group-tit h3 span {
            font-weight: normal;
            font-size: 12px;
        }

.group-cur {
    background: #63abe7;
    color: #FFF;
}

    .group-cur h3 a {
        color: #FFF;
    }

.tj-list {
    width: 1230px;
}

    .tj-list li {
        float: left;
        width: 370px;
        padding-right: 34px;
        padding-bottom: 34px;
    }

.tj-pho {
    position: relative;
    width: 370px;
    height: 220px;
}

.tj-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

    .tj-img img {
        width: 370px;
        height: 220px;
    }

.tj-tit {
    background: #f6f8fa;
    padding: 12px 15px 20px 15px;
    overflow: hidden;
}

    .tj-tit h3 {
        font-size: 16px;
    }

    .tj-tit h4 {
        background: url(../image/sol2.gif) repeat-x bottom;
        padding-bottom: 6px;
        margin-bottom: 6px;
        font-weight: normal;
    }

.tj-cur {
    background: #63abe7;
    color: #FFF;
}

    .tj-cur h3 a {
        color: #FFF;
    }

.gl-banner {
    height: 350px;
}

.gl-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.gl-ban1 {
    width: 662px;
    height: 350px;
    position: relative;
}

.gl-ban2 {
    width: 348px;
    height: 350px;
    position: relative;
}

.gl-ban3 {
    width: 180px;
    height: 350px;
    position: relative;
}

.gl-tbg {
    display: none;
    background: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.gl-txt {
    display: none;
    height: 90px;
    position: absolute;
    bottom: 0px;
    left: 20px;
    z-index: 10;
    color: #FFF;
}

    .gl-txt h3 {
        padding-bottom: 6px;
    }

        .gl-txt h3 a {
            font-size: 16px;
            color: #FFF;
            font-weight: normal;
        }

.gl-info {
    font-size: 14px;
    line-height: 30px;
    padding-top: 30px;
}

.gl-lc {
    padding-top: 20px;
}

    .gl-lc b {
        font-family: 宋体;
        color: #6cb0f1;
        margin: 0 10px;
    }

    .gl-lc span {
        display: inline-block;
        background: #6cb0f1;
        color: #FFF;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 0 10px;
    }

.raiders {
    width: 1220px;
}

    .raiders li {
        float: left;
        width: 275px;
        padding-right: 30px;
        padding-top: 30px;
    }

.raiders-top {
    position: relative;
    width: 275px;
    height: 192px;
}

.raiders-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

    .raiders-img img {
        width: 275px;
        height: 192px;
    }

.raiders-tit {
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    position: absolute;
    bottom: 14px;
    left: 14px;
    z-index: 2;
    background-color: #307db6;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    padding: 5px 12px;
}

.raiders-box {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 10px;
    line-height: 30px;
    height: 180px;
}

.quick {
    border: 1px solid #e7ecee;
    background: #f3f8fa;
    padding: 5px;
}

    .quick ul {
        width: 1220px;
    }

        .quick ul li {
            float: left;
            text-align: center;
            background: url(../image/dot22.gif) repeat-y right;
        }

        .quick ul a {
            display: block;
            padding: 10px 72px;
            font-size: 16px;
            color: #60a8e6;
        }

            .quick ul a img {
                margin-bottom: 12px;
            }

.catalog {
    padding: 20px 0;
}

    .catalog li {
        float: left;
        width: 50%;
        font-size: 14px;
        padding: 7px 0;
    }

.title {
    font-size: 24px;
    color: #2187dd;
    line-height: 30px;
}

.crum a {
    color: #9db2c5;
}

.crum b {
    font-family: 宋体;
    color: #9db2c5;
    margin: 0 6px;
}

.crum span {
    color: #61ace6;
}

.other {
    border-bottom: 1px solid #dcdcdc;
    padding: 6px 0;
}

.time {
    display: inline-block;
    background: url(../image/time.gif) no-repeat left;
    padding-left: 20px;
    color: #94acc0;
}

.ydn {
    display: inline-block;
    background: url(../image/ydi.gif) no-repeat left;
    padding-left: 20px;
    color: #94acc0;
}

.gl-cont {
    width: 880px;
    padding: 30px 0;
}

.gl-side {
    width: 276px;
    padding: 30px 0;
}

.gl-details {
    padding: 20px 0;
    line-height: 30px;
    font-size: 14px;
    color: #575757;
}

    .gl-details a {
        color: #2187dd;
    }

        .gl-details a:hover {
            text-decoration: underline;
        }

        .gl-details a:visited {
            color: #ccc;
        }

    .gl-details img {
        max-width: 880px;
    }

.tjglbox {
    border: 1px solid #d4dde2;
    margin-top: 22px;
}

    .tjglbox h3 {
        border-bottom: 1px solid #d4dde2;
        height: 40px;
        line-height: 40px;
        color: #2dadf3;
        font-size: 16px;
        font-weight: normal;
        padding: 0 12px;
    }

.tjlist {
    padding: 15px;
}

    .tjlist li {
        background: url(../image/ico21.gif) no-repeat left;
        padding: 6px 0 6px 12px;
    }

.e-book {
    display: block;
    background: #2dadf3;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    padding: 10px 0;
}

    .e-book img {
        vertical-align: middle;
        margin-right: 8px;
    }

.xjb-dy {
    float: left;
    width: 72px;
    padding-right: 10px;
}

    .xjb-dy img {
        width: 72px;
        height: 59px;
    }

.xjbtop {
    padding: 6px 15px;
}

    .xjbtop li {
        border-bottom: 1px dashed #d1d3d3;
        padding: 14px 0;
        line-height: 18px;
        height: 59px;
    }

        .xjbtop li h5 {
            font-size: 13px;
            padding-bottom: 2px;
        }

        .xjbtop li:last-child {
            border-bottom: none;
        }

.ctitle {
    font-size: 24px;
    color: #385d78;
}

    .ctitle span {
        font-size: 16px;
    }

.ctit {
    padding: 12px 0;
    color: #9cb2c5;
}

.xxtop {
    width: 1190px;
    height: 400px;
    position: relative;
    margin-bottom: 20px;
}

.xximg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.xxtbg {
    display: block;
    background: #000;
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65;
    width: 300px;
    height: 400px;
    top: 0;
    right: 54px;
    z-index: 2;
    position: absolute;
}

.xxinfo {
    position: absolute;
    top: 15px;
    right: 70px;
    z-index: 5;
    color: #FFF;
    width: 270px;
    height: 370px;
}

    .xxinfo h3 {
        font-size: 20px;
        font-weight: normal;
        line-height: 30px;
    }

        .xxinfo h3 span {
            font-size: 16px;
        }

.xxmap {
    padding: 6px 0;
}

    .xxmap a {
        text-decoration: underline;
        color: #c9e6ff;
    }

.xxfw {
    font-size: 15px;
    line-height: 30px;
    padding: 15px 0;
}

.xxck {
    padding: 15px 0;
}

    .xxck span {
        color: #ffe116;
        font-size: 18px;
    }

.xxnum {
    position: absolute;
    bottom: 0;
    right: 54px;
    z-index: 5;
    height: 30px;
    line-height: 30px;
    width: 300px;
}

    .xxnum a {
        display: block;
        width: 100px;
        height: 30px;
        line-height: 30px;
        color: #FFF;
        text-align: center;
        float: left;
    }

.xxTab {
    border-bottom: 2px solid #2187dd;
    height: 30px;
    position: relative;
    
}

    .xxTab li {
        float: left;
        padding: 0 10px;
        position: relative;
    }

    .xxTab a {
        display: block;
        float: left;
        padding: 0 20px;
        height: 32px;
        font-size: 14px;
        line-height: 30px;
    }

        .xxTab a:hover, .xxTab .xxcur {
            background: #ff7a77;
            color: #FFF;
        }

.xxtit {
    background: #e6eef6 url(../image/xxtibg.gif) no-repeat left;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    margin-top: 28px;
    font-size: 16px;
    font-weight: bold;
    padding: 0 20px;
}

.xxbox {
    background: #f3f8fa;
    padding: 20px;
    font-size: 14px;
    width: 1150px;
    
    color: #4f4f4f;
    line-height: 30px;
}

.xx-l {
    width: 772px;
}

    .xx-l img {
        max-width: 772px;
    }

.xx-r {
    width: 330px;
}

.jbxx {
    font-size: 14px;
    color: #4f4f4f;
}

    .jbxx td {
        border: 1px solid #e9e9e9;
        
    }

.show-pho {
    width: 1220px;
}

    .show-pho li {
        width: 552px;
        float: left;
        background: url(../image/dot2.gif) repeat-y right;
        padding-right: 24px;
        margin-right: 22px;
        line-height: 22px;
    }

.show-focus {
    position: relative;
    width: 552px;
    height: 334px;
    overflow: hidden;
}

.show-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

    .show-img img {
        width: 552px;
        height: 334px;
    }

.sc-l {
    display: block;
    background: url(../image/sc-l.png) no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 135px;
    left: 10px;
    z-index: 2;
    cursor: pointer;
}

.sc-r {
    display: block;
    background: url(../image/sc-r.png) no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 135px;
    right: 10px;
    z-index: 2;
    cursor: pointer;
}

.show-ti {
    padding-top: 20px;
}

.show-ti-ti {
    padding: 8px 0;
}

    .show-ti-ti h3 {
        font-size: 16px;
        font-weight: bold;
    }

        .show-ti-ti h3 a {
            color: #0d3b62;
        }

            .show-ti-ti h3 a:hover {
                color: #63abe7;
            }

.fjlxb {
    display: inline-block;
    background: #7dd2f2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    color: #FFF;
    float: right;
}

.show-other {
    padding-top: 8px;
}

    .show-other span {
        display: inline-block;
        border: 1px solid #e3ecef;
        background: #FFF;
        padding: 0 12px;
        margin: 5px 8px 5px 0;
    }

.kfbox {
    background: url(../image/xxbtm.gif) no-repeat;
    width: 1190px;
    height: 127px;
    padding-bottom: 30px;
    color: #FFF;
}

.kf-tit {
    width: 380px;
    height: 87px;
    padding: 20px;
    line-height: 40px;
}

    .kf-tit h3 {
        font-size: 24px;
        font-weight: normal;
    }

        .kf-tit h3 span {
            font-size: 18px;
        }

.kf-bar {
    width: 160px;
    text-align: center;
    font-size: 16px;
    padding: 20px 0;
}

    .kf-bar a {
        color: #FFF;
    }

    .kf-bar img {
        margin-bottom: 10px;
    }

.ewm {
    width: 260px;
    padding-right: 20px;
    font-size: 16px;
    text-align: right;
}

.ewmimg {
    position: relative;
    height: 82px;
}

    .ewmimg img {
        border: 1px solid #63abe7;
        position: absolute;
        top: -18px;
        right: 0;
    }

.ddico {
    position: absolute;
    top: 300px;
    left: 200px;
    z-index: 10;
    cursor: pointer;
    display: inline-block;
    background: url(../image/ddico.png) no-repeat;
    width: 22px;
    height: 29px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

.ddcont {
    position: absolute;
    top: 10px;
    left: 100px;
    border: 2px solid #ff7a77;
    background: #FFF;
    width: 400px;
}

.ddinfo {
    padding: 20px;
}

.ddArr {
    display: block;
    background: url(../image/ddArr.png) no-repeat;
    width: 24px;
    height: 13px;
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -12px;
}

.ddimg {
    float: left;
    width: 154px;
}

    .ddimg img {
        width: 154px;
        height: 90px;
    }

.ddtxt {
    float: right;
    width: 190px;
    color: #5b768d;
}

    .ddtxt h3 {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 6px;
    }

        .ddtxt h3 a {
            color: #5b768d;
        }

        .ddtxt h3 span {
            font-weight: normal;
        }

.pjg {
    height: 52px;
    position: relative;
}

.jgtbg {
    position: absolute;
    top: -10px;
    left: -58px;
    z-index: 0;
}

.jgti {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 0 7px 0;
    color: #FFF;
    height: 30px;
    line-height: 30px;
}

    .jgti b {
        font-size: 20px;
    }

.w-860 {
    width: 860px;
}

.w-310 {
    width: 310px;
}

.xxbox2 {
    background: #f3f8fa;
    padding: 20px;
    font-size: 14px;
    color: #4f4f4f;
    line-height: 30px;
}

.sbox {
    border: 1px solid #e0e6ea;
    margin-top: 28px;
}

.sti {
    font-size: 16px;
    font-weight: bold;
    color: #63abe7;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #e0e6ea;
    padding: 3px 14px;
}

.stxt {
    font-size: 14px;
    line-height: 30px;
    padding: 14px;
    color: #4f4f4f;
}

.tjhdtxt th {
    text-align: left;
    padding: 5px 10px;
    background: url(../image/dot2-h.gif) repeat-x bottom;
}

.tjhdtxt td {
    padding: 5px 10px;
    background: url(../image/dot2-h.gif) repeat-x bottom;
}

.red {
    color: #ff5c65;
}

.xxtit a {
    float: right;
    font-weight: normal;
    font-size: 13px;
}

.hti .hypbar {
    display: inline-block;
    background: url(../image/hyp.gif) no-repeat left;
    padding-left: 20px;
    float: none;
    margin-left: 10px;
}

.tjdy {
    position: relative;
    font-size: 14px;
    margin: 20px 0;
}

.tjdy-ti {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #ff7a77;
}

.tjdy-more {
    position: absolute;
    bottom: 6px;
    right: 0;
    color: #7ddcf4;
}

.tjdy-bar {
    padding: 0 80px;
}

    .tjdy-bar a {
        margin: 0 10px;
    }

.dzTab {
    height: 40px;
    background: #ffd93f;
}

    .dzTab a {
        display: inline-block;
        width: 50%;
        height: 40px;
        float: left;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        line-height: 40px;
        color: #333333;
    }

    .dzTab .dzcur {
        background: #63abe7;
        color: #fff;
    }

.dztable td {
    padding: 12px 5px;
    font-size: 14px;
}

.areatxt {
    border: 1px solid #c8d1d5;
    width: 90%;
    height: 80px;
    overflow: hidden;
}

.tjxq {
    background: #6fd2f7;
    color: #FFF;
    font-size: 16px;
    padding: 5px 50px;
    border: none;
    cursor: pointer;
}

.dzlcbox {
    background: #ffffff url(../image/dzlc-bg.gif) repeat-y left;
    padding: 20px;
}

.hbtable {
    padding: 20px 0;
}

    .hbtable th {
        background: #f6f7f9;
        vertical-align: top;
        padding: 10px 10px;
        border: 1px solid #e6e9e9;
    }

    .hbtable td {
        padding: 10px 10px;
        border: 1px solid #e6e9e9;
    }

.hb-sel a {
    display: inline-block;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    margin: 1px 0;
}

    .hb-sel a:hover, .hb-sel .hb-cur {
        background: #63abe7;
        color: #FFF;
    }

.hb-box {
    border-top: 2px solid #63abe7;
    padding: 15px 0 30px 0;
}

    .hb-box h3 {
        font-size: 18px;
        color: #2187dd;
        height: 30px;
        line-height: 30px;
        padding-bottom: 10px;
    }

.hb-logo {
    padding-bottom: 20px;
}

.hb-txt {
    width: 290px;
    line-height: 26px;
}

    .hb-txt td {
        padding: 8px 0;
    }

.hb-info {
    width: 872px;
    font-size: 14px;
}

    .hb-info th {
        background: #e0eefa;
        padding: 10px 0;
        color: #3a99e9;
        border: 1px solid #e8eaee;
    }

    .hb-info td {
        border: 1px solid #e8eaee;
        padding: 10px;
    }

.qbfocus {
    width: 1190px;
    height: 400px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.qbbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 3570px;
}

    .qbbox li {
        float: left;
        width: 1190px;
        height: 400px;
    }

.qb-bar {
    position: absolute;
    left: 0;
    bottom: 20px;
    text-align: center;
    width: 100%;
    line-height: 15px;
}

    .qb-bar span {
        display: inline-block;
        background: #fff;
        width: 15px;
        height: 15px;
        margin: 0 6px;
        cursor: pointer;
    }

    .qb-bar .qb-bar-cur {
        background: #2dadf3;
    }

.tjqb-tit {
    background: #f6f8fa;
    padding: 12px 15px 20px 15px;
}

.qb-ti {
    height: 44px;
    overflow: hidden;
}

    .qb-ti a {
        color: #0d3b62;
        font-size: 16px;
    }

        .qb-ti a em {
            font-size: 13px;
        }

.qb-jg {
    display: inline-block;
    background: #ff807f;
    color: #FFF;
    padding: 5px 10px;
}

    .qb-jg em {
        font-size: 24px;
    }

.sol2 {
    background: url(../image/sol2.gif) repeat-x bottom;
    padding: 5px 0;
}

.sky3 {
    color: #63abe7;
}

.zkctr {
    color: #63abe7;
    text-decoration: underline;
}

    .zkctr:hover {
        color: #f08e18;
    }

.qb-text {
    height: 108px;
    overflow: hidden;
}

.heigh22 {
    height: 22px;
    overflow: hidden;
}

.abbox {
    width: 1190px;
    height: 100%;
    position: relative;
    margin: 0 auto;
    color: #5b5b5b;
    top: 0px;
    left: 0px;
}

.fw-jd {
    display: block;
    width: 96px;
    height: 96px;
    position: absolute;
    left: 34px;
    top: 47px;
    background: url(../image/trans.gif);
}

.fw-jp {
    display: block;
    width: 96px;
    height: 96px;
    position: absolute;
    left: 285px;
    top: 48px;
    background: url(../image/trans.gif);
}

.fw-ly {
    display: block;
    width: 96px;
    height: 96px;
    position: absolute;
    left: 548px;
    top: 48px;
    background: url(../image/trans.gif);
}

.fw-td {
    display: block;
    width: 96px;
    height: 96px;
    position: absolute;
    left: 810px;
    top: 46px;
    background: url(../image/trans.gif);
}

.fw-hs {
    display: block;
    width: 96px;
    height: 96px;
    position: absolute;
    left: 1066px;
    top: 47px;
    background: url(../image/trans.gif);
}

.lctxt {
    position: absolute;
    line-height: 22px;
    color: #5b5b5b;
    font-size: 14px;
}

    .lctxt h3 {
        font-size: 14px;
        padding-bottom: 5px;
    }

.zz-img {
    width: 820px;
    height: 376px;
    position: relative;
    overflow: hidden;
}

    .zz-img ul {
        position: absolute;
        top: 52px;
        left: 0;
        width: 2000px;
        height: 326px;
    }

        .zz-img ul li {
            float: left;
            border: 1px solid #eef3f6;
            width: 372px;
            margin-right: 40px;
        }

.zz-tit {
    background: #7ddbf5;
    padding: 12px 20px;
    color: #FFF;
}

    .zz-tit h3 {
        font-size: 14px;
    }

.ab-lx {
    position: absolute;
    top: 120px;
    left: 0;
    width: 100%;
}

    .ab-lx td {
        padding: 20px;
        font-size: 14px;
        line-height: 30px;
    }

.ab-kf {
    padding-top: 168px;
}

.kfinfo {
    border: 1px solid #eee9de;
    background: #fbf8ef;
    padding: 40px;
    width: 176px;
    color: #696f73;
    font-size: 14px;
}

    .kfinfo img {
        vertical-align: middle;
    }

    .kfinfo ul li {
        padding: 5px 0;
    }

.kf-img {
    text-align: center;
    padding-bottom: 20px;
}

.marR50 {
    margin-right: 51px;
}

.w-200 {
    width: 200px;
}

.w-950 {
    width: 950px;
}

.abbar {
    background: #f5f7f9;
    padding: 20px 28px;
}

    .abbar li {
        border-bottom: 1px dotted #d4d5d7;
        padding: 12px 0;
    }

        .abbar li a {
            display: block;
            font-size: 16px;
            font-weight: bold;
            color: #5a5a5a;
        }

        .abbar li ul li {
            border-bottom: none;
            padding: 0;
            height: 30px;
            line-height: 30px;
        }

            .abbar li ul li a {
                font-size: 14px;
                font-weight: normal;
            }

                .abbar li ul li a:hover, .abbar li ul li .abCur {
                    color: #2dadf3;
                }

.ab-shut {
    display: inline-block;
    background: url(../image/ab-shut.png) no-repeat;
    width: 16px;
    height: 16px;
    float: right;
    margin-top: 4px;
}

.abti {
    font-size: 20px;
    color: #2187dd;
    border-bottom: 2px solid #2187dd;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
}

.abcont {
    padding: 30px 0;
    font-size: 14px;
    line-height: 30px;
}

.md-timg {
    background: url(../image/md-timg.jpg) no-repeat center top;
}

.md-top {
    width: 1190px;
    height: 770px;
    margin: 0 auto;
    position: relative;
}

.tit-md {
    position: absolute;
    top: 132px;
    right: 128px;
    text-align: center;
    font-size: 16px;
    color: #76a1af;
    line-height: 30px;
}

.tit-md2 {
    position: absolute;
    top: 550px;
    left: 62px;
    width: 712px;
    line-height: 34px;
    color: #405e68;
    font-size: 16px;
}

    .tit-md2 h3 {
        font-size: 24px;
        color: #3198d8;
        font-weight: normal;
        padding-bottom: 16px;
    }

.md-bg {
    background: url(../image/md-bg.gif) repeat-y center;
}

.md-box {
    width: 1190px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 14px;
    color: #3f3f3f;
}

.md-cti {
    text-align: center;
    padding-top: 30px;
}

.mdyx {
    width: 1260px;
    margin: 20px 0;
}

    .mdyx li {
        width: 160px;
        height: 180px;
        position: relative;
        margin-right: 36px;
        float: left;
    }

.mdyx-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

    .mdyx-img img {
        width: 160px;
        height: 160px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

.mdyx-ti {
    background: url(../image/yx-tbg.png) no-repeat;
    width: 123px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    position: absolute;
    bottom: 2px;
    left: 18px;
    z-index: 2;
}

.md-l {
    width: 448px;
    padding: 20px 0;
}

.md-r {
    width: 680px;
    padding: 20px 0;
}

.mdxx-txt {
    line-height: 30px;
    padding-bottom: 30px;
}

    .mdxx-txt h3 {
        font-size: 18px;
        color: #51c5eb;
        font-weight: normal;
        padding: 10px 0;
    }

.wearth {
    padding-top: 40px;
    line-height: 30px;
}

.tqtxt {
    padding: 25px 0;
    background: url(../image/tq-ico.gif) no-repeat right bottom;
}

.tqbox {
    position: relative;
}

.tqInfo1 {
    background: #f0f8f8;
}

    .tqInfo1 th {
        font-size: 16px;
        color: #2dadf3;
        border: 1px solid #dee6e6;
        padding: 5px 10px;
    }

    .tqInfo1 td {
        border: 1px solid #dee6e6;
        padding: 5px 10px;
        font-size: 12px;
    }

.tq-bord {
    border-bottom: 1px solid #dee6e6;
    border-right: 1px solid #dee6e6;
    border-left: 1px solid #dee6e6;
}

.tl {
    display: block;
    background: url(../image/tl.png) no-repeat;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.tr {
    display: block;
    background: url(../image/tr.png) no-repeat;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.bl {
    display: block;
    background: url(../image/bl.png) no-repeat;
    width: 5px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.br {
    display: block;
    background: url(../image/br.png) no-repeat;
    width: 5px;
    height: 5px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.md-date {
    position: absolute;
    top: 90px;
    right: 16px;
    color: #FFF;
    z-index: 2;
}

    .md-date h3 {
        font-size: 30px;
    }

.md-date-weather {
    background: #FFF;
}

    .md-date-weather td {
        border: 1px solid #ebf0f0;
        padding: 16px 10px;
        line-height: 22px;
    }

        .md-date-weather td em {
            font-size: 26px;
            color: #ffa61a;
        }

.bord {
    border: 1px solid #ebf0f0;
}

.tqimg {
    float: left;
    margin-right: 12px;
}

.dhtxt {
    line-height: 30px;
    padding: 20px 0;
}

.mddlTxt {
    padding: 20px 0;
    line-height: 34px;
}

.md-txt {
    padding: 30px 0;
    line-height: 30px;
}

.ystable th {
    border: 1px solid #dee6e6;
    font-size: 15px;
    color: #2dadf3;
    padding: 5px 0;
    background: #f0f8f8;
}

.ystable td {
    border: 1px solid #dee6e6;
    padding: 5px 15px;
    background: #f0f8f8;
}

.dytj-list {
    width: 1220px;
    margin-top: 10px;
}

    .dytj-list li {
        border: 1px solid #e3e8ec;
        width: 222px;
        margin-right: 17px;
        float: left;
    }

.dytj-top {
    position: relative;
    width: 222px;
    height: 118px;
}

.dytj-tit {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 20px;
    z-index: 10;
    color: #fefefe;
    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
}

.dytj-info {
    padding: 10px;
    background: #ffffff;
    height: 170px;
    overflow: hidden;
}

.mdNum {
    display: inline-block;
    background: #ff7a77;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    vertical-align: middle;
    color: #FFF;
    text-align: center;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
}

.dytj-info p {
    padding: 5px 0;
}

.w-300 {
    overflow: hidden;
    width: 300px;
}

.w-810 {
    width: 810px;
    overflow: hidden;
}

.zs-box {
    border: 1px solid #e3e8ec;
    background: #f3fafa;
    position: relative;
    width: 390px;
    margin-top: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.zs-bimg {
    background: #f3fafa url(../image/ml-brimg.gif) no-repeat right bottom;
}

.zs-info {
    padding: 20px;
    line-height: 30px;
}

.zs-timg {
    position: absolute;
    top: -92px;
    right: 0;
}

.jdlist {
    width: 850px;
    margin-top: 20px;
}

    .jdlist li {
        width: 252px;
        float: left;
        padding-right: 22px;
        padding-bottom: 20px;
    }

.mslist {
    width: 1260px;
    margin: 30px 0;
}

    .mslist li {
        float: left;
        width: 278px;
        padding-right: 26px;
        text-align: center;
    }

.md-gl-box {
    background: url(../image/glbg.gif) no-repeat bottom;
    width: 1190px;
    height: 148px;
    margin: 30px 0 50px 0;
}

    .md-gl-box ul {
        padding: 10px 280px 0 130px;
    }

        .md-gl-box ul li {
            width: 260px;
            float: left;
            height: 26px;
            line-height: 26px;
        }

            .md-gl-box ul li a:hover {
                text-decoration: underline;
            }




.group-cur h3 {
    background: url(../image/sol22.gif) repeat-x bottom;
}

.vid-cover {
    width: 330px;
    height: 190px;
    overflow: hidden;
}

    .vid-cover:hover .tag {
        animation: home7_tag 1s ease-in-out 0s 1 normal;
        -webkit-animation: home7_tag 1s ease-in-out 0s 1 normal;
    }

@keyframes home7_tag {
    0% {
        transform: scale(1,1);
    }

    50% {
        transform: scale(1.2,1.2);
    }

    100% {
        transform: scale(1,1);
    }
}

@-webkit-keyframes home7_tag {
    0% {
        -webkit-transform: scale(1,1);
    }

    50% {
        -webkit-transform: scale(1.2,1.2);
    }

    100% {
        -webkit-transform: scale(1,1);
    }
}





.dytj-ctop {
    height: 336px;
    margin-top: 26px;
}

.dytj-ban {
    width: 792px;
    height: 336px;
    float: left;
    position: relative;
    overflow: hidden;
}

.dytj-link {
    width: 374px;
    float: right;
}

.tjTab {
    border-bottom: 2px solid #2187dd;
    height: 40px;
    position: relative;
    
    margin-bottom: 36px;
}

    .tjTab li {
        float: left;
        padding: 0 20px;
        position: relative;
    }

    .tjTab a {
        display: block;
        float: left;
        padding: 0 10px;
        height: 42px;
        line-height: 40px;
        font-size: 16px;
        color: #2187dd;
    }

        .tjTab a strong {
            color: #4b4b4b;
            font-size: 14px;
        }

        .tjTab a:hover, .tjTab .tjcur {
            background: url(../image/htab.gif) no-repeat bottom;
            color: #ff7a77;
        }

.tj-ss {
    position: absolute;
    top: 0;
    right: 0;
    background: #ff7a77;
    width: 264px;
    height: 32px;
    padding: 2px;
    overflow: hidden;
}

.tj-ss-in {
    background: #FFF;
    float: left;
    border: none;
    width: 182px;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    vertical-align: middle;
}

.tj-ss-btn {
    border: none;
    background: none;
    width: 68px;
    height: 32px;
    line-height: 32px;
    color: #FFF;
    cursor: pointer;
    vertical-align: middle;
}

.dytj-box {
    background: #f1f8fa;
    padding: 9px;
    border: 1px solid #ecf0f2;
    margin-bottom: 22px;
}

.dytj-cinfo {
    width: 490px;
    height: 270px;
    overflow: hidden;
    padding-left: 26px;
}

    .dytj-cinfo a:hover {
        text-decoration: underline;
    }

.dytj-rctr {
    width: 176px;
    height: 270px;
    overflow: hidden;
    background: url(../image/dot2.gif) repeat-y left;
    padding: 0 6px 0 20px;
}

.tjdy-name {
    display: inline-block;
    background: #ff7a77;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 10px;
    color: #FFF;
    font-size: 16px;
}

    .tjdy-name span {
        display: inline-block;
        background: #FFF;
        color: #2187dd;
        font-size: 14px;
        padding: 0 6px;
        margin-left: 10px;
    }

.dytj-cinfo h3 {
    font-size: 24px;
    color: #000;
    line-height: 30px;
    padding: 12px 0;
}

.look {
    background: url(../image/ico4.png) no-repeat left;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    font-size: 14px;
    color: #272727;
}

    .look strong {
        color: #ff7a77;
        font-size: 18px;
    }

.tjdy-txt {
    padding: 12px 0;
}

.price {
    color: #ff8a00;
    font-size: 14px;
    line-height: 32px;
    padding-bottom: 10px;
}

    .price em {
        font-size: 30px;
        font-weight: bold;
    }

.zkn {
    display: inline-block;
    background: url(../image/zkn.png) no-repeat;
    width: 34px;
    height: 18px;
    line-height: 18px;
    color: #FFF;
    text-align: center;
    padding-right: 6px;
}

.dytj-pj {
    padding: 6px 0;
}

    .dytj-pj li {
        background: url(../image/zan.png) no-repeat left;
        padding-left: 26px;
        color: #333;
        height: 30px;
        line-height: 30px;
    }

.ydbtn {
    display: inline-block;
    background: #ff8a00;
    height: 40px;
    border-bottom: 3px solid #de7800;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    width: 176px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
}

.tjtitle {
    position: relative;
    top: 0px;
    left: 0px;
}

    .tjtitle h1 {
        font-size: 24px;
        font-weight: normal;
        color: #2187dd;
        padding: 20px 0;
    }

.tj-fbt {
    position: absolute;
    top: 20px;
    right: 0;
}

    .tj-fbt span {
        margin-left: 20px;
    }

.w-630 {
    width: 630px;
}

.w-538 {
    width: 538px;
}

.tj-focus {
    width: 630px;
    height: 384px;
    position: relative;
}

.tj-f-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.tj-tbg {
    display: block;
    background: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 90px;
    width: 630px;
    z-index: 2;
}

.tj-arrL {
    position: absolute;
    bottom: 22px;
    left: 20px;
    z-index: 5;
    font-family: 宋体;
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
}

.tj-arrR {
    position: absolute;
    bottom: 22px;
    right: 20px;
    z-index: 5;
    font-family: 宋体;
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
}

.tj-thumb {
    position: absolute;
    bottom: 18px;
    left: 50px;
    z-index: 5;
    height: 48px;
    width: 530px;
    overflow: hidden;
}

    .tj-thumb ul {
        position: absolute;
        top: 0;
        left: 0;
    }

        .tj-thumb ul li {
            float: left;
            width: 82px;
            padding-right: 3px;
            padding-left: 3px;
        }

            .tj-thumb ul li img {
                width: 82px;
                height: 48px;
            }

            .tj-thumb ul li a:hover img, .tj-thumb ul li a .tj-tcur {
                border: 2px solid #FFF;
                width: 78px;
                height: 44px;
            }

.rl_month {
    background: #7ddcf4;
    padding: 8px 12px;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: #FFF;
    text-align: center;
}

.rl_ctrL {
    display: block;
    background: url(../image/ico-sliding.png) no-repeat 0 -700px;
    width: 26px;
    height: 26px;
    float: left;
}

    .rl_ctrL:hover {
        background: url(../image/ico-sliding.png) no-repeat 0 -770px;
    }

.rl_ctrR {
    display: block;
    background: url(../image/ico-sliding.png) no-repeat 0 -560px;
    width: 26px;
    height: 26px;
    float: right;
}

    .rl_ctrR:hover {
        background: url(../image/ico-sliding.png) no-repeat 0 -630px;
    }

.calendar table {
    border-collapse: collapse;
}

.calendar th {
    background: #eee8dd;
    color: #7e664f;
    font-family: 14px;
    padding: 5px 0;
    border: 1px solid #e0e0e0;
}

.calendar td {
    border: 1px solid #e0e0e0;
    background: #f7fcfd;
}

.day {
    padding: 8px;
    line-height: 14px;
    height: 56px;
}

.dayCur {
    border: 2px solid #ffbd58;
    padding: 6px;
    background: url(../image/dui.gif) no-repeat right bottom;
}

.day_num {
    font-size: 14px;
    padding-bottom: 10px;
}

.day_price {
    color: #7ddcf4;
    letter-spacing: -1px;
}

    .day_price a {
        color: #7ddcf4;
    }

.gty_tab {
    background: #b9b9b9;
    height: 46px;
    width: 1000px;
    position: relative;
    margin-top: 40px;
}

    .gty_tab ul {
        position: absolute;
        top: 2px;
        left: 1px;
        height: 44px;
    }

        .gty_tab ul li {
            float: left;
            padding-right: 1px;
        }

            .gty_tab ul li a {
                display: block;
                float: left;
                background: #efefef;
                padding: 0 25px;
                height: 44px;
                line-height: 44px;
                font-size: 14px;
            }

                .gty_tab ul li a:hover, .gty_tab ul li .gty_tab_cur {
                    background: #f4aa38;
                    color: #FFF;
                }

.calendar-ctr {
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background: #f7fcfd;
    padding: 12px 15px;
}

.ncb {
    display: inline-block;
    background: #ededed;
    border: 1px solid #c0c0c0;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
}

.nci {
    width: 20px;
    line-height: 18px;
    height: 18px;
    text-align: center;
    border-bottom: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    border-left: none;
    border-right: none;
    vertical-align: middle;
}

.cal-num {
    height: 30px;
    padding: 12px 0;
}

.cal-ctr {
    height: 40px;
    padding-bottom: 20px;
}

.hb-xx th {
    background: #aad1f2;
    font-size: 15px;
    color: #FFF;
    padding: 5px;
}

.hb-xx td {
    border: 1px solid #e6eef6;
    padding: 5px 20px;
    background: #ffffff;
}

.xx-kf {
    padding: 10px 20px;
}

    .xx-kf li {
        border-bottom: 1px solid #e8f0f3;
        padding: 12px 6px;
    }

.xx-kf-ico {
    width: 42px;
}

.xx-kf-txt {
    width: 192px;
}

    .xx-kf-txt h3 {
        font-size: 16px;
        font-weight: normal;
        color: #333;
    }

.xjbtop li h4 {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: -1px;
}

    .xjbtop li h4 a:hover {
        color: #2dadf3;
    }

.hot-tj {
    color: #ffa800;
    padding-top: 5px;
}







.gl-focus {
    height: 350px;
    width: 1190px;
    position: relative;
    overflow: hidden;
}

.gl-focus-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.gl-focus-bar {
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: 10;
    width: 100%;
    text-align: center;
    line-height: 12px;
}

    .gl-focus-bar span {
        display: inline-block;
        background: #fff;
        width: 12px;
        height: 12px;
        cursor: pointer;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin: 0 3px;
        box-shadow: 0px 0px 3px #999;
    }

    .gl-focus-bar .gl-focus-cur {
        background: #F09;
    }




.dyxxTi {
    border-bottom: 2px solid #2187dd;
    position: relative;
    height: 34px;
}

    .dyxxTi p {
        display: block;
        height: 34px;
        line-height: 34px;
        color: #2dadf3;
        font-size: 16px;
        position: absolute;
        top: 0;
        left: 0;
        border-bottom: 2px solid #ff7a77;
        padding: 0 24px;
    }

.dyxx_lists {
    padding-bottom: 20px;
    min-height: 178px;
}

    .dyxx_lists li {
        float: left;
        width: 222px;
        padding-right: 20px;
        padding-top: 20px;
    }

        .dyxx_lists li:nth-child(5n) {
            padding-right: 0;
        }

    .dyxx_lists a {
        display: block;
        width: 222px;
        height: 138px;
        position: relative;
    }

        .dyxx_lists a img {
            width: 222px;
            height: 138px;
        }

.dyxx_tit {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 202px;
    background: rgba(0,0,0,0.6);
    color: #FFF;
    font-size: 14px;
    padding: 3px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
}

.dybar a {
    display: inline-block;
    vertical-align: middle;
    background: #2dadf3;
    color: #FFF;
    width: 80px;
    height: 26px;
    line-height: 26px;
    border-radius: 15px;
    margin: 0 3px;
    text-align: center;
    font-size: 14px;
}

.dybar .dybCur {
    background: #ff7a77;
}

.ctopFixed {
    position: fixed;
    background: #FFF;
    top: 0;
    left: 50%;
    margin-left: -595px;
    width: 1190px;
    margin-top: 0;
    padding: 30px 0;
    z-index: 10;
}

.dyxxTiFixed {
    position: fixed;
    top: 120px;
    left: 50%;
    margin-left: -595px;
    width: 1190px;
    background: #FFF;
    z-index: 10;
}



.xxctrL {
    position: absolute;
    top: 180px;
    left: 10px;
    width: 20px;
    text-align: center;
    background: none;
    color: #FFF;
    font-size: 60px;
    height: 80px;
    font-family: 宋体;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
    z-index: 100;
}

.xxctrR {
    position: absolute;
    top: 180px;
    right: 20px;
    width: 20px;
    text-align: center;
    background: none;
    color: #FFF;
    font-size: 60px;
    height: 80px;
    font-family: 宋体;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
    z-index: 100;
}




.xmd_big {
    border: 1px solid #dddddd;
    width: 342px;
    padding: 19px;
    margin-top: 20px;
    height: 552px;
    overflow: hidden;
    float: left;
}

.xmd_big_img {
    display: block;
    width: 342px;
    height: 410px;
}

    .xmd_big_img img {
        width: 342px;
        height: 410px;
    }

.xmd_tit {
    padding-top: 12px;
}

    .xmd_tit a {
        font-size: 16px;
        color: #333;
    }

    .xmd_tit span {
        float: right;
        color: #ec2915;
    }

.xmd_other {
    font-size: 16px;
    color: #2dadf3;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.xmd_txt {
    color: #999;
    margin: 10px 0;
    height: 66px;
    overflow: hidden;
}

.xmd_txt2 {
    color: #999;
    margin: 5px 0;
    height: 44px;
    overflow: hidden;
}

.xmd_list {
    width: 808px;
    float: left;
}

    .xmd_list li {
        float: left;
        width: 230px;
        height: 266px;
        border: 1px solid #dddddd;
        padding: 9px;
        margin-top: 20px;
        margin-left: 18px;
    }

.xmd_list_img {
    display: block;
    width: 230px;
    height: 150px;
}

    .xmd_list_img img {
        width: 230px;
        height: 150px;
    }




.bcity {
    position: absolute;
    top: 8px;
    right: 110px;
}

    .bcity a {
        float: none;
        color: #000000;
        margin: 0 3px;
    }

        .bcity a:hover {
            text-decoration: underline;
        }

.tjqg_list {
    width: 1230px;
}

    .tjqg_list li {
        float: left;
        width: 272px;
        margin-right: 34px;
        margin-top: 34px;
    }

        .tjqg_list li a {
            display: block;
            background: #ffffff;
        }

            .tjqg_list li a img {
                width: 272px;
                height: 172px;
            }

.tjqg_info {
    padding: 12px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-size: 14px;
    color: #010101;
    line-height: 20px;
    height: 68px;
    overflow: hidden;
}

    .tjqg_info h3 {
        font-size: 12px;
        font-weight: normal;
        color: #6f6b6b;
        height: 22px;
        overflow: hidden;
        margin-bottom: 5px;
    }

        .tjqg_info h3 span {
            margin-right: 20px;
            color: #e00810;
        }

            .tjqg_info h3 span b {
                font-size: 24px;
                font-weight: normal;
            }

.tjqg_list .tjqg_first {
    width: 578px;
}

    .tjqg_list .tjqg_first img {
        width: 578px;
        height: 172px;
    }

.tjqg_list li a:hover {
    background: #fe9517;
}




.m_l_20 {
    margin-left: 20px;
}

.latestNews {
    float: right;
    width: 464px;
    padding-top: 24px;
}

.latestList a {
    display: block;
    padding: 11px 16px;
    color: #b8b7b7;
    height: 44px;
    overflow: hidden;
    border-bottom: 1px dashed #d4d4d4;
}

    .latestList a h3 {
        font-size: 14px;
        color: #565656;
        font-weight: normal;
        background: url(../image/point21.gif) no-repeat left;
        padding-left: 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .latestList a:hover {
        background: #2dadf3;
        border-bottom: 1px solid #80d7f7;
        color: #FFF;
    }

        .latestList a:hover h3 {
            color: #FFF;
            background: url(../image/point23.gif) no-repeat left;
        }

        .latestList a:hover .rn {
            color: #FFF;
            background: url(../image/ico12.png) no-repeat left;
        }



.tbtn {
    position: absolute;
    top: 30px;
    right: 0;
}

.narr {
    display: inline-block;
    background: url(../image/narr.gif) no-repeat;
    width: 31px;
    height: 14px;
    position: absolute;
    top: 18px;
    margin-left: 3px;
}

.mqsub {
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 100;
    width: 100%;
    background: #FFF;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}

    .mqsub a, .navFixed .mqsub a {
        font-size: 14px;
        float: none;
        padding: 0;
        text-align: center;
        border-bottom: 1px solid #cccccc;
        height: 36px;
        line-height: 36px;
    }

        .mqsub a:hover {
            color: #fff;
        }

.mqw {
    border-right: 1px dashed #dcdcdc;
    width: 890px;
    padding-right: 30px;
}

.mqs {
    width: 240px;
}

.xd_list2 td {
    padding: 8px 0;
    vertical-align: top;
}

    .xd_list2 td h4 {
        color: #333;
        font-size: 14px;
        padding: 12px 0;
        font-weight: normal;
    }

.xdbar22 a {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    color: #666666;
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin-right: 6px;
    margin-bottom: 15px;
    font-size: 12px;
    width: 160px;
    text-align: center;
}

.xdbar22 .active {
    background: #2dadf3;
    border: 1px solid #2dadf3;
    color: #FFF;
}

.xd_other2 {
    width: 230px;
    text-align: left;
    font-size: 14px;
    color: #333;
    border-left: 1px dashed #dcdcdc;
    padding-left: 30px;
    height: 320px;
}

    .xd_other2 .xd_result {
        padding: 30px 0;
    }

        .xd_other2 .xd_result h3 {
            padding-bottom: 36px;
        }

.xd_list2 {
    border-bottom: 1px dashed #dcdcdc;
    padding-bottom: 12px;
}

.dyInfo2 li {
    float: left;
    padding-left: 30px;
    font-size: 14px;
    color: #666;
    width: 86px;
    padding-bottom: 20px;
    line-height: 26px;
    height: 56px;
    overflow: hidden;
}

.dyother {
    line-height: 16px;
    font-size: 14px;
    height: 32px;
    overflow: hidden;
    margin-top: 12px;
}

    .dyother a {
        display: block;
        float: right;
        background: #0881c4;
        color: #FFF;
        width: 100px;
        height: 30px;
        line-height: 30px;
        text-align: center;
    }

        .dyother a b {
            font-family: 宋体;
            font-weight: normal;
            margin-left: 3px;
        }

.dyic11 {
    background: url(../image/dyic11.png) no-repeat 0 3px;
}

.fullDayTi {
    border-left: 4px solid #2dadf3;
    height: 16px;
    line-height: 16px;
    color: #2dadf3;
    padding-left: 12px;
    font-size: 16px;
    font-weight: bold;
}

.fullDay {
    margin-top: 20px;
}

.fullDayInfo {
    background: #fafafa;
    border: 1px solid #f0f0f0;
    padding: 10px 6px;
    font-size: 14px;
}

    .fullDayInfo h3 {
        line-height: 20px;
        height: 40px;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-bottom: 3px;
    }

        .fullDayInfo h3 a {
            font-size: 14px;
            color: #333;
            font-weight: normal;
        }

.mqother {
    width: 236px;
}

    .mqother h3 {
        font-size: 14px;
        color: #ffffff;
        padding-bottom: 12px;
        font-weight: normal;
    }

.xdbar3 a {
    margin-bottom: 8px;
}

.mqother ul li a {
    font-size: 14px;
    color: #cccccc;
    line-height: 30px;
}

.mqother2 {
    width: 650px;
    overflow: hidden;
    padding-left: 27px;
}

    .mqother2 h3 {
        font-size: 14px;
        color: #ffffff;
        padding-bottom: 12px;
        font-weight: normal;
    }

.mqhot {
    width: 550px;
    padding-bottom: 12px;
}

    .mqhot li {
        float: left;
        width: 110px;
        line-height: 30px;
    }

        .mqhot li a {
            color: #ccc;
            font-size: 14px;
        }

            .mqhot li a:hover, .mqother ul li a:hover {
                text-decoration: underline;
            }

.dyic1_yellow {
    background: url(../image/dyic1_yellow.png) no-repeat 0 3px;
}

.dyic2_yellow {
    background: url(../image/dyic2_yellow.png) no-repeat 0 3px;
}

.dyic3_yellow {
    background: url(../image/dyic3_yellow.png) no-repeat 0 3px;
}

.dyic4_yellow {
    background: url(../image/dyic4_yellow.png) no-repeat 0 3px;
}

.dyic5_yellow {
    background: url(../image/dyic5_yellow.png) no-repeat 0 3px;
}

.dyic7_yellow {
    background: url(../image/dyic7_yellow.png) no-repeat 0 3px;
}

.dyic8_yellow {
    background: url(../image/dyic8_yellow.png) no-repeat 0 3px;
}

.dyic9_yellow {
    background: url(../image/dyic9_yellow.png) no-repeat 0 3px;
}

.dyic10_yellow {
    background: url(../image/dyic10_yellow.png) no-repeat 0 3px;
}




.xxitem2 li h4 {
    font-size: 14px;
    font-weight: normal;
    color: #ffd93f;
}

.ckj2 {
    background: #ff8a00;
    color: #FFF;
    height: 54px;
    position: relative;
    color: #FFF;
    margin-top: 15px;
}

.managers {
    background: #ffffff;
    height: 100px;
    position: relative;
    margin-bottom: 20px;
}

.managersTxt {
    padding: 20px 20px 20px 100px;
    line-height: 18px;
    color: #999999;
}

    .managersTxt h3 {
        font-size: 15px;
        color: #2dadf3;
        padding-bottom: 6px;
    }

.managersImg {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
}

    .managersImg img {
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }

.ptsit {
    padding-top: 20px;
}

    .ptsit span {
        color: #2dadf3;
        text-decoration: underline;
        font-size: 14px;
        margin-right: 20px;
    }

.jbxx2 {
    font-size: 14px;
    color: #4f4f4f;
}

    .jbxx2 table {
        border-collapse: collapse;
    }

    .jbxx2 th {
        border: 1px solid #e9e9e9;
        padding: 8px 10px;
        font-weight: normal;
        background: #63abe7;
        color: #FFF;
        font-size: 16px;
    }

    .jbxx2 td {
        border: 1px solid #e9e9e9;
        padding: 8px 10px;
        text-align: center;
    }

.mq_list {
    padding-left: 10px;
}

    .mq_list li {
        border: 1px solid #dddddd;
        padding: 14px;
        width: 230px;
        line-height: 22px;
        color: #666666;
        font-size: 14px;
        letter-spacing: -1px;
        float: left;
        margin-right: 30px;
        margin-bottom: 30px;
    }

        .mq_list li:nth-child(4n) {
            margin-right: 0;
        }

        .mq_list li h3 {
            font-size: 16px;
            font-weight: normal;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            padding: 6px 0;
        }

.mq_list2 {
    padding-left: 10px;
}

    .mq_list2 li {
        border: 1px solid #dddddd;
        padding: 14px;
        width: 230px;
        line-height: 22px;
        color: #666666;
        font-size: 14px;
        letter-spacing: -1px;
        float: left;
        margin-right: 36px;
        margin-bottom: 30px;
    }

        .mq_list2 li:nth-child(3n) {
            margin-right: 0;
        }

        .mq_list2 li h3 {
            font-size: 16px;
            font-weight: normal;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            padding: 6px 0;
        }

.mqglinfo {
    padding: 10px;
}

    .mqglinfo h3 {
        font-size: 18px;
        color: #0070c0;
    }

.tjTab2 {
    border-bottom: 2px solid #2187dd;
    height: 40px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
}

    .tjTab2 ul li {
        float: left;
        width: 199px;
        padding-top: 2px;
    }

        .tjTab2 ul li a {
            display: block;
            text-align: center;
            height: 38px;
            line-height: 38px;
            font-size: 18px;
            color: #666666;
        }

        .tjTab2 ul li .active {
            background: url(../image/tjTab2.png) no-repeat;
            color: #FFF;
        }

.tjmqtit {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    width: 380px;
    padding-top: 20px;
}

    .tjmqtit span {
        color: #ff7a77;
    }

.tjmqtit2 {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    width: 380px;
    line-height: 32px;
}

    .tjmqtit2 span {
        color: #ff7a77;
    }

.ldtit {
    background: url(../image/ldi.png) no-repeat left;
    padding-left: 25px;
    font-size: 16px;
    color: #333;
    margin-top: 36px;
}

.ldinfo {
    padding-top: 10px;
}

    .ldinfo li {
        background: url(../image/ldi2.png) no-repeat 3px 12px;
        padding-left: 20px;
        font-size: 14px;
        line-height: 30px;
    }

.dytj-rctr2 {
    width: 190px;
    height: 230px;
    overflow: hidden;
    background: url(../image/dot2.gif) repeat-y left;
    padding: 0 20px 0 30px;
    margin: 20px 0;
}

.look2 {
    background: url(../image/ico5.png) no-repeat left;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    font-size: 14px;
    color: #272727;
}

    .look2 strong {
        color: #ff8a00;
        font-size: 16px;
    }

.gzhtxt {
    background: #ececec;
    text-align: center;
    padding: 10px 0;
    margin: 6px 0;
    line-height: 20px;
    color: #666666;
}

.rebate {
    padding-bottom: 8px;
}

.zknum {
    display: block;
    float: right;
    background: url(../image/zkic.png) no-repeat;
    width: 46px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding-left: 9px;
    color: #FFF;
}

.dytj-box2 {
    background: #f1f8fa;
    border: 1px solid #ecf0f2;
    margin-bottom: 22px;
}

.ydbtn2 {
    display: inline-block;
    background: #ff8a00;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    width: 100%;
    color: #FFF;
}

.ydbtn3 {
    display: inline-block;
    background: #ff8a00;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 24px;
    width: 100%;
    color: #FFF;
}

.dueInfo {
    padding: 20px 0;
    font-size: 16px;
}

.xzAge {
    padding-top: 20px;
    line-height: 26px;
}

.xzAge {
    padding: 16px 0;
}

    .xzAge a {
        display: block;
        border: 1px solid #cccccc;
        float: left;
        padding: 2px 20px;
        margin-right: 12px;
        font-size: 14px;
    }

    .xzAge .active {
        color: #2dadf3;
        border: 1px solid #2dadf3;
    }

.calendar2 .day {
    padding: 8px;
    height: 50px;
    text-align: center;
    color: #494949;
    line-height: 14px;
}

.calendar2 .day_num {
    padding-bottom: 0;
}

.calendar2 th {
    background: #dcdcdc;
}

.calendar2 .day_price {
    color: #2dadf3;
}

.w920 {
    width: 920px;
    border-right: 1px solid #e0e6ea;
}

.w240 {
    width: 240px;
    margin-top: -28px;
}

.xx-kf-txt2 {
    width: 130px;
    font-size: 12px;
    letter-spacing: -1px;
}

.xxtit2 {
    background: #eaf7fe;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 20px;
    color: #333;
}

    .xxtit2 span {
        font-size: 14px;
        color: #666;
    }

.mqbox {
    padding: 20px;
    font-size: 14px;
    line-height: 26px;
}

.jdinfo {
    font-size: 16px;
    line-height: 30px;
}

    .jdinfo h3 {
        font-size: 18px;
        color: #333;
    }

        .jdinfo h3 span {
            color: #666;
            font-family: Arial;
            font-size: 14px;
            font-weight: normal;
        }

    .jdinfo ul {
        padding: 8px 0;
    }

        .jdinfo ul li span {
            color: #ff8a00;
        }

.jdbar span {
    display: inline-block;
    border: 1px solid #ff8a00;
    border-radius: 3px;
    padding: 2px 15px;
    margin-right: 6px;
    color: #ff8a00;
    margin-top: 5px;
}

.mqgltxt {
    background: #f5f5f5;
    padding: 20px;
    margin: 20px 0;
    font-size: 14px;
    color: #333;
    line-height: 26px;
}

.gl-lc2 {
    padding-top: 20px;
    font-size: 14px;
}

    .gl-lc2 b {
        font-family: 宋体;
        color: #2dadf3;
        margin: 0 10px;
        font-size: 16px;
    }

    .gl-lc2 span {
        display: inline-block;
        background: #2dadf3;
        color: #FFF;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 3px 10px;
    }

.raiders2 {
    padding-bottom: 30px;
}

    .raiders2 li {
        float: left;
        width: 377px;
        padding-right: 29px;
        padding-top: 30px;
    }

        .raiders2 li:nth-child(3n) {
            padding-right: 0;
        }

.raiders-top2 {
    position: relative;
    width: 377px;
    height: 200px;
}

.raiders-img2 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

    .raiders-img2 img {
        width: 377px;
        height: 200px;
    }

.raiders-tit2 {
    font-size: 16px;
    color: #FFF;
    position: absolute;
    bottom: 14px;
    left: 14px;
    z-index: 2;
    background: rgba(45,173,243,0.8);
    padding: 8px 16px;
}

.screenbox {
    background: #f5f5f5;
    padding: 20px;
    margin-top: 20px;
}

.screenlist {
    position: relative;
    font-size: 14px;
    border-bottom: 1px dashed #cccccc;
}

.screenTit {
    position: absolute;
    top: 12px;
    left: 0;
}

.screenBar {
    padding: 12px 0 12px 100px;
}

    .screenBar a {
        display: inline-block;
        margin-right: 22px;
    }

    .screenBar .active {
        color: #2dadf3;
    }

.mqyjlists li {
    border-bottom: 1px dashed #dcdcdc;
    padding: 20px 0;
    height: 270px;
}

    .mqyjlists li:last-child {
        border-bottom: none;
    }

.mqyjInfo {
    width: 640px;
    line-height: 28px;
    color: #666;
    font-size: 14px;
}

    .mqyjInfo h3 {
        font-size: 26px;
        line-height: 32px;
        font-weight: normal;
        position: relative;
        margin-bottom: 12px;
    }

        .mqyjInfo h3 a {
            display: block;
            width: 540px;
            height: 32px;
            white-space: nowrap;
            color: #2dadf3;
            overflow: hidden;
            text-overflow: ellipsis;
        }

.advImg2 {
    float: left;
    width: 60px;
    margin-right: 12px;
}

    .advImg2 img {
        width: 60px;
        height: 60px;
    }

.mqyjtxt {
    color: #333;
    line-height: 18px;
    height: 46px;
    overflow: hidden;
    margin-top: 12px;
    padding-bottom: 8px;
}

.mqyjbrief {
    background: #f5f5f5;
    padding: 10px 20px;
    margin-top: 22px;
}

    .mqyjbrief td {
        vertical-align: top;
    }

.xxitem2 {
    padding: 12px 0;
    border-bottom: 1px dashed #FFF;
}

    .xxitem2 li {
        float: left;
        font-size: 14px;
        width: 94px;
        padding-left: 26px;
        line-height: 26px;
        height: 56px;
        overflow: hidden;
    }

        .xxitem2 li h4 {
            font-size: 14px;
            font-weight: normal;
            color: #ffd93f;
        }

        .xxitem2 li span {
            font-size: 18px;
        }

.xxtbg2 {
    display: block;
    background: #323e4f;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    width: 400px;
    height: 400px;
    top: 0;
    right: 0;
    z-index: 2;
    position: absolute;
}

.xxinfo2 {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5;
    color: #FFF;
    width: 360px;
    height: 360px;
}

.ckj2 {
    background: #ff8a00;
    color: #FFF;
    height: 54px;
    position: relative;
    color: #FFF;
    margin-top: 15px;
}

.ckj_tit {
    position: absolute;
    top: 15px;
    left: 20px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
}

.ckj_price {
    position: absolute;
    top: 15px;
    right: 20px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
}

    .ckj_price strong {
        font-size: 30px;
    }

.ckj_wh {
    display: block;
    background: url(../image/whi.png) no-repeat center;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 15px;
    left: 100px;
}



.dnybg {
    background: #f5f6f9;
    padding: 40px 0 100px 0;
}

.dnytit {
    text-align: center;
    font-size: 36px;
    color: #248ac2;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
    background: url(../image/dnytit.png) no-repeat center 3px;
    margin-bottom: 30px;
}

.urgentOrder {
    width: 580px;
    background: #ffffff;
}

.urgentImg {
    display: block;
    width: 580px;
    height: 364px;
    position: relative;
}

    .urgentImg img {
        width: 580px;
        height: 364px;
    }

.endTime {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(../image/endTime.png) no-repeat;
    height: 30px;
    line-height: 30px;
    width: 540px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

    .endTime span {
        display: inline-block;
        font-size: 24px;
        background: #000000;
        width: 24px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        vertical-align: middle;
        margin: 0 3px;
        border-radius: 3px;
    }

.urgentInfo {
    padding: 10px 20px;
    font-size: 14px;
    color: #666;
    position: relative;
}

    .urgentInfo h3 {
        display: block;
        width: 100%;
        font-size: 16px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 5px;
    }

        .urgentInfo h3 a {
            ;
            color: #333333;
        }

.urgentPrice {
    border-top: 1px dashed #dcdcdc;
    width: 360px;
    margin-top: 12px;
    line-height: 40px;
    padding-top: 12px;
    font-size: 16px;
}

    .urgentPrice strong {
        font-size: 36px;
        color: #ff8a00;
    }

.urgentBuy {
    display: block;
    background: #ff8a00;
    color: #fff;
    font-size: 24px;
    width: 150px;
    height: 70px;
    line-height: 70px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: center;
    border-radius: 6px;
}

.urgentOrder2 {
    width: 1220px;
}

    .urgentOrder2 li {
        float: left;
        width: 380px;
        background: #ffffff;
        margin-top: 30px;
        margin-right: 25px;
    }

.urgentImg2 {
    display: block;
    width: 380px;
    height: 238px;
    position: relative;
}

    .urgentImg2 img {
        width: 380px;
        height: 238px;
    }

.endTime2 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(../image/endTime2.png) no-repeat;
    height: 30px;
    line-height: 30px;
    width: 340px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bolder;
    color: #fff;
}

    .endTime2 span {
        display: inline-block;
        font-size: 18px;
        background: #000000;
        width: 24px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        vertical-align: middle;
        margin: 0 3px;
        border-radius: 3px;
    }

.urgentInfo2 {
    padding: 10px 20px;
    font-size: 14px;
    color: #666;
    position: relative;
}

    .urgentInfo2 h3 {
        display: block;
        width: 100%;
        font-size: 16px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 5px;
    }

        .urgentInfo2 h3 a {
            ;
            color: #333333;
        }

.urgentPrice2 {
    border-top: 1px dashed #dcdcdc;
    width: 220px;
    margin-top: 12px;
    line-height: 40px;
    padding-top: 12px;
    font-size: 13px;
    letter-spacing: -1px;
}

    .urgentPrice2 strong {
        font-size: 24px;
        color: #ff8a00;
    }

.urgentBuy2 {
    display: block;
    background: #ff8a00;
    color: #fff;
    font-size: 18px;
    width: 100px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: center;
    border-radius: 6px;
}

.priceTab li {
    float: left;
    width: 152px;
    height: 50px;
    margin-right: 21px;
}

    .priceTab li:last-child {
        margin-right: 0;
    }

.priceTab a {
    display: block;
    width: 145px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #ff8a00;
    background: #fff;
    border-radius: 3px;
    font-size: 18px;
    color: #666666;
    font-weight: bold;
}

.priceTab .active {
    background: #ff8a00;
    color: #fff;
}

.salebox {
    position: relative;
}

.fallbox {
    position: absolute;
    border: 1px solid #d6d6d8;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    width: 276px;
}

.fallimg {
    display: block;
    background: #000;
    position: relative;
}

    .fallimg img {
        width: 276px;
        opacity: 1;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    .fallimg i {
        display: block;
        background: url(../image/zoom_in.png) no-repeat;
        background-size: cover;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
        z-index: 2;
        opacity: 0;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    .fallimg:hover img {
        opacity: 0.7;
    }

    .fallimg:hover i {
        opacity: 1;
    }



.fallinfo {
    border-top: 1px solid #d6d6d8;
    padding: 18px;
    background: #fff;
}

    .fallinfo h3 a {
        font-size: 16px;
        color: #333;
    }

.fallbuy {
    display: block;
    background: #ff8a00;
    font-size: 16px;
    color: #fff;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
}

.fallprice {
    font-size: 14px;
    color: #666;
    padding: 6px 0;
}

    .fallprice strong {
        font-size: 24px;
        color: #ff8a00;
    }

.loadmore {
    display: block;
    width: 250px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    margin: 30px auto;
    background: #d5dde1;
    color: #666666;
    border-radius: 3px;
}



.timeline {
    margin: 0 0 10px 16px;
    padding-left: 40px;
    border-left: 2px solid #f5f5f5;
    padding-bottom: 1px;
    position: relative;
}

.day-timeline {
    margin: 10px 0 10px 28px;
    padding-left: 50px;
}

.timeline li {
    margin-bottom: 25px;
}

.timeline h3 {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
}

.timeline .day-round {
    float: left;
    margin: -5px 0 0 -80px;
    width: 60px;
    height: 60px;
    background-color: #ff9d00;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    line-height: 60px;
}

    .timeline .day-round b {
        font-size: 24px;
        line-height: 24px;
    }

.timeline .daytxt {
    font-size: 14px;
    line-height: 20px;
    color: #999;
}

.timeline .i-flag {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../image/detail-v4-sprites11.png) no-repeat -100px -60px;
    overflow: hidden;
    vertical-align: top;
}

.day-timeline .i-flag {
    float: left;
    margin: 6px 0 0 -60px;
}

.day-timeline .i-flag-food, .day-timeline .i-flag-hotel {
    margin: 0 0 0 -66px;
    width: 30px;
    height: 30px;
    background-position: -130px -160px;
}

.day-timeline .i-flag-hotel {
    background-position: -100px -160px;
}

.mq_cbox {
    padding: 20px;
    background: #335e71;
    margin-bottom: 20px;
    color: #fff;
    font-size: 14px;
}

.mq_ctit {
    font-size: 16px;
    padding-bottom: 10px;
}

.mq_jd_list li a {
    color: #a6abae;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    line-height: 30px;
    height: 30px;
}

.mq_jd_other {
    padding-bottom: 10px;
}

    .mq_jd_other a {
        color: #a6abae;
        margin-right: 8px;
    }

.mq_yl_list a {
    display: inline-block;
    word-wrap: break-word;
    word-break: normal;
    margin-right: 12px;
    color: #a6abae;
}

    .mq_yl_list a:hover, .mq_jd_other a:hover, .mq_jd_list li a:hover {
        text-decoration: underline;
    }

.mq_rbox1 {
    background: #3c4e58;
    padding: 15px 20px;
    color: #fff;
}

.mq_rbox2 {
    background: #18496a;
    padding: 15px 20px;
    margin-top: 20px;
    color: #fff;
}

.ks_bar {
    padding-bottom: 20px;
}

    .ks_bar a {
        display: inline-block;
        color: #a6abae;
        word-wrap: break-word;
        word-break: normal;
        margin-right: 6px;
        font-size: 14px;
    }


.poster-list img {
    width: 84px;
    height: 112px;
    object-fit: cover;
}

.dyInfo3 li {
    padding-bottom: 16px;
}

    .dyInfo3 li p {
        line-height: 16px;
    }

    .dyInfo3 li span {
        font-size: 12px;
        color: #ff8a00
    }

.house-type {
    position: relative;
    padding-left: 76px;
    font-size: 14px;
    height: 52px;
    overflow: hidden;
    margin-bottom: 12px;
}

    .house-type label {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        color: #222;
    }

    .house-type span {
        display: inline-block;
        background: #7cd9ff;
        border-radius: 4px;
        padding: 0 6px;
        font-size: 12px;
        letter-spacing: -0.5px;
        margin: 2px;
        color: #333;
    }

.xxitem3 li p {
    line-height: 16px;
}

.xxitem3 li span {
    font-size: 12px;
}

.set-meal-box {
    float: left;
    width: 790px;
    padding: 20px;
    background: #f3f8fa;
}

.set-meal-swiper .swiper-slide a {
    display: block;
    text-align: center;
}

.meal-map {
    float: right;
    width: 360px;
    height: 396px;
}

    .meal-map img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.set-meal-swiper .swiper-button-next {
    background: url(../image/sc-r.png) no-repeat;
    width: 48px;
    height: 48px;
}

.set-meal-swiper .swiper-button-prev {
    background: url(../image/sc-l.png) no-repeat;
    width: 48px;
    height: 48px;
}

    .set-meal-swiper .swiper-button-next::after, .set-meal-swiper .swiper-button-prev::after {
        display: none;
    }


.dyPho {
    position: relative;
}

.ckj_sy {
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(45,173,243,0.9);
    color: #fff;
    padding: 6px 10px;
}

    .ckj_sy strong {
        font-size: 16px;
    }