body {
    font-family: "Verdana","微软雅黑","宋体", "Helvetica", "sans-serif";
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
}



img, form {
    margin: 0;
    padding: 0;
    border: 0;
}

form {
    display: inline;
}

.clear-both {
    font: 0px/0px sans-serif;
    clear: both;
    display: block;
}

a:link {
    text-decoration: none;
    color: #474747;
}

a:visited {
    text-decoration: none;
    color: #474747;
}

a:hover {
    text-decoration: underline;
    color: #f00;
}

a:active {
    text-decoration: none;
    color: #474747;
}



.tbl {
    border-collapse: collapse;
    border-spacing: 0px;
}

    .tbl tr.title td {
        font-weight: bold;
    }

    .tbl tr.alter {
        background-color: #f3f2f2;
    }

    .tbl td {
        text-align: center;
        border: 1px solid #000;
    }



/***首页***/
.head {
    background-color: #3389b9;
    height: 95px;
    max-width: 1920px;
    margin: auto;
}

.head-cnt {
    width: 1010px;
    margin: auto;
}

.head ul, .head li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.head-cnt .logo {
    float: left;
    margin-top: 15px;
}

.head-cnt .searc-content {
    float: right;
    margin-top: 35px;
}

.head-cnt .sf {
    margin-right: 10px;
    float: right;
    margin-top: 8px;
}

    .head-cnt .sf li {
        float: left;
        margin-left: 15px;
        font-size: 12px;
    }

        .head-cnt .sf li a {
            color: #fff;
        }

            .head-cnt .sf li a:hover {
                color: #f00;
            }

.head-cnt .search {
    width: 154px;
    float: right;
    padding-top: 3px;
}

    .head-cnt .search .search-ipt {
        width: 120px;
        background: url(../images/search-txt.png) no-repeat;
        margin: 0;
        padding: 0;
        border: none;
        height: 24px;
        line-height: 24px;
        float: left;
        color: #666;
        padding-left: 5px;
    }

.search-btn {
    margin: 0;
    padding: 0;
    border: none;
    float: left;
}

.nav {
    height: 47px;
    line-height: 47px;
    background-color: #209adf;
    max-width: 1920px;
    margin: auto;
}

    .nav ul, .nav li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

.nav-cnt {
    width: 1010px;
    margin: auto;
}

    .nav-cnt li {
        float: left;
        width: 95px;
        border-right: 1px solid #37a4e2;
        text-align: center;
        height: 47px;
        line-height: 47px;
    }

        .nav-cnt li.fst {
            width: 50px;
        }

            .nav-cnt li.fst img {
                margin-top: 13px;
            }

        .nav-cnt li a {
            color: #fff;
        }

            .nav-cnt li a:hover {
                color: #f00;
            }

.hdp {
    text-align: center;
}

