@charset "utf-8";
/* CSS Document */

.top .search{ width:210px; height:40px; background:#933734; border-left: #F14C4E 1px solid;}
.top .search input[type="text"]{ width:165px !important; height:40px; padding:0 10px; border:0; background:none; font-size:14px; color:#d98787; position:absolute; left:0; top:0; line-height:40px;}
.top .search input[type="submit"]{ width:40px; height:40px; background-color:#FFC000; background-image:url(../images/icon1.jpg); background-repeat:no-repeat; background-position:center center; border:0; position:absolute; right:0; top:0; z-index:9; cursor:pointer;}
input::placeholder{color:#d98787;}
#menu {
	width: 730px;
	height: 90px;
	padding-left: 100px;
	float: left;
	background: none;}

.wp_nav { margin: 0px;margin-left:0x; padding: 0px; display: block; width: 800px; height: 90px;}
.wp_nav * { margin: 0px; padding: 0px;}
.wp_nav::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden;}
.wp_nav .nav-item { display: inline-block; float: left; position: relative; vertical-align: bottom;}
.wp_nav .on { z-index: 99;}
.wp_nav .nav-item .mark { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 1;}
.wp_nav .nav-item a { display: block; text-align: center; position: relative; z-index: 100; font-size: 18px; font-weight: bold; color: rgb(110, 110, 110);}
.wp_nav .nav-item a.parent:hover { font-size: 18px; background:rgba(200, 50, 0, 0.2); transition:all 300ms ease;}
.wp_nav .nav-item a.parent { border-bottom:none;}
.wp_nav .nav-item a span.item-name { display: inline-block; padding: 0px 20px; line-height: 90px;}
.wp_nav .sub-nav { display: block; width: 100%; position: absolute; z-index: 200; visibility: hidden; border-right:none; border-bottom:none; border-left:none; border-image: initial; border-top: none;}
.wp_nav .sub-nav .nav-item { white-space: nowrap; height: 50px; width: 150px;}
.wp_nav .sub-nav .nav-item .mark { background: rgba(204, 15, 15 ,0.6); min-width: 140px;}
.wp_nav .sub-nav .nav-item a { font-size: 16px; font-weight: normal; color: rgb(255, 255, 255); text-align: center; border-top: none; min-width: 100px;}
.wp_nav .sub-nav .nav-item a.parent:hover { background: rgb(204 15 15);color: rgb(255, 255, 255); font-size: 16px;}
.wp_nav .sub-nav .nav-item a.parent { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(255, 255, 255); font-size: 14px;}
.wp_nav .sub-nav .nav-item a span.item-name {  line-height: 40px;}
.wp_nav .nav-item a.parent:hover span.item-name {}
.wp_nav .nav-item a.parent span.item-name {}
.wp_nav .sub-nav .nav-item a.parent:hover span.item-name {}
.wp_nav .sub-nav .nav-item a.parent span.item-name { text-decoration: none;}
.wp_nav .sub-nav .sub-nav { display:none;}
.wp_nav .sub-nav .sub-nav .nav-item {}
.wp_nav .sub-nav .sub-nav .nav-item .mark { opacity: 1;}
.wp_nav .sub-nav .sub-nav .nav-item a { font-size: 14px; color: rgb(255, 255, 255);}
.wp_nav .sub-nav .sub-nav .nav-item a.parent:hover { color: rgb(255, 255, 255); background-color: rgb(179, 43, 43);}
.wp_nav .sub-nav .sub-nav .nav-item a.parent {}
.wp_nav .sub-nav .sub-nav .nav-item a span.item-name { padding: 0px;}
.wp_nav .sub-nav .sub-nav .nav-item a.parent:hover span.item-name { text-decoration: none;}
.wp_nav .sub-nav .sub-nav .nav-item a.parent span.item-name {}





#banner {
	height: 400px;
	width: 100%;
	text-align: center;
	margin:0 auto;
background: #f6f6f6;
overflow: hidden;}


#banner img {
	max-width: 1200px;
	height: 400px;
text-align: center;
margin:0 auto;}

