/* *********************首页************************* */
* {
    list-style: none;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, STHeiti-Light, STHeiti-Medium, "Microsoft YaHei","Microsoft JhengHei",STHeiti,MingLiu;
    /* font-size: 16px; */
}


/* 去掉页面中 container 的 padding 自带15px */
section .container {
    padding-left: 0;
    padding-right: 0;
}

.top-ad .container {
    padding-left: 0;
    padding-right: 0;
}

.similar-model .container {
    padding-left: 0;
    padding-right: 0;
}

/* 页面底色 */

body {
    background-color: #EEEEEB;
}

/* 顶部导航 */

header .dropdown-menu span {
    margin-right: 10px;
}


/* 顶部增加语言按钮 默认显示 */

.language-right {
    margin-right: 15px;
    float: right; 
}
/* 顶部增加语言按钮默认图标 */

.top-p3 {
    padding-right: 3px;
}

/* 顶部广告 */

.ad-box {

    margin-top: 55px;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.ad-box .ad-item {

    margin-top: 15px;
    width: 565px;
    height: 90px;
    background-color: gray;
    background-size: contain;
    background-repeat: no-repeat;

}

/* 顶部筛选 */

.top-filter {
    margin: 15px 0 5px 0;
    font-size: 16px;
}

.top-filter .container{
    padding: 0px 28px;
}

.top-filter .row {
    padding:4px 9px 14px 9px;
    background-color: #fff;  
    border: 1px solid #ddd; 
    /* border: 1px solid #eeedf4; */
}

.top-filter .m-top {
    margin-top: 10px;SS
}

.row option {
    font-size: 16px;
}

/* 图片列表 */

.box {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.box .model {
    margin: 15px 0 0 0;
    padding: 10px 10px 5px 10px;
    width: 180px;
    background-color: white; 
    border: 1px solid #ddd; 
    overflow: hidden;
}

.box .model img {
    width: 158px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    object-fit:cover;

    /* background-size: 160px, auto, contain; */
    /* width: 100%; */
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.box .model:hover {
    transform: scale(1.02); /* 放大1.2倍 */
}

.box .model a {
    text-align: center;
    text-decoration: none;
}

.box .model a span {
    text-align: center;
}

.box .model h4 {
    font-size: 15px;
    color: #a81c34 ;
}

.box .model .name {
    font-size: 16px;
    color: #a81c34 ;
}
.box .model .place {
    padding-left: 3px;
    font-size: 14px;
    color: gray;
}

/* 地点小图片灰色 */
.glyphicon-map-marker {
    color: gray;
}

/* 底部导航开始 */
footer {
    margin-top: 20px;
    width: auto;
    background-color: white;
}

footer .row {
    margin-top: 20px;
    margin-bottom: 10px;
}

footer .row a {
    font-size: 15px;
    color: #777;
}

footer .row span {
    margin-right: 6px;
}

/* 视口判断 */

@media (max-width:768px) {
    
    .top-ad .container {
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media (max-width:414px) {
    
    .box .model {
      
        padding: 0 0 5px 0;
        width: 180px;
  
    }

    .box .model img {

        width: 180px;
    }

    .model .name {
        padding-left: 6px;
    }

    .model .country {
        padding-left: 6px;
    }

    .model span:nth-child(3) {
        padding-left: 6px;
    }

    .model span:nth-child(4) {
        padding-left: 6px;
    }

}

@media (max-width:376px) {
    
    .box .model {
      
        padding: 0 0 5px 0;
        width: 160px;
  
    }

    .box .model img {

        width: 160px;
    }

    .model .name {
        padding-left: 4px;
    }

    .model .country {
        padding-left: 4px;
    }

    .model span:nth-child(3) {
        padding-left: 4px;
    }

    .model span:nth-child(4) {
        padding-left: 4px;
    }

}

@media (max-width:336px) {
    
    .box .model {

        padding: 0 0 5px 0;
        width: 140px;
    }

    .box .model img {

        width: 140px;  
    }

    .model .name {

        padding-left: 3px;
    }

    .model .country {
        padding-left: 3px;
    }

    .model span:nth-child(3) {
        padding-left: 3px;
    }

    .model span:nth-child(4) {
        padding-left: 3px;
    }
}

@media (min-width:768px) {  

    /* 隐藏顶部新增语言按钮 */
    .language-right {
        display: none;
    }
}

@media (min-width:992px) {

    /* 隐藏顶部新增语言按钮 */
    .language-right {   
        display: none;
    }
}


/* 模特页面 */

.main-model {
    margin-top: 15px; 
}

.back-white {
    margin: 0;
    background-color: white;
}

.top-p15 {
    padding: 15px;
}

.main-model .row .col-md-6:nth-child(1) {
    
    /* margin-right: 15px; */
    background-color: white;
}

.main-model .row .col-md-6:nth-child(2) {
    background-color: white;
}

.main-model .col-md-6 td:nth-child(1) {
    font-size: 15px;
    line-height: 30px;
}

.main-model .col-md-6 td:nth-child(2) {
    margin-left: 50px;
    word-break: break-all;
    font-size: 15px;
    color: #d9534f;
    line-height: 30px;
}

.table {
    margin-bottom: 0;
}

.model-ad {
    margin-top: 15px;
}

.main-model .change tr:nth-child(2n) {
    color: #d9534f;
}

.Picture-box {
    margin-top: 15px;
}

/* .Picture-box row {
    margin-top: 15px;
} */

.Picture-box h4{

    margin-bottom: 15px;
}

.similar-model h4 {
    padding: 0 15px;
}






.top-filter .row .select2-single {
    font-size: 16px;
    color: red;
}


.select2-container {
    
    display: block;
  
}