html, body {
    font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 16px;
    /*background: url('/static/home/file/bjt.gif') fixed;*/
}
    


* {
    user-select: none;
    margin: 0;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

ol {
	list-style: none;
}

ul {
	list-style: none;
}

a:link {
	text-decoration: none;
	color: #00f;
}

a:visited {
	text-decoration: none;
	color: #00f;
}

a:hover {
	color: rgb(255, 0, 0);
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

button {
	border: 0px currentColor;
	border-image: none;
	cursor: pointer;
}

table {

	border-spacing: 0
}

.pcon{
    display: flex;
    text-align: center;
    line-height: 40px;
}

.pcon span {
	border: 1px solid #ccc;
	font-weight: 100;
}

.pcon .pyc{
    width: 50%;
    border-left: none;
    border-right: none;
    text-shadow: 1px 2px 1px #ff0;
    font-family: fangsong;
    font-size: 18px;
    font-weight: bold;
}

.clearfix::after {
	clear: both;
}

.header.index-header {
	max-width: 800px;
	height: 51px;
}

.header {
	position: fixed;
	z-index: 99;
	width: 100%;
	max-width: 800px;
	background-image: linear-gradient(to right, #4caf50, #8bc34a, #4caf50);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.header .logo-box {
	height: 50px;
}

.nav {
	overflow: hidden;
	border-top: 1px solid #e5d9d5;
	margin: 2px 0;
}

.nav span {
	display: block;
	float: left;
	line-height: 35px;
	width: 16.66%;
	text-align: center;
	cursor: pointer;
	color: #ffeb3b;
}

.header .logo .logo-img {
	width: 150px;
	height: 50px;
	margin: 0 auto;
	display: block;
}

.dbt{
    margin: 0 2px;
}

.dbt img {
	width: 100%;
	border-radius: 5px;
	margin: 2px 0;
}

.news-title {
	float: left;
	padding-left: 5px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.txtMarquee-left {
	padding: 0 1px;
	width: auto;
	position: relative;
	overflow: hidden;
}

.waibox {
	text-align: center;
	background: linear-gradient(to top, #9C27B0, #2196F3);
	line-height: 55px;
	border-radius: 5px;
}

.location_to {
	padding: 10px;
	background: beige;
	border-radius: 15px;
	font-size: 20px;
	color: #F44336;
	font-weight: bold;
	letter-spacing: 1px;
	box-shadow: 2px 2px 1px #F44336;
	vertical-align: middle;
	width: 45px;
}

.dgk_h{
    font-size: 18px;
    text-align: center;
    display: block;
    background: #ffeb3b;
    color: #f00;
    font-weight: bold;
    line-height: 40px;
    border: 1px #ccc solid;
    border-bottom: none;
}

.dgk_h2{
    font-size: 16px;
    text-align: center;
    display: block;
    background: #333;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
}

.dgk_a{
    display: flex;
    font-weight: bold;
    background: #FFC;
}

.dgk_c img{
    display: block;
    margin: 0 auto;
}

.dgk_c font{
    font-size: 18px;
    padding: 5px;
    display: inline-block;
}

.dgk_c2 span{
    display: block;
    border: 1px #ccc solid;
    line-height: 30px;
    border-bottom: none;
    padding: 0 5px;
    color: #f00;
    font-weight: bold;
}

.n{
    display: none;
}

.dgk_c{
    width: 20%;
    text-align: center;
    border: 1px #ccc solid;
    line-height: 35px;
}

.dgk_c2{
    width: 80%;
}

.dgk_s{
    background-color: #F00;
    color: #FF0;
}

.dgk_s2{
    background-color: #00F;
    color: #FFF;
}

.dgk_s3{
    background-color: #0F0;
    color: #F60;
}

.dgk_s4{
    background-color: #FF0;
    color: #333;
}



.gaoshoub{
    line-height: 40px;
    
    display: block;
    border: 1px #ccc solid;
   
    font-weight: bold;
    border-top: none;
   border-left: none; 
   border-right: none;   
}
                  

.gaoshoub_li li:first-child a {
    border-top: 0px #f00 solid
}

.gaoshoub_li img,.pingteb_li img,.jingxu_li img{
    vertical-align: middle;
    margin-left: 3px;
    width: 28px;
}


.gsb_r{
    float: right;
    margin-right: 5px;
    color: crimson;
    font-size: 12px;
}

.white-box{
    background: #fff;
}

.pingteb{
    line-height: 40px;
    display: block;
    border: 1px #ccc solid;
    
    font-weight: bold;
    border-top: none;
    border-left: none; 
   border-right: none;  
}



.ptb_r{
    float: right;
    margin-right: 5px;
    color: #4caf50;
    font-size: 12px;
}

.esszt p{
    line-height: 35px;
    text-align: center;
    color: #0f0;
    font-size: 18px;
    letter-spacing: 1px;
    border-bottom: 1px #8bc34a solid;
    background: #fff;
    font-family: 楷体;
    font-weight: bold;
}

.yzzt p{
    line-height: 35px;
    text-align: center;
    color: #f44336;
    letter-spacing: 1px;
    border-bottom: 1px #8bc34a solid;
    font-family: 楷体;
    font-weight: bold;
}

.lxsm p{
    line-height: 30px;
    text-align: center;
    letter-spacing: 2px;
    font-size: 15px;
    font-family: 楷体;
    font-weight: 800;
    background: #ffff6e;
    border-bottom: 1px #00f dashed;
}

.lxsm img{
    vertical-align: text-bottom;
    margin: 0 3px;
    display: inline-block;
}

.ptyx td{
    font-weight: 100;
    
}
             
.pcon .pqi:first-child{
    width: 30% !important;
    color: #000
}
             
.pqi{
    width: 25%;
    color: #f00;
}

.ptyx td:nth-child(2){
    width: 50%;
    text-shadow: 1px 2px 1px #ff0;
    font-family: fangsong;
    font-size: 18px;
    font-weight: bold;
}

.pkai{
    width: 25%;
    color: #006400;
font-size: 14px;
}

.adv img{
    display: block;
}

.sbzt p{
    line-height: 40px;
    text-align: center;
    border-bottom: 1px #4caf50 dashed;
    font-family: cursive;
    font-weight: bold;
}

.sbzt .qi:before,.sbzt .zhun:after{
    content: "";
    background: url(/static/home/new/images/gu.gif) no-repeat;
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: sub;
    margin: 0 5px;
}

.sbzt .name{
    color: #006400;
}

.sbzt .num{
    color: #0000ff;
}

.sbzt .zhun{
    color: #f00;
}

.sxfxs p{
    line-height: 30px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-family: 楷体;
}

.sxfxs .kai{
    color: #f00;
}

.sxfxs .name{
    color: #3d6a07;
}

.sxfxs .num{
    color: #0000ff;
}

.tdzt{
    font-weight: bold;
    font-family: 楷体;
    text-align: center;
}

.tdzt p{
    line-height: 40px;
    border-bottom: 1px #4caf50 dashed;
    font-size: 17px;
}

.jxxy p{
    display: flex;
    flex-wrap: wrap;
    line-height: 30px;
    text-align: center;
    margin-bottom: 2px;
}

.jxxy p span{
    display: block;
    border-bottom: 1px #ccc solid;
    color: #fff;
    font-weight: 100;
}

.jxxy_qi,.jxxy_ki{
    width: 26%;
    background: #666;
}

.jxxy_yc{
    width: 48%;
     color: #00f !important;
}
    
.jxxy_qii{
    width: 100%;
    font-size: 15px;
    text-align: center;
    display: block;
    background: #333;
    color: #fff;
    font-weight: bold;
    line-height: 30px;    
    
}    

.jingxu{
    line-height: 40px;
    display: block;
    border: 1px #9c27b0 solid;
    text-shadow: 1px 1px 2px #ffc107;
    font-weight: bold;
    border-top: none;
}

.jingxu_li li:first-child a {
    border-top: 1px #9c27b0 solid
}

.jxt_r{
    float: right;
    margin-right: 5px;
    color: #673ab7;
    font-size: 12px;
}

@charset "utf-8";
*{margin:0;padding:0;}
li,ol,ul{list-style:none;}
a{color:inherit;text-decoration:none;}
.list-4 ul li{float:left;margin-top:6px;margin-right:6px;width:calc(33.333% - 4px);}
.list-4 ul li:nth-child(3n){margin-right:0;}
.list-4 ul li a{display:block;padding:8px;border:solid 1px #cfcfcf;border-radius:3px;background:#fff;text-align:center;}
.wz { font-size: 16px;}
             
             
.footer{
    background: #fff;
    margin-top: -2px;
    font-size: 12px;
    text-align: center;
    line-height: 40px;
}

#lins1 {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

#lins1 a {
	display: block;
    text-align: center;
    width: 70px;
    height: 70px;
    line-height: 60px;
    background: radial-gradient( #f2f2f2, #3f51b5);
    margin: 10px 0;
    padding: 5px;
    border-radius: 50%;
    color: #555;
    z-index: 1000;
    font-size: 14px;
    font-weight: bold;
}

#lins1 p{
    color: #ffff00;
    font-size: 18px;
    text-align: center;
}


             
.stlw span{
    text-shadow: 1px 1px 1px #ff0;
    display: block;
}

.stlw {
    display: flex;
    justify-content: space-around;
    line-height: 40px;
    border-bottom: 1px #8bc34a solid;
}  
       
             
             
.waik {
	background: #ffffff;
	margin: 3px 0;
	border-radius: 1px;
	overflow: hidden;
	padding: 1px 1px;
	border: solid 4px #23ba26;}             
             
             
             
.biaoti {
				height: 40px;
				line-height: 40px;
				font-size: 16px;
				font-weight:bold;
				text-shadow: 0px 1px 1px #000;
				color: #fff;
               background: height: 45px; background: repeat-x #931ffe;
				text-align: center;
}     
             

             
.sxfxss p{
    line-height: 40px;
    text-align: center;
    letter-spacing: 1px;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
}

.sxfxss .kai{
    color: #f00;
    font-size :17px;
}

.sxfxss .name{
    color: #3d6a07;
    font-size :17px;
}
    
.sxfxss .namee{
    color: #0000ff;
    font-size :17px;
}             
    
.sxfxss .nammee{
    color: #ff0000;
    font-size :17px;
}              
             
.sxfxss .qi{
    color: #000;
    font-size :17px;
}             

             
.amjxxj p {text-align: left !important}
             


     
#tanoopp-black { display:table; background: rgba(0,0,0,.2); width:100%; height:100%; overflow:hidden; _position:relative; position: fixed; z-index:10000;left: 0px;top: 0px;}
@media screen and (min-width: 320px) {#tanoopp-out {font-size: 14px; line-height: 20px;}}
@media screen and (min-width: 360px) {#tanoopp-out {font-size: 14px; line-height: 20px;}}
@media screen and (min-width: 400px) {#tanoopp-out {font-size: 16px; line-height: 24px;}}
@media screen and (min-width: 440px) {#tanoopp-out {font-size: 16px; line-height: 24px;}}
@media screen and (min-width: 480px) {#tanoopp-out {font-size: 16px; line-height: 24px;}}
@media screen and (min-width: 640px) {#tanoopp-out {font-size: 16px; line-height: 24px;}}
#tanoopp-out { vertical-align:middle; display:table-cell; text-align:center; _position: fixed; _top:50%; _left:50%;}
#tanoopp-out p { margin: 0 auto;} 
#tanoopp-out img { border: 0;}
#tanoopp-con { color: #444; background: #fff; border-radius: 5px; overflow: hidden; box-shadow: 0 5px 20px rgba(0,0,0,.2); display:inline-block; _position:relative; _top:-50%; _left:-50%;} 
.tanoopp-tit { line-height: 1.5em; padding: 0.5em 0.7em; font-size: 16px; font-weight: bold; text-align: left; background: #f5f5f5;}
.tanoopp-tit img { width: 26px; height: 26px; vertical-align: text-bottom; margin-right: 10px;}
.tanoopp-close { float: right; font-size: 14px; font-weight: normal; display: inline-block; cursor: pointer;}
.tanoopp-close:hover { background-position: 0 -34px;}
.tanoopp-box { text-align: left; padding: 10px;}
.tanoopp-box img { max-width: 100%; height: auto;}

.tan02133-box { text-align: left; padding: 10px;}
.tan02133-box img { max-width: 100%; max-height: 590px;height: auto; }
#tanxpg-black { display:none; background: rgba(0,0,0,.2); width:100%; height:100%; overflow:hidden; _position:relative; position: fixed; z-index:10000;left: 0px;top: 0px;}     
     
     
     
.tuku ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.tuku ul li {
	width: 26%;
	margin: .22rem;
	text-align: center;
}

.tuku ul li img {
	width: 100%;
        height: 90px;
        border: 0;
	margin: 8px 0;
}
    
.klj {border:solid 1px grey collapse;font-weight:700; font-size:18pt; font-family:微软雅黑; background:#000; color:#fff; width:100%; text-align:center;}
.coll {color:#ffff00;}     

     
.advertise a {
		display: block;
		margin: 0px 0px;
		border-radius: 0px;
		border: 1px #ccc solid;
		padding: 2px;
	}

	.advertise img {
		width: 100%;
		display: block;
		border-radius: 0px;
	}

	.advertise span img {
		width: 15px;
		display: inline-block;
		vertical-align: text-top;
		margin-right: 5px;
	}

	.advertise p {
		display: flex;
		justify-content: space-between;
		padding: 5px;
		font-size: 17px;
		color: #3d6a07;
		font-weight: bold;
		border-top: 1px #ccc dashed;
		margin-top: 3px;
	}
	}
    
    
    
    
.nav-img { text-align: center; background: #000;}
.nav-img img { width: 100%; height: 149px;}
.nav2 { width: 100%; max-width: 800px; margin: 0 auto; box-sizing: border-box; padding: 2px; font-size: 13px; background: #fff;}
.nav2 {text-decoration: none}
.nav2 ul { padding: 2px 0; display: flex; justify-content: space-between;}
.nav2 ul li { width: 100%; box-sizing: border-box; padding: 0 2px;}
.nav2 ul li a { display: block; padding: 3px 0; text-align: center; color: #fff; border-radius: 50px; background: #a45218;}
.nav2 ul li a:hover { background: #87CEEB;}
#nav2[data-fixed="fixed"]{ position: fixed;	top:0; left: 0; right: 0; margin: auto; z-index: 1; box-shadow: 0 5px 10px rgba(0,0,0,.1);}
@media screen and (min-width:800px) {
.nav2 { padding: 4px; font-size: 16px;}
.nav2 ul { padding: 4px 0;}
.nav2 ul li { padding: 0 4px;}
.nav2 ul li a { padding: 5px 0; cursor: pointer;}
}
.nav-img { text-align: center; background: #000;}
.nav-img img { width: auto; height: 70px;} 
    
    
    
/*下载APP */
.download66 {
    position: fixed;
    left: 0px;
    right: 0px;
    width: 100%;
    max-width: 800px;
    height: 50px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, .7);
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .download66 p {
    font-weight: 700;
    color: #fff;
    line-height: 54px;
  }

  .download66 .btn {
    height: 40px;
    line-height: 40px;
    width: 70px;
    text-align: center;
    background-color: #ec0909;
    position: absolute;
    right: 10px;
    bottom: 0;
    top: 0;
    margin: auto;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    padding: 0;
    color: #fff;
  }

  .download66 i.close {
    display: block;
    position: absolute;
    top: 5px;
    left: 12px;
    height: 40px;
    width: 40px;
  }

  .tongji+a {
    bottom: 110px !important;
  }   
    
    
    
/*高手帖*/    
    
.topic .thread{margin:0 auto;margin:12px 0px 12px 5px;position:relative;}
.gsttop1{text-align: center;font-size:.8rem;background: #000;height:18px;line-height:18px;border-radius: 3px;color:#fff;width:42px;margin:0px 2px 0px 0px;padding:2px 3px;}
.gsttop2 {text-align: center;font-size:.8rem;background: #065306;height:18px;line-height:18px;border-radius: 3px;color:#fff;width:42px;margin:0px 2px 0px 0px;padding:2px 3px;}
.gsttop3 {text-align: center;font-size:.8rem;background: #FF00FF;height:18px;line-height:18px;border-radius: 3px;color:#fff;width:42px;margin:0px 2px 0px 0px;padding:2px 3px;}    
    
  
    
td{
      border: 1px #ccc solid;
      }    
    
/*高手帖*/      
.chenyu ul li { height: 40px; line-height: 40px; padding: 0 10px; border-bottom: solid 1px #ddd; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.chenyu ul li span { float: right; color: #999;}    
    
 
/*幽默*/     
#youmotab { padding: 10px;}
#youmotab ul,
#youmotab li { margin: 0; padding: 0; list-style: none;}
.youmo-menubox { width: 100%; height: 50px; text-align: center; color: #0084ff; background: #fff;}
.youmo-menubox ul { display: flex; padding: 10px 10px 0 10px;}
.youmo-menubox ul li { width: 50%; height: 40px; line-height: 38px; border: solid 1px #0084ff; box-sizing: border-box;}
.youmo-menubox ul li.hover { color: #fff; border-color: #0084ff; background: #0084ff;}
.youmo-con { margin-bottom: 10px; line-height: 1.5!important; font-size: 18px!important; text-indent: 2em;}
.youmo-pic {  box-sizing: border-box;}
.youmo-pic img { width: 100%!important; height: auto!important; min-height: 100px;}
.youmo-play {  box-sizing: border-box;}
.youmo-play video { width: 100%!important; height: auto!important;}
    
.a11 td {border-bottom: solid 1px #c0c0c0;height: 40px;text-align: center;}
    
    
    
/*评论*/      
.liuyan {
	display: block;
	width: 50px;
	height: 50px;
	background: #3f51b5;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-weight: 900;
	line-height: 50px;
	font-size: 20px;
	box-shadow: 1px 1px 2px #3333337d;
	position: fixed;
	bottom:130px;
	right: 2%;
}
.touzhu {
	display: block;
	width: 50px;
	height: 50px;
	background: #337ab7;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-weight: 900;
	line-height: 50px;
	font-size: 20px;
	box-shadow: 1px 1px 2px #3333337d;
	position: fixed;
	bottom:75px;
	right: 2%;
}
.reload {
	display: block;
	width: 50px;
	height: 50px;
	background: #f00;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-weight: 900;
	line-height: 50px;
	font-size: 20px;
	box-shadow: 1px 1px 2px #3333337d;
	position: fixed;
	bottom:20px;
	right: 2%;
}
@media screen and (max-width:800px) {
    .liuyan {
    	display: block;
		width: 40px;
		height: 40px;
		background: #3f51b5;
		border-radius: 50%;
		text-align: center;
		color: #fff;
		line-height: 40px;
		font-size: 15px;
		box-shadow: 1px 1px 2px #3333337d;
		position: fixed;
		bottom:200px;
		right: 2%;
		font-weight: bold;
    }
	.touzhu {
		display: block;
		width: 40px;
		height: 40px;
		background: #005F3C;
		border-radius: 50%;
		text-align: center;
		color: #fff;
		line-height: 40px;
		font-size: 15px;
		box-shadow: 1px 1px 2px #3333337d;
		position: fixed;
		bottom:150px;
		right: 2%;
	}
	.reload {
		display: block;
		width: 40px;
		height: 40px;
		background: #f00;
		border-radius: 50%;
		text-align: center;
		color: #fff;
		line-height: 40px;
		font-size: 15px;
		box-shadow: 1px 1px 2px #3333337d;
		position: fixed;
		bottom:100px;
		right: 2%;
		font-weight: bold;
	}
} 