/*! normalize.css v8.0.1  */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

a { text-decoration: none; }
ul, ol, h1, h2, h3, h4, h5, h6, p, li { margin: 0; padding: 0; }
ul::after { content: ''; display: block; clear: both; }
li { list-style: none; }
.container { width: 1200px; margin: 0 auto; }



.hero { height: 130px; }
.hero .logo { margin-top: 20px; }

.searchbox { float: right; margin-top: 55px; }
.searchbox form { display: block; position: relative; }
.searchbox input { border:none; background-image:none; background-color:transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 28px; outline: none; }
.searchbox .keyword { width: 155px; font-size: 16px; color: #666; border: 1px solid #d0d0d0; padding: 0 30px 0 10px ; border-radius: 5px; }
.searchbox .search-submit { width: 29px; height: 29px; border-width: 0; background: #800001 url(../img/search.png) no-repeat center;cursor: pointer; position: absolute; right: 0; top: 0; border-radius: 5px; }


.menu { background: url(../img/menu_bg.jpg) repeat-x top left; margin-bottom: 15px; }
.menu li { float: left; line-height: 43px; position: relative; }
.menu li.cur,
.menu li:hover { background: #66080b; }
.menu a { padding: 0 3em; color: #fff; }
.menu .ul2 { float: none; background: #0f0; position: absolute; top: 43px; left: 0; z-index: 2; display: none; }
.menu li:hover .ul2 { display: block; }
.menu .ul2 li { float: none; background: #fff; min-width: 4em; }
.menu .ul2 li a { color: #94070a; }
.menu .ul2 li:hover { background-color: #94070a; }
.menu .ul2 li:hover a { color: #fff; }






.slide{ width: 100%; height: 450px; overflow:hidden; position:relative; margin-bottom: 25px; }

.slide .bd{ position:relative; height:100%; z-index:0;   }
.slide .bd li{ zoom:1; vertical-align:middle; }
.slide .bd img{ width: 100%; height: 450px; display:block;  } 

.slide .prev,
.slide .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slide .next{ left:auto; right:3%; background-position:8px 5px; }
.slide .prev:hover,
.slide .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slide .prevStop{ display:none;  }
.slide .nextStop{ display:none;  }




.ibd { min-height: 200px; margin-bottom: 21px; overflow: hidden; }
.lbox, .rbox { float: left; }
.rbox { margin-left: 40px; }

.chd { background: #ece2d9; line-height: 36px; }
.chd h3 { font-size: 18px; padding: 0 17px; display: inline-block; background: #94070a; color: #fff; }
.chd a { float: right; font-size: 12px; color: #5b5a5a; padding-right: 13px; }

.r2l, .r2c { float: left; }
.r1l { width: 835px; height: 300px; margin-bottom: 25px; }
.r1l .chd { margin-bottom: 19px; }
.r1l .thumb { width:390px; height:245px; overflow:hidden; position:relative; float: left; margin-right: 30px; }

.r1l .thumb .hd { height:15px; overflow:hidden; position:absolute; right:5px; bottom:30px; z-index:1; }
.r1l .thumb .hd ul{ overflow:hidden; zoom:1; float:left;  }
.r1l .thumb .hd ul li{ float:left; margin-right: 4px;  width:12px; height:12px; border-radius: 50%; background: #ece2d9; cursor:pointer; }
.r1l .thumb .hd ul li.on{ background: #94070a; color:#fff; }

.r1l .thumb .bd{ position:relative; height:100%; z-index:0;   }
.r1l .thumb .bd li { zoom:1; vertical-align:middle; position: relative; }
.r1l .thumb .bd img { width: 390px; height:245px; display:block;  }
.r1l .thumb .bd h4 { height: 24px; font-weight: normal; line-height: 24px; position: absolute; bottom: 0; background: #0008; width: 100%; color: #fff; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 94%; padding: 0 3%; }

.r1l .text { width: 415px; float: left; }
.r1l .text .t h4 { color: #910104; font-weight: normal; margin-bottom: 0.3em; }
.r1l .text .t .des { color: #666; font-size: 14px; text-indent: 2em; line-height: 1.5; margin-bottom: 0.3em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.r1l .text .b ul::before { content: ''; display: block; width: 0; height: 0; position: absolute; top: 0; left: 200px; border: 6px solid transparent; border-top-color: #9f9e9e;  }
.r1l .text .b ul { position: relative; border-top: 1px solid #9f9e9e; font-size: 14px; padding-top: 10px; }
.r1l .text .b li,
.r2l li { line-height: 1.7; }
.r1l .text .b a,
.r2l .cbd a,
.r2c .cbd a { color: #333; width: 368px; overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis; }
.r1l .text .b span,
.r2l span { float: right; color: #666; }

.r1r { width: 320px; margin-bottom: 38px; }
.r1r a { display: block; color: #fff; line-height: 36px; text-align: center; margin-bottom: 22px; border-radius: 5px; background: #94070a; letter-spacing: 1px; }
.r2l { width: 588px; background: url(../img/r2l_bg.jpg) repeat-x bottom left; position: relative; }
.r2l::after { content: ''; display: block; width: 1px; height: 81px; background: #9f9e9e; position: absolute; left: 293px;  top: 50px; }
.r2l ul { font-size: 14px; margin: 10px 13px 2px; min-height: 90px; }
.r2l .cbd li { width: 47%; margin-right: 3%; float: left; }
.r2l .cbd li.lr { margin-right: 0; margin-left: 3%; }
.r2l .cbd a { width: 212px; }

.r2c { width: 208px; margin-left: 40px; }
.r2c ul { margin-top: 15px; }
.r2c li { line-height: 1.6; background: url(../img/list_dot.jpg) no-repeat left 8px; }
.r2c .cbd a { font-size: 14px; width: 100%; text-indent: 14px; }

.r2r { width: 320px; height: 332px; background: url(../img/r2r_bg.jpg) repeat-x bottom left; }
.r2r h5 {font-size: 18px; color: #94070a; font-weight: lighter; margin-top: 26px; text-align: center; }
.r2r ul { margin: 15px 0 0 40px; }
.r2r li { font-size: 20px; line-height: 2; background: url(../img/list_dot.jpg) no-repeat left 21px; padding-left: 20px; }




.links { background: #ece2d9; font-size: 13px; border: 1px solid #e6d3ca; border-width: 1px 0; text-align: center; }
.links ul { overflow: hidden; padding: 13px 0; display: inline-block; 	 }
.links li { float: left; border-right: 1px solid #000; padding-right: 5px; margin-right: 5px; }
.links li.tail { margin-right: 0; padding: 0; border-right-width: 0; }
.links a { color: #000; }

.copy { background: #94070a; font-size: 14px; color: #fff; text-align: center; padding: 21px 0; }




.lbd,
.sbd { overflow: hidden; min-height: 450px; }
.smenu { width: 240px; float: left; margin-right: 50px; }
.smenu h3 { font-weight: normal; text-indent: 32px; line-height: 50px; font-size: 20px; color: #fff; background: #94070a; }

.smenu ul { border: 1px solid #F6EAEA; border-width: 0 1px 0 1px; }
.smenu li { line-height: 45px; border-bottom: 1px solid #F6EAEA; }
.smenu a { display: block; line-height: 45px; padding-left: 30px; font-size: 15px; color: #333; }
.smenu li:hover a,
.smenu li.cur a { background: #eee; color: #94070a; }

.lbd .mbox { width: 910px; float: left; }
/*.html_list_page .lbd .mbox { width: 100%; float: none; margin: 0 auto; } */
.html_list_page .lbd .mbox .cat_page { /*width: 980px; */margin: 20px auto 5em; }

.cat_hd { border-bottom: 1px solid #ccc; line-height: 48px; }
.cat_hd h2 { font-size: 20px; font-weight: normal; color: #94070a; border-bottom: 3px solid #CBCBCB; display: inline-block; position: relative; bottom: -3px; }
.cat_hd .path { float: right; }
.path,
.cat_hd .path a { color: #666; font-size: 13px; }

.cat_list ul.news_ul { margin: 1em 0; }
.cat_list .news_ul li { line-height: 2; }
.cat_list .news_ul li span { float: right; color: #bbb; }
.cat_list .news_ul li a { color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 89%; display: inline-block; }

#wp_pager{text-align:center;margin:1em auto 2.5em;}
#wp_pager .pages{display:inline-block;margin:0 auto;}

.sbd .cat_hd { margin-bottom: 2em; border-bottom-color: #eee; }
.sbd .cat_hd h2 { border-bottom-width: 0; color: #666; }
.show_box { width: 980px; margin: 0 auto; }
.show_box h1.arti_title { line-height: 1.3; font-size: 24px; text-align: center; color: #94070a; }
.show_box .arti_metas { padding:10px; text-align:center; }
.show_box .arti_metas span { margin:0 5px; font-size:14px; color:#bbb;}
.cat_page,
.show_box .entry { margin: 10px auto 5em; overflow:hidden; font-family: SimSun,STSong !important; font-size: 18px !important; line-height: 2 !important; }
.cat_page *,
.show_box .entry * { font-family: SimSun,STSong !important; font-size: 18px !important; }
.cat_page p,
.show_box .entry p { text-indent: 2em; line-height:1.75; font-size:16px; color:#333; margin-bottom:0.7em;}
.cat_page p img,
.show_box .entry p img { margin-left: -2em; }
.cat_page img,
.show_box .entry img {margin:0 auto; height: auto !important; max-width: 100%; }
.cat_page table,
.show_box .entry table { margin:0 auto; border:none;  max-width: 100%; }



.lbd_full .smenu { display: none; }
.lbd_full .mbox { width: 100%; }


/* 首页浮动二维码 */
#img1 {z-index: 999;width: 150px;height: 160px;position: absolute;top: 29px;left: 1230px;border: 1px solid #ccc;background-color: white;font-size: 13px;box-sizing: border-box;}
.close-container {height: 18px;margin-left: 120px;margin-top: 6px;}
.close-container a {height: 16px;text-decoration: none;color: #666;display: inline-block;}
#img1 img {width: 100%;height: auto;display: block;}

.wp_column_article {margin: 20px auto 5em;}
.wp_entry p { font-size: 18px; text-indent: 2em; line-height: 1.5; margin-bottom: 0.5em; }