﻿@charset "utf-8";
/*---- FulltextSearch.css ----*/
body { background: #fff;}
.s-content { width: 1200px; margin: 0 auto; background: #fff;}

/* 头部 */
.s-header { height: 100px; padding-top: 20px; margin: 0 auto; width: 1200px; position:relative}
.home-s-big { padding-top: 100px;}
.home-s-big .s-header { width: auto;}
.home-s-big .s-header div.help { top: 10px;}
.s-logo { margin: 0 auto; height: 75px; line-height: 75px; text-align: center; color: #0068B7;}
.s-logo a { color: #0068B7;}
.s-logo h2,
.s-logo span,
.s-logo h4 { display: inline-block; * display: inline; vertical-align: middle;}
.s-logo h2 { font-size: 36px; padding-left: 80px; background: url(../../base/img/minilogo.png) 0 -184px no-repeat; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI Light", "Microsoft YaHei UI", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;}
.s-logo span { font-size: 30px; font-weight: 100; margin: 0 15px;}
.s-logo h4 { font-size: 36px; font-weight: 100;}
.s-logo.sm { margin: 16px 20px 0 0; height: 46px; line-height: 46px;}
.s-logo a { display: block; overflow: hidden;}
.s-logo.sm h2 { background-position: -10px 0; padding-left: 50px; font-size: 27px;
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
.s-logo.sm span { font-size: 20px; margin: 0 8px;}
.s-logo.sm h4 { font-size: 22px;}
.s-header div.help {position: absolute;right: 50%;margin-right: -600px;height:40px;line-height:40px;top: 40px;}
.s-header div.help a { font-size: 14px; text-decoration: underline; color: #666; margin-right: 5px;}
.s-header div.help a:hover { color: #c00;}
.s-header .title { color: #8b8b8b; padding: 30px 0 0 0;}
.s-main{ text-align: center; padding: 25px 0 40px; width: auto; min-height: 120px; }
.s-main .full-search{ display: inline-block; vertical-align: top; margin: 0 auto; text-align: left; }
.s-switch { padding: 5px 0; height: 36px;}

/* 站群选择 */
.select-box { width:auto; font-size:14px; padding: 5px 0; position:static; z-index: 11; }
.select-box a:hover { text-decoration: none;}
.select-box dt{ display: block; height:38px;line-height:38px;padding-left: 25px;background: url(../img/path.png) 4px 12px no-repeat; cursor:pointer; position:relative; }
.select-box dt .s-option { height: 38px; line-height: 38px; overflow:hidden; text-align: center; color: #0068B7;width: auto; color:#333333; float:left;}
.select-box dt .arrow-dn { display: none;}
.select-box dt .arrow-hover { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: translated3d(0, 0, 999px); }
.select-box dt span{display:block;color:#0068B7;padding-left:5px; float:left;}
.select-box dt i{display:none}
.select-box dd{display:none; background:#fff; font-size:14px; border:none; width: 1040px; padding:30px 30px 15px; position:fixed; left:50%; margin-left:-550px; top: 88px; filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.2)); z-index:11; max-height:500px; overflow-y:auto;}
.select-box dd .arrow-dd{display:block; width:20px; height:20px; background:#fff; position:absolute; top:-10px; transform: rotate(45deg); z-index:1}
.select-box dd:before{display:none;}
.select-box .select-box-row{overflow:hidden; margin-bottom:15px; position:relative; z-index:2}
.select-box .select-box-row h3{float:left;width: 86px;line-height:20px;background:#0068B7;text-align:center;color:#fff;padding:5px 8px;}
.select-box .select-box-row h3 i{display:none}
.select-box .select-box-row ul{overflow:hidden;}
.select-box .select-box-row ul li{float:left; height:30px; line-height:30px; box-sizing:border-box; min-width:20%; padding-left:30px; cursor:pointer;}
.select-box .select-box-row ul li:hover{color:#0068B7}
.select-box .select-box-row ul li.active{font-weight:bold; color:#0068B7}
.select-box-bg{position:fixed; top:0px; left:0px; right:0px; bottom:0px; background:rgba(0,0,0,0.6); z-index:10; display: none; background-color: #000; filter: alpha(opacity=40);  opacity: 0.4;}


/* 顶部站群选择 */
.s-header .select-box{ float: left; height: 38px; padding: 20px 0 0; }
.s-header .select-box dt .s-option{ max-width: 6em; text-overflow: ellipsis; white-space: nowrap; }



/* s-form */
.s-form { position: relative; }
.s-form>div { float: left;}
.s-form .btn-box { float: right;}
.s-form .link-box { width: 100px; left: 100%; position: absolute; top: 0;}
.s-form .input-box input { margin: 0; padding: 0 10px; width: 426px; border: 2px solid #0068B7; height: 38px; color: #333; font-size: 16px; line-height: 38px;}
.s-form .btn-box input { width: 100px; height: 42px; border: none; background-color: #0068B7; color: #fff; text-align: center; font-size: 18px; cursor: pointer;}
.s-form .btn-box input:active { background-color: #007ede;}
.s-form .select-box + .input-box input{width:427px}


/**/
.s-form.sm {margin-top: 20px;height: 40px;border: none;}
.s-form.sm .input-box input { height: 38px;  width: 296px; border-color: #ccc; border-width: 1px; line-height: 36px; background-color: #fff; color: #000; border: 1px solid #ccc; border-right: none;}
.s-form.sm .btn-box{float:left}
.s-form.sm .btn-box input { height: 40px; line-height: 40px; border: none; background-color: #0068B7; font-size: 16px;}



/**/
.link-box { width: 0;}
.link-box a { display: block; margin-left: 10px; width: 80px; color: #d96767; text-decoration: underline; font-size: 14px; line-height: 40px;}
.link-box a:hover { color: #c00;}
.s-form.sm .link-box{position:static; float:left; width:auto}
.s-form.sm .link-box a {line-height: 40px; float:left; width:auto}
.s-form.sm .link-box a.help{color:#666}
.s-form.sm .link-box a.help:hover{color:#c00}

/**/
.s-hot-search { position: absolute; margin-top: 50px; font-size: 12px;}
.s-hot-search a { color: #666;}

/* 切换分类 */
.s-tab { min-height:50px; background-color: #0068b7; display: inline-block; width: 100%;}
.s-tab #ulsearchitem { display: block; width: 1200px; margin: 0 auto;}
.s-tab #ulindexitem { display: block; width: 1200px; margin: 0 auto; height:50px; overflow:hidden;}
.s-tab li { display: block; float: left; height: 50px; line-height: 50px; transition: all .3s;}
.s-tab li a { display: block; padding: 0 15px; height: 50px; font-size: 16px; color:#fff;}
.s-tab li:hover,
.s-tab li.current{background:#005596}
.s-tab li.current a { font-weight: bold;}

/* 结果分类筛选 */
.s-assortment { margin:15px auto; background:#f5f5f5; padding:8px;}
.s-assortment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.s-assortment .group{float:left; position:relative; font-size:12px; margin-right: 10px;}
.s-assortment .group dt{height:28px; line-height:28px; background:#fff; border:1px solid #e7e7e7; padding:0px 38px 0px 10px; position:relative; z-index:2; cursor:pointer;}
.s-assortment .group dt i{ right:12px; top:50%; margin-top:-2px; border-width:5px; position:absolute;  border-color:transparent; border-style:dashed;  border-top-color:#333;border-top-style:solid; border-bottom:none; content:"";display:block; font-size:0;line-height:0;width:0; transition: all .5s;}
.s-assortment .group dd{position:absolute; left:0px; top:29px; background:#fff; right:0px; border:1px solid #e7e7e7; z-index:3; display:none  }
.s-assortment .group dd li a{line-height:20px; padding:5px 10px; display:block}
.s-assortment .group dd li a{color:#333}
.s-assortment .group dd li a:hover{background:#eee}
.s-assortment .group-select-on dd{display:block}

.s-assortment .group-select-position{min-width:80px;}
.s-assortment .group-select-order{min-width:156px;}
.s-assortment .group-select-time{min-width:100px;}

/* 指定日期 */
.time-frame{float:left; margin-right:10px;}
.time-frame .inp-time{float:left; }
.time-frame .inp-time input{height:28px; line-height:28px; border:1px solid #e7e7e7; background:#fff url(../img/time.png) 94% 50% no-repeat; padding:0 26px 0px 10px; font-size:12px; width:82px; }
.time-frame .spe{float:left; height:30px; line-height:30px; padding:0 5px;}
.time-frame .btn{float:left; margin-left:5px;}
.time-frame .btn button {display: block; padding: 0px 12px; height:30px; line-height:30px; font-size: 14px; text-align: center; cursor: pointer; color: #fff; background-color: #428bca; border: 1px solid #357ebd; border-radius: 4px;}
#timeranger.hidden{display:none}

/* 搜索信息 */
.result-info{float:right; line-height:30px; font-size:12px; color:#777777;}
.result-info .num{color:#ea1221}

/* 分类搜索*/
#categorySiteRight{width:240px; float:right; }
#categorySiteRight .group{margin-bottom:10px;}
#categorySiteRight .group h3{display:block; height:auto; line-height:24px; background:#0068b7; color:#fff; font-size:16px; padding:8px 38px 8px 20px; position:relative; cursor:pointer; transition: all .5s; }
#categorySiteRight .group h3:hover{background-color:#005596}
#categorySiteRight .group h3:after{ right:12px; top:50%; margin-top:-2px; border-width:5px; position:absolute;  border-color:transparent; border-style:dashed;  border-top-color:#fff;border-top-style:solid; border-bottom:none; content:"";display:block; font-size:0;line-height:0;width:0; transition: all .5s;}
#categorySiteRight>.current h3:after{transform: rotate(180deg);}
#categorySiteRight .list{display:block; padding:8px 19px; background:#f8f8f8; border:1px solid #e8e8e8; border-top:none; display:none }
#categorySiteRight .list li{font-size:14px; line-height:20px;}
#categorySiteRight .list li a{display:block; padding:5px 18px; transition: all .3s;}
#categorySiteRight .list li a:hover{ color:#0068b7;}
#categorySiteRight .list li.active a{background-color:#ececec; color:#0068b7; font-weight:bold}
#categorySiteRight>.current h3:after{transform: rotate(180deg);}
#categorySiteRight .moreBtn{display: block; line-height: 36px; background: #f5f5f5; border: 1px solid #ddd; color: #666; padding: 0 10px; cursor: pointer; text-align: center;}


/* 搜索结果 */
.s-result{overflow:hidden; display:block; width:900px;}
.result-correct { margin: 0 0 10px; height: 40px; color: #666; font-size: 12px; line-height: 40px;}
.result-list { min-height: 200px;}
.result-list li { padding-bottom: 10px; font-size: 13px; line-height: 18px;}
.result-list li h4 a,
.result-list h4 a:hover { color: #00c; text-decoration: underline; font-weight: normal; font-size: 18px; line-height: 28px;}
.result-list li h4 a:visited { color: #600090;}
.result-list li h4 a span { background: #ffffae; color: #f00; text-decoration: underline;}
.result-list li p { display: block; color: #666; line-height: 18px; padding-top:5px; overflow:hidden}
.result-list li p span { color: #c00;}
.result-list .attribution { padding: 3px 0 5px; color: #008000; font-style: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.result-list .attribution em { padding-left: 10px; font-style: normal;}
.result-list .attribution span { color: #c00;}
.s-result h3 { font-size: 16px;}

/*搜索结果-智能标签*/
.result-list .smart-tags { font-weight: normal; margin: 5px 0;}
.result-list .smart-tags label { display: inline-block; height: 20px; background: url(/content/_common/fulltextsearch/img/icon_tag.png) no-repeat left center; padding-left: 25px; cursor: default;}
.result-list .smart-tags a { display: inline-block !important; margin-right: 5px;}
.result-list .smart-tags a:hover { color: #f00; text-decoration: underline;}
.result-list .smart-tags a span { color: #f00;}

/*搜索结果-图片列表*/
.result-list.photo li { border: 3px solid #e5e5e5; display: block; float: left; width: 255px; padding: 2px; position: relative; margin: 0 30px 30px 0; height: 270px;}
.result-list.photo li a { display: block;}
.result-list.photo li img { width: 100%; height: 190px;}
.result-list.photo li h5 { height: 24px; line-height: 24px; font-size: 14px; font-weight: normal; overflow: hidden; padding: 10px 5px 5px 5px; text-align: left;}
.result-list.photo li h5 span { color: #f00;}
.result-list.photo .link { color: #999;}
.result-list.photo li .attribution { color: #999; padding: 0 10px;}
.result-list.photo li .attribution span { color: #999; margin-left: 8px;}
.result-list.photo li p { display: none; position: absolute; top: 135px; left: 5px; width: 220px; height: 40px; line-height: 20px; padding: 5px 10px; background: #000; color: #fff; opacity: .7; font-size: 14px; overflow: hidden;}
.result-list.photo li:hover { border-color: #ccc; background: #f8f8f8; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .1); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .1); box-shadow: 2px 2px 6px rgba(0, 0, 0, .1);}

/*搜索结果-视频列表*/
.result-list.video li { display: block; float: left; width: 230px; padding: 5px 10px 15px; height: 245px; position: relative;}
.result-list.video li a { display: block;}
.result-list.video li .pic { padding: 2px; border: 10px solid #f7f7f7; height: 150px; overflow: hidden;}
.result-list.video li img { width: 200px; height: 150px; background: #f7f7f7;}
.result-list.video li .title { line-height: 20px; font-size: 16px; height: 20px; overflow: hidden; margin: 10px 15px 5px; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis;}
.result-list.video li .title span { color: #f00;}
.result-list.video li .time { display: block; padding: 0 15px; font-size: 12px; color: #999; line-height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.result-list.video li .source { display: block; padding: 0 15px; font-size: 12px; color: #999; line-height: 20px;}
.result-list.video li p { display: none;}
.result-list.video li .area { border: 3px solid transparent; background: #fff;}
.result-list.video li:hover .area { position: absolute; z-index: 2; top: 5px; left: 10px; bottom: 0px; right: 10px; border-color: #ff8e42;}
.result-list.video li:hover p { display: block; height: 60px; padding: 0 15px; line-height: 20px; font-size: 14px; color: #666; overflow: hidden;}

/*搜索结果-信息公开列表*/
.result-list.information li { margin-bottom: 20px;}
.result-list.information li .detail { color: #666; margin: 8px 0; font-size: 13px; line-height: 1.5}
.result-list.information li .detail td { border: 1px solid #e3e3e3; padding: 5px 10px;}
.result-list.information li .detail .tdL { width: 80px; background: #f6f6f6; text-align: right;}
.result-list.information li .detail span { background: #ff0; color: #c00}
.leaderItem { margin-bottom: 30px; font-size: 13px; line-height: 1.8; color: #666;}
.leaderItem td { border: 1px solid #E3E3E3; padding: 5px 10px;}
.leaderItem .name a { color: #00c; font-size: 18px; text-decoration: underline;}
.leaderItem .label { background: #F6F6F6; width: 80px; text-align: right}
.leaderItem .pic { width: 120px; text-align: center; background: #F6F6F6;}
.leaderItem .pic img { width: 120px; height: auto;}
.leaderItem .con { overflow: hidden; line-height: 1.8; font-size: 14px;}

/*没有对应结果提示*/
.s-help-tips { padding: 10px;}
.s-help-tips p { color: #666;}
.s-help-tips h4 { padding: 10px 0;}
.s-help-tips li { list-style-type: decimal; margin: 0 0 0 25px; font-size: 14px; line-height: 24px;}
.s-help-tips a { color: #f00;}
.s-help-tips a:hover { text-decoration: underline;}

/* 分页 */
.pager { padding: 30px 0; height: 50px;}
.pager a,
.pager span { display: block; float: left; margin-right: 2px; height: 28px; line-height: 28px;}
.pager a,
.pager a:active { display: block; float: left; border: 2px solid #eee; color: #0068B7; padding: 0 10px; cursor: pointer;}
.pager a:hover { border: 2px solid #0068B7; text-decoration: none; color: #333;}
.pager span.current { background: #0068B7; border: 2px solid #0068B7; color: #fff; font-weight: bold; padding: 0 10px;}
.pager span.disabled { border: 2px solid #eee; padding: 0 10px; color: #c0c0c0;}
.pager .disabled { pointer-events: none; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

/* 高级搜索 advanced */
.advanced { /*padding: 20px; width: 800px;*/}
.section { padding: 20px;}
.section.bg { background: #f7f7f9;}
.row { padding: 7px 0; width: 1200px; margin: 0 auto;}
.row>div { float: left;}
.row .label { padding-right: 20px; width: 300px; color: #333; text-align: right; font-size: 14px; line-height: 32px;}
.row .label em { padding: 0 2px; color: green; font-style: normal;}
.row .control { width: 600px;}
.row .control input[type="text"],
.row .control select { padding: 0 10px; width: 360px; height: 30px; border: 1px solid #ccc; color: #333; font-size: 14px; line-height: 30px;}
.row .control.inline>div,
.row .control.radio-inline label { float: left; padding: 0 20px 0 0; line-height: 32px;}
.row .control.inline input { width: 135px;}
.row .btn button { padding: 0 30px; height: 32px; border: none; background-color: #0068B7; color: #fff; font-size: 16px; line-height: 32px; font-family: Microsoft YaHei, 'PingFang SC', arial, helvetica, sans-serif;}
.row .btn button:active { background-color: #c00;}
#siteIdsDiv,
#searchItemIdsDiv{padding-left:320px;}

/* 帮助中心 */
.s-helping { padding: 20px; line-height: 200%;}
.s-help-sidebar { float: left; width: 120px; position: fixed; left: 20px; top: 150px;}
.s-help-sidebar h3 { margin-bottom: 10px;}
.s-help-sidebar li { display: block; padding: 6px 0; height: 18px; line-height: 18px;}
.s-help-sidebar li a { display: block; border-left: 2px solid transparent; padding-left: 15px; color: #999;}
.s-help-sidebar li a:hover { color: #c00;}
.s-help-sidebar li.current a { border-left-color: #563d7c; color: #563d7c; font-weight: bold;}
.s-help-container { margin-left: 150px;}
.s-help-container .tab-panel { padding-bottom: 30px;}
.s-help-container .tab-panel h4 { color: #008000; font-size: 18px;}
.s-help-container .tab-panel p { padding: 5px 0; text-indent: 28px;}

/* 底部 */
.s-footer { clear: both; text-align: center; font-size: 14px; line-height: 2; padding-top: 20px;}
.s-footer .footNav a { margin: 0 5px;}
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.datetimepicker-dropdown-bottom-right:after,
.datetimepicker-dropdown-bottom-right:before { display: none;}
.datetimepicker thead tr:first-child th i { display: block; height: 22px; background: url(../img/datetimepicker-arrow.png) 6px 0 no-repeat;}
.datetimepicker thead tr:first-child th .icon-arrow-left {}
.datetimepicker thead tr:first-child th .icon-arrow-right { background-position: -22px 0;}

/* 底部 */
#footer { background-color: #f5f5f5; clear: both; padding-top: 10px; padding-bottom: 5px; border-top: 2px solid #e5e5e5; padding-left: 10px; min-width: 1200px;}
.ftCont { margin: 0 auto; overflow: hidden;}
.ftCont .col-r { float: right;}
.ftCont .col-r span { float: left; text-align: center; line-height: 28px;}
.ftCont .cp { padding-top: 15px; line-height: 28px; font-size: 14px;}

/*最新相关信息*/
.lastinfo-list { padding-bottom: 10px; }
.lastinfo-title { font-weight: bold; font-size: 18px;}
.lastinfo-list .lastinfo-title span { background: #ffffae; color: #f00;}
.lastinfo-list ul { border: 1px dashed #ddd; margin-top: 10px; padding: 10px 15px;}
.lastinfo-list li { line-height: 24px; font-size: 12px; overflow: hidden;}
.lastinfo-list li a { font-weight: normal; font-size: 13px; color: #666; text-decoration: underline;}
.lastinfo-list li a span { background: #ffffae; color: #f00;}
.lastinfo-list a:hover { text-decoration: underline; font-weight: normal; font-size: 13px; color: #00c;}
.lastinfo-list li a:visited { color: #600090;}
.lastinfo-list li a span,
.lastinfo-title span { background: #ffffae; color: #f00;}
.lastinfo-list li p { display: block; color: #666; line-height: 18px;}
.lastinfo-list li p span { color: #c00;}
.lastinfo-list .righttime { float: right; color: #999; margin-left: 10px;}

/* 精准搜索 */
.accurate { border: 1px dashed #ddd; padding: 20px 20px 0px; margin-top: 10px;}
.accurate li { margin-bottom: 0px;}

/* 错别字纠正*/
.result-correct a { color: #00c; text-decoration: underline; cursor: pointer;}

/* 结果页节点名称*/
.nodename { float: left; margin-right: 10px; height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; color: #fff; background-color: #00679d; padding: 0 10px; position: relative; z-index: 1; margin-top: 2px;}

/* 结果页相关内容中节点名称*/
.related-nodename { height: 25px; line-height: 25px; font-weight: bold; color: #fff; background-color: #00679d; padding: 0 10px; position: relative; z-index: 1; margin-top: 2px;}