.clearfix::after{ content:""; display:block; clear:both;}
.wrapper { background: #eee; padding-bottom:30px; overflow:hidden; height:auto; border-bottom:#DFE1E2 1px solid;}

.postion{ width:1200px; margin:0 auto; padding:20px 0 20px 20px; font-size:14px; color:#666; background:url(postion_icon.png) left center no-repeat;}
.postion a{ color:#666; margin:0 5px;}
.fl_box { width: 1200px; height:auto; overflow:hidden; min-height: 400px; margin: 0 auto; background:#FFF; padding:30px 20px;}
.fl_box .title{ font-size:32px; margin-bottom:47px;}
.fl_tit h5 { font-size: 22px; margin-bottom: 34px; font-weight:400;}
.fl_list { width: 100%;}
.fl_list ul{ margin-bottom:10px;}
.fl_list ul li{ float:left; width:32%; height:60px; line-height:60px; margin:0 2% 30px 0; box-shadow: 0px 2px 15px 0px rgba(153, 153, 153, 0.2); transition: transform 0.5s;}
.fl_list ul li a { display: block; width: 100%; height: 100%; background:#FFF; padding: 0 30px; font-size: 18px; color: #333333; line-height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: transform 0.5s;}
.fl_list ul li:nth-child(3n){ margin-right:0px; }
.fl_list li:hover { transform: translateY(-10%); transition: transform 0.5s;}
.fl_list li:hover a { color: #FFF; background:#4393F5; transition: transform 0.5s;}

.box{ border-top:#E8E9EC 1px solid; font-size:14px; color:#666; padding-top:20px;}
.box a{ color:#4393F5}

@media screen and (max-width: 768px){

.postion {
    width: 100%;
    margin: 0 auto;
    padding: 0.2rem 0 0.2rem 0.4rem;
    font-size: 14px;
    color: #666;
    background: url(postion_icon.png) left center no-repeat;
}
.fl_box {
    width: 100%;
    min-height: 400px;
    margin: 0 auto;
    background: #FFF;
    padding: 30px 20px;
}
.fl_list ul li {
    float: left;
    width: 32%;
    height: 0.6rem;
    line-height: .6rem;
    margin: 0 2% 0.3rem 0;
    box-shadow: 0px 2px 15px 0px rgba(153, 153, 153, 0.2);
    transition: transform 0.5s;
}
.fl_list ul li a {
    display: block;
    width: 100%;
    height: 100%;
    background: #FFF;
    padding: 0 0.3rem;
    font-size: .18rem;
    color: #333333;
    line-height: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: transform 0.5s;
}
}