﻿/*@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/bootstrap-glyphicons.css");*/

body {
    padding-top: 0px;
    padding-bottom: 0px;
   
}
.nav li {
    padding-top: 5px;
}
.bg-blue {
    background-color:#385da9 !important;
    border-color:#385da9 !important;
}
.border-blue {
    border-color:#385da9 !important;
}
.text-blue {
color:#385da9 !important;
}
 

a.bread-icon-home:before {
    content: "\f015   ";
    white-space:pre;
}

.leaderboard {
    padding: 60px;
    margin-bottom: 30px;
}

    .leaderboard h1 {
        font-size: 40px;
        margin-bottom: 5px;
        line-height: 1;
        letter-spacing: -1px;
        color: #FF6600;
    }

    .leaderboard p {
        font-size: 18px;
        font-weight: 200;
        line-height: 27px;
    }



#btnCx {
    height:34px;     
}

#SearchBtnGroup input{
 border-color:#16A085;
}
#SearchBtnGroup button{
    height:45px; 
    background-color:#1ABC9C;
    color:#ffffff;
    border-color:#16A085;
    font-family:"Microsoft YaHei",微软雅黑;
}

/* banner中文字*/
.fullSlide ul li .intro {
    width:860px;
    margin:0px auto;
    padding:70px 10px 20px 10px;
}
/*菊花插件弹窗遮罩*/
.spin_fade {
    position:fixed;
    top:0;    
    left:0;
    right:0;
    bottom:0;
    width:100%;
	height:100%;
    z-index:9998;
    opacity:0.5;
    background-color: grey;
    display:none;
}
  

/* 用户登录弹窗遮罩*/
.theme-popover-mask {
	z-index: 9998;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none
}
/* 弹窗 */
.theme-popover {
	z-index:9999;
	position:fixed;
	top:50%;
	left:50%;
	width:520px;
	height:420px;
	margin:-180px 0 0 -200px;
	border-radius:5px;
	border:solid 2px #666;
	background-color:#fff;
	display:none;
	box-shadow: 0 0 10px #666;
}

/*首页频道面板组 老版首页*/
#channels .panel-body {
    min-height:200px
}
#channels .panel-body h1{
     padding-left:50px;
}


/* 首页面板组 新版网页 201901 START */
.home-panel-head {  
    height:68px;
    width:100%; 
    background:url(../../../images/NewDesign/home-panel-head-bg.png) repeat-x;
}
    .home-panel-head img.icon{
        margin:0px;padding:0px;border:0px;float:left;
    }
    .home-panel-head a.more {
        float:right;margin-top:25px;margin-right:5px;
    }
.home-panel-body {
    min-height:170px,

}


/* 首页 新闻列表 */
.home-topnews-navs {
    margin:0px;
}
.home-topnews-navs .home-panel-head {

}
.home-topnews-navs .home-panel-body{
   
}
 
.home-topnews-navs .home-panel-body ul li div.item{
    margin-bottom:20px;
    padding:15px 10px;
    font-size:1.2em;
}
.home-topnews-navs .home-panel-body ul li span.item-icon{
    float:left;
    background:url(../../images/newDesign/home-pannel-topnews-anchor.png) no-repeat;
    width:17px;
    height:17px;
    margin:4px 10px 0px 0px;
}
.home-topnews-navs .home-panel-body ul li span.item-title{
    font-weight:bolder;
    color:#666666;
}
.home-topnews-navs .home-panel-body ul li span.item-channel{
    float:right;
    color:#36416b;
    font-weight:bolder;
    margin-right:10px;
}
.home-topnews-navs .home-panel-body ul li div.item-content{
    font-weight:normal;
    color:#666666;
    width:95%;
    line-height:33px;
    margin:20px 30px 5px 30px;
}
/* 首页 栏目导航 */
.home-channel-navs {   

}
.home-channel-navs .home-panel-head {
    margin:0px 0px 0px 30px;
}
.home-channel-navs .home-panel-body{
    width:100%;
     margin:0px 0px 0px 30px; 
     background:url(../../../images/homepage/bg_right.png) repeat  top left; 
}
    .home-channel-navs .home-panel-body div.navs-ground {
        padding-top:10px;
        width:100%;
        background:url(../../../images/homepage/down_right.gif) no-repeat  bottom right;
    }
