@charset "utf-8";

/* reset */
body, div, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, table,th, td, input, button, select, textarea { margin:0; padding:0; color:#777; font:normal normal 16px/32px "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53";}
ol, ul { width:100%;} 
li { list-style:none;}
img { border:0; vertical-align:middle;} 
div { overflow:hidden;}
a{ color:#333; text-decoration:none;}  
a:hover{ color:#be0917; text-decoration:underline;} 
.clear{ clear:both; height:1px; width:100%; overflow:hidden; margin-top:-1px;} 



/* box */
.box970 { margin:0 auto; width:970px;}
.cont { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
.box_cleft { float:left; width:660px;}
.box_cright { float:left; padding-left:15px; width:295px;}



/* top */
.nav_zzb { width:100%; background:#f8f8f8;}
.nav_zzb ul { margin:0 auto; width:960px; list-style:none;}
.nav_zzb ul li { float:left; color:#434343; font:normal normal 12px/36px "微软雅黑", "宋体";}
.nav_zzb ul li.logo_zzb { font-size:0;}
.nav_zzb ul li.logo_zzb a:link, .nav_zzb ul li.logo_zzb a:visited { display:block; width:78px; height:36px; background:url(/images/cmbc2013/logo_zzb.png) no-repeat 10px 4px; font-size:0;}
.nav_zzb ul li.logo_zzb a:hover { background:#c7000b url(/images/cmbc2013/logo_zzb.png) no-repeat 10px -48px;}
.nav_zzb ul li a:link, .nav_zzb ul li a:visited { display:block; padding:0 10px; color:#434343; text-decoration:none;}
.nav_zzb ul li a:hover { background:#c7000b; color:#fff;}



/* banner */
.banner { margin-bottom:30px; width:100%; min-width:970px; height:450px; background:url(banner.jpg) no-repeat top center;}

.banner span { position: relative; top:190px; left:30px; display:block; width:100px; background:#313131; color:#fff; font-size:30px; line-height:42px; text-align:center;}
span.date_md { margin-bottom:1px;}
span.date_y { border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; font-size:34px;}
span.date_cld { border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px;}
span.date_cld a:hover { background:#000; border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; text-decoration:none;}
.banner span a { display:block; width:100%; color:#fff; font:normal normal 18px/42px "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53";}



/* cont */
.box_cleft ul {}
.box_cleft ul li { overflow:hidden; display:block; margin-bottom:20px; padding:15px; background:#f4f4f4; border-radius:10px; -moz-border-radius:10px;}
.box_cleft ul li:hover { padding:15px; background:#f7f2e9; border-radius:10px; -moz-border-radius:10px;}
.box_cleft ul h3, .box_cleft ul h3 a { font: normal normal 24px/36px "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53";}
.box_cleft ul h3 { margin:6px 0 10px;}
.box_cleft ul span { display:block; width:100%;}
.box_cleft ul span.ot { margin-top:20px;}
.box_cleft ul span.keywords { display:inline; float:right; width:auto;}
.box_cleft ul img { margin-top:15px;}

.chn { margin-bottom:15px;}
.chn h2, .chn h2 a { color:#ca000a; font:normal normal 22px/40px "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53";}
.chn h2 { width:100%; background:url(bg_chn1.gif) no-repeat 0 0; text-indent:15px;}
.chn h2 a { padding-right:10px; background:#fff; text-decoration:none;}
.chn h2 a:hover { color:#eb6100;}
.chn ul li { padding-left:10px; background:url(dot_all.png) no-repeat 0 13px;}



/* bot */
.bot { width:100%; background:#fff; color:#000; font:normal normal 12px/22px "宋体", "微软雅黑"; text-align:center;}
.bot p { margin:15px 0;}
.bot a:link, .bot a:visited { padding:3px; color:#000; text-decoration:none;}
.bot a:hover { background:#333; color:#fff;}



/* calendar */
.calendar h2 { overflow:hidden; margin-bottom:20px; width:100%; border-top:1px solid #777; font-size:42px; line-height:80px;}
ul.date_cld_m { overflow:hidden; float:left; width:323px; height:270px;}
ul.date_cld_m li { float:left; margin:0 5px 5px 0; width:37px; height:37px; color:#fff; text-align:center;}
ul.date_cld_m li a { display:block; width:100%; height:100%; background:#e5e5e5; color:#333; line-height:37px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
ul.date_cld_m li a:hover { background:#c00; color:#fff; text-decoration:none;}
ul.date_cld_m li.date_cld_m_t { width:79px; height:79px; background:#313131; font-size:26px; line-height:79px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}



/* other */
#gotop{ display:none; width:50px; height:50px; position:fixed; right:50px; bottom:50px; background:url(backtop.png) no-repeat -70px 0px; cursor:pointer;}
#chn_right_last { position:relative; top:0;}


/* text_add */
@font-face {
	font-family: 'AGaramondPro';
	src: url('AGaramondPro.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
.AGaramondPro { font-family:'AGaramondPro';}