/*
作者：天兴工作室
地址：http://www.txcstx.cn
邮箱：admin@txcstx.cn
*/
html{font-size:10px}
body{margin:0px;padding:0px;font-size:14px;font-family: "Microsoft YaHei", Verdana, sans-serif;line-height: 26px;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
img{border:none;vertical-align:text-bottom}
div, h1, h2, h3, h4, p, form, ul, label, input, textarea, img, span, dl, dt, dd{margin:0px;padding:0;}
.clear{clear:both;}
li{list-style-type: none;}
img{max-width:100%; height:auto; width:auto\9; border:0;}
.lr{float:left;}
.fr{float:right;}
.xia15{margin-bottom:15px;}
.shang15{margin-top:15px;}
.huix{border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #cccccc;}
.pagebar{width: 100%;text-align: center;clear: both;}
.commentpagebar{margin-top:10px;}
.pagebar a,.pagebar .now-page{padding-top: 4px;padding-right: 12px;padding-bottom: 4px;padding-left: 12px;border: 1px solid #E6E6E6;color: #333333;margin-left: 3px;display:inline-block;clear: both;}
.pagebar a:hover,.pagebar .now-page{color: #FFFFFF;}

/* 评论 */
.tx-comments>ul.msg{margin-bottom:1rem;border:1px solid #eee;padding:1rem;border-radius:0.4rem;}
.tx-comments{margin-bottom:1rem;}
.msg img.avatar{float:left;margin-right:1rem;border-radius:0.5rem;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:2.2rem;font-size:1.2rem;margin-bottom:0.4rem;}
.msg li.msgname small{color:#aaa;font-size:1.2rem;}
.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:1.2rem;padding:1rem;border:1px solid #ededed;border-radius:4px;box-shadow: 0 0 2px rgba(0,0,0,0.05);}
.tx-comment h3,.tx-comments h3{font-size: 1em;line-height: 40px;font-weight: 700;padding-left: 9px;border-left-width: 4px;border-left-style: solid;margin-bottom: 10px;background-color: #E2E2E2;}
.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{border:0;border-radius:0 0 2px 0;line-height:4rem;height:4rem;width:100px;background:#0EBAA6;color:#fff;position:absolute;right:0;bottom:0;}
.tx-comment-textarea{width:100%;clear:both;}
.reply-frm{margin-top:1.5rem;}
#divCommentPost *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#logo404{background-color: #FFFFFF;background-image: url(../include/logo.png);background-repeat: no-repeat;background-position: center center;padding-top: 60px;padding-bottom: 60px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #9EAA99;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
#cw404{width: 720px;margin-top: 20px;margin-right: auto;margin-bottom: 20px;margin-left: auto;}
#cw404 h1{font-size: 18px; line-height: 60px; font-weight: normal; text-align: center;}
#cw404 .kuang{font-size: 14px;border: 1px solid #9EAA99;border-radius: 3px;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);padding: 20px;background-color: #FFFFFF;}
#cw404 #ts404{text-align: center;}
.zh{width: 1100px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
.head .logo{float: left;}
.head .call{background-image: url(img/call.png);background-repeat: no-repeat;background-position: 0px center;text-align: right;float: right;padding-left: 48px;font-size: 20px;color: #000000;margin-top: 20px;line-height: 40px;}
.zh .head{padding-top: 10px;padding-bottom: 10px;}
.c34{font-size: 34px;}
header{position:relative; z-index:99}
#navbar,#hamburgermenu{height:45px;line-height:45px;border-radius: 3px;}
#hamburgermenu ul li{float: left;}
#hamburgermenu ul li a{font-size: 1em;color: #ffffff;font-weight: 700;padding-right: 22px;padding-left: 22px;display: block;height: 45px;}
#hamburgermenu li ul{line-height: 35px;list-style-type: none;left: -999em;position: absolute;padding-top: 0px;overflow: visible;}
#hamburgermenu li ul li{clear: left;width:100%;}
#hamburgermenu li ul li a{line-height: 40px;height: 40px;font-weight: normal;padding-left:22px;padding-right:22px;display: block;white-space: nowrap;}
#hamburgermenu li ul a:hover{color:#ffffff;text-decoration:none;font-weight:normal;}
#hamburgermenu li:hover ul{left: auto;}
#hamburgermenu li.sfhover ul{left: auto;}
#navbar .sj-call{display:none;font-size: 1.25em;font-weight:700;color: #FFFFFF;float: right;margin-right: 8px;line-height:45px;height:45px;overflow:hidden;width:50%;text-align:right;}
/* 自适应幻灯片 */
.rslides{position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li{-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child{position: relative; display: block; float: left;}
.rslides img{display: block; height: auto; float: left; width: 100%; border: 0;}
.slide_container{position: relative; float: left; width: 100%;}
.slide{position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.slide li{position: absolute; width: 100%; left: 0; top: 0;} .slide img{display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0;}
.slide .caption{display: block; position: absolute; z-index: 2; font-size: 0.875; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0,0.4); left: 0; right: 0; bottom: 0; padding: 5px 20px; margin: 0; max-width: none;} .slide_nav{position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 50px; width: 25px; background: transparent url("img/hdp.png") no-repeat left top; margin-top: -45px;}
.slide_nav:active{opacity: 1.0;}
.slide_nav.next{left: auto; background-position: right top; right: 0;}
.zh .flash{float: left;width: 100%;position:relative; z-index:0;}
.zh .left{float: left;width: 25%;overflow: hidden;}
.zh .rigth{float: right;width: 73%;overflow: hidden;}
.left dl{background-color: #fafafa;line-height: 26px;}
.cpin dt{color: #FFFFFF;padding-top: 10px;padding-bottom: 10px;}
.lxwm dt{color: #FFFFFF;padding-top: 10px;padding-bottom: 10px;}
.cpin dt span,.lxwm dt span{font-size: 60px;float: left;margin-right: 2%;line-height: 50px;margin-left: 5%;}
.cpin dt h2,.lxwm dt h2{font-size: 20px;}
.cpin li{font-size: 1em;line-height: 30px;}
.cpin li a:hover{ color:#ffffff;opacity:.7; /* 支持CSS3的浏览器（FF 1.5也支持） 透明度70%*/
filter:alpha(opacity=70);/* IE 透明度70%*/
-moz-opacity:.7; /* Moz + FF 透明度70%*/}
.cpin li a{opacity:.9; /* 支持CSS3的浏览器（FF 1.5也支持） 透明度70%*/
filter:alpha(opacity=90);/* IE 透明度70%*/
-moz-opacity:.9; /* Moz + FF 透明度70%*/ color: #efefef;display:block;padding-top: 6px;padding-right: 15px;padding-bottom: 6px;padding-left: 15px;background-image: url(img/li.png);background-repeat: no-repeat;background-position: right center;}
.lxwm dd{padding-top: 8px;padding-right: 10px;padding-bottom: 8px;padding-left: 10px;}
.ybbt{font-size: 1.125em;line-height: 40px;background-color: #e2e2e2;height: 40px;padding-right: 12px;}
.ybbt span{height: 40px;padding-right: 15px;padding-left: 15px;display: block;float: left;color: #FFFFFF;margin-right: 8px;}
.rigth dd{padding-top: 9px;padding-bottom: 9px;}
.chanp li{float: left;width: 24%;margin-left: 1%;overflow: hidden;text-align: center;padding-bottom: 9px;}
.chanp li .xian{border:solid 1px #cccccc; display:block;margin-bottom:5px; height:150px; overflow:hidden;border-radius: 3px;}
.chanp li img{width:100%;min-height:150px;background-color: #FFF;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
transition: all 0.3s ease 0s;o-object-fit:cover;object-fit:cover;}
.chanp li img:hover{-webkit-transform: scale(1.12);transform: scale(1.12);box-shadow: 0px 0px 18px rgba(0,0,0,.5);}
.chanp li p{height: 26px;overflow: hidden;}
.chanp dd{margin-left:-1%;padding-bottom: 0px;}
.gsjj img{width:150px; height:100px; float:right; margin-left:10px;}
.more{background-image: url(img/more.gif);background-repeat: no-repeat;background-position: 0px 0px;display: block;float: right;height: 13px;width: 43px;margin-top: 16px;}
.xwlb{width: 49%;background-color: #fafafa;}
.xwlb li{height: 26px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #f1f1f1;overflow: hidden;padding: 5px;}
.xwlb li span{color: #999999;float: right;margin-left: 10px;}
.zh .footer{font-size: 0.875em;color: #CCCCCC;padding: 2%;text-align: center;}
.footer a{color:#f1f1f1;}

.new-ban{font-size: 50px;line-height: 120px;height: 120px;padding-right: 30px;text-align: right;color: #FFFFFF;position:relative;}
.new-ban>img{position:absolute;top:0;left:0;width:100%;height:120px;o-object-fit:cover;object-fit:cover;z-index:10;}
.new-ban>span{position:relative;z-index:20;}

.rmph dt{font-size: 1em;line-height: 2.5;padding-right: 8px;padding-left: 8px;color: #FFFFFF;font-weight: 600;}
.rmph li{width: 98%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #f1f1f1;clear: both;padding-top: 2%;padding-right: 1%;padding-bottom: 2%;padding-left: 1%;font-size: 0.875em;color: #999999;line-height: 20px;float: left;}
.rmph li img{height: 90px;width: 90px;border:solid 1px #dddddd;float: left;margin-right: 10px;o-object-fit:cover;object-fit:cover;}
.rmph li h2{font-size: 1.125em;line-height: 24px;margin-bottom: 3px;height: 24px;overflow: hidden;font-weight: 300;}
.rmph li p{height: 60px;overflow: hidden;}
.xinw li{border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #dddddd;overflow: hidden;padding-top: 15px;padding-bottom: 15px;font-size: 1em;color: #666666;line-height: 22px;padding-right: 3px;padding-left: 3px;}
.xinw li span{color: #999999;float: right;font-size: 0.75em;}
.xinw li h2{font-size: 1.25em;font-weight: 500;margin-bottom: 9px;}
.title h1{font-size: 2em;line-height: 2;text-align: center;}
.title small{font-size: 0.75em;line-height: 2;color: #999999;text-align: center;display: block;padding-bottom: 9px;}
.zi{line-height: 1.8;word-wrap:break-word;}
.zi p{margin: 0.6em 0;}
.zi h2,.zi h3{background-color: rgba(102, 128, 153, 0.05);padding: 10px 20px;border-radius:3px;font-size:1.125em;border-left-width: 4px;border-left-style: solid;}
.zi h3{font-size:1em;}
.zi blockquote {border-left: 10px solid rgba(102, 128, 153, 0.075);background-color: rgba(102, 128, 153, 0.05);border-radius:0 5px 5px 0;padding: 15px 20px; margin-left:0;margin-right:0;margin-bottom: 0.6em;color:#666;}
.sx .sx-r{float: right; text-align:right;}
.sx p{width: 45%;float: left;}
.left .ss{padding: 1%;width: 98%;background-color: #E2E2E2;}
.ss #edtSearch{background-color: #FFFFFF;float: left;height: 30px;width: 69%;padding-left: 1%;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}
.ss #btnPost{float: left;height: 30px;width: 30%;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;color: #FFFFFF;}
#leftsead{width:161px;height:290px;position:fixed;top:350px;right:0px; z-index:100;bottom: 5px;}
*html #leftsead{position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#leftsead li{width:161px;height:60px;}
#leftsead li img{float:right;}
#leftsead li a{height:49px;float:right;display:block;min-width:47px;max-width:161px;}
#leftsead li a .shows{display:block;}
#leftsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#leftsead li a.youhui .hides{display:none;position:absolute;right:143px;}
#leftsead li a.youhui .2wm{display:none;position:absolute;right:143px;}
#p2{width:112px;background-color:#A7D2A9;height:47px;margin-left:47px;border:1px solid #8BC48D;text-align:center;line-height:47px}
#p3{width:112px;background-color:#EC9890;height:47px;margin-left:47px;border:1px solid #E6776C;text-align:center;line-height:47px}
#p1{width:47px;height:49px;float:left}

.cpsm{width:52%;} .cph1{line-height:1; font-size:1.8em; margin-bottom:9px; margin-top:15px;} .cpsm p{
	padding-bottom:5px;
	padding-top:5px;
	height:26px;
	overflow:hidden;
	border-top:dashed 1px #dddddd; color:#888888;
}
.cpsm p.cpjj{height:52px;}
.cpsm p strong{color:#333333;} 
.cpsm p.cpgm{ padding-bottom:15px; padding-top:15px; }
.anniu{ padding-bottom:10px; padding-top:10px; padding-left:25px; padding-right:25px; margin-right:10px; color:#ffffff;border-radius: 3px;}
.anniu:hover{color:#ffffff; background-color:#666666;}
.cptu{width:45%;height:220px; overflow:hidden; padding:0px;} .cptu img {width:100%;}
.cpxq{font-size:1.25em; line-height:20px; padding-left:9px; background:#f1f1f1;}
.links {padding-top: 8px;padding-left: 8px; border:1px solid #cccccc; margin-bottom:10px;}
.links li{line-height: 30px;float: left;margin-right: 15px;margin-bottom: 8px;}

@media screen and (max-width: 1090px){.zh{width:98%; margin-left:1%; margin-right:1%;}}
@media screen and (max-width: 767px){body{background-repeat: no-repeat;background-position: 0px 0px;}
.zh{width:98%; margin-left:1%; margin-right:1%;}
.zh .head{display:none;}
.xia15{margin-bottom:5px;}
.shang15{margin-top:5px;}
.zh .left,.cpsm,.cptu,.zh .rigth{width:100%}
header{display: block;width: 102%;height: 45px; margin-left:-1%; margin-right:-1%; margin-bottom:5px;}

#navbar{border-radius: 0px;}
.menubtn{position: relative;text-decoration: none;font-size: 0em;line-height: 0em;background-size: 25px 25px;top: 12px;left: 10px;display: block;float: left;height: 22px;width: 22px;padding:0px;}
.menubtn span{display: inline-block; width: 9px; height: 9px; background: none repeat scroll 0% 0% #FFF; margin: 1px; float: left; border-radius: 1px;padding:0px;}
#navbar .sj-call{display:block;}
.menubtn:hover, .openmenu .menubtn{color: #bdd43e; background-image: url(img/hamburger.png);}
/** toggle menu **/
body.openmenu{position: fixed; overflow: hidden;}
#pgcontainer{padding: 45px 0; margin: 0;}
.overlay{position: fixed; z-index: 99; background-color: rgba(0,0,0,0.5); bottom: 0; right: 0; left: 0;}
.openmenu .overlay{top: 0;}
#hamburgermenu{height: 100%;width: 0;position: fixed;top: 0;left: 0;z-index: 101;overflow: hidden;
-webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55); -moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55);box-shadow: 3px 0 7px rgba(0,0,0,0.55);margin-top: 45px;border-radius: 0px;}
#hamburgermenu ul{z-index: 101; overflow-y: auto; overflow-x: hidden;}
#hamburgermenu ul li{clear: left;display: block;min-width: 100%;}
#hamburgermenu ul li a{display: block;min-width: 100%;color: #ffffff;font-size: 1em;font-weight: bold;text-decoration: none;text-align: center;line-height: 10px;margin: 0px;height: 10px;padding-top: 18px;padding-right: 0px;padding-bottom: 18px;padding-left: 0px;border-radius: 0px;}
#hamburgermenu ul li ul{display:none;}
.gsjj img{display:none;}
.chanp li{width:49%;}
.xwlb{width:100%;}
.zi{padding:5px;}
.pagebar a,.pagebar .now-page{margin-top:5px; margin-bottom:5px;}
.xinw li span{display:none;}
.sx p{width:100%; margin-bottom:2px; margin-top:2px;}
.sx .sx-r{float: left; text-align:left;}
}
