ul,li{
    list-style: none;
}
.wrap{
    max-width:750px;
    margin:0 auto;
    box-sizing:border-box;
}
.mlr{
    margin:0 .2778rem;
}
html,body{
    height: 100%;
    background-color: #f9fafc;
}
.cleat::after{
    content:"";
    display: block;
    clear: both;
}
a{
    text-decoration: none;
}
a,body{
    color:#333333;
    font-size:.2593rem;
}
a:hover{
    text-decoration: none;
}
.box-common{
    background: #fff;
    -webkit-box-shadow: 0 0.2rem 0.8rem 0.25rem rgb(0 0 0 / 6%);
    box-shadow: 0 0.2rem 0.8rem 0.25rem rgb(0 0 0 / 6%);
    -webkit-border-radius: 0.8rem;
    border-radius: 0.2rem;
    margin-top:.2778rem;
}
.top{
    background-color: #159957;background-image: linear-gradient(120deg, #155799, #159957);
    padding-bottom:.3704rem;
}
.flex{
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.top-flex{
    justify-content:space-between;
    align-items:center;
}
.top-flex div{
    padding:.1852rem;
}
.top-flex a i{
    color:#fff;
    font-size:.5556rem;
}
.index-menu{
    padding-top: .3704rem;
}
.index-menu .flex{
    flex-wrap:wrap;
}
.index-menu li{
    width:25%;
    margin-bottom: .3704rem;
    text-align: center;
}
.index-menu li a span{
    font-size:.9259rem;
    color:#155799;
}
.index-menu li a font{
    display: block;
    font-size:.4074rem;
    padding-top:.1852rem;
}

.index-search{
    justify-content: flex-end;
    padding:.0926rem;
    border-radius: .1852rem;
    background:#fff;
    border:1px solid #e3e3e3;
}
.index-search .input{
    width: 100%;
}
.index-search .input input{
    width: 100%;
    border:0;
    background:none;
    outline: none;
    height: 100%;
    font-size:.3704rem;
    color:#666;
    padding:0 5px;
    box-sizing: border-box;
}
.index-search button{
    background:#ff803b;
    color:#fff;
    border:0;
    width:.8148rem;
    height:.8148rem;
    border-radius: .1852rem;
}
.index-search button i{
    font-size:.4815rem;
}
.index-search .text{
    padding-left:5px;
}
.index-search .text a{
    background:#1dcc86;
    color:#fff;
    border:0;
    width:.8148rem;
    height:.8148rem;
    line-height:.8148rem;
    text-align: center;
    border-radius: .1852rem;
    display:inline-block;
}
.index-search .text a i{
    font-size:.4815rem;
}
.article{
    margin-top:.7407rem;
}
.article .title{
    padding-left:.2778rem;
}
.article .title,.article .title a{
    font-size:.5185rem;
    font-weight: 800;
}
.article li{
    padding-bottom:.3704rem;
}
.article li a{
    font-size:.4074rem;
}
.article .list{
    padding:.3704rem .3704rem 0 .3704rem;
}

.foot{
    text-align: center;
    margin-top:.5556rem;
    padding:.2778rem 0;
    color:#999;
    font-size:.2593rem;
    line-height:.4444rem;
    padding:.2778rem .3704rem;
}
.foot a{
    color: #666;
    text-decoration: underline;
    font-size:.2593rem;
}
.nav .title{
    padding-left:.2778rem;
    margin-top:.5556rem;
}
.nav .title a{
    font-size:.5185rem;
    font-weight: 800;
}
.nav .box-common{
    padding:.3704rem .3704rem 0 .3704rem;
}
.nav .box-common ul{
    flex-wrap: wrap;
    justify-content: space-between;
}
.nav li{
    width:48%;
    padding-bottom:.3704rem
}
.nav li a{
    display: block;
    text-align:center;
    background:#f4f6f9;
    font-size:.3704rem;
    padding:.2778rem 0;
}
.category{
    padding:0 0.2778rem;
    background:#fdf9f4;
    border-bottom:1px solid #e1c19e;
}
.category ul{
    padding-top:.1852rem;
}
.category li{
    float: left;
    padding:0 .1852rem .1852rem 0;
}
.category li a{
    display: inline-block;
    padding:.0926rem .1852rem;
    font-size:.4444rem;
}
.category li a.cur{
    background:#ff6f00;
    color:#fff;
    border-radius: .0926rem
}
.page{
    text-align: center;
    padding-top:.3704rem;
}
.page *{
    font-size:.4074rem;
    margin:0 .1296rem;
    color:#155997;
}
.page font{
    color:#999 !important;
}
.tags a{
    margin:0 .2778rem .2778rem 0;
    white-space:nowrap;
    display: inline-block;
}
.tags{
    padding-bottom:.3704rem !important;
}

.position{
    padding:.2778rem 0 .5556rem 0;
    font-size:.3704rem;
}
.position a{
    font-size:.3704rem;
}
.position i{
    font-size:.3333rem;
    margin-right:.1296rem;
}
.position i.icon-arrow-right{
    margin-left:.1296rem;
    color:#999;
}
.position i.icon-weizhi{
    font-size:.4444rem
}
.info .title{
    font-size:.5185rem;
    text-align: center;
    line-height:.5556rem;
    font-weight: 800;
}
.info .txt{
    padding:.3704rem;
    font-size:.4444rem;
    letter-spacing: 1px;
}
.info .txt p{
    line-height:.6667rem;
    font-size:.4444rem;
    padding-bottom:.3704rem;
    text-indent: 2em;
    letter-spacing: 1px;
}
.info .txt strong{
    padding-top:.1852rem;
    padding-bottom:.1852rem;
    font-size:.4444rem;
}
.info .txt h1{
    font-size:.5556rem;
    padding-top:.1852rem;
    padding-bottom:.1852rem;
    font-weight: bold;
}

.info .txt h2{
    font-size:.5185rem;
    padding-top:.1852rem;
    padding-bottom:.1852rem;
    font-weight: bold;
}
.info .txt h3{
    font-size:.4815rem;
    padding-top:.1852rem;
    padding-bottom:.1852rem;
    font-weight: bold;
}
.info .txt h4{
    font-size:.4815rem;
    padding-top:.1852rem;
    padding-bottom:.1852rem;
    font-weight: bold;
}
.info .txt h5{
    font-size:.4815rem;
    padding-top:.1852rem;
    padding-bottom:.1852rem;
    font-weight: bold;
}

.info-tags{
    padding-top:.1852rem;
    color:#999;
}
.info-tags i{
    margin-right:.1296rem;
    color:#999;
    font-size:.4074rem;
}
.info-tags a{
    margin-right:.2778rem;
    color:#155799;
}
.info-down{
    padding:.2778rem;
}
.info-down .tip{
    justify-content:left;
    align-items: center;
    color:#155799;
    font-size:.4444rem;
}
.info-down .tip i{
    font-size:.9259rem;
    margin-right:.2778rem;
    color:#155799;
}
.info-down .tip span{
    font-weight: 800;
    color:#000;
}
.info-down .btn{
    text-align: center;
    padding-top:.1481rem;
}
.info-down .btn a{
    display: inline-block;
    color: #fff;
    padding: .1296rem .2778rem;
    font-size: .3704rem;
    border-radius: .0741rem;
    margin:0 .1852rem;
}
.info-down .btn a i{
    margin-right:.0926rem;
    font-size: .3333rem;
    color:#fff;
}
.info-down .btn a.down{
    background:#f60;
}
.info-down .btn a.coll{
    background:#069331;
}
#foot_fixed{
    position:fixed;
    left:0px;
    bottom:-1px;
    width:100%;
    z-index: 9;
    box-shadow: 0 -2px 5px rgb(102 102 102 / 10%);
    transition: 0.3s ease;
}
.foot_fixed_hide{
    bottom:-1.5rem !important;
}
#foot_fixed a{
    width:50%;
    text-align: center;
    background:#fff;
    height:1.1111rem;
    font-size:.3704rem;
    align-items: center;
    justify-content: center;
}
#foot_fixed a i{
    font-size:.5556rem;
    margin-right:.0926rem;
}
#foot_fixed a.down{
    background:#f60;
    color:#fff;
}

