@charset "utf-8";
/* 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 {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;position:relative} 
.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.5%;overflow: hidden;}
.flex-pauseplay span {text-transform: capitalize;}
.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-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: 5px; }
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width:50px; height: 100px;  position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8);  text-indent:-999em ;margin-top:-50px;transition:all 0.3s ease-in-out;}
.flex-direction-nav .flex-prev {background:url(../images/lf_bzf.png) no-repeat center center;left: 0}
.flex-direction-nav a:hover{opacity:0.8; filter:alpha(opacity=60);}
.flex-direction-nav .flex-next {background:url(../images/rt_bzf.png) no-repeat center center;right: 0}
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
/* 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:hover  { opacity: 1; }
.flex-control-nav {width: auto; position: absolute; bottom:15px; right:10px; z-index:99; }
.flex-control-nav li {margin: 10px 4px 0; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 8px; height: 8px; display: block; cursor: pointer; text-indent: -9999px;background-color: #fff; }
.flex-control-paging li a:hover { background: #d53717;  }
.flex-control-paging li a.flex-active { background: #d53717;}
.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;}


.notice_con { font-size: 16px; line-height: 32px; height: 295px; }
.notice_con a { color: #c30500 }
.notice_con a:hover { font-weight: bold; }

.newsBanner .flex-control-nav li{margin: 0 5px;}
.newsBanner .flex-control-nav li a{width: 20px;height: 20px;line-height: 20px; background:rgba(255,255,255,0.80);border-radius: 50%;text-indent: 0;text-align: center;color:#c30500;font-family: 'Arial';font-size: 14px;transition:all 0.3s ease-in-out}
.newsBanner .flex-control-paging li a:hover,.newsBanner .flex-control-paging li a.flex-active {background: #c30500; color:#fff; }
.newsBanner .flex-direction-nav{display: none;}
.slide_bg{height: 50px;width: 100%;background-color: #000;opacity: 0.6;filter: alpha(opacity=60);position: absolute;left: 0;bottom:0;z-index: 0;transition: all 1s ease-in-out;}
.slide_title{font-size: 18px;color:#fff;height: 50px;line-height:50px;overflow:hidden;margin:0 0 0 15px;position: absolute;left: 0;bottom: 0;transition: all 1s ease-in-out;width: 75%;}
.newsBanner .flexslider .slides > li.flex-active-slide .slide_bg,.newsBanner .flexslider .slides > li.flex-active-slide .slide_title{bottom: 0}

.video dl { overflow: hidden; margin: 0 -10px; }
.video dl dd { width: 25%; float: left; }
.video dl dd a { margin: 0 10px; display: block; }
.video dl dd a img { width: 100%; }

/*头条*/

.row{width: 1200px;margin: 22px auto;overflow: hidden;}
.headline{overflow: hidden;}

