.width{ width:1100px;}
.panel{ margin:0;}
.border_ccc{ border:1px #ccc solid;}
.margin_bottom_15{ margin-bottom:15px;}
.commbar{ font-size:16px; padding:15px 20px; height:20px; background:#fff; line-height:20px; border-bottom:1px #ccc solid;}


/******************************************
* top
*******************************************/
.top{ width:100%; height:35px; background:#f6f6f6; border-bottom:1px #ccc solid;}
.top div{ height:35px; line-height:35px; font-size:12px; color:#999;}
.top a{ background:url(../images/aline_ccc.gif) no-repeat right; padding-right:10px; margin-right:9px;}
.top a.end{ background:none; padding-right:0;}


/******************************************
* heard
*******************************************/
.heard{ width:100%; background:#C00000; height:120px;}

.heard div.logo{ height:50px; left:10px; top:20px; background:url(../images/logo2.png) no-repeat 0 0; background-size:80px 80px; padding:15px 0 15px 90px;}
.heard div.logo h3{ color:#fff; font-size:18px; line-height:34px; white-space:nowrap; margin-bottom:5px;}
.heard div.logo small{ color:#fff; font-size:16px; height:20px; line-height:20px; white-space:nowrap; }

.heard div.logo2{ height:50px; right:10px; top:20px; background:url(../images/logo.png) no-repeat right; background-size:80px 80px; padding:15px 70px 15px 0; text-align:right;}
.heard div.logo2 h3{ color:#fff; font-size:18px; line-height:34px; white-space:nowrap; margin-bottom:5px; text-align:right;}
.heard div.logo2 small{ color:#fff; font-size:16px; height:20px; line-height:20px; white-space:nowrap; text-align:right;}


/******************************************
* mainav
*******************************************/
.mainav{ width:100%; height:43px; background:url(/template/images/navbg.gif) repeat-x #fff; overflow:hidden; }
.mainav a{ float:left; padding:0 10px; text-align:center; height:43px; line-height:43px; color:#fff;}
.mainav a.s{ background: url(/template/images/nans.png) no-repeat bottom;}
.mainav a:hover{ text-decoration:none; color:white;background-color: red;}


/******************************************
* footer
*******************************************/
.footer{ width:100%; background:#5C0600; color:#fff; height:40px; line-height:40px; text-align:center; font-size:12px;}
.footer a{ color:#fff;}


/******************************************
* menu
*******************************************/
.menuBar{ height:35px; background:url(../images/ccc.gif) repeat-x bottom #f6f6f6;}
.menuBar div{ float:left; background:#fff; color:#B92225; height:35px; line-height:34px; padding:0 20px; border-right:1px #ccc solid;}
.menuBar a{ float:right; height:35px; line-height:34px; padding:0 20px; border-left:1px #ccc solid; color:#333; font-size:12px;}
.menuBar a:hover{ color:#c30; text-decoration:none;}


/******************************************
* calendar
*******************************************/
.calendar{ }
.calendar h3{ background-color:#c00000; color:white; text-align:center; height:35px; line-height:35px; font-size:14px;}
.calendar table{ background:#ccc;}
.calendar th{ background:#fff; width:14%; text-align:center; height:30px; line-height:30px; font-size:12px;}
.calendar td{ background:#fff; height:30px; line-height:30px; font-size:12px; text-align:center; color:#ccc;}
.calendar td.noNews{ color:#333;}
.calendar td a{ float:left; width:100%; text-align:center; height:30px; line-height:30px; background:#c00000; color:#fff;}


/******************************************
* home
*******************************************/
.home_banner{ border-bottom:0;width:100%; height:400px;}
.home_banner a{ width:100%; height:100%; position:relative; left:0; top:0; overflow:hidden;}
.home_banner a img{ width:100%; height:100%;}
.home_banner div{ height:10px; width:100%; left:0; bottom:10px; z-index:100;}
.home_banner div i{ float:left; width:8px; height:8px; border:1px #ccc solid; background:#ccc; overflow:hidden; margin-left:10px; cursor:pointer;}
.home_banner div i.s{ background:#F00}

.home_news{ padding:20px; border-bottom:1px #ccc solid;}
.home_news div.left{ width:200px; height:120px; border:0; margin:0; background:#ccc;}
.home_news div.left img{ width:200px; height:120px;}
.home_news div.right{ width:500px; height:120px;}
.home_news div.right h3{ font-size:16px; height:30px; line-height:30px; overflow:hidden;}
.home_news div.right p{ color:#999; font-size:12px;}

.home_ls div{ background:url(../images/ico/list.gif) no-repeat 5px 12px; padding-left:15px; height:30px; line-height:30px; overflow:hidden; font-size:14px;}
.home_ls div a{}


/******************************************
* page
*******************************************/
.page_crumb{ height:50px; line-height:50px;}

.page_bar{ background:#f6f6f6; height:50px; line-height:50px; padding:0 10px; border-bottom:1px #ccc solid;}

.page_subnav{ width:240px; background:#fff;}
.page_subnav h3{ height:50px; border-bottom:1px solid; border-color:#ccc; margin:0; font-size:14px;}
.page_subnav h3 a{ float:left; width:100%; height:50px; line-height:50px; background:url(../images/subnav.png) no-repeat 10px 15px; padding-left:38px; text-align:left; }
.page_subnav h3 a:hover{ background-color:#f6f6f6; text-decoration:none;}
.page_subnav div.nav div{ border-bottom:1px #eee solid; height:40px; line-height:40px; background:url(../images/ico/list.gif) no-repeat 15px 18px; padding-left:28px; overflow:hidden;}
.page_subnav div.nav div:last-child{ border-bottom-color:#ccc;}
.page_subnav div.nav div a{ float:left; width:100%;}
.page_subnav div.hide h3{ background-color:#f6f6f6;}
.page_subnav div.hide div.nav{ display:none;}

.artlist div{  margin-bottom:15px;  font-size:14px;}
.artlist div span{ float:right; color:#999; font-size:10px;}


.artbody{ padding:30px;}
.artbody h1{ color:#c30; margin-bottom:20px; line-height:30px; margin-bottom:20px;}
.artbody div.info{ background:#f6f6f6; border-bottom:1px solid; border-top:1px solid; border-color:#ccc; height:35px; line-height:35px; font-size:12px; padding:0 10px; margin-bottom:10px; color:#999;}
.artbody div.info a{ float:right; margin-left:8px; background:#333; color:#fff; width:20px; height:20px; line-height:20px; text-align:center; border:0; font-size:12px; margin-top:7px;}
.artbody div.info a:hover{ background:#C30; color:#fff; text-decoration:none;}










/******************************************
* home
*******************************************/
/*.home_btn{ width:399px; height:161px;}
.home_btn_w{ width:400px;}
.home_btn div.ls{ float:left; width:200px; border-bottom:1px #ccc solid; overflow:hidden;}
.home_btn div.ls a{ float:left; border-right:1px #ccc solid; padding:20px; padding-left:64px; width:115px; height:40px;}
.home_btn div.ls a.b1{ background:url(../images/btnbg1.png) no-repeat 5px 10px;}
.home_btn div.ls a.b2{ background:url(../images/btnbg2.png) no-repeat 5px 10px;}
.home_btn div.ls a.b3{ background:url(../images/btnbg3.png) no-repeat 5px 10px;}
.home_btn div.ls a.b4{ background:url(../images/btnbg4.png) no-repeat 5px 10px;}
.home_btn div.ls a small{ color:#999;}
.home_btn div.ls a:hover{ background-color:#f6f6f6; text-decoration:none;}

.home_news li{ width:310px; background:url(../images/list.gif) no-repeat 0 8px; padding-left:10px; line-height:20px; height:20px; overflow:hidden; margin-bottom:5px;}
.home_news li span{ font-size:10px; float:right; margin-left:5px; color:#999; line-height:20px;}

.home_pic_w{ width:681px; height:180px;}
.home_pic div.ls{ width:186px; padding:20px; border-right:1px #ccc solid;}
.home_pic div.ls img{ width:186px; height:140px;}


.home_min{ padding-right:40px; height:90px; overflow:hidden;}
.home_min img{ width:120px; height:90px;}
.home_min div{ width:185px; height:90px; overflow:hidden; font-size:12px; line-height:19px; color:#999; text-align:justify; text-justify:inter-ideograph;}
.home_min h3{ font-size:18px; color:#06f; line-height:20px; margin-bottom:10px;}

.home_ls{ padding:10px 20px; height:150px;}
.home_ls li{ width:314px; height:30px; overflow:hidden;}
.home_ls li a{ float:left; width:300px; height:30px; line-height:30px; overflow:hidden; background: url(../images/list.gif) no-repeat 0 15px; padding-left:14px; color:#337ABD;}
.home_ls li a:hover{ }*/



.page_menu{ width:528px; background:#fff; margin-right:20px; margin-bottom:20px;}
.page_menu_body{ height:135px; padding:20px;}
.page_menu_body img{ float:left; width:180px; height:135px;}
.page_menu_body div{ float:right; height:135px; width:290px; font-size:12px; line-height:19px; text-align:justify; text-justify:inter-ideograph;}



.page_body{ width:836px; background:#fff;}


/******************************************
* art
*******************************************/




.artpic_w{ width:873px;}
.artpic div{ width:238px; float:left; border-bottom:1px #ccc solid; border-right:1px #ccc solid; padding:20px; text-align:center; line-height:20px; height:240px;}
.artpic div img{ width:238px; height:178px; margin-bottom:10px;}

/******************************************
* calendar
*******************************************/



