body { background-color: white; }
#head { overflow: hidden; position: fixed; top: 0px; z-index: 999; background-color: #FFFFFF; width: 100%; box-shadow: 0 2px 10px 0 rgba(0,0,0,.1); margin: 0 auto 0 auto; }
.head_in { overflow: hidden; max-width: 918px; padding: 16px 16px 14px 16px; margin: 0 auto 0 auto; }
.logo { float: left; margin-right: 20px; }
    .logo img { width: 160px; }

#search { overflow: hidden; padding-top: 2px; }
.fm_search { padding: 0; margin: 0; overflow: hidden; }
    .fm_search * { font-family: Arial; }

.ipt_span { vertical-align: top; overflow: hidden; padding: 0px; margin: 0px; }
.ipt_wd { width: 100%; height: 16px; padding: 10px 6px; margin: 0; overflow: hidden; border: 2px solid #bfbfbf; border-right-style: none; border-top-left-radius: 6px; border-bottom-left-radius: 6px; display: inline-block; font-size: 16px; }

.ipt_submit { margin: 0px; padding: 0px; vertical-align: top; float: right; }
.btn_submit { width: 98px; height: 40px; padding: 0; margin: 0; overflow: hidden; border: none; background-color: #323297; color: white; text-align: center; cursor: pointer; display: inline-block; font-size: 16px; border-radius: 0; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

#page { max-width: 950px; margin-right: auto; margin-left: auto; }

#main { margin-top: 98px; min-height: 360px; margin-bottom: 32px; }

.nav { margin-bottom: 16px; }
.nav0, .nav1, .nav2 { overflow: hidden; padding: 0 10px 12px 16px; }
    .nav0 a, .nav1 a, .nav2 a { text-decoration: none; color: #000; display: inline-block; font-size: 14px; border-radius: 3px; background-color: #DFDFDF; margin: 0 6px 6px 0; padding: 3px 16px 3px 16px; }
.nav0 { background-color: #f0f0f0; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-top: 12px; }
    .nav0 a:hover, .nav0 a.nav_this { color: #fff; background-color: #3939AC; }
.nav1 { background-color: #f0f0f0; }
    .nav1 a:hover, .nav1 a.nav_this { color: #fff; background-color: #999; }
.nav2 { background-color: #F6F6F6; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; padding-top: 12px; }
    .nav2 a:hover, .nav2 a.nav_this { color: #fff; background-color: #999; }

#list { margin-bottom: 16px; border-radius: 5px; overflow: hidden; }
.list_item { display: block; padding-top: 14px; padding-bottom: 14px; margin-bottom: 14px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F0F0F0; overflow: hidden; }
.item_image { width: 160px; text-align: center; float: left; overflow: hidden; }
    .item_image a { display: block; height: 114px; }
    .item_image img { max-width: 154px; max-height: 106px; padding: 1px; border: 1px solid #f0f0f0; border-radius: 5px; }
.item_right { margin-left: 180px; margin-right: 8px; min-height: 114px; }
.item_title { margin-bottom: 12px; }
    .item_title a { font-size: 16px; line-height: 24px; margin-left: 20px; color: #3951b3; text-decoration: none; border-bottom: none; font-weight: normal; word-break: break-all; }
        .item_title a:visited { color: #315EFC; text-decoration: none; border-bottom: none; }
        .item_title a:hover { color: #323297; text-decoration: none; border-bottom: 1px solid; }
    .item_title em { color: red; font-style: normal; font-size: 16px; }
.item_desc { margin-bottom: 12px; max-height: 50px; font-size: 14px; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666; overflow: hidden; }
    .item_desc:after { content: '...' }
    .item_desc em { color: red; font-style: normal; font-size: 14px; }
.item_att { color: green; font-size: 12px; }
    .item_att span { display: inline-block; font-size: 12px; margin-right: 48px; }

.list_pager { margin-bottom: 32px; padding: 8px; font-size: 14px; text-align: center; }
    .list_pager * { font-size: 14px; }
    .list_pager a, .list_pager b { display: inline-block; margin: 0 6px; padding: 4px 6px; border: 1px solid #CCC; border-radius: 4px; text-decoration: none; color: #3939AC; }
        .list_pager a:hover { background-color: #f0f0f0; }
    /*    .list_pager b { border: none; color: #333; }*/
    .list_pager b { background-color: #3939AC; color: #fff; border-color: #3939AC; }

.div_tips { margin-bottom: 16px; padding-left: 32px; padding-right: 16px; padding-bottom: 16px; padding-top: 14px; font-size: 14px; }
    .div_tips * { font-size: 14px; }
    .div_tips span { margin-right: 16px; }

.foot { color: #CCC; background-color: #333333; border-top: 0px solid #f0f0f0; padding-top: 8px; padding-bottom: 8px; }
.foot_in { text-align: center; }
.foot a { margin: 0 8px; display: inline-block; color: #CCC; line-height: 30px; font-size: 12px; text-decoration: none; border-bottom: 1px solid; line-height: 16px; }