

@charset "UTF-8";
/**  cmui version:1.6.2 */
/*响应工具*/
.visible-xs, .visible-xs-up, .visible-xs-down, .visible-sm, .visible-sm-up, .visible-sm-down, .visible-md, .visible-md-up, .visible-md-down, .visible-lg, .visible-lg-up, .visible-lg-down { display: none; }

/* 单区间 */
@media (max-width: 767px) { .visible-xs { display: block; } }

@media (min-width: 768px) and (max-width: 959px) { .visible-sm { display: block; } }

@media (min-width: 960px) and (max-width: 1199px) { .visible-md { display: block; } }

@media (min-width: 1200px) { .visible-lg { display: block; } }

/* 多区间 UP */
@media (min-width: 767px) { .visible-xs-up { display: block; } }

@media (min-width: 959px) { .visible-sm-up { display: block; } }

@media (min-width: 1199px) { .visible-md-up { display: block; } }

@media (min-width: 1200px) { .visible-lg-up { display: block; } }

/* 多区间 DOWN */
@media (max-width: 1px) { .visible-xs-down { display: block; } }

@media (max-width: 768px) { .visible-sm-down { display: block; } }

@media (max-width: 960px) { .visible-md-down { display: block; } }

@media (max-width: 1200px) { .visible-lg-down { display: block; } }

/* 单区间 */
@media (max-width: 767px) { .hidden-xs { display: none; } }

@media (min-width: 768px) and (max-width: 959px) { .hidden-sm { display: none; } }

@media (min-width: 960px) and (max-width: 1199px) { .hidden-md { display: none; } }

@media (min-width: 1200px) { .hidden-lg { display: none; } }

/* 多区间 UP */
@media (min-width: 767px) { .hidden-xs-up { display: none; } }

@media (min-width: 959px) { .hidden-sm-up { display: none; } }

@media (min-width: 1199px) { .hidden-md-up { display: none; } }

@media (min-width: 1200px) { .hidden-lg-up { display: none; } }

/* 多区间 DOWN */
@media (max-width: 1px) { .hidden-xs-down { display: none; } }

@media (max-width: 768px) { .hidden-sm-down { display: none; } }

@media (max-width: 960px) { .hidden-md-down { display: none; } }

@media (max-width: 1200px) { .hidden-lg-down { display: none; } }

/* 打印类型 */
.visible-print { display: none; }

@media print { .visible-print { display: block; }
  .hidden-print { display: none; } }

/* 显示-隐藏 */
.show { display: block !important; }

.hidden { display: none !important; }

.invisible { visibility: hidden; }

/* 浮动 */
.float-left { float: left !important; }

.float-right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.block-center { display: block; margin-left: auto; margin-right: auto; }

/* 文本工具类 */
.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-indent { text-indent: 2em; }

