/* CSS Document */
#pub_banner
{
    width: 100%;
    min-width: 1020px;
    height: 210px;
    margin: auto;
    background: url(../images/pubbanner.jpg) no-repeat center;
}
#pub_logo
{
    width: 1000px;
    height: 210px;
    margin: auto;
    text-align: right;
    line-height: 30px;
}
#pub_congbg
{
	width: 100%;
	min-width: 1002px;
	height: auto !important;
	min-height: 400px !important;
	margin: auto;
	background: url(../images/pubbg.jpg) no-repeat top center;
	clear: both;
}

.endbg
{
	width: 1000px;
	height: 120px;
	text-align: center;
	margin: auto;
	clear: both;
}
.endbg .link_select
{
    width: 1000px;
    height: 30px;
    padding-top: 20px;
    color: #666666;
}
.endbg .link_select li.link_left
{
    width: 480px;
    float: left;
    text-align: right;
}
.endbg .link_select li.link_right
{
    width: 480px;
    float: left;
    text-align: left;
    margin-left: 40px;
}
.endbg .link_select select
{
    color: #666666;
}
.endbg .copyright
{
    width: 1000px;
    margin: auto;
    line-height: 25px;
    text-align: center;
    color: #666666;
}
.endbg .copyright a
{
    color: #666666;
}
.endbg .copyright a:hover
{
    color: #666666;
    text-decoration: none;
}

#bottombg
{
    width: 100%;
    height: 10px;
    background: url(../images/bottombg.jpg) repeat-x;
}



#pub_congbg .menu1
{
    width: 1000px;
    height: 30px;
    margin: auto;
}
#pub_congbg .menu1 .nav
{
    width: 1000px;
    height: 30px;
    float: left;
}
#pub_congbg .menu1 .nav li
{
    width: 85px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: "宋体";
    float: left;
    color: #FFFFFF;
    background: none;
}
#pub_congbg .menu1 .nav li.nav_h
{
    width: 85px;
    height: 30px;
    background: url(../images/pub_nav_h.png) no-repeat center;
}
#pub_congbg .menu1 .nav a
{
    color: #FFFFFF;
}
#pub_congbg .menu1 .nav a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

.menu1 .search
{
    width: 195px;
    height: 27px;
    float: right;
    margin-top: 3px;
}
.menu1 .search li.input
{
    width: 131px;
    height: 24px;
    background: url(../images/search_input.jpg) no-repeat;
    float: left;
    text-align: right;
}
.menu1 .search li.input input
{
    width: 126px;
    height: 18px;
    border: 0px;
    margin-top: 2px;
    background: no-repeat;
    color: #FFFFFF;
}
.menu1 .search li.btn
{
    width: 62px;
    height: 24px;
    float: left;
}
.menu1 .search li.btn input
{
    width: 62px;
    height: 24px;
    background: url(../images/search_btn.jpg) no-repeat;
    border: 0px;
    cursor: pointer;
}



.pub_cont
{
	width: 1002px;
	height: 100%;
	min-height: 400px;
	margin: auto;
	background: url(../images/pub_leftbg.jpg) repeat-y;
	clear: both;
}
.pub_leftbg
{
    width: 1020px;
    height: 100%;
    min-height: 400px;
    background: url(../images/pub_leftcobg.jpg) no-repeat left top;
    clear: both;
}
.pub_endbg
{
    width: 1020px;
    height: 100%;
    min-height: 800px;
    background: url(../images/pub_left_end.png) no-repeat left bottom;
    clear: both;
}
.pub_left_new
{
    width: 200px;
    height: 100%;
    float: left;
    min-height: 400px;
    clear: both;
}


.pub_left
{
	width: 180px;
	height: 100%;
	float: left;
	min-height: 400px;
	background: url(../images/pub_leftcobg.jpg) no-repeat;
}
.pub_right
{
    width: 820px;
    height: 100%;
    float: right;
}
.pub_left_all
{
	width: 180px;
	height: 100%;
	min-height: 400px;
	clear: both;
	background: url(../images/pub_left_end.png) no-repeat bottom;
}
.pub_left_all2
{
    width: 200px;
    height: 100%;
    min-height: 400px;
    clear: both;
}

