@charset "utf-8";
body,form,button,input,textarea,legend,div,p,blockquote,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,th,tr,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
address,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal}
img{border:0 none}
ol,ul,li{list-style:none outside none}
a{color:#333;text-decoration:none}
a:hover{color:#ef758e;text-decoration:none;cursor:pointer}
body{color:#333;font-size:14px;background:#F5F5F5 repeat-x center top;font-family:'microsoft yahei',Tahoma}
.l{float:left}
.r{float:right}
.hide{display:none}
.oh{overflow:hidden}
.clearfix{zoom:1}
.clearfix:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.w1000{width:1000px;margin:0 auto}
.w640{width:640px}
.w300{width:300px}
.h250{height:250px}
.hr5,.hr10,.hr15,.hr20{height:5px;font-size:0;line-height:100px;overflow:hidden;text-indent:-999px;width:100%}
.hr10{height:10px}
.hr15{height:15px}
.hr20{height:20px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
#fixed-right{background:#fff}
/*顶部*/
.top{width:100%;height:36px;line-height:36px;background:#f8f8f8 none repeat scroll 0 0;border-top:3px solid #ef758e;border-bottom:1px solid #eee}
.top p{width:1000px;margin:0 auto;text-align:right}
.top .collect{float:left;background:url(../images/collect.png) no-repeat 0 11px;padding-left:18px;cursor:pointer}
.top a:hover{color:#ef758e}
/*头部*/
.head{width:1000px;height:60px;margin:10px auto;overflow:hidden}
.head .logo{display:block;width:500px;height:60px;background:url(../images/logo.png) no-repeat}
.head .search{margin-top:10px;width:400px;height:40px}
.search input{float:left;padding:0 0 0 10px;width:300px;height:38px;border:1px solid #d3d3d3;color:#999;font-size:16px;line-height:38px}
.search .search-btn{float:right;display:inline-block;width:88px;height:40px;border:0 none;background:#ef758e;color:#fff;text-align:center;font-size:18px;line-height:40px;cursor:pointer}
/*头部*/
.header{width:100%;;background:#f8f8f8;border-top:3px solid #ef758e;border-bottom:1px solid #eee}
.header .w1000{margin:0 auto;padding:5px 0;height:30px;line-height:30px}
.header .logo{display:block;width:158px;height:30px;background:url(../images/min-logo.png) no-repeat}
.header .search{width:260px;height:26px;padding-top:2px}
.header .search input{width:190px;height:24px;font-size:14px;line-height:24px}
.header .search .search-btn{width:48px;height:26px;font-size:14px;line-height:26px}
.header .menu{width:550px;margin-left:20px;color:#333;height:30px;line-height:30px;overflow:hidden}
.header .menu code{padding:0 10px}
/*右漂*/
.sidetop{left:50%;margin-left:510px;position:fixed;_position:absolute;bottom:40px;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-40));width:54px;z-index:400}
.sidetop li{float:left;text-align:center;margin-bottom:5px}
.sidetop li a{display:block;height:30px;line-height:15px;color:#484848;width:30px;padding:9px;background:url(../images/side_bg.png) no-repeat 0 0}
.sidetop li a:hover{background-position:-48px 0;color:#fff!important;text-decoration:none}
.sidetop li.backtop{display:none}
.sidetop li.backtop a{background-position:0 -48px!important}
.sidetop li.backtop a:hover{background-position:-48px -48px!important}
/*底部*/
.footer{width:100%;padding:15px 0;background:#f8f8f8 none repeat scroll 0 0;border-top:1px solid #eee}
.footer p{line-height:26px;color:#666;text-align:center}
.footer p a{color:#666;text-decoration:none;border-bottom:none}
.footer p a:hover{color:#ef758e}
.footer code{color:#666;padding:0 10px}
/**/
.main{width:960px;margin:0 auto;padding:20px;background:#fff}
.main-warp{width:100%;overflow:hidden}
.main-tit{display:inline-block;width:100%;height:33px;border-bottom:2px solid #eee}
.main-tit h2,.main-tit h3{float:left;height:33px;line-height:33px;display:block;border-bottom:2px solid #ef758e;margin-bottom:-2px;padding:0 10px 0 5px;font-size:18px}
.main-tit .bdsharebuttonbox{float:right}
.main-more{float:right;height:33px;line-height:33px}
/* 首页列表 */
.main-kbi{width:660px;background:#fff;float:left}
.main-kbi dl{float:left;margin-bottom:20px;margin-right:20px;width:288px;height:240px;padding:10px;border:solid 1px #e9e9e9}
.main-kbi dl:hover{box-shadow:0 2px 8px 0 rgba(0,0,0,.12)}
.main-kbi dt{height:100px;margin-bottom:8px;padding-bottom:10px;border-bottom:1px dashed #e9e9e9}
.main-kbi dt a{float:left}
.main-kbi dt img{width:100px;height:100px;margin-right:10px}
.main-kbi dt h2,.main-kbi dt span,.main-kbi dt p{width:178px;float:right}
.main-kbi dt h2{height:24px;line-height:24px;overflow:hidden;font-size:18px}
.main-kbi dt span{padding:5px 0;line-height:15px;font-size:12px;color:#B9B9B9}
.main-kbi dt p{height:51px;line-height:17px;font-size:13px;color:#999;overflow:hidden}
.main-kbi dd{float:left;font-size:14px;width:100%;line-height:24px;height:24px;overflow:hidden}
.main-kbi dd span{float:right;font-size:13px;line-height:26px;padding-left:2px;color:#B9B9B9}
/* 右侧 */
.kbr-user{margin-bottom:10px;position:relative;padding:10px}
.user-avatar{width:100%;height:100%}
.user-avatar img{display:block;border-radius:36px;width:60px;margin:0 auto}
.user-name{font-size:15px;line-height:28px;height:28px;text-align:center;color:#fff}
.user-info{line-height:17px;color:silver;font-size:13px;height:51px;overflow:hidden}
.kbr-author{width:315px;margin-bottom:10px;display:inline-block}
.kbr-author li{float:left;display:none;width:90px;margin-right:15px;margin-top:15px}
.kbr-author li h4{width:90px;height:90px;position:relative;overflow:hidden}
.kbr-author li img{width:100%;height:100%}
.kbr-author li p{margin-top:6px;font-size:15px;text-align:center;letter-spacing:0;line-height:18px;height:18px;overflow:hidden}
.kbr-new dt img,.kbr-video dt img,.kb-list dt img{width:100%;height:100%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.kbr-new li,.kbr-video li{padding-top:10px}
.kbr-new dl,.kbr-video dl{overflow:hidden}
.kbr-new dt,.kbr-video dt{position:relative;float:left;width:113px;height:100%;max-height:75px;_height:75px;overflow:hidden;margin-right:10px}
.kbr-new dd,.kbr-video dd{display:table-cell;vertical-align:middle;overflow:hidden;height:100%}
.kbr-new dd  h4,.kbr-video dd  h4{font-size:15px;line-height:24px;max-height:48px;_height:48px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.kbr-new dd p,.kbr-video dd p{background:url(sprite.png) no-repeat scroll 0 -38px;color:#999;height:22px;line-height:22px;overflow:hidden;padding-left:22px;font-size:13px}
.kbr-new,.kbr-video{margin-bottom:10px}
.kbr-video dl,.kbr-video dt{height:75px}
.kbr-video dt i{position:absolute;right:3px;bottom:3px;padding:0 6px 0 16px;*padding-left:6px;border-radius:10px;background:#000;filter:alpha(opacity=70);background:rgba(0,0,0,.7)}
.kbr-video dt i:before{content:'';position:absolute;right:16px;border-top:4px solid transparent;border-left:6px solid #fff;border-right:6px solid transparent;border-bottom:4px solid transparent;top:6px;*top:5px;left:8px}
.kbr-video dt i span{line-height:20px;font-size:13px;color:#fff}
/*文章视频切换*/
.kb-nav{margin:0 auto;background:#fff;height:30px}
.kb-nav ul{width:640px;position:absolute;border-bottom:2px solid #e9e9e9}
.kb-nav li{float:left}
.kb-nav a{padding:0 50px 10px;margin-bottom:-2px;font-size:16px;display:block;outline:0}
.kb-nav a.active{float:left;color:#ef758e;border-bottom:2px solid #ef758e;_margin-bottom:0;}
/*文章列表*/
.kb-list dl{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #e9e9e9;overflow:hidden}
.kb-list dt{width:226px;float:left;margin-right:20px;position:relative;height:150px;overflow:hidden}
.kb-list dd{position:relative;height:150px;overflow:hidden}
.kb-list dd h2{font-size:22px;line-height:28px;height:56px;overflow:hidden}
.kb-list dd p{color:#999;font-size:15px;height:54px;line-height:18px;overflow:hidden;margin:10px 0}
.kb-list dd span{font-size:13px;color:#B9B9B9;position:absolute;bottom:0;height:20px;line-height:20px;overflow:hidden;padding-left:20px}
.kb-list dd span a{margin-left:10px;color:#B9B9B9}
.kb-list dd span a:hover{color:#ef758e}
.kb-list dd span.list-time{background:url(sprite.png) no-repeat scroll 0 -39px;right:0;width:150px}
/*视频列表*/
.kb-video dt{width:158px;height:104px}
.kb-video dt i{position:absolute;right:5px;bottom:5px;padding:0 6px 0 16px;*padding-left:6px;border-radius:10px;background:#000;filter:alpha(opacity=70);background:rgba(0,0,0,.7)}
.kb-video dt i:before{content:'';position:absolute;right:16px;border-top:4px solid transparent;border-left:6px solid #fff;border-right:6px solid transparent;border-bottom:4px solid transparent;top:6px;*top:5px;left:8px}
.kb-video dt i span{line-height:20px;font-size:13px;color:#fff}
.kb-video dt em{-webkit-opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;opacity:.5;filter:alpha(opacity=50);background:url(play.png) repeat;display:block;height:50px;left:54px;position:absolute;top:27px;width:50px;z-index:10}
.kb-video dd{height:104px}
.kb-video dd h2{height:28px}
.kb-video dd p{height:36px}
/*翻页*/
.main-page,.list-page{padding-top:20px;color:#666;width:100%;display:inline-block;text-align:center}
.main-page{padding-top:0}
.art-page{color:#666;width:100%;text-align:center;padding:15px 0}
.main-page a,.main-page span,.list-page a,.list-page span,.art-page a,.art-page span{border:1px solid #eee;background:#f8f8f8;color:#666;margin:0 5px;padding:5px 10px;display:inline-block}
.main-page a.active,.list-page a.active,.art-page a.active,.jpages .jp-current{border:1px solid #ef758e;background-color:#ef758e;color:#fff}
.main-page a:hover,.list-page a:hover,.art-page a:hover{border:1px solid #ef758e;background-color:#ef758e;text-decoration:none;color:#fff}
.art-page a.disabled,.jpages .jp-disabled{text-decoration:none;cursor:default;color:#B9B9B9}
.art-page a.disabled:hover,.jpages .jp-disabled:hover{border:1px solid #eee;background-color:#f8f8f8;color:#bbb}
/*图片伸缩*/
.kbr-new dt img,.kbr-video dt img,.kbr-author li img,.kb-list dt img{width:100%;height:100%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.kbr-new dt:hover img,.kbr-video dt:hover img,.kbr-author li:hover img,.kb-list dt:hover img{-webkit-transform:matrix(1.05,0,0,1.05,0,0);-moz-transform:matrix(1.05,0,0,1.05,0,0);-ms-transform:matrix(1.05,0,0,1.05,0,0);-o-transform:matrix(1.05,0,0,1.05,0,0);transform:matrix(1.05,0,0,1.05,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
/*内容*/
.art-title{text-align:center;font-size:24px;line-height:110%}
.art-info{text-align:center;line-height:50px;font-size:14px;color:#bbb}
.art-info a.ico-phone{color:#ef758e;display:inline-block;padding-left:12px;background:url(../images/phone.png)no-repeat left center}
.art-content{float:left;width:100%;line-height:30px;font-size:16px;text-align:left;padding-bottom:10px}
.art-content .text{word-wrap:break-word;text-align:justify;margin: 15px auto 0;line-height:26px}
.art-content .imgNode{margin:15px auto 0}
.fontSize1 .text{font-size:15px}
.fontSize2 .text{font-size:17px}
.fontSize3 .text{font-size:19px}
.fontSize4 .text{font-size:21px}
.art-content .text a,.art-content p a{text-decoration:none;border-bottom:1px dashed #ef758e;color:#ef758e}
.text.image_desc,.text.video_desc{font-size:15px;color:#666}
.video_player{margin-left:auto;margin-right:auto;width:680px}
.video{margin-bottom:7px;overflow:hidden}
.mod_player{overflow:hidden;background:#f1f1f1;min-height:180px}
.mod_player:after{position:absolute;content:''}
.mod_player,.video{position:relative}
.mod_player,.mod_player img{display:block}
.tenvideo_player{position:relative;width:100%;height:100%;margin:auto;background:#000}
.tvp_overlay_play{bottom:0!important;width:100%!important;height:100%!important;background:url(tvp_overlay_play.png) center center no-repeat!important;background-size:50px 50px!important}
.tvp_button_play{display:none!important}
.tvp_poster_img{background-size:cover!important}
.gifP{position:relative}
.gifStatic{width:auto}
.gif_right_bottom{position:absolute;right:0;bottom:2px;line-height:24px}
.gif_size,.gif_text{padding:2px 5px;color:#fff;font-size:14px}
.gif_text{background:rgba(0,0,0,.4)}
.gif_size{background:#05c}
.gifShow{display:block;width:100%;height:0}
div.loading,div.loading p{display:inline-block;width:30px}
div.loading{position:absolute;top:45%;left:45%;height:30px;-webkit-transform:scale(.6);-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}
div.loading p,div.loading p span{position:absolute;margin:0;height:2px}
div.loading p{top:14px;left:0}
div.loading p span{width:7px}
div.loading .p1{-webkit-transform:rotate(0)}
div.loading .p2{-webkit-transform:rotate(30deg)}
div.loading .p3{-webkit-transform:rotate(60deg)}
div.loading .p4{-webkit-transform:rotate(90deg)}
div.loading .p5{-webkit-transform:rotate(120deg)}
div.loading .p6{-webkit-transform:rotate(150deg)}
div.loading .bar1{left:0;background-color:#ddd}
div.loading .bar2{left:0;background-color:#ccc}
div.loading .bar3{left:0;background-color:#aaa}
div.loading .bar4{left:0;background-color:#999}
div.loading .bar5{left:0;background-color:#888}
div.loading .bar6{left:0;background-color:#777}
div.loading .bar7{right:0;background-color:#666}
div.loading .bar8{right:0;background-color:#555}
div.loading .bar9{right:0;background-color:#444}
div.loading .bar10{right:0;background-color:#333}
div.loading .bar11{right:0;background-color:#222}
div.loading .bar12{right:0;background-color:#111}
.qq_music{font-size:medium;line-height:normal;position:relative;overflow:hidden;height:70px;border:1px solid #E4E4E4;border-radius:4px;background-color:#fff}
.qq_music .play_area{position:relative;float:left;margin:5px 10px 5px 5px;height:60px}
.qq_music .play_area .qqmusic_albumpic{display:block;width:60px;height:100%;margin:0}
.qq_music .play_area .audio_btn{position:absolute;top:7.5px;left:7.5px;width:45px;height:45px;background-image:url(qqmusic_play.png);background-position:center center;background-size:45px 45px;background-repeat:no-repeat}
.qq_music .play_area .audio_btn.play{background-image:url(qqmusic_pause.png)}
.qq_music .qqmusic_info{margin-left:75px}
.qq_music .qqmusic_info p{margin:0;padding:0}
.qq_music .qqmusic_info .qqmusic_song{margin-top:10px;color:#1a1a1a;font-size:14px;line-height:14px}
.qq_music .qqmusic_info .audio_time,.qq_music .qqmusic_info .qqmusic_album{margin:7px 0}
.qq_music .qqmusic_info .audio_time,.qq_music .qqmusic_info .qqmusic_album,.qq_music .qqmusic_info .qqmusic_singer{color:#999;font-size:12px;line-height:12px}
.qq_music .qqmusic_info .audio_time{display:none}
.qq_music .qqmusic_info .audio_progress{position:relative;display:none;margin-right:30px;height:4px;border-radius:4px;background-color:#e4e4e4}
.qq_music .qqmusic_info .audio_progress .progressing{position:absolute;display:inline-block;height:4px;border-radius:4px;background-color:#72c697}
.qq_music .qqmusic_icon{position:absolute;right:5px;bottom:5px;width:17px;height:17px;background-image:url(qqmusic_icon.png);background-position:center;background-size:17px 17px;background-repeat:no-repeat}