/* 
	Theme Name: Modown Child
	Theme URL: http://www.mobantu.com/7191.html
	Description: WordPress资源下载主题 子主题 你可以自由美化、二开
	Author: 模板兔
	Author URI: http://www.mobantu.com
	Template: modown
	Version: 1.0
*/
.main{padding-top:30px;}
body.home .main{padding-top:20px}

.nav-search-form{padding:0;position:relative;margin-right:13px;display:block;background:transparent}
.nav-search-form .search-input{height:36px;border:1px solid #efefef;border-radius:3px;padding:0 10px;}
.nav-search-form .search-btn{height:36px;width:36px;text-align:center;border:none;background:transparent;position:absolute;right:0;cursor:pointer}


.nav-search-form .search-form{position: relative;}
.nav-search-form .search-input{width:100%;height: 40px;font-size: 15px;background: transparent;width: 250px;}
.nav-search-form .search-form .search-cat:after{content: '';position: absolute;right: 0;top: 10px;width: 0px;height: 0px;border-style: solid;border-width: 4px 3px 0 3px;border-color: #333 transparent transparent transparent;}
.nav-search-form .search-form .search-cat{display:inline-block;position:absolute;border:none;left:15px;top:9px;width: 80px;height: 22px;padding:0;font-size: 15px;color: #333;cursor: pointer;overflow: hidden;}
.nav-search-form .search-form .search-cat + .search-input{text-indent:110px;}
.nav-search-form .search-form .search-cats{position: absolute;top: 55px;left: 0;background: #fff;width: 180px;border-radius: 5px;padding: 10px 20px;display: none;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.nav-search-form .search-form .search-cats.show{display: block;}
.nav-search-form .search-form .search-cats:before{content: " ";height: 0; width: 0;border-color: transparent;border-style: solid;border-width: 8px;border-bottom-color: #fff;position: absolute;left: 20px;top: -14px;}
.nav-search-form .search-form .search-cats li{color: #333;padding: 5px 0;text-align: left;font-size: 14px;cursor: pointer;float:none}
.nav-search-form .search-form .search-cats li:hover{color: #ff5f33;}
.nav-search-form .search-form .search-btn{height:40px;width:40px;text-align:center;border:none;background:transparent;position:absolute;right:5px;cursor:pointer}
.nav-search-form .search-form .search-btn .icon{font-size:20px}

.home-widgets .modown-scroll-h{height:122px;}
.home-widgets .hf-widget-1 .hf-widget-content li{margin-bottom:5px}
.home-widgets .hf-widget-4 .hf-widget-content ul li{margin-bottom:10px}

.home .content {margin-right: 305px;}
.home .sidebar {width: 285px;margin-left: -285px;}

.cat-nav li a{font-size:17px}
body.gd-list .cat-nav li.current-menu-item:first-child a:after {
    margin-left: 0;
    width: calc(100% - 12px);
}

.lists .grid .cat,.lists .list .cat{position: absolute;left: 8px;top: 8px;display: inline-block;font-size: 12px;z-index: 9;background-color: rgba(0,0,0,0.6);color: #fff;padding: 2px 7px 3px;border-radius: 2px;margin-left: 0;height: auto;}
.lists .grid .cat a,.lists .list .cat a{color:#fff}
.lists .grid .cat:after,.lists .list .cat:after{display: none;}
.lists .list .desc{height:48px;}
.lists .list .list-meta{margin-top:5px;}

.single-related .lists.cols-two .grid .cat{display:none}
.lists.cols-two .grid{padding: 8px 8px 4px 160px;height:105px;}
.lists.cols-two .grid .thumb {width: 150px;height: 105px;}
.lists.cols-two .grid .grid-meta {left: 160px;}

.vip-faqs{margin-bottom:60px}
.vip-faqs .items .item .hd{margin-bottom:10px;}
.vip-faqs .items .item .bd{color:#888;margin-bottom:10px;border-bottom:1px solid #eaeaea;padding-bottom:8px}
.vip-faqs .faq-notice li{margin-bottom:10px;color:#555}

.kefu_line{background:url("static/img/line.jpg");background-position:center;background-size:cover;width: 40px;height:40px;display:inline-block;border-radius: 5px;}

.jump-download{padding: 8px 16px;width: 100%;border-radius: 5px;background: #1e73be;color: #fff !important;text-transform: uppercase;transition: all .3s ease 0s;}
.post .post-sign{background:transparent;color:#2196f3;padding:0;top:0;line-height:1.5}
.widget-postlist .post-sign{color:#2196f3;display:none}

body.gd-list .cat-nav-wrap{padding: 15px 20px 10px;}

.banner-slider{padding-bottom:20px}
.slider-left{max-width:620px}
.swiper-container .swiper-slide img{height:320px;}
.slider-right{right:305px;width:260px;}
.slider-right img{height:152.5px;}
.slider-right .item{margin-bottom:15px}
.slider-center {position: absolute;right: 0;top: 0;bottom:0;overflow: hidden;width: 285px;}
.slider-center .home-widgets .hf-widget{height:320px}
.slider-center .home-widgets .modown-scroll-h{height:244px}
.slider-center .home-widgets .hf-widget-1 .hf-widget-content li{margin-bottom:7px;}

.widget-postlist .hasimg li{border-bottom:1px solid #efefef;padding: 15px 0 15px 110px;height: 93px;}
.widget-postlist .hasimg li .meta{bottom:15px}
.widget-postlist .hasimg li:last-child{border-bottom:none;height:78px;}
.widget-postlist h3{position:relative;padding-left:12px;}
.widget-postlist h3:before {position: absolute;left: 0;top: 5px;width: 3px;height: 17px;content: "";background-color: #1e73be;border-radius: 3px;}

#charge-form .payment-radios{margin-bottom:30px}
#charge-form .payment-radios label{position:relative}
#charge-form .payment-radios label .types{position:absolute;top: 50px;width: 200px;font-size: 13px;left: -78px;display:none}
#charge-form .payment-radios label .types span{border: 1px solid #eaeaea;padding: 1px 3px;border-radius: 3px;}
#charge-form .payment-radios label .types span.active{border-color:#635bff}

@media (min-width: 769px){
    .home-widgets .hf-widget {height: 201px;}
    .home-widgets .hf-widget .hf-tags{height: 128px;}
    
    .lists .list{padding:0 0 0 200px;height:130px;}
    .lists .list h3{margin-bottom:5px}
    .lists .list .img{margin:0 0 0 -200px;}
    .lists .list img{width:180px;height:112px;}
    .lists .list .con{height:112px}
}

@media (max-width: 1230px){
    .swiper-container .swiper-slide img {height: auto; }
    .slider-center{display:none}
}

@media (max-width: 768px){
    body.home .main {padding-top: 0;}
    .home .content {margin-right: 0;}
    .lists{padding:15px}
    .nav-search-form{display:none}
    .acc_ctrl {padding: 10px 20px 10px 30px;}
}

.acc_ctrl {background: #FFFFFF;border-bottom: solid 1px #F2F2F2;cursor: pointer;display: block;outline: none;position: relative;width: 100%;background-color: #fff;border-radius: 20px;box-shadow: 0 0 20px rgb(51 51 51 / 10%);padding: 20px 20px 1px 30px;margin-bottom: 30px;}
.acc_ctrl i {display: inline-block;background-color: #000000;border-radius: 50%;width: 10px;height: 10px;line-height: 10px;padding-left: 8px;color: #000;margin-right: 20px;font-size: 16px;}
.acc_panel i{display: inline-block;background-color: #2b5aea;border-radius: 50%;width: 30px;height: 30px;line-height: 30px;padding-left: 8px;color: #fff;margin-right: 20px;font-size: 16px;}
.acc_ctrl h4 {border-left: none;display: inline-block;padding: 0;background: none;}
.acc_ctrl:before{background:#44596B;content:'';height:2px;margin-right:37px;position:absolute;right:0;top:50%;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:14px}
.acc_ctrl:after{background:#44596B;content:'';height:2px;margin-right:37px;position:absolute;right:0;top:50%;width:14px}
.acc_ctrl.active:before{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.acc_ctrl.active h2,.acc_ctrl:focus h2{position:relative}
.acc_panel {background: #ffffff;border-radius: 20px;padding: 30px;display: none;overflow: hidden; box-shadow: 0 0 20px rgb(51 51 51 / 10%);margin-top: -30px;margin-bottom:30px;}
.acc_panel img {margin-top: 20px;margin-bottom: 20px;}