﻿html {

	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/* 解决IOS默认滑动很卡的情况 */
	/* -webkit-overflow-scrolling : touch; */
}
	a{text-decoration:none;color:#555;}
	a:hover{color:#94070a}
	
* {
	
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
	box-sizing: border-box;
}
.cl{clear:both}
.head{width:100%;height:120px;background-image:url('../img/logo_bj.png');text-align:center}
.head img{height:100%}
.menu{width:100%;height:49px;background:#fff}
.menu-content{width:1200px;height:100%;margin:auto;}

.header{height:40px;width:100%;background:#c7291d;line-height:40px;color:#fff}
.header_content{margin:auto;width:1200px;height:100%;}
.header_content .golink{float:left}
.header_content .email{float:right}
.header_content a {display:inline-block;margin:0px 20px;padding:0px 5px;height:32px;color:#eee}
.header_content a:hover{border-bottom:2px solid #fff;height:32px;color:#eee}




.flash{width:100%;height:auto;}
/* banner */
.banner{height:400px;}
.banner .ban_c img{position:absolute;width:1920px;left:50%;margin-left:-960px;top:0;}
.banner .ban_nav{display:none;}
.banner .Left,.banner .Right{position:absolute;width:38px;height:38px;background:url(../img/cir_white.gif) no-repeat #aaa;right:50%;bottom:50%;margin-top:19px;}
.banner .Left{margin-right:602px;background-position:5px 0}
.banner .Right{margin-right:-640px;background-position:-33px 0;background-color:#aaa;}
.bann_ext{position:relative;}
.frontCover{position:absolute;top:-120px;padding:0 0 16px;border-bottom:5px solid #de0000;}
.frontCover li{float:left;width:82px;padding:3px;background:#000;color:#fff;overflow:hidden;margin-right:10px;cursor:pointer;}
.frontCover p{text-align:center;height:14px;line-height:18px;overflow:hidden;}
.frontCover .img{position:relative;height:50px;overflow:hidden;}
.frontCover img{position:absolute;width:192px;height:50px;left:-50px;}
.frontCover .open{background:#e60013;}
.wrap{width:980px;margin-left:auto;margin-right:auto;}
/*幻灯片(组件)*/
.slide{position:relative;width:100%;}
.ban_c{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.ban_c img{width:100%;height:100%;}
.ban_t{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;text-indent:10px;white-space:nowrap;overflow:hidden;color:#fff;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#88000000,endcolorstr=#88000000);z-index:3;}
.ban_nav{position:absolute;bottom:0;left:0;width:100%;text-align:right;z-index:4;}
.ban_nav a{display:inline-block;vertical-align:middle;width:14px;height:14px;line-height:14px;overflow:hidden;text-align:center;margin-right:8px;cursor:pointer;text-decoration:none;font-size:10px;-webkit-text-size-adjust:none;background:#ccc;}
.ban_nav .on{background:#f90;color:#fff;}
.Left,.Right{cursor:pointer;}



.part1{width:1200px;height:auto;margin:auto}
.title{width:130px;padding-left:40px;background:red;margin:auto;background:url('../img/icon.png') no-repeat;background-position:0px 18px;padding-top:10px;text-align:center;height:50px;line-height:50px;font-size:20px;color:#b12923;font-weight:bold;position:relative}
.more1{position:absolute;right:-530px;top:15px;font-size:15px;color:#888}

.content{width:1200px;height:auto;margin-top:15px;border-top:3px solid #b12923;padding-top:10px;padding-bottom:10px;}
.part1 .content ul li{width:292px;height:auto;border:1px solid #b12923;float:left;margin-right:10px;}
.part1 .content ul li p img{width:100%}
.part1 .content ul li .newstitle{color:#000;height:60px;width:100%;line-height:28px;font-size:16px;padding:10px;text-overflow: ellipsis;
    overflow: hidden;}
.part1 .content ul li .desc{height:80px;width:100%;line-height:20px;font-size:14px;padding:10px;line-height:240%;text-overflow: ellipsis;
    overflow: hidden;}
.part2{width:1200px;height:auto;margin:auto}

.part2 .newflash{width:510px;height:350px;float:left}
.part2 .newlist{width:675px;height:350px;float:right}
.part3{width:100%;height:320px;margin:auto;background:url('../img/bj.png')}
.part3 .content{width:1200px;height:225px;margin:auto;margin-top:20px;}

.part3 .content h2 a span.more {
  background: none;
  float: right;
  font-size: 14px;
  padding-right: 8px;
  font-weight: normal;
  color: #ae0a29;
  margin: 0;
}
.part3 .content .col-md-3{width:285px;float:left;margin-right:8px;margin-left:7px;margin-top:15px;background:#fff}
.part3 .content .col-md-3 > div {
  height: 200px;
  border: 1px solid #e6e6e6;
  transition: all 0.2s ease 0.1s;
}
.part3 .content .col-md-3 > div a {
  display: block;
  height: 100%;
  padding: 20px 25px;
}
.part3 .content .col-md-3 > div a span.date {
  line-height: 40px;
  color: #ae0a29;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Arial';
  display: inline-block;
}
.part3 .content .col-md-3 > div a em {
  width: 50px;
  height: 1px;
  background-color: #ae0a29;
  display: block;
}
.part3 .content .col-md-3 > div a p {
  line-height: 28px;
  font-size: 16px;
  margin-top: 16px;
  margin-bottom: 22px;
  height: 56px;
  overflow: hidden;
  color: #333;
  transition: all 0.2s ease 0.1s;
}
.part3 .content .col-md-3 > div a span.more {
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  color: #666;
  display: inline-block;
  padding-left: 24px;
  background: url(../img/more.png) no-repeat left center;
  transition: all 0.2s ease 0.1s;
}
.part3 .content .col-md-3 > div:hover {
  border: 1px solid #ae0a29;
}
.part3 .content .col-md-3 > div:hover p,
.part3 .content .col-md-3 > div:hover span.more {
  color: #ae0a29;
}





.part4{width:1200px;height:230px;margin:auto}

.part4 .content{width:1200px;height:225px;margin:auto;margin-top:20px;}
.part4 .content .col-md-4{width:385px;float:left;margin-right:8px;margin-left:7px;margin-top:15px;background:#fff}

.part4 .content .col-md-4 {
  margin-bottom: 30px;
}
.part4 .content .col-md-4 a {
  height: 90px;
  display: block;
  background-color: #ebebeb;
  border-radius: 7px;
  transition: all 0.2s ease 0.1s;
}
.part4 .content .col-md-4 a > span {
  background-color: #8d9092;
  width: 102px;
  height: 100%;
  line-height: 90px;
  font-size: 24px;
  color: #fff;
  text-align: center;
  display: block;
  float: left;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  transition: all 0.2s ease 0.1s;
}
.part4 .content .col-md-4 a p {
  font-size: 16px;
  color: #333;
  line-height: 28px;
  height: 90px;
  padding: 17px 20px 17px 122px;
  transition: all 0.2s ease 0.1s;
}
.part4 .content .col-md-4 a p span {
  max-height: 56px;
  overflow: hidden;
  display: inline-block;
}
.part4 .content .col-md-4:hover > a > span {
  background-color: #ae0a29;
}
.part4 .content .col-md-4:hover p {
  color: #ae0a29;
}


.part5{width:1200px;height:auto;margin:auto;}
.part5 .content{width:1200px;height:320px;margin:auto;margin-top:20px;}
.part5 .content .col-md-4{width:385px;float:left;margin-right:8px;margin-left:7px;margin-top:15px;background:#fff}

.part5 .content .col-md-4 a {
	background:#fff;
	border:1px solid #eee;
	padding:10px;
  display: block;
  padding-bottom: 15px;
}
.part5 .content .col-md-4 a .pic {
  height: 240px;
  position: relative;
}
.part5 .content .col-md-4 a .pic span {
  width: 100%;
  height: 40px;
  line-height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255,0,0,0.7);
  text-align:center;
  font-size: 14px;
  color: #fff;
}
.part5 .content .col-md-4 a p {
  font-size: 16px;
  line-height: 26px;
  height: 52px;
  overflow: hidden;
  color: #333;
  margin-top: 13px;
  transition: all 0.2s ease 0.1s;
}
.part5 .content .col-md-4:hover p {
  color: #ae0a29;
}



.part6{width:100%;height:400px;margin:auto;background:#eee}
.part6 .content{width:1200px;height:380px;margin:auto;margin-top:20px;border-top:0px;}
.part6 .content h2 a span {
  padding-left: 35px;
  display: inline-block;
  line-height: 90px;
  font-weight: bold;
  color: #252525;
  background: url(../img/video.png) no-repeat left top 35px;
  margin-right: -60px;
}
.part6 .content h2 a span.more {
  background: none;
  float: right;
  font-size: 14px;
  padding-right: 8px;
  font-weight: normal;
  color: #ae0a29;
  margin: 0;
}
.part6 .content .swiper-slide .pic {
  height: 240px;
}
.part6 .content .swiper-slide .pic:before {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7) url(../img/play.png) no-repeat center;
  transition: all 0.35s ease 0.1s;
}
.part6 .content .swiper-slide p {
  line-height: 64px;
  font-size: 16px;
  color: #333;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: all 0.2s ease 0.1s;
}
.part6 .content .swiper-slide:hover p {
  color: #ae0a29;
}
.part6 .content .swiper-slide:hover .pic:before {
  opacity: 1;
}
.part6 .content .swiper-button-prev,
.part6 .content .swiper-button-next {
  width: 28px;
  height: 50px;
  top: 104px;
  margin-top: 0;
  opacity: 1 !important;
}
.part6 .content .swiper-button-prev {
  left: -78px;
  background: url(../img/left.png) no-repeat center;
}
.part6 .content .swiper-button-next {
  right: -78px;
  background: url(../img/right.png) no-repeat center;
}

.part7{width:1200px;height:180px;margin:auto}
.part7 .row .col-md-6{width:285px;float:left;margin-right:8px;margin-left:7px;margin-top:15px;background:#fff}


.part7 .row {
  padding: 35px 0 20px;
}
.part7 .row .col-md-6 {
  height: 80px;
}
.part7 .row .col-md-6 a {
  display: block;
  height: 100%;
}


.title2{width:100%;text-align:center;height:50px;line-height:50px;font-size:20px;color:#b12923;font-weight:bold}
.foot{width:100%;height:150px;background-image:url('../img/logo_bj.png');text-align:center}
.foot-content{width:1280px;height:100%;margin:auto}
.foot-content-info{float:left;width:500px;height:80px;margin-top:35px;margin-left:20px;}
.tubiao{height:80px;width:80px;background:url('../img/foot-logo.png');float:left;}
.banquan{height:80px;width:400px;float:left;color:#fff;font-size:18px;margin-left:20px;margin-top:10px;text-align:left}
.foot-info{font-size:13px;line-height:20px;}
.foot-content-logo{float:left;width:330px;background:url('../img/foot-xylogo.png');height:100%;height:80px;margin-top:35px;}
.foot-content-qr{float:right;width:400px;background:url('../img/qr.png');height:100%;height:130px;margin-top:10px;}


.col-md-9 h2 span {font-size:18px}
.tit {
  height: 160px;
  background: url(../img/paget_bg.png) no-repeat center;
  margin-bottom: 16px;
}
.page{width:1200px;margin:auto}

.page .col-md-3{width:285px;float:left;margin-right:8px;margin-left:7px;margin-top:15px;background:#fff}
.page .col-md-9{width:880px;float:right;margin-bottom:20px}
.page .tit {
  height: 160px;
  background: url(../images/paget_bg.png) no-repeat center;
  margin-bottom: 16px;
}
.page .tit .bdsharebuttonbox {
  float: right;
  padding-right: 9px;
}
.page .tit .bdsharebuttonbox a {
  margin: 5px 4px 5px 0;
  padding-left: 16px;
  border-radius: 2px;
  transition: all 0.2s ease 0.1s;
}
.page .tit .bdsharebuttonbox a.bds_weixin {
  background: #999999 url(../images/wechat.png) no-repeat center;
}
.page .tit .bdsharebuttonbox a.bds_weixin:hover {
  background: #ae0a29 url(../images/wechat.png) no-repeat center;
}
.page .tit .bdsharebuttonbox a.bds_tsina {
  background: #999999 url(../images/sina.png) no-repeat center;
}
.page .tit .bdsharebuttonbox a.bds_tsina:hover {
  background: #ae0a29 url(../images/sina.png) no-repeat center;
}
.page .tit .bdsharebuttonbox a.bds_sqq {
  background: #999999 url(../images/qq.png) no-repeat center;
}
.page .tit .bdsharebuttonbox a.bds_sqq:hover {
  background: #ae0a29 url(../images/qq.png) no-repeat center;
}
.page .tit .bdsharebuttonbox a.bds_more {
  background: #999999 url(../images/more_btn.png) no-repeat center;
}
.page .tit .bdsharebuttonbox a.bds_more:hover {
  background: #ae0a29 url(../images/more_btn.png) no-repeat center;
}
.page h2 {
  height: 60px;
  line-height: 64px;
  border-bottom: 1px solid #ae0a29;
  color: #333;
  font-size: 24px;
  margin: 0 0 20px;
}
.page h2 .crumbs {
  float: right;
  height: 60px;
  line-height: 64px;
}
.page h2 .crumbs a {
  font-size: 14px;
  color: #999;
  float: left;
  height: 60px;
}
.page h2 .crumbs a span {
  display: inline-block;
  height: 60px;
  padding: 0 5px;
}
.page .video_list {
  padding-bottom: 20px;
}
.page .video_list .col-md-6 {
  height: 180px;
  margin-bottom: 30px;
}
.page .video_list .col-md-6 a {
  display: block;
}
.page .video_list .col-md-6 a .pic {
  width: 280px;
  height: 180px;
  float: left;
}
.page .video_list .col-md-6 a .pic:before {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7) url(../images/sm_play.png) no-repeat center;
  transition: all 0.35s ease 0.1s;
}
.page .video_list .col-md-6 a .txt {
  height: 180px;
  width: 100%;
  padding-left: 305px;
  padding-right: 40px;
}
.page .video_list .col-md-6 a .txt h5 {
  margin: 0;
  line-height: 38px;
  height: 38px;
  font-size: 18px;
  color: #ae0a29;
}
.page .video_list .col-md-6 a .txt p {
  font-size: 14px;
  line-height: 28px;
  height: 112px;
  overflow: hidden;
  color: #808080;
}
.page .video_list .col-md-6 a .txt span.date {
  font-size: 14px;
  color: #999;
  display: inline-block;
  line-height: 30px;
}
.page .video_list .col-md-6:nth-child(even) a {
  padding-left: 20px;
}
.page .video_list .col-md-6:nth-child(even) a .txt {
  padding-right: 20px;
}
.page .video_list .col-md-6:hover .pic:before {
  opacity: 1;
}
.page .pic_list {
  padding-bottom: 30px;
}
.page .pic_list .col-md-9 li {
  height: 180px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 19px;
  margin-bottom: 20px;
}
.page .pic_list .col-md-9 li a {
  display: block;
  height: 100%;
}
.page .pic_list .col-md-9 li a .pic {
  width: 240px;
  height: 100%;
  float: left;
}
.page .pic_list .col-md-9 li a .txt {
  width: 100%;
  height: 100%;
  padding-left: 266px;
}
.page .pic_list .col-md-9 li a .txt h5 {
  margin: 0;
  font-size: 18px;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 42px;
}
.page .pic_list .col-md-9 li a .txt p {
  font-size: 14px;
  line-height: 28px;
  height: 84px;
  overflow: hidden;
  color: #777;
}
.page .pic_list .col-md-9 li a .txt span {
  display: inline-block;
  margin-top: 3px;
  line-height: 28px;
  color: #ae0c2a;
  padding-left: 21px;
  background: url(../images/date1.png) no-repeat left center;
}
.page .pic_list .col-md-9 .tit {
  height: auto;
  min-height: 78px;
  background: none;
  border-bottom: 1px solid #ebebeb;
}
.page .pic_list .col-md-9 .tit h6 {
  font-size: 20px;
  color: #ae0a29;
  padding: 8px 0;
  margin: 0;
  line-height: 28px;
}
.page .pic_list .col-md-9 .tit span {
  display: inline-block;
  height: 34px;
  line-height: 26px;
  font-size: 14px;
  color: #999;
  padding-left: 25px;
}
.page .pic_list .col-md-9 .tit span.date {
  background: url(../images/date2.png) no-repeat left 7px top 7px;
}
.page .pic_list .col-md-3 h3 {
  margin: 0;
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #ae0c2a;
}
.page .pic_list .col-md-3 h3 a {
  color: #fff;
}
.page .pic_list .col-md-3 h3 span {
  float: right;
  font-size: 14px;
  font-weight: normal;
}
.page .pic_list .col-md-3 ul {
  padding: 5px 20px;
  background-color: #f5f5f5;
}
.page .pic_list .col-md-3 ul li {
  font-size: 14px;
  color: #ae0a29;
  line-height: 24px;
  padding: 13px 0;
}
.page .pic_list .col-md-3 ul li a {
  color: #3d3d3d;
  transition: all 0.2s ease 0.1s;
}
.page .pic_list .col-md-3 ul li + li {
  border-top: 1px dashed #eedde0;
}
.page .pic_list .col-md-3 ul li:hover a {
  color: #ae0a29;
}
.page .normal_page {

}
.page .normal_page .col-md-3 h3 {
  line-height: 50px;
  height: 50px;
  background-color: #ae0a29;
  color: #fff;
  font-size: 22px;
  margin: 0;
  text-align: center;
}
.page .normal_page .col-md-3 ul {

  background-color: #f5f5f5;
}
.page .normal_page .col-md-3 ul li {
  line-height: 50px;
  height: 50px;
}
.page .normal_page .col-md-3 ul li a {
  display: inline-block;
  width: 100%;
  padding: 0 15px;
  font-size: 16px;
  color: #333;
  text-align: center;
}
.page .normal_page .col-md-3 ul li + li {
  border-top: 1px solid #ebebeb;
}
.page .normal_page .col-md-3 ul li.active,
.page .normal_page .col-md-3 ul li:hover {
  background-color: #e0e0e0;
}
.page .normal_page .col-md-3 ul li.active a,
.page .normal_page .col-md-3 ul li:hover a {
  color: #ae0a29;
}
.page .normal_page .col-md-9 h2 {
  height: 50px;
  line-height: 49px;
  border-bottom: 1px solid #ae0a29;
  font-size: 24px;
  color: #333;
  margin-bottom: 0;
}
.page .normal_page .col-md-9 h2 .crumbs {
  line-height: 49px;
  height: 49px;
}
.page .normal_page .col-md-9 .txt {
  padding-top: 10px;
  padding-bottom: 30px;
}
.page .normal_page .col-md-9 .txt table th {
  border: 1px solid #e6e6e6;
  text-align: center;
  line-height: 44px;
  background-color: #ae0a29;
  color: #fff;
  font-size: 16px;
}
.page .normal_page .col-md-9 .txt table td {
  padding: 18px 40px;
  border: 1px solid #e6e6e6;
  text-align: center;
  font-size: 16px;
}
.page .normal_page .col-md-9 .txt table td:first-child {
  white-space: nowrap;
}
.page .normal_page .col-md-9 > ul {
  padding-bottom: 15px;
}
.page .normal_page .col-md-9 > ul li {
  height: 50px;
  line-height: 49px;
  font-size: 16px;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
.page .normal_page .col-md-9 > ul li a {
  display: inline-block;
  padding-left: 3px;
  padding-right: 92px;
  color: #4c4c4c;
  width: 100%;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: all 0.2s ease 0.1s;
}
.page .normal_page .col-md-9 > ul li span {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  color: #999;
  padding: 0 5px;
}
.page .normal_page .col-md-9 > ul li:hover a {
  color: #ae0a29;
}
.page .content {
  line-height: 28px;
  color: #444;
  font-size: 16px;
}
.page .content p {
  margin: 10px 0;
  line-height: 28px !important;
  color: #444 !important;
  font-size: 16px !important;
}
.page .content img{
  max-width: 100%;
}
.page .content p img{
  margin-left: -2em;
}
.page .content span{
  line-height: 28px !important;
  color: #444 !important;
  font-size: 16px !important;
}
.page .content .bdsharebuttonbox {
  padding-right: 9px;
}
.page .content .bdsharebuttonbox a {
  margin: 5px 4px 5px 0;
  padding-left: 24px;
  height: 24px;
  border-radius: 2px;
  transition: all 0.2s ease 0.1s;
}
.page .content .bdsharebuttonbox a.bds_weixin {
  background: #999999 url(../images/wechat2.png) no-repeat center;
}
.page .content .bdsharebuttonbox a.bds_weixin:hover {
  background: #ae0a29 url(../images/wechat2.png) no-repeat center;
}
.page .content .bdsharebuttonbox a.bds_tsina {
  background: #999999 url(../images/sina2.png) no-repeat center;
}
.page .content .bdsharebuttonbox a.bds_tsina:hover {
  background: #ae0a29 url(../images/sina2.png) no-repeat center;
}
.page .content .bdsharebuttonbox a.bds_sqq {
  background: #999999 url(../images/qq2.png) no-repeat center;
}
.page .content .bdsharebuttonbox a.bds_sqq:hover {
  background: #ae0a29 url(../images/qq2.png) no-repeat center;
}
.page .content .bdsharebuttonbox a.bds_more {
  background: #999999 url(../images/more2.png) no-repeat center;
}
.page .content .bdsharebuttonbox a.bds_more:hover {
  background: #ae0a29 url(../images/more2.png) no-repeat center;
}
.page_nav {
  margin-top: 20px;
}
.page_nav a {
  padding: 0 12px;
  color: #333;
}