@charset "utf-8";
/***************** 全局 ***********************/
body {
    background-color: #ffffff;
    color: #333333;
    line-height: 1.5;
    font-size: 14px;
    font-family: "微软雅黑", "Times New Roman", Verdana, Arial, Helvetica, sans-serif
}

a {
    color: #333333;
    text-decoration: none
}

/*a:hover{text-decoration:underline}*/
* {
    margin: 0;
    padding: 0;
}

li {
    list-style: none
}

.clear {
    clear: both;
}

.hide {
    display: none;
}

.color_01 {
    color: #000000;
}

.color_02 {
    color: #FF9800;
}

.right {
    float: right;
}

.blank60 {
    float: left;
    height: 60px;
    width: 100%;
}

.line01 {
    float: left;
    height: 1px;
    width: 100%;
    background: #DDDDDD;
    margin-bottom: 20px;
}

.line02 {
    float: left;
    height: 1px;
    width: 100%;
    background: #DDDDDD;
}

/***************** 头部 ***********************/
.main {
    float: left;
    width: 100%;
    height: auto;
    background: #f7f7f7;
}

.head {
    float: left;
    width: 100%;
    height: 92px;
}

.head .head_box {
    width: 1242px;
    height: inherit;
    margin: 0 auto;
}

.head .head_box .logo {
    float: left;
    width: auto;
    height: 54px;
    margin-top: 19px;
    overflow: hidden;
}

.head .head_box .logo img {
    width: auto;
    height: 54px;
}

.head .head_box .nav {
    float: left;
    width: 610px;
    height: 40px;
    line-height: 40px;
    margin-top: 26px;
    margin-left: 24px;
    position: relative;
}

.head .head_box .nav li {
    float: left;
    width: 80px;
    height: inherit;
    line-height: inherit;
    margin-right: 20px;
    font-size: 18px;
    text-align: center;
}

.head .head_box .current {
    background: url(icon_current.png) bottom center no-repeat;
    background-size: 20px 4px;
    color: #FF9800;
}

/* border-bottom: 4px solid #FF9800;*/
.head .head_box .current a {
    color: #FF9800;
}

.head .head_box .up-video {
    float: left;
    width: 145px;
    height: 32px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    border: 1px #FF9800 solid;
    margin-top: 30px;
}

.head .head_box .up-video h3 {
    float: left;
    width: 80px;
    height: 32px;
    align-items: center;
    font-size: 20px;
    font-weight: normal;
    color: #FF9800;
    margin-left: 20px;
}

.head .head_box .up-video .icon_upvideo {
    float: left;
    height: 19px;
    margin-left: 10px;
    margin-top: 6px;
}

.head .head_box .search {
    float: right;
    width: 246px;
    width: 246px !important;
    height: 40px;
    margin-top: 26px;
    overflow: hidden;
}

.head .head_box .search input {
    display: inline-block;
    float: left;
    font-family: "微软雅黑", "Arial";
}

