﻿@charset "utf-8";
/* CSS Document */

.fl {
    float: left;
}

.fr {
    float: right;
}

.pos {
    position: relative;
}

.container {
    width: 1185px;
    margin: auto;
}

.topbg {
    height: 183px;
    background: url(../../images/topbg.jpg) no-repeat center top;
    background-size: cover;
    border-bottom: 1px solid #bababa;
}

.wc-top {
    height: 126px;
    position: relative;
}

.logo {
    width: 463px;
    height: 119px;
}


.search {
    background: url(../../images/search.png) no-repeat left top;
    width: 213px;
    height: 46px;
    margin-top: 45px;
}

    .search .inp-text {
        width: 156px;
        height: 45px;
        line-height: 45px;
        background: none;
        border: none;
        padding-left: 8px;
        color: #fff;
    }

    .search .inp-but {
        background: none;
        border: none;
        height: 40px;
        width: 40px;
        cursor: pointer;
    }
/*wc-top end*/
.wc-menu {
    height: 57px;
    background: url(../../images/mbg.png) repeat-x left top;
}

    .wc-menu ul {
        padding-top: 4px;
        min-height: 53px;
        /*padding-left: 15px;
	padding-right: 10px;*/
    }

        .wc-menu ul li {
            float: left;
            line-height: 53px;
            position: relative;
            border-left: 1px solid #bababa;
        }

            .wc-menu ul li.last {
                margin-right: 0px;
                /*border-right: 1px solid #bababa;*/
            }

            .wc-menu ul li a {
                color: #333;
                font-size: 16px;
                display: block;
                float: left;
                text-align: center;
                text-decoration: none;
                padding: 0 22px;
            }

                .wc-menu ul li a:hover {
                    color: #fff;
                    background: #6cb93b;
                }

                .wc-menu ul li a.active {
                    color: #fff;
                    background: #7fc126;
                }

            .wc-menu ul li.last {
                padding-right: 0;
            }

            .wc-menu ul li .ernav {
                position: absolute;
                left: 0px;
                top: 54px;
                z-index: 1111;
                *z-index: 10;
                background: #ebf2f6;
                border: 1px solid #ccc;
                width: 100%;
            }

                .wc-menu ul li .ernav li {
                    background: none;
                    line-height: 28px;
                    margin: 0;
                    text-align: left;
                    float: none;
                    border-bottom: 1px solid #ccc;
                    border-left: none;
                }

                    .wc-menu ul li .ernav li a {
                        line-height: 30px;
                        padding: 5px 0px;
                        display: block;
                        margin: 0;
                        font-weight: normal;
                        border: none;
                        float: none;
                        text-align: center;
                        color: #666;
                        font-size: 14px;
                        background: none;
                        width: 100%;
                    }

                        .wc-menu ul li .ernav li a:hover {
                            color: #24712b;
                        }
/*menu End*/
.index-con {
    background: url(../../images/inbg.jpg) repeat-x center bottom;
    min-height: 890px;
    margin-top: 20px;
}

.inbg {
    background: #fff;
    min-height: 890px;
}

.ytop {
    position: absolute;
    left: -3px;
    top: -14px;
}

.inleft {
    position: absolute;
    left: -20px;
    top: 0px;
}

.inright {
    position: absolute;
    right: -24px;
    top: 0px;
}


.in-con {
    width: 1170px;
    margin: auto;
    padding-top: 12px;
}

.in-left {
    width: 270px;
}

.in-right {
    width: 870px;
}

.scien {
    border: 1px solid #cacaca;
    background: url(../../images/scbg.jpg) repeat-x left top;
    height: 305px;
    position: relative;
    padding: 15px 20px 20px;
}

    .scien a.ageng {
        position: absolute;
        right: 0px;
        top: 0px;
        background: url(../../images/mbg.jpg) repeat-x left top;
        color: #fff;
        display: block;
        width: 48px;
        height: 27px;
        text-align: center;
        line-height: 25px;
    }

.scien-top {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
}

    .scien-top span {
        font-size: 16px;
        color: #84c323;
    }

.scien-con {
}

    .scien-con ul li {
        line-height: 21px;
        margin-bottom: 10px;
        background: url(../../images/rs/lia2.png) no-repeat left center;
        padding-left: 15px;
    }

        .scien-con ul li a {
            font-size: 14px;
            color: #333;
        }

            .scien-con ul li a:hover {
                color: #24712b;
                text-decoration: none;
            }

        .scien-con ul li span {
            font-size: 14px;
            color: #333;
        }
