@charset "utf-8";
/* CSS Document */


/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}

.w740{ width: 740px;}
.w440{ width: 440px;}
.w790{ width: 790px;}
.w380{ width: 380px;}
.w355{ width: 355px;}
.w820{ width: 820px;}
.w360{ width: 360px;}

/*index*/
.headline{}
.headline h2{ margin-bottom: 10px; font: bold 42px/48px "Microsoft Yahei"; text-align: center;}
.headline h2 a{ color: #ca2126;}
.headline_list{ float: left;}
.headline_list li{ position: relative; float: left; width: 290px; height: 40px; padding-left: 45px; font: 18px/40px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.headline_list li i{ position: absolute; top: 50%; left: 22px; width: 1px; height: 18px; margin-top: -9px; background-color: #333; content: "";}

a.headline_more{ float: right; width: 130px; height: 40px; margin-right: 45px; font-size: 18px; line-height: 40px; color: #fff; text-align: center; background-color: #ca2126; border-radius: 20px;}

.slider1_wrap{ position: relative; width: 740px; height: 370px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 740px; height: 370px;}
.slider1 li img{ width: 740px; height: 370px;}
.slider1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 740px; height: 48px; font: 18px/48px "Microsoft Yahei"; text-align: center; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.6); overflow: hidden;}
.slider1 .slider_t a{color: #fff;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-pager{ position: absolute; bottom: 25px; right: 10px;}
.slider1_wrap .bx-pager-item{ float: left;}
.slider1_wrap .bx-pager-link{ float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: 999em; background: #999999; border-radius: 50%; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover, .slider1_wrap .bx-pager-link.active{ background-color: #e60012; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; bottom: 0; width: 48px; height: 48px; background-image: url(../images/arr.png); text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider1_wrap .bx-next{ right: 0; background-position:  -48px 0;}

.news_tab{ position: relative; width: 100%;}
.news_tab .etabs{ height: 48px; margin-bottom: 10px; background-color: #ebebeb;}
.news_tab .tab{ float: left;}
.news_tab .tab a.wz{ display: block; width: auto; height: 48px; padding: 0 22px; font: 20px/48px "Microsoft Yahei";  color: #a4a3a7; cursor: pointer;}

.news_tab .tab a.wz:hover, .news_tab .tab a.wz.active{ height: 44px; font-weight: bold; line-height: 44px; color: #ca2126; background-color: #fff; border-top: 4px solid #ca2126;}
.news_tab .tab i a{ position: absolute; right: 20px; top: 0; width: 32px; height: 48px; background: url(../images/lmT_more.png) no-repeat center center;}

.yw_list{}
.yw_list li{ position: relative; height: 42px; padding-left: 20px; font: 18px/42px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.yw_list li.bold{ font-weight: bold}

.ad_slider_wrap{ position: relative; width: 1200px; }
.ad_slider{}
.ad_slider li{ position: relative; width: 1200px;}
.ad_slider li img{ width: 1200px; height: 108px;}
.ad_slider_wrap .bx-wrapper{ position: relative;}
.ad_slider_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.ad_slider_wrap .bx-pager{ position: absolute; bottom: 10px; right: 10px;}
.ad_slider_wrap .bx-pager-item{ float: left;}
.ad_slider_wrap .bx-pager-link{ float: left; width: 12px; height: 12px; margin-left: 5px; text-indent: 999em; background: #dfdfdf; border-radius: 50%; overflow: hidden;}
.ad_slider_wrap .bx-pager-link:hover, .ad_slider_wrap .bx-pager-link.active{ background-color: #ca2126; text-decoration: none;}

.news_list{}
.news_list li{ position: relative; height: 42px; padding-left: 14px; font: 16px/42px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li:before{ content: ""; position: absolute;  left: 0; top: 50%; width: 8px; height: 8px; margin-top: -4px; background-color: #ccc; border-radius: 50%;}

.news_paper{ position: relative; width: 376px; height: 566px; border: 2px solid #e5e5e5; overflow: hidden;}
.news_paper_cov{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.news_paper iframe{ display: block; width: 320px; margin: 25px auto;}
.news_paper img{ display: block; width: 314px; height: auto; margin: 25px auto 0;}

.lmT{ position: relative; height: 48px; margin-bottom: 20px; background-color: #ebebeb;}
.lmT span{ display: inline-block; width: auto; height: 44px; padding: 0 22px; font: bold 20px/44px "Microsoft Yahei"; color: #ca2126; background-color: #fff; border-top: 4px solid #ca2126; cursor: pointer;}
.lmT a{ position: absolute; right: 20px; top: 0; width: 32px; height: 48px; background: url(../images/lmT_more.png) no-repeat center center;}

.sp_tem{ float: left; width: 378px; height: 258px; margin-right: 30px; border: 1px solid #e5e5e5; overflow: hidden;}
.sp_i{ position: relative; width: 320px; height: 160px; margin: 29px auto 10px;}
.sp_i img{ width: 100%; height: 100%;}
.sp_i .btn_play{ position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; background: url(../images/btn_play.png) no-repeat center top;}
.sp_tem h3{ display: block; width: 320px; height: 20px; margin: 0 auto; font: 18px/20px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.zt{}
.zt img{ width: 585px; height: 220px;}

.frd_box{ height: 58px; border: 1px solid #e5e5e5;}
.frd_box span{ float: left; margin: 0 30px 0 16px; font: 24px/58px "Microsoft Yahei"; color: #333;}
.frd_link{ float: left; width: 1050px;}
.frd_link a{ position: relative; float: left; padding-right: 20px; margin-right: 20px; font: 16px/58px "Microsoft Yahei"; color: #333;  }
.frd_link a:after{ position: absolute; top: 50%; right: 0; width: 1px; height: 16px; margin-top: -8px; background-color: #cfcfcf; content: "";}
.frd_link a.nobor:after{ display: none;}

/*list*/
.news{ padding: 7px 20px; border: 1px solid #e2e2e2}
.date{ float: left; width: 169px; height: 28px; font-size: 14px; line-height: 28px; color: #333; border-right: 1px solid #e2e2e2;}
.zxgg{ float: right; width: 960px; height: 28px;}
.zxgg_left{ float: left; width: 110px; height: 28px; font-size: 16px; line-height: 28px; color: #ca2126; text-indent: 28px; background: url(../images/icon_news.png) no-repeat left center;}
.zxgg_right{ width: 850px; height: 28px; overflow: hidden;}
.zxgg_right ul{}
.zxgg_right ul li{ position: relative; height: 28px; padding-left: 10px; font-size: 14px; line-height: 28px;}
.zxgg_right ul li i{ position: absolute; top: 50%; left: 0; width: 3px; height: 3px; margin-top: -1px; background-color: #ca2126;}

/*marquee插件的样式
 *left和right共用一个
[[*/
.plus-mar-left{overflow:hidden; word-break:keep-all; white-space:nowrap;}
.plus-mar-left ul{list-style:none; margin:0; padding:0; display:inline-block; *display:inline; zoom:1;}
.plus-mar-left li{display:inline-block; *display:inline; zoom:1;  margin-right: 20px;}

.plus-mar-top{overflow:hidden; word-break:keep-all; white-space:nowrap;}
.plus-mar-top ul{list-style:none; margin:0; padding:0;  line-height:40px;}
.plus-mar-top li{ padding-right:10px;}

.plus-mar-bottom{overflow:hidden; word-break:keep-all; white-space:nowrap; position:relative;}
.plus-mar-bottom ul{list-style:none; margin:0; padding:0;  line-height:40px; position:relative;}
.plus-mar-bottom li{ padding-right:10px;}

.plus-mar-up{overflow:hidden;}
.plus-mar-up ul{list-style:none; margin:0; padding:0;  line-height:40px;}

.plus-mar-down{overflow:hidden; position:relative;}
.plus-mar-down ul{list-style:none; margin:0; padding:0; position:relative;}

.box_bor{ border: 1px solid #e3e3e3;}
.loc{ height: 40px; margin-bottom: 20px; padding: 0 20px; font-size: 14px; line-height: 40px; color: #666; border-bottom: 1px solid #e2e2e2;}
.loc.sty2{ border: 1px solid #e2e2e2;}
.loc a{ color: #666;}
.loc span{}

.list{ margin-bottom: 30px;}
.list li{ position: relative; height: 44px; padding-left: 15px; font-size: 16px; line-height: 44px;}
.list li i{ position: absolute; left: 0; top: 50%; width: 4px; height: 4px; margin-top: -2px; background-color: #ca2126;}
.list li a{ float: left; width: 82%; height: 44px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.list li .pubDate{ float: right; width: 15%; height: 44px; text-align: right; color: #888;}

.pages{ margin-bottom: 30px; text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 4px; font-size: 14px; line-height: 32px; text-align: center; color: #666; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer;}
.pages span{ font-size: 14px; line-height: 40px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.active, .pages a:hover{ color: #fff; background-color: #ca2126; border-color: #ca2126;}

.sidebar_tem{ margin-bottom: 20px;}

.s_lmT{ position: relative; height: 41px; border-bottom: 1px solid #e3e3e3;}
.s_lmT span{ float: left; height: 40px; padding: 0 16px; font: 20px/40px "Microsoft Yahei"; color: #ca2126; border-bottom: 2px solid #ca2126;}
.s_lmT a.btn_more{ position: absolute; right: 0; top: 50%; margin-top: -7px; font-size: 14px; line-height: 14px; color: #666;}

.lm_tem{ margin-bottom: 30px;}


/*content*/
.article{}
.article_t{ margin-bottom: 20px; font: bold 24px/32px "Microsoft Yahei"; color: #333; text-align: center;}
.article_item{ margin-bottom: 20px;}
.article_item span{ float: left; margin-right: 10px; font-size: 14px; line-height: 16px; color: #666;}
.article_share{ float: right; height: 16px; color: #666;}
.bdshare{ position: absolute; right: 0; top: 0;}
.bdshare_des{ float: left; margin-right: 10px; font-size: 14px; line-height: 16px;}
.bdsharebuttonbox{ float: left; margin-top: -6px;}

.article_con p{ font-size: 16px; line-height: 40px; color: #333;}
.article_con img{ display: block; max-width: 600px; height: auto; margin: 10px auto ;}
.article_author{ font-size: 16px; line-height: 40px; text-align: right; color: #333;}


.prism-player.video.nfw-cms-video {
    width: 600px!important;
    height: 342px!important;
    margin: 0 auto;
}

