﻿
/**************************************************/
/*新闻1-滚动图-带标题（news1）*/
.cf:after, .cf:before {
    content: " ";
    display: table;
}

.cf:after, .clearfix:after {
    clear: both;
    overflow: hidden;
}

.cf {
    zoom: 1;
}

/*.fl {
    float: left;
}

.fr {
    float: right;
}*/

em {
    font-style: normal;
}

h1, h2, h3, h4, h5 {
    font-size: 100%;
    font-weight: normal;
}

/*.bold {
    font-weight: bold;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.fbold {
    font-family: "Microsoft YaHei",\5FAE\8F6F\96C5\9ED1;
}

.white, .white a:link, .white a:visited, .white a:hover {
    color: #fff;
}

.gray, .gray a:link, .gray a:visited, .gray a:hover {
    color: #666;
}

.red, .red a:link, .red a:visited, .red a:hover {
    color: #e60012;
}

.layout {
    width: 1280px;
    margin: 0 auto;
}*/

.list1 li {
    font-size: 18px;
    /*margin-top: 20px;*/
    /*margin-bottom: 10px;*/
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 26px;
    white-space: nowrap;
    color: #dfdfdf;
    overflow: hidden;
    /*text-align: center;*/ /*居中显示*/
}

    .list1 li a:hover, a:active {
        color: #c00;
    }

.listyy li {
    font-size: 16px;
    /*margin-top: 20px;*/
    /*margin-bottom: 10px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    /*line-height: 26px;*/
    white-space: nowrap;
    /*color: #dfdfdf;*/
    overflow: hidden;
    /*text-align: center;*/ /*居中显示*/
}

    .listyy li a:hover, a:active {
        color: #c00;
    }

.line-mg {
    display: inline-block;
    margin: 0 10px;
}

/**************************************************/
/*列表带边框式新闻*/
/*{
    margin: 0;
    padding: 0;
}*/
/*取消列表样式*/
/*li {
    list-style: none;
}*/

.box {
    width: 99%;
    height: 298px;
    border: 1px solid #ccc;
    /*块级盒子水平居中
    margin: 100px auto;
    /*如果一个盒子给了一个padding值，会撑大盒子*/
    padding: 15px;
    background: url(../images/line.jpg);
}

    .box h2 {
        font-size: 18px;
        padding: 5px 0;
        /*底边框*/
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
    }

    .box ul li {
        height: 30px;
        border-bottom: 1px dashed #ccc;
        line-height: 30px;
        background: url(../images/arr.jpg) no-repeat 5px center;
        padding-left: 20px;
    }

        .box ul li a {
            font: normal normal 16px 'Microsoft Yahei';
            color: #333;
            text-decoration: none;
        }

            .box ul li a:hover {
                text-decoration: underline;
            }

    .box li a:hover, a:active {
        color: #c00;
    }
/**************************************************/
/*列表+边框+时间*/
.layui-lists {
    width: 99%;
    height: 298px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    overflow: hidden;
}

.layui-list-title {
    float: left;
    padding: 5px 0px 5px 20px;
    font-size: 20px;
}

