img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

a:hover {
    color: #8fc320;
}
/***************模块标题*******************/
header {
    width: 100%;
    height: 28px;
    background-color: #F8F8F8;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}

    header .wrap {
        overflow: hidden;
    }

        header .wrap .nav-1 {
            float: left;
            overflow: hidden;
        }

            header .wrap .nav-1 li {
                float: left;
                padding: 0 16px;
                margin: 5px 0;
            }

                header .wrap .nav-1 li:first-child {
                    padding-left: 0;
                }

            header .wrap .nav-1 i {
                float: left;
                display: block;
                width: 1px;
                height: 13px;
                background-color: #333;
                margin-top: 7px;
            }

        header .wrap .nav-2 {
            float: right;
            overflow: hidden;
        }

            header .wrap .nav-2 li {
                float: left;
                padding: 0 16px;
                margin: 5px 0;
            }

                header .wrap .nav-2 li:last-child {
                    border-right: 0;
                    padding-right: 0;
                }

            header .wrap .nav-2 i {
                display: block;
                width: 1px;
                height: 13px;
                background-color: #333;
                float: left;
                margin-top: 7px;
            }

            header .wrap .nav-2 .nav-fenqu {
                height: 320px;
                margin-bottom: 0;
                padding: 0px;
            }

                header .wrap .nav-2 .nav-fenqu a {
                    padding: 23px;
                }

                header .wrap .nav-2 .nav-fenqu .nav-sub {
                    display: none;
                    position: relative;
                    top: 8px;
                    left: 0;
                    z-index: 10;
                    border-left: 1px solid #999;
                    border-right: 1px solid #999;
                    border-bottom: 1px solid #999;
                }

                    header .wrap .nav-2 .nav-fenqu .nav-sub div {
                        background-color: #fff;
                        padding: 0 22px;
                    }

                        header .wrap .nav-2 .nav-fenqu .nav-sub div a {
                            border-bottom: 1px solid #999;
                            padding: 7px 0;
                            display: block;
                            color: #333;
                            text-align: center;
                            font-size: 12px;
                        }

                            header .wrap .nav-2 .nav-fenqu .nav-sub div a:hover {
                                color: #8fc320;
                            }

                        header .wrap .nav-2 .nav-fenqu .nav-sub div:last-child a {
                            border-bottom: none;
                        }

            header .wrap .nav-2 .nav-fenzhan {
                height: 300px;
                margin-bottom: 0;
                padding: 0px;
            }

                header .wrap .nav-2 .nav-fenzhan a {
                    padding: 23px;
                }

                header .wrap .nav-2 .nav-fenzhan .nav-sub {
                    display: none;
                    position: relative;
                    top: 8px;
                    left: 0;
                    z-index: 10;
                    border-left: 1px solid #999;
                    border-right: 1px solid #999;
                    border-bottom: 1px solid #999;
                }

                    header .wrap .nav-2 .nav-fenzhan .nav-sub div {
                        background-color: #fff;
                        padding: 0 22px;
                    }

                        header .wrap .nav-2 .nav-fenzhan .nav-sub div a {
                            border-bottom: 1px solid #999;
                            padding: 7px 0;
                            display: block;
                            color: #333;
                            text-align: center;
                            font-size: 12px;
                        }

                            header .wrap .nav-2 .nav-fenzhan .nav-sub div a:hover {
                                color: #8fc320;
                            }

                        header .wrap .nav-2 .nav-fenzhan .nav-sub div:last-child a {
                            border-bottom: none;
                        }

.head {
    width: 100%;
    height: 105px;
    position: relative;
    z-index: 1;
}

    .head .wrap {
        overflow: hidden;
    }

        .head .wrap .logo {
            float: left;
            width: 168px;
            height: 46px;
            background: url(../images/sprite.png) no-repeat -438px 0;
            margin-top: 27px;
        }

        .head .wrap .search {
            overflow: hidden;
            margin-left: 212px;
            margin-top: 36px;
            float: left;
        }

            .head .wrap .search input {
                float: left;
                border: 1px solid #E5E5E5;
                width: 335px;
                height: 30px;
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
                font-size: 12px;
                padding-left: 15px;
            }

                .head .wrap .search input:focus::-webkit-input-placeholder {
                    color: transparent;
                }

            .head .wrap .search p {
                width: 44px;
                height: 32px;
                float: left;
                background-color: #4C4C4C;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }

                .head .wrap .search p span {
                    display: block;
                    width: 18px;
                    height: 19px;
                    background: url(../images/sprite.png) no-repeat -986px 0;
                    margin-left: 13px;
                    margin-top: 8px;
                    cursor: pointer;
                }

        .head .wrap #head-slide {
            float: right;
            margin-top: 18px;
        }

            .head .wrap #head-slide .prev,
            .head .wrap #head-slide .next {
                float: left;
                width: 7px;
                height: 11px;
                background: url(../images/sprite.png) no-repeat -954px -104px;
                margin-top: 32px;
                margin-right: 14px;
            }

            .head .wrap #head-slide .bd {
                float: left;
                width: 190px;
                height: 68px;
                overflow: hidden;
            }

            .head .wrap #head-slide .next {
                background: url(../images/sprite.png) no-repeat -954px -118px;
                margin-left: 14px;
            }

nav {
    background-color: #404040;
    margin-bottom: 50px;
    width: 100%;
    height: 50px;
}

    nav #nav {
        position: relative;
        width: 1200px;
        margin: 0 auto;
        height: 50px;
    }

        nav #nav .nLi {
            display: inline;
            float: left;
            margin: 0 15px;
        }

            nav #nav .nLi h2 {
                float: left;
            }

                nav #nav .nLi h2 a {
                    padding: 0 18px;
                    color: #fff;
                    font-size: 16px;
                    line-height: 50px;
                }

            nav #nav .nLi .sub {
                background-color: #fff;
                display: none;
                width: 1160px;
                position: absolute;
                left: 0px;
                top: 50px;
                line-height: 45px;
                overflow: hidden;
            }

                nav #nav .nLi .sub li {
                    zoom: 1;
                    float: left;
                    line-height: 48px;
                }

                    nav #nav .nLi .sub li:hover a {
                        color: #8fc320;
                    }

                    nav #nav .nLi .sub li a {
                        font-size: 14px;
                        color: #555555;
                        padding: 0 30px;
                        border-right: 1px solid #E4E4E4;
                    }

                    nav #nav .nLi .sub li:last-child a {
                        border-right: none;
                    }

            nav #nav .nLi #must-show {
                display: block;
            }

        nav #nav i {
            float: left;
            display: block;
            width: 1px;
            height: 12px;
            background-color: #585858;
            margin-top: 18px;
        }

    nav .on {
        background-color: #8fc320;
    }


/*** 登录按钮 ***/
.login-btn > a:hover {
    /*text-decoration: underline;*/
}

.login-btn > a:first-child {
    padding-right: 5px !important;
}

.login-btn > a:last-child {
    padding-left: 5px !important;
}

.login-btn > a.lnk-user {
    color: #85b71f;
}
.login-state {
    display:none;
}
