@charset "utf-8";
/* CSS Document */
body{ padding:0; margin:0;  font:normal 14px/200% Microsoft YaHei; color:#000000;text-align:center;}
h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;padding:0;}
div{margin:0 auto;text-align:left;font:normal 14px/200% Microsoft YaHei;}
li,p{font:normal 14px/200% Microsoft YaHei;}
a:link,a:visited{color:#000000; text-decoration:none;}
a:hover{color:#000000; text-decoration:underline;}
img{ border:none;}
ol,ul,li{list-style:none;}
em,i{ font-style:normal;} 
/*clear*/
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;}
/*other*/
h1,h2,h3,h4,h5,h6{ text-align:left;font:normal 14px/200% Microsoft YaHei;}
.w750{ width:750px; background: #fff;}
.fl{ float:left;}
.fr{ float:right;}
.w1200{ width: 1200px;}	   
.w1000{ width:1000px;}
@media (min-device-width:320px) and (max-width:980px),
       (max-device-width:980px)
	   {
		   html,body{ width: 1200px;}

}
/*header*/
.top{ background:url(../images/p_01.jpg) no-repeat top center; height: 294px;}
.nav{ background: url(../images/p_02.jpg) top center no-repeat; height: 96px;}
.nav div{ line-height: 96px; font-size: 22px; color: #ac0000; text-align: center;}
.nav a:link,.nav a:visited,.nav a:hover{ color: #f9e8cc;}
.nav a{ padding: 0 50px;}


/*index p1*/
.p1_content{ margin: 50px auto;}
.p1_content .fl{ width: 765px; position: relative;}
.p1_content .fr{ width: 400px;}

.left-wrap { position: relative; float: left; width: 765px; height: 520px;}
.left-wrap .swiper-slide { position: relative;}
.left-wrap .swiper-slide p {position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height:70px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 70px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);}
.left-wrap .swiper-slide p a{color:#fff;}
.left-wrap .arrow-left {
  position: absolute;
  left: 15px;
  top: 50%;
  z-index: 2;
  cursor: pointer;}
.left-wrap .arrow-right {
  position: absolute;
  right: 15px;
  top: 50%;
  z-index: 2;
  cursor: pointer;}
.left-wrap .pagi1 {
  position: absolute;
  right: 10px;
  bottom: 16px;
  z-index: 2;}
.left-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1; background: #d80c14;}
.left-wrap .swiper-pagination-bullet {
  background: #e7e0d9;
  opacity: 1;
  width: 9px;
  height: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  margin-right: 4px;
  cursor: pointer;}

.p1_news_list{ float: left; position: relative; margin: 25px auto;}
.p1_news_list h6{ width: 100%; height: 30px; position: relative; }
.p1_news_list h6 i{ height: 1px; width: 100%; background: #ececec; z-index: 1; display: block; position: absolute; top:15px;}
.p1_news_list h6 em{ background: #fff; float: right; color: #a91a0d; font-size: 16px; font-weight: bold; position: relative; z-index: 5; width: 77px; height: 30px; line-height: 30px; text-align: right;}
.p1_news_list ul{ margin: 20px auto;}
.p1_news_list ul li{ margin-bottom: 25px;clear: both}
.p1_news_list ul li img{ display: block; float: left; margin-right: 20px;}
.p1_news_list ul li p{ font-size: 16px; line-height: 180%; }
.p1_news_list ul li b{font-size: 26px; font-weight: bold; display: block; padding-bottom: 5px; line-height: 140%;}
.p1_news_list ul li b img{margin-top:10px;}
.p1_news_list ul li:last-child{ margin-bottom: 0px;}


.p1_content .fr .calendar{ margin-bottom: 50px; border: #e6e6e6 1px solid;border-top: #b90101 5px solid; padding: 20px 0;}
.p1_content .fr .calendar h1,.p1_content .fr .calendar h2,.p1_content .fr .calendar h3,.p1_content .fr .calendar h4{ font-size: 24px;text-align: center;}
.p1_content .fr .calendar h3{ color: #8c8c8c;}

/*p1日历*/
.calendar-wrap { background: #f9fafc; border-top: #b90101 5px solid;width: 400px; height: 325px; overflow: hidden; margin-bottom: 50px;}
.calendar-header {
  position: relative;
  height: 62px;
  border-bottom: 1px dashed #cccccc;
  padding-left: 20px;
  margin-bottom: 10px;}
.calendar-header h3 { font: bold 22px/62px "Microsoft YaHei"; color: #bc0000;}
.calendar-header .date-switch-wrap {
  position: absolute;
  right: 10px;
  top:8px;
  width: 200px;
  height: 60px;
  font-size: 20px;}
.calendar-header .date-switch-wrap select { border: 1px solid #ccc; width: 64px; height: 30px; font-size: 18px;}
.calendar-header .date-switch-wrap li { display: none;}
.calendar-header .date-switch-wrap li:first-child { display: block;}
.calendar-header .arrow-left-date { position: absolute; left: 0; top: 5px; cursor: pointer;}
.calendar-header .arrow-right-date { position: absolute; right: 0; top: 5px; cursor: pointer;}
.calendar-header .list-switch-date { text-align: center; line-height: 1;}
.calendar-list-wrap { width: 400px;  margin-left: 20px;}
.calendar-list-wrap table { display: none; text-align: left; color: #2b2b2b;}
.calendar-list-wrap table:first-child { display: block;}
.calendar-list-wrap table th { font-size:20px; width: 42px; height: 22px; padding-left: 8px; padding-bottom: 2px; text-align: left;}
.bk-calendar .calendar-list-wrap table td {
  font-size:16px;
  padding-left: 5px;
  height: 35px;
  vertical-align: middle;}
.calendar-list-wrap table td span {
  display: inline-block;
  width:35px;
  height: 35px;
  line-height:40px; font-size: 16px;
  -webkit-border-radius: 36px;
  border-radius: 36px;
  text-align: center;
  color: #2b2b2b;
  cursor: pointer;
  text-align: center;
}
.calendar-list-wrap table td span a { display: inline-block; width: 100%; height: 100%;}
 .calendar-list-wrap table td span.active { background: #bc0000; color: #fff;}
.calendar-list-wrap table td span.active a{ color:#fff;}
.calendar-list-wrap table td span:hover{ background: #bc0000; color: #fff;}
.calendar-list-wrap table td span:hover a{ color: #fff;}
.calendar-news-wrap {
  margin-left: 400px;
  height: 100%;
  background: #f9fafb;
  padding: 30px 20px;
  padding-top: 40px;
  padding-left: 30px;}
.calendar-news-wrap li {  height: auto;  height: 62px;  font: normal 18px/1.4 "Microsoft YaHei";  color: #2b2b2b;  border-bottom: 1px dashed #cccccc;  display: table;}
.calendar-news-wrap li > div { display: table-cell;  vertical-align: middle;}
.calendar-news-wrap li:last-child {
  border-bottom: 0;}


.p1_content .fr .recommend{border-top: #b90101 5px solid;}
.p1_content .fr .recommend h2{ font: bold 22px/62px "Microsoft YaHei"; color: #bc0000; padding-left: 20px;}
.p1_content .fr .recommend h2 a,.p1_content .fr .recommend h2 a:hover{color: #bc0000; }
.p1_content .fr .recommend div{ margin-bottom: 40px;}



/*index 友情链接*/
.FSlink{ margin:0px auto 60px;}
.FSlink h2{ height: 62px; position: relative;}
.FSlink h2 i{ background: #f1f1f1; height: 5px; overflow: hidden; width: 100%; position: absolute; top: 25px; left: 0; z-index: 1;}
.FSlink h2 em{ font: bold 24px/62px "Microsoft YaHei"; color: #bc0000; background: #fff; width: 150px; height: 62px; position: relative; z-index: 5; display: block; margin: 0 auto; text-align: center;}
.FSlink div{ font-size: 18px; color: #bbb; text-align: center;}
.FSlink div a:link,.FSlink div a:visited,.FSlink div a:hover{ color: #000; padding: 0 22px;}



/*2j path*/
.path{ height: 90px; line-height: 90px; font-size: 18px;}
.path a{ padding: 0 8px;}
/*二级 省级链接*/
.L2_link_box{}
.L2_link_box h2{ height: 74px; line-height: 74px; background: #f3f3f3;}
.L2_link_box h2 i{ display: block; float: left; width: 180px; text-align: center; font-size: 30px; background: #a82216; color: #fff;}
.L2_link_box h2 em{ font-size: 30px; padding-left: 25px;}
.L2_link_box ul{ margin: 30px auto; width: 96%; padding-left: 4%;}
.L2_link_box ul li{ width: 25%; float: left; font-size: 24px; padding: 12px 0;}
/*二级 新闻列表*/
.L2_newsList_box{}
.L2_newsList_box h2{ height: 74px; line-height: 74px; background: #f3f3f3;}
.L2_newsList_box h2 i{ display: block; float: left; width: 180px; text-align: center; font-size: 30px; background: #a82216; color: #fff;}
.L2_newsList_box h2 em{ font-size: 30px; padding-left: 25px;}
.L2_newsList_box ul{ margin: 30px auto; width: 90%;}
.L2_newsList_box ul li{ font-size: 24px; text-align: right; padding: 18px 0; position: relative; box-sizing: border-box; padding-left: 20px;}
.L2_newsList_box ul li:before { content: ""; position: absolute; left:0px; top:36px; width: 6px;height: 6px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #c7c7c7;}
.L2_newsList_box ul li a{ float: left;width:80%;text-align: left;line-height:140%;}
.L2_newsList_box ul li i{ color: #686868; font-size: 18px; }
.L2_newsList_box .page_n{text-align:center;padding:40px 0;}
.L2_newsList_box .page_n a{border:#dddad2 1px solid;background:#f7f6f3;padding:4px 15px;margin:5px;display: inline-block;}
.L2_newsList_box .page_n a.common_current_page,.L2_newsList_box .page_n a:hover{background:#cc3333;color:#fff;text-decoration:none;border:1px solid #fff;}
.text_box table.pci_c{ width:auto; margin:0 auto;text-align:center;}
.text_box table.pci_c p{text-align:left;}
.text_box table.pci_c td img{width:auto;height:auto;}

























