﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
table th, table td {
  padding: 5px
}
fieldset, img {
  border: 0
}
address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: 400
}
ol, ul {
  list-style: none
}
ception, th {
  text-align: left
}
q:before, q:after {
  content: ''
}
abbr, acronym {
  border: 0
}
a {
  color: #666;
  text-decoration: none
}
a:focus {
  outline: none
}
a:hover {
  text-decoration: underline
}
.tl {
  text-align: left
}
.tc {
  text-align: center
}
.tr {
  text-align: right
}
.bc {
  margin-left: auto;
  margin-right: auto
}
.fl {
  float: left;
  display: inline
}
.fr {
  float: right;
  display: inline
}
.zoom {
  zoom: 1
}
.hidden {
  visibility: hidden
}
.vam {
  vertical-align: middle
}
.clear {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0
}
p {
  word-spacing: -1.5px
}
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
.curp {
  cursor: pointer
}
;
sup {
  vertical-align: baseline
}
sub {
  vertical-align: baseline
}
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit
}
input, button, textarea, select {
  *font-size: 100%
}
input, select {
  vertical-align: middle
}
body {
  font: 12px/1.231 arial, helvetica, clean, sans-serif
}
select, input, button, textarea, button {
  font: 99% arial, helvetica, clean, sans-serif
}
table {
  font-size: inherit;
  font: 100%;
  border-collapse: collapse
}
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%
}
h1 {
  font-size: 32px
}
h2 {
  font-size: 26px
}
h3 {
  font-size: 20px
}
h4 {
  font-size: 14px
}
h5 {
  font-size: 12px
}
h6 {
  font-size: 10px
}
#roll_top, #fall, #ct {
  position: relative;
  cursor: pointer;
  height: 59px;
  width: 20px
}
#roll_top {
  background: url(../images/top.gif) no-repeat
}
#fall {
  background: url(../images/top.gif) no-repeat 0 -80px
}
#ct {
  background: url(../images/top.gif) no-repeat 0 -40px
}
#roll {
  display: block;
  width: 20px;
  margin-right: -485px;
  position: fixed;
  right: 46%;
  top: 80%;
  _margin-right: -485px;
  _position: absolute;
  _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight*0.8));
  z-index: 100
}
body {
  background-color: #fff;
  overflow-x: hidden;
  color: #666;
  font-size: 12px;
  font-family: 微软雅黑;
  position: relative
}
.header, .content, .footer, .container {
  margin-left: auto;
  margin-right: auto;
  width: 1000px
}
.header {
  width: 100%;
  overflow: hidden;
  background-color: #fff
}
.header_top {
  overflow: hidden;
  width: 100%;
  height: 30px;
  background-color: #eee
}
.header_top p {
  float: left;
  line-height: 30px;
  font-size: 13px;
  color: #333
}
.header_top ul {
  overflow: hidden;
  float: right;
  margin-top: 5px
}
.header_top li {
  float: left;
  font-size: 13px;
  color: #333;
  padding: 0 10px;
  border-right: 1px solid #333
}
.header_top li.last {
  border: none;
  padding-right: 0
}
.header_center {
  overflow: hidden;
  width: 1000px;
  margin: 0 auto;
  height: 126px
}
.header_center h1 {
  float: left;
  margin-top: 20px
}
.header_center h2 {
  float: left;
  padding: 5px 0;
  margin-top: 35px;
  padding-left: 20px;
  border-left: 1px solid #d2d2d2;
  font-size: 24px;
  color: #005aa1;
  margin-left: 20px
}
.header_center h2 em {
  display: block;
  font-size: 15px;
  color: #666;
  margin-top: 5px
}
.header_center .phone {
  overflow: hidden;
  float: right;
  margin-top: 45px;
  padding-left: 55px;
  background: url(../images/phone.png) no-repeat left center
}
.header_center .phone p {
  font-size: 13px;
  color: #666
}
.header_center .phone span {
  display: block;
  font-size: 22px;
  color: #f60
}
.header_nav {
  overflow: hidden;
  width: 100%;
  height: 55px;
  background: url(../images/nav.png) left top repeat-x;
  line-height: 55px
}
.header_nav ul {
  overflow: hidden;
  width: 100%
}
.header_nav li {
  float: left;
  font-size: 14px;
  background: url(../images/nav_b.png) no-repeat right center
}
.header_nav li a {
  text-decoration: none;
  display: block;
  color: #fff
}
.header_nav li:last-child {
}
.header_nav li.cur, .header_nav li:hover {
  background: url(../images/nav_c.png) repeat-x left top
}
.header_nav .active{
  background: url(../images/nav_c.png) repeat-x left top
}
.footer {
  overflow: hidden;
  width: 100%;
  background-color: #26272a
}
.footer .f_nav {
  overflow: hidden;
  width: 100%;
  height: 50px;
  background-color: #313236
}
.footer .f_nav ul {
  overflow: hidden;
  width: 100%
}
.footer .f_nav li {
  float: left;
  font-size: 14px;
  height: 48px;
  border-top: 2px solid #313236;
  background: url(../images/nav_b.png) right center no-repeat;
  line-height: 48px
}
.footer .f_nav li a {
  color: #fff;
  text-decoration: none;
  display: block
}
.footer .f_nav li:last-child {
  background: 0 0
}
.footer .f_nav li:hover {
  border-color: #f07f1b
}
.footer .f_nav li:hover a {
  color: #f07f1b
}
.footer .f_center {
  overflow: hidden;
  width: 1000px;
  margin: 0 auto
}
.footer .f_center h2 {
  float: left;
  margin-top: 65px
}
.footer .f_center .info {
  overflow: hidden;
  float: left;
  margin-top: 45px;
  margin-left: 35px
}
.footer .f_center .info p {
  font-size: 13px;
  color: #c3c3c3;
  line-height: 32px
}
.footer .f_center .ewm {
  overflow: hidden;
  float: right;
  margin-left: 40px;
  margin-top: 55px
}
.footer .f_center .ewm img {
  display: block;
  margin-bottom: 10px
}
.footer .f_center .ewm em {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #c3c3c3
}
.footer .f_btm {
  overflow: hidden;
  width: 100%;
  height: 40px;
  border-top: 1px solid #313236;
  margin-top: 40px
}
.footer .f_btm p {
  float: left;
  line-height: 40px;
  color: #858585;
  font-size: 13px
}
.footer .f_btm .container span {
  float: right;
  margin-top: 12px;
  color: #858585;
  font-size: 13px
}

/*分页*/
.pagination {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    border-radius: .25rem;
    justify-content: center!important;
}
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #666666;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #0065ad;
	border-color: #0065ad;
}
.page-num-current:hover {
	color: #fff;
}