@charset "utf-8";
/* CSS Document */
/* 通用  */
* { color: #333; }
body { font-size: 14px; line-height: 24px; font-family: "微软雅黑", Arial, Tahoma, Helvetica, \5b8b\4f53, sans-serif; }
html, body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, object, code, em, span, var, legend, button, input, textarea, th, td, a, img, header, footer, nav, aside, audio, datalist, section { margin: 0; padding: 0; border: 0; outline: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
:focus { outline: 0; }
ul, ol, ul li, ol li { list-style: none; }/*重置列表*/
address, caption, cite, em, code, dfn, th, var { font-style: normal; font-weight: normal; }
form label { cursor: pointer; }
input, button, select, textarea { font-family: inherit; font-size: 100%; outline: none; }
textarea { resize: none }
input { vertical-align: middle; }
img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
button, input[type="reset"], input[type="button"], input[type="submit"] { line-height: normal !important; }
a { text-decoration: none; }
a { color: #333; }
a:hover { text-decoration: none; }
input { _filter: chroma(color=#000000); }
.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }
.clearfix:after { _zoom: 1; }
.overflow { overflow: hidden; _zoom: 1; }
.clear { clear: both; height: 0; font-size: 0; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.b, .b em { font-weight: bold; }
body { background-color: #fff; }
.fontlan { color: #0042a2; }
.fonthong { color: #d30b15; }
.box { margin: 0 auto; width: 1190px; position: relative; }
.box em { color: #d30b15; }
.box .underline { text-decoration: underline; }
div.pb0 { padding-bottom: 0px; }
.pb10, div.pb10 { padding-bottom: 10px; }
div.pb30 { padding-bottom: 30px; }
/* 头部  */
.header { height: 118px; }
.logo { display: block; padding-top: 15px; height: 86px; }

.searchfocus { border-color: #d30b15; font-size: 16px; color: #000; }
/*.searchbtn { width: 100px; height: 46px; background-color: #d30b15; border: none; text-align: center; font-size: 20px; ; color: #fff; cursor: pointer; position: absolute; right: 0; top: 0; }*/
.searchul ul { border-bottom: 1px solid #ccc; }
.searchul li:active, .searchul li.on { background-color: #eee; }

.tl .searchul ul{ display: table; }
.tl .searchul div { width: 100px; display: table-cell; vertical-align: middle; text-align: center; }
.tl .searchul li { border-left: 1px solid #ccc; }
.searchad { width: 250px; }
.sdzclogo { float: left; margin: 0 20px; }
.searchad a { margin: 5px 5px 0 30px; line-height: 20px; display: block; }
/* 导航 */
/*.nav { width: 100%; background-color: #eee; }*/
.nav li { float: left;  height: 46px; line-height: 44px; text-align: center; color: #000; }
/*.nav li a { display: block;  font-size: 16px; line-height: 44px; text-align: center; color: #000; padding: 0 20px}*/
/*.nav li a:hover { background: #eee; }*/
/*.nav li.on a { border-bottom: 2px solid #d30b15; }*/
.nav li.navmore a { background: #eee url("../images/icon.png") no-repeat 58px -123px; }
/* 高级搜索 */
.layer { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: #000; opacity: 0.8; z-index: 99; }
.searchad_box { position: fixed; left: 0; top: 0; width: 100%; z-index: 100; background-color: #fff; }
.searchad_box .title { height: 48px; position: relative; }
.searchad_box .title a { display: inline-block; padding: 0px 10px; font-size: 16px; line-height: 46px; }
.searchad_box .title a.on { border-bottom: 2px solid #d30b15; }
.searchad_box .title span { width: 22px; height: 22px; background: url("../images/icon.png") no-repeat -70px 0; position: absolute; top: 13px; right: 53px; cursor: pointer; }
.searchad_box .condition_top { width: 100%; background: #eee; border-top: 1px solid #ccc; padding: 24px 0 29px 0; }
.searchad_box .level { min-height: 34px; line-height: 34px; margin-top: 6px; clear: both; }
.searchad_box span { display: inline-block; }
.searchad_box .level span, .searchad_box .level div, .searchad_box .level input, .searchad_box .level label, .searchad_box .level select { float: left; margin-right: 5px; height: 32px; }
.searchad_box .level .fir { width: 70px; padding-right: 7px; font-weight: bold; }
.searchad_box .level .sec { width: 168px; }
.searchad_box .level .thi { width: 30px; text-align: center; }
.searchad_box .level input[type="text"] { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 200px; height: 32px; line-height: 32px; border: 1px solid #ccc; padding-left: 5px; }
.searchad_box .level input[type="text"].dateicon { background: #fff url(../images/icon.png) no-repeat 175px -201px; }
.searchad_box .level label { margin-right: 20px; }
.searchad_box .condition_bottom { padding-bottom: 20px; }
.searchad_box .condition_bottom .level input[type="checkbox"] { margin-right: 5px; }
.searchad_box .condition_bottom .level .zdydate { display: none; }
.searchad_box .searchad_box_zcwj .level .fir { color: #333; }
.searchad_box .level input[type="text"].input570 { width: 570px; height: 32px; }
.searchad_box .level input[type="text"].input610 { width: 610px; height: 32px; }
.searchad_box .level select { width: 200px; height: 32px; border: 1px solid #ccc; }
.searchad_box .level textarea.ssfktextarea { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 570px; height: 90px; border: 1px solid #ccc; padding-left: 5px; }
.searchad_box .searchad_box_zcwj .level select.select160 { width: 160px; }
.searchad_box .searchad_box_zcwj .level select.select95 { width: 95px; }
.searchad_box .searchad_box_zcwj .level input[type="text"].input200 { width: 200px; }

.searchad_box .btn_prompt { display: none; line-height: 38px; color: #d30b15; position: absolute; bottom: 0px; left: 410px; }
.searchad_box .searchad_box_ssfk input[type="button"] { margin: 15px 0 0 210px; }
.searchad_box a.closebtn { float: left; display: block; width: 140px; height: 38px; margin: 15px 0 0 50px; background: #999; font-size: 18px; line-height: 38px; color: #fff; text-align: center; }
/* 工具栏 */
.tools { margin: 30px auto 0; position: relative; }
.tools .nums { margin: 0; color: #999; position: absolute; top: 0; left: 0; }
.toolsbtn { float: right; margin-right: 10px; color: #999; cursor: pointer; }
.toolsbtn i { background: url(../images/icon.png) no-repeat; }
.toolsshow .toolsbtn i { padding-left: 20px; background-position: -70px -82px; }
.toolshide { display: none; }
.toolshide .toolsbtn i { padding-left: 20px; background-position: -70px -102px; }
.toolsnav { float: left; margin-left: 200px; width: 900px; color: #999; }
.toolsnav div { display: inline-block; }
.toolsnav div span { color: #999; }
.toolsnav div span.b { color: #000; }
.toolsnav div a { margin-right: 20px; color: #999; }
.toolsnav div a.noon { text-decoration: none; }
.toolsnav div a.on { text-decoration: none; color: #d30b15}
.toolsnav div i { margin-right: 20px; padding-left: 15px; background: url(../images/icon.png) no-repeat 3px -139px; }
.toolsnav div.toolsul { position: relative; cursor: pointer; /*width: 95px*/}
.toolsnav div.toolsul ul { display: none; position: absolute; top: 25px; left: 0px; z-index: 10; width: 155px; border: 1px solid #ccc; background: #fff; font-weight: bold; }
.toolsnav div.toolsul ul li { line-height: 30px; padding: 0 12px; color: #666; }
.toolsnav div.toolsul ul li.toolsli:hover { background: #eee; cursor: pointer; }
.toolsnav div.toolsul ul li.line { border-top: 1px solid #ccc; margin: 0 10px 5px; }
.toolsnav div.toolsul ul li span { color: #666; }
.toolsnav div.toolsul ul li input[type="text"] { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 110px; height: 24px; border: 1px solid #ccc; }
.toolsnav div.toolsul ul li input[type="text"].dateicon { background: #ffffff url(../images/icon.png) no-repeat 89px -206px; }
.toolsnav div.toolsul ul li input[type="button"].zdybtn { padding: 0 10px; margin: 5px 40px 10px; height: 30px; background-color: #d30b15; color: #fff; }
.toolsnav div.toolsul ul li input[type="button"].zdybtn { padding: 0 10px; margin: 5px 40px 10px; height: 30px; background-color: #d30b15; color: #fff; }
/*筛选*/
.filter { width: 100%; padding-top: 10px; display: block; clear: both; }
.filter-title { line-height: 36px; height: 36px; }
.filter-title span { color: #999; padding-left: 10px; }
.filter-title i.fa-angle-right { padding-left: 5px; font-size: 18px; }
.filter-title button { height: 24px; padding: 0 10px; border: none; outline: medium; color: #fff; }
.filter-title button.filter-btn { background: #d30b15; cursor: pointer; }
.filter-title button.empty-btn { background: #999; cursor: pointer; }
.filter-title a { display: inline-block; border: 1px solid #ccc; padding: 0 5px 0 10px; background: #fff; margin-right: 5px; line-height: 24px; color: #333; }
.filter-title a i { padding-left: 13px; background: url("../images/icon.png") no-repeat -67px -44px; }
.filter-title a:hover { border-color: #d30b15; }
.filter-title a:hover i { color: #d30b15; background-position: -67px -26px; }
.filtercontent { border: 1px solid #ccc; }
.filter-item { display: table; width: 100%; }
.filter-item div { display: table-cell; word-wrap: break-word; }
.filter-left { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 112px; background-color: #eee; padding: 5px 20px; vertical-align: top; line-height: 30px; }
.filter-center { width: 1070px; padding: 5px 0; }
.filter-center ul { width: 1015px; float: left; overflow: hidden; }
.filter-center ul.flowy { height: 90px; overflow-y: auto; }
.filter-center li { float: left; text-align: center; background: #fff; }
.filter-center li span { color: #999; margin: 3px 0px 3px 10px; display: inline-block; }
.filter-center li a { display: block; padding: 0 5px; height: 24px; margin: 3px 0px 3px 10px; color: #333; }
.filter-center li a:hover, .filter-center li a.active { color: #fff; background-color: #999; }
.filter-center .more { float: right; display: none; width: 35px; padding-right: 10px; line-height: 30px; background: url("../images/icon.png") no-repeat; }
.filter-center .down { background-position: 30px -134px; }
.filter-center .up { background-position: 30px -172px; }
/* 专题 */
.zhuanti { padding-bottom: 30px; }
.zhuanti .list li { float: left; }
.zhuanti .list li span { padding-right: 10px; }
.zhuanti .list li.w50 { float: left; padding-right: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.zhuanti .content .title a { color: #000; }
.zhuanti .content .txt { color: #999; }
.zhuanti .content .list a { color: #0042a2; text-decoration: underline; }
/* 通栏专题 */
.zhuanti.tl { display: block; width: 1190px; }
.zhuanti.tl .content .list { float: right; width: 594px; }
.zhuanti.tl .list i { background: url("../images/icon.png") no-repeat -65px -120px; }
.zhuanti.tl .list a { font-size: 16px; line-height: 36px; }
.zhuanti.tl li.w50 { width: 595px; }
.zhuanti.tl li.w25 { width: 297px; }
.zhuanti.tl li.w16 { width: 198px; }
.zhuanti.tl .content { width: 100%; }
.zhuanti.tl .content .title { padding-bottom: 20px; }
.zhuanti.tl .content .title a { font-size: 24px; }
.zhuanti.tl .content .txt { font-size: 16px; line-height: 30px; }
.slideBox1 { float: left; width: 575px; height: 318px; margin-right: 20px; overflow: hidden; position: relative; }
.slideBox1 .hd { overflow: hidden; position: absolute; right: 12px; bottom: 20px; z-index: 1; }
.slideBox1 .hd ul { overflow: hidden; zoom: 1; float: left; }
.slideBox1 .hd ul li { float: left; margin: 0 4px; width: 8px; height: 8px; text-align: center; text-indent: -9999px; background: url(../images/icon.png) no-repeat -20px -285px; cursor: pointer; }
.slideBox1 .hd ul li.on { width: 18px; height: 8px; margin-top: 1px; background-position: 0 -285px; }
.slideBox1 .bd { position: relative; height: 100%; z-index: 0; }
.slideBox1 .bd li { float: left; zoom: 1; vertical-align: middle; }
.slideBox1 .bd li a { float: left; }
.slideBox1 .bd img { width: 575px; height: 318px; display: block; }
.slideBox1 .prev, .slideBox1 .next { position: absolute; left: 0; top: 131px; width: 46px; height: 46px; cursor: pointer; }
.slideBox1 .next { left: auto; right: 0; }
.slideBox1 p { background: url(../images/icon.png) no-repeat; position: absolute; width: 17px; height: 31px; top: 7px; }
.slideBox1 .prev p { left: 10px; background-position: left -31px; }
.slideBox1 .next p { right: 10px; background-position: left -93px; }
.slideBox1 .prev:hover p { background-position: left 0; }
.slideBox1 .next:hover p { background-position: left -62px; }
/* 左侧 */
.contentbox { padding-top: 30px; }
.content { width: 740px; }
.more { float: right; width: 35px; padding-right: 10px; font-size: 14px; line-height: 30px; font-weight: normal; }
.more.down { background: url("../images/icon.png") no-repeat 30px -134px; }
.more.up { background: url("../images/icon.png") no-repeat 30px -172px; }
/* 左侧专题 */
.zhuanti.zl { width: 740px; }
.zhuanti.zl .content .list { float: right; width: 369px; }
.zhuanti.zl li.w50 { width: 370px; }
.zhuanti.zl li.w25 { width: 184px; }
.zhuanti.zl li.w16 { width: 123px; }
.slideBox2 { float: left; width: 350px; height: 194px; margin-right: 20px; overflow: hidden; position: relative; }
.slideBox2 .hd { overflow: hidden; position: absolute; right: 12px; bottom: 20px; z-index: 1; }
.slideBox2 .hd ul { overflow: hidden; zoom: 1; float: left; }
.slideBox2 .hd ul li { float: left; margin: 0 4px; width: 8px; height: 8px; text-align: center; text-indent: -9999px; background: url(../images/icon.png) no-repeat -20px -285px; cursor: pointer; }
.slideBox2 .hd ul li.on { width: 18px; height: 8px; margin-top: 1px; background-position: 0 -285px; }
.slideBox2 .bd { position: relative; height: 100%; z-index: 0; }
.slideBox2 .bd li { float: left; zoom: 1; vertical-align: middle; }
.slideBox2 .bd li a { float: left; }
.slideBox2 .bd img { width: 350px; height: 194px; display: block; }
.slideBox2 .prev, .slideBox2 .next { position: absolute; left: 0; top: 71px; width: 46px; height: 46px; cursor: pointer; }
.slideBox2 .next { left: auto; right: 0; }
.slideBox2 p { background: url(../images/icon.png) no-repeat; position: absolute; width: 17px; height: 31px; top: 7px; }
.slideBox2 .prev p { left: 10px; background-position: left -31px; }
.slideBox2 .next p { right: 10px; background-position: left -93px; }
.slideBox2 .prev:hover p { background-position: left 0; }
.slideBox2 .next:hover p { background-position: left -62px; }
/* 无结果提示 */
.noresult { font-size: 14px; line-height: 36px; font-weight: bold; padding: 0 60px 30px; margin-bottom: 200px}
/* 搜索提示 */
.result { font-size: 16px; font-weight: bold; padding: 0 60px 30px; }
.result i { float: left; width: 16px; height: 24px; margin-right: 5px; background: url("../images/icon.png") no-repeat -40px -212px; }

/* 人物名片 */
.person { padding-bottom: 30px; }
.person .resume { padding-bottom: 10px; }
.person .resume a { float: left; margin-right: 20px; }
.person .resume .title { font-size: 16px; padding-bottom: 10px; }
.person .resume .txt { padding-bottom: 10px; }
/* 机构名片 */
.unit { padding-bottom: 30px; }
.unit .resume { margin-bottom: 10px; border: 1px solid #ccc; }
.unit .resume .title { font-size: 16px; line-height: 18px; border-bottom: 1px solid #ccc; background-color: #eee; padding: 13px 15px; }
.unit .resume .title i { float: left; width: 4px; height: 18px; background-color: #d30b15; margin-right: 10px; }
.unit .resume .title span { margin-left: 10px; font-weight: normal; font-size: 14px; color: #fff; background-color: #0042a2; padding: 0 3px; }
.unit .resume a img { float: left; border-right: 1px solid #ccc; }
.unit .resume .txt { float: left; width: 355px; height: 48px; padding: 12px; }
/* 左侧书签 */
.tabtitle a { font-size: 16px; margin: 0 10px; font-weight: bold; }
.tabtitle a.on { color: #0042a2; text-decoration: underline; }
.tabcontent .list { display: none; }
.tabcontent .on { display: block; }
.tabcontent .list li a {color: #0042a2; text-decoration: underline;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* 场景化 */
.scene { padding-bottom: 30px; }
.scene .captitle { font-size: 18px; line-height: 18px; padding-bottom: 13px; }
/*.scene .captitle i { float: left; width: 4px; height: 18px; background-color: #d30b15; margin-right: 10px; }*/
.scene .title { font-size: 16px; padding-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* 业务系统 */
.slideBox3 { width: 740px; height: 80px; overflow: hidden; position: relative; }
.slideBox3 .bd { position: relative; height: 100%; z-index: 0; }
.slideBox3 .bd li { float: left; zoom: 1; vertical-align: middle; }
.slideBox3 .bd li a { float: left; }
.slideBox3 .bd img { width: 370px; height: 80px; display: block; }
.slideBox3 .prev, .slideBox3 .next { position: absolute; left: 0; top: 18px; width: 46px; height: 46px; cursor: pointer; }
.slideBox3 .next { left: auto; right: 0; }
.slideBox3 p { background: url(../images/icon.png) no-repeat; position: absolute; width: 17px; height: 31px; top: 7px;  }
.slideBox3 .prev p { left: 10px; background-position: left -31px; }
.slideBox3 .next p { right: 12px; background-position: left -93px; }
.slideBox3 .prev:hover p { background-position: left 0; }
.slideBox3 .next:hover p { background-position: left -62px; }
/* 智能问答 */
.qa { border: 1px solid #ccc; position: relative; }
.question { border-bottom: 1px solid #ccc; background-color: #eee; padding: 10px 140px 10px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.question span { float: left; }
.answer { padding: 10px 140px 10px 15px; }
.znwdimg { position: absolute; right: 10px; top: 10px; }
/* 政策文件、格式化 */
.rowtab { border: 1px solid #ccc; }
.rowtab .row { border-bottom: 1px solid #ccc; }
.rowtab p { padding: 10px 15px 5px}
.rowtab .row.first { background-color: #eee; }
.rowtab .row p.w50 { float: left; width: 338px; }
.rowtab .row p.w50:nth-child(2) { border-left: 1px solid #ccc; }
.rowtab .row:last-child { border-bottom: none; }
.rowtab .row .title { font-size: 14px; font-weight: bold; }
.rowtab .row .zcjdtitle { float: left; padding-right: 0; font-weight: bold; }
.rowtab .row .list { float: left; width: 635px; margin: 10px 15px 0 0; height: 56px; overflow: hidden; }
/* 模板 文本 标题 */
/*.rowtab .row .title {float: left }*/
/* 模板 文本截断*/
/*.rowtab .row .txt {display:block;width:240px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }*/
/* 模板 摘要三行截断 */
.rowtab > p:last-child {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/* 办事 */
.bstab { border: 1px solid #ccc; border-bottom: none; }
.bstab .row li { border-bottom: 1px solid #ccc; }
.bstab .row li span { float: left; display: block; padding: 10px 15px; }
.bstab .row li span.title { width: 150px; text-align: center; font-size: 14px; background-color: #eee; font-weight: bold; }
.bstab .row li span.txt {   width: 528px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;float: right; }
/* 普通列表 */
.news { padding-bottom: 30px; }
.news .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 10px; }
.news .title i { float: left; width: 16px; height: 24px; margin-right: 5px; background-image: url("../images/icon.png"); background-repeat: no-repeat; }
.news .title i.txt { background-position: -40px 5px; }
.news .title i.ppt { background-position: -40px -19px; }
.news .title i.excel { background-position: -40px -67px; }
.news .title i.zip { background-position: -40px -91px; }
.news .title i.word { background-position: -40px -115px; }
.news .title i.pdf { background-position: -40px -139px; }
.news .title i.weibo { background-position: -40px -163px; }
.news .title i.weixin { background-position: -40px -187px; }
/*.news .title span { float: left; max-width: 95px; margin-right: 5px; background-color: #d30b15; border-left: 5px solid #d30b15; border-right: 5px solid #d30b15; font-size: 16px; color: #fff; overflow: hidden; }*/
/*.news .title a { font-size: 16px; color: #0042a2; margin-right: 0px; }*/
.news .content > a { float: left; margin-right: 20px; }
/* 最新消息 */
.topnews .news { padding-bottom: 0px; }
.topnews .news .content { padding-bottom: 10px; }
.topnews ul.list { padding-left: 20px; }
/* 地图 */
.content .map { float: left; margin-right: 20px; width: 420px; }
.content .maplist { float: left; width: 300px; }
.content .maplist li { padding-bottom: 3px; }
.content .maplist i { float: left; display: block; width: 20px; font-size: 14px; font-style: normal; color: #000; }
.content .maplist p {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.content .maplist .tel { padding-left: 20px; color: #999; }

/* 无图模式 height: 72px; */
.news .content .txt { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
/* 有图模式 */
.news .content .txtpic2 { height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.news .content .txtpic3 { height: 72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
/* 图文列表 */
.scene .news .content { padding-top: 0; }
/* 分页 */
.pages { padding-bottom: 30px; text-align: center; }
.pages a { display: inline-block; margin-right: 10px; width: 34px; height: 34px; border: 1px solid #ccc; line-height: 34px; text-align: center; color: #666; }
.pages a.current { background-color: #eee; border: 1px solid #eee; }
.pages a.next { width: 80px; }
.pages a.prev { width: 80px; }
/* 列表 */
.list li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list li a { color: #333; }
.list li i { float: left; width: 14px; height: 28px; background: url("../images/icon.png") no-repeat -65px -124px; }
.list li span.date { float: right; width: 80px; margin-left: 10px; }
.list .more { float: right; }
/* 相关搜索 */
.related { padding-bottom: 30px; }
.related .title { font-size: 16px; padding-bottom: 10px; }
.related .list li { width: 224px; float: left; margin-right: 22px; text-overflow: clip; }
.related .list li a { color: #0042a2; }
/* 右侧 */
.aside { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 371px; padding-left: 20px; border-left: 1px solid #ccc; }
.aside .list li:hover { background-color: #eee; }
.aside .list li:hover a { font-weight: bold; }
/* 分类信息 */
.rec .title { font-size: 18px; padding-bottom: 10px; }
.rec .reclist { padding-left: 20px; }
.reclist { padding-bottom: 30px; }
.reclist .title { font-size: 16px; padding-bottom: 10px; }
/* 右侧收起展开 */
.title .personmore, .title .countmore { float: right; width: 35px; padding-right: 10px; font-size: 14px; line-height: 30px; font-weight: normal; }
.title .down { background: url("../images/icon.png") no-repeat 35px -134px; }
.title .up { background: url("../images/icon.png") no-repeat 35px -172px; }
/* 相关领导、统计信息 */
.personlist { overflow: hidden; }
.personlist li { float: left; width: 87px; text-align: center; }
.personlist li img { width: 57px; height: 75px; }
.personlist li p { line-height: 30px; }
/* 相关机构 */
.unitlist { overflow: hidden; }
.unitlist li p { text-align: center; line-height: 30px; }
/* 上下位词 */
.circle { background: url(../images/icon.png) no-repeat -100px top; }
.circle:last-child { padding-bottom: 0; margin-bottom: 30px; }
/* 统计信息 */
.count { overflow: hidden; }
.countmore { display: none; }
/* 搜索历史 */
.emptybtn { display: inline-block; margin-top: 10px; border: 1px solid #ccc; padding: 5px 10px; }
/* 搜索排行 */
.list.ranking i { width: 16px; height: 16px; text-align: center; line-height: 16px; color: #fff; font-style: normal; background-image: none; background-color: #999; border-radius: 3px; margin-top: 4px; margin-right: 5px; }
.aside .rec ul.list.ranking li:hover { background-color: transparent; }
.list.ranking li:nth-child(1) i, .list.ranking li:nth-child(2) i, .list.ranking li:nth-child(3) i { background-color: #d30b15; }
/* 尾部 */
.footerbox { width: 100%; background-color: #fff; }
/* 返回顶部 */
.gotoTop { position: fixed; bottom: 50px; right: 5%; }
.gotoTop a { display: block; width: 40px; height: 40px; background: url("../images/icon.png") no-repeat left -240px; }
/* 通栏图片、视频 */
.pictl { width: 1190px; display: block; overflow: hidden; }
.pictl ul { width: 1210px; }
.pictl ul li { float: left; width: 220px; height: 131px; margin-right: 22px; margin-bottom: 20px; position: relative; overflow: hidden; }
.pictl ul li img { width: 220px; height: 131px; }
.pictl ul li a span { width: 220px; height: 27px; background: url(../images/pic_mask.png) repeat-x left bottom; position: absolute; left: 0; color: #fff; text-align: center; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
/* 通栏图片 */
.piclist ul li img { transition: All 0.4s ease-in-out; }
.piclist ul li a:hover img { transform: scale(1.1); }
.piclist ul li a span { bottom: -27px; }
/* 通栏视频 */
.videolist ul li a span { bottom: 0; }
.videolist ul li a span.play { display: none; width: 42px; height: 42px; background: url(../images/video_play.png) no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; }
.videolist ul li a:hover span.play { display: block; }

/* ie11 placeholder 属性兼容 */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
}



/*意见反馈*/
.feedback { position: fixed; bottom: 50%; right: 5%; }
.feedback { width: 60px; height: 136px; background: url("../images/ssfk_bg.png") no-repeat left top; padding-top: 20px; }
.feedback a { display: block; margin: 0 auto; background-position: center top; background-repeat: no-repeat; width: 48px; height: 48px; margin-top: 4px; }
.find_gray { background-image: url("../images/find_gray.png"); }
.find_gray:hover { background-image: url("../images/find_red.png"); }
.find_red { background-image: url("../images/find_red.png"); }
.notfind_gray { background-image: url("../images/notfind_gray.png"); }
.notfind_gray:hover { background-image: url("../images/notfind_red.png"); }
.notfind_red { background-image: url("../images/notfind_red.png"); }
.feedback a.sug_gray { background-image: url("../images/sug_gray.png"); width: 52px; height: 22px; }
.feedback a.sug_gray:hover { background-image: url("../images/sug_red.png"); width: 52px; height: 22px; }
.feedback a.sug_red { background-image: url("../images/sug_red.png"); width: 52px; height: 22px; }


/* 热搜词 */
.searchword { margin-top:46px;}
.searchword span { font-weight:bold; color: #6a6a6a; }
/*.searchword a { color: #6a6a6a; margin-left: 25px; display: inline-block; }*/
/* 相关图片、视频 */
.picxg { width: 740px; display: block; overflow: hidden; }
.picxg ul { width: 780px; }
.picxg ul li { float: left; width: 135px; height: 83px; margin-right: 18px; margin-bottom: 20px; position: relative; overflow: hidden; }
.picxg ul li img { width: 135px; height: 83px; }
.picxg ul li a span { width: 135px; height: 27px; background: url(../images/pic_mask.png) repeat-x left bottom; position: absolute; left: 0; color: #fff; text-align: center; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
/* 通栏图片 */
.picxg ul li.pic img { transition: All 0.4s ease-in-out; }
.picxg ul li.pic a:hover img { transform: scale(1.1); }
.picxg ul li.pic a span { bottom: -27px; }
/* 通栏视频 */
.picxg ul li.video a span { bottom: 0; }
.picxg ul li.video a span.play { display: none; width: 42px; height: 42px; background: url(../images/video_play.png) no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; }
.picxg ul li.video a:hover span.play { display: block; }

/* 语音搜索 */
.btn_yuyin  { display: block; width: 34px; height: 34px; background: url(../images/btn_yuyin.png) no-repeat 0 0; position: absolute; right: 100px; top: 5px; z-index: 40; }
.btn_yuyin:hover  { background-position: 0 -44px; }


/* 样式缩进修复 */
.fix {width: 355px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;}
.fix2 {width:25em;position:relative;line-height:2.2em;height:4.4em;overflow:hidden;}
.fix2:after {content:"...";font-weight: bold;position:absolute;bottom:0;right:0;background:#FFF;padding-left:0.2em;}
.fix3 {width:26em;height:4.5em;position:relative;line-height:1.5em;overflow:hidden;}
.fix3:after {content:"...";font-weight: bold;position:absolute;bottom:0;right:0;background:#FFF;padding-left:0.2em;}
.fix3T {width:36em;height:6em;position:relative;line-height:2em;overflow:hidden;}
.fix3T:after {content:"...";font-weight: bold;position:absolute;bottom:0;right:0;background:#FFF;padding-left:0.2em;}

/* a标签 小手 */
.a_hand {cursor: pointer;}


/* css阶段 */
.show_1_line{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.show_2_line{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
