/* basic css */
body{
 -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #e4e2e1;
}
a,a:link{margin:0;
	padding:0;
	text-decoration: none;
}
a:visited{text-decoration: none;margin:0;
	padding:0; color:#999999;}
a:hover{text-decoration: none; color:#cc0000;margin:0;
	padding:0;}
a:active{text-decoration: none;margin:0;
	padding:0;color:#999999;}


ul,li,h1,h2,h3,h4,h5,h6,select,input{
	margin:0;
	padding:0;
	font-weight: normal;
	text-decoration: none;
	list-style-type: none;
}
u,i{text-decoration: none;font-style:normal}

*{margin:0;padding:0;list-style-type:none;}/*清楚内外默认边距*/

.navbar .nav li.active a{
  box-shadow: none;
}
.navbar-inverse .brand, 
.navbar-inverse .nav > li > a{
  text-shadow: none;
  color: #fff;
}


.nav-pills{
  margin-bottom: 10px;
}
.nav-pills > li > a{
 color: #fff;
}   	
.nav-pills > li.active > a,
.nav-pills > li.active > a:HOVER,
.nav-pills > li.active > a:FOCUS{
  /*background-color: #29C06D;*/
  background-color: #26a0da;
}
.nav-pills > li > a:HOVER{
  background: none;
  color: white;
}
.link-btn {
  /*background-color: #5BB75B;*/
  background-color: #26a0da;
  border-radius: 5px;
  color: #FFFFFF;
  padding: 2px 5px;
}
.link-btn:HOVER, .link-btn:FOCUS{
  color: white;
  text-decoration: none;
  /*background-color: #29C06D;*/
  background-color: #cc0000;
}
/* responsive support - landscape phone to portrait tablet */
@media (max-width: 767px) {
  body{
    margin-top: 0;
  }
  .login-form{
    float: left;
  }
  .navbar-fixed-top{
    margin-bottom: 0;
  }
}
/* responsive support - portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  body{
    margin-top: 0;
  } 
  .navbar-fixed-top{
    margin-bottom: 0;
  }
}

/*导航右侧已登录状态*/
.smallm img{ border: 1px solid #fff; margin-right: 10px;}
.am-topbar-right { font-size: 1.4rem;}
.am-topbar-right  a:link{ font-size: 1.4rem !important;}
.am-topbar-right  a:visited{ font-size: 1.4rem !important;}
.am-topbar-right  a:hover{ font-size: 1.4rem !important;}
.am-topbar-right  a:active{ font-size: 1.4rem !important;}

.membertop{ width: 100%; height: 300px; background: url(../images/bg_mtop.jpg) repeat; margin-top: 64px; padding-top: 50px;}
.upbox { width: 80px; height: 64px; background: #CC0000;}
.upbox a{ width: 80px; height: 64px; background: #CC0000; display:block;  line-height:64px; text-align:center;}
.uphox a:hover{ color:#fff;}
.mail-big{  font-size: 2rem;}
.mail-news{ width: 10px; height: 10px;  background: #FF0000; position: relative; margin-left: 17px; margin-top: -45px;border-radius:5px;}

/**/

  .nav2 li{ float:left; margin-right:40px;text-align:center; font-size:18px; font-family:Microsoft YaHei; overflow:hidden; line-height:64px;}
  .nav2 li a{ color:#FFFFFF;}
  .nav2 li a:hover{color:#CC0000;}

  /**/
 .top-login{ height: 64px; line-height: 64px;}
 .top-login a{ margin:0 5px; color: #FFFFFF;}
 .top-login a:visited{color: #FFFFFF;}
 .top-login a:hover{ color: #ff0000;}
/**/
@media (max-width: 767px) {
	      #first-header{
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
	      }
	      #site-foot{
	          margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
	      }
      }
      h3.b{
			  color: #EEEEEE;
			}
			.thumbnail.b{
			  border: 1px solid #444;
			}			
			.thumbnail.b:HOVER{
			  border: 1px solid #555;
      }
	  
      
/*主页中部*/
.ishow{
	 max-width: 1280px; margin: 0 auto; overflow: hidden; margin-top: 50px; padding: 0;}


@media screen and (min-width: 960px) and (max-width: 1199px) {
   .ys_text{ width:880px!important; overflow:hidden; margin:0 auto;} 
}

@media screen and (min-width:1200px) and (max-width: 1280px){
		   .ys_text{ width:1080px!important; overflow:hidden; margin:0 auto;}
		}


.ishow h1{ width: 100%; text-align: center;font-size:3rem ;   font-family: "Microsoft YaHei"; letter-spacing: 0.5rem;}
.ishow h2{ width: 100%; text-align: center; font-size:1.4rem; ; color: #666; margin-bottom: 15px;letter-spacing: 0.2rem;}
.ishow h2 span{ color:#f37b1d;}

.am-active2 {  font-weight: bold; background:url(../images/bghh.png) no-repeat left top;}
/*瀑布流*/

	.pphoto {  
		margin: 0 ; 
		padding: 0;
		position: relative;
	}
	/*.title{
		position: absolute;
		bottom:20px;
		left:0px;
		text-align: center;
		right:0px;
		font-size:24px;
		font-weight: bold;
		color:#979797;
	}*/
	.pphotos {
		margin: auto; 
		padding: 0;
		font-size:0px;
	}

	.pbox{ 
			cursor:pointer;
		    text-align: center;
		    overflow: hidden;
		    position: relative;
		}
		.pbox:before{
		    content: "";
		    width: 0;
		    height: 100%;
		    background: #000;
		    padding: 14px 18px;
		    position: absolute;
		    top: 0;
		    left: 50%;
		    opacity: 0;
		    transition: all 500ms cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
		}
		.pbox:hover:before{
		    width: 100%;
		    left: 0;
		    opacity: 0.5;
		}
		.pbox img{
		    width: 100%;
		    height: auto;
		    max-height:300px;
		}
		.pbox .box-content{
		    width: 100%;
		    padding: 14px 18px;
		    color: #fff;
		    position: absolute;
		    top: 35%;
		    left: 0;
		}
		.pbox .title{
		    font-size: 2rem;
		    font-weight: 200;
		    line-height: 30px;
		    text-transform: uppercase;
		    margin: 0;
		    opacity: 0;
		    transition: all 0.5s ease 0s;
		}
			.pbox .title a{ color: #fff;}
			.pbox .title a:hover{ color: #fff; font-weight: 400;}
		.pbox .post{
		    font-size: 15px;
		    text-transform: capitalize;
		    opacity: 0;
		    transition: all 0.5s ease 0s;
		}
		.pbox:hover .title,
		.pbox:hover .post{
		    opacity: 1;
		    transition-delay: 0.7s;
		}
		.pbox .icon{
		    padding: 0;
		    margin: 0;
		    list-style: none;
		    margin-top: 15px;
		}
		.pbox .icon li{
		    display: inline-block;
		}
		.pbox .icon li a{
		    display: block;
		    width: 40px;
		    height: 40px; 
		    line-height: 40px;
		    border-radius: 50%;
		    background: #f74e55;
		    font-size: 20px; font-weight: 100;
		 
		    color: #fff;
		    margin-right: 5px;
		    opacity: 0;
		    transform: translateY(50px);
		    transition: all 0.5s ease 0s;
		}
		.pbox:hover .icon li a{
		    opacity: 0.5;
		    transform: translateY(0px);
		    transition-delay: 0.2s;
		}
			.pbox:hover .icon li a:hover{
		    opacity: 1;
		  
		}
		.pbox:hover .icon li:last-child a{
		    transition-delay: 0.1s;
		}
		@media only screen and (max-width:990px){
		    .pbox{ margin-bottom: 30px; }
		}
		.znum{
			font-family: "Segoe UI"; 
			border: 1px solid #fff;  
			width: 26px; 
			height: 20px; 
			line-height: 18px;
			position: absolute;
			top:10px;		
			text-align: center;
			right:10px;
			font-size:12px;
			font-weight:bold;
			color:#fff;
			z-index: 99;
			background-color:#111; 
			filter:alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5;
	}
	.rankbg{
		width:50px;
		height:50px;
		position: absolute;
		top:0px;
		left:0px;
		background:url('/images/rankbg.png') no-repeat;
		text-align:center;
		font-size:18px;
		color:#f00;
		font-weight:bold;
		line-height:40px;
	}
	.rank1{
		background:url('/images/rank1.png') no-repeat;
	}
	.rank2{
		background:url('/images/rank2.png') no-repeat;
	}
	.rank3{
		background:url('/images/rank3.png') no-repeat;
	}
	.ijs{ max-width: 1280px; margin: 0 auto; display: table; overflow: hidden;}
	.ijs li{ float: left; width: 406px; margin-right: 12px; margin-left: 8px;}
	
.ijs li p{ height: 24px; line-height: 24px; margin: 0; padding: 0; margin-top: 10px; font-size: 1.2rem; color: #666;}
.ijs li a{ color: #333;}
.ijs li a:hover{ color: #cc0000;}
.ijs b{ width: 65%;overflow: hidden; float: left; font-size: 2rem;font-weight: 400;}
.ijs u{ width: 35%; overflow: hidden; float: right; text-align: right;}
.ijs i{ font-size: 1.8rem; font-weight: 10; color: #ff9933;}
/*foot*/
.footer{ width: 100%; background: #333; height: 500px; padding-top: 50px; margin-top: 80px;}
.fcontent{ max-width: 1280px; margin: 0 auto; height: 250px;}
.fcontent li{ width: 20%; float: left; color: #fff; font-size: 1.6rem;text-indent: 2rem;}
.flist{ border-left: 1px solid #999; line-height: 30px; margin-top: 20px;}
.flist p{ color: #999; font-size: 1.2rem; margin: 0; padding: 0; text-indent: 2rem;}

.foot-w { max-width: 1280px; margin: 20px auto;  color: #fff; clear: both;}
.fcopy{  max-width: 1280px; margin:0 auto; color:#999; font-size: 1.2rem; height: 30px; line-height: 30px; margin-bottom: 10px;}
.fold{ width: 100%;  background: url(../images/bgo.gif) repeat-x; height: 30px;}

/*列表页*/

.tou h1{ width: 100%; text-align: left;font-size:3rem ;  text-indent: 2rem;}
.tou h2{ width: 100%; text-align: left; font-size:1.4rem; ; color: #666; margin-bottom: 15px;text-indent: 2rem;}
.tou{ background-color: #fff;width: 100%; overflow: hidden; margin-top: 60px; height: 120px; padding-top: 40px;}

.list2nav{ background-color: #fff; width: 100%; height: 70px; border-bottom: 1px solid #cbcbcb; margin-bottom: 0px; padding-top: 20px;}
.liulan { position: relative; top: -60px;  float: right; margin-right: 3.6rem;}
/*作品展示页*/
.list_child{
	padding: 15px; width: 95%;
	margin-top:-15px;
	height: auto !important; float: left; background-color: rgb(40, 41, 45);
}
.list_child div{
	margin-left:120px;
	margin-right:20px;
	border-top:1px #999 dashed;
}
.z_usecomment select{
	background:#999;
}
/*以上2018-3-23 BY HQH*/
.titbar{ height: 80px; line-height: 80px; color: #666; background: #383838; margin-top: 64px; margin-bottom: 100px;}
.titb1{ float: left; width: 15%; text-align: left; text-indent: 2rem;  font-size: 1.4rem;}
.titb1 i{ font-size: 1.8rem;color:#ddd;}
.titb1 a{color:#ddd;}
.titb2{ float: left; width: 70%; text-align: center;color:#ddd;}
.titb3{ float: left; width: 14%; text-align: right; padding-right: 1%;color:#ddd;}

.zp,.mbtn{ max-width: 1280px; margin: 10px auto;  }
.danzp img { border: 1px solid #c4c4c4; padding: 10px; max-width: 1280px; height:auto;}
.zp p{ text-align: center; color:#999; font-size: 1.4rem;}
.zp u{ color:#ff9900; }
.mbtn{ color: #fff; text-align: center; clear: both;height:auto;min-height:120px;}
.mbox{ width: 784px; margin: 0 auto;min-height:120px;}
.mbtn li{ width: 100px;  height:100px;float: left;  border-radius: 50%; border: 1px solid #666; margin-right: 10px; text-align: center;  }

.mbtn li p{ height: 3rem; line-height: 3rem; font-size: 1.4rem; margin: 0; margin-top: 10px; padding: 0;}
.dm{ clear: both; max-width: 1280px; line-height: 30px; padding: 20px 0; margin: 0; color: #999;}
.docbox{
	border:1px #ff9900 solid;
	width:60px;
	height:24px;
	line-height:24px;
	color:#ff9900;
	cursor:pointer;
}
.markauthor{margin-left:50px;}
.mkey{max-width: 1280px; margin: 20px auto;}
/*.mkey li{ float: left; margin: 0 10px; padding: 5px 15px; font-size: 1.6rem;border-radius: 20%; border: 1px solid #666; text-align: center; color: #666;}*/
.mkey a{margin: 10px 10px; padding: 2px 15px; font-size: 1.6rem;border-radius:1.6rem; border: 1px solid #666; text-align: center; color: #666; display: block; float: left;}
.mkey a:hover{ color: #fff;border: 1px solid #fff;  transition: all 0.5s ease 0s;}
.loadmorecss {width:200px !important;height:50px !important;line-height:50px;margin:0 auto;margin-top:50px;background-color:#000 !important;color:#fff !important;cursor:pointer;}
#error{margin:0 auto;color:#999;text-align:center;}
.hasset{background-color:#80ff80 !important;}
.nofound{
	margin:0 auto;
	margin-top:130px;
	width:auto;
	height:200px;
	line-height:200px;
	font-size:32px;
	color:#333;
	font-weight:bold;
	text-align:center;
	}
.photolazy{	
	height:300px !important;
}
.imgauthor{
	width:100px;
	height:30px;
	position: absolute;
    right: 2%;
    bottom:2%;
    color:#ccc;       
}
.imgauthor:hover{
	color:#ccc;
}
/*------------查询页面样式 BEGIN-----------------------------------*/
.tou input{
	height:35px;
	background:url(/images/ico_search.png) center left no-repeat;
	padding-left:40px;
	
}
.searchTab{
	width:100%;
	height:60px;
	margin:0 auto !important;
	text-align:center;
	background-color:#fff;
	padding-left:40%;
}
.searchTab li{
	width:100px;
	height:40px;
	text-align:center;
}
.searchTab li a{
	width:100% !important;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#333;
}
.searchTab .on{
	color:#ff8040 !important;
	background:url('/images/no.gif') !important;
}
.searchTab li a:hover{
	color:#ff8040;
}

.searchTab li:first-child{
	background:url('/images/no.gif') !important;
}
.searchbox{
	margin-bottom:30px;
}
.searchbox .boxtitle{
	margin-left:20px;
	height:30px;
	line-height:30px;
	padding-left:30px;
	background:url('/images/ico_hxz.png') center left no-repeat;
	margin-bottom:10px;
	color:#000;
	font-weight:bold;
	font-size:18px;
}
.boxtitle a{
	margin-left:50px;
	color:#666;
	font-weight:100;
	font-size:14px;
}
.boxuser{
	margin:0 auto;
	width:100%;
}
.boxuser ul{
	margin:0 auto;
	padding:0px;
	width:98%;
	height:auto;
}
.boxuser ul li{
	list-style-type:none;
	width:300px;
	height:260px;
	float:left;
	margin:0px 10px 10px 10px;
}
.boxuser_banner{
	width:100%;
	height:130px;
	overflow: hidden;	
}
.boxuser_profile{
	display:block;
	width:60px;
	height:60px;
	line-height:0;
	font-size:0;
	position:relative;
	top:-30px;
	left:15px;
}
.boxuser_profile img{
	border:1px #fff solid;
	border-radius:100%;
	max-width: 100%;
	max-height:100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.boxuser_nick{
	margin-top:-45px;
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#333;
	font-size:14px !important;
}
.boxuser_nick a{
	color:#333;
	font-size:14px !important;
}
.boxuser_nick span{
	margin-left:30px;
	border:1px #804040 solid;
	width:80px !important;
	padding:1px 3px;
	color:#804040;
	font-size:14px !important;
	cursor:pointer;
}
.boxuser_remark{
	margin:0 auto;
	width:100%;
	height:80px;
	line-height:19px;
	padding:2px;
	color:#666;
	font-size:12px;
	overflow: hidden;
}
.boxuser_remark span{
	margin-right:20px;
}

.boxtags{
	margin:0 auto;
	width:100%;
}
.boxtags ul{
	margin:0 auto;
	padding:0px;
	width:98%;
	height:auto;
}
.boxtags ul li{
	list-style-type:none;
	width:100px;
	height:40px;
	line-height:40px;
	float:left;
	margin:0px 10px 10px 10px;	
}
.boxtags ul li:first-child{
	margin-left:50px;
}
.boxtags ul li a{
	max-height:100%;
	max-width:100%;
	color:#333;
}
/*----------查询页面样式------END-------------------------*/

#d2 p{
	margin:0 auto;
	width:80%;
	height:30px;
	line-height:30px;
	text-align:left;
}
/*评论*/

.dt_ti { 
	max-width: 1280px; margin:0 auto;height: 30px; line-height: 30px; color: rgb(255, 138, 0); letter-spacing: 1px;  padding-left: 15px; font-size: 13px; background-color: rgb(30, 31, 33);
}
.dt_nn {
	padding: 20px;  height: 100%; color: white; line-height: 30px; letter-spacing: 1px; font-size: 13px; background-color: rgb(60, 61, 64);max-width: 1280px; margin:0 auto;
}

.list_l {
	padding: 15px; width: 95%; height: auto !important; margin-bottom: 10px; float: left; background-color: rgb(40, 41, 45);
}
.list_l ul {
	float: left; display: block;
}
.list_l ul li {
	float: left;
}
.list_ht {
	width: 100px; height: 100px; float: left; background-image: url("../images/zn_030.gif");
}
.list_r {
	width: 1050px; margin-right: 5px; margin-left: 15px; border-bottom-color: rgb(148, 148, 150); border-bottom-width: 1px; border-bottom-style: dotted;
}
.list_r ul {
	width: 1050px; display: block;
}
.list_v {
	width: 100%; border-bottom-color: rgb(148, 148, 150); border-bottom-width: 1px; border-bottom-style: dotted;
}
.list_dl {
	height: 21px; color: rgb(155, 162, 172); padding-top: 8px; padding-left: 10px; float: left;
}
.list_dr {
	width: 170px; height: 26px; text-align: right; color: rgb(83, 84, 87); padding-top: 3px; float: right;
}
.list_zw {
	width: 80%; height: 100%; color: rgb(152, 162, 172); padding-left: 10px; font-size: 13px; margin-top: 10px; margin-left: 15px;
}
.list_zwn {
	width: 80%; height: 100%; color: rgb(152, 162, 172); padding-left: 10px; font-size: 13px; margin-top: 10px;
}
.list_tt {
	padding: 10px; border: 1px dotted rgb(148, 148, 150); width: 80%; height: 100%; margin-top: 5px; margin-left: 15px;
}
.list_tt ul {
	margin: 0px; padding: 0px; height: 100%; float: left; display: block;
}
#slj {
	width: 700px; height: 20px; color: white; padding-left: 15px; margin-top: 10px; float: left;
}
.RecommendDefaultTopic {
	width: 256px; padding-left: 1px; float: left;
}
.tta{ width: 1215px; margin-top: 20px; background: #444; padding: 10px;}

/*文章列表页*/
.mmap{ max-width: 800px; margin: 64px auto 0;  text-align: right;}
.artlist,.article2,.aright{ width: 800px; margin: 0 auto; background: #fff;}
.am-list-thumb img { height: 300px;}
.article2{ padding: 10px;}
.article2 h1{ text-align: center; margin-top: 20px;}

/*影赛列表*/
.button-gray {color:#999 !important; cursor:default; text-shadow:1px 1px 1px #FFF; background-color:#FAFAFA;}
.event-list{ max-width: 920px; margin: 10px auto; }
.event-list li{ max-width: 920px; margin:30px auto;background-color: #fff; height: auto; padding: 10px;  overflow: hidden;}
.event-list  li a{color: #000000;}
.event-list  li a:hover{color: #ff6600;}
.event-list li img{max-height:300px;}
.event-list li h2{ height: 40px; line-height: 45px;}
.event-list li h3{ height: 30px;  line-height: 30px; font-size:1.4rem;  color: #999;}
.event-list button{ position: relative; margin-top: -100px; margin-left: 800px;}

@media (max-width: 1024px) {
  .am-topbar-left {
    float: left; font-size: 1.2rem;
  }
  .am-topbar-right {
    float: right; font-size: 1.2rem;
    
  }
.am-topbar-right { font-size: 1.2rem;}


.am-input-sm{font-size: 1.2rem !important; width:95px!important;border-radius: 20px;}
 
 .am-nav-pills > li + li {
  margin-left: 0px;}

  .am-topbar-brand {
  padding: 0 0px 0 5px!important;
  
}

.am-topbar .am-text-ir {
  display: block;
  margin-right:0px;
  height: 46px; margin-top:10px;
  width: 150px;
  background: url(../images/logo.png) no-repeat left center;
  -webkit-background-size: 150px 46px;
  background-size:150px 46px;
}

  .am-topbar-nav > li > a {
    position: relative;
    line-height: 64px;
    padding: 0 5px;
  }






	      }
		  @media (max-width: 1280px) {
  .am-topbar-left {
    float: left; font-size: 1.2rem;
  }
  .am-topbar-right {
    float: right; font-size: 1.2rem;
    
  }
.am-topbar-right { font-size: 1.2rem;}


.am-input-sm{font-size: 1.2rem !important; width:95px!important;border-radius: 20px;}
 
 .am-nav-pills > li + li {
  margin-left: 0px;}

  .am-topbar-brand {
  padding: 0 10px 0 20px!important;
  
}

.am-topbar .am-text-ir {
  display: block;
  margin-right:0px;
  height: 46px; margin-top:10px;
  width: 150px;
  background: url(../images/logo.png) no-repeat left center;
  -webkit-background-size: 150px 46px;
  background-size:150px 46px;
}

  .am-topbar-nav > li > a {
    position: relative;
    line-height: 64px;
    padding: 0 5px;
  }






	      }