.head .head_box .search .searchtext {
    background: url(icon_search.png) 19px 6px no-repeat;
    background-size: 24px 24px;
    width: 124px;
    height: 38px;
    line-height: 36px;
    border: 1px solid #E8E8E8;
    font-size: 14px;
    color: #999999;
    padding-left: 60px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.head .head_box .search .searchbtn {
    width: 60px;
    height: 40px;
    align-items: center;
    border: 0;
    margin-left: -2px;
    cursor: pointer;
    background: #FF9800;
    color: #FFFFFF;
    font-size: 16px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

/***************** 首页 ***********************/
.home {
    float: left;
    width: 100%;
    height: 990px;
    background: #F7F7F7;
}

.home .td_chupin {
    width: 1242px;
    height: inherit;
    margin: 0 auto;
}

.title_box {
    float: left;
    width: 100%;
    height: 25px;
    line-height: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.title_box .title {
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 24px;
    color: #333333;
}

.title_box span {
    float: right;
    font-size: 14px;
    color: #666666;
    line-height: 30px;
    margin-right: 6px;
}

.title_box h2 {
    height: 25px;
    line-height: 25px;
    font-size: 24px;
    color: #FF9800;
    font-weight: normal;
    display: inline;
}

.title_box .icon_jiantou {
    float: right;
    width: auto;
    height: 11px;
    margin-top: 9px;
}

.home .td_chupin .box {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.home .td_chupin .box .big_pic {
    float: left;
    width: 818px;
    height: 555px;
    margin-right: 30px;
    background: #FFFFFF;
}

.home .td_chupin .box .big_pic .hiSlider {
    overflow: hidden;
    width: 818px;
    height: 555px;
    background: #FFFFFF;
}

.home .td_chupin .box .big_pic .hiSlider-item {
    width: 818px;
    height: 555px;
    margin: 0;
    padding: 0;
}

.home .td_chupin .box .big_pic .hiSlider-item img {
    width: 818px;
    height: 555px;
}

.home .td_chupin .box .small_pic {
    float: left;
    width: 394px;
    height: 262px;
    margin-bottom: 30px;
    background: #FFFFFF;
}

.home .td_chupin .box .small_pic img {
    float: left;
    width: inherit;
    height: 202px;
    width: 394px;
}

.home .td_chupin .box .small_pic p {
    float: left;
    width: 806px;
    height: 60px;
    padding-left: 12px;
    line-height: 60px;
    font-size: 16px;
    color: #333333;
}

.home .td_chupin .box ul li {
    float: left;
    width: 394px;
    height: 262px;
    background: #FFFFFF
}

.home .td_chupin .box ul li:nth-child(2) {
    float: left;
    width: 394px;
    height: 262px;
    margin-left: 30px;
    margin-right: 30px;
}

.home .td_chupin .box ul li:first-child + li {
    float: left;
    width: 394px;
    height: 262px;
    margin-left: 30px;
    margin-right: 30px;
}

.home .td_chupin .box ul li img {
    float: left;
    width: inherit;
    height: 202px;
}

.home .td_chupin .box ul li p {
    float: left;
    width: 806px;
    height: 60px;
    padding-left: 12px;
    line-height: 60px;
    font-size: 16px;
    color: #333333;
}

.adv {
    width: 1242px;
    height: 140px;
    margin: 0 auto;
    margin-bottom: 30px;
    background: url(adv-01.png) top center no-repeat;
    background-size: 100% auto;
}

.adv h2 {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #FFFFFF;
    font-size: 36px;
    font-weight: normal;
    padding-top: 26px;
}

.adv p {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    font-size: 20px;
    margin-top: 20px;
}

.td_ketang {
    width: 1242px;
    height: auto;
    margin: 0 auto;
}

.td_ketang .box {
    float: left;
    width: 1272px;
    height: auto;
    margin-top: -30px;
    margin-left: -30px;
    overflow: hidden;
}

.td_ketang .box ul li {
    float: left;
    width: 288px;
    height: 222px;
    margin-top: 30px;
    margin-left: 30px;
    background: #F7F7F7
}

.td_ketang .box ul li img {
    float: left;
    width: inherit;
    height: 162px;
}

.td_ketang .box ul li p {
    float: left;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #333333;
    text-align: center;
}

.jdwd {
    float: left;
    width: 100%;
    height: 518px;
    margin-top: 60px;
    background: #F7F7F7;
}

.jdwd .td_wodao {
    width: 1242px;
    height: inherit;
    margin: 0 auto;
}

.jdwd .td_wodao .lef {
    float: left;
    margin-left: -30px;
    width: 762px;
    height: auto;
}

.jdwd .td_wodao .lef ul li {
    float: left;
    width: 224px;
    height: 187px;
    margin-bottom: 30px;
    margin-left: 30px;
    background: #FFFFFF
}

.jdwd .td_wodao .lef ul li img {
    float: left;
    width: inherit;
    height: 127px;
}

.jdwd .td_wodao .lef ul li p {
    float: left;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #333333;
    text-align: center;
    overflow: hidden
}

.jdwd .td_wodao .rig {
    float: right;
    width: 480px;
    height: 404px;
    background: #FFFFFF
}

.jdwd .td_wodao .rig img {
    width: 480px;
    height: 344px;
}

.jdwd .td_wodao .rig p {
    float: left;
    width: 468px;
    height: 60px;
    padding-left: 12px;
    line-height: 60px;
    font-size: 18px;
    color: #333333;
}

.zrwq {
    float: left;
    width: 100%;
    height: 390px;
    margin-top: 30px;
}

.zrwq .td_wuqu {
    width: 1242px;
    height: inherit;
    margin: 0 auto;
}

.zrwq .td_wuqu .lef {
    float: left;
    margin-left: -30px;
    width: 1020px;
    height: auto;
}

.zrwq .td_wuqu .lef ul li {
    float: left;
    width: 140px;
    height: 140px;
    margin-bottom: 30px;
    margin-left: 30px;
    background: #F7F7F7
}

.zrwq .td_wuqu .lef ul li img {
    float: left;
    width: inherit;
    height: 100px;
}

.zrwq .td_wuqu .lef ul li p {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333333;
    text-align: center;
}

.zrwq .td_wuqu .rig {
    float: right;
    width: 226px;
    height: 310px;
    background: #F7F7F7
}

.zrwq .td_wuqu .rig img {
    width: 226px;
    height: 240px;
}

.zrwq .td_wuqu .rig .tit {
    float: left;
    margin-left: 50px;
    width: 124px;
    height: 70px;
    line-height: 70px;
}

.zrwq .td_wuqu .rig .tit .title {
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    margin-top: 16px;
    color: #333333;
}

.zrwq .td_wuqu .rig .tit .icon_jiantou {
    float: right;
    width: auto;
    height: 24px;
    margin-top: 16px;
}

.bottom {
    float: left;
    width: 100%;
    height: 500px;
    margin-top: 60px;
    background: #424242;
}

.bottom .box {
    width: 1242px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.bottom .box .lef {
    float: left;
    margin-left: -70px;
    width: 852px;
    margin-top: 60px;
    height: auto;
}

.bottom .box .lef ul li {
    float: left;
    width: 72px;
    height: 16px;
    font-size: 12px;
    color: #9B9B9B;
    margin-bottom: 10px;
    margin-left: 70px;
    overflow: hidden;
}

.bottom .box .lef ul li a {
    color: #9B9B9B;
}

.bottom .box .rig {
    float: right;
    width: 260px;
    height: 290px;
    text-align: center;
}

.bottom .box .rig img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    margin-top: 60px;
}

.bottom .box .rig p {
    float: left;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #9B9B9B;
    text-align: center;
}

/***************** 舞曲 ***********************/
.letter_top {
    float: left;
    width: 100%;
    height: 60px;
    background: #EEEEEE;
}

.letter_top .mod-hd {
    width: 1242px;
    height: inherit;
    margin: 0 auto;
}

.wuqu_box {
    width: 1242px;
    height: auto;
    margin: 0 auto;
}

.wuqu_box .content {
    float: left;
    width: 100%;
    height: auto;
    padding: 30px 0 30px 0;
    background: #FFFFFF;
}

.wuqu_box .content ul li {
    float: left;
    width: 128px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    margin-left: 42px;
    color: #333333;
    overflow: hidden;
}

/***************** 舞队 ***********************/
.wudui_box {
    width: 1242px;
    height: auto;
    margin: 0 auto;
}

.wudui_box .content {
    float: left;
    margin-left: -20px;
    width: 1262px;
    height: auto;
}

.wudui_box .content ul li {
    float: left;
    width: 160px;
    height: 160px;
    font-size: 16px;
    margin-bottom: 20px;
    margin-left: 20px;
    overflow: hidden;
    background: #FFFFFF;
}

.wudui_box .content ul li img {
    float: left;
    width: 160px;
    height: 120px;
}

.wudui_box .content ul li p {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #666666;
    text-align: center;
}

/***************** 手机端 ***********************/
.mobile {
    width: 1242px;
    height: auto;
    margin: 0 auto;
    padding: 70px 0 70px 0;
}

.mobile img {
    width: 100%;
    height: auto;
}

.mobile_white {
    float: left;
    width: 100%;
    height: auto;
    background: #FFFFFF;
}

.mobile_adv {
    float: left;
    width: 100%;
    height: 200px;
    background: #e8e9ea url(mobile-bg.jpg) top center no-repeat;
    background-size: 1600px 200px;
}

.mobile_adv p {
    text-align: center;
    font-size: 26px;
    line-height: 200px;
}


/***************** 电商跳转 ***********************/
.bottom_shop {
    width: 1242px;
    height: auto;
    margin: 0 auto;
    padding: 50px 0 10px 0;
    text-align: center;
}

.bottom_shop img {
    width: 350px;
    margin: 0 auto;
    border: 0;
}

/***************** 抢先看 ***********************/
.look_ahead {
    width: 1242px;
    height: auto;
    margin: 0 auto;
}

.look_ahead .title_box2 {
    float: left;
    width: 70%;
    height: 76px;
    line-height: 76px;
}

.look_ahead .title_box2 .title {
    float: left;
    height: 76px;
    line-height: 76px;
    font-size: 20px;
    color: #666666;
}

.look_ahead .title_box2 h2 {
    height: 25px;
    height: 36px;
    line-height: 36px;
    padding: 8px 15px 8px 15px;
    font-size: 20px;
    color: #FFF;
    background: #FF9800;
    font-weight: normal;
    display: inline;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    margin-right: 10px;
}

.look_ahead .content {
    float: left;
    margin-left: -30px;
    width: 1272px;
    height: auto;
}

.look_ahead .content ul li {
    float: left;
    width: 394px;
    height: 290px;
    font-size: 16px;
    margin-bottom: 30px;
    margin-left: 30px;
    overflow: hidden;
    background: #FFFFFF;
}

.look_ahead .content ul li img {
    float: left;
    width: 394px;
    height: 202px;
}

.look_ahead .content ul li p {
    float: left;
    width: 382px;
    height: 21px;
    padding-left: 12px;
    line-height: 21px;
    margin-top: 20px;
    font-size: 16px;
    color: #333333;
    overflow: hidden;
}

.look_ahead .content .bofang {
    float: left;
    line-height: 12px;
    font-size: 12px;
    color: #999999;
    margin-left: 12px;
    padding-left: 20px;
    margin-top: 13px;
    background: url(play.png) top left no-repeat;
    background-size: 12px 12px;
}

.look_ahead .content .time {
    float: left;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    color: #999999;
    margin-left: 40px;
    margin-top: 13px;
}

/***************** 搜索 ***********************/
.tab_c {
    width: 100%;
    margin: 0 auto;
    background: transparent;
}

.menubox_c {
    float: right;
    width: 300px;
    height: 76px;
    line-height: 76px;
}

.menubox_c li {
    float: right;
    width: 80px;
    text-align: center;
    height: 75px;
    line-height: 76px;
    color: #333333;
    font-size: 20px;
    cursor: pointer;
    margin-left: 40px;
}

/* filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;*/
.menubox_c li.hover {
    color: #FF9800;
    border-bottom: 2px solid #FF9800;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    cursor: pointer;
}

.contentbox_c {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.search_top {
    height: 76px;
    line-height: 76px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

/***************** 播放 ***********************/
.play {
    width: 1242px;
    height: auto;
    margin: 0 auto;
}

.play .box {
    float: left;
    width: 100%;
    height: auto;
    background: #FFFFFF;
    margin-top: 16px;
    padding-bottom: 16px;
}

.play .box .lef {
    float: left;
    width: 902px;
    height: auto;
}

.play .box .lef .title {
    line-height: 20px;
    font-size: 20px;
    margin-top: 16px;
    margin-left: 20px;
}

.play .box .lef .bofang {
    float: left;
    line-height: 20px;
    font-size: 16px;
    color: #999999;
    margin-left: 20px;
    padding-left: 32px;
    margin-top: 10px;
    background: url(play-02.png) top left no-repeat;
    background-size: 20px 20px;
}

.play .box .lef .time {
    float: left;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #999999;
    margin-left: 20px;
    margin-top: 10px;
}

.play .box .lef .video {
    float: left;
    width: inherit;
    height: 513px;
    margin-top: 16px;
}

.play .box .lef .app_install {
    float: left;
    width: 313px;
    height: 50px;
    line-height: 50px;
    padding-left: 67px;
    font-size: 16px;
    color: #FF9800;
    margin-left: 20px;
    margin-top: 16px;
    border: 1px solid #FF9800;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background: url(icon_app.png) 27px 10px no-repeat;
    background-size: 30px 30px;
}

.play .box .lef .download_dance {
    float: right;
    width: 85px;
    height: 40px;
    line-height: 40px;
    text-align: right;
    font-size: 16px;
    color: #333333;
    margin-left: 45px;
    margin-top: 18px;
    background: url(icon_download.png) 0 15px no-repeat;
    background-size: auto 14px;
}

.play .box .lef .td_share {
    float: right;
    width: 220px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #333333;
    margin-top: 29px;
}

.play .box .lef .td_share span {
    float: left;
}

.play .box .lef .td_share a {
    margin-left: 10px;
}

.play .box .lef .icon_xia {
    float: right;
    width: 11px;
    height: 7px;
    margin-top: 8px;
    cursor: pointer;
}

.play .box .rig {
    float: right;
    width: 300px;
    height: auto;
    margin-right: 17px;
}

.play .box .rig .play_adv {
    float: left;
    width: inherit;
    height: auto;
    overflow: hidden;
}

.play .box .rig .play_adv img {
    width: 300px;
    height: auto;
    display: block;
}

.play_tab_c {
    width: 100%;
    margin: 0 auto;
    background: transparent;
}

.play_menubox_c {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.play_menubox_c li {
    float: left;
    width: 50%;
    text-align: center;
    height: 40px;
    color: #333333;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer;
}

/* filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;*/
.play_menubox_c li.hover {
    color: #FF9800;
    background: url(icon_current.png) bottom center no-repeat;
    background-size: 20px 4px;
    cursor: pointer;
}

.play_contentbox_c {
    float: left;
    width: 100%;
    height: 330px;
    margin-bottom: 15px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/* scrollbar-3dlight-color:#ffffff;scrollbar-highlight-color:#fff;scrollbar-face-color:#ffffff;scrollbar-arrow-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-darkshadow-color:#ffffff; scrollbar-base-color:#ffffff; scrollbar-track-color:#ffffff; -ms-overflow-style:none; overflow:-moz-scrollbars-none;*/
/*.play_contentbox_c::-webkit-scrollbar{ width:0px}*/
.play_contentbox_c .xiangguan {
    float: left;
    width: 98%;
    height: auto;
    margin-top: 10px;
}

.play_contentbox_c .xiangguan ul li {
    float: left;
    width: 100%;
    line-height: 32px;
    color: #666666;
    font-size: 14px;
}

.play_contentbox_c .xiangguan .hot_red {
    padding: 3px 4px;
    background-color: #70ACFF;
    border: 1px solid #70ACFF;
    color: #fff;
    border-radius: 3px;
}

.play_contentbox_c .xiangguan a {
    margin-right: 12px;
    color: #333;
    font-size: 14px;
    line-height: 24px;
}

.play_contentbox_c .xiangguan a:hover {
    text-decoration: underline;
}

.play_contentbox_c .tuijian {
    float: left;
    width: 100%;
    height: auto;
}

.play_contentbox_c .tuijian ul li {
    float: left;
    width: 100%;
    height: 72px;
    margin-top: 10px;
}

.play_contentbox_c .tuijian ul li img {
    float: left;
    width: 128px;
    height: 72px;
    margin-right: 12px;
}

.play_contentbox_c .tuijian .wudui {
    font-size: 12px;
    color: #9B9B9B;
    line-height: 12px;
    margin-top: 14px;
}

.play_contentbox_c .tuijian .title {
    font-size: 14px;
    color: #666666;
    line-height: 14px;
    margin-top: 14px;
}

.play_contentbox_c .more {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    background: #7f7f7f;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
}

/*---------------分页---------------*/
.page {
    float: left;
    width: 100%;
    height: 80px;
    line-height: 80px;
    color: #333333;
    font-size: 24px;
}

.page .current {
    color: #FFFFFF;
    background: #FF9800;
}

/* border-bottom: 4px solid #FF9800;*/
.page a {
    line-height: 80px;
    padding: 29px 34px;
    margin-right: 10px;
    background: #FFFFFF;
    color: #333333;
    font-size: 16px;
}

.page a:hover {
    color: #FFFFFF;
    background: #FF9800;
}

.page .rig {
    float: right;
    line-height: 80px;
    font-size: 16px;
    margin-top: 3px;
}

/*---------------通用分享---------------*/
.vbtns {
    clear: both;
    height: auto;
    overflow: hidden;
    border: none;
    margin-top: 2px;
}

.vbtns span {
    float: left;
}

.vbtns .zhuanf {
    width: 152px;
    height: 34px;
    overflow: hidden;
    margin-right: 8px;
}

.vbtns .zhuanf b {
    line-height: 34px;
    font-weight: normal;
    margin: 0 6px 0 10px;
    float: left;
    display: inline-block;
}

.vbtns .zhuanf a {
    margin: 5px 0 0 8px;
    float: left;
    display: inline;
}

.vbtns .shouc {
    width: 55px;
    height: 21px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin: 6px 0 0 15px;
    display: none;
}

.vbtns .shouc a {
    display: block;
    height: 21px;
}

.vbtns .share_more {
    width: 22px;
    height: 14px;
    padding-top: 15px;
    overflow: hidden;
    float: left;
    cursor: pointer;
    text-indent: -999px;
}

.vbtns .play_num {
    float: right;
    line-height: 32px;
    padding-right: 8px;
    font-size: 14px;
    color: #555;
    font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}

.vbtns .play_num em {
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #e03e3e;
}

#vshare {
    clear: both;
    height: auto;
    min-height: 150px;
    display: none;
    width: 60%;
    float: right;
    background-color: #fff;
    position: relative;
    margin-bottom: 8px;
    margin-top: 10px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 94px;
}

#vshare .upimg {
    width: 21px;
    height: 13px;
    position: absolute;
    top: -12px;
    right: 30px;
    background: url(icon_upjiantou.jpg) top center no-repeat;
    background-size: 21px 13px;
}

#vshare h3 {
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    margin-top: 8px;
    padding-left: 16px;
}

#close_share {
    background: url(3_03.png) top right no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 999;
    right: 10px;
    top: 10px;
    text-indent: -9999px;
    cursor: pointer;
}

#vshare label {
    height: 22px;
    overflow: hidden;
    padding: 8px 0;
    display: block;
}

#vshare label span {
    float: left;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding-left: 16px;
    width: 70px;
    color: #909090;
    margin-top: 2px;
}

#vshare label input {
    color: #666666;
    float: left;
    height: 18px;
    padding: 2px;
    line-height: 18px;
    overflow: hidden;
    width: 350px;
    border: 1px solid #CCC;
}

#vshare label input.submit {
    cursor: pointer;
    float: left;
    width: 60px;
    height: 24px;
    line-height: 24px;
    color: #ffffff;
    border: none;
    background: #FF9800;
}

