body{padding:0;margin:0;font-family:Helvetica;}
ul{margin:0;padding:0;}
li{list-style:none;}
p{margin:0;padding:0;}
h3{margin:0;padding:0;}


.header{width:100%;max-width:700px;margin:0 auto;position:fixed;top:0;z-index:999;left:calc(50% - 350px);}
@media screen and (max-width: 700px){
    .header{left:0;}
}
.container{width:100%;max-width:700px;margin:0 auto;padding-top:48px;}
.footer{width:100%;max-width:700px;margin:0 auto;}
/* ::after{display:block;content:"";clear:both;} */

.container::after{display:block;content:"";clear:both;}
.nav{height:3rem;background:linear-gradient(to right,#1e8cda ,#0070C0);color:white;z-index:999;text-align:center;position:relative;z-index:0;}

.nav:after{content:"";display:block;position:absolute;width:3rem;height:3rem;bottom:0;right:0;border-radius:100% 0 0 0;background:#1e8cda;z-index:-1;}
.nav:before{content:"";display:block;position:absolute;width:6rem;height:6rem;top:-3rem;left:0;border-radius: 0 0 100% 0;background:#4aaaef;z-index:-1;}


.nav .logo{width:auto;height:2rem;margin-top:0.5rem;}
.nav .logo_sz{width:5rem;height:2.5rem;margin-top:0.25rem;}
.nav .logo_gz{width:5rem;height:2.7rem;margin-top:0.2rem;}
.nav .logo_default{width:11rem;height:2.5rem;margin-top:0.25rem;}
.nav button {background:none;color:white;border:0;margin-top:0.5rem;z-index:3;}
.nav button:focus{outline:0;}
.nav button img{height:2rem;width:2rem;}
#nav-more-btn {float:left}
#nav-search-btn {float:right;}
#nav-dropdown-btn{position:absolute;top:0;left:calc(50% + 5rem);}
#nav-dropdown-btn img{width:1.2rem;height:1.2rem;margin-top:0.35rem;}

#dsqModal .modal-body{padding:10px 5px;}
#dsqModal .modal-title{font-size:1rem;}
#dsqModal .btn-close{width:1rem;height:1rem;}

.nav2{display:none;padding-left:0.5rem;padding-top:0.5rem;height:2.5rem;background:linear-gradient(to right,#1e8cda ,#0070C0);color:white;z-index:999;}
.nav2 form{height:2rem;display:inline-block;flex:1;}
.nav2 form input.search-text{outline:none;padding-left:0.5rem;height:2rem;border:0;width:90%;float:left;border-radius:50px 0 0 50px;}
.nav2 form input.search-btn{outline:none;height:2rem;border:0;width:10%;float:right;background:white;border-radius:0 50px 50px 0;background:url(https://static.dushiquan.net/statics/images/dushiquan/search_blue.svg) no-repeat white center;background-size:1.4rem;}
.nav2 .search-close{display:inline-block;background:none;color:white;border:0;outline:0;margin-bottom:0.6rem;}
.nav2 .search-close img{height:2rem;width:2rem;}

.header .sidebar{display:none;width:100%;max-width:700px;height:10rem;background:rgba(0,0,0,0.8);position:absolute;top:3rem;z-index:998;}
.header .sidebar ul{text-align:center;}
.header .sidebar ul li{text-align:center;display:inline-block;width:20%;padding:0.5rem 0;}
.header .sidebar ul li a{color:white;text-decoration:none;}



.swipers{margin-top:0.5rem;position:relative;}
.swipers ul li{position:relative;display:none;}
.swipers ul li img{width:100%;height:12rem;object-fit:cover;}
.swipers ul li p{width:95%;padding:0.3rem 2.5%;background:rgba(0,0,0,0.5);color:white;height:1rem;line-height:1rem;white-space:nowrap;overflow:hidden;position:absolute;bottom:0;text-overflow:ellipsis}
.swipers .active{display:block;}
.left-btn{position:absolute;top:4.5rem;left:0;z-index:997;color:white;background:rgba(0,0,0,0.5);font-weight:bold;padding:10px 5px;float:left;}
.right-btn{position:absolute;top:4.5rem;right:0;z-index:997;color:white;background:rgba(0,0,0,0.5);font-weight:bold;padding:10px 5px;float:right;}

.index-btns{}
.index-btns ul{padding:0.5rem 0 0.5rem 1.5%;border-bottom:1px dashed lightgray;margin-bottom:0.5rem;}
.index-btns ul li{display:inline-block;width:17.4%;margin-right:1.5%;text-align:center;}
.index-btns ul li a{text-decoration:none;}
.index-btns ul li a img{width:35%;height:auto;border-radius:5px;}
.index-btns ul li a span{color:#133363;display:block;font-size:14px;}


.fixed-btns{position:fixed;bottom:0;background:white;transition:all 0.2s;max-width:700px;z-index:9999;}
.fixed-btns ul{margin-bottom:0;border-bottom:0;}

.mwiki-index-btns{}
.mwiki-index-btns ul{padding:0.5rem 0 0.5rem 1.5%;border-bottom:1px dashed lightgray;margin-bottom:0.5rem;}
.mwiki-index-btns ul li{display:inline-block;width:17.4%;margin-right:1.5%;text-align:center;}
.mwiki-index-btns ul li a{text-decoration:none;}
.mwiki-index-btns ul li a img{width:60%;height:auto;}
.mwiki-index-btns ul li a span{color:black;display:block;}

.footer{background:#134b91;height:8rem;margin-top:0.5rem;color:white;}
.footer ul{padding:0.5rem 0;height:3rem;background:#0070C0;}
.footer ul li{display:inline-block;margin:0.25rem 0;width:20%;text-align:center;float:left;font-size:0.8rem;}
.footer ul li a{text-decoration:none;color:white;}
.footer p{text-align:center;font-size:0.7rem;padding-top:0.5rem}


.part-title{line-height:1.4rem;padding:0 0.5rem;border-left:0.5rem solid #0776c6;margin:0.5rem 0;}
.part-title span{display:inline-block;font-size:1.2rem;font-weight:bold;}
.part-title a{float:right;text-decoration:none;color:gray;font-size:0.7rem;}
.part-title::after{display:block;content:"";clear:both;}
.part-title span strong{background:white;color:#3a9ee4;padding:2px 10px;border-radius:5px;margin-right:5px;}
#dg span strong{background:white;color:#f2742f;}
#hy span strong{background:white;color:#9a8db6;}
#hz span strong{background:white;color:#a77d66;}
#sw span strong{background:white;color:#89bee6;}

.tools{}
.tools ul{}
.tools ul::after{display:block;content:"";clear:both;}
.tools ul li{display:inline-block;width:25%;float:left;text-align:center;margin-bottom:0.7rem;}
.tool-item{max-width:4rem;margin:0 auto;padding:0.5rem 0.1rem;border:1px solid lightgray;border-radius:5px;}
.tool-item a{text-decoration:none;color:gray;}
.tool-item a img{width:2.5rem;height:2.5rem;}
.tool-item a span{display:block;font-size:0.5rem;}


.article-list{}
.article-list ul{}
.article-list ul li{}
.article-list ul li a{text-decoration:none;}


/*
.list-item{display:flex;padding:0.7rem;border-bottom:1px solid #eaeaea;}
.list-item img{display:inline-block;width:8rem;height:7rem;object-fit:cover;border-radius:5px;}
.list-item .list-item-left{flex:1;height:7rem;display:inline-block;margin-right:0.7rem;}
.list-item .list-item-left h3{font-size:1rem;max-height:2.8rem;line-height:1.4rem;overflow:hidden;color:#313131;text-overflow:ellipsis;}
.list-item .list-item-left span{font-size:0.8rem;display:block;color:gray;height:1.5rem;line-height:1.5rem;}
.list-item .list-item-left p{font-size:0.7rem;color:#404040;height:3rem;line-height:1.5rem;overflow:hidden;word-break:break-all;}
*/

.list-item{display:flex;padding:0.7rem;border-bottom:1px solid #eaeaea;}
.list-item img{display:inline-block;width:8rem;height:6rem;object-fit:cover;border-radius:5px;}
.list-item .list-item-left{flex:1;height:6rem;display:inline-block;margin-right:0.7rem;overflow:hidden;}
.list-item .list-item-left h3{font-size:1.05rem;height:1.4rem;line-height:1.4rem;overflow:hidden;color:#313131;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:bold;}
.list-item .list-item-left span{font-size:0.8rem;display:block;color:gray;height:1.5rem;line-height:2rem;}
.list-item .list-item-left p{font-size:0.9rem;color:#404040;height:3.5rem;line-height:1.75rem;overflow:hidden;word-break:break-all;}


.article-list-style2{}
.article-list-style2 ul{padding-left:1.8%;}
.article-list-style2 ul li{display:inline-block;width:48%;margin:10px 1% 20px 0;}
.article-list-style2 ul li a{text-decoration:none;}
.article-list-style2 ul li a img{display:block;width:100%;height:8rem;object-fit:cover;margin-bottom:0.5rem;border-radius:10px;}
.article-list-style2 ul li a span{font-size:0.8rem;height:2.6rem;line-height:1.3rem;max-height:2.6rem;overflow:hidden;color:black;font-family:'Helvetica','Hiragino Sans GB','Microsoft YaHei','simsun';-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}

.article-list-style2 ul li a .nothumb{height:8rem;margin-bottom:0.5rem;border-radius:10px;padding:10px;background:#3a9ee4;position:relative;z-index:-1}
.article-list-style2 ul li a .nothumb strong{z-index:9;color:white;height:6rem;line-height:2rem;overflow:hidden;font-size:17px;font-weight:100;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.article-list-style2 ul li a .nothumb span{color:rgba(255,255,255,0.5)!important;display:block;height:1rem;line-height:1rem;margin-top:1.5rem;text-align:right;font-weight:100;font-size:16px;}
.article-list-style2 ul li a .nothumb img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;}
.article-list-style2 ul li a .nothumb:after{content:"";display:block;background:rgba(0,0,0,0.3);width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;border-radius:10px;}

.bread-nav{width:95%;padding:2.5%;border-bottom:1px dashed lightgray;}
.bread-nav ul{color:gray;font-size:15px;}
.bread-nav ul li{display:inline-block;}
.bread-nav ul li a{color:gray;text-decoration:none;}

.article{width:95%;padding:0.5rem 2.5%;font-family: 'Helvetica','Hiragino Sans GB', 'Microsoft YaHei', 'simsun';}
.article .article-top{padding-bottom:0.5rem;border-bottom:1px dashed lightgray;margin-bottom:0.5rem;}
.article .article-top h1{font-size:24px;margin:5px 0 15px;font-weight: 500;font-family:'Hiragino Sans GB', 'Microsoft YaHei', 'simsun';}
.article .article-top .article-details{margin-top:20px;display:flex;}
.article .article-top .article-details:after{content:"";display:block;clear:both;}
.article .article-top .article-details .article-source{float:left;height:16px;padding-top:18px;font-size:13px;color:#6d6d6d;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.article .article-top .article-details .article-author{display:inline-block;float:right;margin-left:10px;}
.article .article-top .article-details .article-author .article-author-thumb{width:34px;height:34px;margin-top:1px;object-fit:cover;border-radius:50%;display:inline-block;float:right;margin-left:5px;}
.article .article-top .article-details .article-author .article-author-left{display:inline-block;height:36px;}
.article .article-top .article-details .article-author .article-author-name{display:block;height:18px;line-height:18px;font-size:14px;color:#6d6d6d;text-align:right;}
.article .article-top span.time{display:block;height:18px;line-height:18px;font-size:13px;color:gray;}
.article .content{word-break:break-all;}
.article .content p{font-size:18px;line-height:30px;margin-bottom:0.8rem;text-indent:2rem;}
.article .content h2{margin:1rem 0;border-left:1rem solid #0f7ecd;padding-left:0.5rem;line-height:1.5rem;text-indent:0!important;font-size:1.25rem;margin-left:-2.5%;}
.article .content h3{margin:1rem 0;border-left:0.5rem solid #0f7ecd;padding-left:0.5rem;line-height:1.5rem;text-indent:0!important;}
.article .content h4{margin:1rem 0;border-left:0.5rem solid #0f7ecd;padding-left:0.5rem;line-height:1.5rem;text-indent:0!important;font-size:1.2rem;}
.article .content img{max-width:100%;height:auto;}
.article .content p img{display:block;margin:0 auto;}
.article .content table{border:1px solid lightgray;width:100%!important;border-collapse:collapse;margin:10px auto;}
.article .content table td{text-align:center;border:1px solid lightgray;padding:5px;width:unset;}
.article .content table tbody{width:unset;}
.article .content table tbody tr{width:unset;}
.article .content iframe{display:block;margin:10px auto;}

.article .ad_box{font-size:18px;line-height:30px;margin-bottom:0.8rem;margin-top:10px;}
.article .ad_box p{text-indent:2rem;}
.article .ad_box .ad_t{font-weight:bold;}
.article .ad_box .ad_wxn{background:#FFC107;}
.article .ad_box .ad_wxkw{color:red;}

.article .wxbox{font-size:18px;line-height:30px;margin-bottom:0.8rem;margin-top:10px;}
.article .wxbox p{text-indent:2rem;}
.article .wxbox .wx_t{font-weight:bold;}
.article .wxbox .wx_wxn{background:#FFC107;}
.article .wxbox .wx_wxkw{color:red;}
.article .wxbox .wx_i{text-indent:0;text-align:center;}
.article .wxbox .wx_i img{max-width:100%;margin:10px 0;}

.article .article-tags{}
.article .article-tags ul{}
.article .article-tags ul li{display:inline-block;}
.article .article-tags ul li a{display:block;padding:0.1rem 0.5rem;color:white;background:lightblue;text-decoration:none;border-radius:10px;}

.swiper-container{width:100%;height:13rem;margin-top:0.5rem;overflow:hidden;}
.swiper-slide img{width:100%;height:100%;object-fit:cover;}
.swiper-slide p {width:85%;padding:0.3rem 2.5%;background:rgba(0,0,0,0.5);color:white;height:1rem;line-height:1rem;white-space:nowrap;overflow:hidden;position:absolute;bottom:0;left:0;text-overflow:ellipsis;}
.swiper-slide div.swiper_num{width:10%;padding:0.3rem 0;background:rgba(0,0,0,0.5);color:white;height:1rem;line-height:1rem;white-space:nowrap;overflow:hidden;position:absolute;bottom:0;right:0;}
.swiper-slide div.swiper_num span{font-size:15px;padding:0 2px;}
.swiper-slide div.swiper_num span.total{font-size:16px;color:red;}

.load_more{padding:7px 20px;background:white;border:1px solid #93e2ec;display:block;margin:5px auto;border-radius:10px;cursor:pointer;outline:none;}
.no_more_loaded{color:gray;margin:10px auto;text-align:center;display:none;}

.thumbsup{}
.thumbsup button{display:block;margin:50px auto 50px;border-radius:10px;border:1px solid #8ddcff;padding:5px 10px;text-align:center;background:white;outline:none;cursor:pointer;}
.thumbsup button:hover{background:#c5c5c5;}
.thumbsup button:active{background:#909090;}
.thumbsup button img{width:25px;height:25px;display:inline-block;}
.thumbsup button span{color:white;display:inline-block;color:gray;height:25px;line-height:25px;float:right;margin-left:10px;font-size:17px;}


.index-questions{width:95%;padding:0.5rem 2.5%;}
.index-questions ul{}
.index-questions ul li{padding: 0.5rem;border-bottom:1px solid lightgray;}
.index-questions ul li:nth-last-child(1){border-radius:0 0 10px 10px;border-bottom-width:0;}
.index-questions ul li a{text-decoration:none;}
.index-questions ul li a em{font-style:normal;display:block;line-height:1.5rem;height:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#424242;}
.index-questions ul li a span{display:block;color:#969696;font-size:0.8rem;}


.jingdian-nav{padding-bottom:0.5rem;}
.jingdian-nav .jd-nav-tit{font-weight:bold;font-size:1.1rem;border-left:0.2rem solid #0f7ecd;padding-left:0.2rem;line-height:1.1rem;height:1.1rem;color:#3e3e3e;}
.jingdian-nav .jd-nav-tit a{float:right;font-size:0.7rem;color:gray;font-weight:normal;text-decoration:none;}

.jingdian-nav ul.jd-nav-list{text-align:center;/*border-bottom:1px dashed #efefef;*/margin-bottom:0.5rem;}
.jingdian-nav ul.jd-nav-list li{display:inline-block;width:18%;}
.jingdian-nav ul.jd-nav-list li a{text-decoration:none;}
.jingdian-nav ul.jd-nav-list li a img{width:3rem;height:3rem;border-radius:50%;margin-top:0.7rem;}
.jingdian-nav ul.jd-nav-list li a span{display:block;height:0.7rem;font-size:0.7rem;line-height:0.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0.5rem 0;color:gray;}

.jd-nav-more-line{font-size:0.7rem;text-align:center;color:gray;border-bottom:1px dashed lightgray;padding-bottom:0.5rem;margin-bottom:0.5rem;}

.jd-nav-citys{text-align:center;}
.jd-nav-citys li{display:inline-block;width:15%;}
.jd-nav-citys li a{text-decoration:none;color:gray;font-size:0.8rem;border:1px solid lightgray;padding:0.2rem 0.6rem;border-radius:10px;}



.recommend-views{padding:0.5rem;border-top:1px dashed lightgray;border-bottom:1px dashed lightgray;}
.recommend-views a{color:gray;text-decoration:none;display:flex;overflow:hidden;}
.recommend-views img{display:inline-table;width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;margin-right:0.7rem;}
.recommend-views .item-right{display:inline-table;min-height:5.5rem;flex:1;}
.recommend-views .item-right strong{color:#272727;}
.recommend-views .item-right p{font-size:0.7rem;line-height:1rem;overflow:hidden;text-overflow:ellipsis;}
.recommend-views .item-right p span{color:#272727;}
.recommend-views .item-right p.view-detail{height:1rem;-webkit-line-clamp:1;display: -webkit-box;-webkit-box-orient: vertical;}
.recommend-views .item-right p.view-desc{height:2rem;margin-top:0.2rem;-webkit-line-clamp:2;display: -webkit-box;-webkit-box-orient: vertical;}



.list-nav{padding:0.5rem;border-bottom:1px solid #efefef;}
.list-nav ul{width:100%;overflow-x:auto;white-space:nowrap;height:1.5rem;padding-top:0.5rem;}
.list-nav ul li{display:inline-block;margin-right:0.5rem;}
.list-nav ul li a{background:#0a79c9;color:white;text-decoration:none;border:1px solid #1987d6;padding:2px 5px;border-radius:5px;font-size:14px;}
.list-nav ul li:nth-child(even) a{background:#32a0ef;border-color:#69bcf7;}

.copyright_info{
    padding:10px;margin:30px 0 20px;
    background:#efefef;
    color:gray;
    line-height:25px;
    font-size:14px;
    border-radius:10px;
    font-family:'Helvetica','Hiragino Sans GB','Microsoft YaHei','simsun';
    word-break:break-all;
}

.bsb-btns{margin:10px 0 30px;}
.bsb-btns:after{content:"";display:block;clear:both;}
.bsb-btns li{display:inline-block;width:20%;float:left;}
.bsb-btns li a{text-decoration:none}
.bsb-btns li a img {display:block;width:30px;height:30px;object-fit:cover;max-width:100%;margin:10px auto;padding:10px;border:1px solid lightgray;border-radius:5px;}
.bsb-btns li a span {display:block;color:black;text-align:center;font-size:14px;}

@media only screen and (min-width: 250px){
    .nav2 form{width:80%;}
}

@media only screen and (min-width: 401px){
    .nav2 form{width:88%;}
}


@media only screen and (min-width: 550px){
    .nav2 form{width:90%;}
}
/* html { */
    /* font-size : 14px; */
/* } */
/* @media only screen and (min-width: 401px){ */
    /* html { */
        /* font-size: 20px !important; */
    /* } */
/* } */
/* @media only screen and (min-width: 428px){ */
    /* html { */
        /* font-size: 21.75px !important; */
    /* } */
/* } */
/* @media only screen and (min-width: 481px){ */
    /* html { */
        /* font-size: 23px !important; */
    /* } */
/* } */
/* @media only screen and (min-width: 569px){ */
    /* html { */
        /* font-size: 26px !important; */
    /* } */
/* } */
/* @media only screen and (min-width: 641px){ */
    /* html { */
        /* font-size: 28px !important; */
    /* } */
/* } */


.wd-detail{
    background:#efefef;
    color:#5f5f5f;
    padding:10px;
    line-height:25px;
    border-radius:5px;
    margin-bottom:10px;
}

.wd-detail::before {
    display: inline-block;
    content: "答案精选";
    background: #b7b7b7;
    padding: 0 0.5rem 0.1rem;
    color: #fbfbfb;
    border-radius: 5px;
}

.tag-top-box{}
.tag-top-box h1{text-align:center;padding:10px;margin:0;line-height:30px;font-size:24px;font-weight:100;border-bottom:1px dashed lightgray;}

.tag-top-box .imagine-tags{padding:10px;}
.tag-top-box .imagine-tags p{line-height:25px;font-size:14px;}
.tag-top-box .imagine-tags p a{background:rgba(0,0,0,0.5);color:white;text-decoration:none;padding:2px 5px;border-radius:3px;}




.tag-filter-box{padding:10px;border-bottom:1px solid #efefef;}
.tag-filter-box .type-list{}
.tag-filter-box .type-list .type-list-title{font-size:14px;}
.tag-filter-box .type-list .type-list-items {display: inline-block;overflow-x: auto;width: 100%;white-space: nowrap;}
.tag-filter-box .type-list .type-list-items ul{margin:10px 0;}
.tag-filter-box .type-list .type-list-items ul li{display:inline-block;margin-right:10px;}
.tag-filter-box .type-list .type-list-items ul li a{background:#def1ff;color:#0f7ecd;text-decoration:none;font-size:14px;display:block;height:20px;line-height:20px;border-radius:20px;padding:2px 7px;}

.tag-filter-box .type-list .type-list-items ul li.active{}
.tag-filter-box .type-list .type-list-items ul li.active a{background:#0f7ecd;color:white;}

.tag-filter-box .type-btns{text-align:center;}
.tag-filter-box .type-btns button{margin-top:10px;width:100px;height:30px;line-height:30px;border:0;border-radius:10px;cursor:pointer;font-size:14px;outline:0;}
.tag-filter-box .type-btns button.reset{background:#ececec;color:#565656;}
.tag-filter-box .type-btns button.confirm{background:#3ea5ef;color:white;}

.tag-filter-box .type-btns button.reset:hover{background:lightgray;}
.tag-filter-box .type-btns button.confirm:hover{background:#3494d8;}

.tag-search-out-desc{
    padding: 5px 10px;
    font-size: 14px;
    color: gray;
    line-height: 20px;
}


.tag-search-status{
    font-size: 17px;
    font-weight: 100;
    text-align: center;
    margin: 20px 0;
}

.tag-search-status img{height:18px;width:18px;vertical-align: middle;}


.dsq_introduce p {
	margin-bottom: 10px;
}

.dsq_introduce .introduce-title{
	color: #3a9ee4;
    border-left: 8px solid #3a9ee4;
    padding-left: 8px;
    font-size: 17px;
    line-height: 15px;
}

.dsq_introduce .introduce-text {
	padding: 10px;
	font-size: 13px;
	line-height: 1.5rem;
	text-align: justify;
	text-indent: 2rem;
	background: #f7f7f7;
	color: #444;
	
}


.article-list-style4{background:#efefef;padding:0.5rem;}
.article-list-style4 ul{}
.article-list-style4 ul li{padding:0.8rem;background:white;border-radius:10px;margin-bottom:0.8rem;}
.article-list-style4 ul li a{text-decoration:none;display:flex;}
.article-list-style4 ul li a h3{font-size:17px;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;line-height:25px;}
.article-list-style4 ul li a p{font-size:15px;color:#525252;line-height:25px;height:75px;overflow:hidden;}
.article-list-style4 ul li a .list-item-text{flex:1;overflow:hidden;}
.article-list-style4 ul li img{width:120px;height:100px;object-fit:cover;margin-left:0.5rem;border-radius:10px;display:inline-block;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;

}

.part_box_title{background:#1e8cda;height:35px;line-height:35px;padding:0 0.5rem;}
.part_box_title span{display:inline-block;background:white;color:#1e8cda;height:25px;line-height:25px;
margin-top:5px;padding:0 7px;font-size:17px;font-weight:bold;letter-spacing:3px;border-radius:5px;}
.part_box_title a{display:inline-block;float:right;font-size:14px;text-decoration:none;color:rgba(255,255,255,0.5);}


.show_btn{
    text-align:center;
    position:relative;
    margin-bottom:15px;
    display:none;
}

.show_btn:before{
    content:"";
    display:block;
    background:linear-gradient(rgba(255, 255, 255, 0.2) ,#ffffff);
    position:absolute;
    top:-50px;
    left:0;
    height:50px;
    width:100%;
}

.show_btn span{display:inline-block;
color:#0f7ecd;
border:1px solid #0f7ecd;
padding:0 10px;
border-radius:5px;
height:25px;
line-height:25px;
cursor:pointer;
}

.show_btn span:hover{background:#0f7ecd;color:white;}
.show_btn span:active{background:#0f7ecd;color:white;}

.haimore{height:858px;overflow:hidden;}



.ctp_banners{overflow:hidden;}
.ctp_banners ul{width:100%;height:160px;}
.ctp_banners ul li{width:100%;height:160px;}
.ctp_banners ul li a{}
.ctp_banners ul li a img{width:100%;height:160px;object-fit:cover;}


.ctp_activities{height:300px;margin-top:10px;}
.ctp_act_top{margin-bottom:10px;}
.ctp_act_top ul{margin:0;text-align:center;}
.ctp_act_top ul li{display:inline-block;width:28%;margin:0 1.5%;text-align:center;
height:30px;line-height:30px;background:white;border-radius:5px;box-shadow:2px 5px 15px rgba(88, 148, 195, .3);color:#7d9db3;
cursor:pointer;}
.ctp_act_top ul li.active{background:#1182d2;color:#d9eaf7;}

.ctp_act_list{}
.ctp_act_list ul{}
.ctp_act_list ul li{width:calc(33.3% - 10px);display:inline-block;float:left;padding:5px;}
.ctp_act_list ul li a{display:block;position:relative;height:140px;text-decoration:none;}
.ctp_act_list ul li a img{display:block;width:100%;height:100%;object-fit:cover;}
.ctp_act_list ul li a span{display:block;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;
position:absolute;bottom:0;left:0;width:calc(100% - 10px);color:white;font-size:13px;padding:0 5px;background:rgba(0,0,0,0.3);}
.ctp_act_list ul li a span.at_tit{bottom:20px;}
.ctp_act_list ul li a span.at_time{font-size:12px;}
.ctp_act_list ul:after{content:"";display:block;clear:both;}

.ctp_tags {margin:5px 0 5px;padding:10px;overflow-x:auto;}
.ctp_tags ul {padding:10px;white-space:nowrap;}
.ctp_tags ul li{display:inline-block;margin-right:10px;height:30px;line-height:30px;}
.ctp_tags ul li a{color:black;text-decoration:none;}

.ctp_card{
background: white;
border-radius: 10px;
padding: 1rem;
margin-top: 1.5rem;
box-shadow:2px 5px 15px rgba(88, 148, 195, .3);

}

.ctp_card_tit{color: black;font-size: 17px;font-weight: bold;padding-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ctp_card_tit:before{content:"";display:inline-block;width:4px;height:17px;background:#1f82d2;border-radius:5px;float:left;margin-right:5px;margin-top:5px;}
.ctp_card_tit a{font-size:13px;color:#b5b5b5;float:right;text-decoration:none;font-weight:normal;}


.catetop-city-travel-list {}
.catetop-city-travel-list ul{margin:0;}
.catetop-city-travel-list::after {clear: both;display: block;content: "";}
.catetop-city-travel-list li {display: inline-block;width: 50%;float: left;}
.catetop-city-travel-list li a {display: block;padding: 6px;position: relative;}
.catetop-city-travel-list li a img {width: 100%;height: 90px;object-fit: cover;border-radius: 5px;}
.catetop-city-travel-list li a p {
	position: absolute;
	bottom: 7px;
	left: 7px;
	width: calc(100% - 14px);
	margin: 0;
	color: white;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center; 
	background: rgba(0, 0, 0, .55);
	border-radius: 0 0 5px 5px;
}


.ctp_lightnote{font-size:13px;color:#8f8f8f;padding:0 20px;}

.ctp_art_list{}
.ctp_art_list ul{}
.ctp_art_list ul li{margin-bottom: 8px;padding-bottom: 6px;}
.ctp_art_list ul li:nth-last-child{margin-bottom:0;padding-bottom:0;}
.ctp_art_list ul li a{color:gray;font-size:14px;text-decoration:none;}
.ctp_art_list ul li a span.at_tit{display: block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ctp_art_list ul li a span.at_time{display: block;font-size:13px;color:#b7b7b7;}
.ctp_inline_cards a{text-decoration:none;height:auto;}
.cards-container{overflow:hidden;}
.bottom_swiper_container{height:120px;padding:10px;}


.ctp_school_list{}
.ctp_school_list ul{margin:0;}
.ctp_school_list ul li{display:inline-block;width:50%;float:left;}
.ctp_school_list ul li a{display:block;height:22px;line-height:22px;margin-bottom:5px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
color:#464646;font-size:14px;text-decoration:none;}
.ctp_school_list ul li a span{}
.ctp_school_list ul:after{content:"";clear:both;display:block;}

.ctp_bt_school_list{}
.ctp_bt_school_list ul{}
.ctp_bt_school_list ul li{padding: 7px;border-radius: 5px;margin-bottom: 5px;width: calc(50% - 14px);float: left;}
.ctp_bt_school_list ul li a{background: #f8fbff;display: block;padding: 10px;text-decoration:none;}
.ctp_bt_school_list ul li a p{margin-bottom: 7px;color: #777;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ctp_bt_school_list ul li a p.qyName{color: #000;font-size: 16px;}
.ctp_bt_school_list ul:after{content:"";display:block;clear:both;}



.ctp_techan_list{}
.ctp_techan_list:after{display: block;content: "";clear: both;}
.ctp_fruit-intro-img{float: left;width: calc(33.33% - 12px);padding: 0 3px;position: relative;color: #555;margin:0 3px 6px;display: inline-block;
text-decoration:none;}
.ctp_fruit-intro-img:hover{color: #555;}
.ctp_fruit-intro-text{padding: 45px 7px 0;background: rgba(0,0,0,.2);border-radius: 5px;}
.ctp_fruit-intro-text h3{font-size: 17px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #fff;}
.ctp_fruit-intro-text p{font-size: 13px;color: #fff;margin-bottom:5px;padding-bottom:5px;}

.ctp_fit-1{background:#3892ad;}
.ctp_fit-2{background:#be83c5;}
.ctp_fit-3{background:#b17721;}
.ctp_fit-4{background:#f78178;}
.ctp_fit-5{background:#ffa41f;}
.ctp_fit-6{background:#ffcc33;}
.ctp_fit-7{background:#b2c30a;}
.ctp_fit-8{background:#7cc1f8;}
.ctp_fit-9{background:#93776c;}
.ctp_fit-10{background:#4da0c7;}


.ctp_tc_type:after {
    content: "";
    display: block;
    clear: both;
    position: absolute;
    font-size: 54px;
    transform: rotate(-20deg);
    right: 7px;
    top: 4px;
    color: rgba(255,255,255,0.2);
    font-weight: bold;
}

.ctp_tc_type-fruit,.ctp_tc_type-vegetable,.ctp_tc_type-meat,.ctp_tc_type-animals,.ctp_tc_type-drinks,.ctp_tc_type-folkways,.ctp_tc_type-food,
.ctp_tc_type-artefact,.ctp_tc_type-medicine,.ctp_tc_type-others{position: relative;}
.ctp_tc_type:after{content:"";display:block;clear:both;position:absolute;font-size:54px;transform:rotate(-20deg);right:7px;top:4px;color:rgba(255,255,255,0.2);font-weight:bold;}
.ctp_tc_type-fruit:after{content: "水果";}
.ctp_tc_type-vegetable:after{content: "蔬菜";}
.ctp_tc_type-meat:after{content: "肉类";}
.ctp_tc_type-animals:after{content: "动物";}
.ctp_tc_type-drinks:after{content: "饮品";}
.ctp_tc_type-folkways:after{content: "民俗";}
.ctp_tc_type-food:after{content: "美食";}
.ctp_tc_type-artefact:after{content: "工艺品";}
.ctp_tc_type-medicine:after{content: "药材";}
.ctp_tc_type-others:after{content: "其他";}

.ctp_tc_rmcs-city-categ {}
.ctp_tc_rmcs-city-categ li{display: inline-block;width:calc(50% - 20px);float: left;padding: 10px;}
.ctp_tc_rmcs-city-categ li a{background: #ffcc33;display: block;color: #fff;padding: 10px 15px;border-radius: 5px;height: 50px;text-decoration:none;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-vegetable a{background: #9dcc67;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-meat a{background: #f78178;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-animals a{background: #f78178;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-drinks a{background: #7cc1f8;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-folkways a{background: #38ada2;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-food a{background: #FF9800;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-artefact a{background: #ab92d7;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-medicine a{background: #93776c;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-others a{background: #b1b1b1;}
.ctp_tc_rmcs-city-categ li a h3{font-size: 17px;height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ctp_tc_rmcs-city-categ li a p{margin-bottom: 0;color: #ad8715;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-vegetable a p{color: #528a12;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-meat a p{color: #aa261c;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-animals a p{color: #aa261c;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-drinks a p{color: #196db1;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-folkways a p{color: #225e59;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-food a p{color: #ffdaa4;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-artefact a p{color: #4f377b;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-medicine a p{color: #523d35;}
.ctp_tc_rmcs-city-categ li.ctp_tc_type-others a p{color: #6f6a6a;}



.ctp_xiaoqus{margin-bottom:20px;}
.ctp_xiaoqus ul{}
.ctp_xiaoqus ul li{display:inline-block;width:50%;float:left;border-bottom:1px solid #f5f5f5;}
.ctp_xiaoqus ul li a{display:block;color:#858585;padding:10px;text-decoration:none;}
.ctp_xiaoqu_title{font-size:16px;height:25px;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2f2f2f;}
.ctp_xiaoqu_title kbd{font-size:13px;background:#858585;color:white;padding:1px 5px;margin-right:3px;border-radius:3px;}
.ctp_xiaoqu_addr{font-size:14px;height:25px;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ctp_xiaoqus ul:after{content:"";clear:both;display:block;}


.ctp_activity_list{padding:10px;}
.ctp_activity_list ul{margin:10px 0 0;}
.ctp_activity_list ul li{margin-bottom:10px;}
.ctp_activity_list ul li a{display:flex;text-decoration:none;}
.ctp_activity_list ul li a .ctp_activity_left{display:inline-block;width:30%;position:relative;}
.ctp_activity_list ul li a .ctp_activity_right{display:inline-block;flex:1;font-size:13px;overflow:hidden;padding-left:5px;padding-right:5px;color:#858585;}
.ctp_activity_list ul li a .ctp_activity_right p{margin:0 0 10px;}
.ctp_activity_list ul li a .ctp_activity_left img{display:block;width:100%;height:110px;;object-fit:cover;}
.ctp_activity_list ul li a .ctp_activity_left span{display:block;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;position:absolute;bottom:0;left:0;width:calc(100% - 10px);color:white;font-size:13px;padding:0 5px;background:rgba(0,0,0,0.3);}
.ctp_activity_list ul li a .ctp_activity_left span.at_tit{bottom:20px;}
.ctp_activity_list ul li a .ctp_activity_left span.at_time{font-size:12px;}

.ctp_activity_list ul:after{content:"";display:block;clear:both;}


.ctp_btm_activities{height:300px;margin-top:10px;}
.ctp_btm_act_top{margin-bottom:10px;}
.ctp_btm_act_top ul{margin:0;text-align:center;}
.ctp_btm_act_top ul li{display:inline-block;width:19%;margin:0 1.5%;text-align:center;
height:30px;line-height:30px;background:white;border-radius:5px;box-shadow:2px 5px 15px rgba(88, 148, 195, .3);color:#7d9db3;
cursor:pointer;}
.ctp_btm_act_top ul li.active{background:#1182d2;color:#d9eaf7;}

.ctp_btm_art_list{}
.ctp_btm_art_list ul{}
.ctp_btm_art_list ul li{margin-bottom: 8px;padding-bottom: 6px;}
.ctp_btm_art_list ul li:nth-last-child{margin-bottom:0;padding-bottom:0;}
.ctp_btm_art_list ul li a{color:gray;font-size:14px;text-decoration:none;}
.ctp_btm_art_list ul li a span.at_tit{display: block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ctp_btm_art_list ul li a span.at_time{display: block;font-size:13px;color:#b7b7b7;}



.ctp_btm_tools_top{margin-bottom:10px;}
.ctp_btm_tools_top ul{margin:0;text-align:center;}
.ctp_btm_tools_top ul li{display:inline-block;width:20%;margin:0 1.5%;text-align:center;font-size:14px;
height:30px;line-height:30px;background:white;border-radius:5px;box-shadow:2px 5px 15px rgba(88, 148, 195, .3);color:#7d9db3;
cursor:pointer;}
.ctp_btm_tools_top ul li.active{background:#1182d2;color:#d9eaf7;}


.ctp_btm_tools{}
.ctp_btm_tools ul{}
.ctp_btm_tools ul li{display:inline-block;width:50%;float:left;}
.ctp_btm_tools ul li a{display:block;text-align:center;height:30px;line-height:30px;margin:5px;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:10px;font-size:15px;text-decoration:none;
color:#858585;border:1px solid 1px solid rgba(88, 148, 195, .1);box-shadow:2px 5px 10px rgba(88, 148, 195, .1);}
.ctp_btm_tools ul li a:hover{box-shadow:2px 5px 10px rgba(88, 148, 195, .5);font-size:15px;cursor:pointer;}
.ctp_btm_tools ul:after{content:"";clear:both;display:block;}

.ctp_btm_tools_box{margin-bottom:20px;padding-top:20px;}

.ctp_nopic_jd{height:100%;}
.ctp_nopic_jd h3{font-size:19px;color:rgba(255,255,255,0.5);margin:0;padding:10px;text-shadow:5px 1px 5px rgba(0,0,0,0.1);text-decoration:none;}


.baike_ask_list{}
.baike_ask_list ul{padding:10px;}
.baike_ask_list ul li{margin:10px 0;padding:10px;box-shadow:0px 3px 7px #f6fbff;}
.baike_ask_list ul li a{text-decoration:none;}
.baike_ask_list ul li a h3{font-size:1.05rem;height:1.4rem;line-height:1.4rem;overflow:hidden;color:#313131;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:bold;}
.baike_ask_list ul li a span{font-size:0.8rem;height:1.3rem;line-height:1.3rem;max-height:2.6rem;overflow:hidden;color:#b5b5b5;font-family:'Helvetica','Hiragino Sans GB','Microsoft YaHei','simsun';-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}





/*头部标签相关样式*/
.nav_tags{background:#f5f5f5;overflow:hidden;width:100%;max-width:700px;display:block;margin:0 auto;
position:fixed;top:3rem;left:calc(50% - 350px);z-index:999;}
@media screen and (max-width: 700px){
    .nav_tags {
        left: 0;
    }
}

.nav_tags ul{white-space:nowrap;overflow-x:scroll;height:40px;padding-right:60px;}
.nav_tags ul li{display:inline-block;width:14.2857%;text-align:center;height:35px;line-height:35px;
font-size:15px;color:#616161;}
.nav_tags ul li.active{font-weight:bold;font-size:16px;color:black;}

.nav_tags ul::-webkit-scrollbar {
height:3px;
}

/* 滚动槽 */
.nav_tags ul::-webkit-scrollbar-track {
-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
border-radius:10px;
}

/* 滚动条滑块 */
.nav_tags ul::-webkit-scrollbar-thumb {
border-radius:10px;
background:rgba(0,0,0,0.1);
-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
.nav_tags ul::-webkit-scrollbar-thumb:window-inactive {
background:rgba(0,0,0,0.1);
}

.nav_tags_more{position:absolute;height:40px;width:40px;text-align:center;line-height:40px;
top:0;right:0;background:#f5f5f5;color:#616161;box-shadow:-5px 0px 9px rgba(0, 0, 0, 0.2);}
.nav_tags_more img{width:22px;margin-top:10px;}

.nav_tag_modal_part_tit{font-size:16px;font-weight:bold;height:30px;line-height:30px;border-bottom:1px solid #f5f5f5;
color:#4e4e4e;}
.nav_tag_modal_part_tit a{font-size:13px;float:right;font-weight: normal;color: #127acc;}
.nav_tag_modal_part_tit:after{content:"";clear:both;display:block;}
.nav_tag_modal_part_tit span{color:#b5b5b5;font-size:13px;font-weight:normal;}

.nav_tag_selects{margin-bottom:15px;}
.nav_tag_selects ul{padding-top:5px;}
.nav_tag_selects ul li{display:inline-block;width:25%;float:left;padding:3px;}
.nav_tag_selects ul li span{display:block;background:#f5f5f5;color:#424242;text-align:center;height:35px;line-height:35px;
font-size:14px;}
.nav_tag_selects ul li.selected span{background:#f7f7f7;color:#b5b5b5;}
.nav_tag_selects ul:after{content:"";clear:both;display:block;}
.not_index ul li{width:calc(25% - 6px);}


.tags_editing ul li{position:relative;pointer-events:none;}

.tags_editing ul li:after{
    display:block;
    content:"×";
    position:absolute;
    right:1px;
    top:-5px;
    background:#cccccc;
    border-radius:8px;
    width:15px;
    height:15px;
    line-height:15px;
    text-align:center;
    font-size:13px;
    color:white;
    pointer-events: auto;
}
/*头部标签相关样式 end*/




.fashion_list{}
.fashion_list ul{padding-top:10px;}
.fashion_list ul li{margin: 0;border-bottom: 1px dashed #ddd;display: inline-block;width: 50%;float:left;}
.fashion_list ul:after{content:"";clear:both;display:block;}
.fashion_list ul li a{text-decoration: none;}
.fashion_list ul li a img{display:block;width:100%;height: 8rem;object-fit:cover; border-radius: 10px; padding: 10px;}
.fashion_list ul li a p{color: black;font-size: 14px;margin-bottom: 7px;overflow: hidden;text-overflow: ellipsis;height: 42px;line-height: 21px;padding:0 10px;}
.fashion_list ul li a em{font-style: normal;color: #9e9e9e; font-size: 12px;margin-bottom: 5px;display: block;padding:0 10px;}

.fashion-title{line-height:1.1rem;padding:0 0.5rem;border-left:0.3rem solid #0776c6;margin:0.5rem 0;position:relative;}
.fashion-title span{display:inline-block;font-size:1rem;font-weight:bold;}
.fashion-title a{float:right;text-decoration:none;color:gray;font-size:0.7rem;}
.fashion-title::after{display:block;content:"";clear:both;}
.fashion-title span strong{background:white;color:#3a9ee4;padding:2px 10px;border-radius:5px;margin-right:5px;}
.fashion-title:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0.55rem;
    left: 0;
    background: linear-gradient(to right,#ffffff,#efefef,#ececec);
    z-index: -99;
}

.fly-card-container{
    padding:10px;
    background:#fdfdfd;
    width:100%;
    overflow:hidden;
}

.flyCardSwiper{
    width:80%;
    height:400px;
}

.flyCardSwiper .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:20px;
}
.flyCardSwiper .swiper-slide-active{box-shadow:7px 7px 7px rgba(0,0,0,0.3);}

.fly-card{width:100%;height:100%;background:white;border-radius: 20px;position:relative;}
.fly-card img{display:block;width:100%;height:180px;border-radius:20px 20px 0 0;object-fit:cover;}
.fly-card .fly-card-details{padding:10px;}
.fly-card h3{color:#2c3e50;font-size:19px;font-weight:bold;}
.fly-card .fly-card-desc{font-size:17px;color:#2c3e50;}

.fly-card-part-title{font-size:17px;font-weight:bold;margin-bottom:10px;text-align:center;color:#505050;}
.fly-card-options{padding:10px;width:100%;position:absolute;left:0;bottom:0;display:flex;font-size:14px;}
.fly-card-datetime{flex:1;color:#b5b5b5;}
.fly-card-link{color:#5d7182;}
.fly-card-note{text-align:center;font-size:14px;line-height:25px;color:#b5b5b5;margin-top:10px;}
.fly-card-cates{margin-bottom:10px;}
.fly-card-cates ul{display:flex;}
.fly-card-cates ul li{display:inline-block;flex:1;text-align:center;}
.fly-card-cates ul li a{font-size:15px;color:gray;}

.fly-card-btns{display:flex;}
.fly-card-btn{display:inline-block;flex:1;text-align:center;}
.fly-card-btn span{display:block;margin:10px auto;width:60px;height:60px;text-align:center;background:#eaeaea;color:#929292;font-size:14px;border-radius:50%;}
.fly-card-btn span i{margin-top:10px;font-size:18px;}