/*公用*/
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
body{padding:0;margin:0;}
html,body,fieldset,img,iframe,abbr{border:0;}
li{list-style:none;}
textarea{overflow:auto;resize:none;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong{font-weight:bold;}
b{font-weight:400;}
a,a:hover{text-decoration:none;}
.bor-b{border-bottom:1px solid #cfcfcf;}
.fs-18{font-size:18px;}
.fs-16{font-size:16px;}
.fs-14{font-size:14px;}
.bg-0{background:0!important;}
.pad-0{padding:0!important;}
.bor-0{border:0;}
.bor-radius-0{border-radius:0;}
.lh-2{line-height:2em;}
.text-hidden{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.z-none{display:none;}
.z-block{display:block;}
.pad-l-190{padding:0 0 0 190px;}

/*顶部导航*/
.m-nav{border-bottom:1px solid #cfcfcf;height:40px;zoom:1;}
.m-nav:after{content:"";display:block;clear:both;}
.m-nav-box{float:right;line-height:40px;font-size:18px;margin-right:10%;width:90%;}
.m-nav-box li{float:right;margin-right:5%;margin-top:-1px;cursor:pointer;}
.m-nav-box a{color:#666;padding:0!important;}
.m-nav-box a:hover{color:#000!important;background:0!important;}
.m-nav-box .active{border-bottom:2px solid #F76809;}
.m-nav-box .active a{color:#000!important;background:0!important;}

/*首页搜索*/
.m-search{padding:10% 0 50px;width:50%;margin-left:auto;margin-right:auto;text-align:center;height:44px;}
.m-search .u-logo img{width:100%;max-width:325px;}
.m-search .f-search{padding:7% 0 0;zoom:1;}
.m-search .f-search:after{content:"";display:block;clear:both;}
.m-search .f-search input{border-radius:0;color:#333;width:80%;height:44px;line-height:44px;border:1px solid #ccc;font-size:18px;padding:0 10px;float:left;}
.m-search .f-search .focus{border:1px solid #F76809;}
.m-search .f-search .m-input-group-btn{float:left;width:15%;min-width:80px;display:inline;}
.m-search .f-search .u-btn{width:100%;display:block;background:#F76809;color:#fff;border-radius:0;border:0;height:46px;font-size:18px;}
.m-tips-index{display:none;font-size:14px;color:#c00000;padding:10px 0 0 10px;clear:both;text-align:left;}
::-webkit-input-placeholder{ /* WebKit browsers */

color:#bbb;}
:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */

color:#bbb;}
::-moz-placeholder{ /* Mozilla Firefox 19+ */

color:#bbb;}
:-ms-input-placeholder{ /* Internet Explorer 10+ */

color:#bbb;}

/*首页底部*/
.m-foot{font-size:16px;text-align:center;line-height:2em;color:#999;}
.m-foot a{color:#999;}
html,body,.g-wrap{height:100%;}
body > .g-wrap{height:auto;min-height:100%;}
.g-container{padding-bottom:64px;zoom:1;}
.g-container:after{content:"";display:block;clear:both;}
.m-foot{position:relative;margin-top:-64px;height:64px;clear:both;}

/*搜索页尾部*/
.m-foot-search{background:#f8f8f8;height:54px;padding:10px 0 0 190px;}
.m-foot-search p{float:left;margin-right:30px;font-size:16px;text-align:center;line-height:2em;color:#999;}
.m-foot-search a{color:#999;}
@media (max-width:767px){
    .m-foot-search{padding:10px 0 0;}
    .m-foot-search p{float:none;margin:0;}
}

/*新闻搜索*/
.m-search-detail{padding:30px 0 0 0;width:100%;}
.m-search-detail .u-logo{float:left;width:170px;margin:0 0 0 20px;}
.m-search-detail .f-search{float:left;width:80%;max-width:800px;padding:0;margin:0 0 0 20px;}
.m-search-detail .f-search input{width:70%;}
.m-search-detail .f-search .u-advanced-search{float:left;font-size:18px;color:#666;margin:0 0 0 20px;height:46px;line-height:46px;}
.m-nav-detail{height:39px;line-height:39px;background:#f8f8f8;border:0;border-top:1px solid #e9e9e9;margin:15px 0 20px 0;padding:0 0 0 190px;}
.m-nav-detail li{float:left;margin:0 5% 0 0;height:37px;}
.m-result{zoom:1;padding:0 0 0 190px;width:720px;}
.m-result:after{content:"";display:block;clear:both;}
.m-result .u-result-nums{float:left;font-size:14px;color:#999;}
.m-result .u-radio{font-size:14px;margin-right:25px;}
.m-result .u-radio input{vertical-align:middle;margin:0 3px 0 0;position:relative;top:-1px;}

/*搜索结果*/
.u-select{height:22px;line-height:22px;float:right;}
.g-layout{zoom:1;width:1100px;width:65%;padding:0 0 0 190px;}
.g-layout:after{content:"";display:block;clear:both;}
.g-layout .g-main{float:left;width:720px;width:65%;}
.g-layout .g-main .m-news-card{margin:20px 0 0;}
.g-layout .g-main .m-news-card h3{font-weight:normal;font-size:18px;}
.g-layout .g-main .m-news-card em{color:#c00000;font-style:normal;font-weight:normal;}
.g-layout .g-main .m-news-card h3 a{color:#000099;}
.g-layout .g-main .m-news-card-main{position:relative;border-radius:6px;box-shadow:0px 2px 10px 4px rgba(0,0,0,0.1);margin:10px -16px 0 -16px;padding:20px 16px 14px;}
.g-layout .g-main .m-news-card-main .m-news-tab{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #cfcfcf;}
.g-layout .g-main .m-news-card-main .m-news-tab-bottom{margin-bottom:10px;padding-bottom:10px;border-top:1px solid #cfcfcf;}
.g-layout .g-main .m-news-card-main .m-news-tab:after{content:"";display:block;clear:both;}
.g-layout .g-main .m-news-card-main .m-news-tab p{float:left;font-size:16px;padding:0 26px;line-height:28px;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;}
.g-layout .g-main .m-news-card-main .m-news-tab p.m-news-tab-on{background:#F76809;color:#FFF;border-radius:5px 5px 0 0;}
.g-layout .g-main .m-news-card-main ul{zoom:1;padding:10px 0;display:none;}
.g-layout .g-main .m-news-card-main ul.m-news-tab-con-on{display:block;}
.g-layout .g-main .m-news-card .m-news-card-row:after{content:"";display:block;clear:both;}
.g-layout .g-main .m-news-card .m-news-card-img{float:left;margin-right:16px;}
.g-layout .g-main .m-news-card .m-news-card-img img{border-radius:12px;width:140px;}
.g-layout .g-main .m-news-card .m-news-card-txt{font-size:12px;line-height:22px;}
.g-layout .g-main .m-news-card .m-news-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:#000099;font-size:18px;font-weight:400;line-height:1em;margin-bottom:6px;}
.g-layout .g-main .m-news-card .m-news-card-title b{color:#c00000;}
.g-layout .g-main .m-news-card .m-news-card-abs{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;}
.g-layout .g-main .m-news-card .m-link{font-size:12px;color:#008000;}
.g-layout .g-main .m-news-card .m-link a{color:#008000 !important;}
.g-layout .g-main .m-news-card .m-sourcs{color:#888;}
.g-layout .g-main .m-news-card .m-sourcs .u-time{font-size:12px;padding-left:10px;}
.g-layout .g-main .m-news-card .m-news-card-more{font-size:13px;right:16px;color:#888;position:absolute;}
.g-layout .g-main .m-news-card .m-news-card-more:hover{color:#315efb;}
.g-layout .g-main .m-news-box{zoom:1;padding:20px 0;border-bottom:1px solid #cfcfcf;}
.g-layout .g-main .m-news-box:after{content:"";display:block;clear:both;}
.g-layout .g-main .m-news-box h3{font-size:18px;margin-bottom:10px;font-weight:400;}
.g-layout .g-main .m-news-box h3 a{color:#000099;}
.g-layout .g-main .m-news-box h3 span{font-size:12px;color:#888;padding-left:10px;}
.g-layout .g-main .m-news-box h3 b{color:#c00000;}
.g-layout .g-main .m-news-box img{float:left;width:140px;margin-right:10px;max-width:140px;max-height:100px;}
.g-layout .g-main .m-news-box .u-des{font-size:14px;line-height:2em;color:#333;}
.g-layout .g-main .m-news-box .u-des b{color:#c00000;}
.g-layout .g-main .m-news-box .u-links{font-size:12px;color:#008000;line-height: 22px;}
.g-layout .g-main .m-news-box .u-source{font-size:12px;color:#626675;line-height: 22px;}
.g-layout .g-main .m-news-box .u-source .u-time{font-size:12px;padding-left:10px;}
.g-layout .g-side{display:none;float:right;width:320px;width:30%;margin-top:20px;}
.g-layout .g-side .m-hd{zoom:1;border-bottom:1px solid #cfcfcf;margin-bottom:10px;}
.g-layout .g-side .m-hd:after{content:"";display:block;clear:both;}
.g-layout .g-side .m-hd h2{font-size:18px;border-bottom:2px solid #F76809;font-weight:400;float:left;padding:0 10px 5px 0;position:relative;top:1px;}
.topic-prefix{float:left;font-size:13px;color:#c00000;}
.topic-prefix-right{float:right;font-size:13px;}

/*分页*/
.m-paging{clear:both;display:none;padding:50px 0;white-space:nowrap;}
.m-paging a{font-size:16px;color:#666;border:1px solid #ddd;border-radius:5px;margin-right:5px;}
.m-paging a:hover{background:#F76809;color:#fff;}
.m-paging .z-active{background:#F76809;color:#fff;}
.m-paging .u-prevpage{display:none;}
.m-paging span{margin-right:5px;border:0;font-size:18px;}
.layui-laypage .layui-laypage-curr .layui-laypage-em{background:#F76809;}

/*加载*/
#preloader{display:none;position:relative;width:130px;margin:0 auto;}

/*
#preloader:before {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #ccc;
  content: '';
  position: absolute;
  background: #11336f;
  -webkit-animation: preloader_before 1.5s infinite ease-in-out;
  -moz-animation: preloader_before 1.5s infinite ease-in-out;
  -ms-animation: preloader_before 1.5s infinite ease-in-out;
  animation: preloader_before 1.5s infinite ease-in-out;
}
#preloader:after {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #ccc;
  content: '';
  position: absolute;
  background: #e63f1a;
  left: 22px;
  -webkit-animation: preloader_after 1.5s infinite ease-in-out;
  -moz-animation: preloader_after 1.5s infinite ease-in-out;
  -ms-animation: preloader_after 1.5s infinite ease-in-out;
  animation: preloader_after 1.5s infinite ease-in-out;
}
@-webkit-keyframes preloader_before {
  0% {
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(50px) scale(1.2) rotate(260deg);
    background: #11336f;
    border-radius: 0;
  }
  100% {
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-webkit-keyframes preloader_after {
  0% {
    -webkit-transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-50px) scale(1.2) rotate(-260deg);
    background: #e63f1a;
    border-radius: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
  }
}
@-moz-keyframes preloader_before {
  0% {
    -moz-transform: translateX(0px) rotate(0deg);
  }
  50% {
    -moz-transform: translateX(50px) scale(1.2) rotate(260deg);
    background: #11336f;
    border-radius: 0;
  }
  100% {
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes preloader_after {
  0% {
    -moz-transform: translateX(0px);
  }
  50% {
    -moz-transform: translateX(-50px) scale(1.2) rotate(-260deg);
    background: #e63f1a;
    border-radius: 0;
  }
  100% {
    -moz-transform: translateX(0px);
  }
}
@-ms-keyframes preloader_before {
  0% {
    -ms-transform: translateX(0px) rotate(0deg);
  }
  50% {
    -ms-transform: translateX(50px) scale(1.2) rotate(260deg);
    background: #11336f;
    border-radius: 0;
  }
  100% {
    -ms-transform: translateX(0px) rotate(0deg);
  }
}
@-ms-keyframes preloader_after {
  0% {
    -ms-transform: translateX(0px);
  }
  50% {
    -ms-transform: translateX(-50px) scale(1.2) rotate(-260deg);
    background: #e63f1a;
    border-radius: 0;
  }
  100% {
    -ms-transform: translateX(0px);
  }
}
@keyframes preloader_before {
  0% {
    transform: translateX(0px) rotate(0deg);
  }
  50% {
    transform: translateX(50px) scale(1.2) rotate(260deg);
    background: #11336f;
    border-radius: 0;
  }
  100% {
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes preloader_after {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(-50px) scale(1.2) rotate(-260deg);
    background: #e63f1a;
    border-radius: 0;
  }
  100% {
    transform: translateX(0px);
  }
}
*/

/*相关推荐*/
.m-list li{font-size:16px;color:#333;background:url(../img/ico_point.png) 0 center no-repeat;line-height:2em;padding-left:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.m-list a{color:#333;}
.u-point{float:left;width:2%;}

/*视频页*/
.g-layout-video{width:84%;}
.m-video-list{zoom:1;}
.m-video-list:after{content:"";display:block;clear:both;}
.m-video-list li{float:left;width:280px;margin-right:20px;margin-top:30px;background:#f8f8f8;}
.m-video-list .m-video-pic{position:relative;height:200px;-moz-box-shadow:0 1px 3px rgba(34,25,25,0.4);-webkit-transition:top 1s ease,left 1s ease;-moz-transition:top 1s ease,left 1s ease;-o-transition:top 1s ease,left 1s ease;-ms-transition:top 1s ease,left 1s ease;border:1px solid #ccc;}
.m-video-list img{display:block;margin-left:auto;margin-right:auto;max-height:100%;max-width:100%;width:auto!important;height:auto!important}
.m-video-list .ico-video{position:absolute;background:url(../img/ico_video.png) 0 0 no-repeat;width:44px;height:44px;left:50%;top:50%;margin-left:-22px;margin-top:-22px;}
.m-video-list p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:40px;line-height:40px;padding:0 10px;background-color:#fff;}
.m-video-list p b{color:#c00000;font-weight:700;}

/*光明日报新闻*/
.m-news-box-gmrb h4{padding:20px 0 10px;font-weight:400;color:#000;font-size:16px;}
.m-news-box-gmrb .m-list-current-news li{font-size:14px;line-height:2em;zoom:1;}
.m-news-box-gmrb .m-list-current-news li:after{content:"";display:block;clear:both;}
.m-news-box-gmrb .m-list-current-news li a{float:left;width:65%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#000099;}
.m-news-box-gmrb .m-list-current-news li span{float:right;width:33%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#888;}

/*图片页*/
.g-layout-pic{width:84%;}
.g-layout-pic img{    /*height: auto;*/}

/*返回顶部*/
.gotop{display:none;background:#b6b6b6 url(../img/ico_gotop.png) center no-repeat;width:40px;height:40px;position:fixed;right:5%;bottom:5%;z-index:100;}
.gotop:hover{background:#F76809 url(../img/ico_gotop.png) center no-repeat;}

/*没有搜到相关内容*/
.u-no-search{margin:25px 0 10px;font-size:16px;}
.m-no-search-tips dt{font-size:16px;padding:20px 0 10px;}
.m-no-search-tips dd{font-size:14px;line-height:2em;}

/*加载*/
#loading{padding-top:50px;background:url(../img/Loading4.gif) center 0 no-repeat;height:50px;position: fixed;left: 0;right: 0;top: 190px;margin: auto;z-index: 9;}

/*高级搜索*/
.u-title-adv{float:left;font-size:20px;text-align:left;line-height:40px;margin-left:10px;}
.input-append,.input-prepend{vertical-align:top;}
.form-horizontal .control-label{text-align:left;}
.input-mini{width:75px;}
legend{margin-bottom:0;}
.form-horizontal .control-group{margin-bottom:15px;}

/*响应式*/
@media (max-width:767px){
    .m-search .u-logo img{width:70%;height:auto;}
    .m-search{width:90%;}
    .m-search .f-search input{width:69%;}
    .m-pading-mobile{text-align:center;}
    .m-pading-mobile a{margin:0;}
    .container{padding:0 10px;}
}
@media (max-width:992px){
    .m-search-detail{height:auto;}
    .m-search-detail input{width:45%;}
    .m-search-detail .u-logo{float:none;margin-bottom:10px;}
    .m-search-detail .f-search{float:none;width:100%;margin:0;}
    .g-layout{width:100%;}
    .g-layout .g-main{float:none;width:90%;margin:0 auto;}
    .g-layout .g-side{display:none;}
    .m-pading-mobile{display:block;}
    .m-nav-detail,.m-result,.g-layout{padding:0 0 0 5%;width:95%;}
    .m-nav-box{margin:0 auto;}
    .m-result{width:95%;}
    .m-result .u-result-nums{float:none;padding:0 0 2% 10%;width:90%;}
    .m-result .m-search-type{padding:0 0 2% 10%;}

    /* .m-video-list li {
        float: none;
        margin: 0 auto;
    } */}
    @media (max-width:320px){
        .m-search .f-search input{width:64%;}
    }
    .g-layout .g-main .m-news-box .u-source b{color:#c00000;font-weight:700;}
    .lmicon{width:20px!important;margin-right:8px!important;margin-top:2px!important;max-width:20px!important;max-height:20px!important;}