.layui-list-more a {
    float: right;
    padding: 10px 20px 5px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.list-info a {
    overflow: hidden;
    padding: 0px 20px 0px 20px;
    margin: 10px 0px 10px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .list-info a .title {
        float: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        flex-grow: 1;
        padding-right: 5px;
        height: 20px;
        line-height: 20px;
    }

    .list-info a .time {
        float: left;
        flex-shrink: 0;
        height: 20px;
        line-height: 20px;
    }

/**************************************************/
/*新闻1-滚动图-带标题（news1）*/
.swiper-container.news1 {
    width: 100%;
    height: 360px;
    font-size: 0;
    position: relative;
    overflow: hidden;
}

@media (min-width: 1100px) {
    .swiper-container.news1 {
        height: 475px;
    }
}

@media (min-width: 1500px) {
    .swiper-container.news1 {
        height: 475px;
    }
}

.swiper-container.news1 .button-wrap {
    z-index: 100;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
}

    .swiper-container.news1 .button-wrap .swiper-button-prev:after,
    .swiper-container.news1 .button-wrap .swiper-button-next:after {
        color: #fff;
        font-size: 26px;
    }

.swiper-container.news1 .swiper-slide {
    position: relative;
}

    .swiper-container.news1 .swiper-slide img {
        width: 100%;
        height: 100%;
    }

    .swiper-container.news1 .swiper-slide p {
        position: absolute;
        z-index: 1;
        left: 0;
        bottom: 0;
        box-sizing: border-box;
        width: 100%;
        height: 80px;
        margin: 0;
        padding: 0 80px 0 140px;
        line-height: 80px;
        font-size: 21px;
        text-align: center;
        color: #fff;
        background: rgba(0, 0, 0, 0.5);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.swiper-pagination.news1 {
    /*font-family: fangsong;*/
    font-size: 20px;
    position: absolute;
    top: 20px;
    left: 40px;
    width: 60px;
    color: #ccc;
}

    .swiper-pagination.news1 span {
        color: #ccc;
    }

    .swiper-pagination.news1 .swiper-pagination-current {
        font-size: 30px;
        color: #fff;
    }

/**************************************************/
.tit1 {
    margin-top: 20px;
}

    .tit1 h2 {
        display: inline-block;
        font-size: 22px;
        font-family: "Microsoft YaHei",\5FAE\8F6F\96C5\9ED1;
        font-weight: 500;
        line-height: 30px;
    }

    .tit1 img {
        margin-top: 7px;
        margin-left: 8px;
    }

        .tit1 img.jiadown {
            margin: 4px auto 0 auto;
            float: right;
        }

    .tit1 em {
        font-size: 14px;
        font-weight: 500;
        background: url(../images/icon4.png) no-repeat left center;
        padding-left: 22px;
        line-height: 34px;
        margin-left: 20px;
    }

        .tit1 em.bzdown {
            float: none;
            margin-left: 20px;
        }

        .tit1 em, .tit1 em a:link, .tit1 em a:visited, .tit1 em a:hover {
            color: #333;
        }

.list2 ul {
    width: 100%;
}

.list2 li {
    height: 68px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding-top: 15px;
    padding-bottom: 11px;
    border-bottom: 1px solid #ECECEC;
    background: url(../images/dot2.gif) no-repeat left 24px;
    padding-left: 13px;
    width: 292px;
    margin-left: 19px;
    float: left; /*word-break:break-all;*/
    text-align: justify;
}

    .list2 li.key {
        background: url(../images/dot1.gif) no-repeat left 24px;
        padding-left: 13px;
        border-bottom: 1px solid #CC3232;
        font-weight: bold;
        font-family: "Microsoft YaHei",\5FAE\8F6F\96C5\9ED1;
    }

    .list2 li:hover { /*box-shadow: darkgrey 5px 5px 10px 5px ;*/
        -webkit-box-shadow: 4px 3px 7px;
        -moz-box-shadow: 4px 3px 7px;
        box-shadow: 4px 3px 7px;
    }

    .list2 li.key:hover {
        -webkit-box-shadow: 4px 3px 7px #CC3232;
        -moz-box-shadow: 4px 3px 7px #CC3232;
        box-shadow: 4px 3px 7px #CC3232;
    }

    .list2 li:nth-child(4n+1), .list2 li.key:nth-child(4n+1) {
        margin-left: 0px;
    }

    .list2 li a:hover, a:active {
        color: #c00;
    }

/**************************************************/
.Repeat {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .Repeat .col-1 {
        width: 775px;
        background: #F5F5F7;
        height: 268px;
        padding: 0 53px 0 40px;
    }

    .Repeat .col-2 {
        width: 380px;
        height: 268px;
    }

    .Repeat#Repeat_odd .fl, .Repeat_odd .fl {
        float: right;
    }

    .Repeat#Repeat_odd .fr, .Repeat_odd .fr {
        float: left;
    }

    .Repeat .col-1 p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-top: 20px;
        height: 96px;
        overflow: hidden;
    }

.news2 {
    /*margin-top: 32px;*/
}

    .news2 h3 {
        float: left;
        font-size: 26px;
        font-family: "Microsoft YaHei",\5FAE\8F6F\96C5\9ED1;
        font-weight: bold;
        line-height: 34px;
    }

        .news2 h3 a:hover, a:active {
            color: #c00;
        }

    .news2 em {
        float: right;
        font-size: 16px;
        line-height: 34px;
    }

.share1 {
    margin-top: 38px;
}

    .share1 span {
        float: left;
    }

        .share1 span i {
            display: inline-block;
            background: #E8E8EA;
            font-style: normal;
            text-align: center;
            font-size: 14px;
            color: #666;
            margin-right: 12px;
            padding: 0 6px;
        }

    .share1 em {
        float: right;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        background: url(../images/icon6.png) no-repeat left center;
        padding-left: 18px;
        cursor: pointer;
    }

.share_icon {
    display: none;
}

.mt20 {
    margin-top: 20px;
}

.topping {
    position: fixed;
    top: 0px !important;
    width: 100%;
    background: #fff;
    margin-top: 0;
    z-index: 999;
    height: 60px;
}

    .topping span {
        line-height: 60px;
        font-size: 22px;
    }

.list6 li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border-bottom: 1px solid #ECECEC;
    padding: 16px 0;
    overflow: hidden;
    white-space: nowrap;
}

    .list6 li a:hover, a:active {
        color: #c00;
    }

