    @charset "UTF-8";

    .ml40 {
        margin-left: 40px;
    }

    .w580 {
        width: 580px;
    }

    .banner {
        width: 100%;
        height: 483px;
        background: url(../2022ggztimages/banner.jpg) no-repeat top center;
    }

    .nav {
        width: 100%;
        height: 100px;
        background: #c20d05;
        z-index: 9999;
    }

    .navCon {
        width: 1000px;
        margin: auto;
        font-size: 25px;
    }

    .navCon li {
        float: left;
        position: relative;
        line-height: 100px;
        padding: 0 42px;
    }
    .navCon li:hover{background-color: #940805;}

    .navCon li:hover a {
        font-weight: bold;
    }

    .navCon>ul>li>a {
        color: #fff;
        font-size: 20px;
        display: block;
    }

    .navScoll .navCon li a {
        display: block;
        height: 100px;
        line-height: 100px;
        color: #fff;
    }

    .subMenu {
        position: absolute;
        top: 162px;
        left: 0;
        width: 100%;
        background: #fff;
        text-align: center;
        line-height: 60px;
        font-size: 18px;
        padding: 0px 2px;
        box-shadow: 0 0 2px #ddd;
        display: none;
        z-index: 999;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        /* Firefox */
        -webkit-box-sizing: border-box;
        /* Safari */
    }
    .navScoll .subMenu {top: 75px;}

    .nav li .subMenu a {
        color: #333;
        display: block;
        border-bottom: 1px dashed #e3e3e3;
        background: none;
        font-size: 16px;
    }

    .nav li .subMenu a:last-child {
        border: none;
    }

    .nav li .subMenu a:hover {
        color: #c21a22;
    }

    .channel {
        width: 100%;
        text-align: center;
    }
    

    .col {
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        /* Firefox */
        -webkit-box-sizing: border-box;
        /* Safari */

    }
    
    .textbox{border: 1px solid #d8d8d8; background-color: #f9f9f9; padding: 0 10px 0 15px;box-sizing: border-box;
        -moz-box-sizing: border-box;
        /* Firefox */
        -webkit-box-sizing: border-box;
        /* Safari */}

        .underline{width: 1200px; margin: 50px auto; height: 3px; background-image: linear-gradient(to right, #e30000,#ff9898);}

        .col1{box-sizing: border-box;
            -moz-box-sizing: border-box;
            /* Firefox */
            -webkit-box-sizing: border-box;
            /* Safari */}
        .col1 .col1L{margin-right: 40px;}
        .col1 ul{margin-top: 20px;}
        .col1 ul li{font-size: 16px; line-height: 48px; background: url(../2022ggztimages/dot.png) no-repeat left center; text-indent: 20px;}
        .col1 ul li span{float: right; font-size: 14px; margin-right: 5px; color: #999;}

       

        .picScroll-left{position: relative; margin-top: 40px;}
        .picScroll-left .bd{margin-left: 30px;}
        .picScroll-left .bd ul li{float: left; width: 220px; margin: 0 4px; position: relative;}
        .picScroll-left .bd ul li span{display: none;margin-top: 12px;/* display: block; */text-align: center;font-size: 20px;}
        .picScroll-left .bd ul li img{width: 220px; height: 145px;}

        .picScroll-left .prev,.picScroll-left .next {
            position: absolute;
            z-index: 2;
            top: 58%;
            width: 22px;
            height: 50px;
            margin-top: -40px;
            text-align: center;
            text-decoration: none;
            color: #fff;
            transition: background 1s ease;
            cursor: pointer;
        }
        .picScroll-left .prev {
            left: 0;
            background: url(../2022ggztimages/left.png) no-repeat;
        }
        .picScroll-left .next {
            right: 0;
            background: url(../2022ggztimages/right.png) no-repeat;
        }

    .foot {
        width: 100%;
        padding: 40px 0;
        background: #c11920;
    }

    .foot p {
        text-align: center;
        font-size: 14px;
        line-height: 42px;
        color: #fff;
    }


    /* åˆ—è¡¨é¡µ */

    .ULlist {
        padding-top: 15px;
    }

    .ULlist li {
        text-indent: 20px;
        position: relative;
        height: 63px;
        font-size: 16px;
        line-height: 63px;
        border-bottom: 1px dashed #999999;
        /* background: url(../2022ggztimages/fang.png) no-repeat left center; */
    }

    .ULlist li::before {
        content: "Â·";
        color: #b7342d;
    }

    .ULlist li span {
        position: absolute;
        right: 5px;
        top: 0;
        color: #999;
    }

    .head {
        width: 1200px;
        height: 50px;
        border-bottom: 1px solid #ddd;
        margin-top: 30px;
    }

    .head h2 {
        /* width: 370px; */
        height: 50px;
        float: left;
        margin-left: 15px;
        font-size: 30px;
        line-height: 50px;
        color: #b7342d;
    }

    .head a {
        height: 20px;
        float: right;
        font-weight: bold;
        margin-top: 20px;
        font-size: 12px;
        color: #666;
    }

    .PIClist {
        padding-top: 35px;
    }

    .PIClist li {
        width: 270px;
        height: 260px;
        float: left;
        margin: 0px 15px 0px 15px;
    }

    .PIClist li img {
        width: 270px;
        height: 210px;
    }

    .PIClist li .tit {
        display: none;
        font-size: 16px;
        text-align: center;
        line-height: 32px;
    }

    .contentText p {
        /* text-align: center; */
    }

    .contentText img {
        max-width: 1000px;
    }

    .contentText p {
        font-size: 16px;
        line-height: 2;
        color: #333;
        margin-bottom: 10px;
    }

    .container>h2 {
        font-size: 24px;
        text-align: center;
        line-height: 60px;
        margin-top: 0px;
    }

    .sec {
        text-align: center;
        color: #666;
        padding-top: 15px;
        font-size: 14px;
        padding-bottom: 25px;
        margin-bottom: 30px;
        border-bottom: 1px solid #d7d7d7;
    }

    .sec span {
        padding: 0 10px;
    }

    .sec span a {
        padding: 0 5px;
    }

    .listContainer {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .container {
        min-height: 490px;
    }

    .container>h2 {
        margin-top: 20px;
    }

    .container .w1200>h2 {
        margin-top: 30px;
        text-align: center;
        font-size: 24px;
        color: #333;
    }
