@charset "utf-8";
/* CSS Document */

/*书法大赛-最佳人气奖 样式*/

body{
    background: url(../../image/bakActivity/bg.jpg) repeat;
}

/*banner*/

.banner {
	width: 100%;
	min-width: 1280px;
	float: left;
	background: url(../../image/bakActivity/banner-1.jpg) no-repeat 48% 0;
}
.banner .main {
	width: 1200px;
	height: 468px;
	margin: 0 auto;
}

.banner .main .erwm {
	float: right;
	margin-top: 105px;
	width:250px;
	background:url(../../image/bakActivity/calligraphy/bj.png) 12px 38px no-repeat;
	background-size:100%;
	
}
.banner .main .erwm button {
	width: 147px;
	height: 37px;
	background: url(../../image/bakActivity/calligraphy/02.png) no-repeat;
	text-align: center;
	font-size: 14px;
	color: #fff;
	float: left;
	margin-top: 5px;
	margin-left:76px;
}
.banner .main .erwm img {
	width: 144px;
	height: 144px;
	float: left;
	margin-bottom: 13px;
	position: relative;
	z-index: 1;
	margin-left:75px;
}
.banner .main .erwm p {
	width: 144px;
	font-size: 14px;
	color: #222220;
	text-align: center;
	padding-top: 15px;
	margin-left:74px;
}
.banner .main .erwm p.sm {
	color: #b50810;
	line-height: 18px;
	margin-bottom: 15px;
}

/*面包屑及搜索框*/
.bread{
	width:100%;
	min-width:1280px;
	float:left;
	margin-top:28px;
	}
.bread .main{
	width:1200px;
	height:auto;
	margin:0 auto;
	}
.bread .main ul{
	width:100%;
	float:left;
	}
.bread .main ul li{
	float:left;
	font-size:14px;
	color:#7e6866;
	margin-right:5px;
	}
.bread .main ul li a{
	font-size:14px;
	color:#a1553f;
	}
.bread .main button{
	width:237px;
	height:51px;
	background:url(../../image/bakActivity/btn-3.png) center center no-repeat;
	float:left;
	margin-top:25px;
	font-size:22px;
	color:#844003;
	}
.bread .main .search{
	width:350px;
	height:35px;
	background-color:#bb5e42;
	float:right;
	border-radius:3px;
	margin-top:45px;
	margin-bottom:30px;
	}
.bread .main .search input{
	width:269px;
	height:33px;
	float:left;
	margin:1px;
	text-indent:10px;
	color:#7e6866;
	}
.bread .main .search a{
	font-size:14px;
	color:#fff;
	width:77px;
	line-height:35px;
	height:35px;
	text-align:center;
	display:inline-block;
	}
.bread .main .search p{
	width:100%;
	color:#a1553f;
	font-size:14px;
	padding-left:12px;
	margin-top: 5px;
	}

/*小学组*/
.essence{
	width:100%;
	height:auto;
	min-width:1280px;
	float:left;
	margin-top:32px;

}
.essence .main{
	width:1200px;
	margin:0 auto;
	background:url(../../image/bakActivity/tr-bg.png) repeat;
	padding-bottom:40px;
	border-radius:2px;
}
.essence .main .primary-group{
	width:1150px;
	margin:0 auto;
	height:90px;
	border-bottom:1px solid #e0e0e0;
}
.essence .main .primary-group h3{
	width:221px;
	height:59px;
	float: left;
	background: url(../../image/bakActivity/03.png) no-repeat;
	font-size: 20px;
	color:#fff;
	line-height: 45px;
	padding:5px 0 0 20px;
	margin-top:20px;
}
.essence .main .primary-group p{
	float:right;
	font-size: 16px;
	color:#a1553f;
	margin-top:40px;
}
.essence .main ul{
	width:100%;
	height:auto;
	padding-top:30px;
	float:left;
	padding-bottom:30px;
	background:url(../../image/bakActivity/tr-bg.png) repeat;
	}

.essence .main ul li{
	float:left;
	width:263px;
	margin:10px 8px 10px 26px;
	}

.essence .main ul li a{
	color:#a1553f;
	font-size:14px;
	line-height:26px;
	padding-left:5px;
	}
.essence .main ul li a.img{
	display:inline-block;
	width:263px;
	height:198px;
	background-color:#fff;
	padding:0;
	} 
