/*css-sprite*/
.iconBtn .btns,.playIcon{ background-image:url(//www.51vv.com/images_1405/com_sprite.png);}
.titleStyle_1 .pageIcon a {background-image:url(//www.51vv.com/images_1405/com_index_sprite.png);}
/*mainWrapper 主包含层*/
.mainWrapper { width:1190px; margin:180px auto 0; font-size:14px; font-family:microsoft yahei;}
.mainWrapper.nav-row-2 { margin:140px auto 0;}
.mainBody { width:1190px; margin:20px auto 0; font-size:14px; font-family:microsoft yahei; *overflow:hidden;}
.listWrapper { width:1190px; margin-top:20px;overflow:hidden;}
/*icon-btn*/
.iconBtn { height:34px; margin-top:15px;}
.iconBtn .btns { width:108px; height:34px; background-position:-130px 0; line-height:34px; padding:0 15px;}
.iconBtn .btns a { padding:0 11px;_padding:0 10px; color:#7e7e7e; text-shadow:0 2px 1px rgba(255,255,255,1);}
.iconBtn .btns a.cur { color:#ff7e00;}
/*通用大栏目标题*/
.titleStyle_1 { width:100%; height:40px; border-bottom:1px solid #e6e6e6; position:relative;}
.titleStyle_1 em { font-style:normal; font:24px/40px microsoft yahei,simsun; color:#ff7e00; display:block; float:left; border-bottom:3px solid #ff7e00; padding-right:50px; position:relative; top:-3px; *top:0;}
.titleStyle_1 a.more { line-height:40px;}
.titleStyle_1 .subNav { float:left; width:auto; margin-left:10px; line-height:40px;}
.titleStyle_1 .subNav a,.titleStyle_1 .subNav span { display:block; float:left;}
.titleStyle_1 .subNav a { padding:0 8px; font-size:14px;}
.titleStyle_1 .subNav a.cur { color:#ff7e00; font-weight:bold;}
.titleStyle_1 .subNav span { font-size:12px; color:#666;}
.titleStyle_1 a.changeMore {display: block; float: right; padding-left: 20px; background-position: -110px -194px; font: 14px/20px microsoft yahei,simsun; color: #666; height: 20px; margin-top: 10px;}
.titleStyle_1 .pageIcon { width:100px; height:14px; margin-top:13px;}
.titleStyle_1 .pageIcon a,.titleStyle_1 .pageIcon span { display:inline-block; width:14px; height:14px; float:left; cursor:pointer; margin-left:5px;}
.titleStyle_1 .pageIcon a.pre { background-position:-8px -200px;}
.titleStyle_1 .pageIcon a.nxt { background-position:-48px -200px;}
.titleStyle_1 .pageIcon span { background-position:-23px -224px;}
.titleStyle_1 .pageIcon span.c { background-position:-7px -225px;}
/*commfocus 通用焦点图*/
.focusBg{ margin-top: 129px; height:500px; position:relative;}
.focusBg:hover .fs-ctrl{ display: block;}
.focusWrapper { width:100%; height:500px; position:relative;}
.focusWrapper .fs-ctrl { _display:block; display:none; width:62px; height:75px; position:absolute; background-image:url(//www.51vv.com/images_1405/comm_focus_icons.png); top:50%; margin-top:-37px; z-index:100; box-shadow:0 0 10px rgba(0,0,0,.5);}
.focusWrapper .ctrl-left { background-position:-70px -30px; left:0;}
.focusWrapper .ctrl-right { background-position:0 -30px; right:0;}
.focusWrapper .ctrl-left:hover{ background-position:-70px -30px;}
.focusWrapper .ctrl-right:hover{ background-position:0 -30px;}
.focusWrapper .change-list { width:100%; height:500px; position:relative;}
.focusWrapper .imgWrap { width:100%; height:500px; position:absolute; top:0; left:0; display:none; background-position:top center; background-repeat:no-repeat;}
.focusWrapper .imgWrap a { display:block; width:100%; height:500px;}
#jindu { display:block; width:200px; height:40px; line-height:40px; text-align:center; background:url(//www.51vv.com/images_1405/grey_bg.png) repeat; color:#fff; font-weight:bold; font-size:14px; position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-100px; font-family:Arial,microsoft yahei, simsun;}
ul.commFocusCtrl { height:32px; position:absolute; left:50%; float:left; bottom:20px; font-family:Arial,microsoft yahei,simsun; z-index:110;}
ul.commFocusCtrl li { width:16px; height:16px; line-height:32px; text-align:center; float:left; margin-right:10px; position:relative; left:-50%; background-image:url(//www.51vv.com/images_1405/comm_focus_icons.png); background-position:-20px 0; background-repeat:no-repeat; cursor:pointer;}
ul.commFocusCtrl li.cur { color:#fff; font-weight:bold; background-position:0 0; }

/*mainWrapper 主包含层*/
.mainWrapper { width:1190px; margin:180px auto 0; font-size:14px; font-family:microsoft yahei;}
.listWrapper { width:1190px; margin-top:20px;}
/*icon-btn*/
.iconBtn { height:34px; margin-top:15px; font-size:14px;}
.iconBtn .btns { width:108px; height:34px; background-position:-130px 0; line-height:34px; padding:0 15px;}
.iconBtn .btns a { padding:0 11px;_padding:0 10px; color:#7e7e7e; text-shadow:0 2px 1px rgba(255,255,255,1);}
.iconBtn .btns a.cur { color:#ff7e00;}
/*通用大栏目标题*/
.titleStyle_1 { width:100%; height:40px; border-bottom:1px solid #e6e6e6; position:relative;}
.titleStyle_1 em { font-style:normal; font:24px/40px microsoft yahei,simsun; color:#ff7e00; display:block; float:left; border-bottom:3px solid #ff7e00; padding-right:50px; position:relative; top:-3px; *top:0;}
.titleStyle_1 a.more { line-height:40px;}
.titleStyle_1 .subNav { float:left; width:auto; margin-left:10px; line-height:40px;}
.titleStyle_1 .subNav a,.titleStyle_1 .subNav span { display:block; float:left;}
.titleStyle_1 .subNav a { padding:0 8px; font-size:14px;}
.titleStyle_1 .subNav a.cur { color:#ff7e00; font-weight:bold;}
.titleStyle_1 .subNav span { font-size:12px; color:#666;}

/*typeRow 分类行*/
.typeRow { height:40px; margin-top:20px; border-bottom:1px solid #e6e6e6;}
.typeRow h2 { font-size:24px; line-height:24px; height:24px; margin-top:8px; color:#ff7e00; border-left:5px solid #ff7e00; padding-left:10px; float:left;}
.typeRow .nav { float:left; height:38px; line-height:38px; margin-left:35px;}
.typeRow .nav a,.typeRow .nav span { display:block; float:left; padding:0 8px; height:38px;}
.typeRow .nav span { font-size:12px; color:#bbb;}
.typeRow .nav a.cur { border-bottom:2px solid #ff7e00;}

/*video list -200 视频列表 200px宽样式*/
.list-200 { margin-top:20px; overflow:hidden;}
.list-200 .sec { width:1240px;}
.list-200 .sec li { width:200px; height:175px; float:left; margin-right:47px; margin-bottom:15px;}
.list-200 .sec li a { display:block; font-size:14px; width:100%;}
.list-200 .sec li a img { display:block; width:200px; height:112px;}
.list-200 .sec li a.title { margin-top:5px; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list-200 .sec li a.author { font-size:12px; margin-top:5px;}

/*star list -210*110 XX之星 210px宽列表样式*/
.starList-210 { margin-top:15px; overflow:hidden;}
.starList-210 ul { width:103%;}
.starList-210 ul li { width:210px; height:230px; background:#ededed; color:#787878; float:left; margin:0 34px 34px 0;}
.starList-210 ul li img { display:block;}
.starList-210 ul li .name { width:190px; height:30px; line-height:30px; margin:5px auto;}
.starList-210 ul li .name a,.itemList ul li .name a:visited { color:#3b9632; float:left;}
.starList-210 ul li .name a:hover,.itemList ul li .name a:active { color:#7da60d;}
.starList-210 ul li .name span { display:block; width:auto; padding-left:20px; background-position:-130px -178px; font-size:12px;}
.starList-210 ul li em { display:block; width:190px; padding:0; line-height:23px; margin:0 auto; font-size:12px;}

/*video list -250*115 250px宽列表样式*/
.list-250 {width: 1300px;overflow: hidden;padding-bottom: 20px;}
.list-250 dl{float: left;width: 250px;margin-right: 63px;margin-bottom: 40px;height: 166px;overflow: hidden;}
.list-250 dl dt img{box-shadow:2px 2px 2px #e6e6e6; width: 250px;height: 115px;}
.list-250 dl dd a{font-size: 14px;line-height: 30px;width: 250px;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.list-250 dl dd .playBox{font-size: 12px;color: #989896;}
.list-250 .playBox .playIcon{background-position:  -130px -135px;width: 14px;height: 13px;display: inline-block;margin-right: 5px;position: relative;top: 2px;}


/*响应式*/
@media screen and (max-width:1190px){
    /*主包含层 响应式*/
    .mainWrapper,.listWrapper { width:960px;overflow:hidden;}

    /*video list -200 响应式*/
    .list-200 .sec { width:1020px;}
    .list-200 .sec li { width:150px; margin-right:52px; height:145px;}
    .list-200 .sec li a img { width:150px; height:84px;}

    /*star list -210*110 XX之星 响应式部分*/
    .starList-210 ul li{margin-right: 37px;}

    /*video list -250*115 响应式*/
    .list-250 {width: 1070px;}
    .list-250 dl{margin-right: 20px;width: 225px;height: 156px;margin-top: 30px;}
    .list-250 dl dt img{width: 225px;height: 105px;}
}