﻿@charset "utf-8";
.concmain{overflow:hidden; font-size:14px;}
.concmain a:hover .fangyuan-msg{background:#f7f7f7;}
.concmain .fangyuan-msg{padding:19px 0; overflow:hidden; border-bottom:1px solid #e5e5e6; color:#333;}
.fangyuan-msg .msg-pic{float:left; margin-right:15px;}
.fangyuan-msg .msg-con{float:left; position:relative; width:620px; height:150px;}
.fangyuan-msg .msg-con .con-text{position:relative; height:110px;}
.fangyuan-msg .msg-con .con-text i{display:block; float:left; width: 25px; height: 20px; margin-top:2px;}
.fangyuan-msg .msg-con .con-text .pri_text{position:absolute; right:0; top:22px;}
.fangyuan-msg .msg-con .con-text .pri_text em{color:#4c96ab;}
.fangyuan-msg .msg-con .con-text div{position: absolute; bottom:0; width:100%; height: 27px; line-height:27px;}
.fangyuan-msg .msg-con .tag-box{position:absolute; bottom:0;}
.fangyuan-msg .msg-con .tag-box span{display:inline-block; padding:0 5px; border-radius:4px; border:1px solid transparent; font-size:12px; border-color:#4c96ab; background:#fff}
.fangyuan-msg .msg-con .tag-box span.xl{border-color:#f567bc;}
.fangyuan-msg .msg-con .tag-box span.mqkf{border-color:#5b59b2;}

.search-cy .category-list-box .category-list .confrim-btn{ width:50px; line-height:26px; background:#4c96ab; border-radius:4px; text-align:center; color:#fff;border:none;}



.search-cy .category-list-box .category-list a.confrim-btn:hover{background:#56b4c2; color:#fff;}

ul.fy {height:auto; overflow:hidden; zoom:1; margin:20px auto 0; text-align:center;}
ul.fy a{font-size:12px; color:#666; text-align:center;}
ul.fy li{display:inline-block; margin-left:2px; overflow:hidden; margin-right:2px; padding:2px 10px; border:1px solid #e5e5e6;}
ul.fy a:hover li{border-color:#4c96ab;}
ul.fy .active{padding:3px 11px; border:none; color: #fff; background:#4c96ab;}
ul.fy li.bor_none{border:none; padding:3px 11px;}

.hot-box{width:1180px;margin:30px auto; padding:20px 0; overflow:hidden;border-top: 1px solid #e5e5e6;}
.hot-nav a{display:inline-block; padding:0 10px; height:37px; line-height:37px; font-size:16px; color:#333; text-align:center;}
.hot-nav a:hover,.hot-nav a.active{background:#4c96ab; color:#fff; border-radius:4px;}
.hot-list{width:1160px; margin:0 auto; overflow:hidden;}
.hot-list li{float:left; width:290px; height:28px; line-height:28px; font-size:14px;}
.hot-list li a{color:#666;}
.hot-list li a:hover{color:#4c96ab;}

.entrust{ display:inline-block; background:#4c96ab; color:#fff; padding:5px 10px; border-radius:4px;cursor:pointer;}
.entrust:hover{background:#448b96}

.fy_list {
    padding: 10px 0;
}
.right_mod {
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 0;
}
.zy_right_title {
    border-left: 4px solid  #4c96ab;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
    padding-left: 10px;
}
.fy_text {
    padding-left: 10px;
    padding-right: 0;
	width:110px;
	float: right;
}
.fy_title {
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}
.xzl_img{
    width:120px;
	float: left;
}

.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.tab-nav {
    border-bottom: 4px solid #f5f8ff;
    height: 32px;
    line-height: 32px;
    padding-top: 10px;
}

.tab-nav .a1.cur {
    background: #f5f8ff none repeat scroll 0 0;
    color: #9396ad;
}
.tab-nav .a1 {
    float: left;
    margin-right: 10px;
    padding: 0 10px;
}
.tab-nav .a1, .tab-nav .i1, .tab-nav .icon1, .tab-nav .s1 {
    display: inline-block;
}
a {
    color: #333;
}

.filter-opts a {
    background: #f5f8ff none repeat scroll 0 0;
    border: 1px dashed #ced1de;
    float: left;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 10px;
}

.filter-opts .icon1 {
    background-position: -11px -45px;
    display: inline-block;
    float: right;
    font-size: 0;
    height: 6px;
    margin: 11px 0 0 8px;
    vertical-align: middle;
    width: 6px;
}

.filter a {
    position: relative;
}

.filter-opts  .a2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
.filter a {
    float: left;
    line-height: 24px;
    margin-right: 30px;
    text-decoration: none;
    word-break: break-all;
    word-wrap: break-word;
}

.filter-opts .a2 .icon1 {
    background-position: -16px -29px;
    display: inline-block;
    float: left;
    font-size: 0;
    height: 15px;
    margin: 6px 5px 0 0;
    width: 13px;
}

.tab-nav .icon1 {
    font-size: 0;
    height: 8px;
    margin-left: 3px;
    vertical-align: 0;
    width: 8px;
}
.a1 .em1 {
    background-position: -53px -16px;
}

.a1 .em2 {
    background-position: -44px -16px;
}

.icon1 {
    background: rgba(0, 0, 0, 0) url("../images/icon_2017.png") no-repeat scroll 0 0;
}
a:hover {
    border: none;
}