.home-channel-navs .home-panel-body ul li div.item {
    display:block;
    margin:0px 0px 10px 10px; 
}
.home-channel-navs .home-panel-body ul li div.item .level-1 {
    float:left;
    text-align:left;   
    width:100%;
    padding-left:5px;
}
    .home-channel-navs .home-panel-body ul li div.item .level-1 a {
        font-weight:bolder;
        font-size:1.2em;
        color:#666666;
    }

.home-channel-navs .home-panel-body ul li div.item ul.level-2 {
    margin-bottom:20px
}
    .home-channel-navs .home-panel-body ul li div.item ul.level-2 li {
        float:left;
        height:1.6em;
        margin:10px 0px 10px 0px;  
    }
        .home-channel-navs .home-panel-body ul li div.item ul.level-2 a {
            font-size:1.2em;
        }

/* 首页频道面板组 新版网页 201901 END */
.dataTables_filter .divDropDownTree{
    position:relative;
    float:left;
}
/***
数据列表筛选控件区
***/
.dataTable {  
  clear: both;
  margin-top: 5px;
}

.dataTables_filter label {
  line-height: 50px !important;
}

.datapickerText {
   background:#fff url(../../images/datapicker.png) no-repeat right;
   background-size:20px 20px;
}

.dataTables_filter select {
    width:113px !important;
}


/* 默认的表单左侧label高度调低，否则撑开整行太高 */
div.dataTables_filter .form-group label {
     line-height:40px !important;
     height:40px !important;
 }
/* 文章列表 行样式 */
ul.article-index li {
    line-height: 28px;
    padding-left:20px;
    background:url(../../images/array-right.png) no-repeat; 
    background-position: 0px 8px;
}

/* 以下内容为2020新增 */
/* 引入图标字体 2020新版本 */
@font-face {
    font-family:impact;src: url('../home/fonts/impact.eot');src: url("../home/fonts/impact.eot?#iefix") format("embedded-opentype"), url("../home/fonts/impact.woff") format("woff"), url("../home/fonts/impact.ttf") format("truetype"), url("../home/fonts/impact.svg#impact") format("svg");}
@font-face{
    font-family:icon;src: url('../home/fonts/iconfont.eot');src: url('../home/fonts/iconfont.eot?#iefix') format('embedded-opentype'),url('../home/fonts/iconfont.woff') format('woff'),url('../home/fonts/iconfont.ttf') format('truetype'),url('../home/fonts/iconfont.svg#iconfont') format('svg');}

@media(min-width:1400px){
    .container{width:1400px !important}
    .block { width:1400px !important;margin:auto;}
}
.block { width:100%;margin:auto;}