.i_m {width:100%;height: 420px;background: #fff;display: block;}
.i_name {padding: 10px 0;}
.i_mb {height:380px;padding: 0; overflow:hidden;}
.i_title {font-size: 23px;height: 50px;color: #666;line-height: 20px;}
.i_title1, .i_title2 {height: 30px;width: 100%; height: 40px; line-height: 30px; position: relative; text-align: left; font-family: "Microsoft Yahei"; font-weight: bold; font-size: 16px; color: #666; margin: 0 auto;}

#news_pic {
	width: 1200px;
	height: 450px;
	margin:0 auto;
	overflow: hidden;
	background: none;}


.dtjt9_div_img .number {
    position: absolute;
    right: 5px;
    bottom: 55px;
    z-index: 100;}

/*.dtjt9_div_img img {width:580;height:350px;}*/

.dtjt9_div_text .dtjt9_div_text_title {
    background: #eee;
    text-align: center;
    height: 60px;
    line-height: 42px;background: rgba(168,11,13,0.5);}

.dtjt9_div_text .dtjt9_div_text_title a {font-size: 14px;color:#fff;font-weight:normal;}



/*三图+标题+简介 样式
.c_pt_12 {width:380px;height:380px;float:left;padding-right:20px;}
.c_pt_12 img {width:380px;height:230px;}
.c_pt_12 .c_txt a {color:#666; line-height:1.8em;text-align: justify;font-size:12px;}
.c_pt_12 .c_txt_t a {width:380px;font-size:14px;font-weight:bold; line-height:2.5em;text-align:center;display:block;}
*/


.hui_bg{background:#f6f6f6;padding: 40px 0 10px 0;}






/*首页视频滑动*/

  .video-container {  
    width: 570px;  
    height: 350px;  
    overflow: hidden;  
    position: relative;}  
  .video-wrapper {  
    display: flex;  
    transition: transform 0.5s ease;}  
  .video-box {  
    min-width: 570px;  
    height: 350px;  
    position: relative;}  
  video {  
    width: 100%;  
    height: 100%;  
    display: block;}  
  .overlay {  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 50px;  
    background: rgba(0, 0, 0, 0.8);  
    color: #fff;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    font-size: 18px;}  
  .nav {  
    position: absolute;  
    bottom: 10px;  
    right: 10px;  
    display: flex;}  
  .nav .circle {  
    width: 24px;  
    height: 24px;  
    border-radius: 50%;  
    background: #fff;  
    color: #000;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    margin-left: 5px;  
    cursor: pointer;  
    user-select: none;}  
  .nav .circle.active {  
    background: red;  
    color: #fff;}  
  .nav .circle:hover {  
    background: #eee;}  
  /* Hide the cursor when clicking on the circles */  
  .nav .circle:active {  
    cursor: none;}  


/*首页视频滑动*/








/*日历新闻 彩色*/
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline;}
.clearfix:after{clear: both;content: ".";display: block;height:0;visibility: hidden;}
.clearfix{ display: block; *zoom:1;}

.rili.rili *{ margin: 0; padding: 0;}
.sudynews_rili_2.rili .con{ padding:5px 0px;}
.sudynews_rili_2.rili .news_list {}
.sudynews_rili_2.rili .news_list li.news{margin-top:10px;padding-top:10px;border-top:none;}
.sudynews_rili_2.rili .news_list li.news.n1{margin-top:0px;padding-top:0px;border-top:none;}
.sudynews_rili_2.rili .news_list li.news .news_time{float: left;width: 54px;height:54px;margin-right: 10px;background: #E8E8E8;text-align:center;}
.sudynews_rili_2.rili .news_list li.news .news_time .news_year{line-height: 20px;font-size: 14px;color: #666;background: #f3f3f3;}
.sudynews_rili_2.rili .news_list li.news .news_time .news_days {line-height: 28px;font-size: 15px;color: #fff;background: #ff8a8f;}
.sudynews_rili_2.rili .news_list li.news .news_wz{padding:0px 0px;text-align:left;} 
.sudynews_rili_2.rili .news_list li.news .news_title{line-height: 44px;color:#333;} 
.sudynews_rili_2.rili .news_list li.news .news_title a{line-height: 44px;font-size: 16px;color:#333;} 
.sudynews_rili_2.rili .news_list li.news .news_text{line-height: 20px;font-size: 12px;color:#666;} 
.sudynews_rili_2.rili .news_list li.news .news_text a{line-height: 20px;font-size: 12px;color:#666;display:none;} 
/*日历新闻 彩色*/

/*日历新闻 黑白*/
.sudynews_rili_1.rili.rili *{ margin: 0; padding: 0;}
.sudynews_rili_1.rili .con{ padding:5px 0px;}
.sudynews_rili_1.rili .news_list {}
.sudynews_rili_1.rili .news_list li.news{margin-top:10px;padding-top:10px;border-top:none;}
.sudynews_rili_1.rili .news_list li.news.n1{margin-top:0px;padding-top:0px;border-top:none;}
.sudynews_rili_1.rili .news_list li.news .news_time{float: left;width: 64px;height:54px;margin-right: 10px;background: #E8E8E8;text-align:center;}
.sudynews_rili_1.rili .news_list li.news .news_time .news_year{line-height:20px;font-size:12px;color: #585858;}
.sudynews_rili_1.rili .news_list li.news .news_time .news_days{font-size: 26px;color: #6F6F6F;line-height:30px;background: #d2e9f7;}
.sudynews_rili_1.rili .news_list li.news .news_wz{padding:0px 0px;text-align:left;} 
.sudynews_rili_1.rili .news_list li.news .news_title{line-height: 44px;color:#333;} 
.sudynews_rili_1.rili .news_list li.news .news_title a{line-height: 44px;font-size: 16px;color:#333;} 
.sudynews_rili_1.rili .news_list li.news .news_text{line-height: 20px;font-size: 12px;color:#666;} 
.sudynews_rili_1.rili .news_list li.news .news_text a{line-height: 20px;font-size: 12px;color:#666;display:none;} 
/*日历新闻 黑白*/


.index_list {
	width:1200px;
	height:auto;
	margin:0 auto;
	clear: both;}

.index_list .news_title a {color:#333 !important; font-size: 18px !important;}

.index_list .news_text a {color:#333 !important; font-size: 18px !important;}

.index_list_l {
	width:580px;
	min-height:50px;
	float:left;}

.index_list_r {
	width:570px;
	min-height:50px;
	float:right;}

.index_list_t1, .index_list_t2 {
	font-family:"Microsoft Yahei";
	font-size:22px;
	font-weight: bold;
	color:#FFF;
width:1175px;
height:34px;
background:#b079a9;
padding:5px 10px 5px 15px;
line-height: 34px;
margin:0 auto;}

.i_title2 {height: 60px;}
.i_mb2 {min-height:400px;padding: 0;}
.zl {width:1200px;height:453px;margin:0 auto;}


.pic_con123, .pic_con4{
    width:280px;
    height:453px;
    margin-right:26.66666px;
    position:relative;
    overflow:hidden;
float:left;
box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.3);}
.pic_con4{
    margin:0;}

.pic_info{
    position:absolute;
    left:0;
    top:453px;
    width:260px;
    height:110px;
    background-color:rgba(0,0,0,0);
    color:#fff;
    padding:10px;
    transition:all 500ms ease;
text-align: justify;
word-wrap:break-word;}

.pic_info h3 {text-align:center; padding-bottom: 10px;}

.pic_con123:hover .pic_info, .pic_con4:hover .pic_info{
    top:343px; background-color:rgba(0,0,0,0.3);}


.fn_bg{background:#f6f6f6;}
.fn_block, .fn_list{padding-top: 10px; margin:0 auto; width:1200px;}
.fn_list a{color:#FFF;}
.fn_list a:hover{color:#FFE7A6;}



.yqlj_1 a, .yqlj_2 a, .yqlj_3 a, .yqlj_4 a, .yqlj_5 a  {width:250px;height:100px;padding-right:10px;display:block;transition:all 500ms ease;}

.yqlj_1 a {background: url(../images/yqlj_ncda1.png) no-repeat 0 5px;}
.yqlj_1 a:hover {background: url(../images/yqlj_ncda2.png) no-repeat;}
.yqlj_2 a {background: url(../images/yqlj_hm1.png) no-repeat 0 5px;}
.yqlj_2 a:hover {background: url(../images/yqlj_hm2.png) no-repeat;}
.yqlj_3 a {background: url(../images/yqlj_zzb1.png) no-repeat 0 5px;}
.yqlj_3 a:hover {background: url(../images/yqlj_zzb2.png) no-repeat;}
.yqlj_4 a {background: url(../images/yqlj_ieda1.png) no-repeat 0 5px;  width:170px;}
.yqlj_4 a:hover {background: url(../images/yqlj_ieda2.png) no-repeat;}
.yqlj_5 img {width:120px;}
.yqlj_5 span {text-align:center;display:block;width:120px;}


.foot {
    width: 100%;
    height: 80px;
    background: #881E1B;
    padding-top: 30px;
font-size:16px;color:#BD7879;}

.foot a{font-size:16px;color:#e77d4b;}

.foot a:hover{color:#f5b293;}




/*横向滑动*/

.blk_18 {
 overflow:hidden;
 zoom:1;
 width:1200px;
 margin: 0 auto;
 padding-left: 0;
 height: 230px;}
.blk_18 .pcont {
 width:970px;
 float:left;
 overflow:hidden;}
.blk_18 .ScrCont {
 width:970px;
 zoom:1;}
.blk_18 #List1_1 {
 float:left;}
.blk_18 .LeftBotton, .blk_18 .RightBotton {
 width:70px;
 height:57px;
 float:left;
 position: relative;
 top: 65px;
 background: url(../images/ax.jpg) no-repeat;}
.blk_18 .LeftBotton {
 background-position: 0 0;}
.blk_18 .LeftBotton:hover {
 background-position: 0 0;}
.blk_18 .RightBotton {
 background-position: 13px -57px;}
.blk_18 .RightBotton:hover {
 background-position: 13px -57px;}
.blk_18 .pl img {
 display:block;
 cursor:pointer;
 border:none;
 margin:6px auto 1px auto;}

/*横向滑动*/
















/*列表页布局 开始*/
#main {
	width: 100%;
	height: auto;
	background: #FFF;
	margin: 0 auto;}



#list_banner {
	width: 100%;
	height: 0;}

#list {
	width: 1200px;
	height: auto;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	background: #fff;}


#list_l {
	width: 300px;
	height: auto;
	float: left;}

#list_l_t {
	width: 300px;
	height: 80px;
	line-height: 80px;
	background: #c82127;
	overflow: hidden;
	font-size: 26px;
	font-weight:bold;
	letter-spacing: 0.2em;
	color: #fff;
	text-align: center;}

#list_l_pic {display:none;
	width: 300px;
	height: 174px;
	margin-top: 5px;
	background: url(../images/list_all.jpg) no-repeat;
	overflow: hidden;}

#list_l_b {
	width: 300px;
	height: auto;}

#list_l_b a {
	display: block;
	width: 280px;
	line-height: 50px;
	font-size: 20px;
	color: #666;
	font-weight:bold;
	padding-left:20px;
	text-decoration: none;transition:all 500ms ease;}

#list_l_b a:hover {
	color: #fff;
	background: #c82127;
	text-decoration: none;}

#list_l_b .wp_listcolumn .wp_subcolumn .wp_column a {font-size: 16px;font-weight: normal;}


#list_l_b table {
	margin-top: 30px;}

#list_l_b td {
	border-bottom: #a2a2a2 1px solid;}

#list_r {
	width: 850px;
	min-height: 400px;
	padding: 0 0 30px 50px;
	float: left;}

#list_r_title {
	width: 400px;
	height: 35px;
	padding: 0;
	float: left;
font-family: "Microsoft Yahei"; font-weight: bold; font-size: 22px; color: #666;}

#navi {
	width: 850px;
	height: 20px;
	margin:0 auto;
	text-align: right;
	font-size: 14px;
	font-family: "Microsoft YaHei";}

#list_r_line {clear:both;
	width: 850px;
	height: 1px;
	background: #881e1b;}

#list_r_list {
	width: 850px;
	height: auto;
	background: #fff;
	font-size: 14px;
	color: #626262;
	padding-top:20px;
	overflow: hidden;}

.list_r_list {
	margin-bottom: 20px;	font-family: "Microsoft YaHei";}

#list_r_list p, #list_r_list span, #list_r_list div, #list_r_list font {
	font-size: 16px !important;
	font-family: "Microsoft YaHei" !important;
	color: #333 !important;
	line-height: 2em !important;text-align: justify;}

#list_r_list p {
	text-indent: 2em;}

#list_r_list img {
	text-align: center;
	display: block;
	max-width: 95% !important;
	height: auto !important;
	max-width: 95%;
	margin: 0 auto;}

#list_r_list table {
	width: 100%;
	color: #333;}

.list_r_list a {
	font-size: 16px;
	color: #333;
	display: block;
	line-height: 25px;}

.list_r_list a:hover {
	text-decoration: underline;}

.list_r_list td {
	height: 50px;
	border-bottom: #a2a2a2 1px dotted;}

.list_r_list table td {
	border-bottom: none;}

#list_null {
	width: 100%;
	height: 30px;
	clear: both;}

/*列表页布局 结束*/











/*文章页布局 开始*/

#navi_info {
	width: 1200px;
	height: 20px;
	margin: 0 auto;
	text-align: right;
	font-size: 12px;
	font-family: "Microsoft YaHei";}

#info {
	width: 1200px;
	height: auto;
	padding: 30px 0 0 0;
	margin:0 auto;}

#info_title {
	width: 100%;
	height: 30px;
	padding: 25px 0;
	line-height: 1.5em;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	background: #f7e6e6;}

#info_line {
	width: 1200px;
	height: 1px;
	background: #d17774;}

#info_date {
	width: 1200px;
	height: 40px;}

#info_date table {
	width: 500px;
	height: 40px;
	margin: 0 auto;}

#info_date table td {
	height: 40px;
	text-align: left;}

#info_content {
	width: 1200px;
	font-family: "Microsoft YaHei";	
	min-height: 500px;
	_height: 500px;
	font-size: 18px !important;
	font-family: "Microsoft YaHei" !important;
	color: #333 !important;
	font-weight: normal !important;
	line-height: 2em !important;
	padding: 10px 0 30px 0;
	text-align: justify;
	text-justify: inter-ideograph;}

#info_content p, #info_content span, #info_content div, #info_content font {
	font-size: 18px !important;
	font-family: "Microsoft YaHei" !important;
	color: #333 !important;
	font-weight: normal !important;
	line-height: 2em !important;}

#info_content p {
	text-indent: 2em;}

#info_content img {
	text-align: center;
	display: block;
	max-width: 95% !important;
	height: auto !important;
	max-width: 95%;
	margin: 0 auto;}

#info_content table {
	font-size: 12px;
	font-weight: normal !important;
	color: #333;
	border: #333 1px solid;
	border-width: 1px 0 0 1px;}

#info_content table td {
	font-size: 12px;
	font-weight: normal !important;
	color: #333;
	border: #333 1px solid;
	border-width: 0 1px 1px 0;}

