/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
	color:#666;
}

/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
    font: 14px/1 "Microsoft YaHei", "微软雅黑";
   /* font: 14px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;用 ascii 字符表示，使得在任何编码下都无问题 */
}

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol { list-style: none; }

/* 重置文本格式元素 */
a { text-decoration:none; color:#666}
a:hover { text-decoration: none;color:#ca3214 }

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after { content: ''; }
.width100{width: 100%; overflow: hidden;}
.mp0{padding:0 0rem; overflow: hidden;}
.mp2{padding:0 0.2rem; overflow: hidden;}
.mp5{padding:0 0.5rem; overflow: hidden;}
.b10{height: 10px;clear: both;overflow: hidden;}
.b20{height: 20px;clear: both;overflow: hidden;}
.b40{height: 40px;clear: both;overflow: hidden;}


/*clear*/
.clear{
  clear: both;
  float: none;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
.clearfix {
    zoom: 1;
}
h1.title{font-size: 22px;font-weight: 600;line-height: 48px;}


.nav-top{line-height: 36px;border-bottom: 1px solid #dfdfdf;}
.nav-top a{display: inline-block; padding: 0 10px;}
.nav-top a:first-child{border-right: 1px dashed #dfdfdf;}
.header_top{padding: 20px 0;}
.header_tel{font-size: 20px;font-weight: 500;line-height: 32px;text-align: right;padding:20px 0 0 0;}
.header_tel b{color: #c40000}

.width30{width: 30%;float: left; background: url("../images/nab_bg.jpg") no-repeat; background-size: cover;}
.width70{width: 70%;float: left;}
.bgfff{background: #fff; overflow: hidden;}
.width30 h3{text-align: right;font-size: 35px;line-height: 50px;padding: 60px 30px 60px 0;color: #fff;}

.width70 dl{padding:52px 60px 52px 30px;}
.width70 dl dt {
    height: 45px;
    background: url(../images/ico10.png) no-repeat left bottom;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 30px;
}
.width70 dl dd {
    padding-top: 18px;
    color: #333333;
    line-height: 26px;
    font-size: 14px;
}
.bgf58{background: #f5f8fa;padding: 20px 0;}
h2.index_h2{font-size: 36px;line-height: 50px;text-align: center;}
.guanlan_p{text-align: center;font-size: 18px;margin-top: 10px;}
.pro_index a{display: block;overflow: hidden;}
.pro_index a img{width: 100%;padding: 6px; border: 1px solid #d9d9d9;}
.pro_index a p{line-height: 36px;height: 36px; text-overflow: clip; text-align: center; white-space: nowrap;color: #666;font-size: 16px;margin: 5px 0;}
.pro_index a:hover p{color: #d40000;}
.img100{width:100%;}
.pro_fenlei{padding: 15px;border: 1px solid #DC0909;}
.fenlei_more{display: block;  color: #fff; background: #DC0909;padding: 20px;text-align: center;font-size: 26px;line-height: 36px; font-weight: bold;}
.fenlei_more:hover{color: #fff;}
.fenlei{margin-top: 10px;}
.fenlei p{width: 100%; line-height: 32px;display: inline-block;}
.fenlei p a{float: left; padding: 0 10px;}

.youshi_index{padding:60px 30px;}
.youshi_index h4 {height: 70px;overflow: hidden;}
.youshi_index h4 i{float:left;width:47px;height: 59px;background: #e60012;display: inline-block;text-align: center;font:40px "Impact";color: #fff;line-height: 59px;border-radius: 4px;font-weight: normal;}
.youshi_index h4 p {float:left;width:475px;padding-left:12px;font-size:20px;color: #333333;font-weight: normal;}
.youshi_index h4 p span {display: block;font-size:30px;color: #333333;font-weight: bold;height: 34px;line-height: 34px;margin-bottom:4px;}
.youshi_index em {
    padding-top: 0px;
    font-size: 14px;
    line-height: 26px;
    display: block;
}
.dbr_anli{background: url("../images/anlibg.jpg") no-repeat; background-size:cover; padding: 120px 0;}
.index_anli{border: 1px solid #f1f1f1; background: #fff; padding:25px 15px 35px 15px ; opacity: 0.89; margin-top:20px;}
.index_anli a{display: block;}
.index_anli a h4{font-size: 18px; line-height: 26px; color: #666;text-align: center;white-space:nowrap; text-overflow: clip;}
.index_anli a p{margin-top: 15px; font-size: 16px; line-height: 24px; text-align: center;}
.index_anli a span{display: block; font-size: 15px; line-height:28px; height: 112px;overflow: hidden;}
.index_anli a:hover span{text-decoration: none;}
.news_tit{height: 47px;
    line-height: 47px;
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 27px;
}
.news_tit a {
    font-size: 20px;
    color: #575556;
}
.news_h4 img{max-height:115px;}
.news_h4 h4{font-size: 20px;font-weight: bold; line-height: 46px;   color: #191919;}
.news_p{    font-size: 14px;
    color: #7f7f7f;
    line-height: 24px; height: 60px;
    padding-top: 8px;text-overflow: clip; overflow: hidden;}
.news_dli dd{width: 100%;}
.news_dli dd a {display: block;height: 40px;padding-left:28px;font-size:14px;color: #666666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 40px;background: url(../images/dt_ico1.jpg) no-repeat left center;}
.news_dli dd a span {float: right;}
.news_dli dd a:hover{background: url(../images/dt_ico1_hv.jpg) no-repeat left center;color: #004276}
.guanyu_p p{line-height: 29px; font-size: 16px;}
.about_bg{}
.woannei {
    background: #f3f3f3;
}
.xwzx{}
.xwzx .xx{padding: 8px; border: 1px solid #f1f1f1; margin-bottom: 10px; background: #f9f9f9;}
.xwzx .tt{display: block;}
.xwzx .tt img{width: 100%; height: 218px;}
.xwzx .xx .titl{display: block; margin-top: 10px; padding-left:5px;font-size: 18px;line-height: 1.444;font-weight: 500; color: #151515;height:25px;overflow: hidden;}
.xwzx .xx .des{display: block; font-size: 16px;line-height: 24px; height: 96px;color: #9b9b9b;font-weight: 400; overflow: hidden;}
.xwzx .xx .date{margin: 10px 0; color: #9b9b9b;font-size: 14px;font-weight: 300;}


.pagination{width: 100%;}
.pagination span{padding: 8px; background: #2F3237; margin-right: 5px; color: #fff;}
.pagination span a{color: #fff;}
.page-numbar a{ margin-right: 10px;}
.page-numbar a.page-num-current{color: #FCCF04;}

.breadcrumbs-custom-path {
  padding: 20px 0;
  text-align: center;
}
.breadcrumbs-custom-path li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.breadcrumbs-custom-path > * {
  padding-left: 8px;
  padding-right: 8px;
}
.breadcrumbs-custom-path a {
  display: inline;
  color: #777;
}
.breadcrumbs-custom-path li::after {
  position: absolute;
  content: "";
  top: 46%;
  right: -8px;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-style: normal;
  font-family: material design icons;
  color: #151515;
  transform: translate3d(0, -50%, 0);
}

.breadcrumbs-custom-decor {
  margin-top: 35px;
  font-size: 0;
  line-height: 0;
}
.breadcrumbs-custom-decor::before {
  display: inline-block;
  content: '';
  width: 72px;
  height: 4px;
  background: rgba(255, 255, 255, .6);
}

.con_body h3{font-size: 16px; line-height: 2.2em; font-weight: 600;}
.con_body p{line-height: 42px;font-size: 16px;}
.con_body img{width:100%}

.zp {
    width: 100%;
    min-height: 350px;
    margin-bottom: 50px;
    margin-top: 50px;
}
.zp ul {
    width: 100%;
    float: left;
    overflow: hidden;
}
.zp ul li {
    float: left;
    width: 390px;
    height: 160px;
    margin-right: 15px;
    margin-bottom: 15px;
    background: #f5f5f5;
}
.zp ul li:nth-child(3n) {
    margin-right: 0px;
}
.zp ul li a {
    width: 318px;
    height: 100%;
    padding: 0px 36px;
    display: block;
}
.zp ul li .tt {
    font-size: 18px;
    color: #333;
    padding-top: 36px;
}
.zp ul li .des {
    font-size: 12px;
    margin-top: 20px;
}
.zp ul li .more {
    margin-top: 30px;
}
.zp ul li .more span {
    float: left;
    margin-right: 8px;
    line-height: 13px;
    font-size: 12px;
    color: #fff;
    display: none;
}
.zp ul li .more p {
    width: 68px;
    height: 13px;
    float: left;
    background: url(../images/sq.png) no-repeat center;
}
.zp ul li:hover {
    background: #3c3c3c;
}
.zp ul li:hover * {
    color: #fff;
}
.zp ul li:hover .more span {
    display: block;
}
.zp ul li:hover .more p {
    background: url(../images/sq1.png) no-repeat center;
}
#sidenav {
    width: 180px;
    margin-bottom: 50px;
    position: fixed;
    top: 142px;
}
.gy .tt p {
    font-weight: bold;
    font-size: 30px;
    color: #333;
    margin-bottom: 9px;
}
.gy .tt span {
    color: #999;
    text-transform: uppercase;
}
.gy ul {
    margin-top: 39px;
}
.gy ul li {
    width: 100%;
    margin-bottom: 32px;
}
.gy ul li a.cur {
    color: #cc0000;
}
.ban {
    width: 800px;
    height: 800px;
    background: url(../images/ban.jpg) no-repeat center;
    margin: auto;
    position: relative;
}
.ban a {
    width: 194px;
    height: 170px;
    display: block;
    position: absolute;
}
.ban .a1 {
    top: 132px;
    left: 200px;
}
.ban .a2 {
    top: 130px;
    left: 418px;
}
.ban .a3 {
    width: 297px;
    height: 257px;
    top: 308px;
    left: 250px;
}
.ban .a4 {
    top: 585px;
    left: 192px;
}
.ban .a5 {
    top: 585px;
    left: 418px;
}
.orientation {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}
.orientation .previous {
    float: left;
}
.orientation .next {
    float: right;
}
/*footer*/

.footer{background: #222; color: #f9f9f9; padding: 60px 0; overflow: hidden;}
.footer p{font-size: 16px;line-height: 36px;color: #f9f9f9;}
.footer p a{display: inline-block; color: #D40000; margin: 0 8px;}
.footer p:first-child{margin-top: 35px;}
.footer_link {background:#111;padding: 10px 0;}
.footer_link a{display: inline-block; line-height: 26px; margin: 0 8px;color: #666;}


.mypage {
    text-align: center;
    float: left;
    width: 100%;
}
.mypage span, .mypage a {
    display: inline-block;
    vertical-align: top;
    color: #d35b52;
    border: 1px solid #d35b52;
    padding: 5px 10px;
    margin: 5px;
}
.mypage span.current, .mypage a.current {
    background: #d35b52;
    color: #fff;
}

::-webkit-scrollbar {
  width: 3px;
  height: 3px
}
::-webkit-scrollbar-track {
  width: 5px;
  background-color: #f9f9f9
}
::-webkit-scrollbar-thumb {
  background: #CD2F2B;

  background-clip: padding-box;
  min-height: 100px
}
::-webkit-scrollbar-thumb:hover {
  background-color: #555
}

.pagination>li {
	display: inline;
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: #fff
}
nav.for-pagination {
    text-align: center;margin-bottom: 50px;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
	float: left;
}
.pagination>li.thisclass{padding: 6px 12px; background: #c40000; color: #fff; margin-left: 0.75em;line-height: 1.42;}
.pagination>li.shouye{padding: 6px 12px; background: #fff; color: #999; border: 1px solid #ddd; margin-left: 0.75em;line-height: 1.42;}

nav.for-pagination .pagination li.active a {
    background-color: #334870;
    border-color: #334870;
    color: #fff;
}
nav.for-pagination .pagination li span {
    color: #999;
}
nav.for-pagination .pagination li:nth-child(n+2) a {
    margin-left: .75em;
    color: #999;
}

.title_h3{font-size: 20px;font-weight: 500;line-height: 36px; border-bottom: 1px solid #3e3e3e;}
.b40{height: 40px;clear: both;overflow: hidden;}
.body_dl{width: 100%;overflow: hidden;}
.body_dl  p{line-height: 48px;font-size: 14px; text-align: center;}
.body_dl  img{border: 1px solid #f1f1f1; width: 100%;}
.body_dl a:hover img{border: 1px solid #ca3214;}
.body_dl a:hover p{color: #ca3214;}

.news_dl{width: 100%;overflow: hidden;}
.news_dl div{ line-height: 50px;font-size: 14px;border-bottom: 1px dashed #f1f1f1;}

.inset h3{font-size: 20px; text-align: left;line-height: 48px;font-weight: 600;color: #ca3214;}
.inset h4{text-align: center;font-weight: 400;}

.header_logo img{max-width:100%;}

@media (max-width: 1920px) {
  .display-pc{display: block;}
  .display-600 {    display: none; }

    
}

@media (max-width: 1200px) {
  .display-pc {    display: none; }
  .display-600 {    display: block; }
  .not-display-pc{display: block;}
  .not-display-600 {    display: none; }

.wap .width30{width:100%;}
.wap .width70{width:100%;}
.wap .width30 h3 {
    text-align: right;
    font-size: 20px;
    line-height: 30px;
    padding: 20px 30px 20px 0;
    color: #fff;
}
.width70 dl {
    padding: 22px 10px 20px 10px;
}
h2.index_h2{font-size:24px; line-height:36px;}
.guanlan_p{font-size:16px;line-height:26px;}
.fenlei p a {
    width: 50%;
    float: left;
    padding: 0;
}
.youshi_index h4 p {width:80%; font-size:16px;}
.youshi_index {
    padding: 10px 5px;
}
.youshi_index h4 {height: 72px;}

.dbr_anli {padding:20px 0;}


}



