/*
作者：天兴工作室
地址：http://www.txcstx.cn
邮箱：admin@txcstx.cn
*/
html { -webkit-text-size-adjust: none;word-wrap: break-word;word-break:break-all;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{margin:0px;padding:0px;color:#6e6e6e;font-size:14px;font-family: "Microsoft YaHei", Verdana, sans-serif;line-height:1.5;}
a{text-decoration: none;color: #6e6e6e;transition: all 0.25s ease 0s;}a:hover{text-decoration: none;}img{max-width:100%; height:auto; width:auto\9; border:0;}div, h1, h2, h3, h4,h5, p, form, ul, label, input, textarea, img, span, dl, dt, dd{margin:0px;padding:0;}li{list-style-type: none;}.clear{clear:both;}.fl{float:left;}.fr{float:right;}.wide,.wide1{width:1100px;margin:0 auto;}
.left{width: 73%;}.right{width: 25.5%;}.img-d img,.dp-b{display: block;width: 100%;}
.mb5{margin-bottom: 5px;}.mb10{margin-bottom: 10px;}.mb15{margin-bottom: 15px;}.mb20{margin-bottom: 20px;}.mb30{margin-bottom: 30px;}.mb40{margin-bottom: 40px;}.mr10{margin-right: 10px;}
.border,.right dl{ border:1px solid #e5e5e5; border-radius: 4px;box-shadow: 0 2px 8px rgba(0,0,0,.1);}.border1{ border:1px solid #e5e5e5; border-radius: 4px;}.border-b{ border-bottom:1px solid #e5e5e5; }.border-t{ border-top:1px solid #e5e5e5; }.border-b-x{ border-bottom:1px dotted #e9e9e9; }.border-t-x{ border-top:1px dotted #e9e9e9; }.border-r{ border-radius:  3px;}.border-top-3{border-top:3px solid #006785;}
.f-30{font-size: 3em;}.f-22{font-size: 2em;}.f-20{font-size: 1.5em;}.f-18{font-size: 18px;}.f-16{font-size: 16px;}.f-14{font-size: 1.1em;}.f-10{font-size: 1em;}.f-12{font-size: 12px;}.f-bold{font-weight: bold;}.f-300{font-weight: 300;}.f-hui{color: #aaa;}
.pd3{padding: 3px;}.pd8{padding: 8px;}.pd10{padding: 10px;}.pd15{padding: 15px;}.pd20{padding: 20px;}.pd15-1{padding: 15px 0;}.pd15-2{padding: 0 15px;}.pd20-1{padding: 20px 0;}.pd20-2{padding: 0 20px;}.pd20-3{padding: 10px 20px;}.pd30{padding: 30px;}.pd40{padding: 40px 0;}.pd40-1{padding: 40px 0 20px 0;}.pd60{padding: 60px 0;}
.bgh{background-color: #F8F8F8;}.bgb{background-color: #fff;}.text-center{text-align: center;}.tm-bg{background:url(img/tm-bg.png) repeat 0 0;}.img-x{display: block;overflow: hidden;}.img-x img{transition: all 0.3s ease 0s;width: 100%;height: 100%;display: block;}.img-x img:hover{-webkit-transform: scale(1.05);transform: scale(1.05);}
/* 分页条 */
.pagebar{width: 100%;clear: both;margin:15px 0;}
.pagebar a,.pagebar .now-page{padding:4px 12px;color: #333;display:inline-block;clear: both;background: #eee; margin:0 3px 3px 0;border-radius: 2px;}
.pagebar a:hover,.pagebar .now-page{color: #FFF;}
/* 评论 */
.tx-comments>ul.msg{margin-bottom:8px;border:1px solid #ddd;padding:10px;border-radius:4px;}
.tx-comments{margin-bottom:10px;}
ul.msg img.avatar{float:left;margin-right:10px;border-radius:4px;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)}
ul.msg li.msgname p.commentname{line-height:23px;font-size:12px;margin-bottom:3px;}
ul.msg li.msgname small{color:#aaa;font-size:12px;}
ul.msg li.msgname small a{display:none;}
ul.msg:hover li.msgname small a{display:inline-block;}
ul.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 h3,.tx-comments h3{line-height:40px;height:40px;font-size:17px;font-weight:normal;margin-bottom:8px;border-radius:2px;}
.tx-comment label,.tx-comments label{display:none;}
.tx-comments h4{text-align:center;padding:10px;font-size:17px;font-weight:normal;margin-bottom:8px;}
.tx-comment input{line-height:30px;height:30px;font-size:14px;font-family: "Microsoft YaHei", Verdana, sans-serif;width:100%;border:0;padding-left:8px;}
.tx-comment textarea{border:0;height:120px;width: 100%; font-size:14px;font-family: "Microsoft YaHei", Verdana, sans-serif;display:block;padding:8px;}
.tx-comment-box{border:1px solid #ddd;border-radius:4px;padding:4px;position:relative;background:#fff;margin-bottom:6px;}
.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:30px;width:auto;}
.tx-comment-box input.button{border:0;border-radius:0 0 2px 0;line-height:40px;height:40px;width:100px;color:#fff;position:absolute;right:0;bottom:0;cursor: pointer;}
.tx-comment-textarea{width:100%;clear:both;}
.tx-red{color:#c00;}
.reply-frm{margin-top:15px;}
/* 404页面 */
.tx-404{text-align: center;background:#fff;position: fixed;width: 100%;height: 100%;left: 0;top:0;font-size: 12px;color: #888;}
.tx-404 h2{font-size: 24px;font-weight: normal;line-height: 1.6;color: #222;margin: 12px 0;}
.tx-404 a.return{display: inline-block;line-height: 50px;height: 50px;padding: 0 60px;background: #FF3A33;border-radius: 5px;margin-top: 15px;color: #fff;font-size: 14px;}
.logo-404{background:url(../include/logo.png) no-repeat center center #FFFFFF;background-size: auto 60px; padding:60px 0;border-bottom:1px solid #9eaa99;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}

.top{box-shadow: 0 1px 4px rgba(0,0,0,.1);position: relative;z-index: 999;}
.logo{padding: 10px 0;}
.logo img{height: 50px;width: auto;}
#nav{z-index:999;position: relative;}
#nav ul{height: auto;}
#nav a#pull{display: block;width: 50px; height:50px; position:absolute;padding:0;text-indent:0; text-align:center;top:0;right:0;display: none;}
#nav>ul>li{float: left;position: relative;height:70px;line-height: 69px; margin-left: 22px;padding:0;font-size: 15px;}
#nav>ul>li>a{border-bottom: 4px solid transparent;display:block;padding: 0 8px;}
#nav>ul>li>a:hover,#nav>ul>li.on>a{border-bottom-style:solid;border-bottom-width: 4px;}
#nav li ul li a{display: block;white-space: nowrap;padding:0 20px;color:#eee;font-size:14px;line-height:36px;}
#nav a.home{float:left; width:10%;margin:0;display:block;padding:0 10px;}
#nav>ul>li>ul{position: absolute;left: 0;top:70px;padding:0;z-index: 10;display: none;}
#nav>ul>li>ul>li>a:hover{opacity: .8; filter: alpha(opacity=80);}
.nav-on{display:none;}

.bg-img{background:url(img/bg.png) no-repeat 0 0;background-size:cover;}
.banner{padding: 80px 0;text-align: center;}
.btn-lv{display: inline-block;padding: 10px 40px;border-radius: 4px;margin:0 8px 4px 0;color: #fff;}
.btn-lv:hover,.pro li a:hover{color: #fff;opacity: .8; filter: alpha(opacity=80);}

.pos-r{position: relative;z-index: 99;}
#tbox{z-index:999;}
.pro ul,.row{margin-left: -10px;margin-right: -10px;}
.pro li{float: left;width: 33.33%;padding: 10px;}
.pro li a{display: block;text-align: center;border-radius: 4px;overflow: hidden;padding: 6px;}
.pro li a h2{font-size: 16px;line-height: 20px;height: 20px;overflow: hidden;margin:15px 10px 10px 10px;}
.pro li a p{font-size: 12px;margin-bottom: 15px;padding: 0 10px;line-height: 20px;height: 40px;overflow: hidden;}
.pro li img{width: 100%;height: 290px;-o-object-fit: cover;object-fit: cover;}

.title-border{position: relative;line-height: 40px;height: 40px;}
.title-border span{display: block;border-top:1px solid #ddd;position: absolute;top:50%;left: 0;z-index: 1;width: 100%; }
.title-border em{font-style: normal;position: relative;z-index: 2;padding: 0 22px;}


.list li h2{font-size: 16px;line-height: 20px;height: 20px;overflow: hidden;}
.list li small{font-size: 12px;margin-bottom: 10px;color: #888;display: inline-block;}
.list li p{line-height: 20px;height: 40px;overflow: hidden;margin-bottom: 9px;}
.btn-list{display: inline-block;padding: 1px 6px;border: 1px solid #555;font-size: 12px;}
.btn-list em{float: right;margin-left: 15px;font-style: normal;}
.list li a{display: block;}
.list li a:hover .btn-list{border-width:1px;border-style: solid;color: #fff;}

.index-news dd{width: 49.5%;float: left;margin-bottom: 15px;}
.index-news dd:nth-child(2n){float: right;}
.index-news dd h2{padding: 0 20px;line-height: 45px;font-size: 16px;border-bottom: 1px solid #eee;}
.index-news dd h2 a{font-size: 13px;font-weight: normal}
.index-news dd ul{padding: 10px 0;}
.ul-28 li{line-height: 20px;height: 20px;overflow: hidden;}
.index-news li{padding: 0 20px;margin-bottom: 10px;}
.index-news li a:hover,.list-news li:hover h2{padding-left:10px;}

.list-news li{padding: 20px 0;border-bottom: 1px solid #eee;}
.list-news li span{display: inline-block;width: 80px;height: 70px;margin-right: 15px;background-color: #f1f1f1;text-align: center;padding: 10px;transition: all 0.25s ease 0s}
.list-news li:hover span{color: #fff;}
.list-news li span em{display: block;width: 100%;margin-bottom: 5px; font-size: 22px;line-height: 25px;height: 25px; font-style: normal;}
.list-news li span i{display: block;font-style: normal;}
.list-news li h2{line-height: 22px;height: 22px;overflow: hidden;font-weight: 300;transition: all 0.25s ease 0s;}
.list-news li p{line-height: 20px;height: 40px;overflow: hidden;color: #999;}

.right dl{margin-bottom: 15px;padding: 12px;}
.right dt{font-size: 18px;margin-bottom: 10px;border-bottom:1px solid #eee;padding-bottom: 10px;}
.right dd ul li{padding: 4px 0;}
.right>dl dd ul::after{clear: both;display: table;content: " ";}
.right>dl #tbCalendar{width: 100%;border-collapse:collapse;border:0;}
.right>dl #tbCalendar td{text-align: center;border:1px solid #eee;line-height:1.7;color:#888;}
.right>dl #tbCalendar caption{line-height:36px;}
.right>dl#divSearchPanel dd form{ height:30px;border-radius:3px;border:1px solid #ddd;position:relative;padding-right:60px;}
.right>dl#divSearchPanel input[type="text"]{line-height: 28px;height: 28px;width: 100%;float: left;padding-left: 10px;clear: left; border:0px;}
.right>dl#divSearchPanel input[type="submit"]{background: #ddd; position:absolute;width:50px;height: 28px;right:0;top:0;border:0px;}
.right>dl#divTags dd ul li{float:left;margin:0 8px 8px 0;padding: 0px;}
.side-fixed{position: fixed;top: 10px;}


.info-conter{line-height: 1.8;}
.info-conter p{margin: 0.6em 0;}
.info-conter img {border-radius: 3px;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
.info-conter h2,.info-conter h3{background-color: rgba(102, 128, 153, 0.05);border-radius:3px;margin-bottom: 1em;font-size:1.125em; border-left:5px solid #0EBAA6;padding:10px;}
.info-conter h3{font-size:1em;}
.info-conter blockquote{color:#aaa;border:1px dotted #666;padding:20px 30px 20px 30px;margin:15px 0;border-radius:5px;}
.info-tags a,.info-tags i{margin-right: 8px;}
.info-title small span{margin-right:10px;}


.footer{background-color: #494C54;color: #aaa;padding: 40px 0;}
.footer a{color: #ddd;}
.footer a:hover{color: #fff;}


@media screen and (max-width: 978px){
    .wide{width:100%;padding: 0 2%;overflow: hidden;}
    .top{position:relative;}
    .logo img{width:auto;height:30px;margin-left:10px;}
    .index-news dd,.left,.right,.wide1{width:100%;}
    .pro li{width: 50%;padding: 5px;}.pro li img{height:200px;}
    .nav-on{display:inline-block;position:absolute;right:10px;top:15px;}
    .nav-on i{font-size:20px;}
    #nav>ul{display:none;border-top:1px solid #eee;}
    #nav>ul>li{line-height:40px;height:40px;margin-left:0;text-align:center;width:33.33%;border-right:1px solid #eee;border-bottom:1px solid #eee;}
    #nav>ul>li>ul{top:40px;}
    .top .fr{float:left;width:100%;}
    #nav>ul>li>a:hover,#nav>ul>li.on>a{border-bottom: 0;}
    .mb20,.right dl,.index-news dd{margin-bottom: 10px;}
    .side-fixed{position: relative;top: auto;}
}

@media screen and (max-width: 420px){
    .pro li{width: 100%;padding:5px 10px;}
    .banner{padding:30px 0;}
    .list-news li{min-height: 90px;padding: 10px 0;}
    .list-news li p{display: none;}
    .list-news li h2{height: auto;max-height: 44px;}
}