.essence .main ul li a.img img{
	width:250px;
	height:188px;
	margin:5px 6.5px;
	 
	}
.essence .main ul li p{
	font-size:14px;
	color:#7e6866;
	line-height:26px;
	padding-left:5px;
	display:block;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
.essence .main ul li p i{
	display:inline-block;
	width:16px;
	height:15px;
	background:url(../../image/bakActivity/heart.png) no-repeat;
	float:left;
	margin:6px 8px 0 0;
	}
.essence .main ul li p b{font-weight:normal;}
.essence .main ul li span{
	font-size:14px;
	color:#7e6866;
	line-height:26px;
	padding-left:5px;
	float:right;
	margin-right:2px;
	}
.essence .main>a.xzk{
	display:inline-block;
	background:url(../../image/bakActivity/zk.jpg) no-repeat;
	width:74px;
	height:12px;
	margin:35px 0 0 91.5%;
	}
.essence .main>a.active{
	display:inline-block;
	background:url(../../image/bakActivity/sq.png) no-repeat;
	width:74px;
	height:12px;
	margin:35px 0 0 93%;
	}	
	
/*初中组*/
.no1{
	width:100%;
	height:auto;
	min-width:1280px;
	float:left;
	margin-top:30px;

}
.no1 .main{
	width:1200px;
	margin:0 auto;
	background:url(../../image/bakActivity/tr-bg.png) repeat;
	padding-bottom:40px;
	border-radius:2px;
}
.no1 .main .junior-group{
	width:1150px;
	margin:0 auto;
	height:90px;
	border-bottom:1px solid #e0e0e0;
}
.no1 .main .junior-group h3{
	width:221px;
	height:59px;
	float: left;
	background: url(../../image/bakActivity/03.png) no-repeat;
	font-size: 20px;
	color:#fff;
	line-height: 45px;
	padding:5px 0 0 20px;
	margin-top:20px;
}
.no1 .main .junior-group p{
	float:right;
	font-size: 16px;
	color:#a1553f;
	margin-top:40px;
}
.no1 .main ul{
	width:100%;
	height:auto;
	background: url(../../image/bakActivity/tr-bg.png) repeat;
	float:left;
	padding:30px 0;
	}

.no1 .main ul li{
	float:left;
	width:263px;
	margin:10px 8px 10px 26px;
	}
.no1 .main ul li a{
	color:#a1553f;
	font-size:14px;
	line-height:26px;
	padding-left:5px;
	}
.no1 .main ul li a.img{
	display:inline-block;
	width:263px;
	height:198px;
	background-color:#fff;
	padding:0;
	} 
.no1 .main ul li a.img img{
	width:250px;
	height:188px;
	margin:5px 6.5px;
	 
	}
.no1 .main ul li p{
	font-size:14px;
	color:#7e6866;
	line-height:26px;
	padding-left:5px;
	display:block;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
.no1 .main ul li p i{
	display:inline-block;
	width:16px;
	height:15px;
	background:url(../../image/bakActivity/heart.png) no-repeat;
	float:left;
	margin:6px 8px 0 0;
	}
.no1 .main ul li p b{font-weight:normal;}
.no1 .main ul li span{
	font-size:14px;
	color:#7e6866;
	line-height:26px;
	padding-left:5px;
	float:right;
	margin-right:2px;
	}
.no1 .main>a.xzk{
	display:inline-block;
	background:url(../../image/bakActivity/zk.jpg) no-repeat;
	width:74px;
	height:12px;
	margin:35px 0 0 91.5%;
	}
.no1 .main>a.active{
	display:inline-block;
	background:url(../../image/bakActivity/sq.png) no-repeat;
	width:74px;
	height:12px;
	margin:35px 0 0 93%;
	}	
	
/*高中组*/
.no2{
	width:100%;
	height:auto;
	min-width:1280px;
	float:left;
	margin-top:30px;

}
.no2 .main{
	width:1200px;
	margin:0 auto;
	background:url(../../image/bakActivity/tr-bg.png) repeat;
	border-radius:2px;
}
.no2 .main .high-group{
	width:1150px;
	margin:0 auto;
	height:90px;
	border-bottom:1px solid #e0e0e0;
}
.no2 .main .high-group h3{
	width:221px;
	height:59px;
	float: left;
	background: url(../../image/bakActivity/03.png) no-repeat;
	font-size: 20px;
	color:#fff;
	line-height: 45px;
	padding:5px 0 0 20px;
	margin-top:20px;
}
.no2 .main .high-group p{
	float:right;
	font-size: 16px;
	color:#a1553f;
	margin-top:40px;
}

.no2 .main .nozp{
    font-size: 25px;
    color: #767a7e;
    margin: 0 auto;
    width: 200px;
    line-height: 200px;
}

.no2 .main ul{
	width:100%;
	height:auto;
	background: url(../../image/bakActivity/tr-bg.png) repeat;
	float:left;
	padding:30px 0;
	}

.no2 .main ul li{
	float:left;
	width:263px;
	margin:10px 8px 10px 26px;
	}

.no2 .main ul li a{
	color:#a1553f;
	font-size:14px;
	line-height:26px;
	padding-left:5px;
	}
.no2 .main ul li a.img{
	display:inline-block;
	width:263px;
	height:198px;
	background-color:#fff;
	padding:0;
	} 
.no2 .main ul li a.img img{
	width:250px;
	height:188px;
	margin:5px 6.5px;
	 
	}
.no2 .main ul li p{
	font-size:14px;
	color:#7e6866;
	line-height:26px;
	padding-left:5px;
	display:block;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
.no2 .main ul li p i{
	display:inline-block;
	width:16px;
	height:15px;
	background:url(../../image/bakActivity/heart.png) no-repeat;
	float:left;
	margin:6px 8px 0 0;
	}
.no2 .main ul li p b{font-weight:normal;}
.no2 .main ul li span{
	font-size:14px;
	color:#7e6866;
	line-height:26px;
	padding-left:5px;
	float:right;
	margin-right:2px;
	}
.no2 .main>a.xzk{
	display:inline-block;
	background:url(../../image/bakActivity/zk.jpg) no-repeat;
	width:74px;
	height:12px;
	margin:35px 0 0 91.5%;
	}
.no2 .main>a.active{
	display:inline-block;
	background:url(../../image/bakActivity/sq.png) no-repeat;
	width:74px;
	height:12px;
	margin:35px 0 0 93%;
	}
	

	
/*主办单位及活动发布时间*/

.org {
	width: 100%;
	height: auto;
	float: left;
	min-width: 1280px;
	margin-bottom: 100px;
	margin-top:70px;
}
.org .main {
	width: 1200px;
	height: auto;
	margin: 0 auto;
	border-top: 1px dashed #b50810;
}
.org .main .dw {
	padding-top: 30px;
}
.org .main .dw p {
	font-size: 14px;
	color: #000;
	line-height: 30px;
	text-align: right;
	width:100%;
}
.org .main .sj {
	font-size: 14px;
	color: #000;
	text-align: right;
	padding-top: 30px;
}


/*作品详情弹窗*/

.tc-zp {
	display: none;
}

.tc-zp .close-layer {
	width: 56px;
	height: 56px;
	position: fixed;
	right: 14px;
	top: 0;
	cursor: pointer;
	z-index: 99995;
}

.tc-zp .close-layer i {
	background: url(../../image/bakActivity/close-big.png) 0 0 no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -18px 0 0 -18px;
}

.tc-zp .main{
	width: 702px;
	height: 628px;
	background-color:#fff;
}
.tc-zp .main>img{
	width:670px;
	height:488px;
	margin-top:20px;
	margin-left:16px;
	}
.tc-zp .main h3{
	font-size:16px;
	color:#a1553f;
	width:80%;
	margin-left:10px;
	margin-top:10px;
	}
.tc-zp .main b{
	width:80%;
	font-size:16px;
	color:#7e6866;
	display:inline-block;
	font-weight:normal;
	line-height:35px;
	margin-left:17px;
	}	
.tc-zp .main span{
	width:80%;
	font-size:16px;
	color:#7e6866;
	display:inline-block;
	line-height:20px;
	margin-left:17px;
	}	
.tc-zp .main a{
	float:right;
	margin-right:12px;
	margin-top:-25px;
	}	
.tc-zp .seeBtn{
	color:#fff;
	position:fixed;
	top:80px;
	display:inline-block;
	background:rgba(0,0,0,.3);
	padding:10px;
	right:0;
	cursor:pointer;
	}	
.tc-zp .seeBtn img{
	margin:0;
	margin-left:5px;
	width:25px;
	height:25px;
	border:0;
	float:right;
	}

