.wrapper { width:100%;max-width:640px;margin:0 auto;padding-bottom:75px; }
.clear { clear:both; }
p { margin:0; }
a{text-decoration: none !important;}
.header { position:relative;background:linear-gradient(to right, rgb(12, 135, 239), rgb(42, 159, 212));padding:7px 10px;height: 50px; }
.header .logo img { width:216px; }
.header .search {position: relative; z-index: 1000; float:right;font-size:36px;color:#fff;margin-right:10px; line-height: 28px;}
.header .search img{width: 28px; }
.header .history {position: relative; z-index: 1000; float:left;margin-left:10px; }
.header .title { position:absolute;left:0;top:0;width:100%;height:100%;line-height:50px;font-size:20px;color:#fff;text-align:center; }

.focus{ width:100%;position:relative;overflow:hidden;   }
.focus .hd{ position:absolute; z-index:1;right:10px;bottom:6px;  }
.focus .hd ul{ height:32px;margin:0;}
.focus .hd ul li{ font-size:0;display:inline-block; width:8px; height:8px;border-radius:4px;background:#a1a1a1;margin:0 5px;  }
.focus .hd ul .on{ background:#044877;  }
.focus .bd{ position:relative;z-index:0; }
.focus .bd li img{ width:100%;  }
.focus .bd li .title { height:40px;line-height:40px;background:#eaeaea;font-size:16px;color:#444444;text-indent:5%; }

.topic {}
.topic a { padding:13px 0;float:left;width:25%;text-align:center;color:#555555;font-size:16px;line-height:24px; }
.topic a img { max-width:50px; padding-top: 4px;}
.topic a p{padding-top: 5px;}
.link {}
.link .question {float:left;display:block;width:35%; }
.link .question img { width:100%; }
.link .question p { font-size:14px; }
.link .right { float:right;width:63% }
.link .right a { display:block; }
.link .right img { width:100%; }

.latest { padding:0 5%;margin-top:15px; }
.latest .brand { font-size:16px;width:16.5%;text-align:center;padding:5px 0;color:#fff;background:#c8352b;float:left; }
.latest .title { float:left;width:82.7%;padding:0 3%;box-sizing:border-box;font-size:18px;color:#c8352b;line-height:28px; }
.latest .desc { font-size:16px;line-height:20px;color:#666666;margin-top:10px; }

.menu { position:fixed;bottom:0;width:100%;background:url(../images/menu-bg.png);padding-top:7px; }
.menu a { float:left;width:33.3%;text-align:center;line-height:24px;color:#888888; }
.menu a.on {
    /*color:#034774;*/
    color: #0c87ef;
}
.menu a i.fa
{
    font-size: 28px;
}

.filter { position:relative;padding:5px;overflow:hidden;height:40px;background:url(../images/bg-filter.png);border-bottom:1px solid #eee; }
.filter .content { position:absolute;left:5px;top:5px;width:1000px; }
.filter a { float:left;font-size:16px;color:#666666;padding:3px 13px; }
.filter a.on { background:#c8352b;color:#fff; }

.list {}
.list ul li { padding:3%;border-bottom:1px solid #e5e5e5; }
.list ul li a { display:block;color:#444444;font-size:14px; }
.list ul li a .list-title { margin-bottom:7px; }
.list ul li a .list-attribution {  font-size:12px; }
.list ul li a .date { float:left;color:#888888; }
.list ul li a .author { float:right;color:#044877; }
.list ul li a .list-avatar { float:left;width:37%;margin-right:3%; }

.reactor { padding:3% 0 0 1%; }
.reactor a.half { float:left;margin-bottom:1%;width:49%;margin-right:1%; }
.reactor a img { width:100%; }
.reactor a.half.left { width:49%; }
.reactor a.archives
{
    width: 99%;
    display: inline-block;
    margin-top: 2px;
}
/*咨询信箱*/
.consult-list ul li a .list-title label{ color: #E96901;font-weight: normal;}
.consult-list ul li a .list-attribution span{float: left;}
.consult-list ul li a .list-attribution .consult-list-date{float: right;}
/*.consult-list ul li a .list-attribution .consult-name{margin-left: 11%;}*/
/*咨询详情*/
.consult-info{padding: 10px;}
.consult-info table tr td p{color: #52b706;}
.consult-info form table tr td i{font-size: 24px;line-height: 20px;}
.consult-info form table tr td i.icon-red{color: #ee6969;}
.consult-info form table tr td i.icon-orange{color: #efaf04;}
.consult-info form table tr td i.icon-glay{color: #888;}
.consult-info form table tr td .evaluate { width:100%;margin-bottom:2px; }
.consult-info form table tr td .evaluate i{float: left;}
.consult-info form table tr td .evaluate .text{float: left;margin-left: 10px;margin-top: 4px;}
/*查询页面*/
.query-info {margin-top: 10px;}
.query-info .table-bordered{border: 0;}
.query-info .table-bordered tbody tr td{border: 0;}
.query-info .table-bordered .query-title{width: 80px;padding-top: 17px;text-align: right;}
.query-info .table-bordered tbody tr td label{padding-top: 9px;}
.query-info button{width: 49.3% !important;}
/*搜索页面*/
.search-info {}
.search-info form{padding: 10px 0 20px 0;margin-bottom:10px;}
.search-info .search-resul{ border: 1px solid #eee;border-radius: 3px;}
.search-info .search-resul a{ display: block;padding: 8px; overflow: hidden;border-bottom: 1px solid #eee;color: #555;}
.search-info .hot-search p{ border-bottom: 1px dashed #eee;padding-bottom: 10px;}
.search-info .hot-search{margin-top: 10px;}
.search-info .hot-search  .hot-list{margin-top: 10px;}
.search-info .hot-search  .hot-list a{float: left;padding:5px 10px;}
/*我要提问*/
.question-info .table-bordered .query-title{width: 91px;}
.question-info .table-bordered .query-title label{padding: 0;}
/*新闻详情*/
.law .main {padding: 5px 3%;}
.law .main .title{height: auto;font-size: 18px;color: #044877;line-height: 26px;margin-bottom: 5px; overflow: hidden;text-align: center;overflow: hidden;}
.law .main .annotation table{width: 100%;margin:auto;height:30px;line-height: 30px;font-size: 14px; color: #787878; text-align: center;background-color: #f3f3f3}
.law .main .catalogue{ margin-top: 15px;line-height: 20px;}
.law .main .catalogue img { max-width:90%;margin-top:5px;margin-bottom:5px; }
.law .main .catalogue .photo{height: 170px;}