/*
作者：天兴工作室
网址：https://www.txcstx.cn
邮箱：admin@txcstx.cn
*/
body{color: #1a1a1a;}
.wide{max-width: 1100px;}
/* 分页条 */
.pagebar a,.pagebar .now-page{padding:0 12px;line-height:3rem;display:inline-block;background-color:#eee;margin:0 0.3rem 0.3rem 0;border-radius: 0.2rem;}
.pagebar a:hover,.pagebar .now-page{color: #fff;}
/* 评论 */
.tx-comment h3,.tx-comments h3{font-size:1.8rem;font-weight:normal;margin-bottom:1rem;}
.tx-comments h4{text-align:center;padding:1rem;font-size:1.6rem;margin-bottom:0.8rem;}
.tx-comment input{line-height:3rem;height:3rem;font-size:1.4rem;width:100%;border:0;padding-left:0.8rem;}
.tx-comment textarea{border:0;height:120px;width: 100%; font-size:1.4rem;display:block;padding:1rem;}
.tx-comment-box{border:1px solid #ddd;border-radius:4px;padding:0.4rem;position:relative;background:#fff;margin-bottom:0.6rem;}
.tx-comment-ul4{float:left;width:49.5%;}
.tx-comment-ul3{float:left;width:32.66%;}
.tx-comment .tx-comment-ul4:nth-child(2n){float:right;}
.tx-comment .tx-comment-ul3-2{margin:0 1%;}
.tx-comment-box img.tx-code{position:absolute;right:4px;top:4px;height:3rem;width:auto;}
.tx-comment-box input.button,.tx-comment-box .askdl-on{border:0;border-radius:0 0 2px 0;line-height:4rem;height:4rem;width:100px;color:#fff;position:absolute;right:0;bottom:0;text-align: center;}
.tx-comment-textarea{width:100%;clear:both;}
.reply-frm{margin-top:1.5rem;}
.tx-form #editor_Content{line-height:1;}

.msg{border-bottom: 1px solid #f0f2f7;}
.msg .msg{border: 0;background-color: #fafafa;margin-top: 1.5rem;margin-bottom: 0;}
.msg .msg .msg{background-color: #fff;}.msg .msg .msg .msg{background-color: #fafafa;}
.avatar{line-height: 4rem;}
.avatar img{width: 4rem;height: 4rem;margin-right:1rem;border-radius:50%;}
/* 404页面 */
.tx-404{text-align: center;background:#fff;position: fixed;width: 100%;height: 100%;left: 0;top:0;font-size:1.4rem;color: #888;}
.tx-404 h2{font-size:2.4rem;line-height: 1.6;color: #222;margin:1.2rem 0;}
.tx-404 a.return{display: inline-block;line-height:5rem;height: 5rem;padding: 0 60px;background: #FF3A33;border-radius:0.5rem;margin-top: 1.5rem;color: #fff;}
.logo-404{background:url(../include/logo.png) no-repeat center center #FFFFFF;background-size: auto 60px; padding:6rem 0;border-bottom:1px solid #9eaa99;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}

.tx-box,.tx-side dl{background-color: #fff;box-shadow: 0 1px 3px rgba(26,26,26,.1);-webkit-box-shadow: 0 1px 3px rgba(26,26,26,.1);}
.ask-a,.ask-a a{color: #8590a6;}
.top{background-color: #f5f5f5;line-height:2.7rem;position: relative;z-index: 110;}

.header{position: relative;z-index: 100;}
.header>a{display: none;}
.logo{padding: 1.5rem 0;}
.logo a,.logo img{display: block;line-height: 1;height:3.5rem;}
.nav li{float: left;position: relative;}
.nav>ul>li>a{display: block;line-height: 6.5rem;padding: 0 1.5rem;font-size: 1.5rem;color: #8590a6;background-color: #fff;}
.nav li ul{position: absolute;left:0rem;top:8rem;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;padding:1rem 0;box-shadow: 0 1px 3px rgba(26,26,26,.1);background-color: #f6f6f6;opacity: 0;visibility: hidden;}
.nav li ul::before{content: "";position: absolute;top:-8px;left:3rem;width: 0;height: 0;border-width:0 10px 10px; border-style:solid;border-color:transparent transparent #f6f6f6;}
.nav li ul::after{content: "";clear: both;display: table;}
.nav li ul li{margin: 0;width: 100%;}
.nav li ul li a{white-space: nowrap;line-height:3rem;font-size: 1.4rem;padding: 0 2rem;color: #8590a6;}
.nav li:hover ul{top:6.5rem;opacity: 1;visibility:visible;}

.search{padding: 1.5rem 0}
.search form{width:30rem;position: relative;border: 1px solid #e7eaf1;background: #f7f8fa;margin-right: 1rem;padding-right: 3rem;border-radius: 0.3rem;}
.search input{width: 100%;background-color:transparent;line-height: 3.4rem;border: 0;padding: 0 1rem;}
.search button{position: absolute;right:1.5rem;top: 0;border: 0;background-color: transparent;line-height: 3.4rem;}

.main{padding-top:1.5rem;}

.home-card{border-bottom: 1px solid #f0f2f7;}
.home-card ul li{display:inline-block;padding: 0 2rem;}
.home-card ul li a{display: block;line-height: 5.6rem;position: relative;}
.home-card ul li.on a::after{content: "";position: absolute;bottom: -1px;left: 0;width: 100%;height: 1px;border-bottom-style: solid;border-bottom-width:3px;}
.home-card a.tab4{display: inline-block;line-height: 3rem;padding: 0 1rem;background-color:#f2f2f2;color: #999;margin: 1.3rem 1.5rem 0 0;}
.home-card .on a.tab4{color: #fff;}
.place{border-bottom: 1px solid #f0f2f7;line-height: 5.6rem;padding: 0 1.8rem;}

.ask-item,.news-item,.ask-comment{padding:1.8rem 2rem;border-bottom: 1px solid #f0f2f7;transition:all .35s ease 0s;}
.ask-item:hover,.news-item:hover{background-color: #fdfdfd;}
.answers{width: 4.5rem;height: 4.5rem;text-align: center;color: #fff;font-size: 1.2rem;padding-top:0.2rem;}
.answers strong{display: block;font-size: 1.5rem;}
.summary{overflow: hidden;overflow-x:hidden;line-height: 1.1;}
.summary>span,.summary>h2{display: inline;vertical-align: top;margin-right: 0.8rem;}
.summary>span a,.summary>h2 a{display: inline-block;margin-bottom: 0.8rem;}
.item-tag a{background-color: #efefef;display: inline-block;padding: 0 1rem;line-height: 1.6;color:#8590a6;margin-right: 0.5rem;border-radius: 0.2rem;}
.item-tag a:hover,.gotop:hover,.tx-bg{color: #fff;}

.news-text>a{line-height:2.4rem;color: #343434}
.news-text>a span{max-height:9.6rem;overflow: hidden;display: block;}
.news-text>a:hover span{color: #7a7a7a;}
.news-text img{float: left;width:15rem;height: 9.6rem; margin-right: 2rem;-o-object-fit:cover;object-fit:cover;}
.zan{background-color: #eef4fa;color: #7a8599;padding: 0 1.2rem;line-height: 3rem;display: inline-block;text-decoration:none;cursor:pointer;color: #0084ff;border-radius:2px;}
.zan:hover{background-color:#d9edff;}
.zan ins{text-decoration:none;}
.commentname .zan i.fa{font-size:1.8rem;}
#TXDiggTip{position:fixed;top:50%;left:50%;background-color:#fff;padding:1.5rem 3rem;display:none;text-decoration:none;border-radius:4px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);z-index:1999;}
.TXDiggErr{border:2px solid #f00;color:#f00;display:block;}
.TXDiggDigged,.TXDiggOK{border:2px solid #5fb878;color:#5fb878;display:block;}
.TXDiggoff{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1888;}

.ajaxon{display: block;border-width:1px;border-style:solid;line-height:3.5rem;text-align: center;}
.ajaxon:hover{color: #fff;}
.warning{border: 1px solid #f00!important;color: #f00!important;}
.warning:hover{background-color: transparent!important;color:#f00!important;}

.tx-side dl{margin-bottom: 1.5rem;}
.tx-side dl dt,.tx-title{border-bottom: 1px solid #f0f2f7;line-height: 4.5rem;padding: 0 1.5rem;font-size: 1.6rem;font-weight: 700;}
.tx-side dl dd{padding:1rem 1.5rem;}
.tx-side dl dd::after,.tx-side dl dd ul::after{display:table;content:" ";clear:both}
.tx-side dl dd ul li{padding: 0.6rem 0;}
.tx-side dl dd ul li a{color: #8590a6;}
.tx-side #divSearchPanel dd form{ height:30px;border-radius: 2px;}
.tx-side #divSearchPanel input[type="text"]{line-height: 30px;height: 30px;width: 75%;float: left;clear: left; border:0px;background-color:#eee;padding:0 10px;}
.tx-side #divSearchPanel input[type="submit"]{color: #FFFFFF;float: right;height: 30px;width: 25%; border:0px;}
#divCalendar .function_t{display:none;}
#divCalendar table{width:100%; table-layout:fixed}
#divCalendar caption{text-align:center;height:24px;margin:0px;padding:0px;font-size:0.875em;font-weight:bold;}
#divCalendar caption a{padding:0px;}
#divCalendar th{text-transform: uppercase;height:26px;}
#divCalendar td{text-align:center;border:0;height:30px;line-height:30px;}
#divCalendar td.pad{background:none}
#divCalendar td a{display:block;line-height:30px;color: #fff;}
.tx-side #divMisc dd ul li{display: inline-block;width: 50%;}
.tx-side #divMisc dd ul li a{padding-left:0; background-image:none;}
.tx-side #divNavBar dd ul li,.tx-side #divLinkage dd ul li,.tx-side #divFavorites dd ul li,.tx-side #divArchives dd ul li{width: 50%; float: left;position: relative;}
.tx-side dl#divTags ul li{float: left;margin-right: 10px;}

.tx-side dl dd ul.side-comm li{position:relative;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #eee;}
.tx-side dl dd ul.side-comm li:last-child{border-bottom:0;margin-bottom:0;}
.tx-side dl dd ul.side-comm li img{width:2rem;height:2rem;display:block;line-height:1;position:absolute;right:0;bottom:1rem;border-radius:50%;}
.tx-side dl dd ul.side-comm li h2{max-height:40px;overflow:hidden;}


.ask-btns a{display: block;float: left;width: 50%;text-align: center;line-height:4rem;color: #fff;position: relative;}
.ask-btns a::after{content: "";position: absolute;left: 0;top: 0;width: 1px;height: 100%;border-left: 1px solid #fff;}
.ask-btns a:first-child::after{display: none;}
.ask-btns a:hover{opacity: 0.9;color:#fff;}

.links ul{padding:1.5rem 0 0.5rem 1.5rem;}
.links ul li{float:left;margin:0 1.5rem 1rem 0;}
.footer{font-size: 1.2rem;text-align: center;color: #8590a6;padding:2rem 0;}
.gotop{position:fixed;bottom: 5rem;left: 50%;margin-left: 56rem;display: block;width: 4rem;height: 4rem;background-color: #fff;line-height: 4rem;text-align: center;}

.ask-title{padding: 2rem 0 0.5rem 0;background-color: #fff;position: relative;z-index: 99;margin-top: 1px;box-shadow: 0 1px 3px rgba(26,26,26,.1);}
.ask-info-txt span{display: inline-block;padding: 0 2rem;border-left: 1px solid #f0f2f7;font-size:1.7rem;font-weight: 700;}
.ask-info-txt span:first-child{border: 0;}
.ask-info-txt span small{display: block;font-size: 1.3rem;margin-bottom: 0.5rem;font-weight: 200;}
.ask-info-btn a{display:block;line-height: 3.5rem;border-width:1px;border-style:solid;width: 48%;float:right;text-align: center;}
.ask-info-btn a:last-child{float:left;color: #fff;}

.tx-popup{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 200;}
.popup-off1{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,0.8);z-index: 10;}
.popup-box{position:absolute;left: 50%;top:30rem; z-index: 11;width: 40rem;margin-left:-20rem;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;opacity: 0;visibility: hidden;}
.tx-popup.on .popup-box{top: 10rem;opacity: 1;visibility:visible;}
#edui1{z-index:100!important;}

.user-box{position: relative;padding:1.2rem 17rem 2rem 14rem;min-height:10rem;}
.user-box span{position: absolute;left: 2rem;top: -2rem;width: 10rem;height: 10rem;}
.user-box span img{width: 100%;height: 100%;-o-object-fit:cover;object-fit:cover;border-radius: 0.5rem;}
.user-box>a{position: absolute;right: 2rem;bottom: 2rem;}

.login-bg{background:url(img/login-bg.png) no-repeat;background-size:cover;height:100%;}
.login-box{position: absolute;left: 50%;top: 50%;width: 44rem;margin-left: -22rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);padding:3rem;}
.tx-social a{display:inline-block;width:4rem;height:4rem;line-height:4rem;text-align:center;color:#fff;border-radius:50%;}
.tx-social a:hover{opacity:0.9;color:#fff;}
.tx-social p{position:relative;}
.tx-social p::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;border-top:1px solid #eee;z-index:8;}
.tx-social p span{position:relative;z-index:10;background-color:#fff;padding:0 2rem;}

.form-i input,.form-i textarea,.tx-form input,.tx-form textarea{color:#6a6a6a;}
.form-i p{position:relative;color:#777;}
.form-i p i{position:absolute;right:1rem;top:0;color:#999;font-size:1.2rem;line-height:3.8rem;}


@media screen and (max-width: 998px){
    .mb20{margin-bottom: 1rem;}.mr20{margin-right: 1rem;}.mb15,.tx-side dl{margin-bottom: 0.8rem;}.mt10{margin-top: 0.8rem;}.main{padding-top: 0.8rem;}
    .logo{padding: 0.5rem 0;}
    .header>a{position: absolute;right: 0;top: 0;line-height:4.5rem;border-left: 1px solid #f0f2f7;display: block;width: 4rem;text-align: center;}
    .header>a.search-on{right: 4rem;}
    .nav{position: absolute;top:4.6rem;left: 0;width: 100%;background-color: #fff;display: none;box-shadow: 0 1px 3px rgba(26,26,26,.1);padding: 1rem 0;}
    .nav li{width: 100%;}
    .nav>ul>li>a{line-height: 4rem;}
    .nav li ul,.nav li:hover ul{position: relative;top: auto;opacity: 1;visibility:visible;}
    .search{position: absolute;top:4.6rem;left: 0;width: 100%;background-color: #fff;padding: 1rem;display: none;box-shadow: 0 1px 3px rgba(26,26,26,.1);}
    .search form{width: 100%;}
    .ask-item, .news-item{padding: 1rem 1.2rem;}
    .summary > span{display: none;}
    .ask-title{padding:1.6rem 0;}
    .home-card ul li{padding:0 1rem;}
    .wap-nav{position: fixed;bottom: 0;left: 0;width: 100%;background: #f7f7fa;box-shadow: 0 1px 3px rgba(26,26,26,.1);font-size: 1.2rem;line-height: 1.1}
    .wap-nav li{float: left;width: 20%;text-align: center;padding:0.8rem 0;}
    .wap-nav li:nth-child(3),.wap-nav li:nth-child(4){float: right;}
    .wap-nav i.fa{display: block;margin-bottom: 0.4rem;font-size: 2rem;}
    .wap-nav ul>a{position: absolute;left: 50%;bottom: 0;width:6.6rem;height: 6.6rem;text-align: center; border-radius: 50%;background-color:#f7f7fa;margin-left: -3.3rem;padding-top: 1.5rem;color: #fff;}
    .wap-nav ul>a:hover{color: #fff;opacity: 0.9;}
    .wap-nav ul>a::after{content: "";position: absolute;left: 5%;top: 5%;width: 90%;height: 90%;border-radius: 50%;}
    .wap-nav ul>a span{position: relative;z-index: 10;display:block;}
    .gotop{left: auto;right: 0.8rem;margin-left: 0;bottom: 6.4rem;}
    .footer{padding:1rem 0 6rem 0;}
    .tx-btn-wap{display:block;width:100%;}
    .user-box{padding:4rem 1.5rem 1.5rem 1.5rem;}
    .user-box span{width:5rem;height:5rem;left:1.5rem;}
    .user-box > a{bottom:auto;right:1.5rem;top:1.5rem;}
    .info-next .ta-r{text-align:left;}
}
@media screen and (max-width: 460px){
    html{font-size: 9.5px;}
    .news-text img{width: 10rem;height: 6.6rem;margin-right: 1.2rem;}
    .news-text > a span{max-height: 6.6rem;}
    .news-text > a{line-height: 2.2rem;}
    .popup-box{width:90%;margin-left:0;left:5%;}
    .diggDn{display:none;}
    .diggUp{margin-right:1rem;}.zan{padding:0;background-color:transparent;}
    .login-box{width:90%;margin-left:0;left:5%;padding:2rem;}
    .links{display:none;}
}