.mode04News{border:1px solid #d9d9d9;padding: 20px 30px;margin: 0 0 20px;}
.mode04News .title{color: #C30500;font-size: 24px;line-height: 34px;overflow: hidden;margin:0 auto 16px;transition:all 0.3s ease-in-out;display: block;font-weight: bold;max-width: 80%;text-align: center;}
.mode04News p{color:#999;font-size: 18px;line-height: 24px;overflow: hidden;}
.mode04News p a{color: #C30500;}

.mode02 .lf{width: 54.25%;}
.mode02 .rt{width: 43.58%}
.articleTitle{margin-bottom: 30px;position: relative;}
.articleTitle h2{height: 47px;line-height: 47px;overflow: hidden;width: 100%;}
.articleTitle h2 span{display: block;border-bottom: 1px solid #c30500;height: 46px;font-size: 30px;padding-left: 20px;overflow: hidden;}

.articleTitle h2 span strong{color:#c30500;}
.more{color:#999;position: absolute;font-size: 16px;top:10px;right: 0;}
.more:hover {color: #C30500;}


.newsList{}
.newsList li{margin-bottom: 20px;padding-bottom: 17px;border-bottom: 1px dashed #ccc}
.newsList li:last-child{margin-bottom: 0;}
.newsList li a h3{font-weight: normal;height: 24px;line-height: 24px;overflow: hidden; margin-bottom: 15px;text-overflow: ellipsis;white-space: nowrap;}
.newsList li a p{color:#999;height: 40px;line-height: 20px;overflow: hidden;}
.newsList li a:hover h3{font-size: 18px;font-weight: bold;color:#333;}

.mode03 {margin-top: 60px;margin-bottom: 50px;}
.mode03 .lf{width: 48.33%;}
.mode03 .rt{width: 46.58%;}


.EventsList{overflow: hidden;}
.EventsList li{margin-bottom: 17px;}
.EventsList li:last-child{margin-bottom: 0;}
.EventsList li a{display: block;height: 22px;line-height: 22px;overflow: hidden;transition:all 0.3s ease-in-out;text-overflow: ellipsis;white-space: nowrap;position: relative;padding: 0 0 0 18px;}
.EventsList li a::before{position: absolute;left: 3px;top: 50%;content: "";width: 4px;height: 4px;margin: -2px 0 0;background: #C30500;border-radius: 50%;}
.EventsList li span{float: right;margin-left: 10px;color:#999;font-family: 'Arial';margin-top: 3px;}
.EventsList li a:hover{color: #C30500;}

.commentList{margin: 10px -11px 0 -11px;}
.commentList li{float: left;width: 50%;margin-bottom: 20px;}
.commentList li a{display: block;margin:0 11px;position: relative;top:0;transition:all 0.3s ease-in-out;}
.comment{border:2px solid #e5e5e5;padding: 20px 20px 30px 20px;background: #fff;}
.comment h3{margin-bottom: 18px; height: 48px;line-height: 24px;overflow: hidden;font-weight: normal;}
.comment p{height:18px;line-height: 18px;overflow: hidden;color:#999;}
.commentList li a:hover{top:-10px;}

.articleTitle02{text-align: center;width: 100%;}
.articleTitle02 h2 span{margin-left: 0;border-bottom: none;padding-left: 0;line-height: 60px;}
.articleTitle02 h2{}
.mode04{overflow: visible;position: relative;}

.mode05 .lf{width: 63.33%;}
.mode05 .rt{width: 31.5%;}
.DynamicList{overflow: hidden;margin:0 -20px;}
.DynamicList li{float: left;width: 49.9%;margin-bottom: 30px;}
.DynamicList li a{display: block;margin: 0 20px;padding:20px 0 20px 20px; position: relative;}
.DynamicList li a:before{position: absolute;left: 0;top:0;background: #ededed;content: '';clear: both;width: 28%;height: 100%;z-index:0;transition:all 0.3s ease-in-out;}
.Dynamic{overflow: hidden;position: relative;z-index: 9}
.Dynamic .left{float: left;width: 160px;height: 100px;overflow: hidden;}
.Dynamic .right{margin-left: 170px;}
.Dynamic .right h3{font-weight: normal;height: 48px;line-height: 24px;overflow: hidden;margin-bottom: 10px;}
.Dynamic .right p{color:#999;height: 44px;line-height: 22px;overflow: hidden;}
.DynamicList li a:hover  h3{font-weight: bold;}
.DynamicList li a:hover:before{background: #c30500}
.DynamicList li a:hover .imgResponsive img{opacity: 1;}

.linksList{font-size: 0;line-height: 30px;}
.linksList li{display: inline-block;*display: inline;*zoom: 1;margin-right: 30px;}
.linksList li a{display: block;position: relative;font-size: 16px;padding: 0 0 0 18px;}
.linksList li a::before{position: absolute;left: 2px;top: 50%;content: "";width: 4px;height: 4px;margin: -2px 0 0;background: #C30500;border-radius: 50%;}
.linksList li a:hover{color: #C30500;}