@charset "utf-8";
/* News Nda-a */
.nda_ba{ position: relative; margin-top: 68px; }
.nda_baa{ height: 300px; overflow: hidden; }

.nda_bab{  }

/* News Nda-b */
.nda_bb{ padding-top: 60px; padding-bottom: 30px; background-color: #fff; }
.nda_bba{ margin-right: 20px; padding: 10px 10px 10px 15px; width: 280px; height: 375px; background-color: #1c337d; }

.nda_bbaa{ height: 50px; }
.nda_bbaa h3{ color: #ccc; font-size: 2rem; font-weight: 600; line-height: 46px; }

.nda_bbab{ margin-bottom: 10px; height: 262px; overflow: hidden; }
.nda_bbab a{ float: left; margin: 0px 5px 5px 0px; padding: 0px 10px; width: calc(50% - 10px); height: 2rem; line-height: 2rem; overflow: hidden; color: #ccc; font-size: 0.8rem; background-color: rgba(255,255,255,0.3); }
.nda_bbab a:nth-child(2n){ width: 45%; }
.nda_bbab a:nth-child(3n){ width: 40%; }
.nda_bbab a:hover{ color: #eee; background-color: rgba(255,255,255,0.5); }

.nda_bbac{ padding-top: 10px; height: 35px; }
.nda_bbac i{ display: inline-block; margin-right: 1rem; width: 20px; height: 100%; background-color: gray; }
.nda_bbac i:nth-child(1){ background-color: red; }
.nda_bbac i:nth-child(2){ background-color: gray; }
.nda_bbac i:nth-child(3){ background-color: orange; }
.nda_bbac i:nth-child(4){ background-color: green; }
.nda_bbac i:nth-child(5){ background-color: lightblue; }
.nda_bbac i:nth-child(6){ background-color: red; }

.nda_bbb{ width: calc(100% - 300px); height: 375px; }
.nda_bbb ul{  }
.nda_bbb li{ position: relative; margin: 15px 15px 0px 0px; width: calc((100% - 30px)/3); height: 180px; overflow: hidden; }
.nda_bbb li:nth-child(3n){ margin-right: 0px; }
.nda_bbb li:nth-child(1){ margin-top: 0px; }
.nda_bbb li:nth-child(2){ margin-top: 0px; }
.nda_bbb li:nth-child(3){ margin-top: 0px; }

.nda_bbb li:after{ content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; display: block; color: #fff; background-color: rgba(0,0,0,0); z-index: 100; opacity: 0; }
.nda_bbb li a{ position: absolute; top: 5px; bottom: 5px; left: 5px; right: 5px; padding-top: 26%; border: 1px solid rgba(255,255,255,0);  transition: 0.5s all; -moz-transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all; z-index: 200; }
.nda_bbb li a h3{ text-align: center; color: #fff; opacity: 0; }

.nda_bbb li:hover img{ transform: scale(1.2); }
.nda_bbb li:hover:after{ opacity: 1; color: #fff; background-color: rgba(0,0,0,0.4); }
.nda_bbb li:hover a{ border: 1px solid rgba(255,255,255,0.6); }
.nda_bbb li:hover a h3{ opacity: 1; }
/* News Nda-c */
.nda_bc{ padding-top: 50px; padding-bottom: 30px; background-color: #fff; }
.nda_bc dt{ width: 300px; font-size: 1.2rem; font-weight: 600; }
.nda_bc dt u{ margin: 0 1rem 0 1rem; padding-bottom: 5px; letter-spacing: 1px; cursor: pointer; }
.nda_bc dt u:hover{ color: #1c337d; }
.nda_bc dt .nda_bb_act{ color: #1c337d; border-bottom: 1px solid #1c337d; }
.nda_bc dd{ width: calc(100% - 600px); height: 1.2rem; line-height: 1.2rem; overflow: hidden; }
.nda_bc dd a{ display: inline-block; margin: 0 0.5rem; font-size: 0.96rem; }
.nda_bc form{ width: 300px; }
.nda_bc form *{  }
.nda_bc form input[type="text"]{ padding: 0 1rem; width: 80%; height: 2rem; background-color: #eee; border-radius: 30px 0px 0px 30px; vertical-align: top; }
.nda_bc form button{ margin-left: -5px; width: calc(20% - 5px); height: 2rem; line-height: 2rem; color: #ccc; background-color: #1c337d; vertical-align: top; border-radius: 0px 30px 30px 0px; }

.nda_bc form button:hover{ color: #eee; background-color: #1060e4; }
/* News Nda-d */
.nda_bd{ padding-top: 60px; padding-bottom: 50px; background-color: #f7fafc; }
.nda_bd li{ margin: 0px 30px 30px 0px; width: calc((100% - 90px)/4); background-color: #fff; border-radius: 3px;cursor: default; }
.nda_bd li:nth-child(4n){ margin-right: 0px; }
.nda_bd li div{ margin-bottom: 1rem; height: 11rem; overflow: hidden; background-color: rgba(28,51,125,0.7); }
.nda_bd li div img{ border-radius: 3px 3px 0px 0px; }
.nda_bd li h3{ margin: 0.5rem; color: #333; font-size: 1.3rem; height: 2rem; line-height: 2rem; overflow: hidden; }
.nda_bd li h3 a{ color: #1c337d; }
.nda_bd li p{ margin: 0.5rem; line-height: 1.8rem; font-size: 0.96rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; }
.nda_bd li h6{ padding: 0.5rem 0.5rem 1rem 0.5rem; font-size: 1rem; }
.nda_bd li h6 *{ vertical-align: middle; }
.nda_bd li h6 span{ color: gray; font-size: 0.8rem; font-weight: normal; letter-spacing: 1px; }
.nda_bd li h6 span i{ display: inline-block; margin: 0px 5px 1.5px 0px; }
.nda_bd li h6 a{ float: right; margin-right: 5px; color: #1c337d; }

.nda_bd li:hover{ box-shadow: 0px 3px 5px #eee; }
.nda_bd li:hover div{ background-color: rgba(28,51,125,0.9); }
.nda_bd li:hover h3 a{ color: orange; }
.nda_bd li:hover h6 a{ margin-right: 1rem; color: orange; }
/* News Nda-e */
.nda_be{ padding-top: 40px; padding-bottom: 60px; background-color: #fff; }
.nda_be ul{  }
.nda_be li{ position: relative; bottom: 0px; margin-right: 30px; width: calc((100% - 120px)/5); height: 120px; overflow: hidden; border-radius: 3px; background-color: #eee; cursor: pointer; }
.nda_be li:nth-child(5n){ margin-right: 0px; }

.nda_be li a{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; padding: 10px; background-color: rgba(0,0,0,0.1); }
.nda_be li p{ opacity: 0; font-size: 0.9rem; line-height: 1.6rem; }

.nda_be li:hover{ bottom: 3px; box-shadow: 0px 3px 8px rgba(28,51,125,0.2); transition: 0.5s all; -moz-transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all; }
.nda_be li:hover a{ background-color: rgba(0,0,0,0.5); }
.nda_be li:hover p{ color: #fff; opacity: 1; }
/*================== 详情页面 news/show ==================*/
/* News/show Ndb-b */
.ndb_ba{ margin-top: 68px; height: 260px; padding-top: 40px; background-color: #f7fafc; }
.ndb_baa{ position: relative; width: 50%; height: 100%; overflow: hidden; }
.ndb_baa h3{ position: absolute; left: 0; top: 3rem; color: orange; font-size: 2.3rem; }
.ndb_baa img{ position: absolute; bottom: -20px; width: auto; height: 100%; opacity: 0.8; }

.ndb_bab{ position: relative; width: 50%; height: 100%; overflow: hidden; }
.ndb_bab i{ position: absolute; bottom: 0px; }
.ndb_bab i:nth-child(1){ left: 5%; bottom: -5rem; color: rgba(221,221,221,0.3); font-size: 12rem; }
.ndb_bab i:nth-child(2){ left: 35%; color: #0099FF; font-size: 3rem; }
.ndb_bab i:nth-child(3){ left: 45%; bottom: 3rem; color: #FFCC33; font-size: 6rem; }
.ndb_bab i:nth-child(4){ left: 65%; color: #009933; font-size: 4.6rem; }
.ndb_bab i:nth-child(5){ left: 85%; color: #535d6a; font-size: 1.6rem; }
/* News/show Ndb-b 位置面包屑 */
.ndb_bb{ padding-top: 50px; padding-bottom: 10px; }
.ndb_bb p *{ vertical-align: middle; }
.ndb_bb p i{ margin: 0px 10px 0px 5px; }
.ndb_bb p a:after{ content: ">"; margin: 0px 10px; }
.ndb_bb p a:last-child:after{ content: ""; }
/* News/show Ndb-c 新闻 */
.ndb_bc{ padding-top: 10px; padding-bottom: 60px; background-color: #fff; }
/*侧边栏*/
.ndb_bca{ width: 270px; margin-right: 30px; background-color: #fff; border-radius: 5px; box-shadow: 0px 0px 5px #eee; overflow: hidden; }
/*侧边 A*/
.ndb_bcaa{ padding: 5px 0px 10px 0px; height: 200px; }
.ndb_bcaa p{ padding: 0px 5px; height: 150px; overflow: hidden; }
.ndb_bcaa h6{ padding: 0px 5px; height: 32px; line-height: 32px; overflow: hidden; color: #eee; background-color: rgba(28,51,125,0.96); }
.ndb_bcaa:hover p img{ transform: scale(1.1); }
.ndb_bcaa:hover h6{ color: #fff; }
/*侧边 B*/
.ndb_bcab h4{ padding: 0px 1rem; height: 3.6rem; line-height: 3.6rem; color: #1c337d; border-bottom: 1px solid #1c337d; }
.ndb_bcab h4 i{ float: right; display: inline-block; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; margin-top: 13px; }
.ndb_bcab ul{ padding: 5px; }
.ndb_bcab li{ padding: 0px 0.5rem; height: 3.4rem; line-height: 3.4rem; overflow: hidden; border-bottom: 0.5px solid #eee; }
.ndb_bcab li a{  }
.ndb_bcab li:hover{ padding-left: 1rem; }
/*侧边 C*/
.ndb_bcac{ padding: 1rem 0; }
.ndb_bcac li{ width: 50%; padding: 5px; }
.ndb_bcac li h5{ height: 2rem; line-height: 2rem; text-align: center; color: gray; font-size: 0.9rem; font-family: "黑体"; }
.ndb_bcac li p{ padding: 5px; border-radius: 3px; overflow: hidden; background-color: #f7fafc; }
/*新闻内容*/
.ndb_bcb{ width: calc(100% - 300px); }

.ndb_bcba{ position: relative; overflow: hidden; border-radius: 5px; margin-bottom: 1rem; }
.ndb_bcba dt{ height: 260px; overflow: hidden; }
.ndb_bcba dd{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; padding: 1rem 5%; background: linear-gradient(to bottom right, rgba(0,0,255,0.8), rgba(255,69,0,0.8)); }
.ndb_bcba dd h3{ padding: 1rem 0; color: #fff; font-size: 2rem; }
.ndb_bcba dd h3 sup{ margin-left: 5px; }
.ndb_bcba dd p{ padding: 2rem 0; color: #eee; font-size: 1.2rem; }
.ndb_bcba dd span{  }
.ndb_bcba dd span a{ display: inline-block; padding: 0px 1rem; height: 2.3rem; line-height: 2.3rem; color: #fff; background-color: orange; }

.ndb_bcbb{  }

.ndb_bcbc{ margin: 1rem 0; }
.ndb_bcbc h2{ color: #000; font-size: 1.6rem; }
.ndb_bcbc h6{ padding: 1rem 0; }
.ndb_bcbc h6 span{ margin-right: 2rem; }
.ndb_bcbc h6 *{ vertical-align: middle; }
.ndb_bcbc h6 span i{ display: inline-block; margin: 0 5px 2px 0px; }
.ndb_bcbc article{ line-height: 2rem; }

.ndb_bcbd{ margin: 2rem 0; }
.ndb_bcbd li{ height: 2rem; line-height: 2rem; }
.ndb_bcbd li span{ margin-right: 10px; padding: 2px 10px; color: #fff; background-color: gray; }
.ndb_bcbd li a:hover{ text-decoration: underline; }

/*================== 列表页面 news/list ==================*/
/* news/list Ndc-a */
.ndc_ba{ margin-top: 68px; padding-top: 40px; background-color: #0cd1f5; }
.ndc_ba li{ width: calc((100% - 1px)/3); padding: 10px 0px; }
.ndc_ba li a{ display: block; padding: 0px 60px; border-right: 0.5px solid rgba(0,0,0,0.1); }
.ndc_ba li:last-child a{ border-right: none; }
.ndc_ba li img{  }
/* news/list Ndc-b */
.ndc_bb{}
/* news/list Ndc-c */
.ndc_bc{ padding-top: 60px; padding-bottom: 60px; }
/* news/list Ndc-ca */
.ndc_bca{ margin-right: 60px; width: calc(100% - 360px); }

.news_list{ padding: 20px 0px; border-bottom: 0.5px solid #eee; }
.news_list dt{ width: 200px; margin-right: 10px; }
.news_list dt img{ border-radius: 3px; }
.news_list dd{ width: calc(100% - 210px); }
.news_list dd h4{ margin-bottom: 10px; }
.news_list dd p{ margin-bottom: 10px; height: 4rem; }
.news_list dd p a:before{ content: "..."; margin: 0px 10px; }
.news_list dd span{ display: block; height: 1.2rem; line-height: 1.2rem; color: #888; font-size: 0.86rem; }
.news_list dd span i{ margin-left: 2rem; font-size: 0.86rem; }
.news_list dd span i:first-child{ margin-left: 0px; }
/* news/list Ndc-cb */
.ndc_bcb{ width: 300px; }
/* news/list Ndc-cba */
.ndc_bcba{ margin-bottom: 1rem; border: 0.5px solid #eee; border-radius: 5px; overflow: hidden; }
.ndc_bcba p{ margin: 0px 10px; height: 3rem; line-height: 2.8rem; text-align: center; border-top: 0.5px dashed #eee; }
.ndc_bcba:hover{ border-color: #ccc; }
/* news/list Ndc-cbb */
.ndc_bcbb{ position: relative; margin-bottom: 1rem; overflow: hidden; }
.ndc_bcbb img{ border-radius: 5px; }
.ndc_bcbb span{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; border-radius: 5px; background-image: linear-gradient(to bottom, transparent, rgba(28,51,125,0.6)); }
.ndc_bcbb ul{ position: absolute; left: 10px; bottom: 10px; height: 1.3rem; overflow: hidden; }
.ndc_bcbb ul h4{ color: #eee; font-size: 1.2rem; }
.ndc_bcbb ul p{ padding: 5px 0; color: #ddd; font-size: 0.9rem; }
.ndc_bcbb:hover span{ background-image: linear-gradient(to bottom, transparent, rgba(28,51,125,0.8)); }
.ndc_bcbb:hover ul{ height: 4rem; }
/* news/list Ndc-cbc */
.ndc_bcbc{ margin: 2rem 0; }
.ndc_bcbc h3{ padding: 1rem 0 10px 10px; color: #1c337d; font-size: 1.4rem; border-bottom: 1px solid #1c337d; }
.ndc_bcbc li{ height: 3.6rem; line-height: 3.6rem; overflow: hidden; border-bottom: 0.5px solid #eee; }
.ndc_bcbc li:last-child{ border-bottom: none; }
.ndc_bcbc li i{ float: left; margin-left: -2rem; }
.ndc_bcbc li u{ float: right; padding: 0 10px; background-color: #fff; }

.ndc_bcbc li:hover i{ margin-left: 0rem; }

/*================== 搜索页面 news/search ==================*/
/* news/search Sea-a */
.sea_ba{  }
/* news/search Sea-b */
.sea_bb{  }
/* news/search Sea-c */
.sea_bc{  }
.sea_bca{ width: calc(100% - 300px); margin-right: 30px; }
.sea_bca dl{ padding: 1.5rem 0; border-bottom: 0.5px solid #eee; }
.sea_bca dt{ margin-right: 20px; width: 100px; border: 0.5px solid #eee; overflow: hidden; }
.sea_bca dt img{ border-radius: 5px; }
.sea_bca dd{ width: calc(100% - 120px); }
.sea_bca dd h4{ margin-bottom: 5px; font-size: 1.2rem; }
.sea_bca dd p{ height: 4rem; }
.sea_bca dd span{ color: #888; font-size: 0.86rem; font-weight: normal; }
.sea_bca dd span i{ margin-right: 5px; font-size: 1rem; }

.sea_bcb{ width: 270px; }
/*================== 搜索页挂件 news/search/widget ==================*/
.new_wa{ margin-bottom: 20px; }

.new_wb{ margin-bottom: 20px; }

.new_wc{ position: relative; overflow: hidden; border-radius: 5px; }
.new_wc span{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 50%; padding: 25% 1rem 0 2rem; background-color: rgba(28,51,125,0.8); opacity: 0; }
.new_wc span h4{ margin-bottom: 10px; color: #fff; font-size: 1.2rem; letter-spacing: 3px; }
.new_wc span p{ color: #eee; font-size: 0.8rem; }
.new_wc span em{ display: block; }
.new_wc span em i{ display: inline-block; margin-right: 8px; width: 20px; height: 3px; }
.new_wc span em i:nth-child(1){ background-color: #FF6600; }
.new_wc span em i:nth-child(2){ background-color: #3399FF; }
.new_wc span em i:nth-child(3){ background-color: #E3E3E3; }
.new_wc:hover span{ opacity: 1; bottom: 0px; }

/*================== 搜索词相关 news/word ==================*/
/* news/word Nde-a */
.nde_ba{ position: relative; margin-top: 68px; height: 300px; overflow: hidden; padding-top: 68px; padding-bottom: 28px; background: -webkit-gradient(linear, 100% 50%, 55% 50%, from(rgba(0,153,255,0.3)), to(#f7fafc)); }
.nde_ba p{ width: 65%; height: 100%; overflow: hidden; }
.nde_ba a{ display: inline-block; margin: 0px 6px 5px 0px; padding: 8px 1rem 7px 1rem; color: gray; font-size: 0.9rem; background-color: #fff; border-radius: 2px; box-shadow: -1px 1px 5px #f6f6f6; }
.nde_ba span{ position: absolute; top: 0px; bottom: 0px; right: 5rem; padding: 0px 3.6rem; border-top: 80px solid #fff; border-bottom: 60px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; background-image: url("/upload/limit/news_wb01.png"); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }
.nde_ba span i{ font-size: 10rem; line-height: 12rem; color: rgba(255,255,255,1); }
.nde_ba a:hover{ color: #fff; background-color: rgba(28,51,125,0.8); }
/* news/list Nde-b */
.nde_bb{ padding-top: 50px; padding-bottom: 0px; border-bottom: 0.5px solid #eee; }
.nde_bb p{ display: inline-block; padding: 0px 1rem 5px 10px; border-bottom: 2px solid #eee; }
/* news/list Nde-c */
.nde_bc{ padding-top: 30px; padding-bottom: 60px; }
.w_list{ width: calc((100% - 30px)/2); margin-right: 30px; padding: 2rem 0px; border-bottom: 0.5px solid #eee; cursor: default; }
.w_list:nth-child(2n){ margin-right: 0px; }
.w_list:nth-last-child(1),
.w_list:nth-last-child(2){ border-bottom: none; }
.w_list dt{  margin-right: 20px; width: 160px; height: 90px; overflow: hidden; }
.w_list dt img{ border-radius: 3px; }
.w_list dd{ width: calc(100% - 180px); }
.w_list dd h4{ margin-bottom: 8px; font-size: 1.2rem; }
.w_list dd p{ margin-bottom: 8px; line-height: 1.4rem; font-size: 0.9rem; word-break:break-all; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp: 2; }
.w_list dd span{ position: relative; display: block; height: 1.2rem; line-height: 1.2rem; color: #888; font-size: 0.8rem; }
.w_list dd span i{ margin-left: 5%; font-size: 0.8rem; }
.w_list dd span i:first-child{ margin-left: 0px; }
.w_list dd span a{ position: absolute; bottom: 0px; right: 0px; padding: 0px 18px 0px 20px; letter-spacing: 2px; color: #aaa; background-color: transparent; border-radius: 3px; }
.w_list dd span a:hover{ padding: 4px 18px 4px 20px; color: #fff; background-color: orange; }
.w_list dl:hover dd h4 a{ color: #1c337d; }
/* 结果为空 Null-a */
.null_a{  }
.null_a i{ margin: 0px 1.5rem 0px 1rem; color: gray; font-size: 2.6rem; vertical-align: middle; }
.null_a p{ display: inline-block; color: gray; font-size: 1rem; vertical-align: middle; } 