*,:after,:before{box-sizing:border-box; margin:0; padding:0;}
body{-webkit-font-smoothing:antialiased; font-size:14px; font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica Neue,Helvetica,SimSun,sans-serif; margin:0; color:rgba(0,0,0,.88); background:#f7f9fb; min-width:1200px;}
a{text-decoration:none; color:#111;}
a:hover{color:#e32c28; transition:all .3s ease;}
a.button{padding:5px 8px; background:#ff8a0c; display:inline-block; color:#FFF; border-radius:5px; height:30px;}
a.link{padding:5px 8px; color:#4397ff; display:inline-block; height:30px;}
dd, dl, dt{margin:0; padding:0}
ul{padding:0; margin:0}
li{list-style-type:none;}
cite, em, i{font-style:normal;}
input:focus{background:none; border:none;}
.fl{float:left;}
.fr{float:right;}

.w830{width:830px;}
.w336{width:336px;}

.wrap{width:1200px; margin:0 auto;}
.mainly{width:1200px; margin:0 auto;}
.mainly:after{display:table; content:""; clear:both}
.clearfix:after, .clearfix:before{display:table; content:""}
.clearfix:after{clear:both}
.intro{ border:1px dashed #eee; padding:10px; margin:10px; line-height:1.8em;}

#searchVideo{margin-bottom:7px;}

/* 
 * author qq25155582
 * website daxishi.com
 */

.title1{position:relative; height:58px; line-height:58px; overflow:hidden; background:#fff; padding:15px 20px;}
.title1:before{content:""; width:8px; height:20px; background:#ff6600; display:block; border-radius:2px; float:left; margin-top:4px; margin-right:12px;}
.title1 h2{float:left; height:28px; line-height:28px; font-size:22px; color:#333; font-weight:bold;}
.title1 a{color:#999; font-size:14px;  height:28px; line-height:28px; display:block; float:right;}

.topbar{height:30px; line-height:30px; background:#f2f2f2;}

.headtop{background:#fff;}
.headtop{ height:100px; padding:0 20px; margin:0 auto; }
.headtop .logo{ width:160px; float:left; margin:30px 0; height:40px; background:url(../images/logo.png) 0 0 no-repeat; display:block; overflow:hidden; text-indent:-9999px; background-size:160px;}
.headtop .soso{ width:300px; float:right; margin:21px 0;}
.headtop .soso .form{width:300px; height:34px; border:1px solid #ff6600; overflow:hidden; position:relative; border-radius:7px;}
.headtop .soso .form input{width:250px; height:32px; background:none; border:none; float:left; line-height:32px; text-indent:10px; font-size:14px; color:#999999;}
.headtop .soso .form button{color:#fff; width:50px; text-align:center; height:32px; line-height:32px; float:left; background:#ff6600; border:none; cursor:pointer;  position:absolute; top:0; right:0;}
.headtop .soso .text{color:#666; font-size:12px; line-height:18px; padding-top:6px;}
.headtop .soso .text a{ padding:0 5px;}

.header .headnav{background:#ff6600; margin-bottom:20px;}
.header .headnav ul{height:50px; overflow:hidden;}
.header .headnav ul li{font-size:16px; line-height:50px; float:left; text-align: center; margin-right:40px;}
.header .headnav ul li a{color:#fff; padding:0 30px; display:block;}
.header .headnav ul li a:hover{background:#ff9900;}

.block1{overflow:hidden; margin-bottom:20px;}
.block1 .banner{width:700px; margin-right:20px; height:360px; overflow:hidden;}
.block1 .banner img{width:700px; height:360px;}

.block1 .newhot{width:480px; height:360px;float:left;background: #ffffff;box-sizing: border-box; overflow:hidden;}
.block1 .newhot ul{padding:0 15px;}
.block1 .newhot li{width:100%;height:35px; line-height: 35px; float:left; position:relative;}
.block1 .newhot li a{height:auto; font-size: 14px; width:357px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.block1 .newhot li.def{/*border-bottom: 1px solid rgba(0,0,0,.08);*/ padding-left:16px;}
.block1 .newhot li.def a:before{content:""; width:7px;height:7px; display:inline-block;vertical-align: middle; background:#ff6600; border-radius:50%; position:absolute; top:14px; left:0;}
.block1 .newhot li.hot a{font-weight:bold; font-size:16px;}
.block1 .newhot li .tags{background:#ff6600; color:#fff; border-radius:7px 0 7px 0; display:inline-block; font-size:12px; height:23px; line-height:23px; padding:0 8px; margin-right:10px; vertical-align:middle;}
.block1 .newhot li .date{color:#b2b0b0;float:right; position:absolute; top:0; right:0; font-size:12px;}
.block1 .newhot h2{background:#FFF url(../images/icon_hots.png) 15px 8px no-repeat; padding-left:50px; background-size:30px; font-size:18px; height:46px; line-height:46px; border-bottom:2px solid #f7f9fb;}

.block2{overflow:hidden; margin-bottom:20px;}
.block2 .rowone{width:590px; float:left;}
.block2 .rowone:first-child{margin-right:20px;}
.block2 .rowall{width:1200px; float:left;}
.block2 .rowall .onerow{width:50%!important;}

.onerow{width:100%; float:left; background:#fff;}
.onerow li{clear:both; height:129px; border-bottom:1px dotted #ddd; margin:19px 20px 0; float:left;}
.onerow li:last-child{border-bottom:none;}
.onerow li img{width:170px; display:block; height:105px; object-fit:cover; border-radius:5px; margin-right:20px; -webkit-transition:.3s linear; -moz-transition:.3s linear; transition:.3s linear;}
.onerow li .info{display:block;}
.onerow li .info h3{font-size:18px; color:#333; line-height:26px; overflow:hidden;}
.onerow li .info a:hover h3{color:#fb8b48;}
.onerow li .info p{font-size:14px; color:#666; line-height:22px; height:44px; overflow:hidden; margin:8px 0 0 0; text-align:justify;}
.onerow li .info i{display:block; float:left; font-style:normal; font-size:12px; color:#999; line-height:20px; margin:10px 0 0 0;}
.onerow li .info i.time{background:url(../images/icon_time.png) no-repeat left center; padding:0 0 0 19px; margin-right:20px;}
.onerow li .info i.browse{background:url(../images/browse_01.png) no-repeat left center; padding:0 0 0 20px;}
.onerow li:hover img{transform: scale(1.05); opacity:0.6;}

.videos{overflow:hidden; margin-bottom:20px; background:#fff; padding:0 20px;}
.videos li{width:23.5%; margin-right:20px; position:relative; width:275px; margin-bottom:20px; float:left; border:1px solid #f6f7fb;}
.videos li:nth-child(4n){margin-right:0;}
.videos li a{display:block; overflow:hidden;}
.videos li .cover{width:100%; height:170px; border-radius:5px; background:rgba(0,0,0,0.2);}
.videos li .play{width:100%; height:170px; background:url(../images/icon_play.png) center center no-repeat; background-size:52px; position:absolute; left:0; top:0; transition:opacity 300ms linear; border-radius:5px;
 -webkit-transition:all ease-out .35s; transition:all ease-out .35s;}
.videos li .head{padding:0 12px; margin:10px 0 8px; font-size:14px; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.videos li .desc{padding:0 12px; color:#999; line-height:20px; margin-bottom:13px; overflow:hidden; word-break:break-all; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.videos a:hover .play{opacity: 1; background:rgba(0,0,0,0.4) url(../images/icon_play.png) center center no-repeat; background-size:52px; filter:alpha(opacity=1);}

/*列表*/
.places{color:#999; height:25px; line-height:25px; overflow:hidden; margin:15px 0; font-size:14px;}
.places h1{float:right; height:25px; line-height:25px; font-size:14px; color:#333; font-weight:normal;}
.places a{color:#999;}

.paging{margin-bottom:20px; overflow:hidden; font-size:14px; text-align:center;}
.paging a, .paging a:visited, .paging b, .paging span{display:inline-block; min-width:12px; height:38px; line-height:20px; margin-right:10px; padding:8px 12px 6px; font-family:Tahoma; font-size:13px; white-space:nowrap; border-radius:3px; color:#333; background-color:#f7f7f7;}
.paging a:hover, .paging a.thisclass, .paging .active span{background:#EE4B4B; color:#fff;}
.paging b{background:#EE4B4B; color:#fff;}
.paging select{width:63px; height:36px; border:0;}

.arlist{margin-bottom:30px;}
.arlist li{overflow:hidden; padding:20px; margin-bottom:20px; display:block; background:#fff; border-radius:5px;}
.arlist li:last-child{border-bottom:none;}
.arlist li a:hover h5{color:#ff6600;}
.arlist .thumb{width:200px; height:130px; margin-right:15px; border-radius:3px; float:left;}
.arlist .right{width:575px; float:left;}
.arlist .right h5{color:#333; font-size:20px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s;}
.arlist .right .desc{color:#666; font-size:14px; line-height:26px; width:100%; height:52px; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-top:10px;}
.arlist .right .meta{margin-top:16px;}
.arlist .right .meta span{display:inline-block; font-size:12px; line-height:14px; background:#ff6600; color:#fff; border-radius:4px; padding:5px 8px; margin-right:10px;}
.arlist .right .meta b{position:relative; top:1px; padding-right:3px; color:#ff6600;}
.arlist .right .meta time{padding-left:18px; background:url(../images/icon_time.png) center left no-repeat; color:#999; font-size:13px;}

/*内容*/
.detail{background:#fff; padding:20px; margin-bottom:20px;}
.detail h1{color:#111; font-size:28px; line-height:45px; letter-spacing:2px; text-align:center;}
.detail .meta{margin-top:10px; margin-bottom:10px; border-bottom:1px dashed #e6e6e6; padding-bottom:15px; font-size:14px; line-height:20px; color:#999; letter-spacing:1px; text-align:center;}
.detail .meta a{color:#42a463;}
.detail .meta .tag{border:1px solid #999; color:#999; line-height:16px; padding:0 8px 2px 8px; border-radius:2px; margin-right:10px; font-size:12px;}
.detail .body{line-height:25px; text-align:justify; font-size:15px; position:relative; overflow:hidden;}
.detail .body blockquote{margin:0px 0 20px; padding:16px; line-height:24px; font-size:14px; background-color:#f4ffef; border:1px solid #d7e8c4; border-left:4px solid #d7e8c6;}
.detail .body h3{height:33px; line-height:33px; overflow:hidden; font-size:16px; font-weight:normal; color:#ff9901; margin-bottom:10px; border-bottom:1px solid #eeeeee;}
.detail .body h2{font-size:20px; color:#ff6600; font-weight:bold; margin:20px 0px; padding-left:12px; border-left:5px solid #ff6600; line-height:20px; height:20px;}
.detail .body h2 a{font-size:20px;}
.detail .body p{margin-bottom:14px;}
.detail .body a{color:#ff6600;}
.detail .body img{background-color:#FFFFFF; display:block; margin:0 auto; max-width:880px;}

.detail .next{color:rgba(0,0,0,.56); overflow:hidden; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:20px 0;}
.detail .next li{width:50%; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.detail .next li:nth-child(2){text-align:right;}
.detail .next li a{font-weight:bold;}

.recrow{background:#fff; margin-bottom:30px; overflow:hidden;}
.recrow ul{width:480px; float:left; padding:0 15px 10px; box-sizing: border-box;}
.recrow li{width:100%;height:35px; line-height:33px;float:left; position:relative;}
.recrow li:last-child{border-bottom:none;}
.recrow li a{width:100%;height:auto;float:left;font-size: 14px; width:357px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.recrow li a:before{content:""; width:5px;height:5px;display: inline-block;vertical-align: middle;background: #666633;margin-left: 4px;margin-right:5px; border-radius:50%;}
.recrow li span.date{color: #b2b0b0;float:right; position:absolute; top:0; right:0;}

/*侧边*/
.toping{margin-bottom:30px; background:#fff; padding:0 20px 15px;}
.toping li{font-size:14px; height:22px; line-height:22px; margin:0 0 8px;}
.toping li a{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.toping li em{background:#c2c2c2; border-radius:3px; color:#fff; font-size:12px; margin-right:12px; vertical-align:middle; height:19px; line-height:19px; width:19px; text-align:center; display:inline-block;}
.toping li:nth-child(1) em{background:#ff5a5a;}
.toping li:nth-child(2) em{background:#fb8b48;}
.toping li:nth-child(3) em{background:#00b0ff;}

.search{margin-bottom:20px; background:#fff; padding:20px; overflow:hidden;}
.search li{float:left; margin-right:5px;}

.footer{background:#2c2c2c; border-top:2px solid #ff6600; color:#666; padding:18px 0 30px; line-height:26px;}
.footer a{color:#666;}
.footer .link{margin-top:10px; line-height:30px; overflow:hidden; margin-bottom:10px;}
.footer .link h5{font-size:15px; font-weight:bold;}
.footer .link ul li{float:left; margin-right:5px;}
.footer .text{text-align:center;}

.swiper-container{--swiper-theme-color: #ff6600;}