/**************************************************/
.nb12 {
    width: 100%;
    float: left;
    margin-right: 25px;
    border: 1px solid #ccc;
    height: 439px;
}

.nb_bt {
    width: 100%;
    height: 40px;
    margin: auto;
    margin: 0;
    padding: 0;
    /*border-top: 1px solid #d43733;*/
    border-bottom: 2px solid #d43733;
}

.nb_bt_left {
    float: left;
    width: 150px;
    font-size: 16px;
    margin: 8px 0px 0px 10px;
}

.nb_bt_right {
    float: right;
    width: 57px;
    margin: 8px 10px 0px 0px;
}

.nb_list_p {
    margin: 10px 0px 0px 2px;
    width: 100%;
    height: 180px;
    overflow: hidden;
}

.nb_list {
    margin: 2px 0px 0px 2px;
}

    .nb_list li {
        line-height: 34px;
        font-size: 16px;
        border-bottom: 1px solid #ddd;
        background: url(../images/ico-1.png) left center no-repeat;
    }

        .nb_list li a {
            line-height: 34px;
            font: 16px/38px 'Microsoft Yahei';
            text-decoration: none;
            color: #000;
            text-indent: 30px; /* 首行缩进 */
            margin-left: 20px;
            background: url(../images/icon.jpg) 5px center no-repeat;
        }