.msg-btn{
    color:#155799;
}
.layui-m-layercont,.layui-m-layercont *{
    font-size:.3704rem !important;
}

.public-error-box{
    font-size:.2593rem  !important;
    vertical-align:bottom;
}
.public-error-box a{
    font-size:.2593rem  !important;
}
.public-error-box i{
    color:#f00;
    font-size:.4815rem !important;
    margin-right:.0926rem;
    vertical-align:bottom;
}
.layui-m-layer-msg{
    bottom:auto !important;
}
.public-succ-box{
    font-size:.2593rem;
    vertical-align:bottom;
}
.public-succ-box i{
    color:#00ff1e;
    font-size:.4815rem !important;
    margin-right:.0926rem;
    vertical-align:bottom;
}

.not-list{
    padding: .9259rem 0;
    text-align: center;
    font-size: .4815rem;
    color: #999;
}

.search-list{
    min-height:8rem;
}
.search-list .tip{
    text-align: center;
    font-size:.3333rem;
    color:#999;
}
.search-list .list li a em{
    color:#f60 !important;
}
.search-text-box textarea{
    width:100%;
    box-sizing: border-box;
    padding:10px;
    height:3rem;
    font-size:.3704rem;
    border:1px solid #eaeaea;
    background:#fff;
}
.search-text-box p{
    text-align: center;
    padding-top:15px;
}
.search-text-box p span{
    background: #50D27D;
    border-radius: 0.0926rem;
    border: none;
    height: 1rem;
    line-height:1rem;
    text-align: center;
    font-size: .4444rem;
    padding:0 0.5rem;
    color: #fff;
    display:inline-block;
}

