@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { font: 15px "Microsoft YaHei", Arial, Helvetica, sans-serif;  background: #ededed; color: #333;background-attachment: fixed; }
img { border: 0; display: block }
ul, li { list-style: none; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline;  }
.clear { clear: both; width: 100%; overflow: hidden; }
.box { width: 1300px; margin: auto; position: relative }
.ibody { background: rgba(255,255,255,.95); margin: auto; width: 1000px; position: absolute; left: 150px; top: 0; }
.ibody:before { content: ""; width: 1px; height: 100%; background: #e9e9e9; position: absolute; left: 180px; }
header { width: 180px; float: left; }
.logo { background: #227baf; text-align: center; height: 120px; line-height: 120px; font-weight: bold; font-size: 24px; }
.logo a { color: #ffffff; display: block; outline: none; }
nav { }
nav li { line-height: 44px; text-align: center; font-size: 16px; }
nav li a { display: block }
nav li:hover, a#selected { color: #227baf; background: #f6f6f6; }
main { float: right; width: 780px; margin-right: 20px; position: relative; }
.newslist { }
.newslist ul { margin: 10px auto }
.newslist ul li { border-bottom: 1px solid #e9e9e9; overflow: hidden; padding: 10px 0 20px 0; margin-bottom: 10px; }
.newslist ul li:last-child { border: none }
.newslist p { color: #777; line-height: 24px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 13px; }
.newslist h2 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0px 0 8px; line-height: 28px; font-size: 18px; }
.b_time { float: right; color: #cbcbcb; font-size: 13px; }
.b_class a { color: #999; padding: 2px 4px; border-radius: 4px; font-size: 14px; }

.newslist li i { display: block; overflow: hidden; width: 210px; height: 120px; float: left; margin-right: 20px; border-radius: 4px; }
.pc_list em { display: block; float: left; width: 31%; height: 140px; overflow: hidden; margin-bottom: 20px; border-radius: 4px; }
.pc_list { overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
.pc_list em img { width: 100%; min-height: 100%; }
.newslist li img { transition: .5s; width: 100%; min-height: 100%; }
.newslist li img:hover { transform: scale(1.1) }
p.mt { /* padding-top: 15px; */ }
/*banner*/
.banner { width: 540px; height: 280px; margin-top: 20px; float: left; overflow: hidden; border-radius: 4px; }
.banner img { transition: .5s }
.banner img:hover { transform: scale(1.02) }
/*headline*/
.headline { width: 226px; height: 280px; float: right; overflow: hidden; margin-top: 20px; }
.headline ul { overflow: hidden; }
.headline ul li { width: 100%; overflow: hidden; height: 132px; position: relative; border-radius: 4px; }
.headline ul li:first-child { margin-bottom: 14px; }
.headline ul li p { position: absolute; width: 100%; height: 38px; line-height: 38px; background: rgba(0,0,0,.35); bottom: 0; margin: 0; color: #fff; text-shadow: 1px 1px 1px #000; text-indent: 1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.headline ul li:hover p { background: rgba(0,0,0,.5); }
.headline ul li i img { width: 100%; min-height: 100%; transition: .5s }
.headline ul li:hover img { transform: scale(1.1) }
.h_title { overflow: hidden; border-bottom: #efefef 1px solid; margin: 20px 0; }
.h_title p { color: #999; font-size: 16px; margin-right: 30px; display: inline-block; line-height: 50px; }
/*wz_zhuanzai*/
.wz_zhuanzai { text-align: center; color: #b3b2b2; font-size: 14px; line-height: 1.5; margin: 30px auto; }
.wz_zhuanzai a { color: #b3b2b2 }
.wz_zhuanzai a:hover { color: #4dac98; }
/*pagelist*/
.pagelist { text-align: center; color: #666; clear: both; font-size: 14px; }
.pagelist a { color: #5c626c; margin: 5px; padding: 5px 10px; background: #f4f4f5; display: inline-block; }
.pagelist a:hover, .pagelist > b { color: #FFF; background: #4dac98; text-decoration: none; }
.pagelist > b { padding: 5px 10px; margin: 5px; }
footer { text-align: center; padding: 20px 0; border-top: 1px solid #f0f0f0;  font-size: 14px; color: #999; margin-top: 20px; }
footer a { color: #999 }
footer a:hover { color: #000 }
.weizhi { border-bottom: 1px solid #e9e9e9; font-size: 14px; line-height: 30px; font-weight: normal; margin: 10px 0 0; color: #999; }
.weizhi a { color: #999 }
.content_title { border-bottom: 1px #e9e9e9 dashed; padding: 20px 0 20px 0; position: relative; }
.content_title:after { width: 5px; position: absolute; top: 5px; left: 0 }
.content_title h1 { font-size: 26px; line-height: 28px; padding-bottom: 15px; font-weight: normal; }
.content_title p { font-size: 13px; font-weight: normal; color: #999999; }
.content_title p span { margin-right: 15px }
.content { font-size: 16px; line-height: 1.8; word-break: break-all; color: #333; overflow: hidden; margin-bottom: 30px; padding-bottom: 10px; }
.content p { margin: 20px 0; }
.content ul, .content ol { margin: 20px 0 20px 35px; }
.content ul li, .content ol li { margin-top: 3px; line-height: 30px; }
.content.content ul li { list-style-type: disc; }
.content ol li { list-style-type: decimal; }
.content h2, .content h3, .content h4, .content h5, .content h6 { position: relative; margin: 20px 0; line-height: 1.2; }
.content h2 { font-size: 22px; }
.content h3 { font-size: 20px; }
.content h4 { font-size: 18px; }
.content h5 { font-size: 17px; }
.content h6 { font-size: 16px; }
.content hr { width: 100%; height: 1px; border: 0; border-top: 1px #dedddd solid; margin: 30px 0; }
.content img { max-width: 100% !important; width: auto !important; height: auto !important; margin: 10px auto; }
.content video { height: auto !important; display: block; margin: auto; max-width: 100% !important; }
.content table { max-width: 100%; border-width: 1px; border-color: #666; border-collapse: collapse; font-size: 15px; line-height: 26px; }
.content table th { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; background-color: #dedede; }
.content table td { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; background-color: #ffffff; }
.content span.marker { background: yellow; }
.content_info { color: #f00 }
.content_info span { color: #0070c0; }
.content u { text-decoration: none; background: linear-gradient(transparent 80%, #b2ccc8 80%); background-size: 100%; background-repeat: repeat-x; background-position: bottom; }
a.more { background: linear-gradient(#0086d2, #0070cc); color: #fff; padding: 6px 0; display: block; width: 120px; margin: auto; border-radius: 5px; }
a.btn_more { line-height: 40px; display: block; margin: auto; text-align: center; width: 50%; background: #f6f6f6; border-radius: 5px; transition: .5s; }

.info-pre-next { overflow: hidden; margin: 30px 0; display: none }
.info-pre-next li { width: 110px; }
.info-pre-next li a { display: block; border: #eee 1px solid; text-align: center; padding: 10px 20px; }
.info-pre-next li:nth-child(1) { text-align: left; float: left; }
.info-pre-next li:nth-child(2) { text-align: right; float: right; }
.btn { position: absolute; width: 100%; left: 0; top: 50%; margin-top: -120px; }
.btn_pre { width: 110px; height: 240px; position: absolute; left: -360px; top: 50%; }
.btn_next { width: 110px; height: 240px; float: right; position: absolute; left: 840px; top: 50%; }
.btn_pre:before { content: ""; width: 2px; height: 80px; background: #4dac98; position: absolute; transform: rotate(45deg); left: 50px; top: 60px; }
.btn_pre:after { content: ""; width: 2px; height: 80px; background: #4dac98; position: absolute; transform: rotate(135deg); left: 50px; top: 115px; }
.btn_next:before { content: ""; width: 2px; height: 80px; background: #4dac98; position: absolute; transform: rotate(-45deg); left: 60px; top: 60px; }
.btn_next:after { content: ""; width: 2px; height: 80px; background: #4dac98; position: absolute; transform: rotate(-135deg); left: 60px; top: 115px; }
.btn_pre:hover, .btn_next:hover { background: #fff }
a.page_all { display: none; }
.page_down { position: absolute; color: transparent !important; background: none !important; left: 840px; top: 50%; width: 110px; height: 240px; margin-top: -120px !important; }
.page_down:before { content: ""; width: 2px; height: 80px; background: #4dac98; position: absolute; transform: rotate(-45deg); left: 60px; top: 60px; }
.page_down:after { content: ""; width: 2px; height: 80px; background: #4dac98; position: absolute; transform: rotate(-135deg); left: 60px; top: 115px; }
.page_up { position: absolute; color: transparent !important; background: none !important; left: -360px; top: 50%; width: 110px; height: 240px; margin-top: -120px !important; }
.page_up:before { content: ""; width: 2px; height: 80px; background: #4dac98; position: absolute; transform: rotate(45deg); left: 50px; top: 60px; }
.page_up:after { content: ""; width: 2px; height: 80px; background: #4dac98; position: absolute; transform: rotate(135deg); left: 50px; top: 115px; }
a.page_up:hover, a.page_down:hover { background: #fff !important; padding: 0 !important; }
 @media (max-width: 1000px) {
.box { width: 100% }
.ibody { width: 100%; position: inherit; overflow: hidden; left: inherit; }
header { width: 100%; box-shadow: 0 0 5px #999; position: fixed; z-index: 9; }
main { width: auto; margin: 0; float: none; padding: 10px 10px 0; overflow: hidden; margin: 30px 0 0 0; }
.ibody:before { display: none; }
.page_down { display: none !important; }
.page_up { display: none !important; }
.btn { display: none; }
/*mnav*/
#mnavh { width: 40px; height: 40px; text-align: center; right: 0; top: 0; position: fixed; }
.navicon { display: block; position: relative; width: 27px; height: 2px; background-color: #fff; margin-top: 20px; margin-left: 0px; float: left; }
.navicon:before, .navicon:after { content: ''; display: block; width: 27px; height: 2px; position: absolute; background: #fff; transition-property: margin, transform, -webkit-transform; transition-duration: 300ms; }
.navicon:before { margin-top: -8px; }
.navicon:after { margin-top: 8px; }
.open .navicon { background: none }
.open .navicon:before { margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.open .navicon:after { margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.open .navicon:before, .open .navicon:after { content: ''; display: block; width: 28px; height: 2px; position: absolute; background: #fff; }
#starlist { display: none; }
header { background: #fff !important }
.logo { line-height: 40px; height: 40px; font-weight: normal; }
.content_title h1 { font-size: 22px; }
.content_title:after { height: 90%; }
.info-pre-next { display: block; }
.info-pre-next li { width: 48%; }
.content { min-height: auto; padding-bottom: 0; }
.content_title { margin-bottom: 0 }
}
 @media (max-width: 768px) {
.newslist ul li span a { background: none !important; color: #999; }
.newslist ul li h2 { white-space: normal; margin: 0; font-weight: normal; font-size: 16px; line-height: 22px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 13px; }
.newslist ul li em { height: 80px; margin-bottom: 10px; }
.newslist ul li { padding: 5px 0; }
.newslist li i { width: 31%; height: 80px; float: right; margin-left: 20px; margin-right: 0; }
.newslist p { display: none }
.pagelist { margin: 10px auto; }
.b_time { font-size: 12px; line-height: 20px; }
.banner { width: 100%; height: auto; }
.headline { width: 100%; height: auto; }
.headline ul li { width: 49%; float: left; height: 120px; margin-bottom: 0 !important; }
.headline ul li:nth-child(2) { float: right }
.headline ul li p { font-size: 12px; line-height: 30px; height: 30px; }
li.lista h2 { height: 48px; padding-top: 3px; margin-bottom: 8px !important; }
li.lista { padding-bottom: 15px !important; }
a.btn_more { width: 100% }
footer { font-size: 12px; padding: 20px 30px; }
.b_class a { padding: 0; font-size: 12px; }
}