/*---------------字母排序----------------*/
.letter_top .mod-hd h2 {
    float: left;
    color: #666666;
    font-weight: normal;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
}

.letter_top .filter {
    float: left;
    margin-top: 15px;
    margin-left: 60px;
}

.letter_top .filter dd a {
    display: inline-block;
    * display: inline;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #666666;
    font-size: 16px;
}

.letter_top .filter dd a:hover, .letter_top .filter dd a.active {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #dddddd;
    text-decoration: none
}

.letter_top .filter dd {
    display: inline
}

.mod-bd {
    width: 1242px;
    height: auto;
    margin: 0 auto;
}

.hash {
    background: #3EADF0;
    color: #FFF;
    text-decoration: none
}

.section {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.section ul {
    float: left;
    width: 100%;
}

.fixed {
    position: fixed;
    top: 0px;
    left: 2px;
    right: 0px;
    margin: auto;
    z-index: 100000;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
}

.section h4 {
    color: #333;
    border: 1px solid #DDDDDD;
    width: 60px;
    height: 60px;
    font-size: 24px;
    color: #333;
    background: #DDDDDD;
    text-align: center;
    line-height: 60px;
    font-family: Verdana, Geneva, sans-serif;
    margin: 20px 0 10px 0px;
    border-radius: 4px;
    font-weight: bold;
}

.section:hover h4 {
    border: 1px solid #DDDDDD;
    background: #DDDDDD;
    color: #333;
}

.section li {
    float: left;
    display: inline-block;
    * display: inline;
    * zoom: 1;
    width: 200px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}

/***************** 底部 ***********************/
.foot {
    width: 1242px;
    margin: 20px auto;
    overflow: hidden;
    margin-top: 40px;
    text-align: center;
    color: #9B9B9B;
}

.foot a {
    color: #9B9B9B
}

.footer {
    float: left;
    width: 100%;
    margin-top: 50px;
    padding: 30px 0px;
    border-top: 1px solid #dddddd;
}

.footer p {
    text-align: center;
    color: #9B9B9B;
}

.footer p a {
    color: #9B9B9B;
}

/***************** 头部滚动 ***********************/
.hiSlider-pages, .hiSlider-title {
    position: absolute;
    z-index: 3
}

.hiSlider-btn-prev, .hiSlider-btn-next {
    position: absolute;
    z-index: 5;
    top: 50%;
    height: 30px;
    width: 30px;
    background: url(hislider-arrow.png) no-repeat;
    margin-top: -15px;
    text-indent: -200px;
    overflow: hidden;
    opacity: .6;
    filter: alpha(opacity:60)
}

.hiSlider-btn-prev {
    left: 10px
}

.hiSlider-btn-next {
    right: 10px;
    background-position: -30px 0
}

.hiSlider-btn-prev:hover, .hiSlider-btn-next:hover {
    opacity: 1;
    filter: alpha(opacity:100)
}

.hiSlider-title {
    bottom: 0;
    width: 100%;
    padding: 6px 0;
    color: #fff;
    text-indent: 10px;
    background: rgba(0, 0, 0, .6);
    z-index: 2;
    font: 14px / 2 "Microsoft YaHei", Arial, Tahoma
}

.hiSlider-pages {
    bottom: 10px;
    right: 10px;
    text-align: right
}

.hiSlider-pages a {
    height: 12px;
    width: 12px;
    margin: 0 6px;
    display: inline-block;
    overflow: hidden;
    text-indent: -100px;
    font-size: 0;
    border-radius: 50%;
    background: #ddd
}

.hiSlider-pages a.active {
    background: #5472BF
}

/**直播***/
.container {
    width: 1242px;
    margin: 0 auto;
    height: 797px;
    background: #D8D8D8;
}

.lefCon {
    padding: 30px 38px 44px 38px;
    background: #2C3336;
    width: 292px;
    height: 797px;
    box-sizing: border-box;
    float: left;
}

.lefCon > p {
    font-size: 20px;
    color: #FFFFFF;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(124, 124, 124, 0.33);
    margin-bottom: 20px;
    background: url(./close\ icon.svg) no-repeat 196px 6px;
    background-size: 19px;
    cursor: pointer;
}

.sonlefCon > img {
    width: 215px;
    height: 150px;
    margin-bottom: 20px;
    display: block;
    cursor: pointer;
}

.righCon {
    height: 754px;
    margin: 20px 0px 20px 50px;
    float: left;
}

.righSonCon:first-child {
    display: block;
}

.righSonCon {
    display: none;
}

.righSonCon > .viewCon {
    width: 375px;
    height: 754px;
    background: #000000;
    line-height: 754px;
    text-align: center;
    font-size: 20px;
    color: #999999;
    position: relative;
    float: left;
}

.viewCon > div {
    position: absolute;
    top: 20px;
    left: 20px;
}

.viewCon > div > img {
    display: block;
    margin-bottom: 10px;
}

.talk_dialog {
    float: left;
    width: 384px;
    height: 100%;
    background: #2C3336;
}

.talk_dialog > div:first-child {
    width: 100%;
    height: 377px;
    background: #2C3336;
}

.talk_dialog > div:first-child > p:first-child {
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: #FFFFFF;
    height: 58px;
    line-height: 58px;
}

.talk_dialog > p {
    width: 100%;
    padding: 7px 10px;
    box-sizing: border-box;
    background: #686868;
    clear: both;
    content: '';
    display: block;
}

.talk_dialog > div:first-child > p:nth-child(2) {
    font-size: 15px;
    color: #FFFFFF;
    padding-left: 10px;
}

.talk_dialog > p > input {
    width: 282px;
    height: 35px;
    background: #000000;
    border-radius: 8px;
    padding-left: 12px;
    box-sizing: border-box;
    font-size: 15px;
    color: #505050;
    border: none;
}

.talk_dialog > p > a {
    display: inline-block;
    width: 68px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    background: #FF9800;
    margin-top: 3px;
    border-radius: 100px;
    font-size: 15px;
    color: #FFFFFF;
    float: right;
}

.liwtitle {
    width: 100%;
    height: 50px;
    display: block;
}

.liwulist {
    width: 100%;
    height: 192px;
    background: rgba(0, 0, 0, 0.5);
}

.liwulist > div {
    width: 96px;
    height: 96px;
    box-sizing: border-box;
    text-align: center;
    float: left;
    position: relative;
    padding: 5px;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    cursor: pointer;
}

.liwulist > div:first-child, .liwulist > div:nth-child(2), .liwulist > div:nth-child(3),
.liwulist > div:nth-child(4) {
    border-bottom: none;
}

.activeIcon {
    background: rgba(255, 152, 0, 0.20);
    border: 1px solid #FF9800 !important;
}

.liwulist > div > p {
    padding-left: 4px;
    background: url(./Group8.png) no-repeat 26px 2px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #FFFFFF;
}

.give_btns {
    width: 100%;
    height: 86px;
    background: rgba(0, 0, 0, 0.50);
    padding: 10px 10px 43px 10px;
    box-sizing: border-box;
}

.give_btns > a {
    display: block;
    float: right;
    width: 89px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    background: #FF9800;
    border-radius: 100px;
    font-size: 15px;
    color: #FFFFFF;
}

.give_btns > div {
    float: left;
    padding-left: 34px;
    height: 29px;
    line-height: 29px;
    background: url(./balloons@1x.png) no-repeat;
    background-size: 27px 28px;
    font-size: 15px;
    color: #FFFFFF;
}

/**more直播**/
.more_zhiboPar {
    width: 100%;
    background: #ffffff;
    padding: 90px 0px 100px 0px;
}

.more_zhibo {
    width: 1042px;
    margin: 0 auto;
    text-align: center;
}

.more_zhibo h1 {
    font-size: 40px;
    margin-bottom: 40px;
    color: #333333;
}

.more_zhibo > a {
    margin-bottom: 58px;
    display: block;
}

.more_zhibo h6 {
    font-size: 16px;
    color: #666666;
}

.more_zhibo img {
    width: 972px;
    height: 812px;
    display: block;
    margin: 0 auto;
}

/******关于我们******/
.about_us {
    cursor: pointer;
    position: relative;
    padding-right: 10px;
}

.iconIshow {
    width: 10px;
    height: 10px;
    display: block;
    background: url(./Group18.png) no-repeat;
    background-size: 10px;
    position: absolute;
    top: 18px;
    right: 0px;
}

.slide_head {
    position: absolute;
    right: 210px;
    top: 38px;
    width: 120px;
    text-align: center;
    display: none;
    font-size: 16px;
    color: #666666;
    background: #fff;
    z-index: 5;
    border: 1px solid #eeeeee;
}

.slide_head > p > a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    color: #666666;
}