/**/
.conf {
    border: 1px solid #cacaca;
    background: url(../../images/cbg.jpg) repeat-x left top;
    height: 203px;
    position: relative;
    padding: 15px 20px 20px;
    margin: 20px 0;
}

    .conf a.ageng {
        position: absolute;
        right: 0px;
        top: 0px;
        background: url(../../images/mbg.jpg) repeat-x left top;
        color: #fff;
        display: block;
        width: 48px;
        height: 27px;
        text-align: center;
        line-height: 25px;
    }
/**/
.links {
    border: 1px solid #cacaca;
    min-height: 205px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.link-top {
    background: url(../../images/linktbg.jpg) no-repeat center center;
    height: 32px;
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    padding-left: 20px;
}

    .link-top span {
        font-size: 16px;
        color: #fff;
        padding-left: 10px;
    }

.link-ul {
    padding: 10px 20px;
}

    .link-ul ul li {
        line-height: 31px;
    }

        .link-ul ul li a {
            font-size: 14px;
            color: #0074b3;
        }
/*left end*/
.banner {
    height: 343px;
    position: relative;
}
    /*.banner .ban-text{
	position: absolute;
	left: 0px;
	top: 290px;
	width: 100%;
	background: url(../../images/bt.png) repeat left top;
	height: 53px;
	line-height: 53px;
}*/
    .banner .ban-text ul li a {
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        /*padding-left: 18px;*/
    }

    .banner .bd {
        position: absolute;
        right: 0;
        top: 0;
        overflow: hidden;
    }

        .banner .bd img {
            width: 873px;
            height: 343px;
        }

    .banner .hd {
        position: absolute;
        right: 10px;
        top: 310px;
        z-index: 1;
    }

        .banner .hd ul li {
            background: url(../../images/att.png) no-repeat center center;
            height: 17px;
            width: 17px;
            float: left;
            margin: 0 2px;
            cursor: pointer;
        }

            .banner .hd ul li.on {
                background: url(../../images/aon.png) no-repeat center center;
            }

.newbg {
    margin-top: 10px;
}

.new-left {
    width: 570px;
    min-height: 450px;
}

.new-right {
    width: 270px;
    /*padding-bottom:10px;*/
}

.notice {
    border: 1px solid #cacaca;
    background: url(../../images/nscbg.png) repeat-x left top;
    height: auto;
    position: relative;
    padding: 0px 10px;
}

.new-top {
    background: url(../../images/nbot.jpg) repeat-x left bottom;
    line-height: 42px;
    padding-bottom: 2px;
    margin-top: 6px;
}

    .new-top .new-tit {
        font-size: 20px;
        color: #333;
    }

        .new-top .new-tit span {
            font-size: 16px;
            color: #84c323;
            padding-left: 5px;
        }

    .new-top .new-more a {
        display: block;
        background: url(../../images/mbg.jpg) repeat-x left top;
        color: #fff;
        border-radius: 3px;
        width: 48px;
        margin-top: 5px;
        text-align: center;
        line-height: 25px;
    }

.new-tcon {
    padding-top: 22px;
}

    .new-tcon .new-img {
        width: 300px;
        height: 166px;
    }

    .new-tcon .new-tt {
        width: 250px;
    }

        .new-tcon .new-tt h4 a {
            font-size: 16px;
            color: #518613;
            line-height: 22px;
            font-weight: normal;
            display: block;
            text-decoration: none;
        }

        .new-tcon .new-tt p {
            font-size: 14px;
            color: #777;
            line-height: 20px;
            margin: 10px 0;
        }

        .new-tcon .new-tt a.amore {
            font-size: 14px;
            color: #315698;
        }

.nrcon {
    margin-top: 10px;
}





.new-ull {
    margin-top: 10px;
}

    .new-ull ul li {
        line-height: 34px;
    }

        .new-ull ul li a {
            float: left;
            font-size: 14px;
            color: #333;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 478px;
        }

            .new-ull ul li a:hover {
                color: #24712b;
                text-decoration: none;
            }

        .new-ull ul li span {
            float: right;
        }


.pre-con {
    padding-top: 22px;
}

    .pre-con ul li {
        margin-bottom: 23px;
        height: 49px;
    }

        .pre-con ul li .li-date {
            width: 41px;
            height: 49px;
            background: url(../../images/datebg.jpg) no-repeat center top;
            text-align: center;
        }

            .pre-con ul li .li-date p {
                font-size: 20px;
                color: #fff;
            }

            .pre-con ul li .li-date span {
                font-size: 12px;
                color: #fff;
            }

        .pre-con ul li .li-a {
            width: 215px;
        }

            .pre-con ul li .li-a a {
                font-size: 14px;
                color: #333;
                text-decoration: none;
            }

                .pre-con ul li .li-a a:hover {
                    color: #3ea66a;
                }





/*wc-foot*/
.wc-foot {
    background: #24712b;
    /*min-height: 122px;*/
    min-height: 70px;
}

.fnav {
    border-bottom: 1px solid #87b18b;
    margin-bottom: 5px;
}

    .fnav a {
        padding-right: 30px;
        line-height: 45px;
        color: #fff;
    }

.wc-copy {
    padding: 11px 0;
}

.wc-foot p {
    line-height: 30px;
    font-size: 14px;
    color: #fff;
}

    .wc-foot p a {
        color: #fff;
    }

.wc-se select {
    margin-top: 10px;
    width: 170px;
    height: 30px;
    text-align-last: center;
}


/*.wc-copyEnd*/




/* ---- 新加 ---- */
.ban-text {
    background: url(../../images/bant.jpg) no-repeat center center;
    width: 249px;
    height: 295px;
    padding: 24px 24px;
    padding-right: 27px;
}



    .ban-text a {
        display: block;
        font-size: 24px;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        line-height: 32px;
    }

    .ban-text p {
        font-size: 14px;
        color: #fff;
        padding-top: 25px;
        border-top: 1px solid #fff;
        margin-top: 25px;
        line-height: 23px;
    }


.xue {
    border: 1px solid #cacaca;
    background: url(../../images/ibg.jpg) no-repeat left top;
    background-size: cover;
    position: relative;
    padding: 15px 15px 0px;
    margin: 20px 0;
    position: relative;
}

    .xue a.ageng {
        position: absolute;
        right: 0px;
        top: 0px;
        background: url(../../images/mbg.jpg) repeat-x left top;
        color: #fff;
        display: block;
        width: 48px;
        height: 27px;
        text-align: center;
        line-height: 25px;
    }

.scien-top {
    font-size: 20px;
    color: #333;
    margin-bottom: 18px;
}

    .scien-top span {
        font-size: 16px;
        color: #84c323;
    }

.xue-con {
}

    .xue-con ul li {
        line-height: 21px;
        margin-bottom: 9px;
        padding-bottom: 9px;
        border-bottom: 1px solid #ddd;
    }

        .xue-con ul li:last-child {
            border-bottom: 0px solid #ddd;
            margin-bottom: 0px;
        }

        .xue-con ul li a {
            font-size: 14px;
            color: #69b73f;
            background: url(../../images/green.png) no-repeat left center;
            padding-left: 18px;
        }

            .xue-con ul li a:hover {
                color: #69b73f;
                text-decoration: none;
            }

            .xue-con ul li a sup {
                font-size: 12px;
                color: #db5c1e;
                font-weight: bold;
            }



/*new-rcon*/
.new-rcon {
    padding-bottom: 20px;
}

    .new-rcon ul {
        margin-top: 10px;
    }

        .new-rcon ul li {
            padding: 10px 0px;
            border-bottom: 1px dashed #7d7d7d;
            height:110px;
        }

        .new-rcon ul li {
            float: left;
            width: calc(50% - 15px);
            margin-right: 30px;
        }
        .new-rcon ul li:nth-child(2n) {
            margin-right: 0px;
        }

            .new-rcon ul li:last-child {
                border-bottom: 0px dashed #7d7d7d;
            }

            /*.new-rcon ul li .li-date {
                background: #eee;
                width: 80px;
                height: 80px;
                text-align: center;
                color: #333;
            }*/

            .new-rcon ul li .li-date p {
                font-size: 26px;
                margin-bottom: 10px;
            }

            .new-rcon ul li .li-date span {
                font-size: 16px;
                display: block;
            }

            .new-rcon ul li .li-tt {
                /*width: calc(100% - 100px);*/
                width: 100%;
            }

                .new-rcon ul li .li-tt .cname {
                    font-size: 14px;
                    color: #666;
                    margin-bottom: 10px;
                    display: block;
                }

                .new-rcon ul li .li-tt p {
                    font-size: 14px;
                    color: #333;
                    margin-bottom: 5px;
                }

                .new-rcon ul li .li-tt a {
                    display: block;
                    font-size: 16px;
                    font-weight: bold;
                    color: #69b73f;
                    margin-bottom: 10px;
                    text-decoration: none;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 1;
                    -webkit-box-orient: vertical;
                }
