#newslist {margin:0 auto}
#newslist,#newslist .wrapper {height:100%;width:100%}

.content {background-color:#fff;position:relative;z-index:1}
.npagePage .content { width:1200px; margin:0 auto;}
/*内页新闻*/
.Pagenews #newslist { width:960px; float:right;padding-top:0px; margin-top:-70px; }
.Pagenews #newslist .newstitem { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;  width:936px; margin:0; height:150px; margin-bottom: 30px;border-bottom: 1px solid rgba(0, 0, 0, .06);margin-left:25px}
.Pagenews #newslist .wrapper .news_wrapper { width:800px; float:left; position:relative;margin-left:180px;}
.Pagenews #newslist .newstitem .newsimg { display:block;width:180px;height:120px;background-position:center;background-size:cover;}
.Pagenews #newslist .news_wrapper, .Pagenews #newslist .newstitem a.newscontent:hover .news_wrapper { width:920px; }
.Pagenews #newslist .newsbody {display:inline-block;max-width:99%;vertical-align:middle;/*width:330px;*/}
#newslist .newsbody {overflow: hidden; margin-left:30px; float:left }
.Pagenews #newslist .newsbody .date {top: 5px;left: 700px;width: 100px;text-align:left;display: block; border:1px crimson solid}
.Pagenews #newslist .newsbody .date .year { font-size: 14px;text-align: left;display:block; position: absolute;color: #eeeeee;font-size: 30px;padding: 3px 10px;    border-left: 3px #f7f7f7 solid;}
.Pagenews #newslist .newsbody .date .md { display:none;font-size: 30px;     border-left: 3px #f7f7f7 solid;}
.Pagenews #newslist .newsbody .date:after { left:100px; top:8px;display: block;}
.Pagenews #newslist .newsbody .title {color:#06090e;font-size: 16px; /*width: 360px;*/ margin-top: 8px;line-height: 24px;height: 24px;padding-bottom: 8px;margin-bottom: 0px;overflow: hidden;}
.Pagenews #newslist .newsbody .description { width: 620px;top: 55px;margin-top: 0px;height: 85px;font-size: 13px;line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #B5B5B5;}
.Pagenews #newslist .newstitem:hover .newsbody .title, .Pagenews #newslist .newstitem:hover .newsbody .description { left:100px }
.Pagenews #newslist .newstitem:hover .newsbody .date:after { width:60px; background:#7D7D7D; }
.Pagenews #newslist .newstitem:hover .title { color:#333 }
.Pagenews #newslist .newstitem:hover .date .year { color:#333; }
.Pagenews #newslist .newstitem a.details { width:35px; height:35px;  display:block; border-radius: 0; border:none;  transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;overflow:hidden; position:relative; margin:0px; z-index:3; top:-96px; right:0;float: right; }
.Pagenews #newslist .newstitem a.details:after { content:''; width: 15px; height: 9px; background: url(../img/icon.png) no-repeat -110px -11px; display: block; margin: 13px 0 0 11px; position:absolute; top:0px; left:0px; }
.Pagenews #newslist .newstitem:hover .details { border-color: #b6b6b6; text-indent:130px; background:transparent;  }
.Pagenews #newslist .newstitem:hover .details:after { background: url(../img/icon.png) no-repeat -1px -71px; }
.Pagenews #newslist .newstitem .details:hover { border:none; }

.Pagenews #newslist .newstitem:nth-of-type(2n+1) {border-right:none;}
#newslist .newstitem { float:left; width:560px; height:310px; margin: 0 5px 20px 25px; }
#newslist .news_wrapper, #newslist .newstitem a.newscontent:hover .news_wrapper { width:100%; background:transparent; }
#newslist .newsbody .date { background: transparent; position: relative; top:-50px; font-weight:100; text-align:right; }

.Pagenews .content .header{padding-bottom: 30px;width: 220px;background-color: #003a5d/*#264EA7*/;position: relative;top: -70px;/*height: 70px;*/padding-top: 40px !important;border-radius:3px 3px 0px 0px;}
.Pagenews .content .header p.title { text-align: left;margin-left: 31px;    white-space: nowrap;overflow: hidden;font-weight: bold;font-size: 25px;padding-bottom: 8px;margin-top: -5px;width: 158px; margin-bottom: 8px;border-bottom: 1px solid rgba(255, 255, 255, 0.16);letter-spacing: 1px;color: #fff;}
.Pagenews .content .header p.subtitle {  float:right;letter-spacing: 1px;font-size: 15px;display: inline-block;color: #EAEAEA;margin-top: 0px;  margin-right: 31px;width: 150px;overflow: hidden;text-align:right;}

.npagePage #category { padding-top: 15px; margin-left: 0px;padding-bottom: 30px;width: 220px;float: left;padding-left: 15px;text-align: left;margin-top: -120px;background-color: #0275cc/*#305DC3*/;border-radius: 0px 0px 3px 3px;}
.npagePage #category li {height:auto;position:relative;float:none; display:block;margin-top:1px;margin-bottom:1px;line-height:43px;     border-bottom: 1px solid rgba(255, 255, 255, 0.05);padding-left: 15px;margin-right:16px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.npagePage #category li:last-child { border-bottom:none;}
.npagePage #category a { border:0px; background:none; color:#CFDCF9; font-size:14px; position:relative; padding:0;line-height: 42px;height: 42px;}
.npagePage #category a::before { content:''; position:absolute; content: '';position: absolute;width: 190px;background-color: #AEAEAF;height: 42px;background: transparent;left: -16px;position: absolute;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.npagePage #category a.active::before {display: none;}

.npagePage #category li:hover {padding-left:30px;background-color: #003a5d/*#2249A0*/;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.npagePage #category li:hover ul li{width: 136px;}
.npagePage #category li:hover ul li a{color: rgba(255, 255, 255, 0.45);width: 136px;overflow: hidden;background-color: #003a5d/*rgb(34, 73, 160)*/;padding-left:0px;}
.npagePage #category li ul li:hover a{  padding-left:0px; margin-left: 0px;}
.npagePage #category li:hover a{color:#fff}
.Pagenews #category{margin-top: -70px;}
.Pagenews #category a{border-bottom: 1px solid rgba(0,0,0,.08);float: none;display: block;height:43px;margin-top: 1px;margin-bottom: 1px;line-height: 43px; padding-left: 15px; margin-right: 16px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
#category a:hover,#category a.current{padding-left: 30px;background-color: #2249A0;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.npagePage .content .header { padding-bottom: 40px;padding-top: 70px;}

.news-show-nav .container {background: #000105;padding: 0;max-width: 1170px;width: 100%;color: #fff;margin: 35px auto 35px;}
.news-show-nav .container ul {padding: 6px 0;}
.news-show-nav .container ul li {float: right;display: flex;display: -webkit-flex;justify-content: center;align-items: center;font-size: 14px;padding: 0 30px 0 15px;position: relative;}
.news-show-nav .container ul li a {color: #fff;}
.news-show-nav .container ul li a:hover {color: #fff;}
.news-show-nav .container ul li .a-type-icon {max-width: 16px;width: 100%;position: absolute;top: 50%;right: 10px;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.news-show-nav .container ul li:hover .a-type-icon {right: 8px;}

.news-show-content {margin-bottom: 120px;}
.news-show-content h2 {font-size: 20px;}
.news-show-content .news-time-share {font-size: 16px;margin: 15px 0;}
.news-show-content .news-show-time {float: left;}

.news-show-content .news-show-con {margin: 0 auto;float: unset;}
.news-show-content .news-show-txt img {width: 100%;height: auto;padding-top: 30px;}
.row {margin-right: -15px;margin-left: -15px;}
.news-show-content .news-show-con {width: 75%;margin: 0 auto;float: unset;}
.news-show-content .news-show-txt {margin-top: 40px;}
.news-show-content p {
    font-size: 15px;
    line-height: 30px;
    text-indent:21pt;
    margin-bottom: 10px;
}
.news-show-content .news-show-turn {margin: 60px 0 63px;}
.news-show-content .news-show-turn li a {display: inline-block;margin: 2px 0;}
.news-show-content .news-show-turn li a div {display: flex;display: -webkit-flex;align-items: center;}
.news-show-content .news-show-turn li a i {font-size: 18px;margin-right: 10px;}
/*.news-show-content .news-show-turn li a:hover {color: #000105;}*/
.news-show-content .news-show-turn li a:hover i {color: #000105;}

.news-show-content .news-show-hot h2 {font-size: 14px;font-weight: bold;position: relative;display: inline-block;}
.news-show-content .news-show-hot h2:after {position: absolute;content: '';bottom: -8px;left: 0;width: 100%;}

.news-show-content .news-show-hot .news-hot-ul {margin-top: 20px;}
.news-show-content .news-show-hot .news-hot-ul li:not(:nth-child(1)) {margin-top: 3px;}
.news-show-content .news-show-hot .news-hot-ul .news-hot-time {margin-right: 25px;}
.news-show-content .news-show-hot .news-hot-ul a:hover {color: #000105;}