.slide_head > p {
    width: 100%;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
}

.slide_head > p:hover {
    background: #EEEEEE;
}

.abouts_title {
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    width: 1024px;
    margin: 0 auto;
    text-align: center;
}

.aboutus_Instru {
    width: 1024px;
    text-align: center;
    margin: 0 auto;
    line-height: 28px;
    font-size: 14px;
    margin-top: 35px;
    margin-bottom: 40px;
}

.us_progress {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 40px;
}

.us_progress > img {
    width: 120px;
}

.aboutus_Con {
    width: 1240px;
    min-width: 1240px;
    margin: 0 auto;
}

.fontB9AC2A {
    color: #B9AC2A;
}

.lef_text {
    position: absolute;
    top: 162px;
    left: 12%;
}

.lef_text > div {
    text-align: right;
    width: 386px;
    height: 122px;
    font-weight: bold;
    margin-top: 168px;
}

.lef_text > div:first-child {
    margin-top: 0px;
}

.lef_text > div > p:first-child {
    font-size: 20px;
    margin-bottom: 20px;
}

.lef_text > div > p:last-child {
    font-size: 24px;
}

.font38B931 {
    color: #38B931;
    margin-top: 168px;
}

.font12945B {
    color: #12945B;
}

.font5982D1 {
    color: #5982D1;
}

