body{font: 14px/1.5 Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif; overflow-x: hidden; background-color: #f5f5f5; color: #666; padding-top: 70px; -webkit-font-smoothing: antialiased;}
/*all*/
a{color: #666; text-decoration: none; outline: 0}
a:focus,a:hover,a:active{text-decoration:none; color: #4285f4;}
ul,li{list-style-type: none}
ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,tr{margin:0; padding:0; font-weight:normal}
em, i{font-style: normal}
/*more*/
h1{font-size:22px; line-height: 28px;}
h2{font-size:22px; line-height: 26px;}
h3{font-size:18px; line-height: 24px;}
h4{font-size:16px; line-height: 22px;}
h5{font-size:14px; line-height: 20px;}
h6{font-size:12px; line-height: 18px;}
h1,h2,h3,h4,h5,h6{font-weight: 500;}
.text-overflow{width:100%; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.fs18{font-size: 18px!important;}
.fs12{font-size: 12px!important;}
.text-gray{color: #ccc;}
.text-orange{color: #4285f4;}
::-webkit-scrollbar{width: 10px; height: 10px; background-color: #333;}
::-webkit-scrollbar-track{background-color: #333;}
::-webkit-scrollbar-thumb{-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.3); background-color: #4285f4;}
/*pannel*/
.z-pannel{margin-bottom: 20px;}
.z-pannel_bg{border-radius: 4px; background-color: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .05);}
.z-pannel_hd{padding: 10px;}
.z-pannel_head{height: 30px;}
.z-pannel_title{padding-right: 10px; line-height: 24px;}
.z-pannel_tab{height: 30px;}
.z-pannel_tab li{float: left; margin-right: 20px; line-height: 30px;}
.z-pannel_more{line-height: 30px;}
.z-pd{padding: 0;}
.z-dpl{padding-left: 0;}
/*header*/
.z-header{height: 50px; width: 100%; transition: top .5s; background-color: #ffffff; box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.1);}
.z-header_logo a{display: block; width: auto; height: 50px; line-height: 50px; font-size: 20px; font-weight: bold; color: #4285f4; padding: 0 15px;}
.z-header_search{position: relative; width: 240px; margin-top: 10px;}
.z-header_search .form-group{margin-bottom: 0;}
.z-header_search .form-control{display:block; width:100%; height: 30px; padding:6px 40px 6px 10px; font-size:12px; line-height:30px; border-radius: 20px; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; border: 0; background-color:transparent; color: #999;}
.z-header_search .submit{display:block; position:absolute; top: 0; right: 0; width:40px; height:30px; border: 0; cursor: pointer; background: url(../images/icon_seacrh.png) center no-repeat;}
.z-header_nav li{float:left; margin-left: 10px; margin-right:10px;}
.z-header_nav li a{display:inline-block; line-height: 50px; font-size: 16px;}
.z-header_nav li a:hover{color: #4285f4;}
.z-header_nav li.active a{color: #4285f4;}
/*z-breadcrumb*/
.z-breadcrumb .breadcrumb{padding: 0px 10px; margin-bottom: 0; background-color: transparent; border-radius: 0;}
/*list-pic*/
.z-list [class*=col-]{padding: 10px;}
.z-list_pic{position: relative; display: block; padding-top: 140%; border-radius: 8px; background: url(../images/load.gif) no-repeat; background-position: 50% 50%; background-size: cover;}
.z-list_pic.zt-active{position: relative; display: block; padding-top: 40%; border-radius: 8px; background: url(../images/load_w.gif) no-repeat; background-position: 50% 50%; background-size: cover;}
.z-list_pic.active{position: relative; display: block; padding-top: 76%; border-radius: 8px; background: url(../images/load.gif) no-repeat; background-position: 50% 50%; background-size: cover;}
.z-list_pic .play{display: none; position: absolute; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,0.1) url(../images/play.png) center no-repeat;}
.z-list_pic:hover .play{display: block;}
.z-list .z-list_pic .z-status{display: block; width: 100%; position: absolute; bottom: 0; left: 0; padding: 5px 10px; border-radius: 8px; background-repeat: no-repeat; background-image: linear-gradient(transparent, rgba(0, 0, 0, .5)); font-size: 12px; color: #fff;}
.z-list .z-list_pic .z-type{position: absolute; top: 5px; right: 5px; width: auto; color: #fff; font-size: 12px; padding: 2px 4px; z-index: 3; border-radius: 2px; background: #7A7B7D; background: rgba(0, 0, 0, .6); text-shadow: none;}
.z-list .z-list_pic .z-type_left{position: absolute; top: 5px; left: 5px; width: auto; color: #fff; font-size: 12px; padding: 2px 8px; z-index: 3; border-radius: 2px; background: #4285f4; text-shadow: none;}
.z-list_title{margin: 0; padding: 5px 15px; background-color: #f9f9f9; border-radius: 0 0 7px 7px;}
.z-list_title a{font-size: 13px;}
.z-list_title a:hover{color: #4285f4;}
/*tab*/
.z-tab>.nav-tabs{border-bottom: none;}
.z-tab>.nav-tabs>li{width: 14.228571%; height: 40px; margin-bottom: 0; background: #f9f9f9; border-radius: 20px;}
.z-tab>.nav-tabs>li>a{margin-right: 0; padding: 0; line-height: 40px; border: none; border-radius: 0px; font-size: 13px;}
.z-tab>.nav-tabs>li>a:hover{color: #ffffff; border-color:transparent; background-color: #4285f4; border-radius: 20px;}
.z-tab>.nav-tabs>li.active>a, .z-tab>.nav-tabs>li.active>a:focus, .z-tab>.nav-tabs>li.active>a:hover{color: #ffffff; cursor: default; background-color: #4285f4; border-radius: 20px; border: none;}
/*text*/
.z-text_list>li{padding: 5px 10px;}
.z-text_list>li>em{width: 26px; float: left; font-weight: 700; color: #4285f4; padding-right: 5px;}
.z-text_list>li>a{text-overflow: ellipsis;}
.z-text_list>li>span{float: right; color: #999999;}
/*link*/
.z-link>a{color: #999999; padding: 5px 10px;}
/*footer*/
.z-footer{margin-top: 30px; margin-bottom: 20px;}
.z-footer p{color: #737373; text-align: center;}
.z-uptop{position: fixed; right: 50px; bottom: 50px;}
.z-uptop a{display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 4px; font-size: 18px; cursor: pointer; background-color: #FFFFFF; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1)}
/*type*/
.z-type{font-size: 13px;}
.z-type li{float: left; padding: 10px 10px 10px 0;}
.z-type li.active a{color: #4285f4;}
.z-type_tab{text-align: center;}
.z-type_tab a{font-size: 16px; line-height: 30px; padding: 0 10px;}
.z-type_tab .active{color: #4285f4;}
/*z-page*/
.z-page{margin: 20px 0 20px;}
.z-page li{display: inline-block; padding: 6px 15px; margin: 0 5px; border-radius: 4px; background-color: #f9f9f9;}
.z-page .active,.z-page li:hover{background-color: #4285f4; color: #ffffff;}
.z-page li:hover a{color: #ffffff;}
/*vod*/
.z-vod [class*=col-]{padding: 10px;}
.z-vod h1{font-size: 22px;}
.z-vod li{padding: 5px 0!important;}
.z-vod li span{color: #999;}
.order{float: right; display: block;}
.z-vod_list{padding: 10px;}
.z-vod_list li{float: left; padding: 10px 7px 0 0; width: 12.5%;}
.z-vod_list li a{background-color: #f9f9f9; color: #666; display: block; width: 100%; padding: 8px; font-size: 12px; text-align: center; border-radius: 5px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;}
.z-vod_list li a:hover, .z-vod_list .z-btn a, .z-vod_list li a.active{color: #fff; background: #4285f4;}
.play_urls li{color: #fff;background: #4285f4;padding:8px; font-size: 14px; text-align: center; border-radius: 5px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;margin-top:5px;cursor: pointer;}
.z-vod_intro>P{font-size: 12px; line-height: 1.75; padding: 5px 10px; white-space: normal; word-break: break-all; word-wrap: break-word;}
.z-tab_wd .text-orange{display: inline-block;}
.z-tab_wd a{display: inline-block;margin:0 5px;}
.z-tab_wd span{color: #999;}
.z-tab_wd span:last-child{display:none;}
/*z-down*/
.z-down li{margin: 10px; height: 40px; background-color: #f9f9f9; border-radius: 4px;}
.z-down li span{display: inline-block;}
.z-down1{display: block; width:100%; line-height: 40px; padding:0 20px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.z-down1 a{color: #9f9f9f; line-height:40px;}
.z-down1:hover, .z-down2:hover{color: #4285f4;}
.z-down2{width: 20%; text-align: center; background-color: #555555; border-radius: 5px; color: #ffffff; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;}
.z-down_btn{margin: 10px; height: 40px; background-color: #4285f4; border-radius: 5px;}
.z-down_btn a{display: block; line-height: 40px; color: #ffffff;}
.copy-text.copied{background-color: #28a745 !important;}

#copy-toast{display:none; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); background:rgba(40, 167, 69, 0.9); color:#fff; padding:15px 30px; border-radius:8px; z-index:9999; font-size:16px; font-weight:bold; box-shadow:0 5px 15px rgba(0,0,0,0.3);}



/*����ҳ�²�*/
.z-player__detail .more-btn{float: right; padding-top: 10px;}
.z-player__detail .more-btn li{display: inline-block; margin-left: 10px;}
.z-player__detail .more-btn .btn{padding: 6px 15px;}
.z-player__detail .title{margin:0 0 10px}
.z-player__detail .detail-content{padding-top:10px}
.z-player__detail .desc{padding-left:42px}
.z-player__detail .desc .left{margin-left:-42px}
/*z-news*/
.z-news_left{margin-bottom: 0;}
.z-news_left .list-group-item{text-align: center; border: 0; border-radius: 4px; margin-bottom: 5px;}
.z-news_left .list-group-item:hover{color: #ffffff; background-color: #4285f4;}
.z-news_left .list-group-item.active{background-color: #4285f4;}
.z-news_pic{position: relative; display: block; padding-top: 50%; border-radius: 8px; background: url(../images/load.gif) no-repeat; background-position: 50% 50%; background-size: cover;}
.z-news_list strong{display: block;}
.z-news_list .more a{color: #4285f4; margin-right: 5px;}
.z-news_list .more em{color: #999; font-size: 12px; margin-right: 16px;}
.z-texe_list li{height: 20px; line-height: 20px; margin-bottom: 10px;}
.on{float: left; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 12px; border-radius: 4px; background-color: #c2c2c2; margin-right: 10px;}
.on{background-color: #EEEEEE;}
.on1{background-color: #FF4A4A; color: #FFFFFF;}
.on2{background-color: #FF7701; color: #FFFFFF;}
.on3{background-color: #FFB400; color: #FFFFFF;}
.z-news_info h1{font-size: 26px;}
.z-news_info span{color: #999999;}
.z-news_content{margin-top: 30px;}
.z-news_content img{max-width: 100%; margin: 10px auto; border-radius: 8px;}
.ad1170{padding: 0px;width: 1170px;display: table-cell;vertical-align: middle;text-align: center;padding-bottom: 20px;}
.ad1170 img{width:75%;height:100%;}