﻿@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:#2bb866;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}
/*头部*/
.header{width:100%;min-width:1000px;background:#f8f8f8;border-top:3px solid #2bb866;border-bottom:1px solid #eee}
.header .w1000{margin:0 auto;padding:5px 0;height:50px;line-height:50px}
.header .logo{display:block;width:175px;height:50px;background:url(../images/logo.png) no-repeat;background-size:180px 50px}
.header .search{width:280px;height:36px;padding-top:7px}
.header .search input{float:left;padding:0 0 0 10px;width:190px;height:34px;font-size:14px;line-height:34px;border:1px solid #d3d3d3;color:#999}
.header .search .search-btn{float:right;display:inline-block;width:68px;height:36px;font-size:14px;line-height:36px;border:0 none;background:#2bb866;color:#fff;text-align:center;cursor:pointer}
.header .menu{width:520px;margin-left:20px;color:#333;height:50px;line-height:50px;overflow:hidden}
.header .menu code{padding:0 10px}
/*右漂*/
.sidetop{left:50%;margin-left:510px;position:fixed;_position:absolute;bottom:44px;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-44));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}
/*底部*/
.friendlink{display:inline-block;width:100%;padding-top:20px}
.friendlink a{margin-left:5px}
.footer{width:100%;min-width:1000px;padding:12px 0;background:#f8f8f8 none repeat scroll 0 0;border-top:1px solid #eee}
.footer p{line-height:25px;color:#666;text-align:center}
.footer p a{color:#666;text-decoration:none;border-bottom:none}
.footer p a:hover{color:#2bb866}
.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 #2bb866;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:60px;text-align:center}
.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(../images/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:#2bb866;border-bottom:2px solid #2bb866;_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:#2bb866}
.kb-list dd span.list-time{background:url(../images/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(../images/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 #2bb866;background-color:#2bb866;color:#fff}
.main-page a:hover,.list-page a:hover,.art-page a:hover{border:1px solid #2bb866;background-color:#2bb866;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}
/*最新更新*/
.main-new{overflow:hidden}
.main-new h1{font-size:22px}
.main-new h1 a{float:right}
.main-new ul{width:980px;margin-top:10px;padding-top:10px;border-top:1px solid #e9e9e9;display:inline-block}
.main-new li{float:left;width:470px;margin-right:20px;line-height:32px;height:32px}
.main-new li span{float:left;width:380px;height:32px;overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}
.main-new li em{width:80px;float:right;font-size:13px;text-align:right;color:#999}
/*内容*/
.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:#2bb866;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{position:relative;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 #2bb866;color:#2bb866}
.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(../images/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(../images/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(../images/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(../images/qqmusic_icon.png);background-position:center;background-size:17px 17px;background-repeat:no-repeat}

.user-erorr{cursor:pointer;position:relative;padding-left:26px}
.user-erorr i{position:absolute;width:16px;height:14px;background:url(../images/error/icon_error.png) no-repeat 0 -14px;left:8px;top:3px}
.user-erorr:hover{color:#ec4b4b}
.user-erorr:hover i{background:url(../images/error/icon_error.png) no-repeat 0 0}
.mask_error{position:fixed;width:100%;height:100%;background-color:#000;opacity:.5;filter:alpha(opacity=.5);filter:alpha(opacity=50);z-index:999;top:0;left:0}
.error_pop{position:fixed;top:50%;left:50%;z-index:9999;width:300px;height:60px;margin-top:-30px;margin-left:-150px;line-height:60px;font-size:16px;text-indent:58px;color:#333}
.error_pop i{position:absolute;width:28px;height:27px;left:20px;top:17px;z-index:99999}
div.error_pop_succes{background-color:#fff}
div.error_pop_succes i{background:url(../images/error/promt_icon.png) no-repeat 0 0}
div.error_pop_fail{background-color:#fff;width:156px;margin-left:-78px}
div.error_pop_fail i{background:url(../images/error/promt_icon.png) no-repeat 0 -27px;height:28px}
.error_content{width:615px;height:415px;background-color:#fff;position:fixed;top:50%;left:50%;margin-left:-307px;margin-top:-208px;z-index:9999}
* html .mask_error{position:absolute;bottom:auto;margin-bottom:00;margin-top:0;margin-left:0;margin-right:0;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))}
* html .error_pop{position:absolute;bottom:auto;margin-bottom:150px;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))}
* html .error_content{position:absolute;bottom:auto;margin-bottom:150px;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))}
.error_title{position:relative;border-bottom:2px solid #f2f2f2}
.error_title h3{height:52px;line-height:52px;padding-left:20px;color:#333;font-size:20px;font-weight:400}
.error_title i{position:absolute;cursor:pointer;top:16px;right:14px;z-index:9;display:block;width:27px;height:21px;background:url(../images/error/close_sp.png) no-repeat -3px 3px}
.proposal_content{margin-left:45px}
.proposal_tit{font-size:16px;color:#333;margin-top:10px;margin-bottom:10px}
.proposal_opt li{float:left;position:relative;width:112px;height:16px;line-height:16px;font-size:14px;color:#333;margin-bottom:12px;overflow:hidden;text-indent:20px;cursor:pointer;background:url(../images/error/check.png) no-repeat 0 0}
.proposal_opt li.act{background:url(../images/error/check_sure.png) no-repeat 0 0}
.proposal_opt li.last_check{width:170px}
.proposal_textarea{width:520px;height:60px;border:1px solid #e0e0e0;position:relative;margin-top:4px}
.proposal_textarea textarea{width:510px;height:40px;margin-left:10px;font-size:14px;color:#333;display:block;resize:none;border:0;outline:0;padding:10px 0;-webikt-transition:.1s height linear;-webkit-transition:.1s height linear;transition:.1s height linear}
.proposal_phone{position:relative;margin-top:20px}
.proposal_phone .phone_input{border:1px solid #e0e0e0;height:30px;width:204px;line-height:30px;padding-left:10px}
.proposal_phone span{position:absolute;z-index:99;left:228px;top:0;width:295px;line-height:15px;height:30px;overflow:hidden;font-size:14px;color:#333}
.error_submit{width:350px;margin:45px auto 0}
.error_submit .error_button_a{display:block;width:350px;height:46px;line-height:46px;text-align:center;margin:0 auto;border:0;border-radius:4px;background:#d1d1d1;font-size:16px;color:#fff;cursor:default}
.error_submit .error_button_a.disabled{background:#db3f40;cursor:pointer}
.error_submit{position:relative}
.error_submit span{position:absolute;top:7px;left:157px;z-index:9999;display:none;width:32px;height:32px;background:url(../images/error/load.gif) no-repeat;background-size:cover;animation:myfirst1 8s;-moz-animation:myfirst1 8s;-webkit-animation:myfirst1 8s;-o-animation:myfirst1 8s}
.error_promt{position:absolute;z-index:9;left:45px;bottom:87px;font-size:14px;color:#ef4b4c}
