﻿.pcindex {
}
.indexsage {
    box-sizing: border-box !important;
    width: 200px !important;
    border: 0px !important;
    background-color: transparent !important;
    text-align:center;
    color:#FFF;
}
    .indexsage::-webkit-input-placeholder { /* WebKit browsers 适配谷歌 */
        color: #FFF;
    }

    .indexsage:-moz-placeholder { /* Mozilla Firefox 4 to 18 适配火狐 */
        color: #FFF;
    }

    .indexsage::-moz-placeholder { /* Mozilla Firefox 19+ 适配火狐 */
        color: #FFF;
    }

    .indexsage:-ms-input-placeholder { /* Internet Explorer 10+  适配ie*/
        color: #FFF;
    }
/**滚动公共**/
.pcindex .gdggmain {
    height: 36px;
    position: relative;
    overflow: hidden;
    background-image: url(../images/ggico.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 14px;
}

        .pcindex .gdggmain .gdggul {
            position: relative;
            top: 0;
            left: 30px;
        }

            .pcindex .gdggmain .gdggul li {
                display: block;
                line-height: 36px;
            }

                .pcindex .gdggmain .gdggul li a {
                    color: #ababac
                }
    .pcindex .indexbanner {
        width: 100%;
        position: relative;
    }

    .pcindex .indexwiper {
        width: 100%;
    }

    .pcindex .swiper-slide {
        width: 100%;
    }

        .pcindex .swiper-slide img {
            display: block;
            width: 100%;
            user-select: none;
        }

    .pcindex .bannersearch {
        position: absolute;
        z-index: 2;
        left: 0px;
        top: 0px;
    }

@media screen and (min-width:1260px) and (max-width:1300px) {
    .pcindex .bannersearch {
        left: 40px;
        top: 33px;
    }
}

@media screen and (min-width:1420px) and (max-width:1460px) {
    .pcindex .bannersearch {
        left: 120px;
        top: 33px;
    }
}

@media screen and (min-width:1500px) and (max-width:1660px) {
    .pcindex .bannersearch {
        left: 159px;
        top: 63px;
    }
}

@media screen and (min-width:1660px) and (max-width:1700px) {
    .pcindex .bannersearch {
        left: 240px;
        top: 33px;
    }
}

@media screen and (min-width:1900px) and (max-width:1930px) {
    .pcindex .bannersearch {
        left: 360px;
        top: 113px;
    }
}

.pcindex .bannersearch ul {
    list-style: none;
    display: block;
}

.pcindex .bannersearch li {
    list-style: none;
    display: block;
    margin-bottom: 10px;
}

    .pcindex .bannersearch li:last-child {
        margin-bottom: 0px;
    }

.pcindex .sitem {
    background-image: url(../images/sbg.png);
    background-repeat: repeat;
    border-radius: 3px;
    line-height: 36px;
    width: 200px;
    color: #FFF;
    text-align: center;
}

.pcindex .seabtn {
    background-color: #F50;
    border-radius: 3px;
    line-height: 36px;
    width: 200px;
    color: #FFF;
    text-align: center;
    cursor:pointer;
}
/**ixrezhao热招**/
.pcindex .ixrezhao {
}

.pcindex .ixbtmain {
    height: 70px;
    box-sizing: border-box;
    padding-top: 20px;
}

.pcindex .tbico {
    float: left;
    background-color: #3395f6;
    height: 30px;
    width: 6px;
    border-radius: 3px;
}

.pcindex .btname {
    float: left;
    font-size: 24px;
    font-weight: 700;
    color: #3395f6;
    margin-left: 5px;
    line-height: 30px;
}

.pcindex .btdesc {
    float: left;
    line-height: 30px;
    color: #ababac;
    margin-left: 20px;
}

.pcindex .btmore {
    float: right;
    height: 30px;
    line-height: 30px;
    border: 1px solid #3395f6;
    border-radius: 3px;
    width: 90px;
    text-align: center;
}

    .pcindex .btmore a {
        color: #3395f6;
    }

.pcindex .ixrzlist {
    /*background-color: #FFF;*/
    width: 100%;
    padding-top: 10px;
}
/**改样式**/
.pcindex .tabnode {
    float: left;
    width: 170px;
}
    .pcindex .tabnode .nodeul {
        border-bottom: 1px solid #3a91e7;
        display:block;
        width:100%;
        margin-bottom:10px;
    }
        .pcindex .tabnode .nodeul li {
            border: 1px solid #3a91e7;
            border-bottom: 0px;
            height: 70.6px;
            line-height: 70px;
            box-sizing: border-box;
            color: #3a91e7;
            text-align:center;
            font-size:20px;
            cursor:pointer;
            user-select:none
        }
            .pcindex .tabnode .nodeul li.lion {
                background-color: #3a91e7;
                color: #FFF;
            }
        .pcindex .tabnode .nodeul img{
            vertical-align:middle;
            margin-right:10px;

        }
        .pcindex .tabnr {
            float: right;
            width: 1010px
        }
.pcindex .ixrzul {
    display:none;
}
.pcindex .rzulshow {
    display: block;
}
.pcindex .ixrzlist ul {
    width: 100%;
    margin: 0px auto;
}

.pcindex .ixrzlist .tabnr li {
    display: block;
    float: left;
    width: 24%;
    margin-right: 1.33%;
    margin-bottom: 10px;
    position: relative;
    color: #FFF;
    box-sizing: border-box;
    border-radius: 2px;
    overflow: hidden;
}

    .pcindex .ixrzlist .tabnr li:nth-child(4n+4) {
        margin-right: 0px;
    }

    .pcindex .ixrzlist a {
        display: block;
        color: #FFF;
    }

.pcindex .ixrzlist .tabnr li img {
    display: block;
    width: 100%;
    height: 172px;
    border-radius:2px;
}

.pcindex .ixrzlist .tabnr .btnr {
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 3;

}
    .pcindex .ixrzlist .tabnr .btnr .nrtxt {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
.pcindex .ixrzlist .tabnr .btbg {
    width: 100%;
    height: 40px;
    background-color: #000;
    opacity: 0.6;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
    border-radius: 0 0 2px 2px;
}

.pcindex .ixrzlist .tabnr .xzprice {
    display: none;
    color: #F50;
}

.pcindex .ixrzlist .tabnr li.rzon .btnr {
    height: 60px;
    line-height: 30px;
}

.pcindex .ixrzlist .tabnr li.rzon .btbg {
    height: 60px;
}

.pcindex .ixrzlist .tabnr li.rzon .xzprice {
    display: block;
}
/**原样式


    .pcindex .ixrzlist ul {
        display: block;
        width: 1178px;
        margin: 0px auto;
    }

    .pcindex .ixrzlist li {
        display: block;
        float: left;
        width: 287px;
        margin-right: 10px;
        margin-bottom: 10px;
        position: relative;
        color: #FFF;
        box-sizing: border-box;
        border-radius: 2px;
        overflow: hidden;
    }

        .pcindex .ixrzlist li:nth-child(4n+4) {
            margin-right: 0px;
        }

    .pcindex .ixrzlist a {
        display: block;
        color: #FFF;
    }

    .pcindex .ixrzlist li img {
        display: block;
        width: 285px;
        height: 200px;
        border-radius: 2px;
    }

    .pcindex .ixrzlist .btnr {
        width: 285px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        position: absolute;
        left: 0px;
        bottom: 0px;
        z-index: 3;
    }

    .pcindex .ixrzlist .btbg {
        width: 285px;
        height: 40px;
        background-color: #000;
        opacity: 0.6;
        position: absolute;
        left: 0px;
        bottom: 0px;
        z-index: 2;
        border-radius: 0 0 2px 2px;
    }

    .pcindex .ixrzlist .xzprice {
        display: none;
        color: #F50;
    }

    .pcindex .ixrzlist li.rzon .btnr {
        height: 60px;
        line-height: 30px;
    }

    .pcindex .ixrzlist li.rzon .btbg {
        height: 60px;
    }

    .pcindex .ixrzlist li.rzon .xzprice {
        display: block;
    }

**/

.pcindex .ixadone {
    width: 1200px;
    margin: 0px auto;
}

    .pcindex .ixadone img {
        width: 100%;
        display: block;
    }
/***ixcolist**/
.pcindex .ixcolist {
}
    .pcindex .ixcolist a {
        color: #5d5d5d
    }
    .pcindex .ixcolist .ixcoul {
        display: block;
        width: 1200px;
        padding: 10px;
        background-color: #FFF;
        box-sizing: border-box;
    }

        .pcindex .ixcolist .ixcoul li {
            box-sizing: border-box;
            float: left;
            display: block;
            text-align: center;
            border: 1px solid #b5b5b5;
            line-height: 40px;
            width: 228px;
            height:94px;
            box-sizing:border-box;
            padding:1px;
            margin-right: 10px;
        }

            .pcindex .ixcolist .ixcoul li:last-child {
                margin-right: 0px;
            }

        .pcindex .ixcolist .ixcoul img {
            display: block;
            width: 224px;
            height:90px;
        }
/**ixnewslist**/
.pcindex .ixnewslist {
    color: #5d5d5d
}

    .pcindex .ixnewslist a {
        color: #5d5d5d;

    }

    .pcindex .ixnewslist .thisbt {
        font-size: 16px;
        font-weight: 700;
        color: #555;
        line-height: 40px;
    }

.pcindex .ixnleft {
    float: left;
    width: 300px;
    background-color: #FFF;
    box-sizing: border-box;
    padding: 10px;
    height: 330px;
    overflow: hidden;
}

.pcindex .ixnright {
    float: right;
    width: 890px;
    height: 330px;
    overflow: hidden;
    background-color: #FFF;
    box-sizing: border-box;
    padding: 10px;
}
/**焦点图**/
.pcindex .swfnews {
    float: left;
    width: 440px;
    position: relative;
    height: 260px;
    overflow: hidden;
    margin-right: 20px;
}
.pcindex .swipernews {
    width: 440px;
    height: 260px;
}

    .pcindex .swipernews .swiper-slide {
    }
.pcindex .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    width: 120px !important;
    right: 0px !important;
    left: unset !important;
}
.pcindex .swipernews .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(255,255,255,0.6);
}

