﻿@charset "utf-8"; /* 移值：zblog.vip */
* { margin: 0; padding: 0; }
body { font: 15px "Microsoft YaHei", Arial, Helvetica, sans-serif; color: #333; background: #fff; }
img { border: 0; display: block }
ul, li { list-style: none; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; color: #c92612; }
.clear { clear: both; width: 100%; overflow: hidden; }
.box { width: 1200px; margin: auto; overflow: hidden; }
header { padding: 10px 0 0; }
.logo { float: left; margin-bottom: 20px; }
.logo img { height: 91px; }
.search { position: relative; overflow: hidden; width: 440px; height: 40px; background: #fff; margin: 30px 0 0 0; float: right; border: #4083e7 2px solid; }
.search input.input_submit { border: 0; color: #fff; outline: none; position: absolute; top: 0; right: 0; width: 20%; display: block; font-size: 15px; height: 40px; cursor: pointer; background: #4083e7; background-size: 24px; }
.search input.input_text { border: 0; line-height: 36px; height: 40px; font-size: 14px; width: 86%; outline: none; text-indent: 1em; background: no-repeat; }
nav { line-height: 50px; border-bottom: #2d6ed1 3px solid; background: #4083e7; }
nav ul { display: flex; flex-wrap: nowrap; justify-content: space-between; }
nav ul li { font-size: 16px; text-align: center; }
nav ul li a { color: #fffefe; display: block; padding: 0 20px; }
nav ul li:last-child a { border: none; }
nav ul li a#selected { background: #2d6ed1; color: #fff; }
nav ul li:hover a { color: #ffffff; background: #2d6ed1; }
/*tab*/
#tab li { cursor: pointer; display: inline-block; }
#tab-content section { display: none; }
#tab-content section:nth-child(1) { display: block }
.top_tit li { width: 185px; line-height: 44px; text-align: center; font-size: 20px; font-weight: bold; float: left; margin-right: 15px; }
.top_tit li a { display: block; background: #e1e1e1; }
.topnews { margin: 20px 0; float: right; width: 610px; }
.top_tit li.tab-current a { background: #4083e7; color: #fff; position: relative; }
.top_tit { overflow: hidden; padding-bottom: 15px; }
.top_tit li.tab-current a:after { position: absolute; content: ""; bottom: -15px; left: 50% !important; margin-left: -8px; transition: all .5s; width: 1px !important; height: 0; border: 8px solid transparent; border-top-color: #4083e7; z-index: 9999999; }
.yw_list li { line-height: 34px; font-size: 15px; position: relative; text-indent: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.yw_list li a { }
.yw_list li:before { content: ""; position: absolute; width: 7px; height: 7px; border: #4083e7 1px solid; background: #fff; border-radius: 100%; top: 14px; left: 0px; }
.yw_list li:hover a { }
.isgood { }
.isgood ul { overflow: hidden; display: flex; justify-content: flex-start; margin: 20px 0 10px; position: relative; }
.isgood ul li { display: inline-block; text-align: center; font-size: 14px; width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 16px 0 0; }
.isgood ul li img { max-width: 100%; height: 72px; margin: 10px auto; border-radius: 10px;}
.isgood ul:before { content: "推荐"; width: 25px; font-size: 15px; line-height: 27px; text-align: center; padding-top: 28px; border: #4083e7 1px solid; color: #2d6ed1; border-radius: 5px; margin-right: 20px; }
.yw_list li a.tclass { color: #888888; margin: 0 25px 0 0; position: relative; display: inline-block; text-align: right; text-indent: initial; font-size: 14px; }
.yw_list li a.tclass:hover { color: #4083e7 }
.yw_list li a.tclass:after { content: "|"; color: #e3e3e3; font-size: 12px; right: -10px; position: absolute; }
.yw_list li img { width: 22px; display: inline-block; margin: 0 10px 0 0; vertical-align: middle; }
.topnews .yw_list { position: relative; }
.topnews .yw_list:before { position: absolute; content: ""; left: 4px; top: 0; background: #4083e7; width: 1px; height: 100%; }
.news_tit h3 { float: left; margin-right: 60px; font-size: 24px; }
.news_tit h3 a { display: block; font-weight: normal; position: absolute; right: 0; font-size: 13px; color: #444; background: url(../images/more.png) no-repeat right; background-size: 16px; padding-right: 20px; }
.news_tit h3 a:hover { color: #bc0708; }
.news_tit li.tab-current { color: #4083e7; }
.news_tit { line-height: 42px; border-bottom: #eeeeee 2px solid; margin-bottom: 10px; position: relative; overflow: hidden; }
.news_tit li a { color: #444; display: block; }
.news_tit li { font-size: 18px; margin: 0 20px; position: relative; }
.news { margin: 20px 0 0; }
.news_tit li.tab-current a { color: #4083e7; }
.news_tit li:after { content: "/"; position: absolute; bottom: 0; right: -24px; color: #eee; }
.news_tit li:last-child:after { display: none }
.news_left { width: 915px; float: left; margin-bottom: 15px; }
.yw_list span { float: right; color: #999; font-size: 13px; margin-left: 30px; }
.gdpic h4 { line-height: 42px; font-size: 20px; font-weight: bold; background: #eeeeee; margin-bottom: 10px; }
.gdpic { clear: both; border: #eee 1px solid; border-top: 0; margin: 0 0 20px; }
.gdpic h4 span { color: #fff; width: 120px; text-align: center; display: block; background: #bc0708; }
.endnav { background: #4083e7; }
.endnav ul { overflow: hidden; text-align: center; }
.endnav ul li { display: inline-block; line-height: 50px; margin: 0 20px; position: relative; }
.endnav ul li a { color: #fff; }
.endnav ul li:after { content: "|"; color: #fff; font-size: 12px; right: -20px; position: absolute; }
.endnav ul li:last-child:after { display: none; }
footer { margin: 20px 0 0 0; }
.copy { text-align: center; margin: 20px 0 0; line-height: 30px; font-size: 14px; }
span.dzjg img { margin: auto; }
a.remore { position: absolute; right: 0; top: -46px; font-size: 13px; color: #444; background: url(../images/more.png) no-repeat right; background-size: 16px; padding-right: 20px; }
.topnews section { position: relative; }
a.remore:hover { color: #bc0708; }
ul.soft_list { display: flex; justify-content: flex-start; flex-wrap: wrap; }
ul.soft_list li img { max-width: 100%; height: 72px; margin: 13px auto 10px; }
ul.soft_list li span { display: block; color: #999; font-size: 12px; margin-top: 3px; }
ul.soft_list li { text-align: center; margin: 10px 6px; width: 15%; border: #ececec 1px solid; padding-bottom: 10px; border-radius: 5px; }
ul.soft_list li a { margin: 0 10px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
ul.r_hot { overflow: hidden; }
ul.r_hot li { overflow: hidden; margin: 10px 0 0; border-bottom: #ececec 1px solid; padding-bottom: 10px; }
ul.r_hot li i { display: inline-block; float: left; width: 50px; height: 50px; margin: 0 10px 0 0; }
ul.r_hot li i img { width: 100%; min-height: 100%; }
ul.r_hot li p { margin: 5px 0 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
ul.r_hot li span { font-size: 12px; color: #888; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
ul.r_hot li b { display: none; }
.news_right { width: 21%; float: right; }
.news_right h3 { font-size: 18px; margin: 16px 0px 5px; border-bottom: #ececec 1px solid; padding-bottom: 10px; }
.news_right h3 i { position: relative; display: block; width: 20px; height: 24px; float: left; background-repeat: no-repeat; background-image: linear-gradient(147deg, #ffffff 41%, transparent 43%), linear-gradient(to left, transparent 0px, #4083e7 0px, #4083e7 4px, transparent 4px, transparent 8px, #4083e7 8px, #4083e7 12px, transparent 12px, transparent 16px, #4083e7 16px, #4083e7 20px, transparent 20px); background-size: 100% 100%; margin-right: 10px; }
.news_right h3 i:before, .news_right h3 i:after { position: absolute; width: 3px; background: #4083e7; }
.news_right h3 i:before { }
.news_right h3 i:after { right: 0; height: 100%; }
.soft { margin: 20px 0; overflow: hidden; }
.games { }
.games ul { display: flex; flex-wrap: wrap; justify-content: flex-start; background: linear-gradient(to top, #f1f3f4, transparent); padding: 10px; }
.games ul li { width: 10%; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; margin-bottom: 15px; }
.games ul li img { height: 72px; margin: 10px auto; }
.ins_soft_list { }
.ins_soft_list dl { display: inline-block; width: 14.285%; float: left; }
.ins_soft_list dl dd img { width: 100%; }
.ins_soft_list dl dd { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 36px; margin-bottom: 20px; font-size: 14px; }
.ins_soft_list dl dd i { float: left; width: 36px; margin-right: 7px; }
.ins_soft_list dt { font-size: 18px; font-weight: bold; margin: 27px 0; padding-left: 13px; position: relative; }
.ins_soft_list dt:before { position: absolute; content: ""; width: 5px; height: 20px; background: #009688; top: 2px; left: 0; }
.ins_soft_list dl:nth-child(2n) dt:before { background: #00BCD4; }
.ins_soft_list dl:nth-child(3n) dt:before { background: #FFC107; }
.ins_soft_list dl:nth-child(4n) dt:before { background: #8BC34A; }
.ins_soft_list dl:nth-child(5n) dt:before { background: #2196F3; }
ul#tab { }
ul#tab.text_tit li { margin: 0 40px 0 0; font-size: 24px; font-weight: bold; }
ul#tab.text_tit li.tab-current { }
.text_soft { position: relative; margin: 20px 0 }
.text_soft .remore { top: 16px }
ul.hot_txt li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 32px; counter-increment: a 1; }
ul.hot_txt li:before { content: counter(a); display: inline-block; left: 0px; top: 0; margin-right: 10px; background: #9195a3; color: #fff; width: 20px; height: 20px; line-height: 20px; text-align: center }
ul.hot_txt li:nth-child(1):before { background: #fe2d46; }
ul.hot_txt li:nth-child(2):before { background: #f60; }
ul.hot_txt li:nth-child(3):before { background: #faa90e; }
ul.txt_news { margin: 10px 30px 0 0 }
ul.txt_news li { width: 48%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 37px; float: left; }
ul.txt_news li:nth-child(even) { float: right; }
a.txt-class { color: #888; font-size: 14px; }
a.txt-class:hover { color: #4083e7; }
.weizhi { font-size: 14px; color: #888; line-height: 30px; margin: 20px 0; }
.weizhi a { color: #888; padding: 0 5px; }
.fl_class { background: linear-gradient(to top, #f4f4f4, transparent); }
.fl_class ul { padding: 20px; border: #ccc 1px solid; }
.fl_class ul li { line-height: 30px; display: inline-block; }
.fl_class ul li a { display: block; padding: 0 10px; }
.fl_class ul li a#pagecurrent { color: #c92612; }
.pagelist { text-align: center; color: #666; width: 100%; clear: both; margin: 20px auto; }
.pagelist a { color: #666; margin: 0 2px 10px; border: 1px solid #fff; padding: 5px 10px; background: #efefef; display: inline-block; }
.pagelist a:hover { color: #4083e7; }
.pagelist > b { border: 1px solid #2d6ed1; padding: 5px 10px; background: #4083e7; color: #FFF; }
.pagelist a:first-child { display: none; }
ul.r_love { }
ul.r_love li { line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }
ul.r_love li img { width: 24px; display: inline-block; vertical-align: middle; margin-right: 10px; }
ul.r_love li a.tclass { color: #888; font-size: 13px; }
.dottd li { position: relative; padding-left: 15px; }
.dottd li:before { position: absolute; content: ""; width: 4px; height: 4px; background: #cac8c8; border-radius: 6px; left: 0; top: 15px; }
.news_list li { overflow: hidden; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f1eded; }
.news_list li h2 { font-size: 18px; margin: 7px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; }
.news_list li i { display: block; float: left; width: 160px; height: 110px; overflow: hidden; margin-right: 20px; }
.news_list li i img { width: 100%; min-height: 100%; transition: all .5s; }
.news_list_info { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; font-size: 14px; line-height: 23px; color: #666; }
.news_list_time { color: #888; font-size: 13px; margin-top: 10px; }
.news_list li:hover img { transform: scale(1.1); }
.news_list li:last-child { margin-bottom: 0 }
ul.news_list { margin: 20px 0; }
.content { font-size: 16px; line-height: 1.8; word-break: break-all; color: #262626; }
.content p { margin: 20px 0; }
.content ul, .content ol { margin: 20px 0 20px 35px; }
.content ul li, .content ol li { margin-top: 3px; line-height: 30px; }
.content.content ul li { list-style-type: disc; }
.content ol li { list-style-type: decimal; }
.content h2, .content h3, .content h4, .content h5, .content h6 { position: relative; margin: 20px 0; line-height: 1.2; }
.content h2 { font-size: 22px; }
.content h3 { font-size: 20px; }
.content h4 { font-size: 18px; }
.content h5 { font-size: 17px; }
.content h6 { font-size: 16px; }
.content hr { width: 100%; height: 1px; border: 0; border-top: 1px #dedddd solid; margin: 30px 0; }
.content img { max-width: 100% !important; width: auto !important; height: auto !important; margin: 10px auto; }
.content video { height: auto !important; display: block; margin: auto; max-width: 100% !important; }
.content table { max-width: 100%; border-width: 1px; border-color: #666; border-collapse: collapse; font-size: 15px; line-height: 26px; }
.content table th { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; background-color: #dedede; }
.content table td { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; background-color: #ffffff; }
.content span.marker { background: yellow; }
.content blockquote { position: relative; padding: 30px 30px 30px 75px; background: #f3f3f3; border-left: 0; font-size: 16px; border-radius: 3px; margin: 20px 0; display: block; }
.content blockquote:before { content: ""; background: url(../images/yinhao.png) no-repeat; width: 37px; height: 32px; position: absolute; left: 26px; top: 16px; }
.con_tit { margin: 0 0 30px 0; border-bottom: #ebe9e9 1px solid; padding-bottom: 30px; }
.con_tit h1 { font-size: 28px; color: #000; line-height: 40px; word-break: break-word; word-wrap: break-word; font-weight: 500; margin-bottom: 20px; }
span.con_tag { color: #81bd3e; letter-spacing: .44px; background-color: #f2f8eb; padding: 4px 8px; border-radius: 2px; display: inline-block; }
span.con_writer { font-size: 14px; color: #999; letter-spacing: .11px; line-height: 24px; }
.con_info span { margin-right: 10px; }
.con_info { font-size: 14px; color: #999; }
span.con_class a { color: #4083e7; }
span.con_class a:hover { text-decoration: underline; }
.con_tags a { color: #878787; padding: 4px 13px 4px 30px; background: #f2f3f7; border-radius: 18px; margin: 0 10px 7px 0; position: relative; font-size: 14px; display: inline-block }
.con_tags a:before { position: absolute; content: "#"; background: #2d6ed1; color: #fff; width: 20px; height: 20px; border-radius: 100%; text-align: center; left: 3px; top: 3px; }
.info-pre-next { font-size: 14px; color: #999; margin: 30px 0; line-height: 30px; }
.info-pre-next a:hover { text-decoration: underline; }
.info-pre-next p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.h_tit { font-size: 22px; margin: 40px 0 20px; }
.soft_info { }
.soft_info i img { width: 72px; }
.soft_info i { display: inline-block; float: left; margin-right: 10px; }
.soft_info h1 { font-size: 20px; padding: 10px 0 8px; }
.soft_info p { font-size: 14px; color: #888; }
.soft_info ul { overflow: hidden; clear: both; width: 100%; margin: 26px 0; line-height: 36px; }
.soft_info ul li { width: 50%; float: left; font-size: 16px; }
.soft_info ul li span { color: #888; }
.top_s { position: relative; overflow: hidden; }
.btn-blue a { position: absolute; right: 20px; top: 0px; width: 100px; text-align: center; line-height: 34px; height: 34px; background: #4CAF50; border-radius: 3px; color: #fff; }
.down_link { width: 47%; overflow: hidden; float: left; }
.down_link li { float: left; width: 50%; line-height: 30px; background: url(../images/down.png) no-repeat left center; background-size: 24px; text-indent: 2em; }
img.adimg { float: right; }
.readall_box { position: relative; z-index: 9999; padding: 0 0 25px; margin-top: -200px; text-align: center; }
.readall_box .read_more_mask { height: 200px; background: -moz-linear-gradient(bottom, rgba(255,255,255,0.1), rgba(255,255,255,0)); background: -webkit-gradient(linear, 0 top, 0 bottom, from(rgba(255,255,255,0)), to(#fff)); background: -o-linear-gradient(bottom, rgba(255,255,255,0.1), rgba(255,255,255,0)) }
.read_more_btn { cursor: pointer; font-size: 15px; color: #4083e7; background: #fff; border-radius: 20px; border: 1px solid #4083e7; line-height: 38px; width: 200px; display: block; margin: auto; transition: .5s; position: relative; text-indent: -.5em; }
.read_more_btn:hover { background: #4083e7; color: #fff; }
.read_more_btn:after { position: absolute; content: ""; width: 20px; height: 20px; background: url(../images/zk.png) no-repeat center; background-size: 14px; bottom: 8px; padding-left: 4px; }
.read_more_btn:hover:after { background: url(../images/zk2.png) no-repeat center; background-size: 14px; }
.isgood.other ul:before { display: none; }
.soft { position: relative; }
.soft .remore { top: 13px; }
.search form select { border: none; height: 100%; right: 20%; outline: none; z-index: 9; position: absolute; background: #fff; }
