﻿.line_green{height:2px;background-color:#11bb89;width:100%}

.filter_box { border-bottom: solid 1px #ddd; padding: 10px 5px; }
.filter_box a { display: inline-block; padding: 4px 15px; background-color: #ddd; border-radius: 20px; margin-right: 6px; cursor: pointer; }
.filter_box a.active { background-color: #c8f2e6; color: #11bb89 }
.filter_box a:hover{background-color:#c8f2e6;}

.search_hot { width: 88%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px auto; padding: 8px 0px; }
.search_hot a { display: inline-block; font-weight: 300; border: solid 1px #fff; padding: 5px 10px; border-radius: 20px; color: #fff; margin-bottom: 8px; }
.search_change { width: 88%; display: flex; justify-content: center; margin: 0px auto; padding: 8px 0px; }
.search_change a { color: #fff; }
/*.dropdown-menu { background-color: #06a677; padding-left: 10px !important; padding-right: 10px !important; }*/
.table.table-condensed tr td { }
.table > tbody > tr > td { border-top: none; }
.btnSearch .fa { color: #999 }

/*.dropdown-menu::-webkit-scrollbar { width: 6px; height: 1px; }
.dropdown-menu::-webkit-scrollbar-thumb { border-radius: 3px; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2); background: rgba(51, 51, 51, 0.3); }
.dropdown-menu::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2); border-radius: 0px; background: #02845e; }*/

/*.search-section { transition: all 0.3s 0s }
.search-section .logo-h { display: none; }
.search-section.fix .logo-h { display: inline-block; height: 48px; }
.search-section.fix { position: fixed; top: 0px; z-index: 1000; background-color: #fff; width: 100%; padding: 15px 0px; box-shadow: 0px 0px 9px rgba(0,0,0,0.15) }*/

.loginbar { height: 78px; display: flex; align-items: center; position: fixed; right: 20px; top: 0px; z-index: 1010 }
.loginbar > a { color: #666; margin-right: 10px; }
.loginbar > a:hover { color: #11bb89; }
.loginbar .dropdown-menu { right: 0px; left: initial }
.loginbar .logo-circle { height: 30px; width: 30px; border-radius: 50%; }


.GLBox { width: 100%; margin: 0px auto; }

.querybar { padding-top: 20px; display: flex; justify-content: space-around }
.querybar span { cursor: pointer; color: #999 }
.querybar span:hover { color: #11bb89; }

.GLBox .querybar > a { cursor: pointer; }
.GLBox .querybar > a.active { font-weight: 600; border: none; background-color: transparent; border-bottom: solid 1px #00AB7B;color:#11bb89 }
.GLBox .querybar > a:focus, .GLBox .querybar > a:hover { border-color: transparent; background-color: transparent; color: #11bb89 }

.GLGrid { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; padding-top: 20px; }
.GLGrid .glitem { width: 240px; height: 200px; display: inline-block; cursor: pointer; position: relative; margin-bottom: 45px; box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15); border-radius: 5px; border: solid 1px #fff;overflow:hidden; }
.GLGrid .glitem .glcover { background-position: center !important; background-size: cover !important;  width: 240px; height: 160px; overflow: hidden; position: relative; display: inline-block }
.GLGrid .glitem .glcover img { width: 100%; min-height: 100px; border: none; display: block; transition: all .5s; z-index: 90; position: absolute; transform: translate(-50%,-50%); left: 50%; right: 50%; top: 50%; bottom: 50%; opacity: 1; }
.GLGrid .glitem:after { content: "AI"; display: inline-block; width: 30px; height: 20px; color: #fff; position: absolute; top: 2px; right: 2px; background-color: #0362c1; text-align: center; border-radius: 3px; z-index: 100 }
.GLGrid .gltitle { width: 100%;  display: inline-block;position:absolute;bottom:0px;left:0px;background-color:#ddd;padding:10px 8px;z-index:100 }
.GLGrid:after { content: ""; width: 240px; }

.GLGrid .glitem .item_mask { display: none; position: absolute; left: 0px;top:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.53);z-index:200; }
.GLGrid .glitem:hover .item_mask { display: flex; justify-content: center; align-items: center; }
.GLGrid .glitem:hover .item_mask a { margin: 0px 5px; font-size: 14px; color: #fff;display:inline-block;padding:5px 10px;border-radius:3px;border:solid 1px #fff; }
.GLGrid .glitem:hover .item_mask a:hover { color: #11bb89; border: solid 1px #11bb89; }


.loadmore { text-align: center; border: solid 1px #ddd; padding: 10px 0px; border-radius: 6px; cursor: pointer; }

.loadmore:hover { color: #06a677; border-color: #06a677 }


.search-box .form-control::-webkit-input-placeholder { color: #999; font-size: 16px }

.swiper-container { padding-bottom: 40px; border: solid 1px #fff; margin-top: 10px; border-radius: 5px; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 5px; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #fff; }
.swiper-pagination-bullet { border: solid 1px #fff; width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: none; opacity: 1; }

@media screen and (max-width:800px) {
    .plantform-title {   margin-top: 30px;   }

    .search-box { width: 100%; margin: 0px auto; display: flex; align-items: center; }
    .GLBox { width: 100% }
    .GLGrid .glitem { width: 46% }
    .GLGrid .glitem .glcover { width: 100% }
    .search-section.fix .logo-h { display: inline-block; height: 30px; }
    .querybar { overflow-y: auto; width: 100%; justify-content: flex-start }
    .GLBox .querybar > a { cursor: pointer; white-space: nowrap; margin-right: 20px; }
}
