@charset "utf-8";

.white{
	color: #fff;
}
/*banner*/
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li { -webkit-backface-visibility: hidden;position:relative} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li.clone{position:relative}
.flexslider .slides img {width: 100%; display: block;}
.flexslider .slides > a{display: block;width: 100%;height: 0;padding-bottom: 62.81%;overflow: hidden;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative;zoom:1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 10px; }
.flexslider .slides > li a{display: block;}
.flexslider ul li.flex-active-slide .imgresponsive{transition: transform 6000ms linear 0s;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  {    text-decoration: none;
	display: block;
	width: 76px;
	height: 76px;
	position: absolute;
	top: 50%;
	z-index: 7;
	overflow: hidden;
	cursor: pointer;
	color: rgba(255,255,255,1);
	text-align: center;
	border: 3px solid #424243;
	border: 3px solid rgba(255,255,255,0.2);
	margin-top: 0px;
	font-size: 45px;
	background: #090e00;
	background-color: rgba(0,0,0,0.3);
	line-height: 78px;
	border-radius: 50%;
	margin-top: -38px;}
.flex-direction-nav .flex-prev { left:55px;}
.flex-direction-nav .flex-next { right: 55px;}
.flex-direction-nav .flex-disabled { cursor: default; }
.flex-direction-nav a:hover{color:#fff;background: rgba(0,0,0,0.6);}
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd}
/*.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
*/.flex-pauseplay a:hover  { opacity: 1; }
/*.flex-pauseplay a.flex-play:before { content: '\f003'; }
*//* Control Nav */
.flex-control-nav {width: auto; padding: 10px 15px; background: rgba(0,131,185,.6); height: 9px; border-radius: 20px; position: absolute; bottom:29px; right:50%; margin:0 -600px 0 0; text-align: center ; z-index:98; }
.flex-control-nav li {margin: 0 7px 0 ; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 8px; height:8px; display: block;  cursor: pointer; text-indent: -9999px;border-radius:8px;background: #ffffff;  }
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active { background: #e3bb1d;  }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.banner{width: 100%;overflow: hidden;position: relative;}
.banner .flexslider .slides li a{position: relative;}
.till-slides{position: absolute;z-index: 8; left: 50%;width: 1200px;margin-left: -600px;bottom: 0;}
.till-slides h3{font-size: 26px;
	height: 52px;
	line-height: 52px;
	overflow: hidden;
	text-shadow: 3px 5px 16px rgba(0,0,0,0.8);
	width: 68%;
	margin-bottom: 22px;}
.banner .flexslider .slides li a:after{z-index: 7;content: '';clear: both;left: 0;bottom: 0;width: 100%;height: 200px;background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6));display: block;position: absolute;}
		.fa-lg {
			font-size: 1.17em!important;
			line-height: .54em!important;
			vertical-align: -18%!important;
		}
		.container{
			width:100%;
			background: #fff;
		}
		.header{
			width:100%;
			/* height:190px; */
			box-shadow: 4px 4px 4px #ccc;
			background-size:cover;
			z-index:1000;
		}
		.header-topline{
			width:100%;
			height: 6px;
			background: #900;
		}
		.header-content{
			width:1250px;
			margin:0 auto;
			height:100px;
			overflow:hidden;
			/*background: url('../img/24.png') 834px 8px no-repeat;*/
		}
		.header-content-c{
			width:100%;
			background-size:cover;
		}
		.header-nav {
			width: 100%;
			height: 50px;
			background-image: linear-gradient(to top, #8A1A1F 0%, #b4383d 100%);
		}
		.hnav-c{
			width: 1250px;
			height: 50px;
			margin:0 auto;
		}
		.hc_img{
			margin-top: 14px;
			position: relative;
		}
		.navs{
			width: 1250px;
			margin:0 auto;
			height: auto;
			display: block;
		}
		.navs li{
			float:left;
			/* width:124px; */
			color:#fff;
			height: 50px;
			line-height: 50px;
			font-size:16px;
			text-align:center;
			cursor:pointer;
			transition: all 0.4s ease-out;
			z-index:20000;
			position:relative;
			padding: 0 26px;
		}

		.navs li:hover{
			color:#fff;
			background: #b84536;
		}
		.navss{
			position:absolute;
			top: 50px;
			left:0px;
			z-index:20000;
			display:none;
			width: 100%;
		}
		.navss li{
			background: #b84536;
			z-index:20000;
			transition: all 0.4s ease-out;
			position:relative;
			/* padding: 0 50px; */
			width: 100%;
			padding: 0;
		}
		.navss li:hover{
			background: #8a2c1f;
		}
		.navss li a{
			width:100%;
			height:100%;
			display:block;
			color: #fff;
		}
		.navss li a:hover{
			color:white;
		}
		.navss2{
			position:absolute;
			left: 100%;
			top:0px;
			display:none;
			width: 100%;
		}
		.navss li:hover .navss2{
			display:block;
		}
        .navs li a{
			color: #fff;
		}
		.navss li a{
			color: #fff;
		}
		/*search part*/
		.sous{
			float:left;
			border:1px solid #f1f1f1;
			border-radius:15px;
			height:27px;
			width:125px;
			margin-top:7px;
			margin-left:20px;
			background: #ddd;
		}

		/*banner part*/
		.banner{
			width:100%;
			height:auto;
			z-index:11;
			/* box-shadow: 0px 6px  6px #aaa; */
		}
		div.img{
			position:relative;
		}
		.banner-word{
			display:block;
			height:50px;
			position:absolute;
			bottom:50px;
			right:30px;
			color:white;
			line-height:50px;
			text-align:center;
			padding:2px 24px;
			font-size:18px;
			border-radius:10px;
		}
		.content-b{
			width: 100%;
			overflow: hidden;
			margin:0 auto;
		}
		.section1{
			width: 100%;
			margin: 0 auto;
			overflow: hidden;
			/* margin-bottom: 22px; */
			/* max-height: 600px; */
			/* background: #97daf740; */
			background-color: #f2f1e9;
			background: url("../img/sf.jpg")center top no-repeat;
			background-size: cover;
			padding-bottom: 50px;
		}
		.section2{
			width: 100%;
			margin: 0 auto;
			overflow: hidden;
			/* background-color: #8b0012; */
			background: url("../img/dbg.png")center no-repeat #8b0012;
			background-size: 100%;
			padding-bottom: 50px;
		}
        .section3{
			width: 100%;
			margin: 0 auto;
			overflow: hidden;
			background-color: #f2f1e9;
			background-size: cover;
			padding-bottom: 55px;
		}
		.xwdt{
			width: 100%;
			max-width: 1220px;
			margin: auto;
			margin-top: 55px;
			/* margin-bottom: 10px; */
			height: auto;
			overflow: hidden;
		}
		.content_newsf {
			width: 100%;
			max-width: 1220px;
			margin: 0 auto;
			height: AUTO;
			max-height: 400px;
			/* MARGIN-BOTTOM: 35px; */
			padding-top: 10px;
			overflow: hidden;
		}


		.title {
			text-align: center;
			margin-bottom: 35px;
		}
		.title .t {
			font-size: 32px;
			line-height: 1.2;
			letter-spacing: 2px;
			color: #111;
		}
		.more {
			text-align: center;
			margin-top: 45px;
			font-size: 15px;
			letter-spacing: 1px;
		}
		.more > a {
			display: inline-block;
			margin: 0 10px;
			position: relative;
			overflow: hidden;
			border: 1px solid #8B0012;
		}
		.more > a:before {
			position: absolute;
			top: 0;
			left: 0;
			z-index: -1;
			padding: 10px 20px;
			width: 100%;
			height: 100%;
			background: #8B0012;
			color: #fff;
			content: attr(data-hover);
			transform: translateX(-100%);
			transition: all 0.4s;
			box-sizing: border-box;
			opacity: 0;
			text-align: center;
		}
		.more > a > span {
			display: inline-block;
			padding: 10px 40px;
			background: none;
			color: #666;
			transition: all 0.4s;
		}
		.more > a:hover > span {
			transform: translateX(100%);
			color: #666;
		}
		.more > a:hover:before {
			transform: translateX(0);
			opacity: 1;
			z-index: 0;
		}
		.gp-clearFix:after {
			content: '';
			display: block;
			clear: both;
		}

		.content_news-part {
			width: 23%;
			height: 380px;
			float: left;
			background: #fff;
			margin-right: 1%;
			position: relative;
			margin-left: 1%;
			/* border-radius: 8px; */
			transition: all 0.25s ease-out;
			box-shadow: 3px 5px 15px rgba(0,0,0,0.1);
			margin-bottom: 20px;
		}

		.content_news-part:last-child{
			/* float: right; */
			/* margin: 0; */
		}
		.content_news-part:hover{
			background: #ce9e45;
			border-bottom: 4px solid #900;
			transform: translateY(-5px);
		}
		.content_news-part:hover>.news_partt{
			color: #ffffff;
		}
		.content_news-part:hover>.news_partt2{
			color: #ffffff;
		}
		.content_news-part3 {
			width: 96%;
			height: 370px;
			float: left;
			background: #fff;
			position: relative;
			transition: all 0.2s ease-out;
			margin: 5px 5px;
		}
		.content_news-part3:hover{
			box-shadow: 0 0 5px 1px #ddd;
		}
		.newspart-img {
			width: 100%;
			height: 195px;
			overflow: hidden;
		}
		.newspart-imgms {
			width: 200px;
			height: 200px;
			border-radius: 100px;
			margin-left: 39px;
		}
		.news_partt {
			display: block;
			font-size: 16px;
			padding: 20px 20px;
			line-height: 24px;
			color: #b88c3a;
			text-align: justify;
			padding-bottom: 2px;
			height: 48px;
			overflow: hidden;
		}
		.news_partimg {
			display: block;
		}
		.newspart-img img {
			transition: all 0.3s ease-out;
			width: 100%;
			height: 100%;
		}

		.news_partt2 {
			margin: 10px 20px;
			line-height: 23px;
			font-size: 13px;
			text-align: justify;
			margin-top: 0;
			color: #999;
			height: 94px;
			overflow: hidden;
			margin-top: 5px;
		}
		.news_parttxm {
			text-align: center;
			/* font-weight: bold; */
			font-size: 20px;
		}

		.news_date {
			position: absolute;
			top: 0px;
			right: 10px;
			width: 50px;
			height: 52px;
		}
		.news_datet {
			width: 100%;
			padding-top: 9px;
			color: #fff;
			font-size: 12px;
			text-align: center;
		}
		.news_datet2 {
			font-size: 22px;
			padding-top: 2px;
		}
		.newspart-img:hover .news_partimg {
			transform: scale(1.06);
		}
		.date2 {
			position: absolute;
			/* float: left; */
			margin-right: 22px;
			width: 60px;
			height: 69px;
			padding: 0 4px;
			color: #fff;
			text-align: center;
			background-image: linear-gradient(to top, #8A1A1F 0%, #b4383d 100%);
			top: 0;
			left: 0px;
		}
		.date2 b {
			display: block;
			font-size: 22px;
			font-family: gabo_drive;
			font-weight: 400;
			padding-top: 2px;
			padding-bottom: 0;
			height: 35px;
			line-height: 35px;
		}
		.date2 span {
			font-size: 14px;
			font-family: arial;
			display: block;
			line-height: 28px;
			border-top: 1px solid rgba(255,255,255,.3);
		}
		/*footer part*/
		.footer{
			width:100%;
			height:190px;
			background:#123d79;
			background:url('../img/footerbj3.jpg')center center;
			background-size:cover;
		}

		.part2{
			padding: 24px 0 32px 0px;
		}

		.footer .part2 .logo{margin-bottom:20px;margin-top:10px;height:90px;}
		.footer .part2 .logo img{display: block;
			margin: 0 auto;}
		.footer .part2 .info{color:rgba(255,255,255,0.1);font-size:12px;width:100%;}
		.footer .part2 .info{text-align:center;}
		.footer .part2 .info span{margin:0 20px;color: #fff;font-size:14px;}
        strong{
			color: #ffffff;
		}
		.tb {
			margin: 0 15px;
			font-style: normal;
			display: inline-block;
			width: 18px;
			height: 18px;
			background: url(../img/title-icon.png) center no-repeat;
		}
		.tb2 {
			margin: 0 12px;
			font-style: normal;
			display: inline-block;
			width: 18px;
			height: 18px;
			background: url(../img/title-icon2.png) center no-repeat;
		}
		.search{
			width:280px;
			height: 69px;
			/*background:#ccc;*/
			float:right;
			margin-top: 0px;
		}
		.searche{
			font-size: 14px;
			width:auto;
			text-align:center;
			height:18px;
			line-height:18px;
			border-right:1px solid #6D3117;
			cursor:pointer;
			margin-top: 6px;
			float:left;
			font-weight:bold;
			padding: 0 14px;
		}
		.searche a{
			font-size: 14px;
			color:#900;
		}
		.searchs{
			float:left;
			margin-left:10px;
			margin-top: 10px;
		}
		.inputs{
			border:1px solid #c8c8c8;
			/*border:none;*/
			padding:4px;
			height:22px;
			box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0 ,0.08) inset;
			width:210px;
			border-top-left-radius: 25px;
			border-bottom-left-radius: 25px;
			text-indent: 8px;
		}
		.btns{
			color:white;
			background:#6D3117;
			/*border:1px solid #6D3117;*/
			width:44px;
			height:32px;
			font-size:20px;
			margin-left:0px;
			display:inline-block;
			float:right;
			border-top-right-radius: 25px;
			border-bottom-right-radius: 25px;
			background-image: linear-gradient(to top, #8A1A1F 0%, #b4383d 100%);
		}
		.btns img{
			width: 15px;
			margin-top: 2px;
		}
		.link{
			width: 100%;
			max-width: 1220px;
			margin: auto;
			margin-top: 55px;
			padding-bottom: 10px;
			height: auto;
			overflow: hidden;
		}
		.linkp {
			width: 22%;
			margin: 0 1.5% 0 1.5%;
			height: 78px;
			background: #ccc;
			float: left;
			margin-top: 25px;
			margin-bottom: 10px;
			transition: all 0.25s ease-out;
			box-shadow: 3px 5px 15px rgba(0,0,0,0.2);
		}
		.linkp:hover {
			box-shadow: 3px 5px 5px #555;
			transform: scale(1.02);
		}
		.tzgg{
			width: 100%;
			max-width: 1220px;
			margin: auto;
			margin-top: 55px;
			height: auto;
			overflow: hidden;
		}
		.title .t2 {
			font-size: 32px;
			line-height: 1.2;
			letter-spacing: 2px;
			color: #FFF;
		}
		.sli{
			width: 23.5%;
			margin: 0 0.75% 0 0.75%;
			float: left;
			margin-top: 15px;
			margin-bottom: 10px;
		}
		.sli .flex{
			height: auto;
			overflow: hidden;
		}
        .sli .item {
			background: #fff;
			padding: 25px 25px 40px;
			box-shadow: 3px 10px rgba(73, 45, 171, .2);
			margin: 5px;
			position: relative;
			z-index: 3;
			transition: 0.3s;
			border-bottom: 4px solid #e1b35f;
		}

		.sli .item:before {
			content: '';
			display: block;
			width: 100%;
			height: 8px;
			background: url(../img/his.png) no-repeat right center;
			margin-bottom: 15px;
			background-size: 99px 8px;
		}


.sli .item .time1 {
	width: 40px;
	background: url(../img/line.png) no-repeat left center;
	float: left;
}

.sli .item .time1 span {
	display: block;
	font-size: 25px;
	line-height:  33px;
	color: #125aaf;
}

.sli .item .time1 span:nth-child(1) {
	padding-bottom: 10px;
}

.sli .item .time1 span:nth-child(2) {
	padding-top: 10px;
}

.sli .item .flex .txt {
	width: calc(100% - 50px);
	font-size: 16px;
	line-height: 32px;
	float: right;
	text-align: justify;
}

.sli .item .txt a {
	max-height: 78px;
	line-height: 28px;
	display: block;
	overflow:  hidden;
}

.sli .item:hover{
	transform: scale(1.02);
}
.more02 > a {
	border: 1px solid rgba(255,255,255,0.5);
}
.more02 > a:before {
	background: #fff;
	color: #8b0012;
}
.more02 > a > span {
	color: #fff;
}
.tzcontent{
	height: auto;
	overflow: hidden;
}
.xsdt{
	width: 100%;
	max-width: 1220px;
	margin: auto;
	margin-top: 65px;
	margin-bottom: 15px;
	height: auto;
	overflow: hidden;
}
.xsleft {
	width: 48.5%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 15px;
}
.ntend{
	line-height: 25px;
	margin-top: 25px;
	max-height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-align: justify;
}
.ntend a{
	font-size: 15px;
	color: #999;
	letter-spacing: 0.5px;
	font-family: 'Microsoft YaHei', SimSun, SimHei , "STHeiti Light", STHeiti, "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
.nt{
	height: 250px;
	padding: 50px 40px 0;
	background: #fff;
	box-shadow: 2px 2px 10px 1px rgba(190, 150, 75, 1);
	overflow: hidden;
}
.nttime{
	display: inline-block;
	width: 70px;
	height: 70px;
	text-align: center;
	background: #8b0012;
	margin-right: 28px;
	/* padding-top: 5px; */
	vertical-align: top;
}
.nttitle{
	display: inline-block;
	width: calc(100% - 110px);
	vertical-align: top;
	max-height: 70px;
	font-size: 20px;
	color: #333;
	letter-spacing: 0.5px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	vertical-align: top;
	transition: all linear 0.3s;
	text-align:  justify;
}
.time-day{
	font-size: 25px;
	color: #fff;
	letter-spacing: 0.5px;
	line-height: 45px;
}
.time-month{
	font-size: 15px;
	color: #fff;
	letter-spacing: 0px;
	line-height: 15px;
}
.xsright{
	float: right;
	width: 49%;
}
.xsright ul{
	padding-right: 14px;
	/* padding-left: 5px; */
}
.list-title{
	display: inline-block;
	width: calc(100% - 130px);
	font-size: 16px;
	color: #ffffff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	/* vertical-align: middle; */
	transition: color linear 0.3s;
}
.list-timer{
	display: inline-block;
	width: 95px;
	font-size: 15px;
	color: #ffffff;
	vertical-align: top;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background: #be964b;
	float: right;
	text-indent: 0;
}
.xsright ul li{
	padding: 12px 0;
	/* border-bottom: 1px dashed #fff; */
	background: url("../img/li1.png")left center no-repeat;
	text-indent: 10px;
	background-size: 10px;
}
.xscontent{
	height: auto;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 15px;
}
.xsright ul li a{
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	display: block;
}