.font31508C {
    color: #31508C;
}

.font594C83 {
    color: #594C83;
}

.font9A6985 {
    color: #9A6985;
}

.fontFF9800 {
    color: #FF9800;
}

.right_text {
    position: absolute;
    top: 306px;
    right: 12%;
}

.right_text > div {
    text-align: left;
    width: 386px;
    height: 122px;
    font-weight: bold;
    margin-top: 168px;
}

.right_text > div:first-child {
    margin-top: 0px;
}

.right_text > div > p:first-child {
    font-size: 20px;
    margin-bottom: 20px;
}

.right_text > div > p:last-child {
    font-size: 24px;
}

.fontD89026 {
    color: #D89026;
}

.font93C971 {
    color: #93C971;
}

.font31B97D {
    color: #31B97D;
}

.font46ABBF {
    color: #46ABBF;
}

.font5378BE {
    color: #5378BE;
}

.font5951A6 {
    color: #5951A6;
}

.font774C83 {
    color: #774C83;
}

/*****联系我们*****/
.imageIcon{
    width: 100%;
    height: 200px;
    display: block;
    min-width: 1240px;
}
.concatus_Wrap{
    min-width: 1240px;
    width: 100%;
    position: relative;
    display: block;
    clear: both;
    height: 1000px;
    background: #EEEEEE;
}
.concatus_Con{
    height: 925px;
    width: 1240px;
    min-width: 1240px;
    box-sizing: border-box;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -620px;
}
.concatus_Con>div:first-child{
    width: 1240px;
    min-width: 1240px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 8px;
    padding: 20px 0;
    text-align: center;
    height: 950px;
}
.map_wrap{
    width: 1140px;
    text-align: center;
    height: 100px;
    line-height: 100px;
    font-size: 30px;
    color: #333;
    font-weight: bold;
    margin-left: 50px;
    /* border-bottom: 1px solid #CCCCCC; */
    padding-top: 10px;
}

