﻿.headbox {
 border-bottom:1px solid #dededf;
}
.headbox div {
 -moz-box-flex:1;
 -webkit-box-flex:1;
 -ms-flex:1;
 height:100%;
 box-sizing:border-box
}
.main_visual {
 position:relative
}
.headbox div a {
 height:100%;
 line-height:.75rem;
 width:.83rem
}
.headbox div a i {
 display:inline-block;
 width:2.6rem;
 height:1.05rem;
 background:#fff url("../image/allpng.png") -.25rem -3.45rem;
 background-size:8.25rem auto;
 vertical-align:middle;
 margin-top:.4rem;
 box-sizing:border-box
}
.headbox h1 span{color:#ff0}
.headbox h1 font{color:#0ff}
.icon-list {
 background:#fff;
 margin-bottom:.2rem;
}
.icon-list ul {
 width:100%
}
/*
.icon-list ul li {
 width:20%;
 float:left;
 height:4rem;
 font-size:.7rem;
 position:relative;
 text-align:center;
}
.icon-list li a .icon-icon {
 background-size:36px;
 font-size:.4rem;
 color:#005f3c;
 display:block;
 position:absolute;
 top:10px;
 left:50%;
 margin-left:-1rem;
 height:2.2rem;
 width:2.2rem;
 background:url("../image/allpng.png") -.4rem -.4rem  no-repeat;
 background-size:13.75rem auto;
}
*/
.icon-list ul li {
 width:20%;
 float:left;
 height:3rem;
 font-size:.7rem;
 position:relative;
 text-align:center;
}
.icon-list li a .icon-icon {
 background-size:36px;
 font-size:.4rem;
 color:#005f3c;
 display:block;
 position:absolute;
 top:10px;
 left:50%;
 margin-left:-1rem;
 height:2.2rem;
 width:2.2rem;
 background:url("../image/index.png") -1.25rem -.1rem  no-repeat;
 background-size:18rem auto;
}
.icon-list .icon1 {
 background-position:-3.1rem -.4rem;
}
.icon-txt {
 width:100%;
 height:1rem;
 color:#333;
}
/*
.icon-list a {
 width:100%;
 padding-top:2.8rem;
 display:inline-block;
}
*/
.icon-list a {
 width:100%;
 padding-top:1.7rem;
 display:inline-block;
}
.div15 {
 margin-top:.3rem;
 background-color:#fff;
 border:1px solid #dededf;
 border-radius:3px;
 display:block;
 height:1.9rem;
 line-height:1.9rem;
 overflow:hidden;
 position:relative;
 text-align:center;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.ind-box {
 position:relative;
 background:#fff;
 box-sizing:border-box;
 margin-top:.2rem
}
.ind-tit {
 padding-bottom:.25rem;
 border-bottom:1px solid #e8ecf1;
 height:2rem;
 line-height:2rem;
 padding:0 .5rem;
 font-size:.8rem;
 border-top:solid 1px #ddd;
 background: #ffbcf1
}
.ind-tit span {
 height:.8rem;
 line-height:.8rem;
 border-left:solid 4px #e54545;
 padding-left:.5rem;
 display:inline-block;
}
.ind-tit i {
 border-color:transparent transparent transparent #797979;
 border-style:solid;
 /*border-width:4px;*/
 border-width:.3rem;
 display:inline-block;
 height:0;
 line-height:9px;
 margin-left:7px;
 overflow:hidden;
 vertical-align:1px;
 width:0;
}
.ind-list {
 width:100%;
 background:#fff;
 margin-bottom:4px;
}
.ind-list p {
 box-sizing:border-box;
 width:33.3%;
 height:2rem;
 line-height:2rem;
 border-bottom:1px solid #f4f5f5;
 border-right:1px solid #f4f5f5;
 cursor:pointer;
 font-size:.8rem;
 float:left;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 text-align:center;
}
.ind-list p.p-last {
 border-right:0
}
.ind-list p a {
 color:#333
}
.ind-list p:hover{background-color:#7ec0e1;border:1px solid #06f}
.ind-list l4 {
 width:25%
}
.ind-line {
 width:100%;
 text-align:center;
 color:#FF9900;
 background:#FFFFCC;
 border-bottom:1px solid #e8ecf1;
 border-top:1px solid #e8ecf1;
 height:2rem;
 line-height:2rem;
 margin:.2rem 0;
}
.list li {
 border-bottom:1px solid #eaeaea;
 padding-left:10px;
 width:100%;
 line-height:2rem;
 box-sizing:border-box;
 display:inline-block;
}
.list li a {
 color:#505050;
 font-size:16px;
 white-space:normal;
}
.article-body .fpage,
.list .fpage {
 border-right:1px solid #eaeaea;
 border-bottom:1px solid #eaeaea;
 width:49.3%;
 text-align:center;
 font-size:14px;
 color:tomato;
 line-height:2rem;
 height:2rem;
 background:azure;
 box-sizing:border-box;
 display:inline-block;
}
.con-title {
 font-size:18px;
 font-weight:700;
 margin-top:12px;
 text-align:center;
}
.article-body {
 font-size:16px;
 padding-bottom:10px;
 line-height:1.5rem;
 word-wrap:break-word;
 color:#333;
 padding:0 10px;
}
.article-body a {
 display:inline;
 white-space:normal;
}
.article-body .fpage {
 width:100%;
 box-sizing:border-box;
 font-size:15px;
 border:1px solid #e8e8e8;
 background:#fff;
 color:#4c4c4c;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 text-align:left;
}
.rec-gallery a {
 color:#333;
 white-space:pre;
 overflow:hidden;
}
.rec-gallery {
 font-size:.75rem
}
.rec-gallery dt {
 text-align:center;
 background:#ffc;
 color:#e54545;
 height:1.8rem;
 line-height:1.8rem;
 border-top:1px solid #eee;
 border-bottom:1px solid #eee;
}
.rec-gallery dd {
 float:left;
 width:100%;
 height:1.8rem;
 line-height:1.8rem;
 padding:0 .5rem;
 box-sizing:border-box;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 border-bottom:1px solid #eee;
}