/*左边栏目图片*/
.pub_cont .pub_title_news
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_news.jpg) no-repeat;
}
.pub_cont .pub_title_overview
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_overview.jpg) no-repeat;
}
.pub_cont .pub_title_relic
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_relic.jpg) no-repeat;
}
.pub_cont .pub_title_exhibition
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_exhibition.jpg) no-repeat;
}
.pub_cont .pub_title_wisdom
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_wisdom.jpg) no-repeat;
}
.pub_cont .pub_title_expert
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_expert.jpg) no-repeat;
}
.pub_cont .pub_title_speech
{
	width: 180px;
	height: 110px;
	background: url(../images/pub_left_title_speech.jpg) no-repeat;
}
.pub_cont .pub_title_service
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_service.jpg) no-repeat;
}
.pub_cont .pub_title_online
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_online.jpg) no-repeat;
}
.pub_cont .pub_title_shop
{
    width: 200px;
    height: 110px;
    background: url(../images/pub_left_title_shop.jpg) no-repeat;
}

/*左边栏目图片*/

.pub_cont .pub_class_nav
{
	width: 180px;
}
.pub_cont .pub_class_nav li
{
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #8C4600;
    font-size: 12px;
    font-weight: bold;
}
.pub_cont .pub_class_nav li.class_h
{
    width: 200px;
    height: 30px;
    background: url(../images/class_nav_h.png) no-repeat;
}
.pub_cont .pub_class_nav a
{
    color: #8C4600;
}
.pub_cont .pub_class_nav a:hover
{
    color: #8C4600;
    text-decoration: none;
}


.pub_right .wh
{
    width: 800px;
    height: 35px;
    padding-right: 20px;
    line-height: 35px;
    font-size: 12px;
    background: url(../images/wh.jpg) no-repeat;
    text-align: right;
    color: #663300;
}
.pub_right .wh a
{
    color: #663300;
}
.pub_right .wh a:hover
{
    color: #663300;
    text-decoration: underline;
}


/*列表页面及内容页面*/
.list_tibg
{
    width: 790px;
    height: 32px;
    line-height: 32px;
    text-align: left;
    margin: auto;
    background: url(../images/list_tibg.jpg) no-repeat;
    font-size: 16px;
    font-family: "微软雅黑" , "宋体";
    color: #523006;
}
.list_list
{
    width: 790px;
    margin: auto;
}
.list_list li
{
    width: 790px;
    height: 35px;
    line-height: 35px;
    text-align: left;
    border-bottom: 1px dotted #B48858;
    background: url(../images/dot.gif) no-repeat center left;
    text-indent: 10px;
}
.list_list span
{
    float: right;
    font-size: 12px;
    color: #666666;
}
.list_page
{
    width: 790px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin: auto;
    clear: both;
}

.list_cont
{
    width: 800px;
    height: auto;
    margin: auto;
    background: url(../images/cobg_0.jpg) repeat-x #FFFFFF;
    clear: both;
}
.list_cont .list_cont_1
{
    width: 800px;
    height: 25px;
    background: url(../images/cobg_1.png) no-repeat;
}
.list_cont .list_cont_2
{
    width: 800px;
    height: auto;
    min-height: 500px;
    background: url(../images/cobg_2.png) repeat-y;
    clear: both;
    overflow: hidden;
}
.list_cont .list_cont_3
{
    width: 800px;
    height: 25px;
    background: url(../images/cobg_3.png) no-repeat;
    overflow: hidden;
}

.list_cont .list_cont_2 .list_content
{
    width: 760px;
    margin: auto;
}

.list_cont .list_cont_2 .list_content li.list_title
{
    width: 760px;
    min-height: 40px;
    line-height: 30px;
    text-align: center;
    font-family: "宋体";
    font-size: 24px;
    font-weight: bold;
}
.list_cont .list_cont_2 .list_content li.list_infor
{
    width: 760px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    color: #666666;
}
.list_cont .list_cont_2 .list_content li.list_all
{
    width: 760px;
    line-height: 30px;
    font-size: 14px;
    text-align: left;
    margin: auto;
    color: #734D26;
}