.content_box{
    width: 1190px;
    margin: 30px 50px 30px 2px;
    background-color: #CCCCCC;
}
.content_box .email_box{
    width: 100%;
    background-color: #0a3a91;
}

.content_box .email_box li{
    float: left;
    width: 350px;
    height: 170px;
    border: 1px solid #ffcb7f;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-left: 46px;
    border-radius: 8px;
}

.content_box .email_box .title{
    width: 100%;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    background-color: #fff7eb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.content_box .email_box .txt{
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}

.address_box{
    width: 1140px;
    margin-left: 50px;
    margin-top: 60px;
}

.address_box .address_tit{
    width: 100%;
    line-height: 24px;
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    text-align: left;
}

.address_box .address_content{
    width: 100%;
    margin-top: 30px;
}

.address_box .address_content .address_img{
    float: left;
    width: 562px;
    height: 240px;
}

.address_box .address_content .address_txt{
    float: left;
    width: 510px;
    margin-left: 60px;
    text-align: left;
}

.address_box .address_content .address_txt p{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}

.address_box .address_content .address_txt span{
    display: block;
    font-size: 16px;
    color: #333333;
    margin-top: 20px;
}


.concatus_Con>img{
    width: 1220px;
    height: 500px;
}
.concatus_footer{
    width: 776px;
    clear: both;
    display: block;
    content: '';
    margin: 0 auto;
}
.concatus_footer>div>p{
    font-size: 16px;
    color: #333333;
    margin-bottom: 20px;
}
.concatus_footer>div>p:first-child{
    font-size: 24px;
    color: #333333;
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: bold;
}
.footlef_text,.footright_text{
    float: left;
}
.footlef_text{
    margin-right: 180px;
    width: 272px;
}
.footright_text{
    width: 324px;
}
/***********加入我们************/
.joinus_Con {
    height: 925px;
    width: 1240px;
    min-width: 1240px;
    box-sizing: border-box;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -620px;
}

