body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;}
body{font-size:20px;font-family:"Microsoft YaHei";background-size:100% auto;background: #fff}
ul,ol{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
input{ font-size:12px;padding: 0;border: 0;}
a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:none;}
.on{color: #108391}
/**
    开始
 */
.main_home{width: 1320px;margin: 0 auto;background: #fff;}
.openPage{
    cursor:pointer;
}
.nav_home{}
.home_icon_home{width: 30px;height: 31px;float: left;margin-top: 30px}
.first_type_home{color: #2f2f2f;font-size: 16px;margin-left: 30px;float: left;margin-top: 40px}
.first_type_home span{color: #e6e6e6;width: 18px;height: 20px;display: inline-block;margin-left: 6px}

.main_type_home{height: 120px;background: #f7f7f7}
.type_line_home{color: #2f2f2f;font-size: 18px;height: 50px;line-height: 30px;margin-top: 30px;text-align: center;padding-top: 20px}
.type_title_home{width: 80px;float: left;border-right: 1px solid #cdcdcd}
.type_ultop_home ul{float: left;margin-left: 10px;font-size: 16px;}
.type_ultop_home ul li{float: left;width: 77px;text-align: center;border-radius:10px;margin-left: 15px;}
.type_on_home{background: #8e2a59;color: #fff;}

.people_line_home{color: #2f2f2f;font-size: 18px;height: 50px;line-height: 30px;text-align: center;padding-top: 12px;padding-bottom: 22px}
.people_title_home{width: 80px;float: left;border-right: 1px solid #cdcdcd}
.people_ultop_home ul{float: left;margin-left: 10px;font-size: 16px;}
.people_ultop_home ul li{float: left;width: 77px;text-align: center;border-radius:10px;margin-left: 15px;}
.people_ultop_home ul li:nth-child(n+2){width:110px }
.people_on_home{background: #8e2a59;color: #fff;}

.order_home{height: 50px;margin-top: 8px;background: #f7f7f7}
.content_title_home{width: 30%;float: left;}
.content_title_home ul{height: 50px;color: #383838;margin-left: 5px;line-height: 50px;}
.content_title_home ul li{float: left;width: 78px;text-align: center;font-size: 16px}
.content_on_home{border-bottom: 4px solid #8c2a55;color: #8c2a55;height: 46px;width: 78px;background: #fff;}
.search_result_home{color: #1c1c1c;font-size: 16px;width: 16%;float: right;height: 50px;line-height: 50px;}
.search_result_home span{color: #8e2a59;font-weight: bold}

.content_home{margin-top: 26px;text-align: center}
.content_con_home{}
.content_con_home ul{float: left;columns: 5;column-gap: 30px;}
.content_con_home ul li{width: 238px;float: left;margin-top: 20px;break-inside: avoid;}
.content_con_home ul li img{width: 100%;min-height: 100px}
.content_con_home ul li span{width: 100%;height:74px;background: #f7f7f7;display: inline-block;padding: 0px 30px;line-height: 34px;border-radius: 0px 0px 20px 20px;
    word-break: break-all;
    text-overflow: ellipsis;/* 超出部分显示省略号 */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;padding-top: 6px}

.content_more_home{margin-top: 100px !important;margin-bottom:200px !important;color: #2c2c2c;font-size: 16px;text-align: center}

.content_more{margin-top: 80px !important;margin-bottom:60px !important;color: #fff;font-size: 22px;height:75px;line-height: 75px;width: 200px;text-align: center;margin: 0 auto;background: #8d2a55;border-radius: 35px;cursor: default}
.submit{
    cursor: default
}

.rental_search{
    width: 400px;
    height: 40px;
    border: 1px solid #dcdcdc;
    border-radius: 20px;
    background: #f7f7f7;
    float: left;
    margin-top: 30px;
    margin-left: 23px;
    transition: 0.5s;
    overflow: hidden;
}
.rental_search.forcus{
    background: #ffffff;
}
.rental_search:hover{
    border-color: #b5467d;
}
.rental_search .r_s_icon{
    float: left;
    margin: 11px 10px 0 15px;
}
.rental_search input[name=keyword]{
    float: left;
    border: none;
    height: 37px;
    width: 285px;
    outline: none;
    background-color:unset;
    appearance: unset;
    -webkit-appearance: unset;
}
.rental_search .r_s_button{
    float: right;
    width: 60px;
    height: 33px;
    margin: 3px;
    background: #b5467d;
    text-align: center;
    position: relative;
    border-radius: 20px;
    opacity: 0;
    transition: 0.5s;
    cursor: pointer;
}
.rental_search:hover .r_s_button{
    opacity: 100%;
}
.rental_search .r_s_button img{
    vertical-align: middle;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
.rental_search .r_s_keyword{
    padding: 0 20px;
    line-height: 33px;
    height: 33px;
    margin: 3px;
    text-align: center;
    position: relative;
    border-radius: 20px;
    cursor: pointer;
    display: table;
    color: #626262;
    background: white;
    white-space: nowrap;
}
.rental_search .r_s_keyword span{
    font-size: 15px;
    color: #bbbbbb;
    line-height: 20px;
}