.index-cnt {
    width: 1010px;
    margin: auto;
    margin-top: 20px;
}

    .index-cnt ul, .index-cnt li, .index-cnt dl, .index-cnt dt, .index-cnt dd, .index-cnt h1, .index-cnt p {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .index-cnt .left {
        float: left;
        width: 420px;
    }

    .index-cnt .right {
        float: left;
        width: 590px;
    }

    .index-cnt .left .xyxw {
        width: 392px;
    }

    .index-cnt dt {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        border-bottom: 1px solid #d7d7d7;
    }

        .index-cnt dt span.l {
            float: left;
        }

        .index-cnt dt span.r {
            float: right;
        }

        .index-cnt dt span.l a {
            float: left;
            margin-right: 20px;
        }

            .index-cnt dt span.l a.on {
                border-bottom: 2px solid #00a6ac;
                height: 38px;
                line-height: 38px;
            }

    .index-cnt dd {
        padding-top: 30px;
    }


.xyxw .ul-list {
    margin-top: 5px;
}

    .xyxw .ul-list li {
        height: 32px;
        line-height: 32px;
        background: url(../images/dot.png) left no-repeat;
        padding-left: 8px;
    }

        .xyxw .ul-list li span.l {
            float: left;
        }

            .xyxw .ul-list li span.l a {
                color: #727272;
            }

                .xyxw .ul-list li span.l a:hover {
                    color: #f00;
                }

        .xyxw .ul-list li span.r {
            float: right;
            color: #858282;
        }

.index-cnt .right .tzgg {
    width: 340px;
    float: left;
}

.index-cnt .right .ztjj {
    width: 221px;
    float: right;
}

.index-cnt .right .tzgg li {
    height: 30px;
    line-height: 30px;
    background: url(../images/dot.png) left no-repeat;
    padding-left: 8px;
}

    .index-cnt .right .tzgg li span.l {
        float: left;
    }

        .index-cnt .right .tzgg li span.l a {
            color: #727272;
        }

            .index-cnt .right .tzgg li span.l a:hover {
                color: #f00;
            }

    .index-cnt .right .tzgg li span.r {
        float: right;
        color: #858282;
    }

.index-cnt .right .ztjj dd {
    padding-top: 0px;
}



    .index-cnt .right .ztjj dd li {
        margin-bottom: 3px;
    }



.index-cnt .bottom a {
    float: left;
    margin-top: 3px;
}

.index-cnt .bottom .a2 {
    margin-left: 8px;
}

.index-cnt .bottom .a3 {
    float: right;
}

    .index-cnt .bottom .a3 img {
        width: 222px;
        height: 84px;
    }

.quick {
    height: 52px;
    line-height: 52px;
    max-width: 1920px;
    margin: auto;
    background-color: #0068a1;
    margin-top: 5px;
}

    .quick ul, .quick li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .quick li {
        float: left;
        width: 172px;
    }

        .quick li a {
            color: #fff;
        }

            .quick li a:hover {
                color: #f00;
            }

        .quick li.q1 {
            background: url(../images/q1.png) left no-repeat;
            padding-left: 30px;
        }

        .quick li.q2 {
            background: url(../images/q2.png) left no-repeat;
            padding-left: 30px;
        }

        .quick li.q3 {
            background: url(../images/q3.png) left no-repeat;
            padding-left: 30px;
        }

        .quick li.q4 {
            background: url(../images/q4.png) left no-repeat;
            padding-left: 30px;
        }

        .quick li.q5 {
            background: url(../images/q5.png) left no-repeat;
            padding-left: 30px;
        }

.quick-cnt {
    width: 1010px;
    margin: auto;
}

.foot {
    background: url(../images/footer.jpg) center no-repeat;
    height: 70px;
    max-width: 1920px;
    margin: auto;
    color: #fefefe;
    font-size: 12px;
}

.footer {
    width: 1010px;
    margin: auto;
}

    .footer div.l {
        margin-top: 20px;
        float: left;
    }

    .footer div.r {
        margin-top: 20px;
        float: right;
        line-height: 24px;
    }
/**详细页**/

.detail {
    border-top: none;
    margin: auto;
    width: 1010px;
    margin-top: -38px;
}

.content_path {
    height: 38px;
    line-height: 38px;
    padding-left: 20px;
    border: none;
    margin: auto;
    background-color: #209adf;
    color: #fff;
}

    .content_path a {
        color: #fff;
    }

        .content_path a:hover {
            color: #f00;
        }

.line {
    border-bottom: 1px solid #e6e6e6;
    margin: 20px 0px;
}

.article {
    color: #333;
    line-height: 200%;
    font: 16px/32px ;
    line-height: 26px;
    text-align: left;
    color: #000;
    padding-top: 8px;
}

.next {
    color: #06679b;
    height: 45px;
    border-top: 1px solid #eee;
    background-color: #f4f9fb;
    line-height: 45px;
}

    .next a {
        color: #0786a7;
    }

    .next .l {
        float: left;
        margin-left: 80px;
    }

    .next .r {
        float: right;
        margin-right: 80px;
    }


.tbl_list dd h1 {
    text-align: center;
    font-size: 18px;
}

.tbl_list dd .author {
    text-align: center;
}

.tbl_list dd.content_bg {
    padding: 10px 30px 0px 20px;
    background: #fff;
}

.tbl {
    border-collapse: collapse;
    border-spacing: 0px;
}



    .tbl td {
        border: 1px solid #000;
        padding: 2px;
    }

/**列表页**/

/******列表左侧导航******/

.list_left, .list_left dl, .list_left dt, .list_left dd, .list_left ul, .list_left li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list_left {
    width: 276px;
    float: left;
    margin-left: 10px;
    margin-top: -70px;
    background-color: #209adf;
}

    .list_left dl {
        margin-top: 10px;
    }

    .list_left dt {
        height: 73px;
        line-height: 73px;
        color: #fff;
        text-align: left;
        padding-left: 44px;
        font-size: 2px;
    }

        .list_left dt span.on {
            float: left;
            width: 180px;
            height: 41px;
            text-align: left;
		
        }

    .list_left dd {
        padding-left: 16px;
        padding-bottom: 30px;
    }

        .list_left dd .list_menu1 {
            background-color: #ebebeb;
            padding-bottom: 120px;
        }

.list_menu1 li {
    height: 45px;
    line-height: 45px;
    padding-left: 44px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 16px;
}

    .list_menu1 li a:link, .list_menu1 li a:visited, .list_menu1 li a:active {
        color: #666;
    }

    .list_menu1 li.on {
        display: block;
        color: #515151;
        background: #fff url(../images/lion.png) left no-repeat;
        width: 270px;
        border-bottom: none;
        height: 52px;
        line-height: 52px;
        padding-left: 0px;
        text-indent: 45px;
    }

        .list_menu1 li.on a:link, .list_menu1 li.on a:visited, .list_menu1 li.on a:active, .list_menu1 li.subon a:link, .list_menu1 li.subon a:visited, .list_menu1 li.subon a:active, .list_menu1 li.subon1 a:link, .list_menu1 li.subon1 a:visited, .list_menu1 li.subon1 a:active {
            color: #f00;
        }

    .list_menu1 li.sub {
        background: url(../images/list_line2.gif) center bottom no-repeat;
        padding-left: 55px;
    }

    .list_menu1 li.subon {
        background: url(../images/list_line2.gif) center bottom no-repeat;
        padding-left: 55px;
    }

    .list_menu1 li.sub1 {
        background: url(../images/list_line3.gif) center bottom no-repeat;
        font-weight: normal;
        padding-left: 70px;
        height: 30px;
        line-height: 30px;
    }

    .list_menu1 li.subon1 {
        background: url(../images/list_line3.gif) center bottom no-repeat;
        font-weight: normal;
        padding-left: 70px;
        height: 30px;
        line-height: 30px;
    }




/*******单页******/

.danye_content {
    margin: 30px 10px;
    line-height: 25px;
    color: #666;
    font: 16px/32px ;
}

.danye_title {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #e6e6e6;
    margin-left: 30px;
    margin-right: 30px;
}

/******列表右侧******/
.list_right {
    float: right;
    width: 670px;
    margin-right: 10px;
    overflow: hidden;
}

    .list_right dl, .list_right dt, .list_right dd, .list_right ul, .list_right li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .list_right dl {
        margin-left: 5px;
        margin-top: 10px;
    }

    .list_right dt {
        height: 50px;
        line-height: 50px;
        color: #000;
        text-align: left;
        font-size: 14px;
        border-bottom: 1px solid #e5e5e5;
    }

        .list_right dt span.l {
            float: left;
            color: #209adf;
            font-size: 18px;
        }

        .list_right dt span.r {
            float: right;
            color: #aaaaaa;
            font-size: 14px;
        }

            .list_right dt span.r a {
                color: #aaaaaa;
            }

                .list_right dt span.r a:hover {
                    color: #f00;
                }

    .list_right dd {
        border-top: none;
    }



.list_title {
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #008bbe;
    margin-left: 40px;
    border-bottom: 2px solid #008bbe;
    height: 30px;
    line-height: 30px;
    margin-right: 30px;
}

.list_content {
}

    .list_content ul, .list_content li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .list_content ul {
        margin-top: 20px;
    }

    .list_content li {
        background: url(../images/dot.gif) left no-repeat;
        text-indent: 8px;
        height: 33px;
        line-height: 33px;
        border-bottom: 1px dashed #ccc;
    }

        .list_content li span.l {
            float: left;
        }

        .list_content li span.r {
            float: right;
            color: #6e6e6e;
        }

        .list_content li.line {
            border-top: 1px dashed #ccc;
            height: 20px;
            background: none;
            border-bottom: none;
            margin-top: 20px;
        }



.list_photo {
}

    .list_photo ul, .list_photo li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .list_photo ul {
        margin-top: 30px;
        margin-left: 30px;
    }

    .list_photo li {
        float: left;
        width: 310px;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
    }

        .list_photo li img {
            width: 160px;
            height: 200px;
        }

        .list_photo li span {
            display: block;
            text-align: center;
            height: 25px;
            line-height: 25px;
            margin-top: 10px;
        }

            .list_photo li span a {
                color: #666;
            }

                .list_photo li span a:link, .list_photo li span a:visited, .list_photo li span a:active {
                    color: #999;
                }

                .list_photo li span a:hover {
                    color: #f00;
                }


.list_photo1 {
}

    .list_photo1 ul, .list_photo1 li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .list_photo1 ul {
        margin-top: 30px;
        margin-left: 30px;
    }

    .list_photo1 li {
        float: left;
        width: 310px;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
    }

        .list_photo1 li img {
            width: 200px;
            height: 267px;
        }

        .list_photo1 li span {
            display: block;
            text-align: center;
            height: 25px;
            line-height: 25px;
            margin-top: 10px;
        }

            .list_photo1 li span a {
                color: #666;
            }

                .list_photo1 li span a:link, .list_photo1 li span a:visited, .list_photo1 li span a:active {
                    color: #999;
                }

                .list_photo1 li span a:hover {
                    color: #f00;
                }


.list_photo2 {
}

    .list_photo2 ul, .list_photo2 li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .list_photo2 ul {
        margin-top: 30px;
        margin-left: 30px;
    }

    .list_photo2 li {
        float: left;
        width: 310px;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
    }

        .list_photo2 li img {
            width: 200px;
            height: 140px;
        }

        .list_photo2 li span {
            display: block;
            text-align: center;
            height: 25px;
            line-height: 25px;
            margin-top: 10px;
        }

            .list_photo2 li span a {
                color: #666;
            }

                .list_photo2 li span a:link, .list_photo2 li span a:visited, .list_photo2 li span a:active {
                    color: #999;
                }

                .list_photo2 li span a:hover {
                    color: #f00;
                }


                
.list_photo-img {
}

    .list_photo-img ul, .list_photo-img li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .list_photo-img ul {
        margin-top: 30px;
        margin-left: 30px;
    }

    .list_photo-img li {
        float: left;
        width: 310px;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
    }

        .list_photo-img li img {
            width: 200px;
          
        }
.list-pic-img {
    width:200px;
    height:150px;
    overflow:hidden;
   
    margin:auto;
}

        .list_photo-img li span {
            display: block;
            text-align: center;
            height: 25px;
            line-height: 25px;
            margin-top: 10px;
        }

            .list_photo-img li span a {
                color: #666;
            }

                .list_photo-img li span a:link, .list_photo-img li span a:visited, .list_photo-img li span a:active {
                    color: #999;
                }

                .list_photo-img li span a:hover {
                    color: #f00;
                }


.page {
    width: 1010px;
    margin: auto;
    margin-top: 20px;
}

.location {
    background-color: #209adf;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
}


.head-pic {
    max-width: 1920px;
    height: 228px;
    background: url(../images/head-pic.jpg) center no-repeat;
    margin: auto;
}
.head-picxq {
    max-width: 1920px;
    height: 228px;
    background: url(../images/head-picxq.jpg) center no-repeat;
    margin: auto;
}

.head-picsjd { 
    max-width: 1920px;
    height: 228px;
    background: url(../images/head-picsjd.jpg) center no-repeat;
    margin: auto;
}
.head-picdyds { 
    max-width: 1920px;
    height: 228px;
    background: url(../images/head-picdyds.jpg) center no-repeat;
    margin: auto;
}
/*--------分页-----*/

.pagestr {
    padding: 15px;
    text-align: center;
    margin: auto;
    color: #666;
    width: 900px;
}

    .pagestr .pagetotal {
        width: 250px;
        float: left;
        height: 30px;
        line-height: 30px;
    }

    .pagestr ul, .pagestr li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .pagestr ul {
        float: left;
    }

    .pagestr li {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid #e5e3e3;
        background-color: #fff;
        height: 30px;
        line-height: 30px;
        margin-left: 5px;
    }

        .pagestr li.on {
            background-color: #59c46c;
            border: 1px solid #54b866;
            font-weight: bold;
            color: #fff;
            padding-left: 10px;
            padding-right: 10px;
        }

    .pagestr .pre, .pagestr .next {
        background-color: #d6e9bc;
        border: 1px solid #a8d9b1;
    }

    .pagestr .jump {
        height: 30px;
        line-height: 30px;
        float: left;
        margin-left: 10px;
    }

/*--------访问者身份-----*/
.content .title {
    font-size: 24px;
    color: #1689cb;
    font-weight: bold;
    margin-top: 65px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 15px;
    text-align: center;
}

.content .author {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.content .article {
    color: #333;
    line-height: 200%;
    font: 16px/32px ;
    line-height: 30px;
    text-align: left;
    padding: 20px 0px;
}
/*--------右侧切换-----*/
.list_right dt.change {
    padding-left: 50px;
}

    .list_right dt.change a {
        float: left;
        height: 50px;
        line-height: 50px;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 10px;
    }

        .list_right dt.change a.on {
            border: 1px solid #e5e5e5;
            border-bottom: 1px solid #fff;
            height: 49px;
            line-height: 49px;
            color: red;
            font-weight: bold;
        }


.list_right dt.change1 {
    padding-left: 0px;
}

    .list_right dt.change1 a {
        float: left;
        height: 50px;
        line-height: 50px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 0px;
        overflow: hidden;
        font-size: 12px;
    }

        .list_right dt.change1 a.on {
            border: 1px solid #e5e5e5;
            border-bottom: 1px solid #fff;
            height: 49px;
            line-height: 49px;
            color: red;
            font-weight: bold;
        }

.list_right dt.change2 {
    padding-left: 0px;
}

    .list_right dt.change2 a {
        float: left;
        height: 50px;
        line-height: 50px;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0px;
        overflow: hidden;
        font-size: 12px;
    }

        .list_right dt.change2 a.on {
            border: 1px solid #e5e5e5;
            border-bottom: 1px solid #fff;
            height: 49px;
            line-height: 49px;
            color: red;
            font-weight: bold;
        }

.tbl1 {
    border-collapse: collapse;
    border-spacing: 0px;
}

    .tbl1 tr.title td {
        font-weight: bold;
    }

    .tbl1 tr.alter {
        background-color: #f3f2f2;
    }

    .tbl1 td {
        border: 1px solid #ccc;
        height: 35px;
        line-height: 35px;
        padding-left: 30px;
    }




.table1 {
    border-collapse: collapse;
    border-spacing: 0px;
}

    .table1 tr.title td {
        background-color: #abe7e9;
        height: 40px;
        line-height: 40px;
    }

    .table1 tr.alter td {
        background-color: #e1f8f9;
        text-align: left;
        padding-left: 60px;
    }

    .table1 td {
        text-align: center;
        border: 1px solid #67cbcf;
        padding: 5px;
        height: 30px;
        line-height: 30px;
        color: #666;
    }

        .table1 td.l {
            background-color: #e1f8f9;
        }

        .table1 td.on {
            background-color: #fbeeec;
        }

        .table1 td.gray {
            color: #999;
        }


.gg {
    width: 1010px;
    margin: auto;
}

/*--------走进旅院-----*/
.head-pic1 {
    max-width: 1920px;
    height: 350px;
    background: url(../images/head-pic1.jpg) center no-repeat;
    margin: auto;
    overflow: hidden;
}

    .head-pic1 dl, .head-pic1 dt, .head-pic1 dd {
        margin: 0;
        padding: 0;
    }

    .head-pic1 .tip {
        width: 333px;
        height: 189px;
        background: url(../images/tip-bg.png) center no-repeat;
        float: right;
        margin-top: 81px;
        color: #fff;
        padding: 30px;
        line-height: 22px;
        font-size: 12px;
        text-align: justify;
    }

        .head-pic1 .tip dt {
            font-size: 24px;
            text-align: center;
            height: 40px;
            line-height: 40px;
        }

        .head-pic1 .tip dd {
            text-indent: 2em;
        }

.zjly-cnt {
    width: 1010px;
    margin: auto;
    margin-top: 40px;
}

    .zjly-cnt dl, .zjly-cnt dt, .zjly-cnt dd, .zjly-cnt ul, .zjly-cnt li, .zjly-cnt p {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .zjly-cnt dt.z {
            font-size: 30px;
            color: #198aca;
            height: 50px;
            line-height: 50px;
            border-bottom: 1px solid #e2e2e2;
        }

        .zjly-cnt dd.z {
            padding-top: 30px;
        }

.xysh, .xyfg {
    float: left;
    background-color: #f5f5f5;
    height: 360px;
}

.syxx {
    float: right;
    background-color: #f5f5f5;
    height: 360px;
}

.xyfg {
    margin-left: 58px;
}

    .xysh dt, .xyfg dt, .syxx dt {
        text-indent: 20px;
        font-size: 20px;
        height: 40px;
        line-height: 40px;
    }

    .xysh dd ul, .xyfg ul, .syxx ul {
        margin: 10px 30px;
    }

    .xysh dd li, .xyfg li, .syxx li {
        height: 30px;
        line-height: 30px;
        background: url(../images/dot.png) left no-repeat;
        padding-left: 8px;
    }
