@charset "utf-8";body{font-family:"Microsoft Yahei",Arial,tahoma,Helvetica,"simsun","Hiragino sans Gb",sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#f3f4f5;position:relative}
html,body{width:100%;margin:0 auto;overflow-x:hidden;min-height:1000px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
img{border:0;display:block}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:none}
ol,ul,li{list-style:none}
b,em,i{font-style:normal;font-weight:normal}
a{color:#333;text-decoration:none}
a:hover,a:focus{-webkit-transition:color 100ms ease-in 0ms,background 100ms ease-in 0ms,background-color 100ms ease-in 0ms,border-color 100ms ease-in 0ms;-moz-transition:color 100ms ease-in 0ms,background 100ms ease-in 0ms,background-color 100ms ease-in 0ms,border-color 100ms ease-in 0ms;-ms-transition:color 100ms ease-in 0ms,background 100ms ease-in 0ms,background-color 100ms ease-in 0ms,border-color 100ms ease-in 0ms;-o-transition:color 100ms ease-in 0ms,background 100ms ease-in 0ms,background-color 100ms ease-in 0ms,border-color 100ms ease-in 0ms;transition:color 100ms ease-in 0ms,background 100ms ease-in 0ms,background-color 100ms ease-in 0ms,border-color 100ms ease-in 0ms}
a:hover{color:#1582b5 }
.w1200{width:1200px;margin:0 auto;overflow:hidden}
.fl{float:left}
.fr{float:right}
.fc{clear:both}
.mt20{margin-top:20px}
.mb20{margin-bottom:20px}
.header-box{width:100%;height: 60px;line-height: 60px;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.2);}
.header{width:1200px;margin:auto}
.header li.logo{width:auto;height:51px;padding-top:10px;margin-right: 100px;}
.header li.nav{margin:0 0 0 10px;overflow:hidden}
.header li.nav a{font-size:18px;margin:0 19px}
.header li.nav a.on{color:#1582b5 }
.header li.nav a.source{margin:0 0 0 20px;padding:0 0 0 25px;color:#1582b5 ;background:url(../images/icon-copyright.png) no-repeat left center;background-size:20px}
.header li.nav a.mobile{margin:0px 0 0 10px;padding:0 0 0 25px;color:#1582b5 ;background:url(../images/icon-mobile.png) no-repeat left center;background-size:20px}
.search{display:inline;width:300px;height:35px;border:1px solid #1582b5 ;overflow:hidden;border-radius:100px;margin:17px 0 0 0;position:relative}
.search input{float:left;width:250px;height:36px;line-height:36px;padding:0 10px 0 0;text-indent:15px;border:0;position:absolute;left:0;top:0px}
.search button{display:block;width:50px;height:36px;line-height:35px;color:#fff;border:0;background:#1582b5 ;cursor:pointer;position:absolute;right:0;top:0px}
.main-left{width:840px;height:420px;padding:20px 20px 0;overflow:hidden;background:#fff}
.main-right{width:300px;height:440px;overflow:hidden;background:#fff}
.main-top{height:360px}
.slides{width:100%;height:270px;overflow:hidden;position:relative}
.slides ul.bd{width:595px;height:100%;overflow:hidden;position:absolute;left:0;top:0}
.slides ul.bd li img{width:100%;height:270px}
.slides ul.hd{width:260px;height:100%;position:absolute;right:0;top:0;overflow:hidden}
.slides ul.hd li{width:200px;height:45px;padding:11px 25px 10px;cursor:pointer;margin:2px 0 0 15px;background:#e5f7ff;position:relative}
.slides ul.hd li i{position:absolute;left:-13px;top:22px;width:15px;height:20px;display:block}
.slides ul.hd li a{display:block;width:200px;height:20px;line-height:20px;font-size:500;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.slides ul.hd li p{width:200px;height:20px;line-height:20px;color:#888;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.slides ul.hd li.on{position:relative;background:#1582b5 }
.slides ul.hd li.on i{background:url(../images/ico-jt.png) no-repeat left center}
.slides ul.hd li.on a,.slides ul.hd li.on p{color:#fff}
.slides ul.hd li:first-child{margin-top:0}
.all-tags{width:100%;height:auto;overflow:hidden;margin-top:10px}
.all-tags li a{float:left;display:block;width: 197px;height:35px;line-height:35px;border:1px solid #f2f2f2;text-indent: 20px;margin:19px 1px 0 13px;background-size:20px 20px;background-position: 60px center;background-repeat:no-repeat;text-align: center;}
.all-tags li a:hover{color:#1582b5 ;border-color:#1582b5 }
.all-tags li a:nth-child(1){margin-left:0}
.all-tags li a:nth-child(4){
    margin-right: 0;
}
.all-tags li a:nth-child(1){background-image:url(../images/t1.jpg)}
.all-tags li a:nth-child(1):hover{background-image:url(../images/t1h.png)}
.all-tags li a:nth-child(2){background-image:url(../images/t2.jpg)}
.all-tags li a:nth-child(2):hover{background-image:url(../images/t2h.png)}
.all-tags li a:nth-child(3){background-image:url(../images/t3.jpg)}
.all-tags li a:nth-child(3):hover{background-image:url(../images/t3h.png)}
.all-tags li a:nth-child(4){background-image:url(../images/t4.jpg)}
.all-tags li a:nth-child(4):hover{background-image:url(../images/t4h.png)}
.all-tags li a:nth-child(5){background-image:url(../images/t5.jpg)}
.all-tags li a:nth-child(5):hover{background-image:url(../images/t5h.png)}
.all-tags li a:nth-child(6){background-image:url(../images/t6.jpg)}
.all-tags li a:nth-child(6):hover{background-image:url(../images/t6h.png)}
.all-tags li a:nth-child(7){background-image:url(../images/t7.jpg)}
.all-tags li a:nth-child(7):hover{background-image:url(../images/t7h.png)}
.all-tags li a:nth-child(8){background-image:url(../images/t8.jpg)}
.all-tags li a:nth-child(8):hover{background-image:url(../images/t8h.png)}
.index-news{height:380px}
.index-news h3{width:100%;height:45px;line-height:45px;font-size:18px;font-weight:bold;color:#fff;background:#90adbf url(../images/ico-tit1.png) no-repeat 250px center;text-indent:20px}
.index-news ul li{width:100%;height:20px;line-height:20px;margin-top:18px;overflow:hidden}
.index-news ul li a{display:block;width:265px;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
h3.title{height:46px;line-height:45px;font-size:18px;text-indent:15px;font-weight:400;position:relative;border-bottom:1px solid #efefef}
h3.title:before{content:"";display:block;position:absolute;top:15px;left:0;width:5px;height:15px;border-radius:10px;background:#1582b5 }
h3.title a{display:block;height:45px;color:#999;font-size:12px;position:absolute;top:0;right:0}
h3.title3{height:50px;line-height:50px;margin-bottom:20px;font-size:16px;font-weight:400;position:relative;border-bottom:1px solid #efefef}
h3.title3 span{padding:14px 20px;text-align:center;color:#1582b5 ;border-bottom:2px solid #1582b5 }
.part2 .main-left{padding:0 20px 20px}
li.a-first{width:170px;height:315px;float:left;margin:20px 20px 0 0;padding:20px 35px;background:#e5f7ff}
li.a-first span.img{display:block;width:170px;height:205px;overflow:hidden}
li.a-first span.img img{min-width:100%;height:100%}
li.a-first span.tit{display:block;height:20px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 0}
li.a-first p{line-height:25px;color:#888}
li.a-first p:last-child{height:50px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
li.a-secend{width:575px;height:355px;border-left:1px dashed #dedede;margin:20px 0}
li.a-secend p.top-list{width:100%;overflow:hidden}
li.a-secend p.top-list a{display:block;width:100px;height:160px;float:left;margin:0 24px;overflow:hidden}
li.a-secend p.top-list a:last-child{margin-right:0}
li.a-secend p.top-list a span.img{display:block;width:100px;height:130px;overflow:hidden}
li.a-secend p.top-list a span.img img{min-width:100%;height:100%}
li.a-secend p.top-list a span.tit{display:block;height:30px;line-height:30px;padding:0 5px;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f9f9f9}
li.a-secend p.bot-list{width:265px;height:22px;line-height:22px;margin:10px 0 0 20px;overflow:hidden;float:left;position:relative}
li.a-secend p.bot-list a{display:block;width:223px;height:20px;position:absolute;left:5px}
li.a-secend p.bot-list i{display:inline-block;vertical-align:top;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
li.a-secend p.bot-list em{display:inline-block;vertical-align:top;color:#888;font-size:12px;background:url(../images/author.png) no-repeat left 4px;background-size:14px;padding-left:15px;margin-left:5px;position:absolute;right:0px;width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
li.a-secend p.bot-list span{display:block;padding:0 3px;height:18px;line-height:18px;color:#1582b5 ;border:1px solid #1582b5 ;position:absolute;right:0}
.index-rank h3{width:100%;height:45px;line-height:45px;font-size:18px;font-weight:bold;color:#fff;text-indent:20px}
.index-rank h3.t1{background:#bdccf9 url(../images/ico-tit2.png) no-repeat 250px center}
.index-rank h3.t2{background:#bab2fa url(../images/ico-tit3.png) no-repeat 250px center}
.index-rank h3.t3{background:#fbc2e9 url(../images/ico-tit4.png) no-repeat 250px center}
.index-rank ul li{height:20px;line-height:20px;margin:18px 0 0 0;overflow:hidden;position:relative}
.index-rank ul li i{display:block;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;overflow:hidden;background:#ccc;position:absolute;left:20px}
.index-rank ul li:nth-child(1) i{background:#6a92ac}
.index-rank ul li:nth-child(2) i{background:#788dcd}
.index-rank ul li:nth-child(3) i{background:#fbc2e9}
.index-rank ul li a{display:block;width:190px;height:20px;overflow:hidden;position:absolute;left:50px}
.index-rank ul li span{color:#888;font-size:12px;position:absolute;right:20px}
.part3{padding:20px;overflow:hidden;background:#fff;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.part3 h3{margin-bottom:20px}
.part3 div.hd{width:260px;height:440px;overflow:hidden;margin-right:20px}
.part3 div.hd li{padding:0 20px;margin-bottom:10px;height:45px;line-height:45px;background:#eceaef;font-size:16px}
.part3 div.hd li a{display:block}
.part3 div.hd li.on{background:#1582b5 }
.part3 div.hd li.on a{color:#fff}
.part3 div.bd{width:880px;height:440px;overflow:hidden}
.part3 div.bd ul{width:100%;height:100%;overflow:hidden}
.part3 div.bd li.first-list:nth-child(3n+1){margin-left:0}
.part3 div.bd li.first-list{width:170px;height:130px;float:left;padding-left:110px;margin:0 0 20px 20px;position:relative}
.part3 div.bd li.first-list a span.img{display:block;width:100px;height:130px;overflow:hidden;position:absolute;left:0}
.part3 div.bd li.first-list a span.img img{min-width:100%;height:100%}
.part3 div.bd li.first-list a span.tit{display:block;width:145px;height:20px;line-height:20px;overflow:hidden;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.part3 div.bd li.first-list p.tag{margin:5px 0;font-size:12px;color:#666}
.part3 div.bd li.first-list p.dec{width:100%;height:46px;line-height:23px;font-size:12px;color:#888;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.part3 div.bd li.other-list{height:20px;overflow:hidden;margin:10px 0 0 0;position:relative}
.part3 div.bd li.other-list a{display:inline-block;vertical-align:top;width:180px;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.part3 div.bd li.other-list span{display:block;float:right;width:auto;height:20px;text-align:right;font-size:12px;color:#888}
.new-update{background:#fff;padding:0 20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.new-update h3{}
.new-update ul li.up-tags{height:40px;line-height:40px;border-bottom:1px solid #ccc}
.new-update ul li.up-tags span{display:inline-block;font-weight:bold}
.new-update ul li.up-tags span:nth-child(1){width:510px;margin-right:20px;text-indent:10px}
.new-update ul li.up-tags span:nth-child(2){width:230px;margin-right:20px}
.new-update ul li.up-tags span:nth-child(3){width:200px}
.new-update ul li.up-tags span:nth-child(4){width:160px}
.new-update ul li.up-list{height:40px;line-height:40px;border-bottom:1px dotted #ccc}
.new-update ul li.up-list a,.new-update ul li.up-list span{display:block;float:left}
.new-update ul li.up-list span{color:#888}
.new-update ul li.up-list a:nth-child(1){width:510px;margin-right:20px;text-indent:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.new-update ul li.up-list span:nth-child(2){width:230px;margin-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.new-update ul li.up-list span:nth-child(3){width:200px}
.new-update ul li.up-list span:nth-child(4){width:160px}
.add{height:25px;line-height:25px;margin:10px auto;padding-left:20px;overflow:hidden;background:url(../images/ico-home.png) no-repeat left center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.add i{margin:0 5px}
h3.title2{height:30px;line-height:20px;margin-bottom:20px;text-indent:15px;font-size:18px;position:relative;border-bottom:1px solid #efefef}
h3.title2:before{content:"";display:block;position:absolute;top:3px;left:0;width:5px;height:15px;border-radius:10px;background:#1582b5 }
h3.title2 a{font-weight:300;margin-right:15px}
h3.title2 i{color:#1582b5 ;padding:0 2px}
.book-library{min-height:800px;overflow:hidden}
.library-left{width:180px;height:auto;padding:20px 20px 10px;background:#fff}
.library-left h3 a.on{color:#1582b5 }
.library-left ul li{width:100%;height:auto;padding-bottom:10px;margin-bottom:10px;overflow:hidden}
.library-left ul li p{font-size:16px}
.library-left ul li a{display:block;float:left;width:80px;height:30px;line-height:30px;margin:15px 15px 0 0;border:1px solid #f2f2f2;border-radius:3px;text-align:center}
.library-left ul li a:nth-child(2n+1){margin-right:0}
.library-left ul li a.on{border-color:#1582b5 ;background:#1582b5 ;color:#fff}
.library-right{width:960px;padding-top:20px;background:#fff;overflow:hidden}
.library-right h3{margin:0 20px 20px 20px;font-weight:300}
.library-right h3 a{float:right;font-size:12px;margin-right:0;color:#888}
.library-right ul{margin:0 20px;overflow:hidden}
.library-right ul li.list{width:330px;height:130px;padding:0 20px 20px 110px;margin:0 0 20px 0;border-bottom:1px solid #f2f2f2;position:relative}
.library-right ul li.list a.cont span.img{display:block;width:100px;height:130px;overflow:hidden;position:absolute;left:0}
.library-right ul li.list a.cont span.img img{min-width:100%;height:100%}
.library-right ul li.list a.cont span.tit{display:block;width:100%;height:20px;line-height:20px;overflow:hidden;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.library-right ul li.list p:nth-child(2){margin:10px 0;padding-left:18px;font-size:12px;color:#666;color:#888;background:url(../images/author.png) no-repeat left center}
.library-right ul li.list p:nth-child(2) span{margin-left:10px}
.library-right ul li.list p:nth-child(3){width:100%;height:40px;line-height:20px;font-size:12px;color:#888;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.library-right ul li.list a.btn{position:absolute;left:110px;bottom:20px;padding:3px 10px;font-size:12px;color:#fff;border-radius:3px;background:#1582b5 }
.book-top{overflow:hidden;background:#fff}
.book-top ul{height:270px;margin:30px;padding:0 240px 0 220px;overflow:hidden;position:relative}
.book-top ul li.img{width:200px;height:270px;overflow:hidden;position:absolute;top:0;left:0}
.book-top ul li.img img{min-width:100%;height:270px}
.book-top ul h1{font-size:24px;font-weight:400;overflow:hidden}
.book-top ul h1 span{margin-left:20px;font-size:16px}
.book-top ul li.tag{height:25px;line-height:25px;margin:15px 0;color:#888}
.book-top ul li.tag span{margin-right:20px}
.book-top ul li.tag i{color:#333}
.book-top ul li.dec{height:75px;line-height:25px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color: #444444;}
.book-top ul li.btn{position:absolute;left:220px;bottom:0px}
.book-top ul li.btn #reading{display:block;width:145px;height:40px;line-height:40px;text-align:center;color:#fff;background:#1582b5 ;border-radius:5px;float: left;}
.book-top ul li.qrcode{position:absolute;top:0;right:0}
.book-top ul li.qrcode span{display:block;line-height:40px;text-align:center}
.book-left{width:880px;overflow:hidden}
.book-synopsis{width:100%;height:53px;line-height:50px;background:#fff}
.book-synopsis ul{margin:0 30px;overflow:hidden;border-bottom:2px solid #f2f2f2}
.book-synopsis ul li{width:110px;float:left;font-size:16px;text-align:center;margin-right:20px;cursor:pointer}
.book-synopsis ul li.on{color:#1582b5 ;border-bottom:2px solid #1582b5 }
.book-detial{padding:10px 30px 0px;background:#fff;overflow:hidden}
.book-detial li{width:273px;height:50px;line-height:50px;float:left;border-bottom:1px dashed #ccc}
.book-detial li a{width:90%;margin-bottom:15px;overflow:hidden;float:left;text-overflow:ellipsis;white-space:nowrap}
.book-detial h3{height:40px;line-height:40px;font-size:16px;font-weight:700;padding:0 0 0 40px;margin:0 0 10px 0;background:#f6f6f6 url(../images/icon-buld.png) no-repeat 15px 9px}
.like-tab{width:100%;overflow:hidden;padding:0 30px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.like-tab div.hd{width:820px;height:75px}
.like-tab div.hd ul{height:50px;line-height:50px;border-bottom:1px solid #f2f2f2}
.like-tab div.hd li{width:110px;float:left;font-size:16px;text-align:center;margin-right:20px;cursor:pointer}
.like-tab div.hd li.on{border-bottom:2px solid #1582b5 ;color:#1582b5 }
.like-tab div.bd{height:428px;overflow:hidden}
.like-tab div.bd ul{width:820px;float:left;margin-bottom:20px}
.like-tab div.bd li.frist-list{height:90px;margin-bottom:20px;padding-left:170px;overflow:hidden;position:relative}
.like-tab div.bd li.frist-list a.img{display:block;width:156px;height:90px;overflow:hidden;position:absolute;left:0;top:0}
.like-tab div.bd li.frist-list a.img img{min-width:100%;height:100%}
.like-tab div.bd li.frist-list p{height:75px;line-height:25px;color:#888;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.like-tab div.bd li.other-list{float:left;width:126px;height:97px;padding:20px 20px 20px 105px;margin:10px;border:1px solid #f2f2f2;position:relative}
.like-tab div.bd li.other-list a span.img{display:block;width:75px;height:95px;overflow:hidden;position:absolute;top:20px;left:20px}
.like-tab div.bd li.other-list a span.img img{min-width:100%;height:100%}
.like-tab div.bd li.other-list span.tit{display:block;width:100%;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.like-tab div.bd li.other-list p{height:20px;line-height:20px;margin-top:10px;color:#888}
.reco-list{overflow:hidden;background:#fff;padding:0 30px 30px}
.reco-list ul li{width:75px;margin:20px 37px 20px 37px;text-align:center;float:left;position:relative}
.reco-list ul li:nth-child(6n){margin-right:0}
.reco-list ul li:nth-child(6n + 1){margin-left:0}
.reco-list ul li a span.img{display:block;width:75px;height:95px;overflow:hidden}
.reco-list ul li a span.img img{min-width:100%;height:100%}
.reco-list ul li a span{width:100%;line-height:30px;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}
.reco-list ul li p{width:149px;height:30px;color:#888;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;position:absolute;margin:auto;text-align:center;left:-37px;bottom:-20px}
.about-list{overflow:hidden;background:#fff;padding:0 30px 30px}
.about-list h3.title3{margin-bottom:0}
.about-list li a{display:block;float:left;width:400px;height:45px;line-height:45px;border-bottom:1px dashed #ddd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.about-list li a:nth-child(odd){margin-right:10px}
.about-list li a:nth-child(even){margin-left:10px}
.disc-list{overflow:hidden;padding:0 30px;background:#fff;color: #444444;line-height: 37px;}
.disc-list .reviewform{position:relative;padding:20px;background:#f8f8f8;border:1px solid #ebebeb}
.disc-list .formitem{background:#fff;border:1px solid #ddd;overflow:hidden}
.disc-list .formitem textarea{padding:1%;width:98%;background:#fff;border:none;color:#666}
.disc-list .formbtns{margin-top:10px;text-align:right}
.disc-list .formbtns span{margin-right:10px;line-height:32px;color:#999}
.disc-list .formbtns span em{margin:0 5px;color:#fe7031}
.disc-list .formbtns button{padding:0 20px;height:32px;line-height:32px;background:#fff;border:1px solid #ddd;cursor:pointer}
.disc-list .formmsg{position:absolute;left:20px;bottom:20px;width:300px;line-height:32px;color:#f01742}
.disc-list .reviewlist li{padding:15px 0;border-bottom:1px solid #ebebeb}
.disc-list .reviewlist li .name{margin-bottom:6px;line-height:24px;color:#999}
.disc-list .reviewlist li .name b{margin-right:5px}
.disc-list .reviewlist li .text{line-height:24px;color:#666}
.disc-list .more{padding:20px 0}
.disc-list .more a{display:block;margin:0 auto;width:160px;height:34px;line-height:34px;text-align:center;color:#484848;border:1px solid #ccc;border-radius:2px}
.disc-list .more a:hover{color:#fe7031;border:1px solid #fe7031}
.b-right h3{height:50px;line-height:50px;margin:0 20px;font-weight:400;font-size:16px}
.b-right h3:before{top:18px}
.news-box{overflow:hidden;position:relative}
.news-left{width:880px;height:auto;background:#fff}
.news-box h3{height:50px;line-height:50px;margin:0 20px;font-weight:400;font-size:16px}
.news-box h3:before{top:18px}
.news-left ul{margin:0 20px;overflow:hidden}
.news-left ul li.list{padding:20px 0 20px 115px;overflow:hidden;border-bottom:1px dotted #ccc;position:relative}
.news-left ul li.list a.img{display:block;width:101px;height:135px;overflow:hidden;position:absolute;left:0;top:20px}
.news-left ul li.list a.img img{min-width:100%;height:100%}
.news-left ul li.list a.tit{display:block;width:100%;height:23px;line-height:23px;padding-bottom:10px;font-size:18px;color:#2c3e50}
.news-left ul li.list p.tag{height:20px;line-height:20px;overflow:hidden}
.news-left ul li.list p.tag a,.news-left ul li.list p.tag span{display:block;float:left;padding-left:20px;margin-right:20px}
.news-left ul li.list p.tag a{background:url(../images/icon-menu.png) no-repeat left center}
.news-left ul li.list p.tag span{background:url(../images/author.png) no-repeat left center}
.news-left ul li.list p.dec{height:50px;line-height:25px;margin:5px 0 10px 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#5c697a}
.news-left ul li.list p.tim{color:#1582b5 ;padding-left:20px;background:url(../images/icon-time.png) no-repeat left 3px}
.news-right{width:300px;overflow:hidden}
.right-list{background:#fff}
.do-like{width:300px}
.do-like ul{margin:20px 20px 0;overflow:hidden}
.do-like ul li.list{height:80px;padding:0 0 13px 75px;margin-bottom:10px;border-bottom:1px dashed #f2f2f2;position:relative}
.do-like ul li.list a span.img{display:block;width:65px;height:80px;overflow:hidden;position:absolute;left:0;top:0}
.do-like ul li.list a span.img img{min-width:100%;height:100%}
.do-like ul li.list a span.tit{display:block;width:170px;height:20px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.do-like ul li.list p{height:20px;line-height:20px;margin-top:10px;color:#888}
.similar li.other-list{width:100%;height:22px;line-height:22px;margin:10px 0;overflow:hidden;position:relative}
.similar li.other-list a{display:block;width:100%;height:20px;position:absolute;left:5px}
.similar li.other-list a i{display:inline-block;vertical-align:top;max-width:205px;margin-left:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.similar li.other-list span{display:block;padding:0 3px;height:18px;color:#fe7031;border:1px solid #ffc6ad;position:absolute;right:0}
.news-detail{overflow:hidden}
.newsdetail-left{width:880px;overflow:hidden}
.news-main{padding:20px 30px 0;background:#fff}
.news-main h1{height:30px;line-height:30px;font-size:22px;font-weight:700;text-align:center}
.news-main ul{overflow:hidden}
.news-main ul li.tag{color:#8a8a8a;text-align:center;margin:5px 0 10px;padding-bottom:10px;border-bottom:1px #ddd solid}
.news-main ul li.tag span:nth-child(1){margin-right:15px}
.news-main ul li.dec{padding:0 0 40px 125px;margin:20px 0;overflow:hidden;position:relative;border-bottom:1px solid #f3f4f5}
.news-main ul li.dec a span.img{display:block;width:100px;height:130px;overflow:hidden;position:absolute;left:0;top:0}
.news-main ul li.dec a span.img img{min-width:100%;height:100%}
.news-main ul li.dec a span.tit{display:block;height:50px;line-height:50px;font-size:18px}
.news-main ul li.dec p.tag{height:25px;line-height:25px;margin-top:5px}
.news-main ul li.dec p.tag span{margin-right:20px;color:#888}
.news-main ul li.dec p.tag:nth-child(2){padding-left:20px;background:url(../images/author.png) no-repeat left center}
.news-main ul li.dec p.tag:nth-child(2) span:nth-child(1){color:#333}
.news-main ul li.dec a.btn{display:block;width:100px;height:30px;line-height:30px;text-align:center;color:#fff;background:#1582b5 ;position:absolute;right:20px;top:45px}
.news-main ul li.sim,.news-main ul li.main p{line-height:30px;margin-bottom:15px;font-size:16px;color:#666}
.news-main ul li.main p a{display:block;width:200px;height:280px;overflow:hidden;margin:auto}
.news-main ul li.main p img{min-width:100%;height:100%}
.news-main ul li.main h3{height:40px;line-height:40px;font-size:16px;font-weight:700;padding:0 0 0 40px;margin:0 0 10px 0;background:#f6f6f6 url(../images/icon-buld.png) no-repeat 15px 9px}
.news-main ul li.pre-nex{padding:20px 0;margin:20px 0 0 0;overflow:hidden;border-top:1px solid #ccc}
.news-main ul li.pre-nex p{display:block;width:350px;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-main ul li.pre-nex p:nth-child(1){float:left}
.news-main ul li.pre-nex p:nth-child(2){float:right;text-align:right}
.news-right .about-read ul li{width:260px;height:20px;margin:15px 20px 0 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-right .about-read ul li:last-child{padding-bottom:20px}
.tags-box{overflow:hidden}
.tags-box ul{min-height:700px;overflow:hidden}
.tags-box li.tags-list a{display:block;float:left;width:275px;height:170px;margin:20px 0 0 20px}
.tags-box li.tags-list span.img{display:block;width:100%;height:135px;overflow:hidden}
.tags-box li.tags-list span.img img{min-width:100%;height:100%}
.tags-box li.tags-list span.tit{display:block;width:100%;height:35px;line-height:35px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tags-top{padding:20px;overflow:hidden;background:#fff;position:relative}
.tags-top ul li.img{width:540px;height:250px;float:left;overflow:hidden}
.tags-top ul li.img img{min-width:100%;height:100%}
.tags-top ul li.con{width:600px;height:250px;float:right;overflow:hidden}
.tags-top ul li.con h1{height:50px;line-height:50px;font-size:18px;font-weight:400}
.tags-top ul li p.tim{height:25px;line-height:25px;margin-bottom:5px;color:#888}
.tags-top ul li p.tim span{margin-left:20px}
.tags-top ul li p.tim span i{color:#1582b5 ;margin:0 5px}
.tags-top ul li p.dec{line-height:25px}
.tags-top ul li p.tag{width:100%;height:32px;overflow:hidden;position:absolute;bottom:20px}
.tags-top ul li p.tag a{display:block;float:left;height:30px;padding:0 15px;line-height:30px;border:solid 1px #1582b5 ;color:#1582b5 ;margin-right:15px;border-radius:5px}
.tags-top ul li p.tag a:hover{background:#1582b5 ;color:#fff}
.tag-list{overflow:hidden}
.tag-list ul li.list{width:246px;height:120px;margin:0 20px 20px 0;padding:20px 20px 20px 120px;float:left;background:#fff;position:relative}
.tag-list ul li.list:nth-child(3n){margin-right:0}
.tag-list ul li.list a span.img{display:block;width:85px;height:120px;overflow:hidden;position:absolute;left:20px;top:20px}
.tag-list ul li.list a span.img img{min-width:100%;height:100%}
.tag-list ul li.list a span.tit{display:block;margin-bottom:5px;font-size:16px}
.tag-list ul li.list p{line-height:25px;color:#888}
.tag-list ul li.list p.dec{height:50px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rank-box{overflow:hidden}
.rank-left{width:220px;height:auto;padding:10px 0 20px 0;float:left;background:#fff}
.rank-left ul li{height:40px;line-height:40px;text-align:center;margin:0 20px;border-bottom:1px dashed #f2f2f2}
.rank-left ul li.on{border-color:#1582b5 }
.rank-left ul li.on a{color:#1582b5 }
.rank-right{width:960px;background:#fff;overflow:hidden}
.rank-right ul{width:280px;float:left;margin:20px 20px 0 20px}
.rank-right ul li.t-tit{padding:0 20px;height:45px;line-height:45px;background:#eceaef;font-size:18px}
.rank-right ul li.t-tit a{float:right;font-size:12px;color:#999}
.rank-right ul li.first-list{width:170px;height:140px;padding-left:110px;margin-top:20px;position:relative;border-bottom:1px solid #f2f2f2}
.rank-right ul li.first-list a span.img{display:block;width:100px;height:130px;overflow:hidden;position:absolute;left:0}
.rank-right ul li.first-list a span.img i{display:block;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;background:#ffa136;overflow:hidden;position:absolute;left:0;top:0}
.rank-right ul li.first-list a span.img img{min-width:100%;height:100%}
.rank-right ul li.first-list a span.tit{display:block;width:100%;height:20px;line-height:20px;overflow:hidden;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rank-right ul li.first-list p:nth-child(2){margin:10px 0 6px;color:#666}
.rank-right ul li.first-list p:nth-child(3){width:100%;height:75px;line-height:25px;color:#888;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.rank-right ul li.other-list{height:40px;line-height:40px;padding-left:30px;border-bottom:1px solid #f2f2f2;position:relative}
.rank-right ul li.other-list i{display:block;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;background:#ccc;position:absolute;left:0;top:10px}
.rank-right ul li.other-list:nth-child(3) i{background:#ff9696}
.rank-right ul li.other-list:nth-child(4) i{background:#54bbea}
.rank-list{width:960px;padding-top:20px;background:#fff}
.rank-list h3{margin:0 20px 20px;overflow:hidden}
.rank-list ul li.list{height:130px;padding:0 0 20px 150px;margin:0 20px 20px 20px;border-bottom:1px solid #f2f2f2;position:relative}
.rank-list ul li.list p.num{width:28px;height:28px;line-height:28px;text-align:center;margin:0;color:#fff;background:url(../images/rank-ico.png) no-repeat;background-position:0 -88px;background-size:28px;position:absolute;left:0;top:0}
.rank-list ul li.list:nth-child(1) p.num{background-position:0 0}
.rank-list ul li.list:nth-child(2) p.num{background-position:0 -28px}
.rank-list ul li.list:nth-child(3) p.num{background-position:0 -56px}
.rank-list ul li.list a span.img{display:block;width:100px;height:130px;overflow:hidden;position:absolute;left:35px;top:0}
.rank-list ul li.list a span.img img{min-width:100%;height:100%}
.rank-list ul li.list a span.tit{display:block;font-size:18px}
.rank-list ul li.list p{line-height:25px;margin-top:5px;color:#888}
.rank-list ul li.list p.dec{height:50px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.rank-list ul li.list p.tag span{margin-right:20px}
.rank-list ul li.list p.tag i{color:#1582b5 }
.pages{width:810px;height:60px;margin:20px auto 0;text-align:center}
.pages li a,.pages li span{height:40px;line-height:40px;margin-right:5px;padding:5px 10px;border-radius:2px;border:1px solid #d0d0d0}
.pages li a:hover{border-color:#1582b5 ;color:#1582b5 }
.pages li a.on{border-color:#1582b5 ;background:#1582b5 ;color:#fff}
.links{padding-bottom:20px;overflow:hidden;background:#fff}
.links h3{margin:0 20px}
.links ul li a{margin:20px 0 0 20px;float:left;display:block}
.footer{width:100%;overflow:hidden;text-align:center;margin-top:20px;padding:10px 0;border-top:2px solid #1582b5 ;background:#fff}
.footer li.foot-nav{margin:10px 0;color:#888}
.footer li.foot-nav a{margin:0 6px}
.footer li.foot-copy{margin:10px 0;color:#888}
.copyright{position:absolute;right:0;top:-5px}
.copyright a{display:block;height:25px;line-height:25px;color:#1582b5 ;font-size:16px;font-weight:bold;position:relative;padding-left:20px}
.copyright a:before{content:"";display:block;background:url(../images/icon-copyright.png) no-repeat left center;background-size:59%;width:30px;height:25px;position:absolute;left:0;top:0}
.source-box{background:#fff}
.source{overflow:hidden;padding:20px 20px 0}
.source h3{position:relative;position:relative;line-height:25px;padding-bottom:8px;color:#1582b5 ;font-weight:700;font-size:20px;margin-bottom:10px;border-bottom:1px solid #1582b5 }
.source ul li{width:149px;height:149px;float:left;margin:10px 19px 0 0;border:1px solid #eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.source ul li:nth-child(7n){margin-right:0}
.source ul li a{display:block;overflow:hidden}
.source ul li a span{display:block;overflow:hidden}
.source ul li a span:first-child{width:110px;height:110px;margin:5px auto;position:relative;overflow:hidden}
.source ul li a span:first-child img{width:95px;height:auto;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.source ul li a span:last-child{font-size:18px}
.source ul li:hover{box-shadow:0 0 10px 0 rgba(56,81,76,0.12)}
.statement{margin:10px 0;padding:0 20px;overflow:hidden;line-height:30px}
.statement ul li i{color:#1582b5 ;font-weight:bold}
.search-box{min-height:700px;padding:20px;background:#fff;overflow:hidden}
.search-box h3{margin-bottom:0}
.search-box ul li{width:100%;padding:15px 0px;border-bottom:1px dashed #adadad;overflow:hidden}
.search-box .img{width:105px;height:147px;display:block;float:left;margin-right:10px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.3),0 0 5px #f9f2e9 inset;overflow:hidden}
.search-box .img img{height:100%;width:100%;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}
.search-box img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}
.search-box a.tit{display:block;width:100%;height:35px;font-size:18px}
.search-box a.con{display:block;width:1080px;height:auto;float:right;overflow:hidden}
.search-box a.con p{margin-bottom:10px;color:#9a9a9a}
.search-box a.con .dec{height:75px;line-height:25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#666}
.search-box a.con  i{padding:0px 8px}
.similar ul{margin-top:0}
.blook{background-color:#fff}
.art_fm{min-height:800px;padding:0 50px 50px 50px;background:#f6f4ec;width:1200px;margin-left:auto;margin-right:auto}
.art_fm .title{font-weight:bold;font-size:24px;line-height:1.6;text-align:center;padding:30px 0 0 0}
.art_fm .title h1{font-size:22px}
.art_fm .from{text-align:center}
.art_cnt{font-size:18px;line-height:36px;text-indent:2em}
.art_cnt p{font-size:18px;line-height:36px;text-indent:2em}
.art_ctrl{text-align:center;padding-top:30px;height:40px}
.art_ctrl a.noclick{color:#ddd;border:1px solid #ddd}
.art_ctrl a{border:1px solid #444;color:#555}
.art_ctrl a{display:inline-block;height:38px;line-height:38px;border:1px solid #aeafb1;padding:0 24px;border-radius:3px;margin:0 10px;color:#81817d}




/**         20201217新增样式         **/

.author{height:200px;min-width:1200px;background:#eadeb6 url(/statics/pko/images/banner.png) no-repeat center center}
.author div{width:1200px;height:200px;margin:0 auto;position:relative}
.author div i{position:absolute;left:20px;top:50px;width:64px;height:64px;background:url(/statics/pko/images/tb4.png) no-repeat;display:block}
.author div h2{position:absolute;left:110px;top:55px;font-size:20px;font-weight:700}
.author div h2 b{font-size: 14px;margin-left: 10px;color: #666}
.author div p.line{position:absolute;right:425px;top:60px;border-bottom:1px solid #ccc;width:665px;text-align:right;height:40px}
.author div p.desc{position:absolute;left:110px;top:110px;width:665px;line-height:22px;height: 44px;overflow: hidden;}
.author div p em{width:78px;height:25px;text-align:center;line-height:25px;float:right;border:1px solid #ea6f5a;border-radius:10px}
.author div span{position:absolute;left:110px;top:160px;color:#999}
.author-library{
    width: 880px;
}
.author-library.library-right ul li.list{
    width: 290px;
}

.special-top{background:#fff;padding-bottom:20px;overflow:hidden}
.special-top a{width:275px;height:170px;float:left;display:inline;margin:20px 0 0 20px}
.special-top img{width:100%;height:135px}
.special-top b{width:100%;display:block;height:20px;overflow:hidden;line-height:20px;text-align:center;margin-top:10px}
.special_top{height:295px;position:relative;background:#fff}
.special_top img{position:absolute;left:20px;top:20px;width:540px;height:250px}
.special_top h1{position:absolute;left:580px;top:30px;font-size:18px}
.special_top span{position:absolute;left:580px;top:70px;font-size:12px;color:#999}
.special_top span em{margin-right:15px}
.special_top div.special_content{position:absolute;left:580px;top:95px;line-height:25px;padding-right:20px;color:#666}
.special_top div.bdsharebuttonbox{position:absolute;left:580px;bottom:26px}
.special_link{position:absolute;left:580px;top:236px;overflow:hidden}
.special_link dd{display:inline;float:left;margin-right:10px}
.special_link dd a{display:block;padding:0 15px;height:32px;line-height:32px;font-size:15px;color:#fe7031;border:1px solid #fe7031}



.article_box{padding:10px 20px 0 20px}
.article_box .title{color:#202020;text-align:center;font-weight:700;font-size:22px}
.article_box .about{margin-top:5px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px #ddd solid;color:#8a8a8a;text-align:center;font:12px/2 Verdana,Arial}
.article_box .aicon{float:none;margin-bottom:20px;width:auto}
.article_box .aicon ul.aicon-ul{margin:0}
.article_box .aicon-ul p{top:50px;overflow:hidden;width:560px;height:50px;color:#999;font-size:14px}
.article_box .aicon ul.aicon-ul li b{top:18px}
.article_box .aicon ul.aicon-ul li .info{top:110px}
.article_box .aicon-ul p u{margin:0 20px 0 0;font-size:14px}
.article_box .aicon ul.aicon-ul li u{top:88px;font-size:14px}
.aicon ul.aicon-ul li{position:relative;padding-bottom:20px;height:130px;border-bottom:1px solid #f2f2f2}
.aicon ul.aicon-ul li span{position:absolute;top:0;left:0;z-index:1;width:20px;height:20px;background:#ccc;color:#fff;text-align:center;line-height:20px}
.aicon ul.aicon-ul li img{position:absolute;left:0;width:100px;height:130px}
.aicon ul.aicon-ul li b{position:absolute;top:0;left:125px;display:block;overflow:hidden;width:500px;height:20px;font-size:18px;line-height:20px}
.aicon ul.aicon-ul li div{position:absolute;top:30px;left:125px;color:#999;font-size:14px}
.aicon ul.aicon-ul li div i{margin-right:20px}
.aicon ul.aicon-ul li p{position:absolute;top:55px;left:125px;overflow:hidden;height:50px;color:#999;font-size:14px;line-height:25px}
.aicon ul.aicon-ul li em{color:#999;font-size:12px}
.aicon ul.aicon-ul li a.btn-02{position:absolute;top:48px;right:20px;width:100px;height:30px;background:#f0715c;color:#fff;text-align:center;line-height:30px}
.aicon ul.aicon-ul li u{position:absolute;top:112px;left:125px;color:#999}
.article_box .content p{margin-bottom:15px;color:#666;font-size:16px;line-height:30px}
.article_box .content p strong{font-weight:900}
.article_box .content h3{margin:0 0 10px 0;padding: 0 0 0 10px;height:40px;border-left:4px solid #1582b5;background:#f6f6f6;font-weight:700;font-size:16px;line-height:40px;}
.article_box .content{overflow:hidden;border-top:0}
.article_box .contentw img{max-width:640px}
.read-btn{overflow:hidden;margin-bottom:20px;height:40px}
.read-btn a{display:block;margin:0 auto;width:200px;height:40px;border-radius:3px;background:#f0715c;color:#fff;text-align:center;line-height:40px}
.article_box .contentw p{margin-bottom:15px;line-height:30px}
.article_box .contentw p strong{font-weight:900}
.article_box .contentw p a{color:#ea6f5a}
.article_box .contentw h3{margin:0 0 10px 0;padding:0 0 0 40px;height:40px;border-left:4px solid #1582b5;background:#f6f6f6;font-weight:700;font-weight:700;font-size:15px;line-height:40px}
.backnext{margin:20px 0 0 0;padding:20px 0;border-top:1px solid #ccc}
.backnext ul{margin:0}
.backnext li{float:left;display:inline;overflow:hidden;width:340px;text-overflow:ellipsis;white-space:nowrap}
.backnext li a:hover{text-decoration:underline}
.backnext .backnext_1{float:right;display:inline;text-align:right}
.related-list{position:relative;overflow:hidden;padding:20px;width:840px;background:#fff}
.related-list ul{margin-right:-30px}
.related-list li{position:relative;float:left;overflow:hidden;margin-right:30px;padding-right:80px;width:315px;border-bottom:1px dashed #e4e4e4;text-overflow:ellipsis;white-space:nowrap;line-height:40px}
.related-list li:before{display:inline-block;margin-top:-4px;margin-right:10px;width:5px;height:16px;border-radius:2px;background:#ccc;content:" ";vertical-align:middle}
.related-list li a{font-size:15px}
.related-list li span{position:absolute;top:10px;right:0;color:#999;font-size:14px;line-height:22px}


.author-library.library-right ul.article-lists li {
    width: 100%;
}
.library-right ul.article-lists li.list p:nth-child(2) {
    background: none;
    padding-left: 0;
    margin: 5px 0;
}
.library-right ul.article-lists li.list p:nth-child(2) span {
    margin-left: 0;
}

.hm_sp{width:1220px;position:relative;}
.hm_sp li{width:285px;float:left;margin:0 20px 20px 0;background:#fff;border-radius:5px}
.hm_sp .photo{display:block;width:285px;height:128px;position:relative;overflow:hidden;margin-bottom:12px;border-radius:5px 5px 0 0}
.hm_sp .photo img{display:block;width:100%;height:100%;object-fit:cover}
.hm_sp .info{margin:0 16px 0 16px}
.hm_sp .name{color:#333;display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.hm_sp .desc{padding-top:5px;line-height:20px;font-size:12px;color:#999;height:60px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}
.hm_sp .date{border-top:1px solid #f2f2f2;font-size:12px;color:#999;margin-top:10px;padding:16px}