.pcindex .swipernews .swiper-pagination-bullet-active {
    color: #fff;
    background: #007aff;
}
.pcindex .swfa {
    display: block;
    position: relative;
    width: 440px;
    height: 260px;
    color: #FFF;
}
    .pcindex .swfa img {
        display: block;
        width: 440px;
        height: 260px;
    }
.pcindex .swfbt {
    position: absolute;
    z-index: 2;
    color: #FFF;
    width: 320px;
    height: 40px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.pcindex .swfzz {
    position: absolute;
    z-index: 1;
    width: 440px;
    height: 40px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #000;
    opacity: 0.6;
}
.pcindex .txtnews {
    float: left;
    width: 410px;
}
.pcindex .nslul {
    display: block;
}

    .pcindex .nslul li {
        display: block;
        height: 30px;
        padding-top: 3px;
        line-height: 30px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
        .pcindex .nslul li span {
            display: inline-block;
            width: 24px;
            height: 24px;
            text-align: center;
            line-height: 24px;
            margin-right: 4px;
            background-color: #d8ecff;
            color: #666;
        }

        .pcindex .nslul li:nth-child(1) span {
            background-color: #F60;
        }

        .pcindex .nslul li:nth-child(2) span {
            background-color: #ff8b3e;
        }

        .pcindex .nslul li:nth-child(3) span {
            background-color: #f4ab2b;
        }

.pcindex .nsrul {
    display: block;
    margin-top:4px;
}

    .pcindex .nsrul li {
        display: block;
        border-bottom: 1px dashed #bbb;
        padding: 0px;
        margin-bottom:10px;
        padding-bottom:10px;

    }
        .pcindex .nsrul li a {
   
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }

        .pcindex .nsrul .fstli {
        }

    .pcindex .nsrul .nl {
        float: left;
        width: 200px;
        margin-right: 10px;
    }

        .pcindex .nsrul .nl img {
            display: block;
            width: 200px;
            height: 120px;
        }

    .pcindex .nsrul .ttr {
        float: left;
        width: 660px;
    }

    .pcindex .nsrul .bt {
        font-size: 16px;
        font-weight: 700;
        height: 20px;
        line-height: 20px;
    }

    .pcindex .nsrul .ms {
        height: 50px;
        line-height: 25px;
        margin-top: 10px;
        margin-bottom: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .pcindex .nsrul .sj {
        height: 20px;
        text-align: right;
    }

    .pcindex .nsrul span {
        float: right;
    }
/**ixalul**/
.pcindex .ixalul {
    display: block;
    width: 1200px;
    padding: 10px;
    background-color: #FFF;
    box-sizing: border-box;
}
    .pcindex .ixalul a {
        color: #5d5d5d
    }

    .pcindex .ixalul li {
        box-sizing: border-box;
        float: left;
        display: block;
        text-align: center;
        line-height: 40px;
        width: 228px;
        margin-right: 10px;
        text-align: center;
    }

        .pcindex .ixalul li:last-child {
            margin-right: 0px;
        }

        .pcindex .ixalul li img {
            display: block;
            width: 228px;
            height: 170px;
        }
