/*
作者：天兴工作室
网址：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:rgba(0,0,0,0.1);margin:0 0.3rem 0.3rem 0;border-radius: 0.2rem;}
.pagebar a:hover,.pagebar .now-page{color: #fff;}
/* 评论 */
.tx-comments>ul.msg{margin-bottom:10px;border:1px solid #c9c9c9;padding:10px;border-radius:4px;}
.msg img.avatar{float:left;margin-right:10px;border-radius:5px;width:45px;height:45px;border-radius:50%;-webkit-transition:.4s;-webkit-transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;-moz-transition:-moz-transform .4s ease-out;}
li.msgname:hover img.avatar,.commons li:hover img{transform:rotateZ(60deg);-webkit-transform:rotateZ(60deg);-moz-transform:rotateZ(60deg)}
.msg li.msgname p.commentname{line-height:22px;font-size:12px;margin-bottom:5px;}
.msg li.msgname small{color:#aaa;font-size:12px;}
.msg li.msgname small a,.tx-comment label,.tx-comments label{display:none;}
.msg li.msgname:hover small a{display:inline-block;}
.msg li ul.msg{margin-top:12px;padding:10px;border:1px solid #ededed;border-radius:4px;box-shadow: 0 0 2px rgba(0,0,0,0.05);}
.tx-comment-textarea{position:relative;}
.tx-comment-textarea .tx-btn{position:absolute;right:0;bottom:0;}
.tx-comment-textarea .tx-textarea{float:left;display:block;}
.tx-input,.tx-textarea{background-color: transparent;}
.reply-frm{margin-top:15px;}
.msgname{position:relative;}
.ask-sat{position:absolute;right:0;top:0;font-size:12px;}

.msg .msg{border: 0;background-color:rgba(0,0,0,0.04);margin-top: 1.5rem;margin-bottom: 0;}
.msg .msg .msg{background-color:rgba(0,0,0,0.08);}.msg .msg .msg .msg{background-color:rgba(0,0,0,0.01);}
.avatar{line-height: 4rem;}
.avatar img{width: 4rem;height: 4rem;margin-right:1rem;border-radius:50%;}


.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{line-height:3rem;position: relative;z-index: 110;background-color:rgba(0,0,0,0.05);}

.header{position: relative;z-index: 100;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.headerfixed{position:fixed;top:-70px;left:0;width: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 rgba(0,0,0,0.08);background-color:rgba(0,0,0,0.05);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-flash .swiper-slide img{width:100%;height:auto;}

.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:rgba(0,0,0,0.2);color: #fff;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;position:relative;}
.ask-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;transition: all .35s ease 0s;z-index:5;}
.ask-item:hover::after{height:100%;background-color:rgba(0,0,0,0.05);}
.answers{width: 5rem;height: 5rem;text-align: center;color: #fff;font-size: 1.2rem;padding-top:0.4rem;border-radius:2px;position:relative;z-index:10;}
.answers strong{display: block;font-size: 1.5rem;}
.summary{overflow: hidden;overflow-x:hidden;line-height: 1.3;position:relative;z-index:10;}
.summary>h2{vertical-align: top;}
.item-tag{background-color:rgba(0,0,0,0.08);display: inline-block;padding: 0 1rem;line-height: 1.6;color:#8590a6;margin-right: 0.5rem;border-radius: 0.2rem;}
.item-tag:hover,.fixed-b-right>a: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 img{float: left;width:15rem;height: 9.6rem; margin-right: 2rem;-o-object-fit:cover;object-fit:cover;}
.zan{background-color:rgba(0,0,0,0.08);color: #7a8599;padding: 0 1.2rem;line-height: 3rem;display: inline-block;text-decoration:none;cursor:pointer;color: #FA6400;border-radius:2px;transition:all .35s ease 0s;}
.zan:hover{color:#fff;}
.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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.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;white-space:normal;}


.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%;}
.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;}
.footer a{color: #8590a6;}
.fixed-b-right{position:fixed;bottom: 5rem;left: 50%;margin-left: 56rem;}
.fixed-b-right>a{display: block;width: 4rem;height: 4rem;background-color:rgba(255,255,255,0.8);line-height: 4rem;text-align: center;margin-bottom:0.5rem;}

.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;}
.tx-form .edui-editor div{line-height:1;}

.fixedbox-on1{position:absolute;bottom:0;right:0.8rem;}
.fixed-right{position:static;}
.main-fixed{position:relative;}
.fixedbox-on2{position:fixed;bottom:0;}
.fixedbox-on{position:fixed;top:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;}

.alert{border: 1px solid transparent;}
.alert-danger{color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.alert-warning {color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert-success {color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.sat-on{border:1px solid #f00;position:relative;}
.sat-on::after{content:"采纳答案";position:absolute;right:10px;top:0;height:26px;line-height:26px;font-size:12px;color:#fff;background-color:#f00;padding:0 15px;display:inline-block;}
.sat-on>a{position:absolute;top:0;right:98px;height:26px;line-height:26px;font-size:12px;color:#999;background-color:#ddd;padding:0 15px;display:block;}
.sat-on>a:hover{opacity:0.7;}

.ask-sat{display:none;}
.tx-comments-sat .ask-sat{display:block;}

@media screen and (max-width: 998px){
    .mb20{margin-bottom: 1rem;}.mr20{margin-right: 1rem;}.mr10{margin-right: 0.5rem;}.mb15,.tx-side dl{margin-bottom: 0.8rem;}.mt10{margin-top: 0.8rem;}.main{padding-top: 0.8rem;}
    .logo{padding: 1rem 0;}.logo a, .logo img{height:2.5rem;}
    .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: 4.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;z-index:999;}
    .wap-nav li{float: left;width: 18%;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;}
    .wap-user-top{padding:1rem 1.5rem 0 1.5rem;border-top:1px solid #f6f6f6;}
}
@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 0.8rem;line-height:2.2rem;}
    .login-box{width:90%;margin-left:0;left:5%;padding:2rem;}
}