.joinus_Con > div:first-child {
    width: 1240px;
    min-width: 1240px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 8px;
    height: 678px;
    /* text-align: center; */
}

.joinus_tab {
    width: 100%;
    display: block;
    content: '';
    clear: both;
    height: 568px;
}

.borderbot_solid {
    border-bottom: 1px solid #eeeeee;
}

.join_lef {
    height: 100%;
    width: 140px;
    border-right: 1px solid #E0E0E0;
    float: left;
    border-top: 1px solid #e0e0e0;
}

.join_lef > p {
    width: 100%;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    color: #333333;
}

.join_lef > p > a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333333;
}

.join_active {
    background: #FF9800;
    font-size: 18px;
}

.join_active > a {
    color: #fff !important;
}

.join_right, .datadetail_right {
    width: 1100px;
    height: 100%;
    margin-left: 140px;
}

.datadetail_right {
    border-bottom: 1px solid #eeeeee;
}

.tabhead {
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 80px;
    background: #e0e0e0;
    font-weight: bold;
    height: 80px;
}

.tabhead > div {
    float: left;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px 5px;
    box-sizing: border-box;
}

.join_right > .tabbody > div > div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    padding: 0px 5px;
    box-sizing: border-box;
    text-align: center;
}

.join_right > .tabhead > div:first-child, .join_right > .tabbody > div > div:first-child {
    width: 254px;
}