#search-text-box{
    padding-top:0.5rem;
}
.search-bx-box{
    padding: 0.3704rem;
}
.search-bx-box .text-txt,.search-bx-box .text-txt p{
    font-size:.333333rem; /* 18/54 */
    letter-spacing: 1px;
    padding-bottom:.555556rem; /* 30/54 */
}
.search-bx-box .text-txt h1,.search-bx-box .text-txt h2,.search-bx-box .text-txt h3,.search-bx-box .text-txt h4,.search-bx-box .text-txt h5,.search-bx-box .text-txt h6{
    font-size:.37037rem; /* 20/54 */
    padding:.148148rem 0; /* 8/54 */
    font-weight: bold;
}
.search-bx-box .text-title{
    padding-bottom:.277778rem; /* 15/54 */
}
.search-bx-box .text-title a{
    color:#f60;
    font-size:.37037rem; /* 20/54 */
    font-weight: bold;
}
.search-bx-box .text-bottom{
    background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),to(#fff));
    background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 100%);
    padding-top:70%; /* 100/54 */
    position: absolute;
    left:0px;
    width:100%;
    bottom:0px;
}
.search-bx-box .search-max-height{
    max-height: 400px;
    overflow: hidden;
}
.search-bx-box .text-txt{
    position: relative;
    margin-bottom:30px;
}
.search-bx-box .text-bottom a{
    display: block;
    text-align: center;
    font-size:.407407rem; /* 22/54 */
    color:#159957;
    font-weight: bold;
}
.search-bx-box .text-bottom a i{
    font-size:.37037rem; /* 20/54 */
}
.search-bx-box .text-bottom a.hide{
    display: none;
}

.info-tip{
    padding:0.2778rem;
    font-size:.259259rem /* 14/54 */; /* 12/54 */
    background: #fef9f5;
    border: 1px solid #ffe3ce;
    color: #f00;
    line-height: .407407rem /* 22/54 */;
}

