* {box-sizing: border-box;font-family: 'PingFangSC-Regular', 'helvetica neue', arial, 'hiragino sans gb', 'microsoft yahei ui', 'microsoft yahei', sans-serif;
}
html, body, div, p, span, font, em, ul, li, dl, dt, dd, table, tr, td, input, button, a {margin: 0 auto;padding: 0;}
body{font-size: 18px;color: #000;min-width: 1200px;background-color:#FAFAFA;}
ul {list-style-type: none;}
a {text-decoration: none;color: #333;}
a:hover {text-decoration: none;/*color: #2f6699;*/}
img {border: 0px;vertical-align: top;}
em, i {font-style: normal;}
.clr {margin: 0px;padding: 0px;height: 0px;width: 0px;overflow: hidden;clear: both;}
input, textarea, button, select {outline: none;}
.lf60 {margin-left:60px;}
.red, .red a:link, .red a:visited, .red a:hover {color: #c92f1e;}
b {font-weight: bold;}

.wrapper { width:100%; margin:0 auto;}
.wrapper .inner { width:1200px; margin:0 auto;} /**页面全局宽度**/
#header {margin:0 auto;text-align: center;}
#header .inner {width:100%;overflow:hidden;}
.head {text-align:center;font-size: 0px;}
.head img {width:100%;}
.more {
    width: 1200px;
    margin: 0 auto;
    text-align: right;
	font-size:20px;
    height: 50px;
    line-height: 50px;
	padding-right:10px;
	color:#BF141F;
}
.more a {color:#BF141F;display:block;}

#nav {width:100%;height: 80px;margin:0 auto;overflow:hidden;background: #9A090C;}
#nav .navPos {width:1200px;height: 80px;margin:0 auto; position:relative;text-align:center;}
.nav-item {display: inline-block;position:relative;vertical-align: bottom;float:left;}
#nav li.nav-item a {font-size: 24px;color: #FBF5E0;font-family: 'Microsoft YaHei';font-weight:bold;background: none;display: block;text-align: center;position: relative;z-index: 100;text-decoration:none;}
#nav li.nav-item a:hover {background: #DB4D4D;}
#nav li.nav-item a span.item-name {padding: 0 55px;height: 80px;line-height: 80px;cursor: pointer;}

#part-1{padding-bottom: 4rem;margin: auto;width: 100%;overflow: hidden;padding-top:4rem;background:url('../images/zyls_bg.jpg') center right no-repeat;}

.title-mod{width: 1200px;height:84px;margin:0 auto;overflow:hidden;clear:both}
.title-mod a {text-align:left;width:150px;font-size:36px;color:#F4EED5;font-weight:bold;display:block;margin-top:45px;margin-left:180px;}
.title-mod a:hover {color:#F9F8F3;transition:all 0.4s ease-in-out;}
.ls-con .book {float:left;overflow:hidden;height:540px;background:url('../images/sj_bg.png' ) center bottom no-repeat;}
.ls-con {width: 1200px;margin-top:40px;overflow:hidden;}
.ls-con .zglz {float:left;width:312px;height:431px;}
.ls-con .qs {float:left;width:324px;height:431px;}

.zyls-title {background:url("../images/zyls-title.png") center center no-repeat;}
.xxyw-title {background:url("../images/xxyw-title.png") center center no-repeat;}
.mtbd-title {background:url("../images/mtbd-title.png") center center no-repeat;}
.xxzl-title {background:url("../images/xxzl-title.png") center center no-repeat;}
.xxdt-title {background:url("../images/xxdt-title.png") center center no-repeat;}

/*标题在图片上带阴影*/
.pic_slide{width: 625px; height: 338px;float: left;}
.pic_slide .main_visual{height:338px;overflow:hidden;position:relative;}
.pic_slide .main_image{height:338px;overflow:hidden;position:relative;}
.pic_slide .main_image ul{height:338px;overflow:hidden;position:absolute;top:0;left:0}
.pic_slide .main_image li{float:left;height:338px;}
.pic_slide .main_image li img{display:block;width:625px;height: 338px;}
.pic_slide .main_image li a{display:block;width:100%;height:auto}
.pic_slide .main_image li p{position: relative;bottom:90px;line-height: 60px;text-align: center;font-size: 19px;font-family:"Microsoft YaHei"; left: 0;height: 90px;width: 100%;background: url('../images/titlebg.png') repeat;}
.pic_slide .main_image li p a{color: #FFFFFF;}
.pic_slide div.flicking_con{position:absolute;top: 305px; left: 0; z-index:999;width:100%;margin: 0 auto; height:10px;text-align: center;}
.pic_slide div.flicking_con a{width:10px;height:10px;margin:0;padding:0 14px;text-indent:-1000px;text-align: center;background: url('../images/dian.png') no-repeat;}
.pic_slide div.flicking_con a.on{background-position:0 -21px;background: url('../images/dianH.png') no-repeat;}

.ll-news {float: left;width:545px;margin-left:20px;overflow:hidden;}
.ll-news ul li {position: relative;transition: all 0.35s ease-out;border-bottom: #ddd 1px solid;height: 56px;line-height: 56px;}
.ll-news ul li:before {content: '';width: 0;height: 0;width: 4px;height: 4px;background-color: #cb2a30;top: 50%;margin-top: -4px;border-radius: 50%;position: absolute;z-index: 20;}
.ll-news ul li a:hover{color:#E53A1F;}
.ll-news ul .fold p {font-size: 18px;padding: 0;line-height: 45px;margin: 0 20px;}
.ll-news ul .fold p a {display:block;}
.ll-news ul li:nth-child(9){border: 0;}

#part-2{margin-top:10px;}
#part-2 .title{margin-bottom: 10px;}
.container {width: 1200px;margin:0 auto;overflow:hidden;}

.news,.news-box {padding-top: 20px;padding-bottom:20px;overflow:hidden;}
.news-box .news-list {float: left;width: 48%;}
.news-box .news-list:first-child {margin-right: 45px;}


#con1_left {float: left;width: 690px;height:420px;}
#con1_left ul li {float:left; display:block;}
#con1_left a {font-size:16px;font-weight: bold;color: #dddddd;}
#con1_left a:hover {font-size:16px;font-weight: bold;color: #ffffff;}
.main_view {float: left;position: relative;}

.focusBox { position: relative; width: 690px; height: 420px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 690px;display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 50px; width:100%;background: url(../images/picshow_intro.png) repeat-x; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 50px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:50px; line-height:50px; position:absolute; bottom:-50px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 30px; height: 30px; line-height: 30px; overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#C62013;}

#con1_right {float: right;width: 480px;}
.news_top {background-color:#C40D23;padding:40px 10px;}
.news_top h3 {margin-bottom: 6px;line-height: 32px;height: 60px;text-overflow: ellipsis;white-space: inherit;font-size: 20px;font-weight: 600;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #ffffff;text-align: center;}
.news_top h3 a{color:#ffffff;}
.news_top h3 a:hover{color:#ffffff;}
.news-list ul li p:hover{ color: #C02427;text-decoration:none;}
.news_top p{font-size: 14px;text-decoration: none; margin-bottom: 15px;line-height: 24px;color: #ffffff;margin-top: 10px;text-align: left;overflow: hidden;text-indent: 2em;}

.news-list {background-color:#F7EEE5;box-shadow: 0 0 10px rgb(0 0 0 / 10%);}
.news-list ul li { position: relative;padding-left: 22px;overflow: hidden;font-size: 16px;line-height:68px;position: relative;transition: all 0.35s ease-out;border-bottom: #E7E7E7 1px solid;}
.news-list ul li:before {content: '';width: 0;height: 0;width: 4px;height: 4px;background-color: #cb2a30;top: 50%;margin-top: -4px;position: absolute;z-index: 20;}
.news-list ul li:hover{padding:0px 10px;}
.news-list ul li:last-child {margin-bottom: 0;}
.news-list ul li a {display: block;font-family: PingFangSC-Regular,"Microsoft YaHei",sans-serif;}
.news-list ul li a p {width: 95%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #666;float: left;margin:0 20px;}
.news-list ul li a span {float: right;color: #b8b8b8;}

#col_list {width: 100%;background: url(../images/xxdt_bg.jpg) top center no-repeat;}

#part-3 {width:100%;margin-top:20px;}
.col_news_con { padding:5px 0px 10px 0px; margin:0 0px;overflow: hidden;/*min-height:2660px;*/}
.col_news_list { margin-top:7px;}
.col_news_con .tu_text .news_list {padding-top:30px;overflow:hidden;}
.col_news_con .news_list li {width:580px;height:195px;float:left;overflow:hidden;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.col_news_list .news_list li.news {padding:8px 0;line-height: 22px;padding-left:15px;background:url('images/news2_li.jpg') no-repeat 4px 18px;/* border-bottom:1px solid #eee; */} /**æ ‡é¢˜å›¾æ ‡**/
.col_news_con .news_list li.news span.news_title {line-height:22px;margin-right:100px;}/*æ ‡é¢˜*/
.col_news_con .news_list li.news span.news_meta {margin-left:-100px;}/*å±žæ€§*/

.col_news_con .tu_text .news_list li.news{margin-bottom:20px;margin: 20px 2% 10px 0.3%;background:#fff;}
.col_news_con .tu_text .news_list li:nth-child(2) {margin-right: 0;}
.col_news_con .tu_text .news_list li:nth-child(4) {margin-right: 0;}
.col_news_con .tu_text .news_list li.news .news_imgs{float: left;width: 235px;margin-right:-255px;height: 115px;overflow: hidden;}
.col_news_con .tu_text .news_list li.news .news_imgs a{height: 120px;display:table-cell;vertical-align:middle;background-color:#efefef;}
.col_news_con .tu_text .news_list li.news .news_imgs img{width:100%; height:auto; }
.col_news_con .tu_text .news_list li.news .news_wz{width:100%;} 
.col_news_con .tu_text .news_list li.news .news_wz .news_con{margin-left:255px;padding: 0px 0px;position:relative;} 
.col_news_con .tu_text .news_list li.news .news_title{margin-bottom:5px;line-height: 35px;font-size: 18px; font-weight:bold;} 
.col_news_con .tu_text .news_list li.news .news_text{margin-bottom:5px;line-height:22px;font-size: 14px;color:#999;margin-right: 10px;}
.col_news_con .tu_text .news_list li.news .news_time{line-height: 30px;font-size: 13px;}
.col_news_con .tu_text .news_list li.news .news_time .time{display:inline-block;padding-left:25px;margin-right: 16px;background: url('../images/newsl_icon.jpg') no-repeat left center;}
.col_news_con .tu_text .news_list li.news .news_time .visied{display:inline-block;padding-left:25px;line-height: 30px;background: url('../images/newsl_icon.jpg') no-repeat -112px center;}

.col_news_con .news_tu .news_list { margin:0px -10px;}
.col_news_con .news_tu .news_list li.news{width:33.3%;padding-left:0;background:none;}
.col_news_con .news_tu .news_list li.news .news_box{margin:0px 10px;}
.col_news_con .news_tu .news_list li.news .news_imgs{padding-top:56%;}
.col_news_con .news_tu .news_list li.news .news_imgs img{width:100%;height:auto;position:absolute;left:0;top:0;right:0;bottom: inherit;margin:auto;max-width:100%;}
.col_news_con .news_tu .news_list li.news .news_wz .news_con{background:#f7f7f7;} 
.col_news_con .news_tu .news_list li.news .news_title{text-align:center;transition:all 0.5s linear 0s;} 
.col_news_con .tu_text .news_list li.news .news_title a {display:block;}
.col_news_con .tu_text .news_list li.news .news_title a:hover{color:#D00506;display:block;}

#col_list1 {width:100%;}
#part-4 {width:100%;margin-top: 80px;padding-bottom: 60px;}
.mtbd-list {position: relative;display: block;overflow: hidden;margin:40px 0px;height:auto;padding: 0;}
.mtbd-list ul li:nth-child(4) {margin-right: 0;}
.mtbd-list ul li {float: left;width: 22.90%;margin: 10px 1.8% 10px 0.3%;background: #fff;position: relative;}
.mtbd-list ul li .media_bs {background: #00afa2;text-align: center;height: 135px;line-height: 115px;font-size: 26px;color: #fff;font-weight: bold;font-family: "宋体";overflow: hidden;}
.mtbd-list ul li .media_date {position: absolute;left: 30px;top: 90px;background: #CD0102;width: 70px;height: 70px;text-align: center;color: #fff;font-size:16px;padding-top: 3px;}
.mtbd-list ul li .media_date b {display: inline-block;color: #ffffff;font-size: 36px;text-align: center;font-weight: normal;}
.mtbd-list ul li .media_wz {height:200px;box-shadow: 2px 2px 5px rgba(10, 10, 10, 0.16), -2px 2px 5px rgba(10, 10, 10, 0.16);background: #fff;padding: 40px 30px;}
.mtbd-list ul li .media_wz a {width: 100%;display: inline-block;line-height: 22px;color: #555;margin-bottom: 15px;font-size:16px;transition:all 0.5s linear 0s;}
.mtbd-list ul li .media_wz a:hover{color: #D00506}
.mtbd-list ul li .media_wz p {width: 100%;display: inline-block;line-height: 22px;color: #555;margin-bottom: 15px;font-size:14px;}


#part-5 {width:100%;padding-top:40px;height:500px;background:url('../images/xxzl_bg.png') no-repeat bottom center;}
.xx-news {width:100%;margin-top:40px;overflow:hidden;}
.mar50 {margin-left:30px;}
.xx-news ul {float:left;width:580px;}
.xx-news ul li {height: 50px;line-height: 50px;border-bottom: #c3c3c3 1px solid;width: 100%;overflow: hidden;}
.xx-news ul li h2:before {content: "";width: 5px;height: 5px;display: inline-block;margin: 0 8px;background: #7f7f7f;border-radius: 50%;vertical-align: middle;margin-bottom: 3px;}
.xx-news ul li h2 {display: inline-block;float: left;font-size: 16px;color: #333;transition: all 0.35s ease-out;}
.xx-news ul h2:hover{padding:0px 10px;color:#D00506;}
.xx-news ul li:hover h2:before{background: #bb2d21;content: "";}
.xx-news ul li span {display: inline-block;float: right;color: #555;margin-right: 5px;}

#col_list2 {width:100%;}
#part-6 {width:100%;padding-top:40px;height:540px;background:url('../images/bg06.jpg') no-repeat;}
.wd-list {margin-top:50px;}
.wd-list ul li {width: 260px;;float: left;margin: 0 3.3% 2% 0;position: relative;}
.wd-list ul li img {float: left;width: 100%;height: auto;display: inline-block;margin-bottom: 15px;transition: all 0.5s ease-in-out;}
.wd-list ul li img:hover{transform:scale(1.03);}
.wd-list ul li p {font-size: 18px;font-family: "微软雅黑";color: #292929;line-height: 28px;display: block;padding: 0px 0 10px;}

#part-7 {width:100%;padding-top:40px;height:400px;}
#footer {
    width:100%;
	height:128px;
	background-color:#AB1B00;
	margin:0 auto;
}
#footer2 {
    width:100%;
	height:128px;
	background-color:#AB1B00;
	margin:0 auto;
	margin-top:100px;
}
#copyright {
    width:1200px;
    margin: 0px auto;
    text-align: center;
    padding-top: 30px;
	font-family:"Microsoft Yahei";
}
.logo {
	float:left;
	width:300px;
	height:76px;
	background:url(../images/logo.png) left center no-repeat;
	}
.copy {
	float:left;
	width:200px;
	height:40px;
	border:0px solid black;
	font-size:16px;
	color:#FFF;
	text-align:center;
	margin-left:10px;
	margin-top:20px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	}
.channel {
	float:left;
	width:600px;
	height:40px;
	font-size:16px;
	color:#FFF;
	border:0px solid #fff;
	text-align:center;
	margin-left:10px;
	margin-top:20px;
	line-height:20px;
	}
.channel a {
	text-decoration: none;
	color:#ffffff;
}
.channel a:visited {
	text-decoration: none;
        color:#ffffff;
}
.channel a:hover {
        color:#FF0000;
	text-decoration:none;
}
.txt p { display:none;}




#subpage {
    width: 1200px;
    margin: 0px auto;
    padding: 40px;
    background: #ffffff;
	margin-top:40px;
}

.Bread {
    width: auto;
    height: 39px;
    line-height: 39px;
    font-size: 13px;
    color: #bd070b;
	font-family: 'Microsoft YaHei','微软雅黑',SimSun,'宋体','Lucida Grande', Tahoma,Arial, Helvetica, sans-serif;
}

.Bread a {
    color: #bd070b;
}

#subpage .articlelist {
    overflow: hidden;
}

.listtitle {
    background: none;
    height: 60px;
    line-height: 60px;
    background: #f0f0f0;
}

.listtitle h2 {
    color: #bd070b;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    display: inline-block;
    padding: 0 30px;
    padding-left: 30px;
    line-height: 60px;
    background: url(../images/tb.png) no-repeat left 15px center #c31616;
    padding-left: 47px;
    color: #ffffff;
}

.newslist li {
    line-height: 80px;
    border-top: 1px dashed #cdcdcd;
    text-align: left;
    padding-right: 100px;
    position: relative;
    color: #999999;
    position: relative;
    transition: all 0.3s;
    top: 0;
}

.newslist li a {
    padding-left: 20px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 20px;
    color: #333;
}

.newslist li a::before {
    content: "";
    position: absolute;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent transparent #bfbfbf;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.newslist li span {
    position: absolute;
    width: 140px;
    right: 0;
    font-size: 20px;
    text-align: right;
    top: 0;
}
.newslist li:nth-child(1) {
    border-top: none;
}

.newslist li:hover {
    color: #bb1b1b;
}
.newslist li:hover a {
    color: #bb1b1b;
}
.newslist li:hover a::before {
    border-color: transparent transparent transparent #bb1b1b;
}

#subPage .articleList2 {
    overflow: hidden;
}
.newslist2 {
    margin: 10px 0 0 0;
}
.newslist2 li {
	background: url(../images/dot.png) no-repeat left top 18px;
	height: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 20px;
}
.articleAuthor {
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin: 10px;
    background: #f5f5f5;
    color: #777;
}
.newslist2 li span {
    float: right;
    color: #999;
}
.newslist2 li a {
    float: left;
    height: 40px;
    overflow: hidden;
    width: 80%;
    display: inline-block;
    font-size: 14px;
}

.articleTitle {
    width: 100%;
    text-align: center;
}

.articleTitle h2 {
    font-size: 26px;
    color: #bd070b;
    line-height: 32px;
    padding: 10px 0;
	font-weight:bold;
}
.articleAuthor {
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin: 10px;
    background: #f5f5f5;
    color: #777;
}
.article p {
    margin-bottom: 10px;
}
.articleAuthor span {
    margin: 0 5px;
    font-size: 16px;
    color: #787878;
}
.article {
    overflow: hidden;
    margin: 20px 10px;
    font-size: 16px;
    line-height: 1.75em;
}