.img2t {
    position: absolute;
    top: 178px;
    /* left: 0px; */
    font-size: 14px;
    font-family: "Microsoft YaHei";
    z-index: 0;
    background: #c83232;
    width: 90%;
    height: 35px;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

    .img2t a {
        color: #FFF;
    }

/**************************************************/
.news_list_com_items4 {
    width: 100%;
    height: 50px;
    /*border: 1px solid #ddd;*/ /*边框*/
    /*margin: 50px auto 0;*/ /*边距*/
    overflow: hidden;
}

    .news_list_com_items4 h3 {
        width: 100%;
        height: 50px;
        border-bottom: 1px solid #ddd;
        margin: 0px auto;
    }

        .news_list_com_items4 h3 span {
            float: left;
            height: 50px;
            border-bottom: 2px solid #1c8bd2;
            font: 18px/50px 'Microsoft Yahei';
            color: #000;
            padding: 0 15px;
            position: relative;
        }

        .news_list_com_items4 h3 a {
            float: right;
            font: 14px/14px 'Microsoft Yahei';
            color: #666;
            text-decoration: none;
            margin-top: 28px;
        }

            .news_list_com_items4 h3 a:hover {
                color: red;
            }

.items4 {
    width: 100%;
}

.fl {
    float: left;
}

.subtit2 {
    height: 38px;
    line-height: 38px;
    border-bottom: 1px dashed #ccc;
    background: url(../images/ico-2.png) no-repeat 10px center;
    padding-left: 25px;
    position: relative;
    z-index: 1;
}

    .subtit2 p {
        font-weight: 700;
        font-size: 22px;
        font-family: "Microsoft YaHei";
    }

    .subtit2 a {
        position: absolute;
        right: 0;
        top: 5px;
        font-size: 12px;
    }

.subox6 {
    padding: 15px 0 0;
}

    .subox6 dt {
        float: left;
        margin-right: 25px;
    }

        .subox6 dt a {
            display: block;
            width: 226px;
            height: 128px;
            overflow: hidden;
        }


    .subox6 dd.big {
        font-size: 16px;
        font-weight: 700;
        height: 36px;
        line-height: 36px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .subox6 dd a:hover, a:active {
        color: #c00;
    }

    .subox6 dd.smlt {
        font-size: 12px;
        color: #666;
        line-height: 24px;
        text-indent: 16px;
        margin-top: 10px;
    }

        .subox6 dd.smlt a {
            color: #DF7A16;
        }

.subox5 {
    padding: 20px 0 0;
}

    .subox5 dd {
        width: 100%;
        height: 32px;
        line-height: 32px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        background: url(../images/ico-1.png) no-repeat left center;
        padding-left: 25px;
        font-size: 16px;
    }

        .subox5 dd a:hover, a:active {
            color: #c00;
        }

/**************************************************/
.news_list_com {
    width: 100%;
    height: 290px;
    /*border: 1px solid #ddd;*/ /*边框*/
    /*margin: 50px auto 0;*/ /*边距*/
    overflow: hidden;
}

    .news_list_com h3 {
        width: 100%;
        height: 50px;
        border-bottom: 1px solid #ddd;
        margin: 0px auto;
    }

        .news_list_com h3 span {
            float: left;
            height: 50px;
            border-bottom: 2px solid #1c8bd2;
            font: 18px/50px 'Microsoft Yahei';
            color: #000;
            padding: 0 15px;
            position: relative;
        }

        .news_list_com h3 a {
            float: right;
            font: 14px/14px 'Microsoft Yahei';
            color: #666;
            text-decoration: none;
            margin-top: 28px;
        }

            .news_list_com h3 a:hover {
                color: #c00;
            }

    .news_list_com ul {
        list-style: none;
        padding: 0;
        width: 100%;
        height: 238px;
        margin: 7px auto 0;
    }

        .news_list_com ul li {
            height: 38px;
            border-bottom: 1px solid #ddd;
            background: url(../images/ico-1.png) left center no-repeat;
        }

        .news_list_com ul a {
            float: left;
            height: 38px;
            line-height: 38px;
            font: 16px/38px 'Microsoft Yahei';
            text-decoration: none;
            color: #000;
            text-indent: 30px; /* 首行缩进 */
            background: url(../images/icon.jpg) 5px center no-repeat;
        }

            .news_list_com ul a:hover {
                color: #c00;
            }


        .news_list_com ul span {
            float: right;
            height: 38px;
            line-height: 38px;
            font: 14px/38px 'Microsoft Yahei';
            color: #000;
        }

/**************************************************/
.news_list_com1 {
    width: 100%;
    height: 50px;
    /*border: 1px solid #ddd;*/ /*边框*/
    /*margin: 50px auto 0;*/ /*边距*/
    overflow: hidden;
}

    .news_list_com1 h3 {
        width: 100%;
        height: 50px;
        border-bottom: 1px solid #ddd;
        margin: 0px auto;
    }

        .news_list_com1 h3 span {
            float: left;
            height: 50px;
            border-bottom: 2px solid #1c8bd2;
            font: 18px/50px 'Microsoft Yahei';
            color: #000;
            padding: 0 15px;
            position: relative;
        }

        .news_list_com1 h3 a {
            float: right;
            font: 14px/14px 'Microsoft Yahei';
            color: #666;
            text-decoration: none;
            margin-top: 28px;
        }

            .news_list_com1 h3 a:hover {
                color: red;
            }

.newqishi {
    /*height: 342px;*/
}

.tpzs {
    margin: 0 auto;
    width: 100%;
}

    .tpzs ul li {
        float: left;
        padding-bottom: 10px;
        width: 100%;
        text-align: center;
        margin-left: 4px;
        height: 100%;
        border: 1px solid #fff;
        margin-bottom: 20px;
        padding-top: 10px;
        box-sizing: border-box;
    }

        .tpzs ul li h3 {
            line-height: 1.5em;
            font-weight: 700;
            padding: 5px 30px;
            font-size: 16px;
            margin: 5px auto;
            height: 62px;
            overflow: hidden;
            text-align: center;
        }

        .tpzs ul li img {
            text-align: center;
            margin: 0 auto;
            display: block;
            width: 94%;
            height: 160px;
        }

        .tpzs ul li p {
            line-height: 1.2em;
            color: #666;
            padding: 0px 8px;
            font-size: 14px;
            padding-bottom: 15px;
            height: 66px;
            overflow: hidden;
        }

        .tpzs ul li span {
            margin: 0px;
            color: #868686;
            font-size: 12px;
            /*	border-left: 1px solid #333;*/
            /*padding-left: 3px;*/
        }

        .tpzs ul li i {
            color: #868686;
            padding-left: 8px;
            font-size: 12px;
        }


        .tpzs ul li:hover {
            background-color: #E6E6E6;
            border: 1px solid #B2B2B2;
        }

            .tpzs ul li:hover p {
                color: #6d6d6d;
            }

            .tpzs ul li:hover span {
                color: #6d6d6d;
            }

/**************************************************/
/** {
    margin: 0;
    padding: 0;
}*/

.menu-news {
    width: 100%;
    height: 650px;
    border: 1px solid #ccc;
    /*margin: 50px auto;*/
    padding-left: 40px;
    list-style: none;
}

    .menu-news .new_list {
        width: 560px;
        height: 50px;
    }

    .menu-news .news_list .news {
        /*float: left;*/
        font-size: 16px;
        font-weight: 700;
        font-family: "Microsoft YaHei";
        line-height: 50px;
        /*background-color: red;*/
        border-bottom: 1px solid #ff0000;
        display: inline-block;
    }

    .menu-news .news_list a {
        color: #000;
    }

    .menu-news .news_list .more {
        display: inline-block;
        float: right;
        line-height: 50px;
        margin-right: 50px;
        color: #ccc;
        /*border-bottom: 1px solid #ccc;*/
        /*background-color: cyan;*/
    }

    .menu-news .news_list .line {
        /*background-color: gold;*/
        border-bottom: 1px solid #ccc;
        width: 100%;
    }

.news-menu {
}

    .news-menu ul li div a {
        text-decoration: none;
    }

    .news-menu ul .list {
        font-size: 16px;
        font-family: "Microsoft YaHei";
        width: 100%;
        margin: 18px 0;
        border-bottom: 1px dotted;
    }

        .news-menu ul .list a {
            color: #000;
        }

        .news-menu ul .list .date {
            float: right;
            padding-right: 10px;
        }

        .news-menu ul .list .point {
            display: inline-block;
            /*border: 1px solid red;*/
            position: relative;
            /*top: -7px;*/
        }

        .news-menu ul .list .icon {
            display: inline-block;
        }

    .news-menu li a:hover, a:active {
        color: #c00;
    }

/**************************************************/
.p2 {
    width: 1200px;
    margin: 18px auto 0 auto;
}

    .p2 .ywdt_p3 {
        margin-top: 18px;
        overflow: hidden;
    }

.ywdt_p3 {
    /*margin-top: 18px;*/
    overflow: hidden;
}

    .ywdt_p3 .lefta {
        width: 100%;
        float: right;
    }

    .ywdt_p3 .t-set {
        width: 100%;
        height: 50px;
        border-bottom: 1px solid #d5d5d5;
    }

        .ywdt_p3 .t-set .title {
            width: 112px;
            height: 50px;
            line-height: 50px;
            font-size: 20px;
            font-weight: normal;
            float: left;
            margin-right: 50px;
            padding: 0 15px;
            color: #111;
        }

            .ywdt_p3 .t-set .title.active {
                color: #2f6ea2;
                border-bottom: 5px solid #2f6ea2;
            }

            .ywdt_p3 .t-set .title a {
                text-decoration: none;
            }

.yw-list-1 {
    width: 100%;
    list-style: none;
    /* margin-top: 25px; */
}

.ywdt_p3 .lefta .yw-list-1 li {
    margin-bottom: 0;
}

.yw-list-1 li {
    margin-bottom: 30px;
}

    .yw-list-1 li .dot {
        width: 6px;
        height: 6px;
        background-color: #d2d2d2;
        float: left;
        vertical-align: middle;
        margin-right: 15px;
        margin-top: 19px;
    }

    .yw-list-1 li .title {
        font-size: 16px;
        color: #373737;
        max-height: 55px;
        overflow: hidden;
        line-height: 44px;
        width: 680px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .yw-list-1 li .abstract {
        color: #919191;
        overflow: hidden;
        padding-left: 25px;
        font-size: 16px;
        line-height: 28px;
        margin-top: 5px;
        max-height: 52px;
    }

/*.ywdt_p3 .news_list_com_items4 .title {
    width: 112px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    font-weight: normal;
    float: left;
    margin-right: 50px;
    padding: 0 15px;
    color: #111;
}

    .ywdt_p3 .news_list_com_items4 .title.active {
        color: #2f6ea2;
        border-bottom: 5px solid #2f6ea2;
    }

    .ywdt_p3 .news_list_com_items4 .title a {
        text-decoration: none;
    }*/

.ywdt_p3 .news_list_com_items5 {
    width: 100%;
    height: 50px;
    /*border: 1px solid #ddd;*/ /*边框*/
    /*margin: 50px auto 0;*/ /*边距*/
    overflow: hidden;
}

    .ywdt_p3 .news_list_com_items5 h3 {
        width: 100%;
        height: 50px;
        border-bottom: 1px solid #ddd;
        margin: 0px auto;
    }

        .ywdt_p3 .news_list_com_items5 h3 span {
            float: left;
            height: 50px;
            /*border-bottom: 2px solid red;*/
            font: 18px/50px 'Microsoft Yahei';
            color: #000;
            padding: 0 15px;
            position: relative;
        }

    .ywdt_p3 .news_list_com_items5 .title {
        float: left;
        height: 50px;
        /*border-bottom: 2px solid red;*/
        font: 18px/50px 'Microsoft Yahei';
        color: #000;
        padding: 0 15px;
        position: relative;
    }

    .ywdt_p3 .news_list_com_items5 h3 a {
        float: left;
        height: 50px;
        /*border-bottom: 2px solid red;*/
        font: 18px/50px 'Microsoft Yahei';
        color: #000;
        padding: 0 15px;
        position: relative;
    }

        .ywdt_p3 .news_list_com_items5 h3 a:hover {
            color: red;
        }

    .ywdt_p3 .news_list_com_items5 .title.active {
        color: #2f6ea2;
        /*border-bottom: 5px solid #2f6ea2;*/
        border-bottom: 2px solid #1c8bd2;
    }

/**************************************************/
.htmledit_views table tr {
    border: 0;
    border-top: 1px solid #ddd;
    background-color: #fff;
}

.htmledit_views table {
    border-collapse: collapse;
    display: table;
    width: 100%;
    text-align: left;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
}

.htmledit_views tbody {
    border: 0;
}

.htmledit_views table tr:nth-child(2n) {
    background-color: #f7f7f7;
}

.htmledit_views table tr td, .htmledit_views table tr th {
    border: 1px solid #ddd;
    font-size: 14px;
    color: #4f4f4f;
    line-height: 22px;
    padding: 8px;
    text-align: left;
    max-width:450px;
}

    .htmledit_views table tr td p, .htmledit_views table tr th p {
        font-size: 14px;
        color: #4f4f4f;
        margin: 0;
        padding: 0;
        text-align: left;
        line-height: 22px;
    }

    .htmledit_views table tr td a:hover {
        color: #c00;
    }

    .htmledit_views table tr th p {
        font-weight: 700;
    }

    .htmledit_views table tr td code, .htmledit_views table tr th code {
        white-space: normal;
        word-break: break-word;
    }

.htmledit_views table tr th {
    font-weight: 700;
    background-color: #eff3f5;
}

/**************************************************/
.lmtitle span.wqhg {
    float: right;
    margin-right: 0;
}

.xwzxdd-dbt {
    line-height: 1.3;
    text-align: center;
    padding-top: 0;
    text-align: center;
    display: block; /*height: 66px;*/
    overflow: hidden;
    margin-bottom: 20px;
}

    .xwzxdd-dbt a {
        color: #1b448f;
        font-size: 42px;
        font-weight: bold;
        padding: 0 10px;
    }

        .xwzxdd-dbt a:hover {
            text-decoration: none;
            color: #1b448f;
        }

.xwzxdd-xbt {
    text-align: center;
    margin-bottom: 20px;
}

    .xwzxdd-xbt div a {
        margin: 0 10px 15px;
    }

/**************************************************/
.loopimg {
    width: 4300px;
    /*height: 133px;*/
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
}

    .loopimg ul li {
        padding-left: 10px;
        padding-right: 10px;
    }

        .loopimg ul li img {
            width: 200px;
            height: 133px;
        }

    .loopimg > ul {
        width: 100%;
        /*动画名称*/
        animation-name: move;
        /*动画时间*/
        animation-duration: 30s;
        /*动画次数*/
        animation-iteration-count: infinite;
        /*匀速*/
        animation-timing-function: linear;
    }

        .loopimg > ul > li {
            float: left;
            list-style: none;
        }

#foot {
    border: 1px solid black;
    height: 80px;
    width: 100%;
    text-align: center;
}

@keyframes move {
    /*动画起始位置*/
    0% {
        transform: translateX(0px);
    }
    /*动画结束状态*/
    100% {
        transform: translateX(-2086.24px);
    }
}

/**************************************************/
.shop_main2_l {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff;
    margin-right: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

    .shop_main2_l .t1 {
        font-size: 16px;
        height: 50px;
        line-height: 50px;
        font-weight: bold;
        padding-left: 0px;
        width: 98%;
        margin: 0 auto;
        border-bottom: 1px solid #eee;
    }

    .shop_main2_l .txt1 {
        width: 98%;
        margin: 0 auto;
        padding: 0px 0 0px;
        line-height: 2;
    }

.shop_joblist {
    width: 98%;
    height: auto;
    overflow: hidden;
    margin: 0 auto 30px;
}

    .shop_joblist li {
        float: left;
        height: auto;
        overflow: hidden;
        width: 98%;
        border-bottom: 1px dashed #ddd;
        padding: 10px 0px 10px 5px;
        position: relative;
    }

        .shop_joblist li:hover {
            background: #f9f9f9;
        }

        .shop_joblist li:last-child {
            border-bottom: none;
        }

    .shop_joblist .btn1 {
        position: absolute;
        right: 10px;
        top: 20px;
    }

        .shop_joblist .btn1 a {
            display: inline-block;
            color: #fd6b1c;
            background: #fff;
            border: 1px solid #fd6b1c;
            text-decoration: none;
            padding: 0 20px;
            height: 35px;
            line-height: 35px;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            transition: all .15s linear;
            -webkit-transition: all .15s linear;
            -moz-transition: all .15s linear;
        }

            .shop_joblist .btn1 a:hover {
                background: #fd6b1c;
                color: #fff;
            }

    .shop_joblist h1 {
        font-size: 16px;
        font-weight: bold;
        padding: 0 0 8px;
        line-height: 15px;
        height: 15px;
        margin-top: 10px;
    }

        .shop_joblist h1 a {
            float: left;
            margin-right: 5px;
        }

            .shop_joblist h1 a span {
                float: left;
                color: #1C8BD2;
            }

            .shop_joblist h1 a .img1 {
                width: 15px;
                height: 16px;
                float: left;
                margin-top: 2px;
            }

        .shop_joblist h1 .img2 {
            float: left;
            height: 16px;
            margin-top: 2px;
            margin-right: 5px;
        }

        .shop_joblist h1 .s1 {
            float: left;
            line-height: 16px;
            margin-top: 2px;
            margin-right: 5px;
            background: #ff5159;
            color: #fff;
            font-size: 12px;
            padding: 0 6px 0 6px;
            border-radius: 20px 20px 20px 10px;
            -webkit-border-radius: 20px 20px 20px 10px;
            -moz-border-radius: 20px 20px 20px 10px;
            font-weight: normal;
        }

        .shop_joblist h1 .s2 {
            float: left;
            line-height: 16px;
            margin-top: 2px;
            margin-right: 5px;
            background: #ffa344;
            color: #fff;
            font-size: 12px;
            padding: 0 6px 0 6px;
            border-radius: 20px 20px 20px 10px;
            -webkit-border-radius: 20px 20px 20px 10px;
            -moz-border-radius: 20px 20px 20px 10px;
            font-weight: normal;
        }

.info_null {
    text-align: center;
    color: #666;
    height: auto;
    overflow: hidden;
    width: 98%;
    margin: 0 auto;
    padding: 180px 0 60px;
    background: url(../images/noinfo.gif) no-repeat center 36px;
}

@media (max-width:500px) {
    .shop_joblist .btn1 {
        position: absolute;
        right: 10px;
        top: 7px;
    }
}

/**************************************************/


/**************************************************/


/**************************************************/