.join_right > .tabhead > div:nth-child(2), .join_right > .tabbody > div > div:nth-child(2) {
    width: 166px;
}

.join_right > .tabhead > div:nth-child(3), .join_right > .tabbody > div > div:nth-child(3) {
    width: 258px;
}

.join_right > .tabhead > div:nth-child(4), .join_right > .tabbody > div > div:nth-child(4) {
    width: 166px;
}

.join_right > .tabhead > div:nth-child(5), .join_right > .tabbody > div > div:nth-child(5) {
    width: 239px;
}

.join_right > .tabbody > div {
    width: 100%;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #eeeeee;
    font-size: 16px;
    color: #333333;
}

.tabbody > div > div {
    float: left;
}

.tabbody > div > div:last-child > a {
    color: #FF9800;
}

/******分页*********/
.pagination_Wrap {
    width: 100%;
    height: 40px;
    margin-top: 30px;
}

.pagination_Wrap > ul {
    clear: both;
    content: '';
    display: block;
    margin: 0 auto;
    width: 260px;
    height: 100%;
}

.pagination_Wrap > ul > li {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.pagination_Wrap > ul > li > a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #666666;
}

.pagina_active {
    background: #FF9800;
    border-radius: 4px;
    border: none;
}

.pagina_active > a {
    font-size: 14px;
    color: #FFFFFF !important;
}

/***********详情页************/
.datadetail_right > .tabhead > div {
    width: 366px;
    height: 100%;
    text-align: center;
    line-height: 80px;
}

.datadetail_right > .tabbody > div {
    border-right: 1px solid #eeeeee;
    height: 487px;
    width: 366px;
    padding: 15px;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    word-break: break-all;
    box-sizing: border-box;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}

.datadetail_right > .tabbody > div:last-child {
    border-right: none;
}

.datadetail_right > .tabbody > div:first-child {
    text-align: center;
}

.con_bordernone {
    border-radius: 8px 8px 0px 0px !important;
}

.zhaopin_text {
    width: 100%;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 0px 0px 8px 8px;
    background: #fff;
    font-size: 20px;
    color: #FF9800;
    font-weight: bold;
}

.btns_back {
    width: 100%;
}

.btns_back > a {
    display: block;
    background: #F5A623;
    border-radius: 4px;
    width: 120px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #FFFFFF;
    margin: 30px auto;
}

.capu_width {
    width: 208px !important;
}

/************* 舞曲下载列表 *****************/
.dance_con_box {
    width: 64.68%;
    min-width: 1242px;
    margin: 0 auto;
    padding: 3px 0px;
    box-sizing: border-box;
}
.dance_title {
   font-size: 24px;
   color: #333;
   height: 76px;
   line-height: 76px;     
}
.danceList {
    width: 100%;
}
.danceList>ul {
    width: 100%;
    background: #FFFFFF;
    clear: both;
    height: auto;
    display: block;
}
.danceList>ul>li {
    height: 240px;
    display: block;
    clear: both;
    padding: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
}
.danceList .video_poster {
    width: 320px;
    height: 180px;
    display: block;
    float: left;
}
.danceList .video_desc {
    width: 38.3%;
    height: 100%;
    padding-left: 20px;
    box-sizing: border-box;
    float: left;
}
.danceList .video_desc>p {
   width: 100%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
.danceList .video_desc>p:first-child {
    margin-bottom: 60px;
    margin-top: 40px;
}
.danceList .video_btn {
    float: right;
    margin-top: 65px;
    height: 50px;
}
.danceList .video_btn>a{
    width: 178px;
    height: 50px;
    border: 1px solid #FF9800;
    font-size: 16px;
    color: #FF9800;
    line-height: 50px;
    clear: both;
    background-image: url(./icon_xiazai.png);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position:20px center;
    padding-left: 60px;
    box-sizing: border-box;
    display: inline-block;
}
.danceList .video_btn>a:first-child {
    margin-right: 30px;
}
.danceList .video_nomore {
    width: 100%;
    color: #333333;
    height: 100px;
    line-height: 100px;
    font-size: 18px;
    text-align: center;
    background: #fff;
}
.video_list_btn {
    width: 360px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #FF9800;
    margin: 0 auto;
    margin-top: 80px;
    border-radius: 2px;
    display: block;
}
/****法律文章修改****/
.law_txt {
    border-top: 1px solid #CCCCCC;
    display: block;
    width: 83.8%;
    height: 95%;
    overflow-y: auto;
    box-sizing: border-box;
    padding:0px 30px;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    padding-top: 30px;
}
.law_txt_title {
    font-weight: bold;
}