.main-l {
	width: 100%;
}

.main-r {
	width: 260px; display: none;
}

.mainbody {
	padding-top: 10px;
}

.piclist li {
	float: left;
	width: 250px;
	margin-left: 33px;
}

.piclist {
	 overflow: hidden; display: block; margin-left: -33px;
}

.piclist li .imgtitle {
	padding-top: 10px;
}

.piclist li .imgtitle a {
	display: block;
	line-height: 20px;
	font-size: 16px;
	color: #444;
	padding: 0 0 0 36px;
	background: url(../images/boimgicon.png) no-repeat left top;
	height: 40px;
	overflow: hidden;
	margin-bottom: 28px;
}
.piclist li .imgtitle a:hover{ color: #66bae5; }

.section .title {
	height: 38px;
	position: relative;
	border-bottom: 1px solid #66bae5;
	margin-bottom: 20px;
}

.section .title .more {
	line-height: 22px;
	color: #66bae5;
}

.section .title .line {
	position: absolute;
	bottom: 0px;
	height: 1px;
	width: 42px;
	background: #66bae5;
	left: 0;
}

.section {
	margin-bottom: 40px;
}

.imgheader {
	position: relative;
}
.imgheader img{ width: 260px; height: 146px; }
.imgheader .imgheader-title { 
	line-height: 20px;
	text-align: center; }

.detailslider {
	position: relative;
}

.imgheader .imgheader-title a { height:52px; padding-top: 5px; font-size: 18px; color: #444; text-align:center;width:250px; overflow:hidden; display: block; line-height: 26px; }
.imgheader .imgheader-title a:hover{ color: #66bae5; }

.artlist ul,
.videolist ul {
	height: 238px;
	overflow: hidden;
}

.artlist ul li,
.videolist ul li {
	line-height: 34px;
	padding-left: 18px;
	background: url(../images/dianpng.png) no-repeat left center;
}

.artlist ul li a,
.videolist ul li a {
	display: block;
	overflow: hidden;
	height: 34px;
}

.artlist,
.videolist {
	padding-top: 5px;
}

.videolist ul li {
	padding-left: 24px;
	background-image: url(../images/boimgpl.png);
}

.videohead {
	position: relative;
	margin-top: 14px;
}

.videohead .shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0; height: 146px;
	background: url(../images/boimgshadow.png);
	opacity: 1;
	transition: all .5s;
}

.videohead .shadow .play {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.videohead .vtitle {
	width: 250px;
	padding: 0 5px;
	text-align: center;
	line-height: 20px;
	color: #444;
	height: 40px; padding-top: 5px;
	overflow: hidden; display: block;
}
.artlist a:hover,.videolist a:hover{ color: #66bae5; }
.videohead .vtitle:hover{ color: #66bae5; }
.videohead .shadow:hover {
	opacity: 1;
}

.zt-title {
	height: 50px;
	position: relative;
	margin-bottom: 20px;
	line-height: 50px;
	margin-bottom: 20px;
}

.zt-title .ztt {
	position: relative;
	width: 50px;
	height: 50px;
	background: url(../images/boimgztbg.png) no-repeat;
	box-shadow: 0 3px 6px #ebebeb;
}

.zt-title .ztt img {
	position: absolute;
	left: 32px;
	top: 16px;
}

.zt-title .more {
	color: #ff9434;
}

.ztlist li {
	float: left;
	width: 130px;
	height: 40px;
	padding-top: 12px;
	background: url(../images/boimgztlinebg.png) no-repeat left top;
}

.ztlist li a:hover { color: #fa7b1e!important }

.qrgroupitem {
	width: 120px;
	margin-top: 50px;
}

.qrgroupitem .imgwrap {
	box-shadow: 0 4px 8px #ebebeb;
}

.qrgroupitem .text {
	padding-top: 8px;
	line-height: 16px;
	text-align: center;
	color: #444;
}

.loadmore {
	display: block;
	width: 300px;
	height: 44px;
	background: url(../images/boimgbtn.png) no-repeat;
	margin: 44px auto;
	border: 0;
}


/*详情页*/

.detailmaintop {
	height: 940px;
	background: #f6f6f6;
}

.detailtitle {
	height: 64px;
	line-height: 64px;
}

.detailtitle a {
	display: block;
	font-size: 24px;
	color: #444;
}

.detailslider {
	height: 730px;
}

.detailmes span {
	padding-left: 24px;
	margin-right: 32px;
	height: 16px;
	line-height: 16px;
	background: url(../images/detailicon1.png) no-repeat left center;
	color: #999;
}

.detailmes .come {
	background-image: url(../images/detailicon2.png);
}

.detailmes .author {
	background-image: url(../images/detailicon3.png);
}

.detailmes .editor {
	background: none;
}

.detailmestext {
	font-size: 16px;
	color: #666;
	line-height: 24px;
	padding-top: 36px;
}

.moreheader {
	padding-top: 40px;
	height: 37px;
	border-bottom: 1px solid #66bae5;
	position: relative;
	margin-bottom: 20px;
}

.moreheader .line {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 1px;
	background: #66bae5;
}

.moreheader .turn {
	position: absolute;
	right: 0;
	height: 16px;
	line-height: 16px;
	padding-left: 25px;
	background: url(../images/detaimoreicon.png) no-repeat left center;
	color: #66bae5s;
}

.morelist ul {
	width: 1116px;
}

.morelist li {
	width: 170px;
	position: relative;
	margin-right: 16px;
	margin-bottom: 16px;
	float: left;
}

.morelist li .shadow {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(../images/boimgshadow.png);
	opacity: 1;
	transition: all .5s;
}

.morelist li .shadow span {
	margin: 18px 14px 0 14px;
	display: block;
	color: #fff;
	line-height: 16px;
}

.morelist li .shadow:hover {
	opacity: 1;
}


/*轮播*/

.ban {
	width: 1100px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 32px;
}

.ban2 {
	width: 820px;
	height: 546px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.ban2 ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 546px!important;
}

.ban2 ul li {
	width: 820px;
	height: 546px;
}

.prev {
	float: left;
	cursor: pointer;
}

.num {
	height: 120px;
	overflow: hidden;
	width: 1030px;
	position: relative;
	float: left;
}

.min_pic {
	padding-top: 30px;
	width: 1100px;
}

.num ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 120px!important;
}

.num ul li {
	width: 160px;
	height: 120px;
	margin-right: 12px;
	/*			padding: 1px;
*/
}

.num ul li.on {
	/*border: 1px solid red;*/
	padding: 0;
}

.prev_btn1 {
	width: 30px;
	text-align: center;
	height: 120px;
	margin-right: 10px;
	cursor: pointer;
	float: left;
}

.next_btn1 {
	width: 30px;
	text-align: center;
	height: 120px;
	cursor: pointer;
	float: right;
}

.prev1 {
	position: absolute;
	top: 220px;
	left: 20px;
	width: 28px;
	height: 51px;
	z-index: 9;
	cursor: pointer;
}

.next1 {
	position: absolute;
	top: 220px;
	right: 20px;
	width: 28px;
	height: 51px;
	z-index: 9;
	cursor: pointer;
}

.mhc {
	background: #000;
	width: 100%;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(Opacity=50);
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.pop_up {
	width: 500px;
	height: 500px;
	padding: 10px;
	background: #fff;
	position: fixed;
	-position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -255px;
	margin-top: -255px;
	display: none;
	z-index: 99;
}

.pop_up_xx {
	width: 40px;
	height: 40px;
	position: absolute;
	top: -40px;
	right: 0;
	cursor: pointer;
}

.pop_up2 {
	width: 500px;
	height: 500px;
	position: relative;
	overflow: hidden;
}

.pop_up2 {
	width: 500px;
	height: 500px;
	position: relative;
	overflow: hidden;
	float: left;
}

.pop_up2 ul {
	position: absolute;
	left: 0;
	top: 0;
}

.pop_up2 ul li {
	width: 500px;
	height: 500px;
	float: left;
}

.videomain {height: 820px!important;}
.m{margin-top: 15px;}

.morelistvideo li{height: 126px;}
.morelistvideo li .videotitle{padding: 5px;line-height: 20px;background: #f2f2f2;}
.morelistvideo li .videotitle a{color: #444;}
.morelistvideo li .play{position: absolute;left: 10px;bottom: 10px; width: 28px; height: 28px;}


.video-js{ width: 100% !important; }
.detailslider .video-js .vjs-big-play-button .vjs-control-text{
	width: 60px; height: 60px; position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px;
    background: url(../images/video_icon.png) center center no-repeat;
    background-size: 100% 100%;
    clip:auto;
    text-indent: -9999999px;
}
.detailslider .video-js .vjs-big-play-button{
    width: 100% !important;
    height: 100% !important;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 1;
    border: 0;
    background: rgba(0,0,0,0.3);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button{
    display: none !important;
}

.detailslider .video-js .vjs-big-play-button:focus, .detailslider .video-js:hover .vjs-big-play-button{
	background: rgba(0,0,0,0.3);
}

.detailslider .video-js .vjs-big-play-button .vjs-icon-placeholder:before{ content: ''; }

.videomain.detailmaintop,.videomain .detailslider{ height: auto !important; }
.videomain .detailmestext{ padding-bottom: 30px; }

.img_tj .morelist li .shadow{ opacity: 0; }
.img_tj .morelist li:hover .shadow{ opacity: 1; }

