.primary_ul {
    padding: 20px;
    height: auto;
    overflow: hidden;
}

.primary_item {
    float: left;
    width: 246px;
    height: 205px;
    text-align: center;
    margin: 0px 0px 20px 0px;
}

.primary_item:nth-child(3n) {
    margin-right: 0px;
}

.primary_cover {
    width: 220px;
    height: 165px;
    border-radius: 6px 6px 0px 0px;
}

.primary_name {
    background-color: #f5f6f8;
    width: 220px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0 auto;
    border-radius: 0px 0px 6px 6px;
}

.primary_name a {
    font-size: 16px;
    display: block;
}

.primary_name a:hover {
    color: #1a7fee;
}

.product_gallery {

}

.product_gallery img {
    max-width: 100%;
    display: block;
}

.product_content{}

.lwx-school{
    padding-left: 30px;
    padding-top: 30px;
}
.lwx-school .lwx-item{
    float: left;
    width: 350px;
    height: 313px;
    margin:0px 34px 30px 0px;
}
.lwx-school .lwx-item:nth-child(3n){margin-right: 0px;}
.lwx-school .lwx-item .lwx-cover{width: 350px; height: 239px; border-radius: 10px 10px 0px 0px;}
.lwx-school .lwx-item .lwx-name{height: 72px; background-color: #f5f6f8; text-align: center;}
.lwx-school .lwx-item .lwx-name .lwx-fullname{font-size: 18px; font-weight: bold; padding-top: 10px;}
.lwx-school .lwx-item .lwx-name .lwx-location{ padding-top: 10px; color: #a5a5a6;}

.lwx-school-search {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.lwx-school-search-box {
    align-items: center;
}

.lwx-school-search-input {
    width: 320px;
    height: 42px;
    padding: 0 14px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    font-size: 16px;
    color: #333;
    background: #fff;
    margin-right: 14px;
    margin-bottom: 15px;
}

.lwx-school-search-input:focus {
    border-color: #1a7fee;
    outline: none;
}

.lwx-school-search-btn {
    padding: 11px 24px;
    background: #1a7fee;
    border: none;
    border-radius: 4px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    margin-right: 14px;
    margin-bottom: 15px;
}

.lwx-school-search-btn:hover {
    background: #1568c7;
}

.lwx-school-search-clear {
    padding: 11px 14px;
    background: #f5f6f8;
    border-radius: 4px;
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
}

.lwx-school-search-clear:hover {
    color: #1a7fee;
}

.lwx-school-empty {
    padding: 40px 30px;
    font-size: 18px;
    color: #a5a5a6;
    text-align: center;
}