@charset "utf-8";
/* CSS Document */
body,div,p,h1,h2,h3,h4,h5,h6,a,img,ul,li,span{margin:0;padding:0;border:0;}
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; height:none;} 
ol,ul { list-style:none; margin:0; padding:0} 
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:100%; } 
a:link,a:visited,a:active{text-decoration:none; font-weight:normal;}
a:hover{font-weight:normal; text-decoration:underline;}
img{width:100%; max-width:100%; border:0 none; vertical-align:middle; -ms-interpolation-mode:bicubic;}
.clear{clear:both; height:0; overflow:hidden;}
em{ font-style:normal;}
input{ -webkit-appearance: none;}
a,span{ -webkit-tap-highlight-color: rgba(255,0,0,0); tap-highlight-color: rgba(255,0,0,0); -moz-tap-highlight-color: rgba(255,0,0,0); -o-tap-highlight-color: rgba(255,0,0,0); -ms-tap-highlight-color: rgba(255,0,0,0);} 
body a{outline:none;blr:expression(this.onFocus=this.blur());}
body{ margin:0 auto; font-family:"Microsoft YaHei","微软雅黑"; font-size:14px; color:#333; width:100%; height:100%;  background:#fff;}

.mainWrap{ width:100%; height:auto; border-top:8px solid #002154; background:#fff;}
.maintop{ width:1100px; margin:0 auto; padding:22px 0 32px 0;}
.maintop .logo{ width:90px; height:52px; float:left; display:none;}
.maintop .logo a{ width:90px; height:52px; display:block;}
.maintop .logo a img{ width:90px; height:52px;}
.maintop .zgyllogo{ width:460px; height:66px; float:left;}
.maintop .zgyllogo a{ width:460px; height:66px; display:block; }
.maintop .zgyllogo a img{ width:460px; heifht:66px;}
.searchbox{ float:left; width:380px;  position: relative; margin-top:14px; margin-left:25px;}
.searchbox input{ width:280px; *width:234px; border:1px solid #e01002; border-radius:4px; box-sizing:border-box; height:36px; *height:34px; padding:0 10px; float:left; background-color:none; color:#333; font-size:16px; outline:medium none; border-right:0; border-bottom-right-radius:0; border-top-right-radius:0;}
.searchbox span{ width:100px; height:36px; background: url(../images/searchbtn.png) no-repeat; background-size:100px 36px; cursor:pointer; display:block; float:right;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #bababa;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #bababa;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #bababa;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #bababa;
}
.nav{ width:1100px; margin:0 auto; height:40px; background:#cf0102;}
.nav a{ display:block; float:left; height:40px; line-height:40px; font-size:20px; color:#fff; text-align:center; padding:0 34px; /*width:138px; *width:122px; width:122px\0;*/}
/*.nav a:nth-child(1),.nav a:nth-child(2),.nav a:nth-child(3){ width:90.5px; width:122px\0;} */
.nav a:hover{ background:#ff0001; text-decoration:none;}
.mainbox{ width:1100px; margin:20px auto; height:auto;}
.banner-box{ width:1100px; height:364px; margin:0 auto; overflow: hidden;}
.pc-lefthdp { float: left; height: 364px; overflow: hidden; position: relative; width: 644px; }
.rotaion_list { height: 364px; overflow: hidden; width: 644px; }
.rotaion_list li { height: 364px; position: relative; width: 644px; }
.rotaion_list li a { display: block; height: 100%; position: relative; width: 100%; }
.hdp-title { color: #ffffff; font-size: 20px; font-weight:600; line-height:50px; margin-left: 20px; width:500px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.hdp-text { color: #ffffff; font-size: 14px; line-height: 160%; margin-bottom: 15px; margin-left: 20px; margin-top: 5px; width: 480px; }
.hdp-miaoshu { bottom:0px; left: 0; position: absolute; width:644px; z-index:100; height:50px; background:rgba(0,0,0,0.6);}
.yx-rotaion-btn, .yx-rotaion-title, .yx-rotation-focus, .yx-rotation-t, .yx-rotaion-btn { position: absolute; }
.yx-rotation-title { background: #000000 none repeat scroll 0 0; bottom: 0; height: 40px; left: 0; line-height: 40px; opacity: 0.4; position: absolute; width: 100%; z-index: 1; }
.yx-rotation-t { bottom: 0; color: #ffffff; font-family: microsoft yahei; font-size: 16px; left: 10px; line-height: 40px; z-index: 2; }
.yx-rotation-focus span, .yx-rotaion-btn span { display: block; }
.yx-rotation-focus { bottom: 0; height:50px; line-height:50px; right: 20px; z-index: 200; }
.yx-rotation-focus span { background:#fff; cursor: pointer; float:left; height:12px; margin-left: 8px; position: relative; text-indent: -9999px; top:19px; width:12px; border-radius:50%; }
.yx-rotaion-btn { height: 105px; margin-top: -51px; top: 50%; width: 52px; }
.yx-rotaion-btn span { cursor: pointer; height: 41px; opacity: 0.3; position: absolute; width: 41px; }
.yx-rotaion-btn .left_btn { background: rgba(0, 0, 0, 0) url("../images/jkj-allbgs.svg") no-repeat scroll -112px -5px; height: 105px; left: 0; width: 52px; }
.yx-rotaion-btn .right_btn { background: rgba(0, 0, 0, 0) url("../images/jkj-allbgs.svg") no-repeat scroll -202px -5px; height: 105px; right: -591px; width: 52px; }
.yx-rotaion-btn span.hover { opacity: 0.8; }
.yx-rotation-focus span.hover { background:#cf0102; }
.pc-righthdp{ float:right; height:364px; width:430px; overflow:hidden;}
.pc-righthdp h2{ font-size:24px; height:38px; line-height:38px; color:#cf0102; font-weight:600;}
.articletop{ width:430px; margin-top:12px;}
.articletop a{ font-size:20px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-weight:600; margin-bottom:8px; display:block;}
.articletop{ width:430px; margin-top:12px; height:70px; overflow:hidden;}
.pc-righthdp ul{ width:430px; border-top:1px solid #c5c5c5; margin-top:24px; padding:15px 0;}
.pc-righthdp ul li{ font-size:16px; line-height:32px; height:32px; *line-height:30px; *height:30px;}
.pc-righthdp ul li span{ width:8px; height:8px; background:#9d9d9d; border-radius:50%; display:block; vertical-align:middle; float:left; margin-right:10px; margin-top:12px;}
.pc-righthdp ul li a{ color:#000; display:block; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.adtrigeminy{ width:1086px; padding:7px; background:#ededed; margin:0px auto 40px;}
.adtrigeminy a{ width:356px; *width:350px; width:350px\0; height:126px; display:block; float:left; margin-left:9px;}
.adtrigeminy a img{ width:356px; *width:350px; width:350px\0; height:126px;}
.adtrigeminy a:nth-child(1){ margin-left:0; margin-left:10px\9;}                      
.content{ width:1100px; margin:30px auto 0;}
.contenttop{ margin-top:0;}
.sideleft,.sidecentre,.sideright,.sidelist{ width:350px; float:left; height:auto; margin-left:25px;}
.sidelist{ width:340px\0; margin-left:20px\0; *width:340px; *margin-left:20px;}
.sideleft{ margin-left:0;}
.sidelist:nth-child(1){ margin-left:0; margin-left:20px\9;}
.title{ border-bottom:4px solid #c7c7c7; padding:7px 0; width:350px; *width:340px; width:340px\0; margin-bottom:12px;}
.titletop{ margin-top:25px; *margin-top:20px;}
.title span{ width:8px; height:20px; background:url(../images/titleline.jpg) no-repeat; display:block; float:left; margin-right:12px;}
.title h3{ font-size:22px; color:#d92021; float:left; font-weight:600; line-height:18px; *line-height:24px;}
.title a{ width:20px; height:20px; display:block; background:url(../images/morepic.png) no-repeat; float:right;}
/*.title a.dylogo{ width:24px; height:24px; display:inline-block; float:left; background:none; margin-left:10px;}*/
.title a.dylogo{ width:24px; display:inline-block; float:left; background:none; margin-left:10px;margin-top:-2px;}
.sideleft ul{ width:100%; margin-top:18px;  *margin-top:22px;}
.sideleft ul li{ width:166px; *width:160px; width:160px\0; float:left; margin-left:18px; *margin-left:10px; margin-left:10px\0; margin-bottom:18px; *margin-bottom:32px;}
.sideleft ul li:nth-child(odd){ margin-left:0;}
.sideleft ul li a{ display:block;}
.sideleft ul li a.print{ width:166px; *width:160px;  width:160px\0; height:106px;}
.sideleft ul li a.print img{ width:166px; *width:160px; width:160px\0; height:106px;}
.sideleft ul li a.writing{ font-size:14px; color:#000; height:36px; overflow:hidden; line-height:18px; *line-height:18px; margin-top:10px; font-weight:600;}
.sideleft ul li p{ margin-top:10px;}
.sideleft ul li p span{ font-size:13px; color:#999; display:block;}
.sideleft ul li p span.time{ float:left;}
.sideleft ul li p span.btnpic{ float:right;}
.sideleft ul li p span.btnpic b{ width:14px; height:14px; display:inline-block; background:url(../images/spbtnpic.jpg) no-repeat; vertical-align:middle; margin-right:5px; margin-top:-3px;}
.sidecentre ol,.sideright ol,.sidelist ol,.conentlist ol{width:100%;}
.sidecentre ol li,.sideright ol li,.sidelist ol li,.conentlist ol li{ width:350px; margin-bottom:10px;}
.sidecentre ol li b,.sideright ol li b,.sidelist ol li b,.conentlist ol li b{ width:5px; height:5px; display:block; float:left; background:#b3b3b3; border-radius:50%; vertical-align: middle; margin-top:10px; margin-right:5px;}
.sidecentre ol li a,.sideright ol li a,.sidelist ol li a,.conentlist ol li a{ font-size:16px; color:#000; line-height:24px; width:340px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; display:block; float:left;}
.sidelist{ margin-bottom:30px;}
.sidelist .printbox,.contentright .printbox{ width:350px; *width:340px\0; width:340px\0; margin-bottom:22px;}
.sidelist .printbox .picleft,.contentright .printbox .picleft{ width:184px; height:134px; float:left;}
.sidelist .printbox .picleft a,.contentright .printbox .picleft a{ width:184px; height:134px; display:block;}
.sidelist .printbox .picleft a img,.contentright .printbox .picleft a img{ width:184px; height:134px;}
.sidelist .printbox .witright,.contentright .printbox .witright{ width:150px; float:right; text-align:justify;}
.sidelist .printbox .witright a,.contentright .printbox .witright a{ font-size:16px; color:#000; font-weight:600; height:46px; line-height:22px; overflow:hidden; margin-bottom:6px; display:block;}
.sidelist .printbox .witright p,.contentright .printbox .witright p{ font-size:12px; color:#7a7a7a; line-height:16px; position:relative; height:82px; overflow:hidden;}
.sidelist .printbox .witright p::after,.contentright .printbox .witright p::after{ content:"..."; font-weight:bold; position:absolute;  bottom:0;  right:0;  padding:0 5px 0 10px;  background:url(../images/ellipsis_bg.jpg); }
.sidelist ul{ width:100%;}
.sidelist ul li{ margin-bottom:11px; *margin-bottom:13px;}
.sidelist ul li a{ color:#002a67; font-size:16px; display:block; font-weight:600; width:350px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.adposition{ width:1100px; height:126px; margin:30px auto 40px;}
.adposition a{ width:1100px; height:126px; display:block;}
.adposition a img{ width:1100px; height:126px; }
.contleft{ width:725px; float:left;}
.contright{ width:350px; float:right;}
.sidelistbox{ margin-left:0; *margin-left:25px !important; margin-left:25px\0 !important;}
.siderightbox{ margin-left:0;}
.sideright ul{width:100%;}
.sideright ul li{ width:350px; margin-bottom:12.8px; *margin-bottom:11px;}
.sideright ul li a{ font-size:16px; color:#000; line-height:24px; width:270px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; float:left;}
.sideright ul li span{ width:80px; display:block; text-align:right; font-size:16px; color:#999; float:right; overflow:hidden; white-space:nowrap;}
.bottom{ width:100%; height:216px; background:#b3b3b3;}
.footerbox{ width:1000px; margin:0 auto; background:#b3b3b3; height:126px; background: url(../images/footerbg.jpg) no-repeat; color:#fff; padding-top:90px;}
.AboutUs{ float:left; padding:0 23px 0 7px; width:206px;}
.Map{ float:left; padding:0 10px 0 20px; width:209px;}
.Contact{ float:left; padding:0 30px; width:228px;}
.conentlist{ margin-bottom:35px;}
.positiontop{ width:100%; margin:40px 0; *margin:10px 0 30px;}
.positiontop h1 { font-size:24px; color:#cf0102; line-height:32px; border-bottom:4px solid #c7c7c7; padding:5px 0;}
.positiontop h1 a {font-size:24px; color:#cf0102; line-height:32px;}
.positiontop p{ font-size:14px; color:#c7c7c7; line-height:24px;}
.contentleft{ width:725px; float:left;}
.contentright{ width:350px; float:right;}
.articleleft{ width:704px; float:left; padding-right:20px; border-right:1px solid #c5c5c5; margin-bottom:50px;}
.contentleft ol{ width:700px; padding-right:25px; border-right:1px solid #c5c5c5; padding-top:5px;}
.contentleft ol li{ width:100%; margin-bottom:0.8em; *margin-bottom:11px;}
.contentleft ol li b{ width:5px; height:5px; display:block; float:left; background:#b3b3b3; border-radius:50%; vertical-align: middle; margin-top:10px; margin-right:5px;}
.contentleft ol li a{ font-size:16px; color:#000; line-height:24px; width:560px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; display:block; float:left;}
.contentleft ol li span{ width:100px; display:block; font-size:16px; color:#000; float:right;}

.update-pagebox { display: inline-block; margin: auto; height: 30px; line-height: 30px; text-align: center;}
.update-pagebox span { color:#000; margin:0 3px; font-size: 12px; cursor: pointer; padding: 0px 10px; background: #FFF; border:1px solid #d2d2d2; height: 30px; display: inline-block; line-height: 30px; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; }
.update-pagebox span:hover { background:#ff0000; color:#FFF; border:1px solid #ff0000;}
.update-pagebox span.on{ background:#ff0000; color:#FFF; border:1px solid #ff0000;}
.update-pagebox a{ color:#000;}
.update-pagebox a.on{ color:#fff;}
.articleleft h1{ color:#333; font-size:26px; line-height:160%; text-align:center; width:100%;}
.wz-tbbox{ text-align:center; height:24px; margin-top:15px; width:100%;}
.wz-tbbox .yciconlist { color: #8c8c8c; display: inline-block; font-size: 12px; height: 20px; line-height: 20px; margin-right: 10px; text-align: center; vertical-align: middle; }
.wz-tbbox .wz-zuthorname { color: #999; display: inline-block; font-size: 12px; height: 24px; line-height: 24px; margin-right: 8px; }
.wz-tbbox .wz-fbtime,.wz-tbbox .wz-laiyuan { color: #999; display: inline-block; font-size: 12px; height: 24px; line-height: 24px; margin-right: 8px; }
.arczhaiyao { background-color: #fff; color: #999999; font-size: 14px; line-height: 160%; margin:30px auto 0; padding: 0 30px; position: relative; width: 510px; text-align: center;}
.zhaiyaoneenline { background-color: #cccccc; height: 1px; margin: 3% auto; width: 420px; }
.wz-textbox { color: #666666; font-size: 16px; line-height: 175%; margin-top: 20px; }
.wz-textbox p { color: #202020; font-size: 16px; line-height: 175%; margin-top: 20px; }
.wz-textbox p a, .wz-textbox p a strong { border-bottom: 1px dotted #0070c0; color: #0070c0; font-weight: normal; }
.wz-textbox p img {display: block;height: auto;margin: auto;width: auto;}
.wz-textbox .prism-player{ width: 100%; height:400px; background:#252525;}
.positionline{ width:100%; color:#000; font-size:16px; margin:40px 0; *margin:10px 0 30px; line-height:32px; border-bottom:4px solid #c7c7c7; padding:5px 0;}
.positionline h5{ float:left;}
.positionline h5 span,.positionline p span{ color:#0056dc;}
.positionline p{ float:right;}
.contentleft ul{ width:700px; padding-right:25px; border-right:1px solid #c5c5c5;}
.contentleft ul li{ padding:0 0 25px 0; border-bottom:1px dashed #dcdcdc; margin-bottom:25px;}
.contentleft ul li:last-child{ border-bottom:none;}
.contentleft ul li a{ font-size:20px; color:#000; line-height:28px; display:block;}
.contentleft ul li p{ font-size:14px; color:#aeaeae; line-height:150%; margin-top:10px;}
.contentleft ul li em{ color:#cf0102;}



.search-submit{ background:none; border:none; float:left; height:36px; margin:0; padding:0; width:100px;}




/** 等于或大于550px正常模式 **/
@media screen and (min-width: 550px) {
	.nav-links {
		margin-left:90px;
		margin-bottom:10px;
	} 
	.nav-links a, .nav-links a:visited {
		float: left;
		background: #fff;
		margin: 0 5px 10px 0;
		padding: 8px 11px;
		line-height: 100%;
		border: 1px solid #ebebeb;
		border-radius: 2px;
	}
	.nav-links .current, .nav-links .dots {
		background: #fff;
		float: left;
		margin: 0 5px 0 0;
		padding: 8px 11px;
		line-height: 100%;
		border: 1px solid #ebebeb;
		border-radius: 2px;
	}
	.nav-links span.pages {}
	.nav-links span.current, .nav-links a:hover {
		background: #ff0000;
		color: #fff;
		border: 1px solid #ff0000;
	}
	.screen-reader-text, .pages  {
		display: none;
	}
}
/** 等于或小于550px用于移动设备 **/
@media screen and (max-width: 550px) {
	.nav-links {
		background: #fff;
		border: 1px solid #ebebeb;
		border-radius: 2px;
	}
	.nav-links .nav-links {
		min-height: 30px;
		position: relative;
		text-align: center;
	}
	.nav-links .current .screen-reader-text {
		position: static !important;
	}
	.screen-reader-text {
		height: 1px;
		overflow: hidden;
		position: absolute !important;
	}
	.page-numbers {
		display: none;
		line-height: 25px;
		padding: 5px;
	}
	.nav-links .page-numbers.current {
		text-transform: uppercase;
	}
	.nav-links .current {
		display: inline-block;
	}
	.nav-links .prev,
	.nav-links .next {
		background: #ff0000;
		color: #fff;
		display: inline-block;
		height: 29px;
		line-height: 29px;
		overflow: hidden;
		padding: 2px 8px;
		position: absolute;
		border: 1px solid #ff0000;
	}
	.nav-links .next {
		border-radius: 0 2px 2px 0
	}
	.nav-links .prev {
		border-radius: 2px 0 0 2px;
	}
	.nav-links .prev a,
	.nav-links .next a{
		color: #fff;
		line-height: 20px;
		padding: 0;
		display: inline-block;
	}
	.nav-links .prev {
		left: 0;
	}
	.nav-links .prev:before {
		left: -1px;
	}
	.nav-links .next {
		right: 0;
	}
	.nav-links .next:before {
		right: -1px;
	}
}
.nav-links{ margin:35px 0 35px 200px;}
.nav-links a{ color:#000;}
.nav-links a:hover{ text-decoration:none;}
.page-numbers{ color:#000;}


a { color: #000; }
.w1000 { clear: both; width: 1000px; font-size:12px; line-height: 20px;}
.wauto { margin: 0px auto; }
.hauto { overflow: hidden; zoom: 1; }
.footer { border-top: 1px solid #DFDFDF; text-align: center; padding: 20px 0px; position: relative; }
.footer .xxjb { width: 235px; height: 40px; position: absolute; top: 80px; left: 0px; }
.footer .cxwz { position: absolute; top: 80px; right: 118px; }
.footer .cxwz img { height: 40px; width:110px;}
.footer .kxwz { position: absolute; top: 80px; right: 0px; }
.footer .kxwz img { height: 40px; width:108px;}
.footer .weibo { line-height: 30px; text-align: center; margin-left: 390px; padding: 20px 0px; }
.footer .weixin { line-height: 30px; text-align: center; margin-right: 390px; padding: 20px 0px; }
.clearB { clear: both; }
.mb10 { margin-bottom: 10px; }
.mb30 { margin-bottom: 30px; }
.tCenter { text-align: center; }



/*新增视频样式*/
.logon{ width:114px; margin-top:24px; float:right; text-align:center;}
.logon a{ width:50px; height:16px; float:left; font-size:14px; color:#ea595a; line-height:16px; text-align:center;}
.logon span{ float:left; display:block; height:14px; width:1px; background:#ea595a; margin-top:4px;}
.logon a.inbg{ height:16px; background:url(../images/loginpic.png) no-repeat; vertical-align:bottom; padding-left:10px;}
.logon a:hover{ color:#cf0102;}
.login{ width:20%; height:22px; float:right; text-align:right; color:#ea595a; line-height:22px; margin-top:20px;}
.login a{color:#ea595a; display:block; float:right;}
.login a.name{ max-width:156px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.login span{ display:block; float:right; height:14px; width:1px; background:#ea595a; margin:6px 10px 0; vertical-align:middle;}

#carousel{ width:1100px; height:auto; margin:20px auto 35px;}
.posterTvGrid{position:relative;height:380px;}
.posterTvGrid img{max-width:none;max-height:none;border:0 none;background:#888;}
.posterTvGrid .contentHolder{position:relative;overflow:hidden;}
.posterTvGrid .contentHolderUnit{cursor:pointer;position:absolute;width:720px;height:344px;}
.posterTvGrid .contentHolderUnit a.elementLink{display:block;overflow:hidden;z-index:3;position:absolute;left:0;right:0;width:100%;height:100%; cursor:default;}
.posterTvGrid .contentHolderUnit img{width:100%;height:100%;}
.posterTvGrid .contentHolderUnit .elementOverlay{z-index:1;position:absolute;top:0;left:0;background:#000;width:100%;height:100%;opacity:0;filter:opacity=0;}
.posterTvGrid .leftNav,.posterTvGrid .rightNav{cursor:pointer;z-index:10;position:absolute;top:50%;width:38px;height:60px;margin-top:-43px; opacity:0; display:none;}
.posterTvGrid .bottomNav{z-index:140;position:absolute;width:100%;height:10px; position:absolute; bottom:5px; padding:10px 0 0;text-align:center;}
.posterTvGrid .bottomNavButtonOFF{cursor:pointer;overflow:hidden;display:inline-block;*display:inline;*zoom:1;width:10px;height:4px;margin:0 5px;vertical-align:top;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#c3c3c3;}
.posterTvGrid .bottomNavButtonON,.posterTvGrid .bottomNavButtonON:hover{background:#cf0102; width:18px;}

.modulemain,.columnmian{ width:1100px; margin:0 auto; height:auto;}
.module{ width:100%; height:auto; margin-bottom:35px;}
.moduletop{ width:1100px; border-bottom:4px solid #c7c7c7; margin-bottom:20px;  padding:7px 0;}
.moduletop span{ width:8px; height:20px; background:url(../images/titleline.jpg) no-repeat; display:block; float:left; margin-right:12px;}
.moduletop h3{ font-size:22px; color:#d92021; float:left; font-weight:600; line-height:18px; *line-height:24px;}
.moduletop a{ width:20px; height:20px; display:block; background:url(../images/morepic.png) no-repeat; float:right;}
.modulebox{ width:1100px; height:auto;}
.moduleleft{ width:380px; float:left;}
.moduleleft a{ display:block; position:relative; z-index:5;}
.moduleleft a.pic{ width:380px; height:210px; margin-bottom:15px;}
.moduleleft a.pic img{ width:380px; height:210px; display:block;}
.moduleleft a.pic span.bg{ display:block; width:380px; height:210px; background:#000; background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; filter:Alpha(opacity=30); *zoom:1; -moz-opacity:0.3; }
.moduleleft a.pic span.sup{ display:block; background:#cf0102; background:rgba(207,1,2,0.55); position:absolute; top:0; right:0; font-size:12px; color:#fff; line-height:20px; padding:0 12px; z-index:10; filter:Alpha(opacity=60); *zoom:1; -moz-opacity:0.6; }
.moduleleft a.pic b{ width:60px; height:60px; display:block; position:absolute; top:75px; left:0; right:0; margin:0 auto; background:url(../images/moduleleftplaybg.png) no-repeat; *margin-left:160px;}
.moduleleft a.tit{ font-size:14px; color:#555; line-height:20px; font-weight:600; float:left; width:320px;}
.moduleleft em{ font-size:14px; color:#df1105; font-weight:600; float:right; width:60px; text-align:right; display: inline-block; font-weight: 400; line-height: 22px;}
.moduleleft p{ font-size:12px; color:#555; line-height:20px; margin:5px 0;}
.moduleleft span{ font-size:12px; color:#999; line-height:20px; text-align:justify;}
.moduleleft .foot{ width:100%; margin-top:20px;}
.moduleleft .foot span,.moduleleft .foot b{ display:block; font-weight: 400; font-size:12px; color:#555; line-height:18px; margin-right:25px; float:left; padding-left:22px;}
.moduleleft .foot b.play{ background:url(../images/playicon.png) no-repeat;}
.moduleleft .foot span.give{ background:url(../images/giveon.png) no-repeat; cursor:pointer;}
.moduleleft .foot span.giveend{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.moduleleft .foot span.give:hover{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.moduleright{ float:left;}
.moduleright ul li{ width:216px; float:left; height:auto; margin:0 2px 20px 2px;}
.moduleright ul li a{ display:block;}
.moduleright ul li a.pic{ width:200px; height:120px; position:relative; z-index:5px; margin-bottom:10px;}
.moduleright ul li a.pic img{ width:200px; height:120px; display:block;}
.moduleright ul li a.pic span.bg{ display:block; width:200px; height:120px; background:#000; background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; filter:Alpha(opacity=30); *zoom:1; -moz-opacity:0.3; }
.moduleright ul li a.pic span.sup{display:block; background:#cf0102; background:rgba(207,1,2,0.55); position:absolute; top:0; right:0; font-size:12px; color:#fff; line-height:20px; padding:0 12px; z-index:10; filter:Alpha(opacity=60); *zoom:1; -moz-opacity:0.6; }
.moduleright ul li a.pic b{ width:40px; height:40px; display:block; position:absolute; top:40px; left:0; right:0; margin:0 auto; background:url(../images/modulerightplaybg.png) no-repeat; background-size:40px 40px; *margin-left:90px;}
.moduleright ul li a.tit{ font-size:14px; color:#555; line-height:20px; font-weight:600; /*! white-space:nowrap; */ text-overflow:ellipsis; overflow:hidden;width: 200px;}
.moduleright ul li a.height{ font-size:14px; color:#555; line-height:20px; font-weight:600; height:40px; overflow:hidden;}
.moduleright ul li p{ font-size:12px; color:#555; line-height:20px; margin:5px 0; height:20px; text-overflow:ellipsis; overflow:hidden;}
.moduleright ul li span{ font-size:12px; color:#999; line-height:20px; text-align:justify; display:block; height:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.moduleright ul li .foot{ width:200px; border-bottom:1px solid #e0e0e0; padding-bottom:8px; margin-top:15px;}
.moduleright ul li .foot span,.moduleright ul li .foot b{ display:block; font-weight: 400; background:url(../images/manicon.png) no-repeat; padding-left:20px; margin-right:25px; line-height:16px; font-size:12px; color:#555; vertical-align:middle; float:left;}
.moduleright ul li .foot b.play{ background:url(../images/playicon.png) no-repeat;}
.moduleright ul li .foot span.give{ background:url(../images/giveon.png) no-repeat; cursor:pointer;}
.moduleright ul li .foot span.giveend{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.moduleright ul li .foot span.give:hover{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.moduleright ul li .foot em{ font-size:12px; color:#ff0000; float:right; display:block;}

/*栏目页*/
.columnmian{ margin-top:25px;}
.columnleft{ width:700px; float:left;}
.columntop{width:700px; border-bottom:4px solid #c7c7c7; margin-bottom:20px;  padding:7px 0;}
.columntop span{ width:8px; height:20px; background:url(../images/titleline.jpg) no-repeat; display:block; float:left; margin-right:12px;}
.columntop h3{ font-size:22px; color:#d92021; float:left; font-weight:600; line-height:18px; *line-height:24px;}
.columntop a{ width:20px; height:20px; display:block; background:url(../images/morepic.png) no-repeat; float:right;}
.columnleft ul li{ width:220px; float:left; height:auto; margin-bottom:20px; margin-left:10px;}
.columnleft ul li.range{ margin:0 20px;}
.columnleft ul li a{ display:block;}
.columnleft ul li a.pic{ width:220px; height:120px; position:relative; z-index:5px; margin-bottom:10px;}
.columnleft ul li a.pic img{ width:220px; height:120px; display:block;}
.columnleft ul li a.pic span.bg{ display:block; width:220px; height:120px; background:#000; background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; filter:Alpha(opacity=30); *zoom:1; -moz-opacity:0.3; }
.columnleft ul li a.pic span.sup{display:block; background:#cf0102; background:rgba(207,1,2,0.55); position:absolute; top:0; right:0; font-size:12px; color:#fff; line-height:20px; padding:0 12px; z-index:10; filter:Alpha(opacity=60); *zoom:1; -moz-opacity:0.6; }
.columnleft ul li a.pic b{ width:40px; height:40px; display:block; position:absolute; top:40px; left:0; right:0; margin:0 auto; background:url(../images/modulerightplaybg.png) no-repeat; background-size:40px 40px; *margin-left:90px;}
.columnleft ul li a.tit{ font-size:14px; color:#555; line-height:20px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.columnleft ul li a.height{ font-size:14px; color:#555; line-height:20px; font-weight:600; height:40px; overflow:hidden;}
.columnleft ul li p{ font-size:12px; color:#555; line-height:20px; height:20px; margin:5px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.columnleft ul li span{ font-size:12px; color:#999; line-height:20px; height:20px; text-overflow:ellipsis; overflow:hidden; text-align:justify; display:block;}
.columnleft ul li .foot{ width:220px; border-bottom:1px solid #e0e0e0; padding-bottom:8px; margin-top:15px;}
.columnleft ul li .foot span,.columnleft ul li .foot b{ display:block; font-weight: 400; background:url(../images/manicon.png) no-repeat; padding-left:20px; margin-right:25px; line-height:16px; font-size:12px; color:#555; vertical-align:middle; float:left;}
.columnleft ul li .foot b.play{ background:url(../images/playicon.png) no-repeat;}
.columnleft ul li .foot span.give{ background:url(../images/giveon.png) no-repeat; cursor:pointer;}
.columnleft ul li .foot span.giveend{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.columnleft ul li .foot span.give:hover{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.columnleft ul li .foot em{ font-size:12px; color:#ff0000; float:right; display:block;}
.columnright{ width:320px; float:right;}
.sidenav,.sidebox,.sidemain{ width:100%; height:auto;}
.sidenav{ margin-bottom:20px;}
.sidenav a{ display:block; float:left; width:160px; height:24px; line-height:24px; padding-bottom:10px; font-size:20px; color:#555; text-align:center;}
.sidenav a.nowlist{ background:url(../images/titleline.jpg) 0 4px no-repeat; display:block; float:left; color:#d92021; font-size:22px; font-weight:600; vertical-align:middle; height:24px; line-height:24px; border-bottom:4px solid #c7c7c7;}
.sidebox .sidemain{ display:none;}
.sidebox .sidemain.selected{ display: block;}
.sidemain li{ width:320px; float:left; height:auto; margin-bottom:20px;}
.sidemain li a{ display:block;}
.sidemain li a.pic{ width:320px; height:176px; position:relative; z-index:5px; margin-bottom:10px;}
.sidemain li a.pic img{ width:320px; height:176px; display:block;}
.sidemain li a.pic span.bg{ display:block; width:320px; height:176px; background:#000; background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; filter:Alpha(opacity=30); *zoom:1; -moz-opacity:0.3; }
.sidemain li a.pic span.sup{display:block; background:#cf0102; background:rgba(207,1,2,0.55); position:absolute; top:0; right:0; font-size:12px; color:#fff; line-height:20px; padding:0 12px; z-index:10; filter:Alpha(opacity=60); *zoom:1; -moz-opacity:0.6; }
.sidemain li a.pic b{ width:60px; height:60px; display:block; position:absolute; top:63px; left:0; right:0; margin:0 auto; background:url(../images/moduleleftplaybg.png) no-repeat; *margin-left:130px;}
.sidemain li a.tit{ font-size:14px; color:#555; line-height:20px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sidemain li a.height{ font-size:14px; color:#555; line-height:20px; font-weight:600; height:40px; overflow:hidden;}
.sidemain li p{ font-size:12px; color:#555; line-height:20px; margin:5px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sidemain li span{ font-size:12px; color:#999; line-height:20px; text-align:justify; display:block;}
.sidemain li .foot{ width:320px; border-bottom:1px solid #e0e0e0; padding-bottom:8px; margin-top:15px;}
.sidemain li .foot span,.sidemain li .foot b{ display:block; font-weight: 400; background: url(../images/manicon.png) no-repeat; padding-left:20px; margin-right:25px; line-height:16px; font-size:12px; color:#555; vertical-align:middle; float:left;}
.sidemain li .foot b.play{ background:url(../images/playicon.png) no-repeat;}
.sidemain li .foot span.give{ background:url(../images/giveon.png) no-repeat; cursor:pointer;}
.sidemain li .foot span.giveend{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.sidemain li .foot span.give:hover{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.sidemain li .foot em{ font-size:12px; color:#ff0000; float:right; display:block;}

/*视频详情页*/
.playmain{ width:1100px; margin:20px auto; height:auto;}
.playmain h4{ width:100%; height:36px; line-height:36px; font-size:18px; color:#333;}
.playcont{ width:100%; height:440px; overflow:hidden;}
.playcont >.playleft{ width:780px; height:440px; float:left; position:relative; background:#666;}
.playcont .playleft img {position: absolute;height: 440px;}

.playcont >.playright{ width:320px; height:440px; overflow:hidden; float:left; background:#1c1c1c;}
.playright .tabnav{ background:#343434; height:28px; padding-top:12px; border-bottom:1px solid #454545;}
.playright .tabnav a{ height:28px; line-height:28px; width:72px; display:block; color:#9d9d9d; font-size:14px; text-align:center; float:left;}
.playright .tabnav a.active{ border:1px solid #454545; background:#1c1c1c; color:#fff; border-bottom:none; width:70px;}
.playright .tablist{ width:100%; padding:15px 0;}
.playright .tablist ul{ width:100%; max-height:380px; overflow:auto;}
.playright .tablist ul li{ padding:10px 15px; margin:0 auto; width:246px; height:auto; background:#383838; margin-bottom:10px;}
.playright .tablist ul li p{ font-size:12px; color:#b6b6b6; line-height:18px; text-align:justify;}
.playright .tablist ul li p span{ display:inline-block; margin-right:7px;}
.playright .tablist ul li p a{ color:#b6b6b6;padding-left: 10px;}
.playright .tablist ul li p a:hover{ color:#0171ef;}
.playright .tablist ul li p b{ display:block; float:right; color:#0171ef;}
.playright .tablist ul li p em{ display:block; float:left; color:#cf0102;}
.playright .tablist ol{ width:100%; max-height:380px; overflow:auto;}
.playright .tablist ol li{ padding-bottom:15px; border-bottom:1px dashed #454545; width:270px; margin:0 auto 10px;}
.playright .tablist ol li span{ display:block; float:left; border-radius:50%; margin-right:15px; width:46px; height:46px;}
.playright .tablist ol li span img{ width:46px; height:46px; display:block; border-radius:50%;}
.playright .tablist ol li h6{ font-size:14px; color:#fff; line-height:46px; width:180px; height:46px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.playright .tablist ol li p{ font-size:12px; color:#c8c8c8; line-height:18px; text-align:justify; margin-top:10px;}
.playmain >.playstate{ padding:20px; background:#f9fafe; border-bottom:1px solid #ebebeb;}
.playstate .statelist{ width:100%;}
.playstate .statelist p{ font-size:12px; color:#555; line-height:22px; width:60px; float:left;}
.playstate .statelist .sina,.playstate .statelist .wxin{ width:70px; font-size:12px; color:#555; line-height:22px; float:left; cursor:pointer;}
.playstate .statelist .sina a,.playstate .statelist .wxin a{ background: none; float:none; margin: 0; padding: 0;}
.playstate .statelist .sina span,.playstate .statelist .wxin span{ width:22px; height:22px; display:inline-block; vertical-align:middle; margin-right:5px;}
.playstate .statelist .sina span{ background:url(../images/shareicon.png) no-repeat; background-position:0 0;}
.playstate .statelist .wxin span{ background:url(../images/shareicon.png) no-repeat; background-position:-42px 0;}
.playstate .statelist .sina:hover span{ background-position:0 -42px; 
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;}
.playstate .statelist .wxin:hover span{ background-position:-42px -42px; 
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;}
.playstate .statelist .line{ width:1px; height:18px; background:#cacaca; float:left; margin-right:20px; margin-top:3px;}	
.playstate .statelist .ewm{ width:118px; font-size:12px; color:#555; line-height:22px; float:left; cursor:pointer; position:relative;}
.playstate .statelist .ewm span{ width:18px; height:22px; display:inline-block; vertical-align:middle; margin-right:6px; background:url(../images/shareicon.png) no-repeat; background-position:-84px 0;}
.playstate .statelist .ewm p{ display:none;}
.playstate .statelist .ewm:hover p{ position:absolute; top:25px; left:0; right:0; margin-left:-20px; display:block;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;}
.playstate .statelist .playcount{ float:left; font-size:12px; color:#555; line-height:22px; padding-right:20px;}
.playstate .statelist .playcount span{ display: inline-block; width:16px; height:22px; vertical-align:middle; background: url(../images/shareicon.png) no-repeat; background-position:-117px 0; margin-right:6px;}	
.playstate .statelist .zhan{ float:left; font-size:12px; color:#555; line-height:22px; padding-right:20px; cursor:pointer;}
.playstate .statelist .zhan span{ display: inline-block; width:16px; height:22px; vertical-align:middle; margin-right:5px;}
.playstate .statelist .zhan span.give{ background: url(../images/shareicon.png) no-repeat; background-position:-150px 0;}
.playstate .statelist .zhan span.giveend{background: url(../images/shareicon.png) no-repeat; background-position:-181px 0;}
.playstate .statelist .zhan:hover span{ background: url(../images/shareicon.png) no-repeat; background-position:-181px 0;}
.playstate .statelist .plun{ float:left; font-size:12px; color:#555; line-height:22px; padding-right:20px;}
.playstate .statelist .plun span{ display: inline-block; width:18px; height:22px; vertical-align:middle; background: url(../images/shareicon.png) no-repeat; background-position:-84px -42px; margin-right:5px;}
.playstate .playdepict{ width:100%; margin-top:20px;}
.playstate .playdepict h6{ width:40px; float:left; font-size:12px; color:#555; line-height:18px;}
.playstate .playdepict p{ width:1000px; float:left; font-size:12px; color:#555; line-height:18px;}

.commentmain{ width:1100px; margin:0 auto; height:auto; border-top:1px solid #f1f2f3; padding-top:24px;}
.commentmain >.comtop{ width:100%; height:auto; margin-bottom:10px;}
.comtop .logon{ width:auto; float:left; margin-top:0;}
.comtop .logon a{ width:50px; height:22px; float:left; font-size:14px; color:#559ad4; line-height:16px; text-align:center;}
.comtop .logon span{ float:left; display:block; height:14px; width:1px; background:#559ad4; margin-top:3px;}
.comtop .logon a.inbg{ height:16px; background:url(../images/loginpic.png) no-repeat; vertical-align:bottom; padding-left:10px;}
.comtop .logon a:hover{ color:#559ad4;}
.comtop .login{ width:auto; float:left; margin-top:0;}
.comtop .login a{color:#559ad4; display:block; float:right; height:22px; line-height:16px;}
.comtop .login a.name{ max-width:156px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.comtop .login span{ display:block; float:right; height:14px; width:1px; background:#559ad4; margin:3px 10px 0; vertical-align:middle;}
.comtop .limit{ width:100px; float:right; text-align:right; height:22px; line-height:16px;}
.comtop .limit span{ font-size:14px; color:#818181;}
.comtop .limit b{ width:34px; height:18px; display:inline-block; background:url(../images/limitpic.jpg) no-repeat; vertical-align:middle;}
.commentmain >.brief{ width:100%;}
.brief textarea{ width:97.5%; border:2px solid #d4d9dd; padding:10px 1%; font-size:13px; line-height:18px; color:#555; max-height:100px; resize: none; margin-bottom:15px;
	-moz-box-shadow:0px 5px 5px #ebebeb inset;
	-webkit-box-shadow:0px 5px 5px #ebebeb inset; 
	box-shadow:0px 5px 5px #ebebeb inset; }
.brief button{ width:80px; height:30px; border:1px solid #d1d1d1; line-height:30px; background:#f2f2f2; color:#555; text-align:center; display:block; float:right;}
.brief button:hover{ background:#3a97f6; color:#fff; border:1px solid #3a97f6;}
.commentlist{ width:100%; margin-top:30px; margin-bottom:40px;}
.comtop h2{ font-size:18px; color:#cf0102; font-weight:600; float:left; width:200px; height:24px; line-height:24px;}
.comtop h2 a{ font-size:18px; color:#cf0102; font-weight:600; float:left; width:200px; height:24px; line-height:24px;}
.comtop a{ float:right; color:#555; font-size:14px; height:24px; line-height:24px; display:block;}
.commentlist ul{ width:100%; border-top:1px solid #d4d9dd; margin-top:10px; padding-top:20px;}
.commentlist ul li{ padding-left:12px; margin-bottom:15px;}
.commentlist ul li .tpic{ float:left; margin-right:15px; width:40px; height:40px;}
.commentlist ul li .tpic a{ width:40px; height:40px; display:block; border-radius:50%;}
.commentlist ul li .tpic a img{ width:40px; height:40px; border-radius:50%;}
.commentlist ul li .speak{ width:1030px; float:left; height:auto; border-bottom:1px dashed #d4d9dd; padding-bottom:15px;}
.commentlist ul li .speak h6{ font-size:14px; color:#333; line-height:20px;}
.commentlist ul li .speak span{ font-size:12px; color:#999; line-height:20px; display:block; margin:4px 0;}
.commentlist ul li .speak p{ font-size:12px; color:#333; line-height:18px;}
.commentlist ul li .speak p img{ width:24px; height:24px;}
.recommend{ width:1100px; margin:0 auto 45px; height:auto;}
.recommend ul li{ width:256px; height:auto; float:left; margin-left:25px; *margin-left:15px; margin-left:15px\0;}
.recommend ul li:nth-child(1){ margin-left:0;}
.recommend ul li a{ display:block;}
.recommend ul li a.pic{ width:256px; height:140px; position:relative; margin-bottom:10px;}
.recommend ul li a.pic img{ width:256px; height:140px; display:block;}
.recommend ul li a.pic span.bg{ display:block; width:256px; height:140px; background:#000; background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; filter:Alpha(opacity=30); *zoom:1; -moz-opacity:0.3; }
.recommend ul li a.pic span.sup{display:block; background:#cf0102; background:rgba(207,1,2,0.55); position:absolute; top:0; right:0; font-size:12px; color:#fff; line-height:20px; padding:0 12px; z-index:10; filter:Alpha(opacity=60); *zoom:1; -moz-opacity:0.6; }
.recommend ul li a.pic b{ width:40px; height:40px; display:block; position:absolute; top:50px; left:0; right:0; margin:0 auto; background:url(../images/modulerightplaybg.png) no-repeat; *margin-left:108px;}
.recommend ul li a.tit{ font-size:14px; color:#555; line-height:20px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.recommend ul li a.height{ font-size:14px; color:#555; line-height:18px; font-weight:600; height:38px; overflow:hidden;}
.recommend ul li .foot{ width:256px; border-bottom:1px solid #e0e0e0; padding-bottom:8px; margin-top:5px;}
.recommend ul li .foot span,.recommend ul li .foot b{ display:block; font-weight: 400; background: url(../images/manicon.png) no-repeat; padding-left:20px; margin-right:25px; line-height:16px; font-size:12px; color:#555; vertical-align:middle; float:left;}
.recommend ul li .foot b.play{ background:url(../images/playicon.png) no-repeat;}
.recommend ul li .foot b.pic{background: url(../images/manicon.png) no-repeat;}
.recommend ul li .foot span.give{ background:url(../images/giveon.png) no-repeat; cursor:pointer;}
.recommend ul li .foot span.giveend{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.recommend ul li .foot span.give:hover{ background:url(../images/giveend.png) no-repeat;  cursor:pointer;}
.recommend ul li .foot em{ font-size:12px; color:#ff0000; float:right; display:block;}

.bf-rightbox{ width:280px; float: right; padding:0 20px; }
.bfr-stitle{ height:40px; width:270px;line-height:40px; font-size: 14px; color: #fff; margin:20px 0 15px 0; background:#3D3D3D; padding-left:10px;}
.bf-author,.bf-prize{ height: 20px; line-height: 20px; color: #999999; margin-top: 5px; overflow: hidden;}
.bf-author a,.bf-prize a{ color:#999;}
.bf-author span,.bf-prize span,.bf-jjpro span{ margin-left: 5px; font-size: 14px;}
.bf-jjpro{color: #999999; margin-top: 5px; line-height: 165%; font-weight: lighter; font-size: 13px; height:86px; overflow:hidden;}
.bfdysx{ width: 240px; height: 34px; margin: auto; margin-top: 15px;}
.bfdysx-dy{ width: 108px; height: 36px; line-height: 36px; text-align: center; float: left; cursor: pointer; font-size: 14px; color: #FFF; border-radius: 3px; background:#3B97F6;}
.bfdysx a {color:#FFF;}
.bfdysx-sx{ width: 108px; height: 36px; line-height: 36px; text-align: center; float: right; cursor: pointer; font-size: 14px; color: #FFF; border-radius: 3px; background:#3B97F6;}
.bfdysx div{-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;}
.bfdysx div:hover{background:#0B76E1;}
.bfzbs-btn{ height:48px; width: 100%; border-bottom:1px dotted #333333; text-align: center;}
.allcreatbtn{  display: inline-block; height: 20px; margin-top:14px;}
.bf-zanbtnbox{ height: 20px; float: left; width: 80px}
.bf-bfbtnbox,.bf-scbtnbox{ height: 20px; float: left;width: 80px}
.kjzanbtn { float: left;  height: 19px; position: relative;}
.wz-dzicon {
	display: inline-block;
	font-size: 14px;
	color: #999;
	cursor: pointer;
	float: left;
	background: url(../images/newyxkallbackground.png) -14px -211px no-repeat;
	line-height: 24px;
	height: 20px;
	padding-left: 25px;
}

.wz-dziconb {
	background: url(../images/newyxkallbackground.png)  -14px -163px no-repeat;
	width: 18px;
	height: 19px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}

.wz-dzicona {
	-webkit-animation-name: doudong;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: doudong;
	-moz-animation-duration: 0.8s;
	-moz-animation-timing-function: ease-out;
	-moz-animation-iteration-count: 1;
	-ms-animation-name: doudong;
	-ms-animation-duration: 0.8s;
	-ms-animation-timing-function: ease-out;
	-ms-animation-iteration-count: 1;
	-o-animation-name: doudong;
	-o-animation-duration: 0.8s;
	-o-animation-timing-function: ease-out;
	-o-animation-iteration-count: 1;
	animation-name: doudong;
	animation-duration: 0.8s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;

}
.clickbfbtn{ height: 18px;  color:#999999; font-size: 12px; float: left; margin-left: 20px; line-height: 17px; margin-top: 4px;}
.clickbfbtn em{ width: 18px; height: 18px; margin-right: 8px; position: relative; top: -3px; border-radius: 100%; background: url(../images/newyxkallbackground.png)-17px -551px no-repeat;  float: left;}
.clickbfbtns{ height: 20px;  color:#999999; font-size: 12px; float: left; margin-left: 20px; line-height:20px;;}
.clickbfbtns em{ width: 19px; height: 20px; margin-right: 8px; position: relative; border-radius: 100%; background: url(../images/newyxkallbackground.png)-14px -640px no-repeat;  float: left;}
.clickbfbtns:hover em{background: url(../images/newyxkallbackground.png)-14px -618px no-repeat;}
.clickbfbtnsactive{background: url(../images/newyxkallbackground.png)-14px -618px no-repeat !important;}
.clickbfbtns:hover{color:#F29940;}
.bf-bfbtnbox  .clickbfbtn{ margin-left: 0px;}
.bf-scbtnbox .clickbfbtns{ margin-left: 0px;}
.shareboxshow{ width:280px; position: relative; min-height:48px;}
#shareicon{ float:right; font-size:12px; color:#999; margin-top:20px; margin-right:5px;}
#shareicon{ float:left; margin-top:13px; font-size:12px; color:#999;}
#shareicon em{float: left; font-size: 16px; margin-top: 5px; color: rgb(153, 153, 153);}
#shareicon a{ width:32px; height:24px; display:inline-block; vertical-align:middle; background: url(../images/newyxkallbackground.png) no-repeat; margin-right:12px; background-size:800px 800px; padding-left:0;}
#shareicon a.sina{ background-position:0 -717px;}
#shareicon a.sina:hover,#shareicon a.weix:hover{ opacity:0.8;}
#shareicon a.weix{ background-position:-45px -717px;}
.costbtn{ float:right; width:100px; margin-top:12px;}
.costbtn a{ display: block; width:100px; height:30px; line-height:30px; color:#cf0102; font-size:14px; text-align:center; border-radius:2px; background:#e8e8e8;}
.costbtn a:hover{ text-decoration:none; background:#cecece;}
/*视频购买提示弹出框*/
.zhezhao{ width:100%; height:100%; background:rgba(0,0,0,0.2); position:fixed; top:0; left:0;z-index: 100;}
.tanchubox{ width:420px; padding:15px 30px; background:#fff; position:fixed; top:30%; left:0; right:0; margin:0 auto;z-index: 2000;}
.deductjf p{ }
.deductjf h4{ font-size:14px; color:#444; line-height:150%; float:left; font-weight:400;}
.deductjf a.delete{ width:28px; height:28px; display:block; background-image:url(../images/uploadicon.png); background-position:-203px -74px; background-size:400px 400px; float:right; border-radius:50%;}
.deductjf a:hover{ background-color:#eee;}
.filesize{ width:380px; background:#FAFAFA; border:1px dashed #ccc; padding:20px; text-align:center; margin:20px auto 30px;}
.filesize h5{ font-size:14px; color:#212121; line-height:150%; font-weight:400px;}
.filesize p{ font-size:12px; color:#999; line-height:150%;}
.deductjf p.useinte{ font-size:18px; color:#212121; line-height:150%; margin-bottom:5px; text-align:center;}
.deductjf p.useinte b{ color:#FF5B26; font-weight:normal; margin:0 4px;}
.deductjf p.totalinte{ font-size:12px; color:#444; line-height:150%; text-align:center;}
.deductjf p.tishi{ font-size:16px; color:#212121; line-height:150%;}
.deductjf p.tishi b{ color:#FF5B26; font-weight:normal; margin:0 4px;}
.deductjf a.downbtn{ width:108px; height:34px; line-height:34px; display:block; float:left; font-size:14px; text-align:center; border-radius:4px; color:#fff; background:#00C192; margin:0 auto; margin:20px 0 20px 157px;}
.collectmain a.downbtn{ width:108px; height:34px; line-height:34px; display:block; float:left; font-size:14px; text-align:center; border-radius:4px; color:#fff; background:#00C192; margin:0 auto; margin:20px 0 20px 157px;}
.deductjf a.downbtn:hover{ background:#00b085;}
.collectmain a.downbtn:hover{ background:#00b085;}
.deductjf a.cancel{ width:108px; height:34px; line-height:34px; display:block; float:left; font-size:14px; text-align:center; border-radius:4px; color:#444; background:#EEEEEE; margin:20px 0 20px 30px;}
.deductjf a.cancel:hover{ background:#ccc;}
.deductjf ul li{ font-size:14px; color:#212121; line-height:150%; margin-bottom:5px;}
.deductjf ul li a{ width:70px; height:24px; line-height:24px; color:#fff; text-align:center; background:#00C192; font-size:14px; color:#fff; display:inline-block; border-radius:2px; margin:0 5px;}
.deductjf ul li a:hover{ background:#00b085;}
.deductjf p.help{ text-indent:1.5em; font-size:14px; color:#666; line-height:150%; margin-bottom:20px;}
.deductjf p.help a{ color:#3997F6; font-size:14px; text-decoration:underline; background:none;}
.deductjf p.help a:hover{ color:#0b76e1;}
.deductjf .payway {border-bottom: 2px solid #3B97F6;}
.deductjf .h2 {margin-left:15px;}
.deductjf .quan {font-size:16px;}
.clickend em{ background: url(../images/newyxkallbackground.png) -14px -618px no-repeat;}

.morebtn{}
.morebtn a{ display:block; margin:20px auto; width:140px; height:32px; line-height:32px; border:1px solid #d5d7d6; border-radius:4px; color:#202020; font-size:14px; text-align:center;}
.morebtn a span{ width:11px; height:10px; display:inline-block; background:url(../images/morebtnicon.png) no-repeat; background-position:0 0; margin-left:8px;}
.morebtn a:hover { color:#247eed; border:1px solid #247eed; text-decoration:none;}
.morebtn a:hover span{ background-position:0 -30px;}
.morebtn a span.up{ background:url(../images/morebtnicon2.png) no-repeat; background-position:0 -30px;}
.morebtn a:hover span.up{ background:url(../images/morebtnicon2.png) no-repeat; background-position:0 0;}


/*表情样式*/
.brief span{ display:block; float:left; font-size:14px; color:#777;line-height:16px;}
.pcnewbiaoqingbox{color: #666666; cursor: pointer; float:left; font-size: 14px; height:30px; line-height:30px; position:relative;}
.pcnewbiaoqingbox span{ display:block; float:left; color:#777; background:url(../images/expressionpic.png) center no-repeat; width:30px; height:30px;}
.pop{position:absolute;left:40%;top:40%;width:300px;height:100px;background:#eee;border:1px solid #ccc}
.pop_head{position:relative;height:20px;background:#ccc}
.pop_head a{position:absolute;right:8px;line-height:20px;color:#000;text-decoration:none}
.pop_head a:hover{color:#f60;text-decoration:none}
.pop_body{padding:8px}
.pcnewbiaoqingbox{ position: relative; }
.alertbiaoqingbox {
    width: 410px;
    height: 248px;
    background: url(http://www.cn-healthcare.com/skin/jkj/images/litileiconaddb.png) no-repeat;
    position:absolute;
    left: 60px;
    top: -102px;
    overflow: hidden;
    padding-left: 7px;
    padding-top: 1px;
    z-index: 10000;
}
.v_content { position:relative;
    width:410px;
    height:204px;
    overflow:hidden; }
.v_content_list { position:absolute; width:820px; }
.v_content ul {}
.v_content ul li {  width: 409px; height:204px;float:left; }
.v_content ul li span{     width: 33px;
    height: 33px;
    margin: -1px 0px 0px -1px;
    border: 1px solid #DDDDDD;
    background: #FAFAFA;
    display: block;
    float: left;
    border-right: 1px solid #FFF;}

.v_content ul li span img{ display: block; margin: 5px ; width:24px; height:24px;}
.change_btn { float: left;
    width: 25px;
    height: 20px;
    float: right;
    margin-right: 10px;
    overflow: hidden;
    margin-top: 8px;}
.change_btn span {
    display:block;
    float:left;
    width:5px;
    height:9px;
    overflow:hidden;
    background:red; text-indent:-9999px;
    cursor:pointer;  margin-top: 5px; margin-right: 0px;}

.clear1:after{
	display:block;
	clear:both;
	content:"";
	height:0;
	visibility:hidden;
}
.change_btn .previous { float: left;background:url(http://www.cn-healthcare.com/skin/jkj/images/hdbtna.png) no-repeat;  }
.change_btn .next {float: right;background:url(http://www.cn-healthcare.com/skin/jkj/images/hdbtnb.png) no-repeat; }


.change_btn .first_btn { background:url(http://www.cn-healthcare.com/skin/jkj/images/hdbtnaa.png) no-repeat; cursor:default; }
.change_btn .last_btn {float:right;background:url(http://www.cn-healthcare.com/skin/jkj/images/hdbtnbb.png) no-repeat;cursor:default; }
.zhsh-whole-bottom { width:100%; text-align:center; margin:35px auto;}
.zhsh-whole-bottom ul{
	width: fit-content;
    height: 40px;
    padding-right: 25px;
    margin: auto;
    padding-bottom: 10px;
    text-align: center;
}
.zhsh-whole-bottom ul li{
	width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    margin-right: 5px;
    border: 1px solid #c0c0c0;
    float: left;
	padding: 0;
	margin-bottom: 0;
}
.zhsh-whole-bottom ul li:hover { background:#ff0000; color:#FFF; border:1px solid #ff0000;}
.zhsh-whole-bottom ul li a{
    color: #000;
    line-height: 28px;
    display: block;
    font-size: 12px;
}
.zhsh-whole-bottom ul li p{ font-size:14px; color:#aeaeae; line-height:150%; margin-top:10px;}
.zhsh-whole-bottom ul li em{ color:#cf0102;}
.zhsh-whole-bottom ul .active{
	background: #ff0000;
    color: #FFF;
    border: 1px solid #ff0000;
}

.highlight_tip{ display: none; }
.prism-player{ overflow:hidden; }