#info_content a:link {
	color: #09C;
	border-bottom:#06C 1px dotted;
	text-decoration: none;
	padding: 3px 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-transition: all 0.2s ease-out;
	-moz-border-transition: all 0.2s ease-out;
	-ms-border-transition: all 0.2s ease-out;
	-o-border-transition: all 0.2s ease-out;
	border-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;}
#info_content a:visited {color: #09C;text-decoration: none;}
#info_content a:hover {color: #FFF; text-decoration: none; background: #09C; border-bottom:none;}
#info_content a:active {color: #09C;text-decoration: none;}

/*文章页布局 结束*/


.s2-banner a{
    display: block;
    position: relative;
    overflow: hidden;
}
.s2-banner a .pic{
    height: 350px;
    position: relative;
    overflow: hidden;
}
.pic .a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in;
}
.bg-mask:hover .pic .a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.s2-banner a p{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    font-size: 14px;
    line-height: 45px;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(168,11,13,0.5);
    background-size: cover;
    z-index: 3;
    text-align: center;
}
.s2-banner .slick-dots{
    font-size: 0;
    left: auto;
    width: auto;
    right: 5px;
    bottom: 55px;
}
.s2-banner .slick-dots button{
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: #FFF;
    opacity: 0.7;
    background: #6C6D6E;
    border: 1px solid #FFF;
    font-size: 12px;
    display: block;
    padding: 0;
}
.s2-banner .slick-dots li{
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	margin: 0 5px 0 0;
}
.s2-banner .slick-dots .slick-active button{
    background: red;
}
.Column_Position a:nth-child(2){
	display:none;
}