@charset "utf-8";
/* css document */
body{ background:#f5f5f5; font-family: "寰蒋闆呴粦", "microsoft yahei ui";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}
.newscontentheadertop{ width:100%; background:#eee; box-shadow: 0 2px 10px rgba(0,0,0,.2); position: relative; z-index: 2; height: 50px;}
.newscontentheadertopwrap{ width:1200px; margin: 0 auto;}
.newscontentheadertopright{ float: right;}
.newscontentheadertoprighttime{ float: left; width:120px; font-size:14px; color:#333; line-height: 50px;}
.mobilenav,.boxnav,.navtreasure{ float: left; display: block; width:22px; padding:12px 10px 0; position: relative;}
.mobileerweima{ display: none; position:absolute; right: -10px; top:50px; width:120px; padding:10px; background: #eee; z-index: 3; box-shadow: 0 2px 20px rgba(0,0,0,.2);}
.mobileerweima img{ width:120px;}
.boxnav,.navtreasure{ padding-top: 13px;}
.newscontentheadertopnav{float: left;}
.newscontentheadertopnav a{ float: left; display: block; width:65px; text-align: center; font-size:14px; color:#333;height: 50px; line-height: 50px;}
.newscontentheadertopnav a:hover{ color:#333;}
.fathernav{ float:left; width: 80px; text-align: center; font-size:14px; color:#333;height: 50px; line-height: 50px; background:  no-repeat 60px center; position: relative; cursor: pointer;}
.sonnav{ display: none; position:absolute; right: 0; top:50px; background: #eee; width:180px; overflow: hidden; z-index: 3; box-shadow: 0 2px 20px rgba(0,0,0,.2);}
.sonnav li{ float:left; width:60px;}
.sonnav li a{ width:60px; height: 40px; line-height: 40px; white-space: nowrap;}
.sonnav li a:first-child{ text-align:center; width:60px;}
.newscontentheadertopnav a.newshome{ background: no-repeat left center;}
.newscontentheadertopnav a.current{ font-size:16px; color:#1a79af; font-weight: bold;background:  no-repeat 50px center;}
.newscontentheadertopnav a.current:hover{ color:#1a79af;}
.adwrap{ width:1200px; overflow: hidden; margin: 30px auto 0;}
.ad{ width:1200px; margin-top: 10px; overflow: hidden;}
.adtwo{ width:1200px; overflow: hidden; margin-top: 10px;}
.adtwoleft{ float: left; width:596px;}
.adtworight{ float:right; width:596px;}
.wrap{ width:1200px; margin: 0 auto;; overflow: hidden;}
.newscontentright{ float:left; width:350px;}
.newsrecommend{ float:left; width:350px; margin-top: 20px;}

.newsrecommendtitle{ width:350px; height: 40px; background:  no-repeat left top; padding-top: 30px;}
.newsrecommendtitle span{ float:right; font-size:16px;}
.newsrecommendtitle span a{ color:#999;}
.newsrecommendtitle span a:hover{ color:#005f96;}
.newsrecommendtitle h3{ font-size:20px; padding-left: 13px;}
.newsrecommendtitle h3 a{ color:#333;}
.newsrecommendtitle h3 a:hover{ color:#333;}
.newsrecommendmid{ width:350px; height: 220px;}
.newsrecommendmid a{ display:block; width:350px; height: 220px; position: relative;}
.newsrecommendmid a img{ width:350px; height: 220px;}
.newsrecommendmid h3{ position: absolute; left: 0; bottom: 0; font-weight: normal;width:100%; height: 40px; background:  no-repeat bottom center; font-size:16px; text-align: center; line-height: 40px; color:#fff;}
.newsrecommendbottom{ width:310px; padding: 20px; background: #fff;}
.newsrecommendbottom li{ background: url(/uploads/image/snvimages/indexnewslibg.png) no-repeat left center; padding-left: 15px; white-space: nowrap; font-size:15px;line-height: 2.2em; overflow: hidden; text-overflow: ellipsis;}
.newsrecommendbottom li a{ color:#333;}
.newsrecommendbottom li a:hover{ color:#005f96; font-weight:600; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;}
.newshotnews .newsrecommendtitle{ background:  no-repeat left top;}
.newshotnews .newsrecommendbottom{ background: url(/uploads/image/snvimages/indexnewslibg01.png) no-repeat 15px center #fff;}
.newshotnews .newsrecommendbottom li{ background: none; line-height: 2.4em;}
.newsoriginal .newsrecommendtitle{ background:  no-repeat left top;}
.newsoriginal .newsrecommendbottom li{ background: none; padding-left: 0;}
.indexfooter{ width:100%; height: 270px; background: #006aa6; margin-top: 100px; padding-top:55px;}
.indexfooter .wrap{ width:1400px;}
.footerleft{ float:left; width:385px; padding:15px 50px 15px 0; border-right: 1px solid rgba(255,255,255,.2); height: 175px;}
.footerleft h3{ font-size:16px; padding-left: 5px; color:#fff; line-height: 2em;}
.footerleft p{ font-size:14px; line-height: 2em; padding-top: 10px;}
.footerleft p a{ color:#fff; padding: 0 5px; display: inline-block;}
.footerleft p a:hover{ color:#fff; text-decoration: underline;}
.footerright{ float:left; width:370px; padding: 15px 70px; border-right: 1px solid rgba(255,255,255,.2); height: 175px;}
.footerright h3{ font-size:16px; color:#fff; line-height: 2em;}
.footerright p{ font-size:14px; color:#fff; line-height: 1.6em; padding-top: 10px;}
.footermid{ float:left; width:230px; text-align: center; padding-left: 70px; padding-top: 20px;}
.footermid p{ font-size:14px; color:#fff; padding-top: 20px;}
.footerbottom{ color:#fff; height: 45px; background: #00517f; width:100%; font-size:14px; line-height: 45px; letter-spacing: 1px; margin-top: 50px; text-align: center;}
.footerbottom a{ color:#fff; padding: 0 10px;}
.footerbottom a:hover{ color:#fff;}

.footerbottom2{margin-top:0px;}
.footerbeian{text-align: center;}
.footerbeian a{display:inline-block;text-decoration:none;height:16px;line-height:16px;}
.footerbeian img{float:left;height:16px;margin-top:2px;margin-right: 2px;}
.footerbeian p{float:left;height:16px;margin-top:2px;line-height:16px;}
@media screen and (max-width: 1440px) {
	.indexfooter{ margin-top: 80px; padding-top: 40px; height: 245px;}
	.footerleft h3{ font-size:14px;}
	.footerleft p{ font-size:12px;}
	.footerleft{ width:340px; height: 150px; padding: 10px 50px 10px 0;}
	.footerright{ padding: 10px 50px; width:340px; height: 150px;}
	.footermid{ padding-left: 50px; padding-top: 10px;}
	.footerright h3{ font-size:14px;}
	.footerright p{ font-size:12px; padding-top: 5px;}
	.footerbottom{ font-size: 12px; height: 35px; line-height: 35px;}
	.indexfooter .wrap{ width:1200px;}
}
.secondnav{ width:100%; height: 45px; background: rgba(0,106,166,.12); margin-bottom: 10px;}
.secondnavcnt{ width:1200px; height: 45px; margin: 0 auto; font-size:16px; color:#ccdae2; line-height: 45px;}
.secondnavcnt a{ color:#333; padding: 0 20px;}
.secondnavcnt a:hover{ color:#333; font-weight: bold;}
#infscr-loading{ text-align:center; padding:10px 0;}
#infscr-loading img{ margin-bottom:10px;}
.lstp-1{ width:350px; height: 40px; background: url(/uploads/image/snvimages/lstp.png) no-repeat left top; padding-top: 30px;}