/* 情景色文本 */
.text-primary { color: #267; }

.text-success { color: #7B0; }

.text-info { color: #39D; }

.text-warning { color: #F80; }

.text-danger { color: #D33; }

/* 情景色背景 */
.bg-primary { background-color: #278; color: #FFF; padding: 1em; }

.bg-success { background-color: #dff0d8; color: #006400; padding: 1em; }

.bg-info { background-color: #d9edf7; color: #4682B4; padding: 1em; }

.bg-warning { background-color: #fcf8e3; color: #A0522D; padding: 1em; }

.bg-danger { background-color: #f2dede; color: #B22222; padding: 1em; }

/* 内外边距 */
.m-t { margin-top: 15px !important; }

.m-t-xs { margin-top: 10px !important; }

.m-t-sm { margin-top: 20px !important; }

.m-t-md { margin-top: 30px !important; }

.m-t-lg { margin-top: 45px !important; }

.m-r { margin-right: 15px !important; }

.m-r-xs { margin-right: 10px !important; }

.m-r-sm { margin-right: 20px !important; }

.m-r-md { margin-right: 30px !important; }

.m-r-lg { margin-right: 45px !important; }

.m-b { margin-bottom: 15px !important; }

.m-b-xs { margin-bottom: 10px !important; }

.m-b-sm { margin-bottom: 20px !important; }

.m-b-md { margin-bottom: 30px !important; }

.m-b-lg { margin-bottom: 45px !important; }

.m-l { margin-left: 15px !important; }

.m-l-xs { margin-left: 10px !important; }

.m-l-sm { margin-left: 20px !important; }

.m-l-md { margin-left: 30px !important; }

.m-l-lg { margin-left: 45px !important; }

.m-n { margin: 0 !important; }

.p-t { padding-top: 15px !important; }

.p-t-xs { padding-top: 10px !important; }

.p-t-sm { padding-top: 20px !important; }

.p-t-md { padding-top: 30px !important; }

.p-t-lg { padding-top: 45px !important; }

.p-r { padding-right: 15px !important; }

.p-r-xs { padding-right: 10px !important; }

.p-r-sm { padding-right: 20px !important; }

.p-r-md { padding-right: 30px !important; }

.p-r-lg { padding-right: 45px !important; }

.p-b { padding-bottom: 15px !important; }

.p-b-xs { padding-bottom: 10px !important; }

.p-b-sm { padding-bottom: 20px !important; }

.p-b-md { padding-bottom: 30px !important; }

.p-b-lg { padding-bottom: 45px !important; }

.p-l { padding-left: 15px !important; }

.p-l-xs { padding-left: 10px !important; }

.p-l-sm { padding-left: 20px !important; }

.p-l-md { padding-left: 30px !important; }

.p-l-lg { padding-left: 45px !important; }

.p-n { padding: 0 !important; }

/*徽标*/
.badge { border-radius: 3px; padding: 2px 6px; font-size: 80%; color: #FFF; background-color: #EEE; color: #267; }

.badge-primary { background-color: #267; border-radius: 3px; padding: 2px 6px; font-size: 80%; color: #FFF; }

.badge-success { background-color: #7B0; border-radius: 3px; padding: 2px 6px; font-size: 80%; color: #FFF; }

.badge-info { background-color: #39D; border-radius: 3px; padding: 2px 6px; font-size: 80%; color: #FFF; }

.badge-warning { background-color: #F80; border-radius: 3px; padding: 2px 6px; font-size: 80%; color: #FFF; }

.badge-danger { background-color: #D33; border-radius: 3px; padding: 2px 6px; font-size: 80%; color: #FFF; }

.badge-notification { border-radius: 1em !important; }

/* 重置元素样式 */
html { font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; color: #333; }

html, body { margin: 0; }

img, a { border: none; }

a { text-decoration: none; color: #37B; }

a:hover { color: #F55; }

::selection { background: #FFA; color: #333; text-shadow: none; }

code { color: #A00; background: #FEE; padding: 2px 5px; line-height: 1em; margin: 0 3px; display: inline-block; font-family: Consolas, Monaco, 'Andale Mono', monospace; }

h1, h2, h3, h4, h5, h6 { line-height: 1.6em; margin: 0.5em 0; font-weight: normal; }

h1 { font-size: 38px; }

h2 { font-size: 26px; }

h3 { font-size: 20px; }

h4 { font-size: 18px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

hr { border-top-width: 0; border-left-width: 0; border-right-width: 0; border-bottom-width: 1px; border-color: #ddd; }

/* 段落 */
p { line-height: 1.8em; margin: 1em 0 1.5em 0; }

sub, sup { font-size: 12px; }

small { font-size: 70%; color: #777777; }

/* 列表 */
ul, ol { margin: 1em 0; padding-left: 1.5em; }

ul li, ol li { line-height: 1.8em; }

.list-unstyled { list-style: none; padding: 0; }

/* 描述列表 */
dl, dl.dl-horizontal { margin: 1em 0; line-height: 1.8em; }

dl dt, dl.dl-horizontal dt { font-weight: bold; }

dl dd, dl.dl-horizontal dd { margin: 0; }

dl.dl-horizontal dt { width: 160px; float: left; }

dl.dl-horizontal dd { padding-left: 190px; }

/* 图片 */
img { max-width: 100%; height: auto; border: none; box-sizing: border-box; }

img.img-rounded { border-radius: 1em; }

img.img-circle { border-radius: 50%; }

img.img-thumbnail { border: 1px solid #ddd; padding: 5px; background: #FFF; }

img.img-preserve { max-width: auto; }

/* 布局 通过 10|12 等分，实现 1、2、3、4、5、6 的公倍数栅格 间隔 30px */
.container-1000 { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }

@media (min-width: 1200px) { .container-1000 { width: 950px; } }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }

@media (min-width: 768px) { .container { width: 738px; } }

@media (min-width: 960px) { .container { width: 930px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

@media (max-width: 767px) { .row { margin-left: -5px; margin-right: -5px; } }

.col-xs-1-12 { width: 8.33333%; }

.col-xs-2-12 { width: 16.66667%; }

.col-xs-3-12 { width: 25%; }

.col-xs-4-12 { width: 33.33333%; }

.col-xs-5-12 { width: 41.66667%; }

.col-xs-6-12 { width: 50%; }

.col-xs-7-12 { width: 58.33333%; }

.col-xs-8-12 { width: 66.66667%; }

.col-xs-9-12 { width: 75%; }

.col-xs-10-12 { width: 83.33333%; }

.col-xs-11-12 { width: 91.66667%; }

.col-xs-12-12 { width: 100%; }

.col-xs-1-12, .col-xs-2-12, .col-xs-3-12, .col-xs-4-12, .col-xs-5-12, .col-xs-6-12, .col-xs-7-12, .col-xs-8-12, .col-xs-9-12, .col-xs-10-12, .col-xs-11-12, .col-xs-12-12 { float: left; }

@media (min-width: 768px) { .col-sm-1-12 { width: 8.33333%; }
  .col-sm-2-12 { width: 16.66667%; }
  .col-sm-3-12 { width: 25%; }
  .col-sm-4-12 { width: 33.33333%; }
  .col-sm-5-12 { width: 41.66667%; }
  .col-sm-6-12 { width: 50%; }
  .col-sm-7-12 { width: 58.33333%; }
  .col-sm-8-12 { width: 66.66667%; }
  .col-sm-9-12 { width: 75%; }
  .col-sm-10-12 { width: 83.33333%; }
  .col-sm-11-12 { width: 91.66667%; }
  .col-sm-12-12 { width: 100%; }
  .col-sm-1-12, .col-sm-2-12, .col-sm-3-12, .col-sm-4-12, .col-sm-5-12, .col-sm-6-12, .col-sm-7-12, .col-sm-8-12, .col-sm-9-12, .col-sm-10-12, .col-sm-11-12, .col-sm-12-12 { float: left; } }

@media (min-width: 960px) { .col-md-1-12 { width: 8.33333%; }
  .col-md-2-12 { width: 16.66667%; }
  .col-md-3-12 { width: 25%; }
  .col-md-4-12 { width: 33.33333%; }
  .col-md-5-12 { width: 41.66667%; }
  .col-md-6-12 { width: 50%; }
  .col-md-7-12 { width: 58.33333%; }
  .col-md-8-12 { width: 66.66667%; }
  .col-md-9-12 { width: 75%; }
  .col-md-10-12 { width: 83.33333%; }
  .col-md-11-12 { width: 91.66667%; }
  .col-md-12-12 { width: 100%; }
  .col-md-1-12, .col-md-2-12, .col-md-3-12, .col-md-4-12, .col-md-5-12, .col-md-6-12, .col-md-7-12, .col-md-8-12, .col-md-9-12, .col-md-10-12, .col-md-11-12, .col-md-12-12 { float: left; } }

@media (min-width: 1200px) { .col-lg-1-12 { width: 8.33333%; }
  .col-lg-2-12 { width: 16.66667%; }
  .col-lg-3-12 { width: 25%; }
  .col-lg-4-12 { width: 33.33333%; }
  .col-lg-5-12 { width: 41.66667%; }
  .col-lg-6-12 { width: 50%; }
  .col-lg-7-12 { width: 58.33333%; }
  .col-lg-8-12 { width: 66.66667%; }
  .col-lg-9-12 { width: 75%; }
  .col-lg-10-12 { width: 83.33333%; }
  .col-lg-11-12 { width: 91.66667%; }
  .col-lg-12-12 { width: 100%; }
  .col-lg-1-12, .col-lg-2-12, .col-lg-3-12, .col-lg-4-12, .col-lg-5-12, .col-lg-6-12, .col-lg-7-12, .col-lg-8-12, .col-lg-9-12, .col-lg-10-12, .col-lg-11-12, .col-lg-12-12 { float: left; } }

.col-xs-1-10 { width: 10%; }

.col-xs-2-10 { width: 20%; }

.col-xs-3-10 { width: 30%; }

.col-xs-4-10 { width: 40%; }

.col-xs-5-10 { width: 50%; }

.col-xs-6-10 { width: 60%; }

.col-xs-7-10 { width: 70%; }

.col-xs-8-10 { width: 80%; }

.col-xs-9-10 { width: 90%; }

.col-xs-10-10 { width: 100%; }

.col-xs-1-10, .col-xs-2-10, .col-xs-3-10, .col-xs-4-10, .col-xs-5-10, .col-xs-6-10, .col-xs-7-10, .col-xs-8-10, .col-xs-9-10, .col-xs-10-10 { float: left; }

@media (min-width: 768px) { .col-sm-1-10 { width: 10%; }
  .col-sm-2-10 { width: 20%; }
  .col-sm-3-10 { width: 30%; }
  .col-sm-4-10 { width: 40%; }
  .col-sm-5-10 { width: 50%; }
  .col-sm-6-10 { width: 60%; }
  .col-sm-7-10 { width: 70%; }
  .col-sm-8-10 { width: 80%; }
  .col-sm-9-10 { width: 90%; }
  .col-sm-10-10 { width: 100%; }
  .col-sm-1-10, .col-sm-2-10, .col-sm-3-10, .col-sm-4-10, .col-sm-5-10, .col-sm-6-10, .col-sm-7-10, .col-sm-8-10, .col-sm-9-10, .col-sm-10-10 { float: left; } }

@media (min-width: 960px) { .col-md-1-10 { width: 10%; }
  .col-md-2-10 { width: 20%; }
  .col-md-3-10 { width: 30%; }
  .col-md-4-10 { width: 40%; }
  .col-md-5-10 { width: 50%; }
  .col-md-6-10 { width: 60%; }
  .col-md-7-10 { width: 70%; }
  .col-md-8-10 { width: 80%; }
  .col-md-9-10 { width: 90%; }
  .col-md-10-10 { width: 100%; }
  .col-md-1-10, .col-md-2-10, .col-md-3-10, .col-md-4-10, .col-md-5-10, .col-md-6-10, .col-md-7-10, .col-md-8-10, .col-md-9-10, .col-md-10-10 { float: left; } }

@media (min-width: 1200px) { .col-lg-1-10 { width: 10%; }
  .col-lg-2-10 { width: 20%; }
  .col-lg-3-10 { width: 30%; }
  .col-lg-4-10 { width: 40%; }
  .col-lg-5-10 { width: 50%; }
  .col-lg-6-10 { width: 60%; }
  .col-lg-7-10 { width: 70%; }
  .col-lg-8-10 { width: 80%; }
  .col-lg-9-10 { width: 90%; }
  .col-lg-10-10 { width: 100%; }
  .col-lg-1-10, .col-lg-2-10, .col-lg-3-10, .col-lg-4-10, .col-lg-5-10, .col-lg-6-10, .col-lg-7-10, .col-lg-8-10, .col-lg-9-10, .col-lg-10-10 { float: left; } }

.col-xs-1-10, .col-sm-1-10, .col-md-1-10, .col-lg-1-10, .col-xs-2-10, .col-sm-2-10, .col-md-2-10, .col-lg-2-10, .col-xs-3-10, .col-sm-3-10, .col-md-3-10, .col-lg-3-10, .col-xs-4-10, .col-sm-4-10, .col-md-4-10, .col-lg-4-10, .col-xs-5-10, .col-sm-5-10, .col-md-5-10, .col-lg-5-10, .col-xs-6-10, .col-sm-6-10, .col-md-6-10, .col-lg-6-10, .col-xs-7-10, .col-sm-7-10, .col-md-7-10, .col-lg-7-10, .col-xs-8-10, .col-sm-8-10, .col-md-8-10, .col-lg-8-10, .col-xs-9-10, .col-sm-9-10, .col-md-9-10, .col-lg-9-10, .col-xs-10-10, .col-sm-10-10, .col-md-10-10, .col-lg-10-10, .col-xs-1-12, .col-sm-1-12, .col-md-1-12, .col-lg-1-12, .col-xs-2-12, .col-sm-2-12, .col-md-2-12, .col-lg-2-12, .col-xs-3-12, .col-sm-3-12, .col-md-3-12, .col-lg-3-12, .col-xs-4-12, .col-sm-4-12, .col-md-4-12, .col-lg-4-12, .col-xs-5-12, .col-sm-5-12, .col-md-5-12, .col-lg-5-12, .col-xs-6-12, .col-sm-6-12, .col-md-6-12, .col-lg-6-12, .col-xs-7-12, .col-sm-7-12, .col-md-7-12, .col-lg-7-12, .col-xs-8-12, .col-sm-8-12, .col-md-8-12, .col-lg-8-12, .col-xs-9-12, .col-sm-9-12, .col-md-9-12, .col-lg-9-12, .col-xs-10-12, .col-sm-10-12, .col-md-10-12, .col-lg-10-12, .col-xs-11-12, .col-sm-11-12, .col-md-11-12, .col-lg-11-12, .col-xs-12-12, .col-sm-12-12, .col-md-12-12, .col-lg-12-12 { position: relative; box-sizing: border-box; min-height: 1px; padding-right: 15px; padding-left: 15px; -ms-flex: none; flex: none; }

@media (max-width: 767px) { .col-xs-1-10, .col-sm-1-10, .col-md-1-10, .col-lg-1-10, .col-xs-2-10, .col-sm-2-10, .col-md-2-10, .col-lg-2-10, .col-xs-3-10, .col-sm-3-10, .col-md-3-10, .col-lg-3-10, .col-xs-4-10, .col-sm-4-10, .col-md-4-10, .col-lg-4-10, .col-xs-5-10, .col-sm-5-10, .col-md-5-10, .col-lg-5-10, .col-xs-6-10, .col-sm-6-10, .col-md-6-10, .col-lg-6-10, .col-xs-7-10, .col-sm-7-10, .col-md-7-10, .col-lg-7-10, .col-xs-8-10, .col-sm-8-10, .col-md-8-10, .col-lg-8-10, .col-xs-9-10, .col-sm-9-10, .col-md-9-10, .col-lg-9-10, .col-xs-10-10, .col-sm-10-10, .col-md-10-10, .col-lg-10-10, .col-xs-1-12, .col-sm-1-12, .col-md-1-12, .col-lg-1-12, .col-xs-2-12, .col-sm-2-12, .col-md-2-12, .col-lg-2-12, .col-xs-3-12, .col-sm-3-12, .col-md-3-12, .col-lg-3-12, .col-xs-4-12, .col-sm-4-12, .col-md-4-12, .col-lg-4-12, .col-xs-5-12, .col-sm-5-12, .col-md-5-12, .col-lg-5-12, .col-xs-6-12, .col-sm-6-12, .col-md-6-12, .col-lg-6-12, .col-xs-7-12, .col-sm-7-12, .col-md-7-12, .col-lg-7-12, .col-xs-8-12, .col-sm-8-12, .col-md-8-12, .col-lg-8-12, .col-xs-9-12, .col-sm-9-12, .col-md-9-12, .col-lg-9-12, .col-xs-10-12, .col-sm-10-12, .col-md-10-12, .col-lg-10-12, .col-xs-11-12, .col-sm-11-12, .col-md-11-12, .col-lg-11-12, .col-xs-12-12, .col-sm-12-12, .col-md-12-12, .col-lg-12-12 { padding-right: 5px; padding-left: 5px; } }

.row.gutter-collapse { margin-left: 0; margin-right: 0; }

.row.gutter-collapse > div { padding-left: 0; padding-right: 0; }

.row.gutter-small { margin-left: -5px; margin-right: -5px; }

@media (max-width: 767px) { .row.gutter-small { margin-left: -2px; margin-right: -2px; } }

.row.gutter-small > div { padding-left: 5px; padding-right: 5px; }

@media (max-width: 767px) { .row.gutter-small > div { padding-left: 2px; padding-right: 2px; } }

.row.gutter-larger { margin-left: -25px; margin-right: -25px; }

@media (max-width: 767px) { .row.gutter-larger { margin-left: -10px; margin-right: -10px; } }

.row.gutter-larger > div { padding-left: 25px; padding-right: 25px; }

@media (max-width: 767px) { .row.gutter-larger > div { padding-left: 10px; padding-right: 10px; } }



.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-unstyled { border: none; }

.table-unstyled > thead > tr > th, .table-unstyled > thead > tr > td, .table-unstyled > tbody > tr > th, .table-unstyled > tbody > tr > td, .table-unstyled > tfoot > tr > th, .table-unstyled > tfoot > tr > td { border: none; }

/* 压缩间隔 */
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 0.5em; }

/* 表格工具 */
.table-striped tbody > tr:nth-of-type(odd) { background: #fafafa; }

.table-hover tbody > tr:hover { background: #F2F2F2; }

.btn { box-sizing: border-box; padding: .5em 1em; font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; vertical-align: middle; cursor: pointer; word-spacing: normal; white-space: nowrap; font-size: 14px; border-radius: 2px; }

.btn { background: #F2F2F2; border: 1px solid #e1e1e1; color: #333; }

.btn:hover { color: #333; }

.btn:hover, .btn.active { background: white; border: 1px solid #e9e9e9; }

.btn-primary { background: #267; border: 1px solid #115566; color: #FFF; }

.btn-primary:hover { color: #FFF; }

.btn-primary:hover, .btn-primary.active { background: #337788; border: 1px solid #195d6e; }

.btn-success { background: #7B0; border: 1px solid #66aa00; color: #FFF; }

.btn-success:hover { color: #FFF; }

.btn-success:hover, .btn-success.active { background: #88cc11; border: 1px solid #6eb200; }

.btn-info { background: #39D; border: 1px solid #2288cc; color: #FFF; }

.btn-info:hover { color: #FFF; }

.btn-info:hover, .btn-info.active { background: #44aaee; border: 1px solid #2a90d4; }

.btn-warning { background: #F80; border: 1px solid #ee7700; color: #FFF; }

.btn-warning:hover { color: #FFF; }

.btn-warning:hover, .btn-warning.active { background: #ff9911; border: 1px solid #f67f00; }

.btn-danger { background: #D33; border: 1px solid #cc2222; color: #FFF; }

.btn-danger:hover { color: #FFF; }

.btn-danger:hover, .btn-danger.active { background: #ee4444; border: 1px solid #d42a2a; }

.btn-xs { font-size: 12px; padding: 1px 5px; }

.btn-sm { font-size: 12px; padding: 5px 10px; }

.btn-md { font-size: 22px; }

.btn-lg { font-size: 30px; }

button[disabled], button[disabled]:hover { color: #AAA; background-color: #EEE; border-color: #DDD; cursor: not-allowed; }

.btn-group:before, .btn-group:after { content: " "; display: table; }

.btn-group:after { clear: both; }

.btn-group .btn { border-radius: 0; margin-left: -1px; margin-right: -1px; float: left; }

.btn-group .btn:first-child { margin-left: 0; border-radius: 2px 0 0 2px; }

.btn-group .btn:last-child { margin-right: 0; border-radius: 0 2px 2px 0; }

input[type='text'] { box-sizing: border-box; padding: 0.5em 1em; font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif; vertical-align: middle; word-spacing: normal; font-size: 14px; border-style: solid; border-width: 1px; border-color: #e1e1e1; color: #666666; }

input[type='text']:focus { box-shadow: 0 0 0.5em #bfbfbf; outline: 0; }

.input-group { display: table; border-collapse: collapse; }

.input-group input[type='text'], .input-group .input-group-btn { display: table-cell; position: relative; box-sizing: border-box; }

.input-group input[type='text'] { width: 100%; }

.input-group input[type='text']:first-child { border-radius: 2px 0 0 2px; }

.input-group input[type='text']:last-child { border-radius: 0 2px 2px 0; }

.input-group .btn-group { display: table-cell; word-spacing: normal; width: 1%; vertical-align: middle; }

.input-group .btn-group .btn { margin-left: -1px; margin-right: -1px; border-radius: 0; z-index: 2; position: relative; }

.input-group .btn-group:first-child .btn { border-radius: 2px 0 0 2px; margin-right: -1px; margin-left: 0; }

.input-group .btn-group:last-child .btn { border-radius: 0 2px 2px 0; margin-left: -1px; margin-right: 0; }

/* 导航 */
.nav { margin: 0; padding: 0; }

.nav li { list-style: none; position: relative; }

.nav li > a { display: block; padding: 15px; line-height: 20px; color: #333; }

.nav li > a:hover { color: black; }

/* 导航条 */
.navbar { position: relative; padding: 0; margin: 0; background: #F2F2F2; /* 导航头部 */ /* 导航组件 */ /* 导航组件 */ }

.navbar li { list-style: none; position: relative; }

.navbar li.active { background: #e1e1e1; }

.navbar li > a { display: block; padding: 15px; line-height: 20px; color: #333; }

.navbar li > a:hover { color: black; }

.navbar .navbar-header { float: left; }

.navbar .navbar-header:before, .navbar .navbar-header:after { content: " "; display: table; }

.navbar .navbar-header:after { clear: both; }

.navbar .navbar-header .navbar-logo { float: left; height: 20px; margin: 15px; line-height: 20px; font-weight: bold; }

.navbar .navbar-header .navbar-toggle { margin: 10px 15px; height: 30px; border: 1px solid #ddd; padding: 6px 10px; display: none; }

.navbar .navbar-nav { list-style-type: none; padding: 0; margin: 0; float: left; }

.navbar .navbar-nav li { float: left; }

.navbar .navbar-right { float: right; }

.navbar:before, .navbar:after { content: " "; display: table; }

.navbar:after { clear: both; }

.dropdown-menu { position: absolute; padding: 5px 0; margin: 0; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.2); background: #FFF; box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2); min-width: 160px; display: none; z-index: 999; }

.dropdown-menu li { float: none !important; }

.dropdown-menu li.header { padding: 6px 15px; margin: 0; font-weight: bold; color: #555; }

.dropdown-menu li.disabled { font-style: italic; color: #DDD; cursor: not-allowed; }

.dropdown-menu li.disabled a { color: #DDD; cursor: not-allowed; }

.dropdown-menu li.disabled a:hover { background: none; }

.dropdown-menu li.active { background: #e1e1e1; }

.dropdown-menu li.active a { background: #e1e1e1; }

.dropdown-menu li.divider { margin: 5px 0; border-top: 1px solid #ddd; line-height: 0; height: 0; }

.dropdown-menu li a { color: #333; display: block; padding: 6px 15px; }

.dropdown-menu li a:hover { background: #e9e9e9; }

.navbar-default { background: #F2F2F2; border: 1px solid #ddd; }

.navbar-default li.active { background: #e1e1e1; }

.navbar-inverse { color: #F2F2F2; background: #267; border: none; }

.navbar-inverse li.active, .navbar-inverse li.active > a { background: #004455 !important; }

.navbar-inverse li > a { color: #F2F2F2; }

.navbar-inverse li > a:hover { color: white; background: #195d6e; }

.navbar-inverse li .dropdown-menu li { background: #FFF; }

.navbar-inverse li .dropdown-menu li > a { color: #267; }

.navbar-inverse li .dropdown-menu li.active > a, .navbar-inverse li .dropdown-menu li > a:hover { color: #FFF; }

.navbar-inverse li .dropdown-menu li.disabled > a { color: #DDD; }

@media (max-width: 479px) { .navbar-xs .navbar-header { float: none; }
  .navbar-xs .navbar-header:before, .navbar-xs .navbar-header:after { content: " "; display: table; }
  .navbar-xs .navbar-header:after { clear: both; }
  .navbar-xs .navbar-header .navbar-toggle { display: block; }
  .navbar-xs .navbar-nav, .navbar-xs .navbar-nav li { float: none; }
  .navbar-xs .dropdown-menu { position: relative; box-shadow: none; border: none; background: #F2F2F2; color: #333; }
  .navbar-xs .dropdown-menu li.header { padding-left: 20px; }
  .navbar-xs .dropdown-menu li a { color: #333; padding-left: 20px; }
  .navbar-xs .dropdown-menu li a:hover { background: none; } }

@media (max-width: 767px) { .navbar-sm .navbar-header { float: none; }
  .navbar-sm .navbar-header:before, .navbar-sm .navbar-header:after { content: " "; display: table; }
  .navbar-sm .navbar-header:after { clear: both; }
  .navbar-sm .navbar-header .navbar-toggle { display: block; }
  .navbar-sm .navbar-nav, .navbar-sm .navbar-nav li { float: none; }
  .navbar-sm .dropdown-menu { position: relative; box-shadow: none; border: none; background: #F2F2F2; color: #333; }
  .navbar-sm .dropdown-menu li.header { padding-left: 20px; }
  .navbar-sm .dropdown-menu li a { color: #333; padding-left: 20px; }
  .navbar-sm .dropdown-menu li a:hover { background: none; } }

@media (max-width: 959px) { .navbar-md .navbar-header { float: none; }
  .navbar-md .navbar-header:before, .navbar-md .navbar-header:after { content: " "; display: table; }
  .navbar-md .navbar-header:after { clear: both; }
  .navbar-md .navbar-header .navbar-toggle { display: block; }
  .navbar-md .navbar-nav, .navbar-md .navbar-nav li { float: none; }
  .navbar-md .dropdown-menu { position: relative; box-shadow: none; border: none; background: #F2F2F2; color: #333; }
  .navbar-md .dropdown-menu li.header { padding-left: 20px; }
  .navbar-md .dropdown-menu li a { color: #333; padding-left: 20px; }
  .navbar-md .dropdown-menu li a:hover { background: none; } }

@media (max-width: 1199px) { .navbar-lg .navbar-header { float: none; }
  .navbar-lg .navbar-header:before, .navbar-lg .navbar-header:after { content: " "; display: table; }
  .navbar-lg .navbar-header:after { clear: both; }
  .navbar-lg .navbar-header .navbar-toggle { display: block; }
  .navbar-lg .navbar-nav, .navbar-lg .navbar-nav li { float: none; }
  .navbar-lg .dropdown-menu { position: relative; box-shadow: none; border: none; background: #F2F2F2; color: #333; }
  .navbar-lg .dropdown-menu li.header { padding-left: 20px; }
  .navbar-lg .dropdown-menu li a { color: #333; padding-left: 20px; }
  .navbar-lg .dropdown-menu li a:hover { background: none; } }

/*面包屑导航*/
.breadcrumb { margin-top: 0.6em; margin-bottom: 0.6em; margin-left: 0; margin-right: 0; padding: 0; list-style: none; }

.breadcrumb:before, .breadcrumb:after { content: " "; display: table; }

.breadcrumb:after { clear: both; }

.breadcrumb > a, .breadcrumb li { float: left; margin-right: 1.6em; position: relative; }

.breadcrumb > a:after, .breadcrumb li:after { content: '/'; position: absolute; right: -1.2em; font-size: 0.5em; color: #999; }

.breadcrumb > a:last-child, .breadcrumb li:last-child { overflow: hidden; }

a { color: #333; }
/*  *  Owl Carousel - Animate Plugin */
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

/*  * 	Owl Carousel - Auto Height Plugin */
.owl-height { transition: height 500ms ease-in-out; }

/*  *  Core Owl Carousel CSS File */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel .owl-refresh .owl-item { display: none; }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }

.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/*  * 	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }

.owl-carousel .owl-item img { transform-style: preserve-3d; }

/*  * 	Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; }

.owl-theme .owl-dots .owl-dot { float: left; zoom: 1; }

/*头条*/
.headbg{ margin-bottom: 30px;
    background: #fedb86;}

.topline {     text-align: center;
    padding: 30px 30px; }

.topline h2 { font-weight: bolder; line-height: 1.2em; font-size: 34px; margin: 0; }

.topline h2 a{color: #e12a2f;;}

.topline .description { color: #686868; font-size: 16px; line-height: 1.8em; }

@media (max-width: 1199px) { .headbg{height:150px;}
.topline {padding: 40px 0; }.topline h2 { font-size: 28px; }
  .topline .description { font-size: 14px; } }

@media (max-width: 959px) { .topline h2 { font-size: 24px; }
  .topline .description { font-size: 12px; } 
}

/*栏目*/
.title-column { margin-top: 70px; margin-bottom: 50px; }

.title-column a { display: block; }

.title-column a img { margin: 0 auto; display: block; }

.title-column-little { margin-top: 40px; }


.v-line { padding-left: 15px; position: relative; margin-top: -15px; display: inline-block; }

.v-line h2 {font-size: 30px;margin: 0;font-weight: bold;color: #ff662a;font-family: cursive;}

.v-line h2:before { content: ""; position: absolute; left: 0; top: 16px; width: 3px; height: 40px; background: #ff662a;background: linear-gradient(#ff852e, #f5e8de); }

.v-line p {font-style: italic;margin-top: -8px;color:#a79483;font-family: -webkit-pictograph;font-weight: bolder;}

.v-line span {color: #ffc460;}
/*栏目*/

/*banner*/
.bg{ background:url(bg.jpg) center no-repeat;
     background-attachment: fixed;
	 z-index: 1;
	 background-size:cover;
}

.banner-bg{ width:100%;}

.banner{
	background: url(banner.jpg) no-repeat;
    position: relative;
    overflow: hidden;
    height: 957px;
	background-size: cover;
	}
.banner img {
    display: block;
}

.center-text {
    animation: zoomInn 1s 1.5s ease-out both;
    position:absolute;
	bottom: 47%;
    left: 0;
	right:0;
	margin:0 auto;
    width: 1060px;
	z-index:10;
}
@keyframes zoomInn { 0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
  100% { opacity: 1; } }
  
.top-text{
	position:absolute;
	top:15%;
	width: 365px;
	z-index:11;
	left: 0;
    right: 0;
    margin: 0 auto;
}
.top-text img {opacity: 0; -ms-transform: translate(0px, 50px); transform: translate(0px, 50px); animation: home 1s 1.3s forwards;}
@keyframes home { 0% { transform: translate(0, 20px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
.chuan{
	position: absolute;
    bottom: 5%;
    left: 0;
    width: 787px;
    right: 0;
    margin: 0 auto;
	z-index:13
}
.chuan img{opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: homebot 3s 1.3s forwards;}
@keyframes homebot { 0% { transform: translate(200px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
  
.bird{
	position:absolute;
	bottom: 26%;
    right: 14%;
	width: 253px;
	z-index:8
}
.bird img{opacity: 0; animation: fadebird 1000ms 1500ms forwards;}
@keyframes fadebird { 0% { transform: translate(-50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
  
  
.cloud1{
	position:absolute;
	bottom: 10%;
    left: 13%;
	width: 301px;
	z-index:7
}
.cloud1 img{opacity: 0; animation: fadeIn 1000ms 1300ms forwards;}
@keyframes fadeIn { from { opacity: 0;}
  100% { opacity: 1; } }
  
.cloud2{
	position:absolute;
	bottom: 17.7%;
    right: 22%;
	width: 251px;
	z-index:3
}
.cloud2 img{opacity: 0; animation: fadeInn 1000ms 500ms forwards;}
@keyframes fadeInn { from { opacity: 0;}
  100% { opacity: 1; } }
  
.rect_left{
	width:50%;
	float:left;
	position:relative;
}
.rect_left .banner_left11{
	position:absolute;
	left:47%;
}
.rect_left .banner_left11 img {opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: home 1s 0.3s forwards;}
@keyframes home { 0% { transform: translate(-50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
  
.rect_left .banner_left22{
	position:absolute;
	left:40%;
}
.rect_left .banner_left22 img {opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: homes 1s 0.5s forwards;}
@keyframes homes { 0% { transform: translate(-50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
.rect_left .banner_left33{
	position:absolute;
	left:30%;
}
.rect_left .banner_left33 img {opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: homess 1s 0.8s forwards;}
@keyframes homess { 0% { transform: translate(-50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
	
.rect_left .banner_leftbg{
	position:absolute;
	left:0;
}
.rect_left .banner_leftbg img {opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: homebs 1s 1s forwards;}
@keyframes homebs { 0% { transform: translate(-50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
	
.rect_right{
	width:50%;
	float:right;
	position:relative;
}
.rect_right .banner_right11{
	position:absolute;
	right:47%;
}
.rect_right .banner_right11 img {opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: rhome 1s 0.3s forwards;}
@keyframes rhome { 0% { transform: translate(50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
	
.rect_right .banner_right22{
	position:absolute;
	right:40%;
}
.rect_right .banner_right22 img {opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: rrhome 1s 0.5s forwards;}
@keyframes rrhome { 0% { transform: translate(50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
	
.rect_right .banner_right33{
	position:absolute;
	right:30%;
}
.rect_right .banner_right33 img {opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: rthome 1s 0.8s forwards;}
@keyframes rthome { 0% { transform: translate(50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
	
.rect_right .banner_rightbg{
	position:absolute;
	right: 0;
}
.rect_right .banner_rightbg img {opacity: 0; -ms-transform: translate(0px, 80px); transform: translate(0px, 80px); animation: rchome 1s 1s forwards;}
@keyframes rchome { 0% { transform: translate(50px, 0px);
    opacity: 0; }
  100% { transform: translate(0, 0px);
    opacity: 1; } }
	
	
@media (max-width: 1199px) {
.center-text { width:780px;bottom: 48%;left: 16.2%;}
.top-text{ width:226px;top: 10%;}
.chuan{width:687px;bottom: 5%;left: 20%;}
.cloud2{right: 17%;width: 151px;}
.cloud1{left: 7%;width: 201px;}
.bird{right: 7%; width: 200px;}
.rect_right .banner_rightbg{right: -225px;}
.rect_right .banner_right33{right:0;}
.rect_right .banner_right22{right:14%;}
.rect_right .banner_right11{right:26%;}

.rect_left .banner_leftbg{left: -225px;}
.rect_left .banner_left33{left:0;}
.rect_left .banner_left22{left:14%;}
.rect_left .banner_left11{left:26%;}

 }

/*导航*/
.nav-bg ul{
    margin: 15px 0;
}

.nav-bg ul li {
    float: left;
    width: 12.5%;
    box-sizing: border-box;
    text-align: center;
    transition: all 0.3s;
}
.nav-bg ul li a{
    display: inline-block;
    padding: 10px 0px;
    color: #f3e39f;
    font-size: 16px;
    font-family: cursive;
    font-weight: bolder;
}
.nav-bg {
    background: #e00e0f;
    background-image: -webkit-gradient(linear, left bottom, right bottom, from(#cd0a10), to(#e00e11));
	display:none;
}

.nav-bg ul li a:hover { text-decoration: underline;}

.nav-bg ul li a.un-hover:hover {text-decoration: initial;}

@media (max-width: 1199px) {.nav-bg { display:block;} }
@media (max-width: 959px){
.lgo {
    top: 3%;
    left: 3%;
    width: 90px;
}	
.nav-bg ul li a {
    padding: 5px;
    font-size: 14px;
}	
.bdshare-slide-button-box{
	display:none !important;}
}



body { overflow-x: hidden; }

/*焦点图*/
#focus .item h3 {
    position: absolute;
    margin: 0;
    left: 0px;
    right: 0px;
    font-size: 20px;
    text-align: left;
    color: #f93737;
    z-index: 5;
    height: 3em;
    line-height: 3em;
    bottom: 0;
    padding-left: 15px;
    background: rgba(255, 255, 255, 0.76);
    padding-right: 15px;
	font-weight: bold \9;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccffffff',endColorstr='#ccffffff');
}
#focus .owl-prev, #focus .owl-next { z-index: 9; margin: 0; padding: 0; }
#focus .owl-prev { left: 0; }
#focus .owl-next { right: 0; background-position: -60px 0; }
#focus .owl-next:hover, #focus .owl-prev:hover { opacity: 1; }
#focus .owl-prev {
    cursor: pointer;
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -30px;
    background: url(prevnext.png) no-repeat;
    height: 60px;
    width: 35px;
    transition: left .3s;
    border-radius: 0;
    left: -80px;
    transition: left .3s;
}
#focus .owl-next {
    cursor: pointer;
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -30px;
    background: url(prevnext.png) no-repeat;
    height: 60px;
    width: 35px;
    transition: left .3s;
    border-radius: 0;
    right: -80px;
    transition: right .3s;
    background-position: -49px 0;
}
#focus { overflow: hidden; }

#focus:hover .owl-prev { left: 0px; }

#focus:hover .owl-next { right: 0px; }

#focus .owl-next:hover { background-position: -143px 0; }

#focus .owl-prev:hover { background-position: -99px 0; }

#focus .owl-dots { position: absolute; right: 8px; bottom: 20px; z-index: 20; }

#focus .owl-dots .owl-dot span { margin: 0 2px; opacity: 0.5; filter: alpha(opacity=50); width: 6px; height: 6px; border-radius: 2px; display: inline-block; transition: height .1s; background: #f93737; }

#focus .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #f93737; opacity: 1; filter: alpha(opacity=100); height: 10px; height: 6px \9; }

.list-img-box a { display: block; }

.list-img-box a img { display: block; }

.list-img-box a h3 { background: #fff; margin: 0; color:#333; font-size: 16px; padding: 14px 15px; height: 3.2em; overflow: hidden; transition: all 0.3s; }

.list-img-box:hover h3 { background: #fff6e8; }

/*要闻*/
.yw-box { position: relative; background-color: #fff; padding: 25px 20px 25px 38px; margin-bottom: 8px;  }

.yw-box h3 { font-size: 15px;height: 3.4em; overflow: hidden; margin: 0; }

.yw-box h3:before {
        display: block;
    content: " ";
    width: 330px;
    height: 20px;
    border-top: 5px solid #bc0d0d;
    position: absolute;
    top: -5px;
        right: -5px;
}
.yw-box h3:after {
    right: -5px;
    height: 90px;
    width: 50px;
    border-right: 5px solid #bc0d0d;
    top: 0px;
    content: "";
    position: absolute;
    display: block;
}
.num { position: absolute; width: 45px; height: 45px; border-radius: 50%; background: #f93737; line-height: 45px; text-align: center; left: -13px; top: 30%; font-size: 20px; font-family: "Georgia"; color: #ffffff; transition: all 0.3s; }

@media (max-width: 1199px) { #focus .item h3 { font-size: 18px; }
  .yw-box { padding: 7px 20px 7px 38px; margin-bottom: 9px; }
  .yw-box h3{height: 4.4em;overflow: visible;}
  .num { top: 23%; }
  .list-img-box a h3 { font-size: 14px; padding: 14px 8px; } }

@media (max-width: 959px) { .yaowen-list { margin-top: 15px; }
  .num { top: 10%; left: 0; }
  .yw-box { padding: 15px 20px 15px 60px; }
  .yw-box h3 { height: 1.6em; }
  .lanmu { padding: 40px 0; } }



/*str现场直击 议程回顾*/

#look-back .owl-nav { display:none; }

#look-back { overflow: hidden; }

#look-back .owl-dots { position: absolute; right: 8px; bottom: 20px; z-index: 20; }

#look-back .owl-dots .owl-dot span { margin: 0 2px; opacity: 0.5; filter: alpha(opacity=50); width: 6px; height: 6px; border-radius: 2px; display: inline-block; transition: height .1s; background: #f93737; }

#look-back .owl-dots .owl-dot.active span, #look-back .owl-dots .owl-dot:hover span { background: #f93737; opacity: 1; filter: alpha(opacity=100); height: 10px; height: 6px \9; }

.xczj{
	height: 540px;
    background: url(20220218LH_part02conBg_v1.png) 50% 0 no-repeat;}
	
.part02conBox {
			padding: 18px;
			overflow: hidden;
			width:100%;
		}

		.part02con_left {
			width: 65%;
			float: left;
		}

		.part02con_left dt {
		    width: 455px;
			float: left;
		}

		.part02con_left dt img {
			width: 100%;
    display: block;
		}

		.part02con_left dt h3 {
			min-height: 66px;
			font-size: 18px;
			background: #ff6766;
			padding: 12px 15px;
			color: #fff;
			line-height: 32px;
			margin-top: 0;
		}

		.part02con_left dt h3 a {
			color: #fff;
		}

		.part02con_left dd {
			width: 300px;
    height: 170px;
			float: right;
			position: relative;
		}

		.part02con_left dd+dd {
			margin-top: 6px;
		}

		.part02con_left dd .img {
			width: 100%;
			height: 100%;
			overflow: hidden;
			position: relative
		}

		.part02con_left dd .img img {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 100%
		}

		.part02con_left dd .tit {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 3;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
			font-size: 16px;
			font-weight: 400;
			text-align: center;
			line-height: 32px;
			padding: 10px 10px 10px 10px;
			color: #fff;
			background: rgba(0, 0, 0, .65);
			background: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 69, 135, .2)), to(rgba(255, 71, 71, 1)));
			background: -webkit-linear-gradient(top, rgba(49, 69, 135, .2) 0, rgba(255, 71, 71, 1) 100%);
			background: -moz-linear-gradient(top, rgba(49, 69, 135, .2) 0, rgba(255, 71, 71, 1) 100%);
			background: linear-gradient(to bottom, rgba(49, 69, 135, .2) 0, rgba(255, 71, 71, 1) 100%)
		}

		.part02con_left dd .tit a {
			color: #fff
		}

		.part02con_left ul {
			background: rgba(255, 255, 255, .3);
			padding: 12px;
			margin-top: 10px;
			list-style: none;
		}

		.part02con_left li {
			position: relative;
			line-height: 24px;
			padding: 0px 0 15px 20px;
			font-size: 16px;
		}

		.part02con_left li::before {
			content: "";
			width: 8px;
			height: 8px;
			position: absolute;
			left: 0;
			top: 8px;
			z-index: 2;
			background: #d3af58;
		}

		.part02con_right {
			width: 31%;
			height: 512px;
			float: right;
			margin-top: -10px;
			background: url("20220218LH_part02lhrlBg_v1.png") no-repeat;
			background-size: contain;
            margin-right: 35px;
		}

		.part02con_right .lhrlBox {
			margin-top: 105px;
			height: 360px;
			overflow: auto;
			padding-right: 5px;
		}

		.part02con_right .lhrlBox h3 {
			background: url(20220218LH_part02lhrllmt_v1.png) 0 0 no-repeat;
    width: 336px;
    height: 80px;
    padding-left: 20px;
    padding-top: 10px;
    margin-bottom: 10px;
    line-height: 30px;
    color: #fff;
    background-size: cover;
    font-size: 18px;
		}

		.part02con_right .lhrlBox h3 a {
			color: #fff;
		}

		.part02con_right .lhrlBox h4 {
			font-size: 16px;
			padding: 0px 20px 10px 33px;
			font-weight: normal;
			line-height: 26px;
		}

		.part02con_right .lhrlBox h4 strong {
			font-size: 18px;
			/* padding: 10px 20px 0px 20px; */
			font-weight: bolder;
			line-height: 26px;
			display: block;
		}

		.clearfix {
			display: block;
			clear: both;
			margin:0;
		}

@media (max-width: 1199px) {
	.xczj{height: 458px;}
	.part02con_left dt {width: 340px;}
	.part02con_left dd {width: 260px; height: 138px;}
	.part02con_left dt h3{ font-size:16px;}
	 }

/*现场直击end*/


/*str军队代表话强军*/
.footprint .article{background: #fff; padding: 0 15px;}

.footprint .article #sync5 { position: relative; box-sizing: border-box; background: url(20220218LH_part03conViewBg_v1.png) 50% 100px no-repeat; padding: 10px 30px 0 30px;  }

.footprint .article #sync5 .owl-wrapper-outer { overflow:hidden;  }

.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box { overflow: hidden; padding: 10px; }

.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .left { float: left; width: 55%; box-sizing: border-box; }

.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .left a { display: block; padding: 5px; border: 1px solid #eee; }

.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .left a img { display: block; width: 100%; }

.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right { float: left; padding: 30px; width: 45%; box-sizing: border-box; }

 .footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right p { margin-top: 25px;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 20px 25px;
    color: #fff;
    line-height: 28px;}

@media (max-width: 959px) { .footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right span, .footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right h5, .footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right p { padding: 18px 0; } }
.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right h5{
    position: relative;
    padding-left: 20px;
    font-size: 17px;
    margin-top: 50px;
    font-weight: bolder;
}
.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right h5::before {
    content: "";
    width: 6px;
    height: 24px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 2px;
    z-index: 3;
}
.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right h5 a{ color:#fff;}
.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right span{
	font-size: 15px;
    font-style: normal;
    padding-left: 20px;
    font-weight: normal;
}

.footprint .article #sync5 .owl-wrapper-outer .owl-wrapper .owl-item .item .box .right span strong { display: inline-block; font-size: 26px;
    line-height: 18px;
    padding-left: 10px
px
;
    font-weight: bolder; }


.footprint .article #sync5 .owl-controls { margin: 0; }

.footprint .article #sync5 .owl-controls .owl-pagination { display: none !important; }

.footprint .article #sync5 .owl-controls .owl-buttons .owl-prev, .footprint .article #sync5 .owl-controls .owl-buttons .owl-next { position: absolute; top: -130px;  -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; padding: 0; width: 50px; height: 50px; border-radius: 0; opacity: 1; background-color: transparent; background-repeat: no-repeat; }

.footprint .article #sync5 .owl-controls .owl-buttons .owl-prev { left: -10px; background-image: url("mmexport1664442324027.png"); }

.footprint .article #sync5 .owl-controls .owl-buttons .owl-next { right: -35px; background-image: url("mmexport1664442324026.png"); }

.footprint .article #sync6 { position: relative; overflow:hidden; background:url(20220218LH_part03conPreviewBg_v1.png) 50% 100% no-repeat;width: 100%;
    height: auto; }

.footprint .article #sync6 .owl-wrapper-outer .owl-wrapper .owl-item .item .box { padding: 30px 0; }

.footprint .article #sync6 .owl-wrapper-outer .owl-wrapper .owl-item .item .box span { display: block;
   padding: 0 15px;
    height: 150px;}

.footprint .article #sync6 .owl-wrapper-outer .owl-wrapper .owl-item .item .box span img{ display: block; }
.footprint .article #sync6 .owl-wrapper-outer .owl-wrapper .synced .item .box span img{ border: 5px solid #fd8a49;}
/*军队代表话强军end*/


/*str忠诚写在战位上*/
.card {
    padding: 20px;
    border: 1px solid #fffefd;
    position: relative;
    background: rgba(255, 255, 255, 0.51);
}
.qj-box img { display: block;width: 100%;}

.qj-box a { display: block; }

.qj-img a { position: relative; }

.qj-img a h3 { display: block; position: absolute; bottom: 10px; top: 10px; left: 10px; right: 10px; margin: 0; color: #fff; background: rgba(234, 8, 8, 0.68); opacity: 0; filter: alpha(opacity=0); transition: all 0.4s ease-in-out; -ms-transform: rotate(15deg); transform: rotate(15deg); font-size: 16px; padding: 20% 10%; font-weight: bold \9; }

.qj-img a:hover h3 { opacity: 1; filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ea0808',endColorstr='#99ea0808'); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.qj-txt {height: 205px;background: #fde7c0 no-repeat right;}

.qj-txt h3 { font-size: 16px; margin: 0; height: 3.2em; overflow: hidden; display: block; padding: 80px 25px; }

.center-more { text-align: center; background: #ffffff; position: relative; }

.qj-img { height: 205px; }
.darkpic {
    background: #cc181d;
}
.darkpic h3 {
  
    color: #fff;
}

@media (max-width: 1199px){
	.qj-txt {height: 161px;}
	.qj-img { height: 161px; }
	}
/*忠诚写在战位上end*/


/*str观点热评*/
.mediahot{}
.mediahot .for-img a{
	display:block;}
.mediahot .for-img a h3{ font-weight:bold;}
.mediahot .for-img a img{display:block; width:45%; float:left;}
.mediahot .for-img a .desc{  width:50%; float:left;}
.mediahot .for-img a .desc p{ margin:0; padding: 15px; font-size:16px; color: #999;}
.mediahot ul{  margin: 0; padding: 14px 0; list-style: none; }

@media (max-width: 1199px) and (min-width: 960px) { .mediahot ul{  padding: 10px 0; } }

.mediahot ul li { position: relative; padding: 10px 15px; left: 0; transition: all 0.3s linear; }

.mediahot ul li:hover { left: 20px; }

.mediahot ul li:hover a { color: #dd0f17; }

.mediahot ul li:hover span { background: #dd0f17; }

.mediahot ul li a { display: block; line-height: 1.5em; font-size: 16px; color: #333; }

.mediahot ul li span { display: block; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0%; width: 5px; height: 5px; border-radius: 50%; background: #f88149; }

.zhuanjia .forum{ margin-left: -15px;}
.zhuanjia .forum a img{ display:block;}

.zhuanjia .forum a h4{ font-size:16px;height: 3em;}
.ousthot{ margin-top: 20px;}
.ousthot .hot-img{ display:block; width:47%; float:left;}
.ousthot img{ display:block;}
.ousthot .hot-tit{ display:block; width:48%; float:left; }
.ousthot .hot-tit .tit{padding:0 10px;}
.ousthot .hot-tit h4{ font-size:16px; margin:0;}
.ousthot .hot-tit p{ font-size:14px; margin:0; color:#999;line-height: 1.5em;}
/*观点热评end*/


/*str非凡十年*/
.ffsn #owl-demo-fly { position: relative; overflow: hidden; margin-bottom: 10px;}

.ffsn #owl-demo-fly .item { position: relative; }

.ffsn #owl-demo-fly .item .img { display: block; overflow: hidden; border-radius: 5px; }

.ffsn #owl-demo-fly .item .img:hover img { -ms-transform: scale(1.05); transform: scale(1.05); }

.ffsn #owl-demo-fly .item .img img { display: block; width: 100%; transition: all 0.3s linear; }

.ffsn #owl-demo-fly .item span { position: absolute; right: 0; bottom: 0; left: 0; }

.ffsn #owl-demo-fly .item span em { position: absolute; top: -200%; right: 0; bottom: 0; left: 0; top: 0\9; border-radius: 5px; background: #333 \9; opacity: 0.5\9; filter: Alpha(opacity=50); background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(0, 0, 0, 0.8))); transition: linear all 0.3s; }

.ffsn #owl-demo-fly .item span a { display: block; position: relative; padding: 8px 20px; line-height: 1.4em; box-sizing: border-box; color: #fff; font-size: 18px; z-index: 2; }

.ffsn #owl-demo-fly .owl-dots { display: none !important; }

.ffsn #owl-demo-fly .owl-prev, .ffsn #owl-demo-fly .owl-next { position: absolute; top: 50%; top: 42%\9; -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; padding: 0; width: 48px; height: 57px; border-radius: 0; opacity: 1; background-color: transparent; background-repeat: no-repeat; }

.ffsn #owl-demo-fly .owl-prev { left: 0; background-image: url("t-left.png"); }

.ffsn #owl-demo-fly .owl-next { right: 0; background-image: url("t-right.png"); }

.ffsn-img{ margin: 0 -15px;
    padding: 0 5px;}

.pic-news { margin-bottom: 15px;    margin-left: -15px; }

.pic-news a { display: block; overflow: hidden; position: relative; border-radius: 4px; }

.pic-news a img { display: block; transition: all 0.5s; width:100%; }

.pic-news a h3 { font-weight: bold \9; position: absolute; left: 0; right: 0; bottom: 0; margin: 0; color: #fff; z-index: 99; font-size: 16px; padding: 10px 15px; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99fe8c5c',endColorstr='#99fe8c5c'); }

.pic-news a:after { content: ""; position: absolute; background: linear-gradient(transparent 60%, #0e0d0d); top: 0; left: 0; right: 0; bottom: 0; opacity: .7; z-index: 1; transition: .3s; }

@media (max-width: 1199px) { .pic-news a h3 { font-size: 16px; } }

/*非凡十年end*/



/*str强军成就*/
.tab-item { display: none; }

.show { display: block !important; }

.xcljl{position:relative; margin-top: 100px;}
.tab-wrap{position:relative;}
.xc_bg{
	width: 100%;
    height: 620px;
    background: #D56059;
    position: absolute;
    top: 270px;
}
.xc_tab_bg{
	width: 90%;
	height: 475px;
	background: #ff6625;
	position: absolute;
	top: 68px;
	left: 55px;
}
.ztc ul li.active:before{
	content: "";
	width: 0px;
	height: 12px;
	border: 2px solid #ff6625;
	position: absolute;
	top: 52px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
@media (max-width: 1199px) { 
   .xc_bg{top: 240px; height: 520px;}
   .xc_tab_bg{    height: 400px;}
}
@media (max-width: 959px) { 
   .xc_bg{    top: 220px;
    height: 420px;}
   .xc_tab_bg{ height: 310px;
   }
.ztc ul li.active:before{
	       top: 45px;
}
}
.ztc ul{margin: 0;}
.ztc ul li {width:20%;float: left;text-align: center;font-size: 18px;cursor: pointer;box-sizing: border-box;padding: 0 20px 20px;position:relative;z-index: 99;}

.ztc ul li h3{background: #ffa657;padding: 10px 0;color:#fff;transition: all 0.3s ease-in-out;margin-top: 0;font-family: cursive;font-weight: bold;}

.ztc ul li.active h3 {
    color: #fff;
    font-weight: bold;
    background: #ff6625;
    }
#ztc .tab-item {padding: 20px;background: #fff;border: 1px solid #ff6625;border-radius: 5px;}

#ztc .tab-item { position: relative; }

.img-left img { display: block; width: 100%; }

.img-left {float: left;width: 50%;box-sizing: border-box;display: table-cell;border-right: 1px solid #c7d4e5;border-bottom: 1px solid #c7d4e5;}

.img-left a { padding: 15px; display: block; position: relative; }

.img-left a h3 {
    padding: 30px;
    line-height: 1.6em;
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #f88149;
	color: #fff;
    margin: 0;
    height: 3.2em;
    overflow: hidden;
	transition: all .3s;
}
.img-left a h3:hover{
	background:#fba780;
	}

.one a { padding-top: 0; padding-left: 0; }



.two a { padding-top: 0; padding-right: 0; }



.three a { padding-left: 0; padding-bottom: 0; }



.four a { padding-right: 0; padding-bottom: 0; }

.one { position: relative; }

.one a:before {right: -1px;border-width: 3px;border-color: #c7d4e5;bottom: -1px;content: "";position: absolute;border-style: solid;z-index: 10;}

.two { position: relative; }

.two a:before {left: -1px;border-width: 3px;border-color: #c7d4e5;bottom: -1px;content: "";position: absolute;border-style: solid;z-index: 10;}

.three { position: relative; }

.three a:before {right: -1px;border-width: 3px;border-color: #c7d4e5;top: -1px;content: "";position: absolute;border-style: solid;z-index: 10;}

.four { position: relative; }

.four a:before {left: -1px;border-width: 3px;border-color: #c7d4e5;top: -1px;content: "";position: absolute;border-style: solid;z-index: 10;}


.rghit-news {
    background: #f88149;
    padding: 20px;
	transition: all .3s;
}
.rghit-news:hover {background:#fba780;}
.rghit-news a {
    color:#fff;
}
.rghit-news h3 {
    margin: 0;
    font-size: 18px;
    height: 3.2em;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.dash {
    border-style: dashed;
    margin: 1.05em 0;
    border-color: #c7d4e5;
}

@media (max-width: 1199px) { 
.rghit-news {
    padding: 16px 20px;
}
.rghit-news h3 {
    font-size: 16px;
}
.dash {
    margin: 1em 0;
}
}
@media (max-width:959px) { 
.img-left a h3 {
    padding: 15px;
    font-size: 14px;
}
}

/*强军成就end*/


/*str热烈反响*/
.ldzg-img { overflow: hidden; }

.ldzg-img a { display: block; }

.ldzg-img a .left-ldzg { width: 25%; height: 234px; background: #f88149; padding: 0 20px; box-sizing: border-box; transition: all 0.3s ease-in-out; }

.ldzg-img a .left-ldzg h3 { color: #fff; font-size: 16px; margin: 1em 0; }

.ldzg-img a .right-ldzg { width: 75%; box-sizing: border-box; }

.ldzg-img a .right-ldzg img { display: block;     height: 234px;}

.ldzg-list { padding: 8px 20px; background: #ffffff; position: relative; margin-bottom: 15px; }

.ldzg-list h3 { font-size: 16px; height: 1.6em; overflow: hidden; }

.ldzg-list h3 a { color:#333;}

.ldzg-img:hover .left-ldzg { background-image: -webkit-gradient(linear, left center, right center, from(#e8bc60), to(#f3b432)); }

.ldzg-list {
    margin-bottom:0;
    background: none;
    padding: 5px 20px;
}

.bg-list{
    background: #fff;
    padding: 15px;
}

@media (max-width: 1199px) { 
  .ldzg-list h3 { font-size: 16px; }
  .ldzg-img a .left-ldzg h3 { font-size: 14px; margin: 0; }
  .ldzg-img a .left-ldzg { height: 184px; padding: 18px; }
  .ldzg-list {padding:4px 0;}  
}

@media (max-width: 959px) { .ldzg-list h3 { font-size: 14px; }
  .ldzg-img a .left-ldzg { height: 134px; }
  .ldzg-img a .left-ldzg { width: 30%; padding: 20px; }
  .ldzg-img a .right-ldzg { width: 70%; }
  .ldzg-img a .left-ldzg h3 { font-size: 12px; } }

/*热烈反响end*/


/*str二十大代表风采*/
.twofocus{
	background: url(bg_hero.png) 0 0 no-repeat;
    height: 233px;
    padding-bottom: 15px;
	background-size: contain;
}
.twobig .two-img{ display:block; width:38%; float:left;}
.twobig img{ display:block;    width: 200px;
    height: 200px;
    border-radius: 50%;
        padding: 10px;
    margin-left: 15px;
    margin-top: 10px;}
.twobig .two-tit{ display:block; width:60%; float:left; }
.twobig .two-tit .tit{padding: 10px 25px;}
.twobig .two-tit h4{ font-size:18px; font-weight:bold; color:#fff; margin:0;line-height: 2.7em;}
.twobig .two-tit p{font-size: 16px;
    line-height: 1.5em;
    color: #777;
    padding-left: 15px;}

.twobig .bottom ul { margin: 0; padding: 14px 0; list-style: none; }

.twobig .bottom ul li { position: relative; padding: 10px 15px; left: 0; transition: all 0.3s linear; }

.twobig .bottom ul li:hover { left: 20px; }

.twobig .bottom ul li:hover a { color: #dd0f17; }

.twobig .bottom ul li:hover span { background: #dd0f17; }

.twobig .bottom ul li a { display: block; line-height: 1.5em; font-size: 16px; color: #333; }

.twobig .bottom ul li span { display: block; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0%; width: 5px; height: 5px; border-radius: 50%; background: #f88149; }
@media (max-width: 1199px) and (min-width: 960px) { .twobig .bottom ul { padding: 0; }
.twobig .bottom ul li a {line-height: 1em; font-size: 14px; } }
/*二十大代表风采end*/


/*str高清图集*/

#huge .item a:hover { color: #fb1100; }

#huge .item em { position: absolute; top: -200%; right: 0; bottom: 0; left: 0; top: 0\9; border-radius: 5px; background: #333 \9; opacity: 0.5\9; filter: Alpha(opacity=50);  }

#huge .item h3 {
    position: absolute;
    margin: 0;
    left: 0px;
    right: 0px;
    font-size: 22px;
    text-align: center;
    color: #fff;
	font-weight: bold;
    z-index: 5;
    height: 6em;
	line-height:3em;
    bottom: 0;
    padding-left: 15px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(0, 0, 0, 0.8))); 
	transition: linear all 0.3s;
    padding-right: 15px;
	font-weight: bold \9;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccffffff',endColorstr='#000000');
}
#huge .owl-prev, #huge .owl-next { z-index: 9; margin: 0; padding: 0; }
#huge .owl-prev { left: 0; }
#huge .owl-next { right: 0; background-position: -60px 0; }
#huge .owl-next:hover, #huge .owl-prev:hover { opacity: 1; }
#huge .owl-prev {
    cursor: pointer;
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -30px;
    background: url(prevnext.png) no-repeat;
    height: 60px;
    width: 35px;
    transition: left .3s;
    border-radius: 0;
    left: -80px;
    transition: left .3s;
}
#huge .owl-next {
    cursor: pointer;
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -30px;
    background: url(prevnext.png) no-repeat;
    height: 60px;
    width: 35px;
    transition: left .3s;
    border-radius: 0;
    right: -80px;
    transition: right .3s;
    background-position: -49px 0;
}
#huge { overflow: hidden; }

#huge:hover .owl-prev { left: 0px; }

#huge:hover .owl-next { right: 0px; }

#huge .owl-next:hover { background-position: -143px 0; }

#huge .owl-prev:hover { background-position: -99px 0; }

#huge .owl-dots { position: absolute;left: 45%; bottom: 30px; z-index: 20; }

#huge .owl-dots .owl-dot span { margin: 0 5px;  width: 15px; height: 15px; border-radius: 2px; display: inline-block; transition: height .1s; background: #fff; }

#huge .owl-dots .owl-dot.active span, #huge .owl-theme .owl-dots .owl-dot:hover span { background: #f93737; opacity: 1; filter: alpha(opacity=100); height: 15px; height: 15px \9; }


/*高清图集end*/


/*str专题片展播*/
.zhanbo{margin-bottom: -15px;}
.pic-video {margin-bottom: 15px; }

.pic-video a { display: block; overflow: hidden; position: relative; border-radius: 4px; }

.pic-video a img { display: block; transition: all 0.5s; }

.pic-video a h3 { font-weight: bold \9; position: absolute; left: 0; right: 0; bottom: 0; margin: 0; color: #fff; z-index: 99; font-size: 18px; padding: 10px 15px; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99fe8c5c',endColorstr='#99fe8c5c'); }

.pic-video a:after { content: ""; position: absolute; background: #0e0d0d;  left: 0; right: 0; bottom: 30px; opacity: .7; z-index: 1; transition: .3s; }

@media (max-width: 1199px) { .pic-video a h3 { font-size: 16px; } }
.report h3{
	height: 6.1em;
    background: #fff;
    font-size: 16px;
    margin: 0;
    padding: 15px;
}
.report a{
	display: block;    margin: 0 -15px;  padding-right: 7.5px;}
.report a img{display: block;}
	
.report1 h3{
	height: 6.1em;
    background: #fff;
    font-size: 16px;
    margin: 0;
    padding: 15px;
}
.report1 a{display: block;    margin: 0 -15px; padding-left:7.5px;}
.report1 a img{display: block;}

.reports{     padding-left: 0; margin-bottom:15px;}
.reports h3{
	height: 6em;
    background: #fff;
    font-size: 16px;
    margin: 0;
    padding: 15px;
}
.reports a img{display: block;}
.pad{ padding-left:0;}

@media (max-width: 1199px) { .reports h3{height: 5em;}}
/*专题片展播end*/


/*str二十大时光*/
.img-up {
    background: #feebe1;
    position: relative;
}

.step-txt:before {
    content: '';
    border-bottom: 16px solid #feebe1;
    position: absolute;
    top: 196px;
    display: inline-block;
    border-left: 13px solid transparent;
    z-index: 99;
    border-right: 13px solid transparent;
    left: 12%;
}

.step-txt:after {
    content: '';
    border-top: 16px solid #feebe1;
    position: absolute;
    top: 211px;
    display: inline-block;
    border-left: 13px solid transparent;
    z-index: 99;
    border-right: 13px solid transparent;
    left: 12%;
}

.img-up a { display: block; overflow: hidden; position: relative; }

.img-up a img { display: block; width: 100%;}

.step-txt { margin: 80px 0; padding: 0 30px; }

.step-txt h3 { font-size: 16px; font-weight: bold; height: 3.2em; overflow: hidden; margin: 0; }

.img-up img { display: block; transition: all 0.5s; }

.txtlist {background-color: #feebe1;padding: 15px 30px;margin-bottom: 4px;}

.txtlist h4 {
    font-size: 16px;
    margin: 0;
    height: 3.2em;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.txtlist h4 a {display:block; }


@media (max-width: 1199px) { 
.txtlist h4 {
    font-size: 14px;
	height: 4.2em;
}  

.txtlist {
    padding: 18px 30px;
}
.step-txt:before {
    top: 150px;
}
.step-txt:after {
    top: 165px;
}
}
@media (max-width: 959px) { 
 .step-txt:after {
    top: 199px;
}  
.step-txt:before {
    top: 183px;
}
}
/*二十大时光end*/


/*str图说二十大*/
.item img { display: block; }

#video .owl-prev { cursor: pointer; position: absolute; z-index: 100; top: 45%;; background: url(prev.png) no-repeat; height: 42px; width: 42px; transition: left .3s; border-radius: 0; left: -25px; transition: left .3s; }

#video .owl-next { cursor: pointer; position: absolute; z-index: 100; top: 45%;; background: url(next.png) no-repeat; height: 42px; width: 42px; transition: left .3s; border-radius: 0; right: -25px; transition: right .3s; }

#video .owl-prev:hover{background: url(l-hover.png) no-repeat;}

#video .owl-next:hover{background: url(r-hover.png) no-repeat;}

.video-a { display: block; }

.video-a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #333;
    transition: all 0.3s linear;
    opacity: 0;
    filter: alpha(opacity=0);
}
.video-box { position: relative; height: 80px; }

.video-title { background-color: #fff6e8;
    padding: 15px 10px;
    line-height: 15px;
    position: absolute;
    width: 93%;
    right: 0; }

.video-title h3 { font-size: 16px; margin: 0; height: 3.2em; overflow: hidden; }

@media (max-width: 1199px) { 
  
  
  .video-icon { height: 55px; width: 55px; top: -16px; left: 0px; }
  .video-icon em .v-pic { top: 21%; left: 2px; } }

@media (max-width: 959px) { 
  .video-title h3 { font-size: 14px; }
  }
/*图说二十大end*/


/*str二十大特刊*/
/* @Booklet
----------------------------------------*/
	.booklet           {width:800px; height:600px; position:relative; /*background:#fff;*/ margin:0 auto 10px;}
	.booklet .b-page  {left:0; top:10px; position:absolute; overflow:hidden; padding:0;}
	
	.booklet .b-pN  {}
	.booklet .b-p0  {}
	.booklet .b-p1  {}
	.booklet .b-p2  {}    
	.booklet .b-p3  {}
	.booklet .b-p4  {}
	
	/*.booklet .b-load  {display:none;}*/
   
   	/* Page Wrappers */
	.booklet .b-wrap       {top:0; position:absolute;}
	.booklet .b-wrap-left  {background:#fff;}
	.booklet .b-wrap-right {background:#efefef;}
	
	.booklet .b-pN .b-wrap,
	.booklet .b-p1 .b-wrap,
	.booklet .b-p2 .b-wrap,
	.booklet .b-p3 .b-wrap,
	.booklet .b-p4 .b-wrap  {left:0;}
	.booklet .b-p0 .b-wrap  {right:0;}
	
   	/* Custom Page Types */
	.booklet .b-page-blank  {padding:0; width:100%; height:100%;}
	.booklet .b-page-cover  {padding:0; width:100%; height:100%; background:#925C0E;}
	.booklet .b-page-cover h3  {color:#fff; text-shadow:0px 1px 3px #222;}
   
   	/* Page Numbers */
	.booklet .b-counter {bottom:10px; position:absolute; display:block; width:25px; height:20px; background:#ccc; color:#444; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; padding:5px 0 0;}
	.booklet .b-wrap-left  .b-counter  {left:10px;}
	.booklet .b-wrap-right .b-counter {right:10px;}
   
   	/* Page Shadows */
	.booklet .b-shadow-f  {right:0; top:0; position:absolute; opacity:0; background-image:url(shadow-top-forward.png); background-repeat:repeat-y; background-position:100% 0;}
	.booklet .b-shadow-b  {left:0;  top:0; position:absolute; opacity:0; background-image:url(shadow-top-back.png);    background-repeat:repeat-y; background-position:0 0;}
	
	.booklet .b-p0 {background-image:url(shadow.png); background-repeat:repeat-y; background-position:100% 10px;}
	.booklet .b-p3 {background-image:url(shadow.png); background-repeat:repeat-y; background-position:0 10px;}
	
   	/* Overlay Controls */
	.booklet .b-overlay      {top:0; position:absolute; height:100%; width:50%;}
	.booklet .b-overlay-prev {left:0;}
	.booklet .b-overlay-next {right:0;}
	
   	/* Tab Controls */
	.booklet .b-tab        {background:#000; height:40px; width:100%; padding:10px 0 0; text-align:center; color:#ccc; position:absolute; font-size:11px;}
	.booklet .b-tab-prev   {left:0;}
	.booklet .b-tab-next   {right:0;}
	.booklet .b-tab:hover  {background:#aaa; color:#000;}	
	
   	/* Arrow Controls */
	.booklet .b-arrow          {display:block; position:absolute; text-indent:-9999px; top:0; height:100%; width:74px;}
	.booklet .b-arrow div      {display:none; text-indent:-9999px; height:170px; width:74px; position:absolute; left:0; top:25%;}
	.booklet .b-arrow-next     {right:-80px;}
	.booklet .b-arrow-prev     {left:-80px;}
	.booklet .b-arrow-next div {background:url(arrow-next.png) no-repeat left top;}
	.booklet .b-arrow-prev div {background:url(arrow-prev.png) no-repeat left top;}
		
/* @z-index fix (needed for older IE browsers)
----------------------------------------*/
	body              {z-index:0;}
    .b-menu           {z-index:100;}
    .b-selector       {z-index:100;}
	.booklet          {z-index:10;}
    .b-pN             {z-index:10;}
    .b-p0             {z-index:10;}
    .b-p1             {z-index:10;}
    .b-p2             {z-index:10;}
    .b-p3             {z-index:10;}
    .b-p4             {z-index:10;}
    .b-prev           {z-index:40;}
    .b-next           {z-index:40;}
    .b-counter        {z-index:40;}
	
/* @Menu Items
----------------------------------------*/
	.b-menu {height:40px; padding:0 0 10px;}
	
	.b-selector             {height:40px; position:relative; float:right; border:none; color:#cecece; cursor:pointer;}
	.b-selector .b-current  {padding:8px 15px 12px; line-height:20px; min-width:18px; height:20px; display:block; background:#000; text-align:center;}
	.b-selector-page        {width:auto; margin-left:15px;}
	.b-selector-chapter     {width:auto;}
	
	.b-selector:hover            {color:#fff; background-position:left 0px;}
	.b-selector:hover .b-current {background-position:right 0px;}
	.b-selector ul               {overflow:hidden; margin:0; list-style:none !important; position:absolute; top:40px; right:0; padding:0 0 10px; background:#000; width:240px; font:normal 12px "Myriad Pro", Myriad, "DejaVu Sans Condensed","Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.b-selector li               {border:none;}
	.b-selector a                {color:#cecece; height:14px; text-decoration:none; display:block; padding:5px 10px;}
	.b-selector a .b-text        {float:left; clear:none;}
	.b-selector a .b-num         {float:right; clear:none;}
	.b-selector a:hover          {color:#fff;}
		


h1{
	color:#2F1B0C;
	font-size:40px;
	margin:20px 0px 0px 20px;
}
span.reference{
	font-family:Arial;
	display:block;
	font-size:12px;
	text-align:center;
	margin-bottom:10px;
}
span.reference a{
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	margin:0px 20px;
}
span.reference a:hover{
	color:#ddd;
}
/* Booklet jQuery Plugin Style*/
.booklet           {
	width:900px;
	height:607px;
	position:relative;
	margin:0 auto 10px;
	-moz-box-shadow:0px 0px 1px #fff;
	-webkit-box-shadow:0px 0px 1px #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.booklet .b-wrap-left  {
	/*background:#fff url(left_bg.jpg) no-repeat top left;*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.booklet .b-wrap-right {
	/*background:#efefef url(right_bg.jpg) no-repeat top left;*/
	background-image: linear-gradient(90deg, rgb(240, 240, 240) 0%, rgb(255, 255, 255) 100%);
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.booklet .b-counter {
	bottom:0px;
	position:absolute;
	display:block;
	width:90%;
	height:20px;
	border-top:1px solid #ddd;
	color:#222;
	text-align:center;
	font-size:12px;
	padding:5px 0 0;
	background:transparent;
	-moz-box-shadow:0px -1px 1px #fff;
	-webkit-box-shadow:0px -1px 1px #fff;
	box-shadow:0px -1px 1px #fff;
	opacity:0.8;
}
.book_wrapper {
        margin: 0 auto;
    padding-top: 35px;
    width: 950px;
    height: 636px;
    position: relative;
    background: transparent url(lhtkbg.png) no-repeat;
    background-size: contain;
    border-radius: 20px;
    background-position-x: 27px;
}
.book_wrapper h1{
	color:#13386a;
	margin:5px 5px 5px 15px;
	font-size:26px;
	background:transparent url(h1.png) no-repeat bottom left;
	padding-bottom:7px;
}
.book_wrapper p{
	font-size:16px;
	margin:5px 5px 5px 15px;
}
.book_wrapper a.article,
.book_wrapper a.demo{
	background:transparent url(circle.png) no-repeat 50% 0px;
	display:block;
	width:95px;
	height:40px;
	text-decoration:none;
	outline:none;
	font-size:16px;
	color:#555;
	float:left;
	line-height:41px;
	padding-left:47px;
}
.book_wrapper a.demo{ margin-left:120px;
}
.book_wrapper a.article:hover,
.book_wrapper a.demo:hover{
	background-position:50% -41px;
	color:#13386a;
}
.book_wrapper img{
	margin:10px 0px 5px 20px;
	width:340px;
	padding:4px;
	border:1px solid #ddd;
	-moz-box-shadow:1px 1px 1px #fff;
	-webkit-box-shadow:1px 1px 1px #fff;
	box-shadow:1px 1px 1px #fff;
}
.booklet .b-wrap-right img{
	border:1px solid #D1CEB5;
}
a#next_page_button,
a#prev_page_button{
	display:none;
	position:absolute;
	width:41px;
	height:40px;
	cursor:pointer;
	margin-top:-20px;
	top:50%;
	background:transparent url(buttons.png) no-repeat 0px -40px;
}
a#prev_page_button{
	left:1px;
}
a#next_page_button{
	right:-30px;
	background-position:-41px -40px;
}
a#next_page_button:hover{
	background-position:-41px 0px;
}
a#prev_page_button:hover{
	background-position:0px 0px;
}
.loading{
	width:160px;
	height:56px;
	position: absolute;
	top:50%;
	margin-top:-28px;
	right:135px;
	line-height:56px;
	color:#fff;
	padding-left:60px;
	font-size:15px;
	background: #000 url(ajax-loader.gif) no-repeat 10px 50%;
	opacity: 0.7;
	z-index:9999;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.b-page-empty img { width:370px; height:480px;margin:  0px auto;
padding: 0px;
border: 0px solid #DDD;
box-shadow: 0px 0px 0px #FFF; border-radius:5px;}

/*二十大特刊end*/


/*str融媒报道*/

#rmbd .owl-prev, #rmbd .owl-next { z-index: 9; margin: 0; padding: 0; }
#rmbd .owl-prev { left: 0; }
#rmbd .owl-next { right: 0; background-position: -60px 0; }
#rmbd .owl-next:hover, #rmbd .owl-prev:hover { opacity: 1; }
#rmbd .owl-prev {
    cursor: pointer;
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -30px;
    background: url(prevnext.png) no-repeat;
    height: 60px;
    width: 35px;
    transition: left .3s;
    border-radius: 0;
    left: -80px;
    transition: left .3s;
}
#rmbd .owl-next {
    cursor: pointer;
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -30px;
    background: url(prevnext.png) no-repeat;
    height: 60px;
    width: 35px;
    transition: left .3s;
    border-radius: 0;
    right: -80px;
    transition: right .3s;
    background-position: -49px 0;
}
#rmbd { overflow: hidden;background: #af1117;padding-top: 15px; }

#rmbd:hover .owl-prev { left: 0px; }

#rmbd:hover .owl-next { right: 0px; }

#rmbd .owl-next:hover { background-position: -143px 0; }

#rmbd .owl-prev:hover { background-position: -99px 0; }

#rmbd .owl-dots { display:none; }

.rmbd-con1{ padding-right:0;}

.rmbd-con2{ padding-left:0;}

.rmbd-con1 img,.rmbd-con2 img{ height:286px;}

.rmbd-con1 em,.rmbd-con2 em,.rm-center em{ 
    visibility: hidden;
    opacity: 0;
    font-style: inherit;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    height: 40px;
    background: #bf0009;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 10px 15px -8px #333, 0 0 0 3px #fff;
    transition: all 0.3s;}

.rmbd-con1 a:hover em,.rmbd-con2 a:hover em,.rm-center a:hover em{ 
    visibility: visible;
    opacity: 1;
}
#rmbd .item .col-sm-4-12 a{ display:block; margin-bottom: 15px; position:relative;}

@media (max-width: 1199px) and (min-width: 960px) { .rmbd-con1 img,.rmbd-con2 img{ height:222px;} }
.rmbd-icon{ margin-bottom: 15px;}
/*融媒报道end*/


/*相关专题*/
.container-tj { width: 100%;margin-right: auto; margin-left: auto; box-sizing: border-box; }

@media (min-width:1920px) {
.container-tj { width: 1920px;}	
}
#tj-focus .owl-nav .owl-prev, #tj-focus .owl-nav .owl-next { width: 25%; }

#tj-focus .owl-nav .owl-prev { left: 0; position: absolute; top: 0; bottom: 0; z-index: 100; cursor: pointer;  opacity: 0.5; filter: alpha(opacity=50); background-color: #000; }

#tj-focus .owl-nav .owl-next { right: 0; position: absolute; top: 0; bottom: 0; z-index: 100; cursor: pointer;  opacity: 0.5; filter: alpha(opacity=50); background-color: #000; }

#tj-focus .item .review_listing { box-shadow: 0px 0px 20px 0px rgba(3, 27, 78, 0.1); }

#tj-focus .owl-item { opacity: 1; transition: all 0.3s ease-in-out 0s; overflow: hidden; }

#tj-focus .owl-item.active.center { opacity: 1; z-index: 99; }

#tj-focus .owl-item.active.center .item .title h4 { opacity: 1; filter: alpha(opacity=100); z-index: 99; }

#tj-focus .conent-news h4 { position: absolute; left: 0; right: 0; bottom: 0; font-size: 16px; text-align: left; color: #FFF; z-index: 5; height: 1.6em; overflow: hidden; background-color: rgba(13, 14, 14, 0.66); padding: 15px 10px; margin: 0; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000'); }

#tj-focus .owl-dots { position: absolute; right: 495px; bottom: 17px; z-index: 99; }

#tj-focus.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #fff; opacity: 1; filter: alpha(opacity=100); height: 10px; height: 6px \9; }

#tj-focus.owl-theme .owl-dots .owl-dot span { margin: 0 2px; opacity: 0.5; filter: alpha(opacity=50); width: 6px; height: 6px; border-radius: 2px; display: inline-block; transition: height .1s; background:#fff; }

#tj-focus .center.owl-item .item { filter: none; }

#tj-focus .owl-item .item { filter: blur(1px); }

#tj-focus .owl-nav .owl-prev:after { width: 48px; height: 57px; position: absolute; top: 45%; left: 70%; cursor: pointer; background: url(t-left.png) 0 0 no-repeat; content: ''; }

#tj-focus .owl-nav .owl-next:after { width: 48px; height: 57px; position: absolute; top: 45%; right: 70%; cursor: pointer; background: url(t-right.png) 0 0 no-repeat; content: ''; }

@media (max-width: 1199px) {

  #tj-focus .owl-dots { right: 306px; } }

@media (max-width: 959px) {
  .bdshare-slide-button-box { display: none!important; }
  #tj-focus .conent-news h4{ font-size:14px; }
  #tj-focus .owl-dots{ display: none; }
 }

/*右侧导航*/
.J_barfixed {
    position: fixed;
    display: none;
    width: 335px;
    top: 120px;
    left: 0;
    z-index: 999;
    background: url(qizi.gif) no-repeat;
    height: 736px;
	padding-top: 80px;
}

.J_barfixed a { color: #fff;
    display: block;
    width: 143px;
    height: 36px;
    line-height: 35px;
    text-align: left;
    margin-left: 50px;
    font-size: 16px;
    transition: .3s;}

.J_barfixed a:hover { color: #ffd8b0 \9;  color: #ffd8b0; }

.J_floor { position: relative; }

.on {  color: #ffd8b0 \9   !important; background-image: linear-gradient(45deg, #ffa445, transparent); font-weight:bold; }


.mb-content { width: 100%; background: #eee; height: 216px; }

@media (max-width: 1199px) {.J_barfixed { display:none !important;} }

/*页脚*/
.footer { font-size: 12px; overflow: hidden; padding: 50px 0; text-align: center; background-color: #ffffff; width: 100%; color: #888; }

.footer .link { margin-bottom: 0.5em; }

.footer .link a { color: #010101; font-size: 14px; }

.footer .link a:hover { color: #000; }

.footer .link em { color: #ccc; margin: 0 8px; }

.footer .info { font-size: 12px; line-height: 2.5em; padding-top: 12px; }

.footer .info em { margin: 0 0.5em; }

.footer .copyright p { margin: 0; }

/*页脚 end*/