.newbg {width: 100%; background: #f8f8f8; padding: 35px 0 50px 0;}
.npdlb {width: 66%; height: 509px; float: left; border-radius: 6px; overflow: hidden;}
.npdlb em {position: absolute; width: 100%; height: 29px; padding-top: 26px; left: 0; bottom:0; background: url(../img/newslbtbg.png) repeat-x left top; color: #fff; text-align: center;;}
.npdlb .swiper-slide b,.npdtoptj ul li b {width: 44px; height: 44px; position: absolute; right: 0; top: 0;}
b.tt {background: url(../img/xgtimgtb.png) no-repeat left top;}
b.gg {background: url(../img/gg.png) no-repeat left top;}

.npdtoptj {width: 32.3%; height: 509px; float: right; overflow: hidden;}
.npdtoptj ul li {width:100%; height: 250px; position: relative; margin-bottom: 9px; border-radius: 6px; overflow: hidden;}
.npdtoptj ul li em {display: block; height: 30px; width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; background: url(../img/newslbtbg.png) repeat-x left top; color: #fff;}

.pdl {width: 66%; float: left;}
.pdr {width: 32.3%; float: right;}
.pdrdzt {padding-top: 49px;}
.pdrd {height: 470px; padding-top: 20px;}
.pdrd ul {float: left;}
.pdrd ul.u1 {margin: 0 0 0 2%; width: 46%;}
.pdrd ul.u1 li.limg {width: 100%; height: 300px; border-radius: 6px; overflow: hidden; position: relative; margin-bottom: 34px;}
.pdrd ul.u1 li.limg em {display: block; padding-top: 31px; height: 24px; width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; background: url(../img/newslbtbg.png) repeat-x left top; color: #fff;}
.pdrd ul.u1 li,.pdrd ul.u2 li,.pdzt ul li {height: 14px; line-height: 14px; margin-bottom: 16px;}
.pdrd ul.u2 {float: left; margin-left: 5%; width: 44%; padding-top: 3px;}
.pdrd ul.u2 li span,.pddb617 ul li span {color: #b39898; margin-right: 20px;}

.pdzt {height: 490px;}
.pdzt ul {padding-top: 20px; width: 90%; margin: 0 auto;}
.pdzt ul li.limg {width: 100%; height: 247px; border-radius: 6px; overflow: hidden; position: relative; margin-bottom: 25px;}
.pdzt ul li.limg em,.pddb617 ul li.limg em {display: block; height: 30px; width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; background: url(../img/newslbtbg.png) repeat-x left top; color: #fff;}
.pdzt ul li b {margin-right: 22px;}

.pdhyzb {padding-top: 52px;}
.pdhy,.pdzb {height: 400px;}
.pdhy ul {width: 48%; padding-left: 2%; padding-top: 20px; float: left;}
.pdhy ul li.l1 {clear: both; width: 100%; height: 138px; margin-bottom: 42px;}
.pdhy ul li.l1 .hyimg {width: 46.5%; height: 138px; float: left; margin-right: 4%; border-radius: 6px; overflow: hidden;}
.pdhy ul li.l1 ol {float: left; width: 48%;}
.pdhy ul li.l1 ol h4 {height: 48px; line-height: 24px; font-size: 16px; margin-bottom: 11px; overflow:hidden;}
.pdhy ul li.l1 ol p {height: 40px; line-height: 20px; color: #666; margin-bottom: 22px; overflow:hidden;}
.pdhy ul li.l1 ol a.xq {display: block; height: 16px; line-height: 16px; font-size: 16px; color: #3aa89e;}
.pdhy ul li {width: 96%; height: 14px; line-height: 14px; margin-bottom: 18px;}
.pdhy ul li b {font-size:12px; margin-right: 22px; font-weight: normal;}

.pdzb ul {padding-top: 20px; width: 90%; margin: 0 auto;}
.pdzb ul li.limg {width: 100%; height: 247px; border-radius: 6px; overflow: hidden; position: relative; margin-bottom: 25px;}
.pdzb ul li.limg em {display: block; height: 30px; width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; background: url(../img/newslbtbg.png) repeat-x left top; color: #fff;}
.pdzb ul li b {margin-right: 22px;}
.pdzb ul li {height: 14px; line-height: 14px; margin-bottom: 18px;}

.pdqy {padding-top: 52px;}
.pdqym {height: 330px; padding-top: 20px;}
.pdqym ul {padding: 0 1.5%; width: 30.3%; float: left;}
.pdqym ul.u1 li.limg {width: 100%; height: 300px; border-radius: 6px; overflow: hidden; position: relative; margin-bottom: 34px;}
.pdqym ul.u1 li.limg em {display: block; height: 30px; width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; background: url(../img/newslbtbg.png) repeat-x left top; color: #fff;}
.pdqym ul.u2 li {height: 14px; line-height: 14px; margin-bottom: 18px;}
.pdqym ul.u2 li span {color: #b39898; margin-right: 20px;}

.pddb {padding-top: 52px;}
.pddb33 {width: 32%; margin-right:1.3%;}
.pddb617 {height: 597px; padding-top: 20px;}
.pddb617 ul {width: 90%; margin: 0 auto;}
.pddb617 ul li.limg {width: 100%; height: 281px; border-radius: 6px; overflow: hidden; position: relative; margin-bottom: 31px;}
.pddb617 ul li {height: 14px; line-height: 14px; margin-bottom: 17px;}

.newsmenu {overflow: hidden;}
.newsmenu ul {width: 1304px;}
.newsmenu ul a {display: block; width: 59px; height: 26px; line-height: 26px; font-size: 18px; padding-bottom: 10px; border-bottom: 2px solid #fff; float: left; margin-right: 104px;}
.newsmenu ul a.on {font-size: 26px; font-weight: bold; padding-bottom: 10px; border-bottom: 2px solid #3aa89e; color: #3aa89e}

.newsfmrw {width: 400px; height: 480px; float: right; position: relative;}
.newsfmrw img {border-radius: 6px;}
.newsfmrw em {position: absolute; width: 100%; height: 29px; padding-top: 26px; left: 0; bottom:0; background: url(../img/newslbtbg.png) repeat-x left top; color: #fff; text-align: center; border-radius: 0 0 6px 6px;}

.newsleft {float: left; width: 780px;}
.newsleft img {border-radius: 6px;}

.newslb li,.newstj li {border-radius: 6px; background: #fff; width: 740px; padding: 20px; overflow: hidden; margin-bottom: 20px;}
.newslb li img {float: left; margin-right: 16px;}
.newslb li a.ppss {width: 234px; height: 156px; float: left; margin-right: 16px;}
.newslb li a.ppss img {float: none; margin-right: 0; max-width: 218px; max-height: 156px;}
.newslb li ol {float: left; width: 490px;}
.newslb li ol a.newsbt2 {display: block; height: 55px; line-height:30px; font-size: 20px; overflow: hidden; margin-bottom: 18px;}
.newslb li ol a.newsbt3 {display: block; height: 20px; line-height:20px; font-size: 20px; overflow: hidden; margin-bottom: 18px; padding-top: 8px;}
.newslb li ol p {color: #666; height: 48px; line-height: 24px; overflow: hidden; margin-bottom: 14px;}
.newslb li span,.newstj li span {color: #666; float: left; margin-right: 18px;}
.newslb li a.newsgjc,.newstj li a.newsgjc {display: block; font-size: 12px; height: 12px; line-height: 12px; padding: 4px 8px; float: left; margin-right:8px; margin-bottom: 8px; color: #b39898; background: #f5f5f5; border-radius: 6px;}
.newslb li a.newsgjc:hover,.newstj li a.newsgjc:hover {background: #ff6862; color: #fff;}
.newslb li a.newsbt,.newstj li a.newsbt {display: block; width: 100%; height: 20px; line-height: 20px; font-size: 20px; padding: 27px 0 21px 0;}
.newslb li.newstj1 ol {width: 759px;}
.newslb li.newstj1 ol img {float: left; margin-right: 19px;}

.newszttj {width: 400px; height: 480px; float: right; overflow: hidden;}
.newszttj ul li {width: 400px; height: 227px; position: relative; margin-bottom: 26px; border-radius: 6px; overflow: hidden;}
.newszttj ul li em {display: block; height: 30px; width: 360px; padding: 12px 20px 0 20px; text-align: center; position: absolute; left: 0; bottom: 0; background: url(../img/400bg.png) no-repeat left top; color: #fff;}


.ztbt {height: 29px; line-height: 29px; margin-bottom: 24px;}
.ztbt h2 {border-left: 3px solid #3aa89e; width: 100px; padding-left: 17px; font-size: 20px; float: left; font-weight: normal;}
.ztbt a {float: right; display: block; height: 14px; line-height: 14px; padding: 5px 8px; background: #f9f9f9; border-radius: 23px;}
.ztbt a:hover,.ztbt a.on {background: #3ca6a0; color: #fff;}
.newsztlb li {width: 750px; padding: 15px 15px 20px 15px; border-radius: 6px; background: #fff; margin-bottom: 21px;}
.newsztlb li img {display: block; margin-bottom: 24px;}
.newsztlb li h2 {height: 18px; line-height: 18px; font-size: 18px; font-weight: normal; margin-bottom: 17px;}
.newsztlb li p {line-height: 20px; color: #999; margin-bottom: 34px;}
.newsztlb li em {display: block; float: left; height: 24px; line-height: 24px; text-align: center; font-size: 12px; color: #fff; border-radius: 24px;}
.newsztlb li em.yg {width: 42px; background: #ff8c1a;}
.newsztlb li em.zb {width: 52px; background: #3aa89e;}
.newsztlb li em.js {width: 52px; background: #aaa;}
.newsztlb li span {float: right; display: block; height: 18px; line-height: 18px; color: #999;}
.newsztlb li span.time {padding-left: 26px; width: 80px; background: url(../img/newszticon.png) no-repeat left center;}
.newsztlb li span.ck {padding-left: 34px; width: 46px; background: url(../img/newszticon2.png) no-repeat left center; margin-left: 40px;}

.newsright {float: right; width: 400px;}
.news_zs {padding-top:38px; background: #fff; border-radius: 6px; margin-bottom: 20px;}
.news_zsbt {height: 34px; margin-bottom: 34px;}
.news_zsbt h2 {border-left: 3px solid #3aa89e; width: 100px; height: 29px; line-height: 29px; padding-left: 17px; font-size: 20px; float: left; font-weight: normal;}
.news_zsbt ul {float: right; margin-right: 34px;}
.news_zsbt ul img {float: left;}
.news_zsbt ul p {float: right; margin-left: 6px;}
.news_zspp {padding:0 20px; overflow: hidden;}
.news_zspp ul {width: 380px;}
.news_zspp ul li {width: 168px; height: 66px; border:1px solid #eee; margin:0 20px 20px 0; border-radius: 6px; float: left;}
.news_zspp ul li img {max-width: 160px; max-height: 60px;}

.news_jm {padding: 30px 0 32px 0; background: #fff; border-radius: 6px; border-top: 2px solid #3aa89e; text-align: center; margin-bottom: 20px;}
.news_jm em {display: block; height: 20px; line-height: 20px; font-size: 20px; margin-bottom: 17px; padding: 0;}
.news_jm p {color: #999; height: 14px; line-height: 14px; margin-bottom: 34px;}
.news_jm ul {width: 320px; margin: 0 auto;}
.news_jm ul input {width: 310px; height: 49px; line-height: 49px; padding-left: 10px; background: #fafafa; color: #999; border-radius: 6px; border:none; margin-bottom: 20px;}
.news_jm ul input.submit {display: block; width: 318px; height: 47px; line-height: 47px; border-radius: 6px; text-align: center; background: #f9fcfc; border:1px solid #3aa89e; color: #3aa89e; font-size: 16px; cursor: pointer;}
.news_jm ul a:hover {background: #3aa89e; color: #fff;}

.news_rm {padding: 31px 0 10px 0; background: #fff; border-radius: 6px; margin-bottom: 20px;}
.news_rm ul {width: 360px; margin: 0 auto; padding-top: 18px;}
.news_rm ul a {float: left; display: block; height: 14px; line-height: 14px; margin-right:18px; margin-bottom: 18px;}

.sstype {clear: both; width: 100%; padding-bottom: 34px;}
.sstype ul li {float: left;}
.sstype ul li a {display: block; width: 88px; height: 34px; line-height: 34px; text-align: center; background:#ccc; color: #666; border-radius: 6px; margin-right: 8px;}
.sstype ul li a:hover {background: #3aa89e; color: #fff;}

.news_topzs {width: 778px; height: 194px; border:1px solid #3aa89e; border-radius: 10px; background: #eff5f4; margin-bottom: 27px;}
.news_topzs h2 {width: 760px; padding-left: 18px; height: 48px; line-height: 48px; background: #62b9b1; border-radius: 10px 10px 0 0; color: #fff; font-size: 20px; font-weight: normal;}
.news_topzs h2 span {font-size: 14px; margin-left: 16px;}
.news_topzs img {float: left; margin: 41px 57px 0 34px;}
.news_topzs ul {float: left; padding-top: 29px; width: 360px;}
.news_topzs ul input {padding-left: 20px; width: 340px; height: 38px; line-height: 38px; background: #fff; color: #999; border-radius: 10px; border:none; margin-bottom: 14px;}
.news_topzs input.tj {width: 83px; height: 83px; float: right; margin: 34px 40px 0 0; background: url(../img/topzstj.png) no-repeat left top;}

.newsmain {padding: 44px 20px 32px 20px; background: #fff; border-radius: 10px;}
.newsmain h1 {font-weight: normal; font-size: 26px; height:65px; line-height: 39px; margin-bottom: 30px;}
.newsmain ul.wzxx li {float: left; margin-right: 36px; height: 26px; line-height: 26px;}
.news_mob {padding-left: 30px; width: 70px; background: url(../img/newsmob.png) no-repeat left top; position: relative;}
.news_mobewm {width: 88px; height: 88px; padding: 5px; background: #fff; position: absolute; left: 50%; top: 30px; z-index: 34; margin-left: -50px; border-radius: 5px; border:1px solid #ececec; display: none;}
.newsmemo {clear: both; padding: 20px; background: #f9f9f9; border-radius: 6px; font-size: 16px; margin: 34px 0;}
.newsmemo em {display: block; width: 74px; height: 24px; line-height: 24px; font-size: 16px; text-align: center; background: #333; border-radius: 6px; color: #fff; float: left; margin-right: 26px; margin-top: 5px;}
.newsmemo p {color: #888; line-height: 34px;}
.newszw p {font-size: 16px; line-height: 30px; margin-top: 10px; color: #888;}
.newszw img {display: block; margin: 8px auto; max-width: 100%;}
.newszwend {text-align: center; padding-top: 77px; font-size: 16px; color: #2f3e50; padding-bottom: 98px;}
.newsmain ul.newsgjc {height: 20px; line-height: 20px;}
.newsmain ul.newsgjc em {float: left;}
.newsmain ul.newsgjc a {display: block; font-size: 12px; height: 12px; line-height: 12px; padding: 4px 8px; float: left; margin-right:8px; color: #b39898; background: #f5f5f5; border-radius: 10px;}
.newsmain ul.newsgjc a:hover {background: #ff6862; color: #fff;}
.newspp {padding-top: 25px;}
.newspp em {display: block; width: 100%; height: 14px; line-height: 14px; padding-bottom: 21px;}
.newspp ul {width: 654px; height: 109px; padding:0 42px; border:1px solid #eee; border-radius: 10px; position: relative;}
.newspp ul img.pplogo {float: left; margin: 22px 23px 0 0;}
.newspp ul p {float: left; font-size: 16px; line-height:31px; padding-top: 23px;}
.newspp ul p span {display: block; font-size: 14px; color: #888;}
.newspp ul ol {float: right; padding-top: 40px;}
.newspp ul ol a {float: left; margin-left: 13px; display: block; width: 72px; height: 28px; line-height: 28px; text-align: center; border-radius: 28px;}
.newspp ul ol a.xx {border:1px solid #3aa89e; background: #f0f8f7; color: #3aa89e;}
.newspp ul ol a.xx:hover {background: #3aa89e; color: #fff;}
.newspp ul ol a.dt {border:1px solid #ff8c1a; background: #fff6ed; color: #ff8c1a;}
.newspp ul ol a.dt:hover {background: #ff8c1a; color: #fff;}
.newsppewm {width: 46px; height: 43px; position: absolute; right: 0; top: 0; background: url(../img/newsppewm.png) no-repeat left top; cursor: pointer;}
.newspp_ewm {position: absolute; width: 113px; height: 121px; left: 50px; top: -50%; margin-top: -45px; background: url(../img/newspp_ewmbg.png) no-repeat left top; display: none;}
.newspp_ewm img {margin:12px 0 0 20px;}
.newspp_ewm em {display: block; width: 79px; height: 14px; line-height: 14px; font-size: 12px; color: #666; padding: 0; text-align: center; margin-left: 20px;}
.newspn {padding: 65px 0 17px 0;}
.newspn a {display: block; width: 100%; height: 14px; line-height: 14px; margin-bottom: 18px;}
.newsxg {}
.newsxg em {display: block; height: 14px; line-height: 14px; padding-bottom: 20px;}
.newsxg li {height: 14px; line-height: 14px; margin-bottom: 18px;}
.newsxg li span {color: #b39898; margin-right: 20px;}