@charset "gb2312";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal; white-space:nowrap;}
fieldset,img,a img{border:0;}
ol,ul{list-style:none;}
input:focus{outline:none;}
body{background-color:#111; font-family:arial,helvetica,sans-serif; color:#fff; font-size:14px;}
a{text-decoration:none; color:#aaa;}
a:visited{color:#ababab;}
a:hover{color:#fff;}
#header{clear:both; padding:6px;}
#header form{padding:5px 0 0 140px;}
#header .logo{float:left;}
#menu{clear:both; border:1px solid #444; overflow:hidden; height:30px; background-color:#333; line-height:30px;}
#menu li{float:left; width:28%; text-align:center;}
#menu li.s{width:16%;}
#menu a{color:#eee; display:block;}
#menu a:visited{color:#efefef;}
#menu a:hover{color:#fff;}
#content{clear:both; margin-top:5px; overflow:hidden;}
#footer{text-align:center; font-size:12px; padding:5px 2px; clear:both; margin-top:5px;}
.c-box{margin:5px 2px 2px 2px; border:1px solid #333; border-radius:5px; clear:both;}
.c-box .title{background-color:#222; overflow:hidden; padding:0 8px; line-height:28px;}
.c-box .title h1,.c-box .title h2,.c-box .title h3{float:left;}
.c-box .title h2 a{color:#67ab04;}
.c-box .title label{font-size:12px; float:right;}
.c-box .title label a{margin:0 5px; color:#777;}
.c-box .title label a.on{color:#eee;}
.c-box .more{display:block; text-align:center; font-size:12px; background-color:#222; line-height:28px;}
.c-box .more:hover{background-color:#444;}
.plist{clear:both; overflow:hidden; margin-top:3px;}
.plist li{margin-right:2px; margin-left:2px;float:left; text-align:center; padding:2px; width:96px; height:150px; white-space:nowrap; overflow:hidden;}
.video{position:relative; width:96px; height:128px;}
.video .pic{padding:1px; border:1px solid #555; display:inline-block; height:120px;}
.video .pic:hover{border-color:#83bb48;}
.video .set{position:absolute; display:block; font-size:12px; width:90px; overflow:hidden; left:2px; top:105px; height:18px; line-height:18px; text-align:right; color:#fff; background:url(dhp-set.png) no-repeat right; _background: transparent;}
.video .set:hover{color:yellow; text-decoration:none;}
.video .flag{position:absolute; top:5px; left:5px; display:inline-block; padding:2px 5px; line-height:16px; background-color:#000; color:#fff; border-radius:5px; font-size:12px;}
.error404{text-align:center; padding:40px 0 20px 0;}
h1.c{color:#eee; font-size:18px;}
h1.c sub{font-size:12px; color:#888; vertical-align:baseline; margin-left:10px;}
.c-info{padding:0px 8px; font-size:12px; overflow:hidden;}
.c-info .info{padding:6px 0; overflow:hidden;}
.c-info .pic{float:left; width:105px; height:125px;}
.c-info .pic img{padding:1px; border:1px solid #555;}
.c-info .detail{float:left; height:125px; overflow:hidden;}
.c-info .detail p{line-height:21px;}
.c-info .detail p label{padding-left:40px;}
.c-info .intro{border-top:1px solid #333;overflow:hidden; clear:both; padding-top:8px;}
.c-info .intro img{ width:50%; height:50%;}
.len{width:160px;height:21px;overflow:hidden}
.ptab{clear:both; padding:6px; overflow:hidden;}
.ptab dt{font-weight:bold;border-bottom:2px solid #222; height:22px; line-height:22px; padding-left:8px; border-radius:3px; }
.ptab dd{padding:8px 0;}
.ptab dd li{border:1px solid #222; float:left; margin:3px;}
.ptab dd li a{display:block; padding:4px 11px; background-color:#666; color:#fff;}
.ptab dd li a:hover{color:#ddd;}
.ptab dd li a:visited{color:#aaa;}
.ptab dd li img {margin-right: -15px;margin-top: -15px;}
#player{background-color:#000; height:270px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
.my-list{padding:5px;}
.my-list li{border-bottom:1px solid #222; line-height:28px; height:28px; font-size:12px;}
.my-list li span{color:#333;}

.globalPadding {padding-left: 2%;padding-right: 2%;}
.searchFormCon {width: 96%;}

.pSearchForm {border-radius: 4px;height: 28px;line-height: 28px;padding: 0 55px 0 5px;}
.pSearchForm {border: 1px solid #C9C8C8;box-shadow: 2px 2px 3px #E1E1E1 inset;position: relative;z-index: 80;}

.pSearchForm .searchTxt.searchTxtBlur {color: #999999;}
.pSearchForm .searchTxt {font-size: 16px;height: 28px;line-height:28px;}
.pSearchForm .searchTxt {border: 0 none;color: #666666;width: 100%;}
input, button {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 0;outline: 0 none;}

.pSearchForm .searchBtn {background-size: 25px 25px;border-radius: 0 4px 4px 0;height:30px;line-height:30px;width: 57px;}
.pSearchForm .searchBtn {font-size:0px;background-color: #3093E5;background-image: url("ss.png");background-position: center center;background-repeat: no-repeat;border: 1px solid #3093E5;cursor: pointer;overflow: hidden;position: absolute;right: -1px;top: -1px;}

.pSearchForm .clearSearchBtn {height: 28px;right: 76px;width: 28px;}
.pSearchForm .clearSearchBtn {cursor: pointer;display: block;overflow: hidden;position: absolute;top: 0;}

.play_box{ height:30px;}
.play_box a{color:#fff;}
.playbtn , .downbtn{float:left; display:block; height:30px; line-height:30px; text-align:center; width:94px;letter-spacing:3px; background-color:#348945; color:#fff; font-size:14px; font-weight:bold; }
.downbtn{ background-color:#2584e6; margin-left:10px; float:left;}