/* 全局样式 & 插件样式
--------------------------------------------------------------------------------------------------------*/
/* 初始化 */
*{margin: 0px; padding: 0px;}
body{text-aling: left; font-family: Arial,Tahoma; color: #414141; font-size: 12px;}
img, table {border: 0px;}
ol, ul {list-style: none;}
hr {border: none; border-top: solid 1px #ccc; height: 1px; margin-bottom: 10px; clear: both;}
table {border-collapse: collapse; border-spacing: 0; font-size: 12px;}
h1,h2,h2,h4,h5,h6{font-weight:normal;}

/* 超链接 */
a{color: #414141; text-decoration: none;}
a:hover{color: #FF6501; text-decoration: underline;}

/* 颜色 */
.stylecolor{color: #FF6600;}
.defaultcolor{color: #414141;}

/* 字体 */
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.nobold{font-weight: normal;}
.bold{font-weight: bold;}

/* 对齐 */
.tl{text-align: left;}
.tr{text-align: right;}
.tc{text-align: center;}

/* 浮动 */
.fl{float: left;}
.fr{float: right;}
.cl{clear: left;}
.cr{clear: right;}
.cb{clear: both; height: 0px; width: 0px; font-size: 1px;}

/* 宽度 */
.w980{width: 980px;}
.w978{width: 978px;}
.w960{width: 970px;}
.w958{width: 958px;}
.w700{width: 700px;}
.w698{width: 698px;}
.w940{width: 940px;}
.w250{width: 250px;}
.w248{width: 248px;}
.w245{width: 245px;}
.w243{width: 243px;}


.kbqy{height: 1200px;}
.kbqy2{height: 1000px;}

/* 内外边距 */
.mt2{margin-top: 2px;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.p5{padding: 5px;}
.p10{padding: 10px;}

/* TABLE */
table.box{border-top: solid 2px #FF6600; border-left: solid 1px #DDD; border-right: solid 1px #DDD; border-bottom: solid 1px #DDD; clear: both;}
table.box th{padding: 0px 10px; line-height: 28px; height: 28px; font-family:Arial,'微软雅黑'; font-size: 14px; color: #FF6600; text-align: left; background: url(dt.gif) repeat-x; border-bottom: solid 1px #DDD; clear: both;}
table.box td{height: 18px; line-height: 18px; padding: 5px 10px; border: solid 1px #EEE;}
table.box td.w30{width: 30%;}
table.box td.w40{width: 40%;}

/* DL */
dl.box{border-top: solid 2px #0072bc; border-left: solid 1px #DDD; border-right: solid 1px #DDD; border-bottom: solid 1px #DDD; overflow: hidden; clear: both;}
dl.box dt{padding: 0px 10px; line-height: 28px; height: 28px; font-family:Arial,'微软雅黑'; font-size: 14px;  background: url(dt.gif) repeat-x; border-bottom: solid 1px #DDD; clear: both;}
dl.box dd{clear: both;}
.xhdx {display: block; line-height: 25px; height: 25px; width: 80px; text-align: center; overflow:hidden; margin: 3px;float: left;color:#0000C6;font-family:'微软雅黑';}
.bfkj{width:650px;text-align: center;line-height: 35px; height: 35px;border: solid 1px #DDD;clear: both;margin-bottom:5px;margin: 0px auto;}
.bfkj2{width: 650px;text-align: center;line-height: 35px; height: 35px;margin: 0px auto;}
.bfkj a{border: solid 1px #DDD; display: block; line-height: 25px; height: 25px; width: 80px; text-align: center; overflow:hidden; margin: 3px;float: left;}
.bfkj a:hover{border: solid 1px #ff6600; color: #ff6600; text-decoration: none;}
.bfkj a.sel{border: solid 1px #ff6600; color: #ff6600; text-decoration: none;}

/* 表单 */
input.text{padding: 2px; border: solid 1px #DDD;}
input.button1{padding: 2px; border: solid 1px #DDD; background-color: #F0F0F0;}
input.button2{padding: 2px; border: solid 1px #DDD; background-color: white;}
textarea{font-size: 12px;}

/* kindeditor */
.kindeditor table tr td{border: none; height: auto; line-height: normal; padding: 0px;}

/* pages */
.pages{font-size: 12px; width: 98%; text-align: right; margin-top: 10px; clear: both;}

/* 共用样式
--------------------------------------------------------------------------------------------------------*/
/* color */
.gray{color: #999;}
/* width & height */
.w678{width: 678px;}
.h395{height: 395px;}
/* a color */
.blue a{color: #03689E;}
/* navpath */
.navpath{background: url(dticon1.gif) no-repeat 5px; text-indent: 25px; line-height: 25px; height: 25px; border: solid 1px #ccc; margin-top: 5px;}
/* showmsg */
.showmsg{text-align: center; padding: 20px 0px;}
.showmsg p.t{font-size: 12px; font-weight: bold;}
.showmsg p.a{font-size: 12px; margin-top: 30px;}
/* show video */
ul.sv {padding: 10px 15px; width: 668px; clear: both; float: left;}
ul.sv li{padding-top: 5px; width: 20%; text-align: center; float: left;}
ul.sv li .pic{width: 95px; height: 127px; padding: 4px; border: solid 1px #DDDDDD; margin: 0px auto;}
ul.sv li .pic img{width: 95px; height: 127px;}
ul.sv li .subject{font-size: 14px; margin: 5px auto 0px auto; width: 105px; height: 20px; line-height: 20px; overflow: hidden; clear: both;}
ul.sv li .author{margin: 0px auto; width: 105px; height: 20px; line-height: 20px; overflow: hidden; clear: both;}
/* video list */
.numbg{background: url(numbg.png) no-repeat scroll 11px 135px transparent;}
ul.vl{padding: 10px;}
ul.vl li{ border-bottom: 1px solid #F3F3F3; clear: both; height: 25px; line-height: 25px; overflow: hidden; text-indent: 25px;}
ul.vl li span.sj{width: 135px; height: 25px; line-height: 25px; overflow: hidden;}
ul.vl li.l1{height: 120px; line-height: 22px; overflow: hidden; text-align: left; text-indent: 0px;}
ul.vl li.l1 a.imgbg1{position: relative; float: left;}
ul.vl li.l1 a.imgbg1 img{width: 75px; height: 100px; border: 1px solid #DCDCDC; padding: 4px; float: left; margin-right: 7px;}
ul.vl li.l1 a.imgbg1 .num1{background: url("num1.gif") no-repeat scroll 0 0 transparent; display: block; width: 20px; height: 31px; position: absolute; top: 0; left: 0;}
ul.vl li.l1 p{height: 22px; line-height: 22px; overflow: hidden;}
ul.vl li.l1 p.subject{font-weight: bold;}

/* 页面头部
--------------------------------------------------------------------------------------------------------*/
#header{width: 960px; margin: 0px auto; height: 83px; padding: 5px 0px;}
	#header #logo{float: left; width: 221px; height: 83px;}
	#header #banner{float: left; width:729px; height: 83px; margin-left: 10px;}
		#header #banner #nav{text-align: right; line-height: 30px; height: 30px; padding-right: 10px;}
		#header #banner #bdy{margin-top: 10px; height: 43px;}
			#header #banner #bdy #search{height: 30px; float: right; padding-right: 10px;}
			
	/* search */
	#header .sch-left, #header .sch-input{background: url("search.gif") no-repeat scroll 0 0 transparent; float: left;}
	#header .sch-left{background-position: 0 0; width: 5px; height: 30px;}
	#header .sch-input{width:337px; height: 30px; background-position:0 -30px; background-repeat: repeat-x; position:relative; z-index:2;}
		#header .sch-input input {border: 0 none; height: 18px; line-height: 18px; margin: 3px 0; padding-top: 3px; width: 337px;}	
	#header .sch-btn{width: 72px; height: 30px; border: 0; cursor: pointer; background: url(icon.gif) no-repeat -189px 0; float: left;}
	#header .on-sch-btn{background-position: -189px -68px}

/* 导航菜单
--------------------------------------------------------------------------------------------------------*/
#menu{width: 960px; height: 30px; margin: 0px auto;}
	#menu #menubar{width: 958px; height: 30px; line-height: 30px; background-color: #161415; float: left;}
		#menu #menubar #menuitem{background-color: #fff; float: left; }
			#menu #menubar #menuitem a{ position: relative; float: left; font-family:Arial,'微软雅黑'; font-size: 12px; font-weight:bold; width: 69px; height: 30px; line-height: 30px; margin-right: 1px; color:#fff; background-image:url(icon.gif); background-repeat: no-repeat; text-decoration: none; text-align: center; vertical-align: middle; background-position: -30px 0;}
			#menu #menubar #menuitem a:hover{background-position: -30px -30px;}
			#menu #menubar #menuitem a.current{background-position: -30px -60px;}
			#menu #menubar #menuitem a.current:hover{background-position: -30px -60px;}
		#menu #menubar .siteinfo{color: #aaa; padding-right: 5px; float: right; height: 30px; line-height: 30px; vertical-align: middle;}		
	#menu .menu-left{width: 2px; height: 30px; background:url(icon.gif) no-repeat 0 0; background-position:-30px 0; float: left;}	
	#menu .menu-right{width: 2px; height: 30px; background:url(icon.gif) no-repeat 0 0; background-position:-97px 0; float: left;}
	
/* 页面主体
--------------------------------------------------------------------------------------------------------*/
#mainbody{width: 940px; margin: 0px auto;padding-top:10px;}

/* 页面尾部
--------------------------------------------------------------------------------------------------------*/
#footer{width: 960px; margin: 15px auto 0px; line-height: 2em; text-align: center; clear: both;}
#footer hr{border: none; border-top: solid 1px #DADADA; margin: 0px auto 5px; width: 80%; height: 1px;}

/* 首页
--------------------------------------------------------------------------------------------------------*/
#show{width: 960px; height: 370px; margin-top: 5px; visibility:hidden;}
#show img{width: 960px; height: 370px;}

/* 栏目页
--------------------------------------------------------------------------------------------------------*/
/* class search */
.class-sch{padding: 10px 20px;}
.class-sch p{line-height: 2; padding: 2px 0px;}
.class-sch p label{font-weight: bold; margin-right: 10px;}
.class-sch p a{margin-right: 10px; padding: 2px;}
.class-sch p a.sel{background-color: #ff6600; color: white;}
/* class list */
ul.clist{padding: 10px; float: left; clear: both;}
ul.clist li{padding: 10px; width: 319px; height: 155px; text-align: center; float: left;}
ul.clist li img{width: 110px; height: 150px; padding: 2px; float: left; border: solid 1px #DDDDDD;}
ul.clist li h2{width: 190px; height: 22px; line-height: 22px; margin-left: 10px; font-size: 14px; font-weight: bold; text-align: left; overflow: hidden; float: left;}
ul.clist li p{width: 190px; height: 22px; line-height: 22px; margin-left: 10px; text-align: left; overflow: hidden; float: left;}
/* class info */
ul.cinfo{padding: 10px; clear: both;}
ul.cinfo li{padding: 10px; width: 658px; height: 155px; border-bottom: dotted 1px #ddd;}
ul.cinfo li img{width: 110px; height: 150px; padding: 2px; float: left; border: solid 1px #DDDDDD;}
ul.cinfo li h2{width: 532px; height: 22px; line-height: 22px; margin-left: 10px; font-size: 14px; font-weight: bold; overflow: hidden; float: left;}
ul.cinfo li p{width: 532px; height: 22px; line-height: 22px; margin-left: 10px; overflow: hidden; float: left;}
ul.cinfo li p.videocontent{height: 44px; line-height: 22px; color: #999;}
ul.cinfo li p.play{height: 44px; line-height: 44px;}
ul.cinfo li p.play a{padding: 5px 10px; font-size: 14px; color: white; background-color: #ff6600;}
/* class list2 */
ul.clist2 {padding: 5px;margin-bottom: 10px;}
ul.clist2 li{border: solid 1px #ddd; display: block; line-height: 25px; height: 25px; width: 111px; text-align: center; overflow: hidden; margin: 5px; font-size: 14px;  float: left;}
/* 影片详细页
--------------------------------------------------------------------------------------------------------*/
/* video pic */
.videopic{padding: 10px; width: 206px; float: left;}
.videopic img{width: 200px; height: 260px; padding: 2px; border: solid 1px #DDDDDD; clear: both;}
/* video info */
.videoinfo{padding: 10px; width: 432px; float: left;}
.videoinfo #showstar{float: right; padding-left: 10px;}
.videoinfo h2{font-family: Arial,'微软雅黑'; width: 300px; height: 25px; line-height: 25px; font-size: 16px; font-weight: bold; overflow: hidden;}
.videoinfo p{clear: both; width: 432px; height: 25px; line-height: 25px; overflow: hidden;}
.videoinfo p.line{border-bottom: dotted 1px #ccc; padding-bottom: 5px; margin-bottom: 5px;}
/* video intro */
.videointro{padding: 10px; width: 658px; margin-top: 20px; clear: both;}
.videointro .caption{font-family: Arial,'微软雅黑'; font-size: 14px; padding: 10px; border-bottom: dotted 1px #ccc; font-weight: bold;}
.videointro .content{max-height: 132px; line-height: 22px; padding: 5px 10px 0px 10px; overflow-y: auto;}
/* video urls */
.videourls{padding: 10px; width: 658px; margin-top*: 20px; clear: both;}
.videourls .caption{font-family: Arial,'微软雅黑'; font-size: 14px; padding: 10px; border-bottom: dotted 1px #ccc; font-weight: bold;}
.videourls .content{padding: 5px 10px;}
.videourls .content a{border: solid 1px #DDD; display: block; line-height: 25px; height: 25px; width: 80px; text-align: center; overflow: hidden; margin: 3px; float: left;}
.videourls .content a:hover{border: solid 1px #ff6600; text-decoration: none;}
/* video reply */
.videoreply{padding: 10px; width: 658px; margin-top: 20px; clear: both;}
.videoreply .caption{font-family: Arial,'微软雅黑'; font-size: 14px; padding: 10px; border-bottom: dotted 1px #ccc; font-weight: bold;}
.videoreply .content{padding-top: 10px;}
.videoreply .content .showedit{margin-bottom: 5px;}
.videoreply .content .gdimg{margin-left: 3px;}
.videoreply .content #replylist{margin-top: 20px; clear: both;}
/* sale need msg */
.sale_msg, .need_msg{border: solid 1px #DDD; padding: 5px 20px; clear: both;}

/* 评论
--------------------------------------------------------------------------------------------------------*/
.reply{width: 658px; margin: 15px 0px 30px 0px; float: left;}
.reply .icon{float: left; width:50px; height: 50px; border: solid 1px #ddd; padding: 2px;}
.reply .icon img{width: 50px; height: 50px;}
.reply .txt{float: left; width:592px; margin-left: 10px;}
.reply .title{background-color: #F5F5F5; line-height: 22px; line-height: 22px; padding: 0px 5px; clear: both;}
.reply .content{width: 572px; padding: 10px; word-break: break-all; clear: both;}
.reply .signature{color: #AAA; padding: 10px; word-break: break-all; clear: both; }

/* 播放页
--------------------------------------------------------------------------------------------------------*/
.play{width: 650px; margin:0px auto;float: left;padding-left:5px;_padding-left:5px;}
.playlist{padding: 10px;}
.playlist a{border: solid 1px #DDD; display: block; line-height: 25px; height: 25px; width: 80px; text-align: center; overflow: hidden; margin: 3px; float: left;}
.playlist a:hover{border: solid 1px #ff6600; color: #ff6600; text-decoration: none;}
.playlist a.sel{border: solid 1px #ff6600; color: #ff6600; text-decoration: none;}

/* 影片发布页
--------------------------------------------------------------------------------------------------------*/
table.box td .kindeditor{padding: 0px; margin: 0px; line-height:normal; height:auto;}

/* 搜索页
--------------------------------------------------------------------------------------------------------*/
.search-left li{width: 33%; text-align: center; float: left;}

/* 广告
--------------------------------------------------------------------------------------------------------*/
.adheader{width: 960px; margin: 0px auto;}
.adnav{width: 100%; margin-top: 10px; text-align: center};
.adfooter{width: 100%; margin-top: 10px; text-align: center};
.adindex, .adclass, .adread, .adplay{clear: both; width: 100%; margin-top: 15px; text-align: center;}
.adplayside{width: 140px; text-align: center;}

/* rank
--------------------------------------------------------------------------------------------------------*/
.rank{font-size: 12px; float: right; color: #666;}
.rank a{display: block; float: left; margin-left: 2px; font-size:12px; line-height: 12px; padding: 3px; margin-top: 5px; text-decoration: none;}
.rank a:hover{text-decoration: none;}
.rank a.sel{background-color: #FF6600; color: white;}	


.tv_bo{width:100%;height:480px;}
@media screen and (max-width:950px){
.adplayside{display:none;}
.pic_dis{display:none;}
.pic_did{display:none;}
.w_bo{width:320px;margin:auto;}
.tv_bo{width:100%;height:100%;}
.p10{width:300px;margin:auto;}
#mainbody{width:100%}
.play{width:100%;}
}



