/* CSS Document by ayi*/
body{ padding:0; margin:0; background:#fff; font-family: Arial,"microsoft yahei"; font-size:0.8em;}
a{ text-decoration:none; color:#000;}
*{ padding:0; margin:0;}
img{ border:none;}
li{ list-style:none;}
i{ font-style:normal;}
input,button,select,textarea{outline:none;-webkit-appearance: none;}
.l{float:left;}
.r{float:right;}
.header:after,.nav:after,.section:after,.footer:after,.clearfix:after{ clear:both; content:","; display:block; height:0; overflow:hidden; visibility:hidden;}
#m_loading{text-align:center;padding:5px;clear:both;display:none;}

/**首页**/
.header{ height: 50px; padding: 5px;}
.header .logo{float:left;width:170px;height:50px;}
.header .logo img{height:50px;}
.header span{ float: left; line-height: 50px;}
.header .search{ height: 47px; width: 47px; line-height: 47px; float: right; padding: 3px; background: #efefef; -moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;text-align: center;}
.header .search .iconfont{ height: 45px; width: 45px;line-height: 45px; background: #fff; border: 1px solid #c0c0c0; -moz-border-radius: 25px;-webkit-border-radius: 25px; border-radius: 25px;}
.header .search .iconfont a{ display: block; width: 45px; height: 45px; font-size: 1.6em;}
.headerb{ height:50px; padding:0; background: #39b516;}
.headerb .back{ float: left;}
.headerb .back a{ display: block; width: 50px; height: 50px; line-height: 50px; background: #06bcd3; text-align: center; color: #fff !important; font-size: 1.4em;}
.headerb .search,.headerb .record{ height: 36px; width: 36px; margin: 6px; background: #fff;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px; line-height: 36px; padding: 0; float: right; text-align: center; font-size: 1.2em; color: #666;}

.nav{width:100%;height:48px;line-height:48px;background:#39b516;font-size:1em;}
.nav ul li{float:left;display:block;width:25%;position:relative;}
.nav ul li a{height:48px;text-align:center;display:block;width:100%;color:#fff;}
.nav ul li a.this,.nav ul li a:hover{ background: #ff9943;}
.nav ul li em{
	position:absolute;right:2px;top:-4px;display:block;width:20px;height:12px;font-size:9px;line-height:10px;
	background:url("/donghua/images/new.gif?f") no-repeat;color:#fff;text-align:center;font-style:normal;
	}
.nav ul li .line{position:absolute;left:-1px;top:13px;width:2px;height:22px;background:url("/donghua/images/0bc_2x4.gif");z-index:10;}
.leixing{ background: #4f4f4f;}
.leixing .ue_nav{ position: relative;width: 33%; height: 48px; float: left; text-align: center;}
.leixing .ue_nav a{width: 100%;color:#fff !important;}
.leixing .ue_nav span{ position: absolute; color: #f60 !important; right: 3px; bottom: 3px; line-height: 18px;}
.leixing .ue_nav ul{ display: none; position: absolute; top: 48px; left: 0; background: #f68f39; width: 100%; z-index: 999;}
.leixing .ue_nav ul li { line-height:44px; border-bottom: 1px solid #e97e25; width: 100%; float: left;}

.section{margin:15px 5px;}
.ititle{background:url("/donghua/images/line_dashed.gif") repeat-x center;margin:5px 0;position:relative;}
.ititle span{ padding-right: 10px; padding-left:5px; background: #fff; font-size: 1.2em;}
.plist02{ background:#f4f4f4;}
html>body .plist02 li{-moz-calc(33% - 10px); width: -webkit-calc(33% - 10px); width: calc(33% - 10px);}
.plist02 li{ width:29%; margin: 5px; float: left; position: relative;}
.plist02 li img{width:100%; display:block}
.plist02 li span{
	position:absolute;bottom:1.9em;left:0;width:100%;background:#000;color:#FFF;line-height:1.4em;text-align:center;font-size:0.8em;
	filter: alpha(opacity=70);-moz-opacity: 0.7;-kHTML-opacity: 0.7;opacity: 0.7;
}
.plist02 li p{ line-height: 1.6em; height: 1.6em; overflow: hidden; text-align: center;}
html>body .imore{ -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px); width: calc(100% - 2px);}
.imore{ width:98%; line-height:3em; text-align:center; font-size:1em; background:#fff; color:#000; border: 1px solid #dedede;  float:left; margin:5px 0;}
.imore a{ display:block;width:100%}

.footer{ text-align: center; font-size: 0.9em; color:#C0C0C0; padding-bottom: 15px;}
.footer a{ font-size: 1em; color: #999;}
/**iconfont**/
@font-face{
	font-family: 'iconfont';
	src: url('/donghua/images/iconfont.eot'); /* IE9*/
	src: url('/donghua/images/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/donghua/images/iconfont.woff') format('woff'), /* chrome、firefox */
	url('/donghua/images/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url('/donghua/images/iconfont.svg#uxiconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
	font-family:"iconfont" !important;
	font-size:16px;font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
/*类型**/
.plist01{background:#fff;}
html>body .plist01 li{-moz-calc(33% - 20px); width: -webkit-calc(33% - 20px); width: calc(33% - 20px); }
.plist01 li{ width:26%;margin: 10px; float: left; position: relative; overflow: hidden;}
.plist01 li img{width:100%;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.plist01 li span{ position: absolute; bottom:1.6em; left: 0; width: 100%; background: #000; color: #FFFFFF; line-height: 1.4em; text-align:center}
.plist01 li p{ line-height: 1.6em; height: 1.6em; overflow: hidden; text-align: center;}
    
/*观看记录*/
.jilulist{ padding-left: 20px; border-left: 4px solid #e6e6e6; margin: 20px 0 0 20px;}
.jilulist dl{ margin-bottom: 20px;}
.jilulist dl dt{ margin-bottom: 5px; color: #E97E25; margin-left: -1.8em; background: #fff; font-size: 1.4em;}
.jilulist dl dt span{ font-size: 1.6em; padding-right: 10px;}
.jilulist dl dd{ line-height: 1.6em; font-size: 1em;}
.jilulist dl dd p{ font-size: 0.8em; color: #999;}

/*推荐动漫*/
.tuijian_list{}
.tuijian_list li{ margin-bottom: 10px; position: relative;}
.tuijian_list li img{ width: 100%;}
.tuijian_list li p{ width: 100%; background: #000; color: #fff; line-height: 2em;filter: alpha(opacity=70);-moz-opacity: 0.7;-kHTML-opacity: 0.7;opacity: 0.7; position: absolute; bottom:5px; left: 0;}
.tuijian_list li p span{ float: right;}

/*最近更新*/
.daycon{ padding-left: 20px; border-left: 4px solid #e6e6e6; margin: 20px 0 0 20px;}
.day{ margin-bottom: 30px;}
.day .dayinfo{ line-height: 36px; font-size: 1.2em;}
.day .dayinfo span{margin-left: -40px;-moz-border-radius: 18px;-webkit-border-radius: 18px;border-radius: 18px; background:#39b516;  height: 36px; line-height: 36px; width: 36px; color: #fff; display: block; text-align: center; float: left; margin-right: 10px;}
.day .dayinfo span.this{ background: #E97E25;}
.day .dayinfo em{ font-style: normal; font-size: 0.9em; color: #C0C0C0;}
.up{width:100%;text-align:center;font-size:2em;color:#C0C0C0;}

/*top*/
#returnTop{ font-size: 1.4em; background:#C0C0C0; color:#fff; height: 36px; line-height: 36px; width: 36px; -moz-border-radius: 18px;-webkit-border-radius: 18px;border-radius: 18px;_display:none;position:fixed;_position:absolute;z-index:999;left:10px; text-align:center;bottom:-200px;_bottom:auto;transition:bottom 0.9s;-webkit-transition:bottom 0.9s;-moz-transition:bottom 0.9s;-o-transition:bottom 0.9s;}

/*search*/
.search input{height:44px;line-height:44px;float:left;border:none;font-size:1.2em;font-family:Microsoft Yahei;-webkit-appearance:none;}
.search input#keyword{background:#efefef;width:80%;text-indent:10px;color:#000;}
.search input{background:#39b516;color:#fff;width:20%;}
.search_result{ border-bottom: 1px solid #E6E6E6; padding: 15px 0; position: relative;}
.search_result img{ width: 48px; height: 68px; display: block; float: left; margin-right: 10px;}
.search_result h2{ font-size: 1.2em; font-weight: normal;}
.search_result p{ color: #C0C0C0;}
.search_result .search_play_btn{display:block;width:95px;height:44px;text-align:center;line-height:44px;border:1px solid #C0C0C0;position:absolute;top: 25px;right:0;}
.search_none{ font-size:1.2em; color:#999;padding:20px 5px; line-height:1.6em}
.search_none strong{ color:#f60}
.search_none .nonebtn{ font-size:1.3em; background:#F8931D;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; color:#fff; display:block; float:left; padding:5px 10px}

/*介绍页*/
.infos{margin:10px;position:relative;}
.infos img{float:left;display:block;width:115px;height:162px;margin-right:10px;}
.infos h1{font-size:1.6em;font-weight:normal;margin-bottom:5px;color:#f60;}
.infos p{float:left;line-height:1.5em;font-size:0.9em;}
.infos p .btn{
	float:left;display:block;line-height:38px;height:38px;padding:0;background:#e03336;color:#fff !important;width:90px;
	margin-top:5px;text-align:center;font-size:16px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

.tags{margin:5px}
.tags a{ display: block; padding: 10px 15px; background:#E6E6E6; float: left; margin-right: 10px;}
.introduce{ position: relative; line-height: 1.4em; margin:10px 5px}
#info_btn_1{ position: absolute; bottom:0; right: 0; font-size: 1.2em;}
.ititle span.dec{ position: absolute; right: 0; top: 0; background: #fff; padding-left: 15px;font-size:1em; padding-right:3px}
.ititle span.dec .iconfont{ height: 26px; line-height: 26px; overflow:hidden; color: #fff !important; display: block; padding: 0 5px; background: #f60;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ititle span.dec .iconfont em{ font-style: normal; font-size: 0.8em;  display:inline-block; float:right; line-height:26px; }
html>body .playlist01{-moz-calc(100% + 10px); width: -webkit-calc(100% + 10px); width: calc(100% + 10px);}
.playlist01{ width:100%; margin-left: 5px;}
.playlist01 ul{ }
html>body .playlist01 ul li{ -moz-calc(20% - 12px); width: -webkit-calc(20% - 12px); width: calc(20% - 12px);}
.playlist01 ul li{ width:16%;  margin: 5px 10px 5px 0; float: left; line-height: 34px; text-align: center; }
.playlist01 ul li a{ display: block; height: 34px; overflow:hidden; width: 100%;background: #f7f7f7; border: 1px solid #dfdfdf;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
.playlist01 ul li a:active{ color: #C0C0C0;}
html>body .playlist01 ul li.long{ -moz-calc(100% - 24px); width: -webkit-calc(100% - 24px); width: calc(100% - 24px);}
.playlist01 ul li.long{ width:93%;  height:36px; line-height:36px;}
.playlist01 ul li.long a{  border: none; color: #C0C0C0;}
#hua_ul2{display:none;}
/*播放页*/
.postion{line-height:30px;margin:0;padding-left:5px;color:#555;}
.postion h1{font-size:1em;font-weight:normal;display:inline;color:#000;}
.play{ margin: 0 0 20px 0;} 
.play .playbox{ background: #4F4F4F; width: 100%; height: 200px;}
#iframe_banner3{width:100%;height:100%;}
.playinfo{ background: #f5f5f5; border-bottom: 1px solid #d1d1d1; line-height: 44px; height: 44px;}
.playinfo .playbtns{ background: #fff; border-right: 1px solid #d1d1d1; width: 80px; position: relative; text-align: center;}
.playinfo .playbtns ul{background: #f68f39; display: none; left: 0; position: absolute; top: 44px; width: 100%; z-index: 999;}
.playinfo .playbtns span{ position: absolute; bottom: 3px; right: 3px; color: #f68f39; line-height: 18px;}
.playinfo .playbtns ul li{border-top: 1px solid #e97e25; float: left; line-height: 44px; width: 100%; color: #fff;}
.playinfo .playbtns ul li a{ color: #fff;}
.playinfo .playbtns a{ display: block; width: 100%; height: 44px;}
.playinfo .playbtns a:hover{ background:#ff9943 ; color: #fff;}
.playinfo .playtools{ float: right;}
.playinfo .playtools a{ display: block; height: 44px; width: 44px; float: left; font-size: 1.4em; color: #7d7d7d;}

.play_body{background:#000;color:#ccc;}
.bf_yg{text-align:center;padding-top:20px;}
.bf_nourl{text-align:center;padding-top:70px;}
/*新番*/
.xinfan_item{padding:10px 0 0 10px;clear:both;width:100%;height:44px;}
.xinfan_item span{float:left;display:block;padding:8px 10px;background:#E6E6E6;margin-right:10px;cursor:pointer;}
.xinfan_item span.this{background:#f60;color:#fff;}

/*翻页*/
.pages{clear: both; font: 14px/24px Verdana; padding: 10px 0; text-align: center;}
.pages li{color: #333; display: inline; margin: 0 3px;}
.pages li.thisclass{background-color: #39b516; border: 1px solid #39b516; border-radius: 3px; color: #fff; padding: 6px 10px;}
.pages li a{border: 1px solid #e0e0e0; border-radius: 3px; color: #414141; padding: 6px 10px; text-decoration: none;}
.pages li a:hover{background-color: #39b516; border: 1px solid #39b516;color: #fff;}

/*报错*/
.backlayer{position:absolute;background-color:#333;display:none;left:0;top:0;filter:alpha(opacity=60);opacity:0.60;z-index:1234;}
#bugre-box{width:235px;display:none;position:absolute;z-index:2345;}
.bug-close{position:absolute; top:-15px; right:-15px; background:#A3A3A3;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px; text-align:center; font-family:Arial, Helvetica, sans-serif}
.bug-close a{width:35px; height:35px; line-height:35px; color:#fff; display:block;}
.other-yijian{position:absolute; bottom:7px; right:20px; font-size:12px;}
.other-yijian a{ color:#9d9d9d;}
.other-yijian img{ padding-right:5px;}
.buglist01{ padding:20px; font-family:"微软雅黑", "黑体"; height:70px; overflow:hidden; background:#F3F3F3;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.bugbtn01{ width:47%; height:48px; background:#ffb373;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.bugbtn01 a{ width:100%; height:48px; display:block; text-align:center; line-height:48px; color:#fff}
.bugbtn01this{width:100%;height:48px;background:#ffb373;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.bugbtn01this a{display:block;width:100%;text-align:center;line-height:24px;color:#fff;}
.bugbtn01this span{display:block;width:100%;text-align:center;line-height:18px;color:#fff;}

.add_desktop {
	position:fixed;
	bottom:15px;
	left:50%;
	width:200px;
	margin-left:-100px;
	background:rgba(57,61,64,.65);
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	z-index:4
}
.add_desktop .icon {
	float:left;
	display:block;
	width:57px;
	height:57px;
	background:url("/images/xxdm-114.png") no-repeat;
	background-size:57px 57px
}
.add_desktop .desc {
	float:left;
	margin-left:10px;
	color:#fff
}
.add_desktop .add {
	display:inline-block;
	width:16px;
	height:15px;
	margin-left:5px;
	background:url("/images/add_desktop.png") -40px top no-repeat;
}
.add_desktop .close {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	width:12px;
	height:12px;
	background:url("/images/add_desktop.png") no-repeat;
	cursor:pointer
}
.add_desktop .add_arrow {
	position:absolute;width:20px;
	bottom:-10px;
	left:50%;
	margin-left:-15px;
	width:0;
	height:0;
	border-top:10px solid rgba(57,61,64,.65);
	border-left:10px solid transparent;
	border-right:10px solid transparent
}