@charset "utf-8";
/* CSS 文档 */
img { max-width: 100%; }
body { padding-bottom: 48px; }
#nav { }
#nav li { text-align: center; line-height: 40px; margin-bottom: 4px; }
#nav li a { display: block; background: #1F5D9A; color: #FFF; font-size: 16px; }
#footer_nav { height: 48px; background: #1F5D9A; position: fixed; bottom: 0; left: 0; width: 100%; text-align: center;}
#footer_nav a { color: #FFF; display: block; height: 48px; line-height: 48px; font-size: 32px; }
#logo { margin-bottom: 4px; }
#logo img { width: 100%; }

.current_location { font-size: 12px;}

.hd1 { background: #EEE; height: 40px; line-height: 40px; padding: 0 14px; font-size: 16px; border-left: 10px solid #1F5D9A; }
.bd1 { padding: 10px; overflow: hidden; zoom: 1; margin-bottom: 20px; }
.hd2 { background: #EEE; height: 40px; line-height: 40px; padding: 0 14px; font-size: 16px; border-left: 10px solid #1F5D9A; }
.bd2 { padding: 10px 0; overflow: hidden; zoom: 1; margin-bottom: 20px; }
.hd3 { background: #EEE; height: 40px; line-height: 40px; padding: 0 14px; font-size: 16px; border-left: 10px solid #1F5D9A; }
.bd3 { padding: 10px 0; overflow: hidden; zoom: 1; margin-bottom: 20px; }
.hd4 { font-size: 28px; padding: 15px 0; }
.hd4 .aname{ font-size: 18px; }
.bd4 { padding: 10px 0; }

.more { }
.more a { background: #1F5D9A; display: block; padding: 0 10px; color: #FFF; font-size: 12px; }
.more a:hover { background: #000; }

#detail_name { font-size: 22px;}
#detail_info { color: #999; font-size: 12px; }
#detail_content { margin: 20px 0;}
#detail_next_prev { border: 1px solid #EEE; padding: 10px;}

.picture_list { }
.picture_list img { width: 100%;max-height:350px; border: 1px solid #EEE; padding: 4px;}
.picture_list .title { line-height: 30px; text-align: center; }

#slideshow img { width: 100%; }
#slideshow .hd ul { text-align:center; }
#slideshow .hd ul li { border-radius:4px; cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:4px; background: #EEE; overflow:hidden; }
#slideshow .hd ul .on{ background: #1F5D9A; }

#detail_slideshow { }
#detail_slideshow img { width: 100%;}
#detail_slideshow .hd { display: none;}
#detail_slideshow .pn { margin: 20px 0; text-align: center; }

#detail_tab { margin-top: 20px; }
#detail_tab .hd li { display: block; cursor: pointer; height: 40px; line-height: 40px; background: #EEE; text-align: center; }
#detail_tab .hd li.on { background: #1F5D9A; color: #FFF; }
#detail_tab .bd .content { padding: 20px 0; }

.channel_list { overflow: hidden;}
.channel_list li { float: left; margin-right: 4px; }
.channel_list li a { display: block; height: 32px; line-height: 32px; background: #EEE; padding: 0 10px; margin-bottom: 4px; }
.channel_list li a.current { background: #1F5D9A; color: #FFF; }

.page_turner { margin-top: 20px; text-align: center; }
.page_turner a, .page_turner span { display: inline-block; height: 32px; line-height: 32px; min-width: 32px; text-align: center; background: #F2F2F2; margin-right: 2px; }
.page_turner a:link, .page_turner a:visited { text-decoration: none; }
.page_turner a:hover, .page_turner a.current { background: #0A8; color: #FFF; }

.feedback_list { }
.feedback_list dt { padding: 10px; background: #CCC; }
.feedback_list dd { padding: 10px; background: #F1F1F1; margin-bottom: 10px; }

.adlist{} 
.adlist .wrap { background: #F7F7F7; padding: 10px; margin-bottom: 10px; border: 1px solid #EEE; } 
.adlist .title { line-height: 36px; border-bottom: 1px dotted #999;} 
.adlist .content { font-size: 12px; color: #AAA; padding: 10px 0; } 
.adlist .info { font-size: 12px; text-align: right; } 

.plist {}
.plist .wrap { margin-bottom: 10px; padding: 10px; border: 1px solid #EEE;}
.plist .title { text-align: center; height: 36px; line-height: 36px; background: #EEE; }

.pdlist{} 
.pdlist .wrap { background: #F7F7F7; padding: 10px; margin-bottom: 10px; border: 1px solid #EEE; }
.pdlist .title { line-height: 36px; border-bottom: 1px dotted #999;} 
.pdlist .content { font-size: 12px; color: #AAA; padding: 10px 0; } 
.pdlist .info { font-size: 12px; text-align: right; } 

/* 留言 */
.guestbook_main { padding:10px; border:1px solid #CCC; margin-bottom:10px; }
.guestbook_title { color:#227BAD; line-height:30px; font-weight:bold; border-bottom:1px dashed #227BAD; }
.guestbook_intro { line-height:30px; text-align:right; }
.guestbook_content { padding:5px; border:1px dashed #CCC; margin-bottom:10px; }
.guestbook_answer { padding:5px; border:1px solid #CCC; }
.guestbook_answer h2 { color:red; line-height:20px; font-size:12px; }
/*表单相关*/
input { font-family:"微软雅黑","宋体"; font-size:12px; }
.form_text { font-size:12px; border:1px solid #CCC; height:26px; line-height:26px; padding:0 5px; width:70%; }
.form_text_verifycode { font-size:12px; border:1px solid #CCC; height:26px; line-height:26px; padding:0 5px; width:50px; }
.form_select { font-size:12px; border:1px solid #CCC; }
.form_textarea { font-size:12px; width:70%; height:80px; padding:5px; border:1px solid #CCC; }
.form_checkbox { }
.form_submit { background:#F00; width:100%; height:31px; border:none; color:#FFF; font-weight:bold; }
.form_file { font-size:12px; padding:3px 5px; border:1px solid #CCC; background:#FFF; }
.common_form { }
.common_form li { padding:10px 0; overflow: auto; zoom:1; border-bottom:1px dashed #CCCCCC; }
.common_form label { float:left; text-align:right; padding-right:10px; width:100px; display:block; height:28px; line-height:28px; font-size:14px; }
/*表格*/
.layout_table { border-collapse:collapse; width:80%; }
.common_table { border-collapse:collapse; width:80%; }
.common_table td { padding:5px; border:1px solid #DBDBDB; }
.common_table th { text-align:center; border:1px solid #DBDBDB; }
