body{ 
    background:no-repeat url('../img/retrieval_bg.png');
    background-size:100% 100%;
    margin:0
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
  -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
.container{
    min-height: calc(100vh - 13rem);
}
.retrieval-img-top{
    width: 45%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.retrieval-cnt{
    max-width: 1440px;
    margin: 3rem auto 4rem auto;
    /* background-color: #ffffff; */
    overflow: hidden;
    padding: 0 3vh;
}

.search{
    width: 45%;
    height: 3.5rem;
    background: no-repeat url('../img/search_border.png');
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 470px;
}
.search input{
    height: 100%;
    margin-left: 3rem;
    width: 70%;
    outline: none;
    border: none;
    background: bottom;
    color: #BD945A;
    font-size: 1.0rem;
}
.to-search{
    height: 80%;
    background-size: 100% 100%;
    margin-right: 0.5rem;
    color: #fff;
    line-height: 3.5rem;
    text-align: center;
    font-size: 1rem;
    cursor: POINTER;
    margin-top: 0%;
    position: relative;
    left: 0;
    top:0;
}
.to-search>div{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.to-search img{
    height: 100%;
}
.search input::placeholder {
    color: #B48E69;
}
.retrieval-search-select{
    margin: 2rem 0 1.5rem 0;
}
.retrieval-sraech{
    background: no-repeat url('../img/retrieva_search_bg.png');
    background-size: 100% 100%;
    padding:2.5rem;
}
.retrieval-sraech-list{
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: start;
    font-size: 1rem;
    margin-bottom: 2rem;
}
.retrieval-search-select>div:last-child{
    margin-bottom:0
}
.retrieval-sraech-list-title{
    margin-right: 2rem;
}
.retrieval-sraech-list-title>img{
    width: 1.2rem;
}
.retrieval-sraech-list-title>span{
    color: #DEB686;
}
.res-span{
    font-size: 1rem;
    margin-right: 2rem;
    cursor: pointer;
    opacity: .8;
}
.dataFrom-span{
    font-size: 1rem;
    margin-right: 2rem;
    cursor: pointer;
    opacity: .8;
}
.active{
    opacity: 1;
}
.all-num{
    font-size: 1rem;
    color: #fff;
}
.all-num span{
    color: #DEB686;
    font-size: 1.5rem;
    padding: 0 0.5rem;
}
.hideStr{
    opacity: 0;
}
.retrieval-list-cnt{
    margin-top: 4rem;
}
.retrieval-list{

}
.retrieval-has-img{
    width: 22.5%;
    float: left;
    margin-right: 3.3%;
    margin-bottom: 6vh;
}
.retrieval-has-img:nth-child(4n+4){
    margin-right: 0;
}
.retrieval-show-img{
    cursor: pointer;
}

.retrieval-show-no-img{
    cursor: pointer;
}

.retrieval-show-img-cnt{
    position: relative;
    left: 0;
    top: 0;
}
.retrieval-show-img-div{
    position: relative;
    padding-top: 136%;
    overflow: hidden;
    width: 100%;
}
.retrieval-show-img-div img{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: .9;
}
.retrieval-show-img-title{
    color: #fff;
    padding: 0 8%;
    font-size: 1.2rem;
    line-height: 1.6rem;
    /* margin-top: 0rem; */
    position: absolute;
    /* z-index: 100; */
    left: 0;
    /* top: -82px; */
    /* background: blue; */
    height: 3.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 1px;
    bottom: 3.5rem;
    opacity: .9;
    z-index: 10;
}
.retrieval-show-img-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background:no-repeat url('../img/search_bg.png');
    background-size: 100% 100%;
}
.retrieval-show-img-type{
    position: absolute;
    left: 0;
    /* top: -2rem; */
    /* margin-top: -2.5rem; */
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 0 8%;
    font-size: 1rem;
    line-height: 2rem;
    letter-spacing: 1px;
    opacity: .8;
    bottom: 1.5rem;
    z-index: 10;
}
.retrieval-show-img-type span{
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    background: #fff;
    border-radius: 1rem;
    position: relative;
    left: 0;
    top: -0.1rem;
    margin-right: 0.5rem;
}
.retrieval-show-img-type>div{
    margin-right: 0.8rem;
}
.retrieval-show-hove-img{
    position: relative;
    left: 0;
    top: 0;
}
.retrieval-show-no-hove-img{
    position: relative;
    left: 0;
    top: 0;
}
.show-hove-img-title{
    color: #fff;
    padding: 0 8%;
    font-size: 1.2rem;
    line-height: 1.6rem;
    /* margin-top: 0rem; */
    position: absolute;
    /* z-index: 100; */
    left: 0;
    top: 7%;
    /* background: blue; */
    height: 3.2rem;
    opacity: .9;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 1px;
    /* bottom: 3.5rem; */
}
.show-hover-img-type{
    position: absolute;
    left: 0;
    top: calc(10% + 3.2rem);
    /* margin-top: -2.5rem; */
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 0 8%;
    font-size: 1rem;
    line-height: 2rem;
    letter-spacing: 1px;
    opacity: .8;
}
.show-hover-img-type>div{
    margin-right: 0.8rem;
}
.show-hover-img-type span{
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    background: #fff;
    border-radius: 1rem;
    position: relative;
    left: 0;
    top: -0.1rem;
    margin-right: 0.5rem;
}
.show-hover-img-desc{
    color: #fff;
    padding: 0 8%;
    font-size: 1rem;
    line-height: 1.6rem;
    position: absolute;
    left: 0;
    top: calc(18% + 5.2rem);
    opacity: .8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 1px;
    width: 84%;
}
.show-hover-img-desc img{
    height: 8rem;
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: 100%;
}
.to-look{
    position: absolute;
    left: 0;
    bottom: 10%;
    padding: 0 10%;
}
.to-look-div{
  background: no-repeat url('../img/look_bg.png');
  background-size: 100% 100%;
  width: 6rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: POINTER;
  font-size: 1rem;
  color: #C89F67;
  opacity: .9;
}
.to-look-div img{
    margin-left: 0.5rem;
    position: relative;
    left: 0;
    top: 0.1rem;
}

.pages{    
    text-align: center;
    margin-top: 2rem;
}
.pages img{    
    width: 10px;
    position: relative;
    left: 0;
    top: 3px;
}
.pages span{display: inline-block;color: #fff;}
.pages span a{display: block; float: left;}
.pages span .pro,.pages span .next{
    width: 50px;height: 32px;line-height: 32px;text-align: center;color: #A8A8A8;font-size: 1.5rem;
}

.pages .current{
    background-color: #D9B086; color: #ffffff;height: 32px; line-height: 32px;padding:0 .7rem;
}
.pages .tcdNumber{
    color: #fff;
    height: 32px;
    line-height: 32px;
    padding: 0 0.7rem;
}
.pages .nextPage,.pages .prevPage,.pages .disabled{
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #A8A8A8;
    font-size: 1.2rem;
    display: inline-block;
}
.list-no-data{
    color: #fff;
    text-align: center;
    margin: 7rem;
    opacity: .8;
}
.list-no-data>div{
    margin-top: 1rem;
}
.list-no-data img{
    width: 10%;
}
.anim02{
    animation-name:anim02;
    animation-duration:.8s;
    animation-timing-function:ease;
    animation-iteration-count:1;
    animation-fill-mode:forwards;
   }
@keyframes anim02{
    0% {opacity:0;}
       100% {opacity: 1;
    }
}
@-webkit-keyframes anim02/* Safari and Chrome */
    {
    0% {opacity: 0;}
    100% {opacity: 1;}
    }
.detail-title{
       /* margin: 6vh 1vh; */
       text-align: center;
       color: #fff;
       letter-spacing: 1px;
       /* background: red; */
       margin-top: 6rem;
       font-size: 1.6rem;
}
.detail-title-name{

}
.detail-title-from{
    font-size: 1rem;
    margin-top: 0.5rem;
    opacity: .9;
}
.retrieval-img-div{

}
.retrieval-img-left{
    position: absolute;
    left: 3vh;
    top: 3.5rem;
    width: 40%;
}
.retrieval-img-top-div{
    /* background-image: linear-gradient(to right, #FFFFFF, transparent), url("../img/detail_left.png");
    background-position: center;
    background-blend-mode: normal; */
    width: 40%;
    padding-top: 8%;
    position: absolute;
    left: 3vh;
    top: 0;
}
.show-hover-img-desc-detail{
    position: absolute;
    left: 0;
    color: #fff;
    padding: 0 8%;
    font-size: 1rem;
    line-height: 2rem;
    letter-spacing: 1px;
    opacity: .8;
    bottom: 7%;
}
.show-hover-img-desc-cnt{

}
.show-hover-img-desc-cnt span{
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    background: #fff;
    border-radius: 1rem;
    position: relative;
    left: 0;
    top: -0.1rem;
    margin-right: 0.5rem;
}
.show-hover-img-desc-url{
    text-decoration: underline;
    background: no-repeat url(../img/other_url.png);
    background-size: 100% 100%;
    color: #C89F67;
    height: 2.5rem;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 0 1rem;
}
.show-hover-img-desc-url img{
    margin-left: 0.5rem;
}
.show-hover-img-desc-url div{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .95rem;
}