.shopclass
{
    width: 800px;
    height: 600px;
    margin: auto;
    clear: both;
}
.shop
{
    width: 800px;
    margin: 10px auto;
}
.shop li
{
    width: 200px;
    height: 200px;
    float: left;
    text-align: center;
    overflow: hidden;
}
.shop span
{
    width: 160px;
    height: 25px;
    line-height: 25px;
    text-align: left;
    display: block;
    margin: auto;
}
.shop img
{
    width: 160px;
    height: 120px;
    padding: 3px;
    border: 1px solid #CCCCCC;
}
font
{
    font-size: 14px;
    color: #FF0000;
    font-weight: bold;
}

.shop_show
{
    width: 760px;
    margin: auto;
}
.shop_img
{
    width: 350px;
    height: 260px;
    float: left;
    overflow: hidden;
}
.shop_img img
{
    width: 320px;
    height: 240px;
    padding: 4px;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
}
.shop_other
{
    width: 400px;
    height: 260px;
    float: left;
}
.shop_other li.shop_title
{
    width: 400px;
    height: 50px;
    line-height: 50px;
    float: left;
    font-size: 18px;
    font-family: "微软雅黑" , "宋体";
    text-align: left;
    overflow: hidden;
}
.shop_other li.shop_sx
{
    width: 400px;
    height: 35px;
    line-height: 35px;
    float: left;
    font-size: 14px;
    text-align: left;
}
.shop_other li.shop_sx span
{
    color: #666666;
}
.shop_other li.shop_sx1
{
    width: 400px;
    height: 75px;
    line-height: 25px;
    float: left;
    font-size: 14px;
    text-align: left;
}
.shop_other li.shop_sx1 span
{
    color: #666666;
}
.shop_other li.shop_jg
{
    width: 400px;
    height: 50px;
    line-height: 50px;
    float: left;
    font-size: 30px;
    text-align: left;
    color: #FF0000;
}
.shop_other li.shop_jg span
{
    color: #666666;
    font-size: 14px;
}
.shop_inforti
{
    width: 760px;
    height: 50px;
    background: url(../images/news_bookbg.png) no-repeat;
    float: left;
}
.shop_inforti li
{
    width: 100px;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-left: 60px;
    font-family: "微软雅黑" , "宋体";
    color: #8C4600;
    font-size: 18px;
}
.shop_inforco
{
    width: 760px;
    height: auto !important;
    min-height: 400px;
    float: left;
}
.shop_navall
{
    width: 100px;
    margin: auto;
    clear: both;
    position: relative;
}
.shop_nav
{
    width: 100px;
    position: absolute;
    z-index: 100;
    left: 0px;
    top: 0px;
}
.shop_nav li
{
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
    text-align: left;
    color: #8C4600;
    font-size: 12px;
    font-weight: bold;
}
.shop_nav li.shop_navh
{
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    color: #8C4600;
    font-size: 12px;
    font-weight: bold;
}
.shop_nav a
{
    color: #8C4600;
}
.shop_nav a:hover
{
    color: #8C4600;
    text-decoration: none;
}

.shop_tree
{
    width: 150px;
    margin: auto;
    clear: both;
}
.shop_tree_ti
{
    width: 150px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #D7BF8F;
    text-align: left;
    text-indent: 20px;
    margin: auto;
    clear: both;
    color: #8C4600;
    font-size: 12px;
    font-weight: bold;
    background:  no-repeat center left;
    cursor: pointer;
}
.shop_tree_ti a
{
    color: #8C4600;
}
.shop_tree_ti a:hover
{
    color: #8C4600;
}
.shop_tree_co
{
    width: 150px;
    margin: auto;
    clear: both;
    display: none;
}
.shop_tree_co li
{
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    text-indent: 20px;
    color: #333333;
    font-size: 12px;
}
.shop_tree_co a
{
    color: #333333;
}
.shop_tree_co a:hover
{
    color: #000000;
}
.shop_tree_co_show
{
    width: 150px;
    margin: auto;
    clear: both;
}
.shop_tree_co_show li
{
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    text-indent: 20px;
    color: #333333;
    font-size: 12px;
}
.shop_tree_co_show a
{
    color: #333333;
}
.shop_tree_co_show a:hover
{
    color: #000000;
}
