﻿a, address, b, big, blockquote, body, center, cite, code, dd, del, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, label, legend, li, ol, p, pre, small, span, strong, u, ul, var, th, td {
    margin: 0;
    padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

body {
    color: #333;
    padding: 0px 0;
    font: 400 12px/1.3 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'宋体';
    -webkit-text-size-adjust: none;
    background: #fff;
}

a:hover img, img {
    border: none;
    vertical-align: top;
}

ol, ul {
    list-style: none
}

input, button, textarea {
    outline: none;
    font: 400 14px/1.6 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'宋体';
    font-size: 14px;
    color: #666;
}

select {
    outline: none;
    font: 400 12px/1.6 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'宋体';
    color: #666;
}

table input, table button, table select, table textarea {
    vertical-align: middle;
}

button, html input[type=button], input[type=submit] {
    -webkit-apperance: button;
    cursor: pointer;
    -webkit-appearance: none;
}

    button[disabled], html input[disabled] {
        cursor: default
    }

textarea {
    resize: none
}

table {
    border-collapse: collapse;
}

a {
    text-decoration: none;
    color: #333;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

th {
    font-weight: normal;
}

.r_text {
    text-align: right;
}

.table-bg thead th {
    background-color: #f5fafe
}

.table-bordered {
    border: 1px solid #eee;
    font-size: 12px;
}

    .table-bordered th, .table-bordered td {
        border-bottom: 1px solid #eee;
        border-right: 1px solid #eee;
        padding: 5px;
    }

.tjth {
    font-weight: bold;
    text-align: center;
}

.even_bj tr:hover {
    background: #fafafa;
}

.btn1 {
    font-size: 12px;
    height: 25px;
    line-height: 1.42857;
    padding: 2px 6px;
    display: inline-block;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
    white-space: nowrap;
    vertical-align: middle;
    -moz-padding-start: npx;
    -moz-padding-end: npx;
    border: solid 1px #ddd;
    background-color: #fff;
    width: auto;
    *zoom: 1;
    *overflow: visible;
    -webkit-transition: background-color .1s linear;
    -moz-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.btn-blue {
    color: #fff;
    background-color: #5a98de;
    border-color: #5a98de
}

    .btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active {
        color: #fff;
        background-color: #0a6999;
        border-color: #0a6999
    }

.btn-red {
    color: #fff;
    background-color: #dd514c;
    border-color: #dd514c
}

    .btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active {
        color: #fff;
        background-color: #c62b26;
        border-color: #c62b26
    }

.btn-green {
    color: #fff;
    background-color: #5eb95e;
    border-color: #5eb95e
}

    .btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active {
        color: #fff;
        background-color: #429842;
        border-color: #429842
    }

.btn-default {
    color: #fff;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #555555
}

.radius {
    border-radius: 4px
}

.saletd {
    padding-left: 5px;
    padding-right: 5px;
}

.saleinput {
    color: #000;
    border: 1px solid #d5d5d5;
    padding: 3px;
}

.saleinputs {
    background-image: url('/images/down.png');
    background-size: auto 20px;
    background-repeat: no-repeat;
    background-position: right center;
}

.salespan {
    border: 1px solid #d5d5d5;
}

.salei {
    font-size: 21px;
    background: #fff;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    vertical-align: inherit;
}

.salefont {
    vertical-align: text-top;
}

.cpcp {
    padding-left: 15px;
    height: 35px;
}

.SaleNum {
    width: 40px;
}

.l_text p {
    color: #aaa;
}

.saletitle {
    font-family: 黑体;
    font-weight: bold;
    color: #ff6600
}

.SaleNum {
    border: 1px solid #d5d5d5;
}

.al {
    text-align: left;
}

.ac {
    text-align: center;
}

.ar {
    text-align: right;
}

.hide {
    display: none;
}

.th {
    font-family: 'Helvetica Neue',Helvetica, "Microsoft YaHei",sans-serif,Arial,'宋体';
}

.clear, .clr {
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.clearfix2:before, .clearfix2:after {
    content: "";
    display: table;
}

.proinfo {
    width: 120px;
    float: left;
    list-style-type: none;
    text-align: center;
    padding: 5px;
    color: #000;
}
.clearfix2:after {
    clear: both;
}

.clearfix2 {
    *zoom: 1;
}


::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-button {
    height: 0;
    width: 0;
}

::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #ccc;
}



.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.clearfix {
    zoom: 1;
}

.clearit {
    clear: both;
    height: 0;
    font-size: 0;
    overflow: hidden;
}

.fl {
    float: left;
    _display: inline;
}

.fr {
    float: right;
    _display: inline;
}


a:hover {
    color: #1b9bff;
}

.hidden {
    visibility: hidden;
}


/*设置选中文字时的背景色
::selection{ background:#1b9bff; color:#fff; }
::-moz-selection    { background:#1b9bff; color:#fff; }
::-webkit-selection { background:#1b9bff; color:#fff;}
/*可改变元素被点击时背景框的颜色*/
html {
    -webkit-tap-highlight-color: rgba(240,240,240,0.7);
}
/*如果需要背景框不显示，则可以将rgba中的alpha值设为0即可，例如rgba(0,0,0,0)*/

/*--------------------------end公用样式*/
body {
    background-color: #f7f8f9;
}

.white_bj {
    background-color: #fff;
}

.gray_bj {
    background-color: #f7f8f9;
}

.w_1200 {
    width: 1200px;
    margin: 0 auto;
}


.min_1200 {
    margin: 0 auto;
    min-width: 1200px;
    _width: expression((documentElement.clientWidth < 1200) ? "1200px" : "auto" );
}

.max_1200 {
    margin: 0 auto;
    max-width: 1200px;
    _width: expression((documentElement.clientWidth > 1200) ? "1200px" : "auto" );
}



.phcolor {
    color: #bbb !important;
}

input::-webkit-input-placeholder {
    color: #bbb;
}

input:focus::-webkit-input-placeholder {
    color: #999;
}

input::-moz-placeholder {
    color: #bbb;
}

input:-ms-input-placeholder {
    color: #bbb;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input[type="number"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

a {
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
}
/*-------------------star首页*/



/*头文件*/
.header_c {
    height: 65px;
    padding: 0px 0;
    background-color: #fff;
}
/*标志*/
.logo {
    padding: 10px 0 0 0;
}
/*搜索*/
.h_search {
    width: 320px;
    background-image: url("../images/icon/search.png");
    background-repeat: no-repeat;
    background-position: 16px center;
    margin: 16px 0 0 0;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
    box-shadow: 0 2px 2px rgba(0,0,0,.05);
    padding: 0 120px 0 60px;
    height: 30px;
    position: relative;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}

.h_search_btn {
    position: absolute;
    top: 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background-color: #1b9bff;
    width: 100px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    font-size: 16px;
    top: 0;
    right: 0;
    cursor: pointer;
    border: none;
    color: #fff;
}

    .h_search_btn:hover {
        color: #fff;
        background-color: #1bb7ff;
    }

.h_search_text {
    font-size: 14px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding: 5px 0;
    vertical-align: top;
    background-color: transparent;
    border: none;
}

.h_search:hover {
    border-color: #1b9bff;
    -moz-box-shadow: 0 5px 5px rgba(27,155,255,.15);
    -webkit-box-shadow: 0 5px 5px rgba(27,155,255,.15);
    box-shadow: 0 5px 5px rgba(27,155,255,.15);
}

/*头文件右*/
.header_r {
    padding-top: 30px;
}
/*导航*/
.nav {
    padding: 0px 0px 0 0;
    position: relative;
    width: 100%;
    z-index: 11;
    height: 40px;
    background-color: #1b9bff;
}

.nav_ul {
    font-size: 16px;
    line-height: 40px;
}

.nav_ul, .nav .item_a {
    color: #fff;
}

    .nav_ul .item_li {
        float: left;
        padding-right: 35px;
    }

    .nav_ul .item_a {
        float: left;
        position: relative;
    }

        .nav_ul .item_a::before {
            width: 0;
            height: 2px;
            font-size: 0;
            overflow: hidden;
            background-color: #ffd71f;
            position: absolute;
            bottom: 0;
            left: 50%;
            content: '';
            display: block;
            -moz-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            -moz-transition: .3s;
            -webkit-transition: .3s;
            transition: .3s;
            display: none\9;
        }

        .nav_ul .item_a:hover::before, .nav_ul .active .item_a::before {
            width: 100%;
        }

    .nav_ul .active .item_a {
        font-weight: bold;
    }

    .nav_ul .active .item_a, .nav_ul .item_a:hover {
        border-bottom: 2px solid #ffd71f\9;
    }

/*signslide*/
.signslide {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}

    .signslide .bd {
        position: relative;
        z-index: 0;
    }

        .signslide .bd ul, .signslide .bd li {
            width: 100% !important;
        }

.signslide_ctx {
    position: relative;
    display: block;
    width: 100%;
    height: 100vh;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.signslide .hd {
    position: absolute;
    z-index: 1;
    top: 120px;
    text-align: right;
    left: 50%;
    margin-left: -600px;
    width: 1200px;
    max-width: 100%;
    height: 4px;
}

    .signslide .hd li {
        margin-left: 10px;
        display: inline-block;
        width: 40px;
        height: 4px;
        font-size: 0;
        background-color: rgba(0,0,0,.5);
        background-color: #000\9;
        opacity: .5\9;
        filter: alpha(opacity=50)\9;
        border-radius: 2px;
    }

    .signslide .hd .on {
        background-color: #ffd71f;
        opacity: 1\9;
        filter: alpha(opacity=100)\9;
    }
/*end signslide*/





/*登录导航_蓝色线*/
.login_nav_ul .item_a::before {
    background-color: #1b9bff;
}

.login_nav_ul .active .item_a, .login_nav_ul .item_a:hover {
    border-bottom: 2px solid #1b9bff\9;
}

.login_nav_ul .item_li {
    padding-left: 60px;
    padding-right: 0;
}



/*关于我*/
.h_club {
    position: relative;
    z-index: 11;
}

    .h_club .item_a {
        line-height: 40px;
        float: left;
        height: 40px;
        padding: 0 15px;
        font-size: 16px;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0,0,0,0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }

        .h_club .item_a::before {
            width: 0;
            height: 100%;
            background-color: #1bb7ff;
            font-size: 0;
            overflow: hidden;
            position: absolute;
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            transform: translateX(-50%);
            -webkit-transition: .3s;
            -moz-transition: .3s;
            transition: .3s;
            content: '';
            display: block;
            z-index: -1;
        }

.h_use_icon {
    width: 30px;
    height: 30px;
    background-image: url("../images/icon/use.png");
    margin-right: 5px;
}

.h_club .item_a:hover::before, .h_club_hover .item_a::before {
    width: 100%;
}

.h_club .item_a:hover, .h_club_hover .item_a {
    background-color: #1bb7ff\9;
}


/*二级*/
.h_club_box {
    display: none;
    z-index: 11;
    position: absolute;
    color: #333;
    top: 50px;
    right: 0;
    width: 300px;
    padding: 10px 20px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.05);
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,.05);
    box-shadow: 0 5px 5px rgba(0,0,0,.05);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

    .h_club_box .t_t p {
        margin: 6px 0;
    }

.h_club_btn_ul {
    margin-right: -12px;
}

    .h_club_btn_ul .box {
        display: block;
        margin-right: 12px;
        background-color: #1b9bff;
        color: #fff;
        text-align: center;
        line-height: 32px;
    }

    .h_club_btn_ul .item_li {
        margin-bottom: 10px;
    }

    .h_club_btn_ul .li_2 .box {
        background-color: #33ba79;
    }

    .h_club_btn_ul .li_3 .box {
        background-color: #ff8e3b;
    }


/*浮动*/
@-webkit-keyframes hdnav2-show {
    0% {
        top: -42px
    }

    100% {
        top: 0
    }
}

@keyframes hdnav2-show {
    0% {
        top: -42px
    }

    100% {
        top: 0
    }
}

.top_header {
    position: absolute;
    top: 0;
    left: 0;
}

.header_fixed {
    position: fixed;
    padding: 0;
    top: 0;
    left: 0;
    height: 40px;
    _position: absolute;
    animation: hdnav2-show .3s;
    -moz-animation: hdnav2-show .3s;
    -webkit-animation: hdnav2-show .3s;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

* html {
    background-image: url(about:blank);
    background-attachment: fixed;
}

.header_fixed .nav {
    padding-top: 0px;
    height: 40px;
}

.header_fixed .nav_ul {
    line-height: 40px;
    font-size: 16px;
}

.header_fixed .h_club .item_a {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}

.header_fixed .h_club_box {
    top: 40px;
}


/*------------star动画效果*/
.ibn {
    position: relative;
    height: 335px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.15);
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,.15);
    box-shadow: 0 10px 20px rgba(0,0,0,.15);
}

    .ibn .bd {
        height: 335px;
    }

.ibnitem {
    position: relative;
    height: 335px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    overflow: hidden;
}
/*数字*/
.ibn .hd {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
}

    .ibn .hd li {
        cursor: pointer;
        display: inline-block;
        *display: inline;
        zoom: 1;
        margin: 0 5px;
        overflow: hidden;
        font-size: 0;
        width: 40px;
        height: 4px;
        background-color: rgba(0,0,0,.5);
        position: relative;
        background-color: #a8a7a8\9;
    }

        .ibn .hd li::before {
            display: block;
            position: absolute;
            content: '';
            top: 50%;
            left: 50%;
            -moz-transform: translateX(-50%) translateY(-50%);
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
            width: 0;
            height: 0;
            font-size: 0;
            overflow: hidden;
            background-color: #ffd71f;
            -moz-transition: .3s;
            -webkit-transition: .3s;
            transition: .3s;
            display: none\9;
        }

        .ibn .hd li, .ibn .hd li::before {
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

    .ibn .hd .on::before {
        width: 100%;
        height: 100%;
    }

    .ibn .hd .on {
        background-color: #ffd71f\9;
        background-color: transparent;
    }
/*按钮*/
.ibn .btn {
    width: 30px;
    height: 60px;
    overflow: hidden;
    color: rgba(255,255,255,.5);
    color: #fff\9;
    *color: #fff;
    font-size: 34px;
    line-height: 60px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    background-color: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CF000000,endcolorstr=#CF000000);
}

.ibn .prev {
    left: 5%; /* margin-left: -600px;*/
}

.ibn .next {
    right: 5%; /* margin-right: -600px;*/
}

.ibn .btn:hover {
    background-color: #333;
    color: #fff;
}

/*ftool*/
.ftool {
    position: fixed;
    z-index: 16;
    right: 6px;
    bottom: 10px;
    z-index: 25;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}

* html, * html body {
    background-image: url(about:blank);
    background-attachment: fixed;
}

.ftool_item {
    position: relative;
    display: block;
    margin: 2px 0;
}

.ftoolab {
    position: relative;
    z-index: 20;
    display: block;
    text-align: center;
    width: 70px;
    height: 60px;
    background-image: url(../images/icon/ftool.png);
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ftool_hover .ftoolab {
    background-color: #1b9bff;
    border-color: #1b9bff;
    background-position: -70px 0;
}

.top_ftoolab {
    background-position: 0 -120px;
}

.ftool_hover .top_ftoolab {
    background-position: -70px -120px;
}

.wechat_ftoolab {
    background-position: 0 -60px;
}

.ftool_hover .wechat_ftoolab {
    background-position: -70px -60px;
}

.ftool_code {
    position: absolute;
    z-index: 26;
    bottom: 0;
    top: auto;
    right: 100px;
    padding: 10px;
    width: 104px;
    height: 104px;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
    border: 1px solid #eee;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}

.ftool_tel .ftool_code {
    height: 40px;
}

.ftool_tel .ftool_code_gt {
    bottom: 20px;
}

.ftool_code_img {
    width: 104px;
    height: 104px;
}

.ftool_code_gt {
    position: absolute;
    bottom: 10px;
    right: -10px;
    display: block;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    font-style: normal;
    font-family: simsun;
}

/*end ftool*/


/*中间区域*/

/*筛选*/
.filter_ul .box {
    margin: 2px 0;
    line-height: 30px;
    padding-left:10px;
    padding-right:5px;
}

.filter_ul .t_l {
    font-size: 14px;
    margin-right: 0px;
    margin-bottom: 5px;
}

.filter_ul .t_r .item_a {
    padding: 0 7px;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 3px;
}

    .filter_ul .t_r .item_a:hover {
        border-color: #f8f8f8;
        background-color: #f8f8f8;
    }

.filter_ul .t_r .active {
    border-color: #1b9bff;
    color: #1b9bff;
}

    .filter_ul .t_r .active:hover {
        border-color: #1b9bff;
        -webkit-box-shadow: 0 3px 4px rgba(27,155,255,.15);
        -moz-box-shadow: 0 3px 4px rgba(27,155,255,.15);
        box-shadow: 0 3px 4px rgba(27,155,255,.15);
        background-color: #fff;
    }

/*筛选更多*/
.filter_ul_more a {
    border: 1px solid #eee;
    background-color: #fff;
    border-top: none;
    margin-top: -1px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    padding: 8px 30px;
    color: #666;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.filter_ul1 .box {
    margin: 2px 0;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 5px;
}

.filter_ul11 .t_l {
    font-size: 14px;
    margin-right: 0px;
    margin-bottom: 5px;
}

.filter_ul1 .t_r .item_a {
    padding: 0 7px;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 3px;
    font-size:12px;
}

    .filter_ul1 .t_r .item_a:hover {
        border-color: #f8f8f8;
        background-color: #f8f8f8;
        font-size: 12px;
    }

.filter_ul1 .t_r .active {
    border-color: #1b9bff;
    color: #1b9bff;
}

    .filter_ul1 .t_r .active:hover {
        border-color: #1b9bff;
        -webkit-box-shadow: 0 3px 4px rgba(27,155,255,.15);
        -moz-box-shadow: 0 3px 4px rgba(27,155,255,.15);
        box-shadow: 0 3px 4px rgba(27,155,255,.15);
        background-color: #fff;
    }




.filter_icon {
    width: 20px;
    height: 20px;
    background-image: url("../images/icon/hide_icon.png");
    margin-left: 5px;
}

.filter_ul_more a:hover {
    border-color: #ddd;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.05);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.05);
    box-shadow: 0 5px 10px rgba(0,0,0,.05);
}

.more .filter_icon {
    background-position: 0 -20px;
}

/*标题*/
.h_th {
    padding: 6px 25px;
    line-height: 30px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;
}

    .h_th .th_l {
        padding-left: 45px;
        background-image: url("../images/icon/th_icon.png");
        background-position: left center;
        background-repeat: no-repeat;
    }

        .h_th .th_l .item_a {
            margin-right: 15px;
        }
/*更多*/
.th_more {
    text-align: right;
}

    .th_more a {
        color: #999;
    }

        .th_more a:hover {
            color: #1b9bff;
        }

.more_icon {
    width: 20px;
    height: 20px;
    background-image: url("../images/icon/hide_icon.png");
    background-position: 0 -40px;
    margin-left: 5px;
}

.th_more a:hover .more_icon {
    margin-left: 2px;
}

.show_icon {
    background-position: 0 -60px;
}

.ad {
    padding: 3px;
    /*border-radius: 3px;*/
    font-size: 12px;
    height: 18px;
    line-height: 18px;
}

/*订单*/
    .h_order_box .dl_t {
    padding: 10px 0;
}

.h_order:last-child .dl_t {
    border-bottom: none;
}

.h_order_box .dl_t .t_l {
    width: 90px;
}

.h_order_box .border_img a {
    
    overflow: hidden;
}

.border_img a {
    display: block;
    border: 1px solid #eee;
    background-color: #fff;
    text-align: center;
}

    .border_img a:hover, .btn_border_a:hover {
        border-color: #1b9bff;
        -webkit-box-shadow: 0 5px 6px rgba(27,155,255,.15);
        -moz-box-shadow: 0 5px 6px rgba(27,155,255,.15);
        box-shadow: 0 5px 6px rgba(27,155,255,.15);
    }

.h_order_box .dl_t .th_t {
    font-size: 16px;
}

.h_order_box .dl_t .t_d {
    color: #666;
    margin-top: 5px;
}

.h_order_box .dl_t .t_r_l {
    padding-top: 5px;
}

.h_order_box .t_r_r {
    color: #666;
}

.h_order .div_d {
    display: none;
    padding-left: 120px;
}

.h_order .t_r_l .hide1 {
    width: 820px;
}
div.top {
    background: none;
    border: none;
    width: 45px;
    position: absolute;
    top: 550px;
    right: 2%;
}
a.top_btn {
    display: block;
    text-align: left;
    border: none;
    cursor: pointer;
    text-indent: -99999px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    background: url(/images/top.gif) no-repeat;
}

    a.top_btn:hover {
        background-position: left -45px;
    }
.qc {
    clear: both
}
/*经过*/
.h_order_box .dl_t {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

    .h_order_box .dl_t::before {
        width: 0;
        height: 0;
        left: 50%;
        top: 50%;
        /*background-color: rgba(0,0,0,.02);*/
        display: block;
        position: absolute;
        content: '';
        -moz-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
        z-index: -1;
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .h_order_box .dl_t:hover::before {
        width: 100%;
        height: 100%;
    }



/*按钮*/
        .btn_border_a {
    border: 1px solid #1b9bff;
    background-color: #fff;
    display: inline-block;
    color: #1b9bff;
    line-height: 28px;
    vertical-align: top;
    padding: 0px 1px 0px 5px;
    cursor: pointer;
}


/*按钮组*/
.group_btn_ul {
    margin-right: -20px;
}

    .group_btn_ul .box {
        display: block;
        margin-right: 20px;
        text-align: center;
    }

    .group_btn_ul .item_li {
        margin: 10px 0 0 0;
    }



/*显示(高亮模式)*/
.div_click .dl_t {
    border: none;
}

.div_click .order_a {
    color: #fff;
    background-color: #1b9bff;
}

.div_click .show_icon {
    background-position: 0 -80px;
}



/*表格*/
.list_table {
    width: 100%;
    border: 1px solid #ddd;
    text-align: center;
}

    .list_table td, .list_table th {
        border: 1px solid #eee;
    }

    .list_table thead th {
        height: 30px;
        background-color: #fafafa;
        color: #666;
    }

    .list_table td {
        padding: 5px 10px;
        line-height: 1.5;
    }

    .list_table .l_text {
        text-align: left;
        padding-left: 5px;
    }

.c_text {
    text-align: center;
}


/*已满*/
.text_red_s, .sale_text_s {
    font-size: 12px;
    background-color: #ffe6e2;
    border: 1px solid #ff6650;
    color: #ff6650;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    min-width: 44px;
    text-align: center;
    line-height: 18px;
}

.text_red_s, .sale_text_s {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*立减*/
.sale_text_s {
    color: #fff;
    background-color: #ff6650;
    min-width: 38px;
    -webkit-border-radius: 0 20px 20px 20px;
    -moz-border-radius: 0 20px 20px 20px;
    border-radius: 0 20px 20px 20px;
    border: none;
}


/*优势*/
.h_tool_div {
    padding-top: 15px;
    padding-bottom: 15px;
}

    .h_tool_div .t_l {
        font-size: 24px;
        line-height: 40px;
    }

    .h_tool_div .t_r {
        line-height: 1.1;
        text-align: right;
    }

        .h_tool_div .t_r .t_d {
            margin-top: 5px;
        }
/*图标*/
.icon_a {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background-image: url("../images/icon/adv_icon.png");
}

.icon_a2 {
    background-position: 0 -40px;
}

.icon_a3 {
    background-position: 0 -80px;
}

.icon_a4 {
    background-position: 0 -120px;
}

/*文件底上*/
.footer_t, .footer_d {
    text-align: center;
    background-color: #323232;
    padding-top: 30px;
    padding-bottom: 30px;
}

    .footer_t, .footer_t a {
        color: rgba(255,255,255,.4);
        color: #999\9;
    }

        .footer_t a:hover, .footer_t .t_d a:hover {
            color: #fff;
        }

        .footer_t .china {
            margin: 0 10px;
        }

        .footer_t .china, .footer_t .t_d, .footer_t .t_d a {
            color: rgba(255,255,255,.2);
            color: #6d6d6d\9;
        }

        .footer_t .t_d {
            margin-top: 10px;
        }

/*文件底下*/
.footer_d {
    background-color: #2b2b2b;
}
/*按钮*/
.footer_a {
    color: #fff;
    background-color: #1b9bff;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    padding: 0 25px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}

    .footer_a:hover, .blue_btn:hover {
        color: #fff;
        background-color: #1bb7ff;
    }
/*图标*/
.icon_b {
    width: 34px;
    height: 34px;
    margin-right: 5px;
    background-image: url("../images/icon/icon_a.png");
}

.icon_b2 {
    background-position: 0 -34px;
}


/*------------------------star详情页*/
/*位置标题*/
.site_th .china {
    margin: 0 8px;
}

.home_icon {
    width: 20px;
    height: 20px;
    background-image: url("../images/icon/home_icon.png");
    margin-right: 10px;
}

/*关于*/
.d_about_dl .th_t {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
}

.d_about_dl .t_r_l .ul_d li {
    padding-top: 10px;
}

.d_about_dl .t_r_l .ul_d .item_w {
    clear: both;
}

.atitle {
    font-weight: bold;
    font-size: 14px;
    margin-right: 30px;
    float: left;
    line-height: 45px;
}

.orderc {
    line-height: 35px;
}

.saletd {
    padding-left: 5px;
    padding-right: 5px;
}

.saletab {
    border: 1px solid #eee;
    background: #fafafa;
}

.saletab1 {
    border: 1px solid #eee;
}

.saletitle {
    font-family: 黑体;
    color: #ff6600
}

.saletd p {
    line-height: 35px;
}

.fontf6 {
    color: #ff6600;
}

.mantr td {
    padding: 5px;
}
/*标题*/
.d_tab_nav_div {
    border-bottom: 1px solid #eee;
    height: 45px;
}
/*按钮*/
.blue_btn {
    color: #fff;
    
    background-color: #1b9bff;
    font-size: 14px;
    line-height: 36px;
    width: 120px;
    text-align: center;
    display: inline-block;
}
/*标签导航*/
.f_tab_nav .item_li {
    float: left;
    font-size: 14px;
    line-height: 45px;
    margin-right: 45px;
}

.f_tab_nav .item_a {
    float: left;
    position: relative;
}

    .f_tab_nav .item_a::before {
        width: 0;
        height: 3px;
        background-color: #1b9bff;
        font-size: 0;
        overflow: hidden;
        position: absolute;
        left: 50%;
        bottom: -1px;
        content: '';
        display: block;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: .3s;
        -moz-transition: .3s;
        transition: .3s;
    }

    .f_tab_nav .item_a:hover::before, .f_tab_nav .current .item_a::before {
        width: 100%;
    }

.f_tab_nav .current .item_a {
    font-weight: bold;
    color: #1b9bff;
}

/*标题*/
.d_th {
    font-size: 14px;
    line-height: 1.1;
}

    .d_th .th_d {
        font-size: 0;
        margin-top: 10px;
    }

.line_w20 {
    width: 20px;
    height: 4px;
    background-color: #1b9bff;
}
/*标签导航*/
.th_tab_nav_ul {
    font-size: 14px;
}

    .th_tab_nav_ul .item_li {
        float: left;
        line-height: 28px;
        border: 1px solid #eee;
        background-color: #fff;
        margin-left: -1px;
        min-width: 80px;
        text-align: center;
        colo: #666;
        cursor: pointer;
    }

        .th_tab_nav_ul .item_li:first-child {
            border-radius: 4px 0 0px 4px;
        }

        .th_tab_nav_ul .item_li:last-child {
            border-radius: 0px 4px 4px 0px;
        }

    .th_tab_nav_ul .tab_light, .th_tab_nav_ul .active {
        color: #fff;
        background-color: #1b9bff;
        border-color: #1b9bff;
    }


/*排名*/
.tad_num {
    color: #000;
    background-color: #ffd71f;
    min-width: 44px;
    line-height: 20px;
    display: inline-block;
    margin-right: 20px;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    padding: 0 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.d_tad_text .box {
    margin: 8px 0;
}


/*固定位置*/
.top_fix {
    position: fixed;
    top: 0;
    width: 1198px;
    z-index: 111;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.05);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.05);
    box-shadow: 0 5px 10px rgba(0,0,0,.05);
}

/*行程安排*/
.d_travel_day {
    position: relative;
}

    .d_travel_day::before {
        width: 0;
        height: 4px;
        background-color: #1b9bff;
        font-size: 0;
        overflow: hidden;
        bottom: 0;
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
        display: block;
        content: '';
        position: absolute;
    }

    .d_travel_day:hover::before {
        width: 100%;
    }

    .d_travel_day .t_t {
        margin: 20px 0 0 0;
    }

    .d_travel_day .th_t {
        font-size: 14px;
    }

    .d_travel_day .th_d {
        font-size: 14px;
        font-weight: bold;
    }
/*图标*/
.map_icon {
    width: 40px;
    height: 40px;
    background-image: url("../images/icon/map_icon.png");
}

.group_text_m .t_w {
    margin-right: 50px;
}
/*住吃*/
.food_text {
    background-color: #ffd71f;
    width: 40px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    margin-right: 30px;
    display: inline-block;
}

.food_ul .li_o {
    margin: 10px 0;
}

.food_ul {
    margin-top: 20px;
}

/*图片*/
.group_pic_ul {
    margin-top: 20px;
    margin-right: -24px; /*display: none;*/
}

    .group_pic_ul .box {
        margin-right: 24px;
        display: block;
        text-align: center;
        border: 1px solid #eee;
        background-color: #fff;
    }

    .group_pic_ul .pic {
        
        overflow: hidden;
        text-align: center;
    }

    .group_pic_ul .th_14 {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

/*弹出框*/
.f_code_div {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: 2;
    width: 100%;
    height: 100%;
    display: none;
}

.f_code_div_i {
    position: absolute;
}

#bigimg {
    width: 600px;
    border: 5px solid #fff;
    border-radius: 8px;
}

/*数字列表*/
.num_ol {
    list-style: decimal;
    padding-left: 1em;
}


/*注意事项*/
.tips_list li {
    margin: 8px 0;
}

/*费用*/
.d_travel_prit {
    margin-right: -100px;
}

    .d_travel_prit .box {
        margin-right: 100px;
    }

/*价格*/
.hover_prit_div {
    position: absolute;
    width: 160px;
    padding: 10px 10px;
    text-align: left;
    border: 1px solid #eee;
    box-shadow: 0 5px 8px rgba(0,0,0,.05);
    background-color: #fff;
    z-index: 7;
    display: none;
}

.prit_pointer {
    cursor: pointer;
    display: block;
}

.f_box_arrow {
    width: 9px;
    height: 5px;
    font-size: 0;
    overflow: hidden;
    position: absolute;
    top: -5px;
    left: 25px;
    background-image: url("../images/icon/box_arrow.png");
    background-repeat: no-repeat;
}

/*表格*/
.list_table_hover tbody tr:hover {
    background-color: #f3faff;
}

/*提示*/
.note_icon {
    width: 22px;
    height: 22px;
    background-image: url("../images/icon/note_icon.png");
    margin: 0 10px 0 0;
}

/*登录*/
.f_header {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
}

.login_center {
    position: relative;
}

.login_center_w {
    position: relative;
    z-index: 5;
}
/*登录框*/
.login_box {
    margin-top: 240px;
    width: 340px;
    padding: 30px;
    background-color: #fff;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.06);
    box-shadow: 0 0 15px rgba(0,0,0,.06);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/*标题*/
.login_th {
    font-size: 28px;
    line-height: 1.2;
}
/*表单*/
.login_fill_dl .t_d {
    margin-top: 15px;
    padding: 0 5px;
}

.login_fill_dl dt {
    margin-top: 20px;
}

.input_div {
    position: relative;
    border-bottom: 1px solid #eee;
    height: 60px;
    margin-top: 2px;
    padding: 0 0 0 65px;
}

    .input_div::before {
        width: 0;
        height: 2px;
        background-color: #1b9bff;
        font-size: 0;
        overflow: hidden;
        position: absolute;
        bottom: -1px;
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        content: '';
        display: block;
        -moz-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
    }

    .input_div:hover::before {
        width: 100%;
    }

.login_text {
    border: none;
    font-size: 15px;
    vertical-align: top;
    height: 40px;
    line-height: 40px;
    padding: 10px 0;
    width: 100%;
    background-color: transparent;
}

.f_ma {
    position: absolute;
    width: 90px;
    height: 30px;
    top: 15px;
    right: 0;
}
/*按钮*/
.login_btn {
    border: none;
    width: 100%;
    padding: 0;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    line-height: 44px;
    height: 44px;
    display: block;
}

/*图标*/
.f_login_icon {
    width: 30px;
    height: 30px;
    font-size: 0;
    overflow: hidden;
    background-image: url("../images/icon/login_icon.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    left: 14px;
}

.f_login_icon2 {
    background-position: 0 -30px;
}

.f_login_icon3 {
    background-position: 0 -60px;
}

/*文件底*/
.f_footer {
    position: fixed;
    bottom: 20px;
    width: 100%;
    z-index: 1;
    left: 0;
    text-align: center;
}

    .f_footer .china {
        margin: 0 8px;
    }

    .f_footer .t_d, .f_footer .t_d {
        margin: 8px 0;
    }
/*-------------------选择框*/
.chespan, .radiospan {
    display: inline-block;
    line-height: 16px;
}

    .chespan [type="checkbox"], .radiospan [type="radio"] {
        display: none;
        display: inline-block\9;
    }

.chespan_label::before, .radiospan_label::before {
    margin-right: 10px;
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../images/icon/che.png) 0 0 no-repeat;
    vertical-align: top;
    display: none\9;
}

.radiospan_label::before {
    background: url(../images/icon/radio.png) 0 0 no-repeat;
}

.chespan :checked ~ .chespan_label::before, .radiospan :checked ~ .radiospan_label::before {
    background-position: 0 -16px;
}



@media screen and (max-width:1600px) {
    .f_header {
        height: 60px;
    }

        .f_header .logo {
            padding: 8px 0 0 0;
        }

            .f_header .logo img {
                height: 45px;
            }

        .f_header .box_pt46 {
            padding-top: 10px;
        }

    .login_box {
        margin-top: 160px;
        padding: 25px 20px;
    }

    .login_th {
        font-size: 22px;
    }

    .login_fill_dl .t_d {
        margin-top: 10px;
    }

    .login_fill_dl dt {
        margin-top: 14px;
    }
}

@media screen and (max-width:1366px) {
    .login_box {
        margin-top: 100px;
    }
}


/*间距*/
.box_pt46 {
    padding-top: 46px;
}

.box_pt50 {
    padding-top: 50px;
}

.box_md20 {
    margin-bottom: 20px;
}

.box_md50 {
    margin-bottom: 50px;
}

.box_md30 {
    margin-bottom: 30px;
}

.box_p20 {
    padding: 20px;
}

.box_mw25 {
    margin-left: 25px;
    margin-right: 25px;
}

.box_pt12 {
    padding-top: 4px;
}

.box_mt30 {
    margin-top: 30px;
}

.box_mt20 {
    margin-top: 20px;
}

.box_mr50 {
    margin-right: 40px;
}

.box_ph30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.box_mh20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.box_mt60 {
    margin-top: 60px;
}

.box_ml30 {
    margin-left: 30px;
}

.box_ml15 {
    margin-left: 15px;
}

.box_ml10 {
    margin-left: 10px;
}

.box_mr14 {
    margin-right: 14px;
}

.box_mr20 {
    margin-right: 20px;
}

.box_pd20 {
    padding-bottom: 20px;
}

.box_mt10 {
    margin-top: 10px;
}

.box_mw5 {
    margin-left: 5px;
    margin-right: 5px;
}

.box_ml120 {
    margin-left: 30px;
}

.box_mr25 {
    margin-right: 25px;
}

.box_mw15 {
    margin-left: 15px;
    margin-right: 15px;
}

.box_mw10 {
    margin-left: 10px;
    margin-right: 10px;
}

.box_pt10 {
    padding-top: 10px;
}

.box_mh30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.box_mh40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.box_pw25 {
    padding-left: 25px;
    padding-right: 25px;
}

.box_ph20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.box_ml70 {
    margin-left: 40px;
}

.box_p5 {
    padding: 5px;
}


/*背景*/
.gray_border {
    border: 1px solid #eee;
    background-color: #fff;
}

.blue_bj {
    background-color: #1b9bff;
}

.yellow_bj {
    background-color: #fffbe9;
}


/*宽度*/
.w_260 {
    width: 260px;
}

.w_240 {
    width: 240px;
}

.w_150 {
    width: 150px;
}

.w_120 {
    width: 120px;
}


/*对齐*/
.box_c {
    text-align: center;
}

.box_l {
    text-align: left;
}

.box_r {
    text-align: right;
}


div.page {
    clear: both;
    text-align: right;
    line-height: 25px;
    margin: 0px 0;
    padding: 12px 0;
}

    div.page em, div.page a, div.page b {
        font-style: normal;
        display: inline-block;
        vertical-align: middle;
        margin: 0 2px;
        text-align: center;
        border-radius: 3px;
        border: 1px solid #dfdfdf;
        width: 35px;
        height: 25px;
        line-height: 25px;
    }

    div.page b {
        background: #1076CD;
        color: #fff;
        border-radius: 3px;
        border: 1px solid #dfdfdf;
    }

    div.page a:hover {
        text-decoration: none;
        color: #ff6600;
        background-position: left -25px;
    }

/*-------star文字的样式*/
/*标题文字*/
.th {
    font-family: "Microsoft YaHei";
}
/*日期*/
.date {
    float: right;
    color: #888;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
}
/*宋体*/
.china {
    font-family: "宋体";
}

.eng, .prit_r {
    font-family: Arial;
}
/*距离*/
.mt30 {
    margin-top: 30px !important;
}

.red_text, .red_link a {
    color: #e62129;
}

    .red_link a:hover {
        color: #fff;
        background-color: #e62129;
    }

.link_h_line a:hover {
    text-decoration: underline;
}

.gray_text {
    color: #888;
}

.pink_text, .pink_link a {
    color: #e3516a;
}

    .pink_link a:hover {
        color: #fff;
        background-color: #e3516a;
    }

.blue_text_b, .blue_link_b a {
    color: #106dcd;
}

    .blue_link_b a:hover {
        color: #ff6600;
    }

.blue_text_light {
    color: #4ca2cd;
}

.blue_text_light1 {
    color: #c6ccdc;
}

.black_text, .black_link a {
    color: #000;
}

    .black_link a:hover {
        color: #fff;
    }

.black6_text, .black6_link a {
    color: #666;
}

.black3_text, .black3_link a {
    color: #333;
}

    .black6_link a:hover, .black8_link a:hover, .black3_link a:hover {
        color: #2ea1ff;
    }

.black8_text, .black8_link a {
    color: #888;
}

.group_link_a a {
    margin: 0 5px;
}


.green_text, .green_link a {
    color: #a4c643;
}

    .green_link a:hover {
        color: #fff;
        background-color: #a4c643;
    }

.m_l {
    margin-left: 1em;
}

.m_l_b {
    margin-left: 2em;
}

.m_r_b {
    margin: 0 10px 0 0;
}

.m_text {
    margin: 0 2em;
}

.m_t_5 {
    margin: 0 5px;
}

.m_t_20 {
    margin: 0 20px;
}

.mr_40 {
    margin-right: 40px;
}

.m_t {
    margin: 0 .5em;
}

.orange_text, .orange_link a, .orange_link_t a {
    color: #ff6650;
}

    .orange_link a:hover {
        color: #fff;
        background-color: #ff6650;
    }

.gray_link_l a {
    color: #888;
}

    .gray_link_l a:hover {
        color: #000;
        text-decoration: underline;
    }

.blue_link a, .blue_text, .blue_link_t a {
    color: #1b9bff;
}

    .blue_link a:hover {
        color: #ff6600;
    }

.gray_text_l {
    color: #888;
}

.yellow_text, .yellow_link a {
    color: #e9ba34;
}

.graw_link a, .graw_text {
    color: #b8841d;
}

    .graw_link a:hover {
        color: #fff;
        background-color: #b8841d;
    }

.graw_text_light {
    color: #dda891;
}

.link_line a {
    text-decoration: underline;
}

    .link_line a:hover {
        text-decoration: none;
    }

.white_text, .white_link a {
    color: #fff;
}

.h_th .white_text_5, .white_text_5 {
    color: rgba(255,255,255,.5);
    color: #95baec\9;
    *color: #95baec;
}

.font_12 {
    font-size: 12px;
}

.font_13 {
    font-size: 13px;
}

.font_14 {
    font-size: 14px;
}

.font_15 {
    font-size: 15px;
}

.font_16 {
    font-size: 16px;
}

.font_18 {
    font-size: 18px;
}

.font_20 {
    font-size: 20px;
}

.font_22 {
    font-size: 22px;
}

.font_24 {
    font-size: 24px;
}

.font_26 {
    font-size: 26px;
}

.font_28 {
    font-size: 28px;
}

.font_30 {
    font-size: 30px;
}

.font_32 {
    font-size: 32px;
}

.font_34 {
    font-size: 34px;
}

.font_36 {
    font-size: 36px;
}

.font_40 {
    font-size: 40px;
}

.font_44 {
    font-size: 44px;
}

.font_48 {
    font-size: 48px;
}

.font_60 {
    font-size: 60px;
}

.font_b {
    font-weight: bold;
}


/*隐藏*/
.hide_box {
    height: auto;
    overflow: hidden;
}
/*列表*/
.list_2 .item_li {
    float: left;
    width: 49.99%;
}

.list_4 .item_li {
    float: left;
    width: 24.99%;
}

.list_5 .item_li {
    float: left;
    width: 19.99%;
}

.list_6 .item_li {
    float: left;
    width: 16.666%;
}

.list_7 .item_li {
    float: left;
    width: 14.28%;
}

.list_8 .item_li {
    float: left;
    width: 12.5%;
}

.list_3 .item_li {
    float: left;
    width: 33.33%;
    *width: 33.2%;
}
/*---------------------------省略符号*/
/*省略号*/
.hide1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-orient: vertical;
}

.hide2, .hide6, .hide4, .hide3, .hide10, .hide_1_w, .hide9 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.hide2 {
    -webkit-line-clamp: 2;
    height: 3.2em;
}

.hide3 {
    -webkit-line-clamp: 3;
    height: 4.8em;
}

.hide6 {
    -webkit-line-clamp: 6;
    height: 9.6em;
}

.hide4 {
    -webkit-line-clamp: 4;
    height: 6.4em;
}

.hide4 {
    -webkit-line-clamp: 9;
    height: 14.4em;
}

.hide10 {
    -webkit-line-clamp: 10;
    height: 16em;
}
/*自适应*/
.r_cell {
    display: table-cell;
    width: 9999px;
    *width: auto;
    *zoom: 1;
}

.pic_cell {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    overflow: hidden;
}

    .pic_cell img {
        max-width: 100%;
        max-height: 100%;
        width: 100%\9;
        width: 100%\0;
        *width: 100%;
        vertical-align: middle;
        overflow: hidden;
    }
/*自定义动画*/
.transition_a, .transition_o a, .hover_table tbody tr, .hover_arrow_shadow .icon_public, .hover_table_td tbody td {
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.qc {
    clear: both
}
.item_b {
    margin-right: 7px;
}
.adtitle {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 5px 7px 5px;
    float: left;
    width: 46%;
}
.ada {
    padding: 0px 3px 5px 10px;
    height: 25px;
    overflow: hidden;
    line-height:25px;
}
.adico {
    float: left;
    width: 46%;
    padding: 10px 0px 7px 0px;
    text-align: right;
    color: #aaa
}
.adborder {
    border-top: 1px solid #dedede;
}
/*图标*/
.icon_public {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    overflow: hidden;
    background-repeat: no-repeat;
}

.img_w {
    width: 100%;
    
    overflow: hidden;
}

.img_w_w {
    width: 100%;
    overflow: hidden;
}

.img_m, .text_m {
    display: inline-block;
    vertical-align: middle;
}

a:hover .img_m {
    vertical-align: middle;
}

.box_sizing {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*经过*/
.hover_pic_shadow .box:hover .pic, .hover_box .box:hover, .hover_box_t .box:hover, .hover_dl_o:hover, .hover_box_pic .box:hover .pic {
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    border-color: #3baeff;
}

.hover_pic_shadow .box:hover .pic, .hover_box .box:hover, .hover_pic_shadow_t .box:hover .pic, .hover_box_shadow .box:hover, .hover_dl_o:hover, .hover_box_pic .box:hover .pic {
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.07);
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.07);
    box-shadow: 0 10px 25px rgba(0,0,0,.07);
}

/*经过表格*/
.hover_table tbody tr:hover, .hover_table_td tbody td:hover {
    background-color: #fafafa;
}



/*阴影*/
.box_shadow {
    -moz-box-shadow: 0 10px 15px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 10px 15px rgba(0,0,0,.2);
    box-shadow: 0 10px 15px rgba(0,0,0,.2); /*background-color: #fff;*/
}

.box_shadow_s {
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.05);
    box-shadow: 0 2px 5px rgba(0,0,0,.05); /*background-color: #fff;*/
}

.box_shadow_b {
    -moz-box-shadow: 0 15px 35px rgba(0,0,0,.09);
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.09);
    box-shadow: 0 15px 35px rgba(0,0,0,.09);
    background-color: #fff;
}


/*经过图片阴影*/
.hover_arrow_shadow .box:hover .icon_public, .hover_pic_shadow_o img:hover {
    filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2));
    -webkit-filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2));
    -moz-filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2));
    transform: translate3d(0, -3px, 0);
    -moz-transform: translate3d(0, -3px, 0);
    -webkit-transform: translate3d(0, -3px, 0);
}

/*经过*/
.hover_li .box {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

    .hover_li .box::before {
        width: 0;
        height: 100%;
        left: 50%;
        top: 0;
        background-color: rgba(0,0,0,.02);
        display: block;
        position: absolute;
        content: '';
        -moz-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
        z-index: -1;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .hover_li .box:hover::before {
        width: 100%;
    }
/*---------------------------------------------图片缩小后摇动（不错）*/
/*左右摇摆*/
.hover_arrow .box:hover .icon_public {
    animation: landr 0.8s ease-in-out;
    -ms-animation: landr 0.8s ease-in-out;
    -moz-animation: landr 0.8s ease-in-out;
    -webkit-animation: landr 0.8s ease-in-out;
    -o-animation: landr 0.8s ease-in-out;
}
/*定义动画效果_css3*/
@keyframes landr {
    0% {
        transform: rotate(0deg);
        transform-origin: right bottom 0;
    }

    39% {
        transform: rotate(5deg);
        transform-origin: right bottom 0;
    }

    40% {
        transform: rotate(5deg);
        transform-origin: left bottom 0;
    }

    75% {
        transform: rotate(-10deg);
        transform-origin: left bottom 0;
    }

    100% {
        transform: rotate(0deg);
        transform-origin: left bottom 0;
    }
}

@-webkit-keyframes landr {
    0% {
        -webkit-transform: rotate(0deg);
        -webkit-transform-origin: right bottom 0;
    }

    39% {
        -webkit-transform: rotate(5deg);
        webkit-transform-origin: right bottom 0;
    }

    40% {
        -webkit-transform: rotate(5deg);
        -webkit-transform-origin: left bottom 0;
    }

    75% {
        -webkit-transform: rotate(-10deg);
        -webkit-transform-origin: left bottom 0;
    }

    100% {
        -webkit-transform: rotate(0deg);
        -webkit-transform-origin: left bottom 0;
    }
}

/*经过图片有闪光效果*/
.hover_pic a {
    position: relative;
    overflow: hidden;
    display: block;
}

    .hover_pic a:before {
        position: absolute;
        top: 0px;
        left: -80%;
        display: block;
        content: "";
        width: 40%;
        height: 100%;
        overflow: hidden;
        background: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
        background: -webkit-gradient(linear,left top,right top, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), to(rgba(255,255,255,0)));
        background: linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
        -moz-transform: skewX(-25deg);
        -webkit-transform: skewX(-25deg);
        transform: skewX(-25deg);
    }

    .hover_pic a:hover:before {
        -moz-transition: left 1s ease 0s;
        -webkit-transition: left 1s ease 0s;
        transition: left 1s ease 0s;
        left: 140%;
    }

/*效果*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}


.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/*----------------往下拉动画*/
@-webkit-keyframes down {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40% {
        -webkit-transform: translate3d(0,-2px,0);
        transform: translate3d(0,-2px,0)
    }

    80% {
        -webkit-transform: translate3d(0,2px,0);
        transform: translate3d(0,6px,0);
        -moz-box-shadow: 0 10px 15px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 10px 15px rgba(0,0,0,.2);
        box-shadow: 0 10px 15px rgba(0,0,0,.2);
    }
}

@keyframes down {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40% {
        -webkit-transform: translate3d(0,-2px,0);
        -ms-transform: translate3d(0,-2px,0);
        transform: translate3d(0,-2px,0)
    }

    80% {
        -webkit-transform: translate3d(0,2px,0);
        -ms-transform: translate3d(0,2px,0);
        transform: translate3d(0,2px,0);
        -moz-box-shadow: 0 10px 15px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 10px 15px rgba(0,0,0,.2);
        box-shadow: 0 10px 15px rgba(0,0,0,.2);
    }
}

.down_animation {
    animation: down 1s infinite;
    -webkit-animation: down 1s infinite;
}

/*-------------------------star动画*/
.fadeInUp {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}


@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.active .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

/*---------------------------star滤镜的样式*/
/*圆角*/
.round_s_s {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.round_r4, .round_r4_a a, .round_r4_img img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.round_r10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.round_r20 {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.round_r_t10 {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.round_r4_t {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.round_m, .round_m_a a {
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
}

.round_m_s {
    -moz-border-radius: .4em;
    -webkit-border-radius: .4em;
    border-radius: .4em;
}

.round_r, .round_img img, .round_r_a a {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
/*链接文件*/
.round_r4, .round_r, .round_m, .round_img img, .round_m_s, .round_m_a a, .round_r4_a a, .round_s_s, .round_r10, .round_r_t10, .round_r4_img img, .round_bj_a a, .round_bj, .round_r_a a, .round_r4_t, .round_r20 {
    position: relative\9;
    behavior: url(js/pie.htc);
}

/*加载字体*/
@font-face {
    font-family: 'RUBIK-REGULAR-WEBFONT';
    src: url('../fonts/RUBIK-REGULAR-WEBFONT.eot');
    src: url('../fonts/RUBIK-REGULAR-WEBFONT.otf')format('otf'), url('../fonts/RUBIK-REGULAR-WEBFONT.eot?#iefix') format('embedded-opentype'), url('../fonts/RUBIK-REGULAR-WEBFONT.woff') format('woff'), url('../fonts/RUBIK-REGULAR-WEBFONT.woff2') format('woff2'), url('../fonts/RUBIK-REGULAR-WEBFONT.ttf') format('truetype'), url('../fonts/RUBIK-REGULAR-WEBFONT.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.big_num {
    font-family: 'RUBIK-REGULAR-WEBFONT';
}
