body{ background-color:#e7e7e7;}
.banner{
    width: 100%;
    height: 255px;
    background: url(../image/banner1.jpg) no-repeat center;
}
.pageinfo{ overflow:hidden;}
.pageinfo .main{ overflow:hidden; margin:28px auto 42px;}
.pageinfo .leftmenu{ float:left; width:207px;}
.pageinfo .leftmenu .menubox{ text-align:center;}
.pageinfo .leftmenu .menubox .classname{ background:url(../image/page_sub_tit.jpg) no-repeat; height:46px; line-height:46px; font-weight:bold; font-size:16px; color:#fff;}
.pageinfo .leftmenu .menubox .classmenu{ background:url(../image/page_sub_cont.jpg) no-repeat; background-size:100% 100%; min-height:272px; font-size:12px; line-height:15px; color:#9fb6e7; overflow:hidden;}
.pageinfo .leftmenu .menubox .classmenu a{ color:#9fb6e7;}
.pageinfo .leftmenu .menubox .classmenu ul{ margin:20px 0;}
.pageinfo .leftmenu .menubox .classmenu li{ margin-bottom:10px;}
.pageinfo .rightcont{ float:right; width:1208px; /*background-color:#fff;*/ min-height:500px;}
.pageinfo .rightcont .classtitle{ overflow:hidden; padding:20px 30px; background-color:#fff;}
.pageinfo .rightcont .classtitle .title{ float:left;}
.pageinfo .rightcont .classtitle .title h2{ font-size:22px; font-weight:bold; color:#313131;}
.pageinfo .rightcont .classtitle .title hr{ /*width:112px;*/ height:3px; border:0; background-color:#2775cc;}
.pageinfo .rightcont .classtitle .path{ float:right; margin-top:20px; font-size:12px; color:#000;}
.pageinfo .rightcont .classtitle .path a{ color:#000;}
.pageinfo .rightcont .pagecontent{ background-color:#fff; min-height:770px;}

.pageinfo .rightcont .pagecontent .imglist{ overflow:hidden; padding:0 22px 20px;}
.pageinfo .rightcont .pagecontent .imglist li{ float:left; width:374px; margin:7px;}
.pageinfo .rightcont .pagecontent .imglist li .pic{ font-size:0;}
.pageinfo .rightcont .pagecontent .imglist li .pic img{ width:374px; height:226px;}
.pageinfo .rightcont .pagecontent .imglist li .tit{ text-align:center; font-size:18px; line-height:58px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pageinfo .rightcont .pagecontent .imglist li a{ color:#000;}


.pageinfo .rightcont .pagecontent .txtlist{ overflow:hidden; padding:0 22px 20px;}
.pageinfo .rightcont .pagecontent .txtlist li{ overflow:hidden; padding:25px 0; border-bottom:1px solid #f4f4f4;}
.pageinfo .rightcont .pagecontent .txtlist li .date{ float:left; color:#c4c4c4;}
.pageinfo .rightcont .pagecontent .txtlist li .date .y{ display:block; font-size:15px; text-align:right;}
.pageinfo .rightcont .pagecontent .txtlist li .date .md{ display:block; font-size:45px; text-align:right; line-height: 48px;}
.pageinfo .rightcont .pagecontent .txtlist li .txt{ float:right; width:1000px;}
.pageinfo .rightcont .pagecontent .txtlist li .txt .tit{ font-size:20px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pageinfo .rightcont .pagecontent .txtlist li .txt .tit a{ color:#000;}
.pageinfo .rightcont .pagecontent .txtlist li .txt .jj{ color:#5c5c5c; line-height:24px; font-size:15px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.pageinfo .rightcont .pagecontent .txtlist li .txt .jj a{ color:#5c5c5c;}
.pageinfo .rightcont .pagecontent .txtlist li.last{ border:0;}



.jianjie{  overflow:hidden; padding:0 22px 20px;}
.infotitle{ text-align:center; font-weight:bold; font-size:18px; margin-bottom:15px; color:#313131;}
.infocontent{ overflow:hidden; font-size:16px; line-height:35px; color:#313131;}



.page{ float:left; position:relative; left:50%; margin-top:35px;}
.page ul{ position:relative; left:-50%;}
.page ul li{ float:left; padding:5px 12px; background-color:#21448d; margin:0 5px;}
.page ul li a{ display:block; font-size:18px; color:#fff;}
.page ul li.num{ width:35px; height:34px; line-height:34px; text-align:center; padding:0; background-color:#cdcdcd;}
.page ul li.num.on{ background-color:#21448d;}