@charset "UTF-8";
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, input, select, textarea, div, table, td, th, tr, dt, dd, dl { margin: 0; padding: 0; }

ul, ol { list-style: none; }

em, i { font-style: normal; }

table { border-spacing: 0; border-collapse: collapse; margin: inherit; }

img { border: none; vertical-align: middle; }

input, select, button { vertical-align: middle; outline: none; }

a { text-decoration: none; color: #444; }

a:hover { color: #6ea340; }

body { background: #fcfdff; font-family: "Microsoft Yahei",Arial,Tahoma,Helvetica,"SimSun","Hiragino Sans GB",sans-serif; outline: 0; color: #444; font-size: 16px; overflow-x: hidden; }

.fl { float: left; }

.fr { float: right; }

.hide { display: none; }

.clear:before, .clear:after { content: ''; display: block; clear: both; }

.gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(1); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter: gray; filter: gray; }

.center { width: 1200px; margin: 0 auto; position: relative; }

.icoimg { background: url("../images/icoimg.png") no-repeat center; }

.header-warp .header-top { height: 30px; line-height: 30px; color: #fff; font-size: 12px; background: #333; }

.header-warp .header-top span { padding: 0 5px; }

.header-warp .header-top a { color: #fff; }

.header-warp .header-top a:hover { color: #6ea340; }

.header-warp .header { height: 90px; background-color: #ffffff; -webkit-box-shadow: 0px 6px 12px 1px rgba(228, 227, 236, 0.4); box-shadow: 0px 6px 12px 1px rgba(228, 227, 236, 0.4); }

.header-warp .header .center { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-warp .header .center .logo { width: 200px; }

.header-warp .header .center .logo .img { display: block; max-width: 100%; height: auto; max-height: 100%; }

.header-warp .header .center .nav { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.header-warp .header .center .nav ul { float: right; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 85%; }

.header-warp .header .center .nav ul li { float: left; font-size: 24px; font-weight: bold; }

.header-warp .header .center .nav ul li.on a, .header-warp .header .center .nav ul li:hover a { color: #6ea340; }

.fotter_warp { background: #333; color: #fff; }

.fotter_warp .p { padding: 20px 0; text-align: center; line-height: 30px; }

.fotter_warp a { color: #fff; opacity: 0.8; }

.fotter_warp a:hover { opacity: 1; }

.comment { min-height: calc(100vh - 311px); }

.Min_box { background-color: #ffffff; -webkit-box-shadow: 0px 8px 15px 1px rgba(228, 227, 236, 0.4); box-shadow: 0px 8px 15px 1px rgba(228, 227, 236, 0.4); border-radius: 8px; padding: 10px 23px; margin-bottom: 30px; }

.Min_box .switch { padding-top: 10px; }

.Min_box .switch.theme { padding-top: 0px; }

.MinR { background-color: #ffffff; -webkit-box-shadow: 0px 8px 15px 1px rgba(228, 227, 236, 0.4); box-shadow: 0px 8px 15px 1px rgba(228, 227, 236, 0.4); border-radius: 8px; margin-bottom: 30px; overflow: hidden; }

.MinR .title { padding: 0 20px; }

.img { display: block; overflow: hidden; }

.img .lazy { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.ContL { width: 820px; margin-right: 30px; }

.ContR { width: 350px; }

.rankingwarp .ContL { width: 250px; }

.rankingwarp .ContR { width: 920px; }

/*切换导航*/
.switch { height: 50px; line-height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; }

.switch .tab { margin: 0 10px; }

.switch .tab:last-child span { display: none; }

.switch .on { color: #6ea340; }

.switch span { color: #6ea340; padding: 0 5px 0 20px; }

.switch.theme { height: 54px; line-height: 54px; background-color: rgba(102, 102, 102, 0.1); font-size: 18px; font-weight: bold; }

.switch.theme .tab { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; margin: 0; cursor: pointer; }

.switch.theme .tab.on, .switch.theme .tab:hover { background-color: #edfff5; color: #4dbc81; }

.switch2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; font-size: 18px; font-weight: bold; line-height: 50px; height: 50px; padding-bottom: 10px; }

.switch2 .tab { display: block; cursor: pointer; }

.switch2 .on { color: #6ea340; }

/*友情链接*/
.Youqing { padding: 20px 0; border-bottom: 1px solid #ddd; }

.Youqing .bt { line-height: 40px; font-weight: bold; font-size: 18px; }

.Youqing .list { padding-top: 10px; line-height: 30px; width: calc(100% + 20px); }

.Youqing .list a { margin-right: 20px; }

.Youqing .list a:hover { color: #6ea340; }

/*面包屑*/
.crumb { height: 50px; line-height: 50px; font-size: 14px; color: #999999; }

.crumb a { color: #999999; }

.crumb a:hover { color: #6ea340; }

.crumb span { font-family: serif; padding: 0 5px; }

/*tabcor 分类*/
.colortab { overflow: hidden; }

.colortab .tab { padding: 0 10px; font-size: 14px; height: 25px; line-height: 25px; display: block; float: left; border-radius: 5px; margin: 5px 20px 0px 0; }

.colortab .tab:nth-child(4n-3) { background: #ffedee; color: #f1516c; }

.colortab .tab:nth-child(4n-2) { background: #edfff5; color: #4dbc81; }

.colortab .tab:nth-child(4n-1) { background: #f1edff; color: #796cb0; }

.colortab .tab:nth-child(4n) { background: #edfaff; color: #1ca5da; }

/*按钮*/
.btndown { width: 140px; height: 40px; background-color: #6ea340; border-radius: 5px; display: block; color: #fff !important; text-align: center; line-height: 40px; overflow: hidden; position: relative; }

.btndown span { z-index: 1; position: relative; }

.btndown::after { position: absolute; background: rgba(255, 255, 255, 0.1); content: ''; display: block; right: -150%; top: 150%; border-radius: 50%; width: 150%; height: 150%; z-index: 0; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.btndown:hover::after { top: 50%; right: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); }

/*标题*/
.title { line-height: 50px; overflow: hidden; }

.title .bt { font-size: 20px; float: left; font-weight: bold; }

.title .swit { float: left; padding-left: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 10px; }

.title .swit a { height: 30px; line-height: 30px; background: rgba(102, 102, 102, 0.1); text-align: center; padding: 0 10px; min-width: 80px; border-radius: 5px; margin-left: 20px; display: block; float: left; }

.title .swit a.on, .title .swit a:hover { color: #fff; background: #6ea340; }

.title .more { float: right; font-size: 12px; color: #999; }

.title .more:hover { color: #6ea340; }

/*分页*/
.pages .pagewrap { width: 100%; height: 40px; padding: 20px 0; line-height: 40px; text-align: center; color: #666666; overflow: hidden; }

.pages .pagewrap a, .pages .pagewrap span { display: inline-block; height: 38px; text-align: center; line-height: 40px; border: 1px solid #d1d1d6; border-radius: 5px; padding: 0 15px; margin: 0 2px; font-size: 16px; color: #626675; }

.pages .pagewrap a.current, .pages .pagewrap .active a, .pages .pagewrap a:hover { color: #fff; border: 1px solid #6ea340; background: #6ea340; }

.pages .pagewrap span { padding: 0 15px; }

.pages .pagewrap li { display: inline-block; _zoom: 1; display: inline; }

.pages .pagewrap .page { margin: 0 auto; display: block; }

.pages .pagewrap li.active a { color: #fff; border: 1px solid #6ea340; background: #6ea340; }

.ContL .pages .pagewrap { height: 30px; line-height: 30px; }

.ContL .pages .pagewrap a, .ContL .pages .pagewrap span { height: 28px; line-height: 30px; padding: 0 10px; font-size: 14px; }

/*分类*/
.Min_box1 { padding: 20px 23px; }

.Min_box1 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.Min_box1 .list .bt { font-family: eryaxindahei-Bold; font-size: 30px; font-weight: bold; color: #6ea340; width: 70px; line-height: 46px; letter-spacing: 2px; text-align: center; }

.Min_box1 .list .bt span { color: #f87731; }

.Min_box1 .list .lis { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding-left: 5px; }

.Min_box1 .list .lis p { width: calc(100% + 20px); }

.Min_box1 .list .lis a { width: 100px; height: 34px; background-color: #ffffff; border-radius: 3px; border: solid 1px #f1f1f1; display: block; text-align: center; line-height: 34px; float: left; margin: 7px 20px 7px 0; overflow: hidden; }

.Min_box1 .list .lis a.on, .Min_box1 .list .lis a:hover { background: #6ea340; color: #fff; }

/*游戏软件*/
.Min_box2 .switch + .list { padding-top: 20px; }

.Min_box2 .list li { display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 10px; border: solid 2px #f5f5f5; padding: 25px; height: 126px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }

.Min_box2 .list li:nth-child(-n+3) .num { background: no-repeat center; text-indent: 100em; }

.Min_box2 .list li .num { width: 62px; height: 58px; text-align: center; line-height: 58px; font-size: 24px; font-weight: bold; color: #666666; margin-right: 20px; overflow: hidden; }

.Min_box2 .list li .num1 { background-image: url("../images/top1.png") !important; }

.Min_box2 .list li .num2 { background-image: url("../images/top2.png") !important; }

.Min_box2 .list li .num3 { background-image: url("../images/top3.png") !important; }

.Min_box2 .list li .img { width: 126px; height: 126px; display: block; border-radius: 20px; overflow: hidden; }

.Min_box2 .list li .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding: 0 15px; height: 100%; }

.Min_box2 .list li .name { font-size: 20px; font-weight: bold; line-height: 30px; height: 30px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min_box2 .list li .p { overflow: hidden; line-height: 25px; padding-bottom: 5px; }

.Min_box2 .list li .p span { float: left; color: #666666; font-size: 15px; width: 30%; height: 25px; overflow: hidden; padding-top: 4px; margin-right: 1%; }

.Min_box2 .list li .tex { font-size: 14px; color: #666666; line-height: 24px; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.Min_box2 .list li .btndown { margin-right: 10px; }

.Min_box2 .listph li { border: none; border-radius: 0px; border-bottom: solid 2px #f5f5f5; margin-bottom: 0px; padding: 25px 0; height: 100px; }

.Min_box2 .listph li:last-child { border: none; }

.Min_box2 .listph li .img { width: 100px; height: 100px; }

.Min_box2 .listph li .name { height: 25px; line-height: 25px; font-size: 18px; }

.Min_box2 .listph li .btndown { width: 100px; height: 35px; line-height: 35px; margin-right: 0px; }

.Min_box2 .listph li .colortab .tab { margin-top: 2px; }

/*合集列表*/
.Min_box3 .list ul { width: 105%; }

.Min_box3 .list li { float: left; padding: 10px 24px 5px 0; width: 270px; }

.Min_box3 .list li .box { display: block; width: 100%; }

.Min_box3 .list li .box:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.Min_box3 .list li .img { width: 100%; height: 160px; border-radius: 8px; }

.Min_box3 .list li p { line-height: 20px; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-top: 10px; height: 40px; }

.Min_box4 .list ul { width: 105%; }

.Min_box4 .list li { float: left; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 15px; border: solid 2px #efefef; border-radius: 8px; width: 337px; margin: 10px 20px 10px 0; }

.Min_box4 .list li:hover { border-color: rgba(110, 163, 64, 0.1); }

.Min_box4 .list li .img { width: 70px; height: 70px; border-radius: 15px; overflow: hidden; display: block; }

.Min_box4 .list li .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; overflow: hidden;}

.Min_box4 .list li .infor .name { font-size: 16px; height: 30px; line-height: 30px; overflow: hidden; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min_box4 .list li .infor .colortab { overflow: hidden; height: 30px; width: calc(100% + 10px); padding-top: 10px; }

.Min_box4 .list li .infor .colortab .tab { margin-right: 10px; }

.Min_box4 .list.theme li { padding: 10px; margin: 10px 10px 5px 0; width: 228px !important; }

.Min_box4 .list.theme li .img { width: 56px; height: 56px; }

.Min_box4 .list.theme li .infor .name { height: 20px; line-height: 20px; }

.Min_box4 .list.theme li .infor .colortab { padding-top: 5px; }

.ContL .Min_box4 .list li { width: 343px; }

.Min_box5 .title + .list li:first-child { padding-top: 10px; }

.Min_box5 .list li { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; border-bottom: 1px dashed rgba(102, 102, 102, 0.2); padding: 20px 0; }

.Min_box5 .list li:last-child { border-bottom: 0px; }

.Min_box5 .list li .img { width: 265px; height: 140px; border-radius: 5px; }

.Min_box5 .list li .img:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.Min_box5 .list li .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; overflow: hidden; color: #666; }

.Min_box5 .list li .infor .name { display: block; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min_box5 .list li .infor .bq { font-size: 14px; height: 30px; line-height: 30px; overflow: hidden; }

.Min_box5 .list li .infor .bq span { padding-right: 20px; }

.Min_box5 .list li .infor .bq span:last-child { padding-right: 0px; }

.Min_box5 .list li .infor .tex { line-height: 24px; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; padding-top: 2px; }

.Min_box6 .list { width: calc(100% + 46px); margin-left: -23px; }

.Min_box6 .list li .box { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; height: 40px; line-height: 40px; }

.Min_box6 .list li .box:hover { background: rgba(110, 163, 64, 0.1); }

.Min_box6 .list li .box:hover .btn { background: #6ea340; color: #fff; }

.Min_box6 .list li .box .name { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding: 0 23px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min_box6 .list li .box p { width: 200px; text-align: center; }

.Min_box6 .list li .box .btn { width: 130px; height: 40px; text-align: center; }

.Min_box7 .list ul li { float: left; width: 48%; margin-right: 2%; height: 30px; line-height: 30px; padding-bottom: 7px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.Min_box7 .list ul li:nth-child(2n) { margin-right: 0px; margin-left: 2%; }

.Min_box7 .list ul li .tex { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; margin-right: 10px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.Min_box7 .list ul li .tex::before { width: 5px; height: 5px; background: #999; content: ''; display: inline-block; vertical-align: middle; opacity: 0.8; border-radius: 50%; margin: -2px 7px 0 0; }

.Min_box7 .list ul li span { font-size: 14px; color: #666; }

.Min_box7 .list ul li .red { color: red; }

/*右侧的内容*/
.MinR1 .list .box { display: block; float: left; width: 145px; margin: 0 0 10px 20px; }

.MinR1 .list .box .img { width: 100%; height: 90px; border-radius: 5px; }

.MinR1 .list .box p { font-size: 14px; line-height: 20px; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-top: 5px; height: 40px;}

.MinR2 .list .box { display: block; float: left; width: 90px; margin: 0 0 10px 20px; text-align: center; }

.MinR2 .list .box .img { width: 100%; height: 90px; border-radius: 10px; }

.MinR2 .list .box p { padding-top: 5px; height: 25px; line-height: 25px; overflow: hidden; }

.MinR3 .list { padding: 10px 20px; }

.MinR3 .list li { height: 25px; line-height: 25px; overflow: hidden; padding: 8px 0; }

.MinR3 .list li:nth-child(1) .num { background-color: #f8b025; color: #fff; }

.MinR3 .list li:nth-child(2) .num { background-color: #fc6a30; color: #fff; }

.MinR3 .list li:nth-child(3) .num { background-color: #9ab5f2; color: #fff; }

.MinR3 .list li .box { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.MinR3 .list li .box:hover .tex { color: #6ea340; }

.MinR3 .list li .box:hover .btn { background: #6ea340; }

.MinR3 .list li .num { background-color: #e7e7e7; border-radius: 5px; width: 25px; height: 25px; text-align: center; font-size: 14px; color: #999; }

.MinR3 .list li .tex { padding: 0 15px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; color: #666666; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.MinR3 .list li .tex:hover { color: #6ea340; }

.MinR3 .list li .btn { width: 60px; height: 25px; background-color: #c6c6c6; border-radius: 5px; display: block; text-align: center; color: #fff; }

.MinR4 .list { padding: 0 20px; padding-bottom: 20px; }

.MinR4 .list .img { width: 100%; display: block; height: 180px; border-radius: 8px; overflow: hidden; }

.MinR4 .list .lis { overflow: hidden; }

.MinR4 .list .lis a { display: block; float: left; background-color: #f1f1f1; height: 40px; border-radius: 8px; line-height: 40px; color: #666666; padding: 0 10px; margin: 14px 12px 0 0; text-align: center; }

.MinR4 .list .lis a.on, .MinR4 .list .lis a:hover { background: rgba(110, 163, 64, 0.1); color: #6ea340; }

.MinR5 .title + .list li:first-child { padding-top: 0px; }

.MinR5 .list { padding: 0 20px; }

.MinR5 .list li { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 12px 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.MinR5 .list li .img { width: 65px; height: 65px; border-radius: 15px; display: block; }

.MinR5 .list li .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding: 0 0 0 15px; }

.MinR5 .list li .infor .name { height: 30px; line-height: 30px; overflow: hidden; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-bottom: 5px; }

.MinR5 .list li .infor .colortab .tab { margin-right: 10px; }

/*合集详情头部*/
.hjinfortop { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 24px; }

.hjinfortop .img { width: 400px; height: 210px; }

.hjinfortop .img img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; border-radius: 8px; }

.hjinfortop .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding-left: 15px; }

.hjinfortop .infor .h1 { font-size: 20px; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; }

.hjinfortop .infor .cor { color: #6ea340; }

.hjinfortop .infor .tex { line-height: 30px; display: -webkit-box; overflow: hidden; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-box-orient: vertical; padding-top: 10px; }

.hjinfortop .infor .colortab { height: 30px; padding-top: 5px; }

.hjinfortop .infor .bq { height: 30px; line-height: 30px; font-size: 14px; overflow: hidden; padding-top: 5px; color: #666666; }

.ContL .hjinfortop { padding: 24px 20px 20px; }

.ContL .hjinfortop .img { width: 180px; height: 180px; }

.ContL .hjinfortop .infor .bq { padding-top: 10px; }

/*排行榜导航*/
.rankingnav a { display: block; height: 45px; line-height: 45px; text-align: center; overflow: hidden; background-color: #f9fafd; -webkit-box-shadow: inset 0px 3px 8px 1px rgba(204, 215, 247, 0.26); box-shadow: inset 0px 3px 8px 1px rgba(204, 215, 247, 0.26); border-radius: 8px; border: solid 1px #eeeeee; margin-bottom: 10px; }

.rankingnav .bt { font-weight: bold; }

.rankingnav .lis { display: none; }

.rankingnav a.on { color: #6ea340; }

.rankingnav .on .lis { display: block; }

.infortop { border-bottom: 1px dashed rgba(102, 102, 102, 0.2); padding-bottom: 15px; margin-bottom: 20px; }

.infortop .h1 { text-align: center; font-size: 30px; font-weight: bold; line-height: 50px; }

.infortop .des { padding-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; font-size: 14px; color: #666; height: 20px; line-height: 20px; overflow: hidden; }

/* 正文 */
.news_center { line-height: 30px; word-break: break-all; font-size: 16px; color: #4D4D4D; }

.news_center p { margin-bottom: 10px; }

.news_center table, .news_center video, .news_center iframe, .news_center embed { max-width: 100%; margin: 5px auto; }

.news_center table { line-height: 30px; }

.news_center img { max-width: 100%; }

.news_center p > img { margin: 10px; cursor: pointer; }

.news_center h3 { color: #333; font-size: 17px; height: 30px; line-height: 30px; font-size: 16px; padding: 0; margin-bottom: 10px; }

.news_center h3::before { display: inline-block; vertical-align: middle; width: 4px; height: 20px; background: #6ea340; content: ''; margin: -2px 7px 0 0; }

.news_center ul, .news_center ol { padding-bottom: 10px; }

.news_center a { color: #6ea340; }

.news_center + .pageNP { padding-top: 20px; }

.news_center.h3box h3::before { display: none; }

/*上下一篇*/
.pageNP li { float: left; width: 50%; }

.pageNP li p { background: #e8e8e8; width: 90%; margin: 0 auto; height: 35px; line-height: 35px; text-align: center; border-radius: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 1%; }

.pageNP li p a { max-width: 260px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.pageNP .on p { background: #6ea340; color: #fff; }

.pageNP .on p a { color: #fff; }

/*item*/
.itemdownbox { border: solid 1px #eaeaea; border-radius: 10px; padding: 20px; margin: 20px 0; }

.itemdownbox .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.itemdownbox .item .img { width: 126px; height: 126px; border-radius: 15px; overflow: hidden; }

.itemdownbox .item .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding: 0 15px; height: 126px; }

.itemdownbox .item .infor .name { height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-weight: bold; font-size: 20px; display: block; }

.itemdownbox .item .infor .p { line-height: 25px; color: #666; font-size: 16px; }

.itemdownbox .item .infor .p span { display: block; float: left; width: 40%; padding-top: 5px; margin-right: 2%; }

.itemdownbox .item .infor .p span:nth-child(2n) { width: 45%; }

.itemdownbox .item .down { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 140px; }

.itemdownbox .item .down .btndown { margin: 10px 0; }

.itemdownbox .item .down .ios { background-color: #78abf8; }
.itemdownbox .item .down .nodown { background-color: #999; }

.itemdownbox .bq { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 10px; }

.itemdownbox .bq .colortab { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.itemdownbox .bq .colortab .tab { margin-right: 10px; }

/*下载详情头部*/
.downinfotop { padding: 20px 30px; }

.downinfotop .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.downinfotop .item .img { width: 126px; height: 126px; border-radius: 15px; overflow: hidden; }

.downinfotop .item .infor { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding: 0 15px; height: 126px; }

.downinfotop .item .infor .name { height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-weight: bold; font-size: 20px; display: block; }

.downinfotop .item .infor .p { line-height: 25px; color: #666; font-size: 16px; overflow: hidden; }

.downinfotop .item .infor .p span { display: block; float: left; width: 30%; padding-top: 5px; margin-right: 2%; }

.downinfotop .item .infor .p .colortab { width: 100%; float: left; padding-top: 5px; }

.downinfotop .item .down { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 120px; }

.downinfotop .item .down .btndown { margin: 10px 0; width: 120px; height: 45px; line-height: 45px; font-size: 20px; }

.downinfotop .item .down .ios { background-color: #78abf8; }
.downinfotop .item .down .nodown { background-color: #999;}

.downinfotop .bq { padding-top: 10px; color: red; }

.downinfotop .bq .bt { font-size: 18px; line-height: 30px; font-weight: bold; }

.downinfotop .bq p { line-height: 24px; font-size: 14px; text-indent: 2em; }

/*截图*/
.swiperimgbox { position: relative; }

.swiperimgbox .swiper { margin: 20px 80px; }

.swiperimgbox .swiper .swiper-slide { width: 450px !important; border-radius: 5px; }

.swiperimgbox .swiper .swiper-slide .img { width: 100%; height: 280px; border-radius: 5px; }

.swiperimgbox .swiper .swiper-slide .img img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; border-radius: 5px; }

.swiperimgbox .swiper .swiper-slide .img::after { content: ''; display: block; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

.swiperimgbox .swiper .swiper-slide-active { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }

.swiperimgbox .swiper .swiper-slide-active .img::after { display: none; }

.swiperimgbox.swiperimg-h .swiper-slide { width: 280px !important; }

.swiperimgbox.swiperimg-h .swiper-slide .img { height: 423px; }

.swiperimgbox .swiper-button-next, .swiperimgbox .swiper-button-prev { color: #000; opacity: 0.6; font-weight: bold; }

/*404*/
.warp404 { padding: 10vh 0 5vh; text-align: center; }

.warp404 p { line-height: 50px; font-size: 18px; }

.warp404 .btndown { margin: 10px auto; }

