/*-- theme --*/
body{min-width: 1108px;
	background:url(../images/subject/2015/christmas201512/topbg01.jpg) no-repeat center 74px,url(../images/subject/2015/christmas201512/topbg02.jpg) no-repeat center 470px
,#6FA928 !important;font: 14px/1.5 Arial;color: #000;}
.topinfo,.wishing_post{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mangaread_top .top_header{z-index: 9;}
/*-- pages --*/
.subject-top{
	position: relative;
	margin-top: -25px;
	height: 735px;
	overflow: hidden;
}
.subject-top:after{
	content: '';
	position: absolute;
	top: 622px;
	left: 50%;
	margin-left: -458px;
	width: 917px;
	height: 47px;
	background:url(../images/subject/2015/christmas201512/topbg-cloud.png) no-repeat center;
	z-index: 1;
}
.share-btn{
	position: absolute;
	top: 564px;
	left: 50%;
	margin-left: -427px;
	overflow: hidden;
}
.share-btn span{
	float: left;
	width: 52px;
	height: 52px;
	margin-right: 32px;
	cursor: pointer;
}
.topinfo{
	width: 900px;
	border: 10px solid #fff;
	padding: 50px 30px 0 30px;
	margin: -104px auto 32px auto;
	color: #000;
	background-color: #FF6062;
	border-radius: 10px;
}
.topinfo .title{
	line-height: 1.8;
	font-size: 30px;
	margin-bottom: 16px;
	text-align: center;
	color: #fff;
}
.topinfo-img{
	float: left;
	width: 162px;
	margin-bottom: 15px;
	color: #000;
}
.topinfo-img:hover{
	color: #000;
}
.topinfo-img p{
	font-size: 15px;
	font-weight: bold;
	line-height: 2;
}
.topinfo-main{
	float: right;
	width: 626px;	
	margin-bottom: 12px;
}
.topinfo-main p{
	text-indent: 2em;
}
.other-subject{
	clear: both;
	margin-bottom: 25px;
}
.other-subject li{
	float: left;
	width: 220px;
	margin-right: 30px;
}
.other-subject .s-more{
	width: 62px;
	margin-right: 0;
	margin-top: -24px;
}
.manga-content{
	width: 1050px;
	margin: 100px auto 0 auto;
	border: 10px solid #349578;
	border-radius: 10px;
	background: #6EDABC;
	text-align: center;
}
.manga-content01{border-color: #349578;background: #6EDABC url(../images/subject/2015/christmas201512/num.jpg) no-repeat center bottom;}
.manga-content02{border-color: #516DD4;background-color: #FBD5BE;}
.manga-content03{border-color: #E18B40;background-color: #F9E2CC;}
.manga-content04{border-color: #ED3743;background-color: #FBD7D8;}
.manga-content05{border-color: #8052BA;background-color: #EDE6F8;}
.manga-content .title{
	width: 1108px;
	margin-left: -30px;
	margin-top: -90px;
}
.manga-content01 .bd{
	overflow: hidden;
}
.manga-content03 .title{
	margin-top: -70px;
}
.manga-content04 .title{
	margin-top: -108px;
}
.manga-content05 .title{
	margin-top: -78px;
}
/*-- slider-box --*/
.slider-box  {position: relative;margin:10px 0 94px;padding: 10px;background: #fff; border-top: 5px solid #219579;  border-bottom: 5px solid #219579; zoom: 1;}
.slider-box .slides > li {display: none; -webkit-backface-visibility: hidden;margin-right: 10px;} 
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.slider-box li img{border: 1px solid #FD6585;}
.flex-control-nav{width: 1030px;bottom: -94px;}
.flex-control-nav li { display: inline-block; margin: 0;zoom: 1; *display: inline;}
.flex-control-paging li a {width: 105px; height: 82px; display: block; background:none; cursor: pointer; text-indent: -9999px; border-radius: 0;box-shadow:none;}
.flex-control-paging li a:hover { background:url(../images/subject/2015/christmas201512/slider-cur.png) no-repeat center top;opacity: .1;}
.flex-control-paging li a.flex-active { background:url(../images/subject/2015/christmas201512/slider-cur.png) no-repeat center top;opacity: 1; cursor: default; }
.flex-control-paging li:last-child,.flex-direction-nav{display: none;}
.flex-direction-nav a{opacity: .8;}
.flex-direction-nav a:hover{opacity: 1;}
.slider-box:hover .flex-prev {left: 15px;}
.slider-box:hover .flex-next {right: 15px;}

.flex-direction-nav .flex-next{}
.manga-content02 .bd{
	position: relative;
	height: 1248px;
	margin: 18px 0;
	background: url(../images/subject/2015/christmas201512/memory01.jpg) no-repeat center 0,url(../images/subject/2015/christmas201512/memory02.jpg) no-repeat center 332px,url(../images/subject/2015/christmas201512/memory03.jpg) no-repeat center 624px,url(../images/subject/2015/christmas201512/memory04.jpg) no-repeat center 932px;
}
.manga-content02 .link{
	position: absolute;
	width: 180px;
	height: 200px;
	font-size: 0;
	text-indent: -9999em;
}
.manga-content02 .link1{top: 42px;left: 44px;}
.manga-content02 .link2{top: 42px;left: 236px;}
.manga-content02 .link3{top: 198px;left: 565px;}
.manga-content02 .link4{top: 198px;left: 758px;}
.manga-content02 .link5{top: 395px;left: 24px;}
.manga-content02 .link6{top: 428px;left: 244px;}
.manga-content02 .link7{top: 408px;left: 566px;}
.manga-content02 .link8{top: 408px;left: 758px;}
.manga-content02 .link9{top: 767px;left: 326px;}
.manga-content02 .link10{top: 794px;left: 524px;}
.manga-content02 .link11{top: 663px;left: 800px;}
.manga-content02 .link12{top: 1008px;left: 229px;}
.manga-content02 .link13{top: 1008px;left: 422px;}
.manga-content02 .link14{top: 1008px;left: 615px;}
.manga-content02 .link15{top: 1008px;left: 808px;}
.manga-content02 .ft{
	height: 340px;
	border-top: 10px solid #4473D4;
	background: url(../images/subject/2015/christmas201512/memory05.jpg) no-repeat center;
}
.games-list{
	font-size: 0;
	padding: 10px 0;
	text-align: center;
}
.games-list li{
	position: relative;
	display: inline-block;
	width: 190px;
	margin: 0 7px;
	padding-top: 82px;
}
.games-list li a{
	cursor: default;
}
.games-list li a:hover{
	text-decoration: none;
}
.games-list .li2{
	padding-top: 110px;
}
.games-list li img{
	width:188px;
	height: 198px;
	border: 1px solid #ff6784;
}
.games-list p{
	font-size: 12px;
	color: #000;
}
.games-list a p{
	line-height: 2.6;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;	
}
.games-list a:hover{
	color: #000;
}
.games-list .dialog{
	position: absolute;
	top: 10px;
	left: 0;
	width: 174px;
	height: 81px;
	line-height: 16px;
	padding: 5px 8px;
	font-weight: bold;
	background: url(../images/subject/2015/christmas201512/dialog-box.png) no-repeat center;
	text-align: left;
}
.games-list .li2 .dialog{
	height: 107px;
	background: url(../images/subject/2015/christmas201512/dialog-box2.png) no-repeat center;
}
/*-- gifts --*/
.gifts{
	position: relative;
	margin-bottom: 34px;
}
.gifts .gift{
	display: inline-block;
	width: 176px;
	height: 164px;
	margin: 0 12px;
	background: url(../images/subject/2015/christmas201512/gifts.png) no-repeat;
	cursor: pointer;
}
.gifts .row{
	height: 179px;
	padding-top: 25px;
	margin-bottom: 20px;
	text-align: center;
	background-image: -moz-linear-gradient( #FBD7D8 176px,#805022 176px,#805022 100%);
    background-image: -webkit-linear-gradient( #FBD7D8 176px,#805022 176px,#805022 100%);
    background-image: -ms-linear-gradient( #FBD7D8 176px,#805022 176px,#805022 100%);
}
.gifts .gift1{background-position: 0 0;}
.gifts .gift2{background-position: 25% 0;}
.gifts .gift3{background-position: 50% 0;}
.gifts .gift4{background-position: 75% 0;}
.gifts .gift5{background-position: 100% 0;}
.gifts .gift6{background-position: 0 50%;}
.gifts .gift7{background-position: 25% 50%;}
.gifts .gift8{background-position: 50% 50%;}
.gifts .gift9{background-position: 75% 50%;}
.gifts .gift10{background-position: 100% 50%;}
.gifts .gift11{background-position: 0 100%;}
.gifts .gift12{background-position: 25% 100%;}
.gifts .gift13{background-position: 50% 100%;}
.gifts .gift14{background-position: 75% 100%;}
.gifts .gift15{background-position: 100% 100%;}
.gift-info{
	display: none;
	position: absolute;
	width: 372px;
	height: 152px;
	left: 50%;
	top: 50%;
	padding: 74px 64px;
	margin: -170px 0 0 -250px;
	background: url(../images/subject/2015/christmas201512/gift-card.png) no-repeat;
	z-index: 9;
}
.gift-used{background: url(../images/subject/2015/christmas201512/gift-card-used.png) no-repeat;}
.gift-img{
	float: left;
	width: 94px;
	height: 88px;
	margin: 38px 22px 22px 0;
	background: url(../images/subject/2015/christmas201512/gifts-s.png) no-repeat;
}
.gift-title{
	line-height: 1;
	margin-bottom: 14px;
	font-size: 24px;
	color: #bc062b;
}
.gift-used .gift-title{
	line-height: 1.2;
	margin: 50px 0 0 140px;
	text-align: left;
}
.gift-detail{
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
} 
.gift-info .close{
	position: absolute;
	top: 4px;
	right: 4px;
	width: 22px;
	height: 22px;
	background: url(../images/subject/2015/christmas201512/close.png) no-repeat;
}
.subject_comment_main{
	padding-bottom: 40px;
	text-align: left;
}
.commentlist{
	width: 1000px;
	margin: 10px auto 0 auto;
}
.comment-tab{margin-left:30px}
.write_comment .textarea textarea{
	background-color: #fff;
	border: none;
}
.write_comment .post_comment, .write_reply .post_comment{
	width: 99px;
	height: 24px;
	background: url(../images/subject/2015/christmas201512/btn-comment.png);
}
.wishing_input .text_number {
	position: absolute;
	top: 10px;
	right: 134px;
	color: #531B19;
	font-size: 14px;
}
.comment_top{
	background: none;
	border: none;
}
.discus_comment li{
	color: #717171;
	border-bottom: 1px dashed #8957A1;
}
.comment_content .comment_quote{
	border: none;
}
.comment_content .comment_footer a,.comment_content .name{
	color: #1E6BAB;
}
.comment_content .comment_reply,.comment_content .comment_quote .quote_reply .comment_reply{
	border: none;
	color: #1E6BAB;
}
.discus_comment li .left_img{
	border-width: 2px;
}
footer{background: #C9E8F1; margin-top:-18px;padding-top: 14px;}
footer .footer_nav{position: absolute;top: -14px;left: 50%;margin-left: -475px;}
footer .footer_chapters{border:none;background: none;}
footer .footer_chapters li a{color:#6b8ea2;}
#back_top{
	width: 133px;
	height: 137px;
	padding: 0;
	margin-left: 550px;
	border: none;
	background: url(../images/subject/2015/christmas201512/back-to-top.png);
	box-shadow: none;
	font-size: 0;
}
#back_top span{
	display: none;
}