.header{position:fixed;left:0;right:0;top:0;z-index:9999;box-shadow:0 0 10px rgba(0,0,0,0.15);background:#fff url(../home/image/header_bg.png) repeat-x left !important; background-size:cover}
.body_page.showdiv .header{transform:none;opacity:1;}
.header.showdiv{opacity:1;transform:none;} 
.header .d1{transition:all 0.3s ease-out 0s;height:102px;}
.header .block{position:relative;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;}
.header .logo{height:100%;width:240px;}
.header .logo a{ height:100%;font-size:0;display:block;}
.header .logo img{ vertical-align:middle;max-width:none;display:inline-block;}
.header .logo a:after{ content:"";display:inline-block;height:100%;vertical-align:middle;}
.header .nav_main{ text-align: left;font-size:18px;}
.header .nav_main a{ margin:0 15px;display:inline-block;position: relative;}  
.header .nav_main a.now:after{ transform:none;} 

.header .tools{ color: #555;min-width:150px;height:100%;display:block;   }
.header .tools .block {
        width:100%;height:51px;    
        display:-ms-flexbox;display:flex;
        align-content:center;
        justify-content:flex-end;
    }
.header .tools .header-right {
    margin-top:15px;
    width:100%;
    } 
.header .tools .header-right .auth-btns {
    height:72px !important;
    margin-top:37px;
}

.header .tools .user-tips { 
    margin-top:15px;
    width:100%;  
    text-align:right;
}
.header .tools .btn-search a:before{content:"\e672";font-size:20px;font-family:icon; }
.header .tools .search{background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.15);width:250px;height:36px;position: absolute;right:-2px;top:0;opacity: 0;filter:alpha(opacity='0');
                       visibility: hidden;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s;color: #333;}
.header .tools .search.s{opacity:1;filter:alpha(opacity='100');visibility: visible;}
.header .tools .search .kw{display:block;float: left;height:20px;line-height:20px;width:190px;margin:8px 0 0 12px;font-size:16px;}
.header .tools .search .ok{float: right;width:36px;height:36px;cursor: pointer;font-family:icon;font-size:22px;}   

.header .tools .header-right .my-space-tips{
    display:flex; align-items:center; justify-content:space-between
}
.header .tools .header-right .my-space-tips a img{
    width:28px;height:28px;
}
.header .tools .header-right .my-space-tips span.user-name{ 
    line-height:18px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px
}


.header .tools a.btn{position:relative;background-color:#ffffff;
   color:#888;border:2px solid #888;border-radius:15px;
   line-height:17px;height:28px;width:60px;padding:4px 8px 5px 14px;
   font-size:12px;margin-left:7px;letter-spacing:4px;text-align:center;}
.header .tools a.btn.btn-exit{ display:inline-block;
   line-height:15px;height:24px;width:58px;padding:2px 7px 3px 13px;}

.header .tools a.btn:hover {cursor:pointer; color:#ffffff !important;background:#1f6dd2;border:2px solid #1f6dd2; }

/* 专业搜索 放大镜图标 */ 
.header .tools a.prof-search:after { content: "\e672"; font-size:17px;  font-family: icon;  }
.header .tools a.prof-search:hover {color:#ffffff;} 
 

/* 专业搜索页面 */
    .mat {
        margin-top:100px;
    }
    .mat ul.tab-bar {
        margin: 0px;
    }
    .mat ul.tab-bar li.item {
            display: inline-block;
            height: 130px;
            width: 90px;
            color: #666666;
            text-align: center;
            font-size: 13px;
            line-height: 13px; 
            cursor:pointer;
            letter-spacing:1px;
        } 
   .mat ul.tab-bar li.current {
        color: #1f6dd2 !important;
        background:url(../../images/arr_up.png) bottom center no-repeat;
    }
    .mat ul.tab-bar li.item i {
        display: block;
        height: 70px;
        width: 100%;
        background: no-repeat;
        background-position-x: center;
    } 

    .mat .search_box {
        margin: 0 auto 10px auto;
        width: 720px;
        height: 45px;
        line-height: 45px;
        display: -ms-flexbox;
        display: flex;
        border: solid 2px #1f6dd2;
        border-radius: 10px;
    }

    .mat.showdiv .search_box {
        transform: none;
        transition: all 0.5s ease-out 0s;
        opacity: 1;
    }

    .mat .search_box .kw {
        background: #fff;
        -ms-flex: 1;
        flex: 1;
        padding: 0 12px;
        font-size: 16px;
        border: none;
        border-radius: 10px 0 0 10px;
    }

    .mat .search_box .ok {
        background: #1f6dd2;
        color: #fff;
        width: 100px;
        text-align: center;
        font-size: 18px;
        letter-spacing: 0.6em;
        cursor: pointer;
        border: none;
        border-radius: 0 7px 7px 0;
    }


/*  页脚 */
.footer{background:url(../home/image/footer_bg.png) repeat-x !important;min-height:202px;color:#fff;position:relative;margin:4vh 0 0 0;}
.footer .inner{display:-ms-flexbox;display:flex; flex-wrap:wrap;justify-content:space-between;align-items:center;  }
.footer .inner .logo{ background-size:320px 136px;width:320px;}
.footer .inner .contact{flex:0 0 auto; font-size:16px;width:300px;line-height:2em;padding-top:20px; } 
.footer .inner .contact p{font-size:14px;}
.footer .inner .info { flex:1 0 auto;width:100%;}
.footer .inner .info span{margin-left:4em;}
.footer .inner .info span:first-child{margin-left:0;}
.footer .inner .split-line {background-color:#ffffff; opacity:0.5;width:100%;height:2px;margin:13px 0;}
.footer .inner a { color:#fbdfc1}
.footer .inner a:hover { color:#f8c6a8}
/* 文章列表框 原tab框 */
.list-head {
    margin-left:20px;
    padding-left:10px;
    height:50px;width:100%-2em;
    background-image:linear-gradient(to bottom right, #c5e6fb, #ffffff); 
}
.list-head i.icon-list-head {
    display:inline-block;
    width:50px;height:100%; 
    background:url(../../images/zixun.png) no-repeat;
 }
.list-head span.text { 
    display:inline-block; position:relative;top:-15px;
    font-weight:bolder;font-size:1.1em;letter-spacing:2px;color:#18609d
}
/*更多按钮*/
.list-head a.more {
    display:inline-block;
    margin:10px 10px; 
    font-size:11px; 
    font-family:SimHei;
     color:#18609d;
     letter-spacing:1px;
}
    .list-head a.more:hover {
        color:#16abf6
    }
.list-body {
    margin-left:20px;
    padding:0 10px 10px 10px;
    background-image:linear-gradient(to right, #fcfcfc, #fefefe); 
    min-height:400px;
}
.list-title {
    display: inline-block;
    max-width: 84%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul.list-text.list-underline {
    list-style-type: none;
}
ul.list-text.list-underline li {
    height:55px;line-height:55px;
    border-bottom:dashed 1px #ddd; 
}


/* 文章详情 */
.article-content {
    text-indent:2em;
    overflow:hidden;zoom:1;
}
    .article-content table tr td {
        text-indent:0;
    }
.article-title-box {
    background:#fafafa;
    padding:30px 10px 20px 10px
}
.hot-title {
    background-image:linear-gradient(to top, #f1f1f2, #fcfafa);color:#999999;padding:10px 8px;margin-bottom:10px;
}
ul.hot-list { 
    padding-left:6px;
    counter-reset:idx 0; /*自制递增序号*/
}
li.hot-list-title {
  list-style-type:none; 
}
li.hot-list-title:before { 
    counter-increment:idx;/*自制递增序号*/
    content: counter(idx);
    display:inline-block;
    font-size:9px;
    line-height:9px;
    position:relative;
    top:-5px;
    padding:4px;
    margin-right:7px;
    color:#ffffff;
    background:#68a7e9;
    text-align:center;
    width:18px;
}
li.hot-list-title a{
    display: inline-block;
    max-width: 73%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
li.hot-list-title .static-tag{
    float:right;
    background-color:#497fef;
    color:#ffffff;
    border-radius:5px;
    font-size:12px;
    padding:1px 5px;
}
@media screen and (max-width:1200px)
{
    li.hot-list-title .static-tag{
        display:none;
    }
}
@media screen and (max-width:1000px){
        li.hot-list-title .static-tag{
        display:inline-block;
    }
}


/* 详情页或模板页，防止右边图片溢出 */
.detail-body .detail img{
    max-width:98%;
}

/* 提交按钮 */
.btn-submit {
    width:140px;letter-spacing:6px;
    background:#1f6dd2;color:#fff;border-radius:18px;
    text-align:center;
    padding:8px;
    border:none;
}
 .btn-submit:hover {
   background:#2d74d5;  
}

/* 站内搜索 链接 */
.btn-cms-search-link{position:relative;padding:15px 10px 0 0;}
.btn-cms-search-link>a{border:2px solid #1f6dd2; border-radius:12px;
                       width:100px;   line-height:24px; padding:2px 10px;
                       color:#2670cf; font-size:13px;}
.btn-cms-search-link a:before{content:"\e672";font-family:icon;font-size:15px;line-height:22px }
.btn-cms-search-link a:hover {background-color:#4b94f3;color:#ffffff !important;font-size:13px;border:solid 1px #4b94f3}
.btn-cms-search-link a:visited {  color:#2670cf; }