body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
lengend,
button,
input,
textarea,
th,
td { margin: 0; padding: 0; }
body,
button,
input,
select,
textarea { font: 14px/1.7 Tahoma, Helvetica, Arial, "\5FAE\8F6F\96C5\9ED1", sans-serif; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4,
h5,
h6 { font-size: 100%; }
address,
cite,
dfn,
em,
var,
i { font-style: normal; }
code,
kbd,
pre,
samp,
tt { font-family: "Courier New", Courier, monospace; }
small { font-size: 12px; }
ul,
ol { list-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
abbr[title],
acronym[title] { border-bottom: 1px dotted; cursor: help; }
q:before,
q:after { content: ''; }
legend { color: #000; }
fieldset,
img { border: none; }
button,
input,
select,
textarea { font-size: 100%; outline: none; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
hr { border: none; height: 1px; }
html { overflow-y: scroll; }
::selection { background: #00578f; color: #fff; }
body,
a { color: #444; }
a:hover { color: #db251b; }
img { max-width: 100%; vertical-align: top; }
.left { float: left; }
.right { float: right; }
.tr { text-align: right; }
.tc { text-align: center; }
.cl { clear: both; }
.orange { color: #ff6000; }
.green { color: #93bd20; }
.blue { color: #007dcd; }
.gblue { color: #00578f; }
.red { color: #db251b; }
.purple { color: #af5da1; }
.font_12 { font-size: 12px; }
.font_16 { font-size: 16px; }
.font_14 { font-size: 14px; }
.font_20 { font-size: 20px; }
.lh_30 { line-height: 30px; }
.mt_5 { margin-top: 5px; }
.mt_10 { margin-top: 10px; }
.mt_20 { margin-top: 20px; }
.mt_30 { margin-top: 30px; }
.ml_10 { margin-left: 10px; }
.ml_20 { margin-left: 20px; }
.mr_5 { margin-right: 5px; }
.mr_10 { margin-right: 10px; }
.mr_20 { margin-right: 20px; }
.gray { color: #999999; }
.tc { text-align: center; }
.tr { text-align: right; }
.va { vertical-align: top; }
.oh { overflow: hidden; }
.hide { display: none; }
.hide_i { display: none !important; }
table.va tr td { vertical-align: top; }
.w1200 { width: 1200px; margin: 0 auto; }
.tab_item { display: none; }
.show { display: block; }
.bb { border-bottom: 1px solid transparent; }
.bb:hover { border-color: #db281e; }
.bar { background: #fafafa; line-height: 32px; border-bottom: 1px solid #eee; font-size: 12px; }
.bar .right a { margin-left: 10px; border-left: 1px solid #999; padding-left: 10px; }
.bar .right a:first-child { border-left: 0; }
.bar .right i { margin-right: 5px; }
.head { padding-top: 30px; position: relative; z-index: 100; }
.head .w1200 > .mid { float: left; margin-left: 30px; padding-top: 10px; }
.head .w1200 > .right { padding-top: 7px; font-size: 15px; position: relative }
.head .w1200 > .right img { margin-right: 5px; position: relative; top: 2px; text-align: right; margin-left: 5px }
.head .w1200 > .right a { background: #db281e; color: #fff; display: inline-block; text-align: center; border-radius: 4px; transition: all .3s; margin-right: 5px; padding: 2px 15px; font-size: 12px; }
.head .w1200 > .right a:hover { background: #495779; }
.head .w1200 > .right p { font-size: 22px; text-align: center; color: #495779; font-family: arial; }
.search { background: #f1f1f1; border-radius: 2px; position: relative; line-height: 44px; height: 44px; border: 1px solid transparent; transition: all .3s; }
.search input { line-height: 44px; height: 44px; border: 0; background: transparent; padding: 0 20px; width: 490px; font-family: 'microsoft yahei'; font-size: 14px; }
.search a { position: absolute; top: 0; right: 10px; transition: all .3s; }
.search i { font-size: 24px; }
.search:hover { background: #fff; border-color: #ccc; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.search:hover a { color: #db281e; right: 15px; }
.hotKey { line-height: 30px; width: 570px; overflow: hidden; height: 30px; }
.hotKey a { border-bottom: 1px solid transparent; margin: 0 10px; color: #777; }
.hotKey a:hover { border-color: #db281e; }
.hotKey a:hover { color: #db281e; }
.menu { background: #495779; margin-top: 28px; line-height: 46px; }
.menu a { color: #fff; }
.menu .nav { overflow: hidden; float: left; }
.menu .nav li { float: left; }
.menu .nav li a { display: block; padding: 0 15px; font-size: 16px; transition: all .3s; }
.menu .nav li a:hover { background: #001a58; }
.menu_all { float: left; width: 180px; background: #db281e; position: relative; z-index: 5; }
.menu_all > span { display: block; text-align: center; color: #fff; font-size: 16px; height: 46px; }
.menu_all > span i { margin-right: 10px; }
.menu_all:hover .sub_menu { display: block; }
.sub_menu { position: absolute; top: 46px; left: 0; background: #db281e; width: 100%; z-index: 20; line-height: 30px; padding: 0px 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); display: none; }
.sub_menu > li { border-bottom: 1px solid #dd4946; }
.sub_menu > li > a { display: block; padding: 0 25px; transition: all .3s; position: relative; z-index: 5; line-height: 32px; }
.sub_menu > li > a i { float: right; }
.sub_menu > li:hover > a { background: #fff; color: #db281e; padding-left: 35px; padding-right: 20px; }
.sub_menu > li:hover ul { display: block; }
.sub_menu ul { position: absolute; left: 180px; top: 0; width: 152px; background: #fff; height: 310px; padding: 10px 20px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); z-index: 2; display: none; }
.sub_menu ul a { color: #333; display: block; padding: 0 20px; }
.sub_menu ul a:hover { color: #db281e; background: #fafafa; }
.main { width: 1200px; margin: 30px auto; position: relative; z-index: 2; }
.main > .left { width: 280px; }
.main > .right { width: 920px; }
.i_litem { border: 1px solid #EAEAEA; margin-bottom: 20px; }
.i_lhead { font-weight: bold; font-size: 16px; color: #db281e; line-height: 60px; padding-left: 20px; }
.remen { padding: 0 20px; line-height: 36px; padding-bottom: 20px; }
.remen li i { width: 20px; height: 20px; line-height: 20px; text-align: center; display: inline-block; background: #999; color: #fff; margin-right: 10px; font-size: 12px; font-family: arial; }
.remen li:first-child i,
.remen li:nth-of-type(1) i,
.remen li:nth-of-type(2) i,
.remen li:nth-of-type(3) i { background: #db281e; }
.remen a { border-bottom: 1px solid transparent; font-size: 12px; }
.remen a:hover { border-color: #db281e; }
.tuijian { overflow: hidden; padding: 10px 0; }
.tuijian li { width: 116px; float: left; margin-left: 15px; margin-bottom: 20px; }
.tuijian li p { line-height: 20px; height: 40px; margin-top: 5px; font-size: 12px; }
.tuijian a { border-bottom: 1px solid transparent; }
.tuijian a:hover { border-color: #db281e; }
.i_ritem { width: 430px; margin-left: 30px; float: left; margin-bottom: 20px; }
.i_rhead { background: #eee; border-left: 8px solid #db281e; }
.i_rhead a { padding: 0 21px; font-size: 16px; color: #333; }
.i_rhead a.cur { background: #495779; color: #fff; display: inline-block; line-height: 40px; transition: all .3s; }
.i_rhead a.cur:hover { background: #001a58; }
.i_rcont { padding: 10px 0; }
.ir_list li { line-height: 20px; padding: 5px 0; }
.ir_list i { display: inline-block; width: 3px; height: 3px; background: #495779; margin-right: 10px; }
.ir_list a { border-bottom: 1px solid #fff; }
.ir_list a:hover { border-color: #db281e; }
.ir_list span { color: #999; margin-left: 10px; }
#new { background: url(../img/new.gif) no-repeat left top; }
.hotnews { height: 105px; }
.hotnews h4 { text-align: center; margin-top: 5px; }
.hotnews h4 a { font-size: 16px; color: #db281e; border-bottom: 1px solid #fff; line-height: 40px; }
.hotnews h4 a:hover { border-color: #db281e; }
.hotnews p { font-size: 13px; color: #999; }
.ad { margin-left: 30px; margin-bottom: 30px; }
.links { margin-top: 30px; }
.links span { color: #999; }
.links a { margin: 0 5px; }
.foot { margin-top: 30px; padding: 50px 0; background: #495779; color: #adbada; }
.f_link { margin-bottom: 20px; }
.f_link a { color: #adbada; }
.f_link a:hover { color: #fff; }
.f_link i { margin: 0 10px; }
.f_qq { padding: 20px 30px 15px 30px; background: #5f6c8a; border-radius: 4px; margin-bottom: 20px; color: #fff; }
.f_qq p { margin-bottom: 10px; }
.f_qq p a { margin-left: 10px; }
#ewm { background: #5f6c8a; color: #fff; padding: 6px; border-radius: 4px; }
#c_main { margin-top: 0; padding-bottom: 50px; }
#c_main > .left { width: 800px; }
#c_main > .right { width: 360px; padding-top: 50px; }
.site { line-height: 50px; border-bottom: 1px solid #EAEAEA; color: #999; }
.site a { color: #2247a0; margin: 0 5px; }
.site a:hover { color: #db281e; }
#c_tj { padding-bottom: 20px; }
#c_tj .ir_list { padding: 0 20px; }
#c_nav { background: #fafafa; }
#c_nav h4 { padding-left: 20px; color: #495779; font-size: 16px; line-height: 60px; }
#c_nav h4 a { color: #495779; font-size: 16px; line-height: 60px; border-bottom: 1px solid transparent; }
#c_nav h4 a:hover { border-color: #495779; }
#c_nav ul { overflow: hidden; padding-bottom: 10px; }
#c_nav ul li { width: 148px; text-align: center; margin-left: 20px; float: left; margin-bottom: 15px; }
#c_nav ul li a { display: block; background: #fff; line-height: 30px; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2); transition: all .3s; border-radius: 2px; }
#c_nav ul li a:hover { background: #495779; color: #fff; }
#c_nav ul li.cur a { background: #495779; color: #fff; }
#c_main .i_lhead { color: #495779; }
#c_main #c_tj li { line-height: 26px; }
#c_main #c_tj li a { font-size: 12px; }
.c h1 { font-size: 30px; font-weight: bold; color: #000; line-height: 40px; padding: 40px 0; text-align: center; }
.c .info { text-align: center; color: #999; }
.c_share { background: #f1f1f1; padding: 10px 20px; margin: 10px 0; }
#copy_share { position: relative; background: #fff; transition: all .3s; }
#copy_share input { width: 500px; line-height: 32px; height: 32px; border: 1px solid #ccc; padding: 0 10px; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1) inset; background: transparent; color: #999; }
#copy_share a { position: absolute; top: 0; right: 0; line-height: 34px; height: 34px; background: #f99800; color: #fff; padding: 0 10px; transition: all .3s; }
#copy_share:hover { background: #fff8ec; }
#copy_share:hover a { background: #ff6000; }
.c_cont { padding: 40px 0; min-height: 800px; line-height: 30px; }
.c_cont img { max-width: 100%; }
.c_keyword { padding: 30px 0; border-bottom: 1px solid #EAEAEA; }
.c_keyword a { border-bottom: 1px solid transparent; margin: 0 10px; }
.c_keyword a:hover { border-color: #db281e; }
.c_xg { padding: 30px 0; line-height: 30px; }
.c_xg a { border-bottom: 1px dashed #aaa; }
.list { padding-bottom: 20px; }
.list li,
.cl_item { font-size: 13px; border-bottom: 1px dashed #ccc; padding: 20px; }
.list li > a,
.cl_item > a { font-size: 18px; font-weight: bold; color: #2247a0; border-bottom: 1px solid transparent; }
.list li > a:hover,
.cl_item > a:hover { color: #db281e; border-color: #db281e; }
.list li p,
.cl_item p { color: #999; margin: 10px 0; }
.list li:hover,
.cl_item:hover { background: #fafafa; }
.c_list table { width: 100%; margin: 10px 0; border-bottom: 1px dashed #ccc; }
.c_list table tr td { padding: 10px 10px; }
.c_list table img { width: 110px; height: 155px; }
.c_list table:hover { background: #FAFAFA; }
.c_list .cl_item { border-bottom: 0; }
.c_list .cl_item:hover { background: none; }
.l_info { color: #999; }
.l_info span { margin-right: 20px; }
.l_info a { margin-right: 10px; }
.List_page { text-align: center; padding-top: 30px; }
.List_page a,
.List_page span { border: 1px solid #ddd; padding: 8px 15px; border-radius: 2px; margin: 0 5px; }
.List_page a:hover { background: #eaeaea; color: #fff; border-color: #eaeaea; color: #db281e; }
.List_page span { border: 0; }
.tab_item { display: none; }
.show { display: block; }
.aa { padding: 30px; border: 1px solid #ddd; border-top: 0; }
.tag_title { float: left; margin-right: 30px; margin-bottom: 5px; }
.pub_h1 { font-size: 26px; color: #db281e; }
#pub_table { border-collapse: collapse; border: 0; margin-top: 30px; }
#pub_table tr td { margin-bottom: 10px; padding: 0 10px; padding-bottom: 10px; }
#pub_table input,
#pub_table textarea { border: 1px solid #ccc; line-height: 30px; padding: 0 10px; }
#pub_table input:hover,
#pub_table textarea:hover { border-color: #007dcd; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
#pub_table textarea { width: 90%; height: 100px; }
#pub_table .hand { color: #007dcd; cursor: pointer; }
#pub_table .hand:hover { background: #007dcd; color: #fff; }
.vote_bnt { padding: 0; margin: 0; background: #495779; color: #fff; font-size: 16px; border: 0; border-radius: 4px; padding: 5px 30px; cursor: pointer; }
.vote_bnt:hover { background: #001a58; }
.a_h1 { font-size: 26px; color: #db281e; margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 5px; }
#focus { position: relative; }
#focus > ul { height: 455px; overflow: hidden; position: relative; }
#focus > ul li { text-align: center; position: absolute; top: 0; left: 0; width: 270px; margin: 4px 4px 0 4px; z-index: 1; display: none; }
#focus > ul li p { margin-top: 25px; line-height: 20px; }
#focus > ul li a { font-size: 12px; }
#focus > ul li img { vertical-align: top; }
#focus > ul li:first-child { display: block; }
#focus .num { position: absolute; bottom: 43px; left: 0; text-align: center; width: 100%; z-index: 10; }
#focus .num i { display: inline-block; width: 15px; height: 15px; background: #666; cursor: pointer; margin: 0 2px; }
#focus .num i.cur { background: #db281e; }
#focus .fc_arr { position: absolute; top: 160px; background: #fff; background: rgba(255, 255, 255, 0.7); border: 1px solid #ccc; width: 50px; height: 50px; border-radius: 50%; text-align: center; line-height: 50px; cursor: pointer; transition: all .3s; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); z-index: 20; }
#focus .fc_arr:hover { background: #db281e; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-color: #db281e; }
#focus .fc_arr:hover i { color: #fff; }
#focus .fc_arr i { font-size: 24px; color: #db281e; }
#focus #fc_left { left: 5px; }
#focus #fc_right { right: 5px; }


.i_ritem .ir_list a { display: inline-block; width: 370px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
#new .ir_list a { width: auto; max-width: 300px }
#new .ir_list a.class { width: auto; }


.remen a { display: inline-block; line-height: 20px; vertical-align: middle; width: 205px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#c_main .remen a { width: 280px; }

#c_main .ir_list a { display: inline-block; width: 310px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
