#container{ position:relative; padding-top:124px;}
#container::before{content:""; position:absolute; z-index:0; left:0; top:0; width:100%; height:300px; background:#FF0077;}
#container::after{content:""; position:absolute; z-index:0; left:0; top:261px; width:100%; height:40px; border-radius:20px 20px 0 0; background:#eee;}
header.max{ height:124px;}
header.max .head{ padding:14px 96px 14px 30px;}
header.max .menu{ top:14px;}
header .head{ padding:0 96px 0 30px; background:#FF0077;}
header .head .menu{ color:#fff; font-size:32px;}
header .head .search .iconfont{ color:#FF0077; margin-right:10px; font-size:42px;}

#ibanner{ position:relative; z-index:1; padding:0 35px;}
#navlist{ padding:20px 0 10px 0; position:relative; z-index:1;}
#navlist a{ width:25%; float:left; line-height:2em; text-align:center; color:#333; padding:5px 0;}
#navlist a img{ display:block; height:110px; margin:0 auto;}

.hotcategory dd{ margin:0 -10px;}
.hotcategory dd a{ float:left; width:210px; height:210px; margin:10px;}
.hotcategory dd a img{ width:100%; height:100%; box-shadow:0 0 0 1px #ddd;}
.hotcategory dd a.c2{width:440px;}

.articlelist{ padding-bottom:0;}