@charset "utf-8";
/* CSS Document */

.main{ background:none; margin:0 auto; position:relative;}
.main::after{ display:none;}

.gray{ background:#f4f4f4;}

.ibox{ overflow:hidden; position:relative; z-index:2;}
.ibox h2{ display:block; line-height:56px; overflow:hidden; border-bottom:2px solid #004e97;}
.ibox h2 span{ display:block; color:#004e97; font-size:18px; padding:0 10px; float:left;}
.ibox h2 a{ display:block; color:#999; font-size:14px; font-weight:normal; float:right;}
.ibox h2 a:hover{ color:#ca1c1c;}

.ibox ul.news{ display:block; height:207px; overflow:hidden; padding:12px 20px 0; border:1px solid #e1e1e1; border-top:0;}
.ibox ul.news li{ display:block;}
.ibox ul.news li a{ display:block; line-height:32px; color:#444; font-size:14px; background:url(../images/icons/list2.png) left center no-repeat; padding:0 0 0 20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ibox ul.news li a:hover{ color:#ca1c1c; background-image:url(../images/icons/list2_h.png);}

.box1{ width:280px; padding:16px 0 24px; float:right; margin-left:28px;}
.box1 ul.list{ display:block; height:208px; padding:12px 20px 0; background:#f4f5f7; margin:0 0 16px;}
.box1 ul.list:nth-child(2){ height:176px;}
.box1 ul.list li{ display:block; padding:6px 0;}
.box1 ul.list li a{ display:block; max-height:40px; line-height:20px; color:#444; font-size:14px; background:url(../images/icons/list2.png) left top 6px no-repeat; padding:0 0 0 20px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.box1 ul.list li a:hover{ color:#ca1c1c; background-image:url(../images/icons/list2_h.png);}

.box2{ overflow:hidden; margin:16px 0 0;}
.box2 ul.list{ display:block; overflow:hidden; padding:12px 0 0;}
.box2 ul.list li{ display:block; padding:8px 0 0;}
.box2 ul.list>ul,
.box2 ul.list>li{ width:48.5%; float:left;}
.box2 ul.list>ul:nth-child(even),
.box2 ul.list>li:nth-child(even){ float:right;}
.box2 ul.list ul.nob li:nth-child(-n+4){ display:none;}
.box2 ul.list li a{ display:block; line-height:36px; color:#444; font-size:14px; background:#f4f5f7 url(../images/icons/list2.png) left 20px center no-repeat; padding:0 0 0 38px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.box2 ul.list li a:hover{ color:#ca1c1c; background-image:url(../images/icons/list2_h.png);}

.box3,
.box5,
.box7{ width:432px; padding:16px 0 0; float:left; margin-right:28px;}

.box4,
.box6,
.box8{ width:432px; padding:16px 0 0; float:left;}

.box9{ padding:16px 0 40px;}
.box9 ul.news{ height:auto; padding:12px 20px 16px; background:#fff; border:0;}
.box9 ul.news>ul,
.box9 ul.news>li{ width:48%; float:left;}
.box9 ul.news>ul:nth-child(even),
.box9 ul.news>li:nth-child(even){ float:right;}
.box9 ul.news ul.noh li:nth-child(-n+6){ display:none;}






/**/
