body { margin: 0px; padding: 0px; font-family: 微软雅黑, 宋体, Arial; font-size: 14px; color: rgb(51, 51, 51); min-width: 1200px; }
img { border: 0px; display: block; }
a { text-decoration: none; color: rgb(51, 51, 51); cursor: pointer; transition: all 0.3s ease 0s; }
a:hover { color: rgb(51, 151, 219); transition: all 0.3s ease 0s; text-decoration: underline; }
.ts { transition: all 0.3s ease 0s; }
.ts:hover { transition: all 0.3s ease 0s; }
div, ul, li, form, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, th, td, aside, article { margin: 0px; padding: 0px; list-style: none; }
.clear { clear: both; }
.clear::after { content: ""; display: block; clear: both; }
.fl { float: left; }
.fr { float: right; }
.main { width: 1200px; margin: 0px auto; }
.bg_a { background: rgb(51, 151, 219); }
.bg { background: rgb(255, 255, 255); }
.bianju, .bj_mt10 { margin-top: 10px; }
.bj_mt20 { margin-top: 20px; }
.y_ju2, .bj_mt30 { margin-top: 30px; }
em, i { font-style: normal; }
hr { opacity: 0.2; }
.hidden { overflow: hidden; }
.nobian { border: 0px; }
.ca { color: rgb(51, 151, 219); }
.more { color: rgb(204, 204, 204); font-size: 13px; }
.white, .cf { color: rgb(255, 255, 255); }
.gray, .c3 { color: rgb(51, 51, 51); }
.f24 { font-size: 24px; }
.f18 { font-size: 18px; }
.f16 { font-size: 16px; }
.f14 { font-size: 14px; }
.nobold { font-weight: normal; }
.chao { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
time { font-size: 13px; color: rgb(153, 153, 153); }
.cursor { cursor: pointer; }
input::-webkit-input-placeholder { color: rgb(204, 204, 204); }
input:focus { outline: 0px; border: none; }
.icon { width: 32px; height: 32px; display: block; position: absolute; left: 0px; top: 10px; background: url("../images/pc/icon.png") no-repeat; }
header { border-bottom: 3px solid rgb(245, 247, 248); padding-bottom: 14px; }
.haeder_nr { margin-top: 18px; }
.search { width: 400px; height: 46px; background: rgb(245, 247, 248); }
.search_text { width: 310px; line-height: 46px; height: 46px; padding: 0px 10px; background: rgb(245, 247, 248); }
.search_sub { width: 70px; height: 46px; line-height: 46px; top: 0px; }
.rl_nr { margin: 5px 0px 0px 10px; line-height: 40px; }
.rl_nr_l { height: 40px; padding-left: 10px; margin-right: 5px; }
.rl_nr_l h4 { text-align: center; font-size: 22px; color: rgb(51, 151, 219); }
nav ul { height: 46px; width: 1200px; margin: 0px auto; overflow: hidden; }
nav li { line-height: 46px; padding: 0px 18px; position: relative; }
nav li a { font-size: 14px; color: rgb(255, 255, 255); }
nav li a:hover { color: rgb(255, 255, 255); }
nav li:hover { background: rgb(254, 151, 40); }
.lb_1 { padding: 3px 0px; display: block; }
.lb_1:hover span { font-weight: bold; }
.lb_1:hover time { background: rgb(51, 151, 219); color: rgb(255, 255, 255); }
.lb_1 p { line-height: 22px; height: 44px; display: none; }
.lb_1:hover { text-decoration: none; }
.lb_1 .lb_a { padding-left: 25px; position: relative; line-height: 30px; }
.lb_1 .lb_a em { width: 16px; height: 16px; color: rgb(255, 255, 255); display: block; background: rgb(205, 210, 211); text-align: center; line-height: 16px; position: absolute; left: 0px; top: 7px; font-size: 12px; }
.lb_1:first-child em { background: rgb(245, 122, 2); }
.lb_1:first-child + a em { background: rgb(27, 173, 12); }
.lb_1:first-child + a + a em { background: rgb(51, 151, 219); }
.lb_7 { width: 340px; position: relative; line-height: 34px; padding-right: 50px; }
.lb_7 .lb_lm { margin-right: 10px; }
.lb_7 time { position: absolute; right: 0px; top: 0px; }
.lb_7:nth-child(2n) { float: right; }
.banner .hd { position: absolute; bottom: 15px; right: 10px; z-index: 99; }
.banner .hd li { width: 8px; height: 8px; background: rgb(255, 255, 255); float: left; margin-right: 8px; opacity: 0.5; border-radius: 10px; }
.banner .hd li.on { opacity: 0.8; width: 20px; }
.ban_b .re_nr { width: 820px; height: 440px; overflow: hidden; }
.ban_b .hot_nr { width: 310px; border-top: 3px solid rgb(51, 151, 219); height: 390px; background: rgb(245, 247, 248); padding: 20px; }
.head_3 span { color: rgb(196, 210, 222); margin-left: 10px; font-style: italic; font-size: 12px; }
.ban_b .lb_1 { padding: 3px 0px; display: block; }
.head { height: 50px; line-height: 50px; border-bottom: 3px solid rgb(247, 248, 248); }
.head .icon2 { background-position: 0px -42px; }
.head h3 { max-width: 250px; padding-left: 40px; position: relative; font-weight: normal; }
.head h3::before { content: ""; display: block; position: absolute; background: rgb(51, 151, 219); width: 100%; height: 3px; left: 0px; bottom: -3px; }
.head .hd { max-width: 70%; height: 50px; overflow: hidden; }
.head .hd a { margin: 0px 10px; position: relative; }
.head .hd a::before { left: -14px; content: ""; display: block; position: absolute; background: rgb(204, 204, 204); height: 12px; width: 1px; top: 4px; }
.head_l { max-width: 30%; margin-right: 30px;}
.lm_nr_r { width: 350px; }
.lm_nr_r .head_1 { border-bottom: 1px dashed rgb(220, 220, 220); margin-bottom: 6px; }
.lm_nr_r .hot_nr .lb_1:hover time { background: none; color: rgb(51, 151, 219); }
.lm_nr_c .lb_1 { padding: 0px 0px 5px; }
.lm_nr_c .lb_1 .lb_a { padding-left: 0px; }
.lm_nr_c .lb_1 span.on { font-weight: bold; font-size: 16px; }
.lm_nr_c .lb_1 span.on time { font-size: 16px; }
.lm_nr_c .lb_1 .lb_a time { margin-right: 10px; }
.lm_nr_c .lb_1:hover .lb_a time { background: none; color: rgb(51, 151, 219); }
.fink { width: 1200px; background: rgb(255, 255, 255); position: relative; }
.fink_nr a { margin: 0px 20px 10px 0px; height: 20px; display: block; float: left; }
.fink_nr a:hover { text-decoration: underline; }
footer { background: rgb(245, 247, 248); padding: 40px 0px; }
.footer_nr { }
.footer_t { border-bottom: 1px solid rgb(225, 225, 225); margin-bottom: 20px; padding-bottom: 20px; text-align: center; }
.footer_t a { color: rgb(102, 102, 102); font-size: 15px; margin-right: 20px; }
.footer_t a:hover { color: rgb(51, 151, 219); }
.footer_b p, .footer_b1 p { line-height: 24px; color: rgb(153, 153, 153); font-size: 12px; text-align: center; }
.footer_b p.fr, .footer_b1 p.fr { text-align: right; }
.footer_b p a, .footer_b1 p a { color: rgb(153, 153, 153); margin-left: 10px; }
.footer_b p a:hover, .footer_b1 p a:hover { color: rgb(51, 151, 219); }
.rc_nav li.active p .icon { background: rgb(51, 151, 219); }
.hot_doc .lb_1 p { display: block; }
.ban_t .lb_1 .lb_a { padding-left: 60px; }
.lm:nth-child(2n+1) .head_5 { background: url("../images/pc/head_bg2.jpg") no-repeat; }
.lm_nr .re_nr { width: 820px; overflow: hidden; }