@charset "utf-8";
/* CSS Document */
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.header_body {background:url(../images/ds_03.png) center 38px  no-repeat,#9C0008;height:196px;background-position-x: 58%;}
.header{ }
.logo{ float:left;}
.logo img{ display:block;margin-top: 30px;}
.top_right{ float:right; overflow:hidden; padding-top:5%;}
.top_eve{ color:#fff; font-size:14px; text-align:right;}
.top_eve a{ color:#fff; padding-right:10px; padding-left:10px;}
.sou{ width:270px; float:right; position:relative; margin-top:17px;}
.inputBox_02{ width:220px; height:36px; float:left; border:1px #d9d9d9 solid; border-right:0;color:#999999;font-size:100%; text-indent:15px; line-height:36px;}
.searchBox_01{ background:url(../images/search.png) 10px no-repeat; background-color: #FA9C05; width:40px; height:36px; overflow:hidden; border:none;margin:0px; cursor:pointer; float:left;}
input:focus,select:focus{outline: none;}
/*=================导航=================*/
.nav{ width:100%; height:50px;position: relative;top: 39px;clear: both;border-top:1px solid rgba(255,255,255,0.15);}
.nav ul { margin: 0 -90px 0 0;zoom: 1;}
   
.nav_item{ float:left; width:10%; text-align:center; height:50px; position: relative; z-index: 100;margin-right: 85px;}
.nav_item a{ width:100%; color:#fff; font-size:16px; display:block; line-height:50px;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;background: #9C0008;}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { background:#790208; color:#fff;}
.hover .nav_item_sub a{ text-align:center; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px;  }
.hover .nav_item_sub a:hover{  color:#fff;    background-color: #790208; }



/*================= banne===================*/
.g-banner .slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.g-banner .slideBox .hd{ height:19px; overflow:hidden; position:absolute; width:100%; bottom:10px;  z-index:1; text-align:center;}
.g-banner .slideBox .hd ul{ overflow:hidden; zoom:1;  }
.g-banner .slideBox .hd ul li{  margin: 0px 3px;width: 19px;height: 19px;cursor: pointer;display: inline-block;text-align: center;line-height: 90px;overflow: hidden;border-radius: 50px;background-color: #00000052;border: 2px solid #ffffff;}
.g-banner .slideBox .hd ul li.on{background-color: #9C0008; color: #fff;width: 19px;border: 5px solid #ffffff;}
.g-banner .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.g-banner .slideBox .bd li{ zoom:1; vertical-align:middle;height:460px; position:relative;overflow:hidden;}
.g-banner .slideBox .bd img{ width:100%; height:460px; display:block; position:relative;}
.g-banner .slideBox .bd .prev{ background:url(../images/left.png) no-repeat; width:48px; height:105px; position:absolute; z-index:999; border:none; font-size:0; left:20.5%;top: 40%; outline:none;}
.g-banner .slideBox .bd .next{ background:url(../images/right.png) no-repeat; width:48px; height:105px; position:absolute; z-index:999; border:none; font-size:0; right: 21.3%; top: 40%; outline:none;}


.header_blong{ width:100%; overflow:hidden;}

.header_kstd {width: 100%;padding-top:40px;}
.header_kstd ul {margin: 0 -32px 0 0;zoom: 1;text-align: center;}
.header_kstd ul li {width: 22.32%;height: 100px; display: inline-block;background: rgba(255, 252, 252, 0.85);border: 1px solid #F8B0B4;border-radius: 12px;margin-right: 30px;overflow: hidden;}
.header_kstd ul li:hover{border: 2px solid #F8B0B4;cursor: pointer;}
.header_kstd ul li img {position: relative;top: 18px;}
.header_kstd ul li span {font-size: 18px;color: #9C0008;display: inline-block; line-height:100px;padding-left: 12px;}


.header_vel{ width:100%; padding-top:40px;}
.news_top{ width:100%;overflow: hidden;}
.news_top img{ margin-right:12px; float:left;}
.news_top h4{ float:left; font-size: 25px;color: #9C0008;  padding-bottom:15px;line-height: 24px;}
.news_top .more{ float:right; color:#666666; font-size:14px;  line-height: 24px;}


.zskx{ width:48%;float:left;}
.zskx_cen{ width:100%;}
.zskx_cen ul {}
.zskx_cen ul li{ width:100%; border-bottom: 1px dashed #999999;overflow: hidden;}
.zskx_cen ul li a{ float:left; background:url(../images/time.png) 0px 19px no-repeat;line-height: 55px; padding-left:28px; font-size:16px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:95%; transition: all 0.5s linear;}
.zskx_cen ul li a:hover{ transform: translate(10px, 0px); color:#ffb51b;}
.zskx_cen ul li span{ float:left; font-size:14px; color:#9C0008;line-height: 55px;padding-right: 19px;}

.zszc{ width:48%; float:right; overflow:hidden; margin-left:40px;}
.zszc_cen {width:100%;    padding-top: 19px;}
.zszc_cen ul li {width: 100%;overflow: hidden;margin-bottom: 14px;}
.zszc_cen ul li .date{width: 64px; height: 68px;background: #9C0008;float: left; text-align: center;margin-right: 17px;}
.zszc_cen ul li .date h2 {font-size: 24px;font-weight: bold;line-height: 33px;color: #FFFFFF;padding-top: 6px;}
.zszc_cen ul li .date h3 {font-size: 14px;font-weight: bold;line-height: 24px;color: #FFFFFF;}
.zszc_cen ul li a {display: block;float: left;width: 80%;font-size: 16px;color: #333333;line-height: 19px;overflow:hidden; text-overflow: ellipsis;transition: all 0.5s linear;}
.zszc_cen ul li a p {font-size: 14px;color: #999999;line-height: 20px;padding-top: 10px;}
.zszc_cen ul li a:hover{ transform: translate(10px, 0px); color:#ffb51b;}
.header_news {width:100%; overflow:hidden; padding-top:25px;}
.news_home{overflow: hidden;}

.xyfc {width: 100%;}
.xyfc_nav{ width:100%; overflow:hidden;}
.xyfc_right{ width:790px; float:right; overflow:hidden; margin-top:10px;}
.xyfc_right ul{ margin:0 -30px 0 0; zoom:1;}
.xyfc_right ul li{ width:384px; height:260px; float:left; position:relative; overflow:hidden; margin-right:20px; margin-top:10px;}
.xyfc_right ul li img{height:100%;transition: all 1s ease-out;}
.xyfc_right ul li img:hover{transform: scale(1.2);}

.xyfc_left{ width:380px; float:left; overflow:hidden; }
.xyfc_left ul{ margin:0 -30px 0 0; zoom:1;}
.xyfc_left ul li{ width:180px; height:120px; float:left; position:relative; overflow:hidden; margin-right:20px; margin-top:20px;}
.xyfc_left ul li img{;height:100%;transition: all 1s ease-out;}
.xyfc_left ul li img:hover{transform: scale(1.2);}
.xyfc_left ul li span{ display:block; width:100%;  height:40px; position:absolute; bottom:0; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; color:#FFF; line-height:40px; padding-left:20px; font-size:14px;}


.header_jysp {width:100%; overflow:hidden; padding-top:40px;}
.jysp {width: 100%;}
.jysp_cen{ width:100%; overflow:hidden; padding-top: 20px;}
.jysp_cen .bd{ float:left; overflow:hidden; padding-top:10px; }
.jysp_cen .bd ul{ margin:0 -6% 0 0; zoom:1;}
.jysp_cen .bd ul li{ width:285px; float:left; margin-right:28px; overflow:hidden;  position: relative;}
.jysp_cen .bd ul li img{ width:290px; height:160px; overflow:hidden; display:block;}
.jysp_cen .bd ul li img{  transition: all 1s ease-out;}
.jysp_cen .bd ul li img:hover{transform: scale(1.2);}
.jysp_cen .bd ul li span {display: block;width: 100%; height: 42px; font-size: 16px;color: #FFFFFF;line-height: 42px;background: rgba(0,0,0,0.5);white-space: nowrap;text-overflow: ellipsis;text-align: center;position: absolute;bottom: 0;}

.header_link {width:100%; overflow:hidden; padding-top:30px;float: right;}
.link_nav{ width:100%; overflow:hidden;padding-top: 20px;}
.link_nav ul{ margin:0 -64px 0 0; zoom:1;}
.link_nav ul li{ width:auto; float:left; text-align:center;margin-right:30px;margin-bottom:30px; border: 1px solid #9C0008;border-radius: 5px;padding: 8px 40px;}
.link_nav ul li a{ width:100%; display:block;font-size: 18px;color: #9C0008;line-height: 30px;white-space: nowrap;}
.link_nav ul li a:hover{font-weight: bold;}


.foter{ width:100%; height:218px; background:url(../images/footer_bg.png);}
.footer_top {width: 100%;height: 168px;}
.bottom_logo {width:50%;float: left;padding-top: 40px;}
.bottom_logo img {/*width: 399px;*/}
.bottom{ float:left; padding-top:32px; width:34%;}
.bottom p{ display:block; color:#FDFDFD; font-size:14px; line-height:32px; padding-top:7px;}


.foter_txt {width: 100%;height: 50px;background: #790208;}
.foter_txt p {font-size: 14px;color: #FFFFFF;line-height: 50px;text-align: center;}

.side-nav {
    position: fixed;
    width: 80px;
    top: 200%;
    transition: 0.6s;
    margin-top: -210px;
    right: 6px;
	z-index: 998;
}

.side-nav.show {
    top: 50%;
}

.side-nav ul {
    width: 80px;
    border-radius: 0 0 50px 50px;
}

.side-nav ul li{
    width: 80px;
    text-align: center;
    line-height: 30px;
    border-radius: 4px;
    height: 80px;
    margin: 0 auto 15px;
    cursor: pointer;
	background: #fff;
	position: relative;
	text-align: center;
	padding: 13px 0;
	cursor: pointer;
	box-shadow: 0px 2px 11px 0px rgba(98, 116, 129, 0.3);
}

.side-nav ul li:hover .show_ifo, .side-nav ul li:hover .show_img{
   display: block;
}


.show_ifo {
	display: none;
	width: auto;
	height: auto;
	background: #FFFFFF;
	box-shadow: 0px 2px 11px 0px rgba(98, 116, 129, 0.3);
	position: absolute;
	right: 110px;
	top: 15px;
	border-radius: 10px;
}
.show_ifo::after{
  content: '';
  position: absolute;
  top:18px;
  right: -6px;
  width:0;
  height:0;
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  border-left:6px solid #fff;
 }
.show_ifo p {
	font-size: 16px;
	color: #333333;
	line-height: 50px;
	width: 235px;
}
.show_img {
	display: none;
	width: auto;
	height: auto;
	background: #FFFFFF;
	box-shadow: 0px 2px 11px 0px rgba(98, 116, 129, 0.3);
	position: absolute;
	right: 110px;
	top: -35px;
	border-radius: 10px;
}
.show_img::after{
  content: '';
  position: absolute;
  top:67px;
  right: -6px;
  width:0;
  height:0;
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  border-left:6px solid #fff;
 }
.show_img img{
	width: 140px;
	height: 140px;
	padding: 5px 5px 0 5px;
}
.show_img span {
	font-size: 16px;
	color: #333333;
	line-height: 24px;
}