#main {
    width: 1180px;
    margin: 40px auto 0;
}

.main_top {
    line-height: 55px;
    background: #f1f0f0;
    height: 55px;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 15px;
    font-size: 0;
}

.main_top>h3,
.main_top>h1 {
    font-size: 18px;
}

.main_top>select {
    vertical-align: middle;
    margin-left: 20px;
    width: 120px;
    height: 40px;
    border: 1px solid #DADADA;
    font-size: 14px;
    color: #999;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 5px;
    background: url("../image/hui_xiajiantou.png") no-repeat scroll 95px center #fff;
}

.main_top>input {
    vertical-align: middle;
    border: 1px solid #dadada;
    border-left: 0;
    width: 220px;
    height: 40px;
    font-size: 14px;
    background: #fff;
    color: #999;
    padding: 0 5px;
}

.main_top>a {
    font-size: 14px;
    width: 55px;
    line-height: 40px;
    display: inline-block;
    background: #119C71;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    margin-left: 20px;
}

.main_middle {
    /* height:150px; */
    border: 1px solid #dadada
}

.main_middle dl {
    padding-left: 20px;
    min-height: 50px;
    line-height: 50px;
    overflow: hidden;
}

.main_middle dl a {
    padding: 5px;
}

.main_middle dl a:hover,
.main_middle dl a.active {
    background: #2D95CE;
    color: #fff;
}

.main_middle dd,
.main_middle dt {
    float: left;
    margin-right: 30px;
}

.daxue {
    display: none;
}


/*main_bottom*/

.main_bottom {
    margin-top: 30px;
}

.main_bottom:after {
    display: block;
    content: "";
    clear: both;
}

.main_bottom>div {
    float: left;
    border: 1px solid #DADADA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 380px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.main_bottom>div.margin_o {
    margin-right: 0;
}

.main_bottom>div>div:first-child {
    border: 2px solid transparent;
}

.main_bottom>div>div:last-child {
    background: #F1F0F0;
}

.jr_duibi {
    display: none;
    width: 95px;
    height: 40px;
    background: #fff;
    color: #119C71;
    line-height: 40px;
    text-align: center;
    float: right;
    margin-top: -35px;
}

.main_bottom>div:hover>div:first-child {
    border: 2px solid #119C71;
}

.main_bottom>div:hover>div:last-child {
    background: #119C71;
    color: #fff;
}

.main_bottom>div:hover .jr_duibi {
    display: inline-block;
}

.main_bottom>div>div>div.like:hover>img:last-child,
.main_bottom>div>div>div.age:hover>img:last-child {
    display: block;
}

.main_bottom>div>div {
    padding: 15px;
}

.age,
.like {
    padding-top: 10px;
    width: 60px;
    height: 40px;
    margin-right: 10px;
    color: #119C71;
    float: right;
    text-align: center;
}

.age>img:last-child,
.like>img:last-child {
    display: none;
}

.age p,
.like p {
    height: 20px;
    line-height: 20px;
}

.fanye {
    width: 100%;
    float: left;
    margin: 40px 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.fanye>a {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    border-radius: 5px;
    line-height: 40px;
    margin-right: 7px;
}

.fanye>a.active,
.fanye>a:hover {
    background: #119C71;
    color: #FFffff;
    border-color: #119C71;
}

.fanye>a:first-child {
    width: 90px;
}

.fanye>a:last-child {
    width: 90px;
}