.mcol{ background: url(../images/news/news_back.png) bottom;background-size: 100% auto; }
.flash{ width: 609px; height: 443px; float: left; }
.picFocus{ margin:0 auto;  width:100%;height: 100%; position:relative;  overflow:hidden;  zoom:1;   }
.picFocus .prev{
    position: absolute;
    width: 51px;
    height: 51px;
    left: 11px;
    top: 193px;
    z-index: 999;
}
.picFocus .next{
    position: absolute;
    width: 51px;
    height: 51px;
    right: 11px;
    top: 193px;
    z-index: 99;
}
.picFocus .hd{padding-top:10px;  overflow:hidden; position: absolute;right: 20px;bottom: 20px;z-index: 999;}
.picFocus .hd ul{   overflow:hidden; zoom:1; display: flex;}
.picFocus .hd ul li{width: 7px;height: 7px; text-align:center;  margin-right:10px;background: #6B696A;margin-right: 10px;border-radius: 50%; }
.picFocus .hd ul li.on{
    background-color: #ffffff;
}
.picFocus .bd{width:100%;height: 100%;}
.picFocus .bd ul{width:100%;height: 443px;}
.picFocus .bd li{ vertical-align:middle; position: relative; overflow: hidden;  width:100%;height: 100%;}
.picFocus .bd ul li a{width:100%;height: 100%;}
.picFocus .bd li img{ width:100%; height:100%; display:block;  }
.picFocus .bd li h3{ width: 100%; height: 48px; line-height: 48px; background-image: url(../images/video-title.png); background-repeat: repeat; background-position: left top; position: absolute; left:0; bottom:0; font-weight: normal; font-size: 16px; color: #FFF; text-align: left; padding-left: 10px;}

.news{ width: 560px; height: 443px; float: right;}
.newsTab{ overflow: hidden;padding-bottom: 15px;border-bottom: 1px solid #C62513;}
.newsTab p{ width:120px;float: left;border-right: 3px solid #B5B5B5;text-align: center;color: #959595;font-size: 21px;line-height: 24px;cursor: pointer;}
.newsItem{display: none;}
.newsTab p.on{ font-weight: bold;
    font-size: 21px;
    color: #C62513; }
.newsTab p:nth-child(3){
    border-right: 0;
}
.newsTab .more{
    width: 155px;
    height: 21px;   
    background: url(../images/news/title_back.png) center no-repeat;
    background-size: 100% 100%;
    font-size: 12px;
    color: #5C5C5C;
    padding-right: 12px;
    float: right;
    text-align: right;
    line-height: 21px;
    margin-top: 2px;
	display: none;
} 
.newsContent{ width: 100%; height: 376px; float: right; }

.newsItemList{ width: 100%; height: auto; }
.newsItemList li{width: 546px; height: 36px; line-height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; padding-left:14px; background-image: url(../images/intro-li.png); background-position: left center; background-repeat: no-repeat;color: #5B5B5B;margin-top: 5px;}
.newsItemList li span{ float: right; font-size: 16px; color: #999; }
.newsHot{
    padding: 20px 0 13px 0;
    border-bottom: 1px dashed #999999;
}
.newsHot .title{
    font-weight: bold;
    font-size: 20px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsHot .desc{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 10px;
}
.newsHot .desc p{
    width: 439px;
    font-size: 14px;
    color: #666666;
    line-height: 26px;
}
.newsHot .desc span{
    width: 90px;
    font-size: 16px;
    color: #999999;
}

.intro{ width: 580px; height: 300px; float: left; margin-right:40px; }
.intro h3{ width: 580px; height: 52px; border-bottom:2px solid #c62513; line-height: 52px; color: #c62513; font-weight: bold; font-size: 25px;display: flex;justify-content: space-between; align-items: center;}
.intro h3 p{
    display: flex;
    align-items: center;
}
.intro h3 p img{
    width: auto;
    height: 30px;
    display: block;
    margin-right: 10px;
}
.intro h3 a{ width: 290px; height: 32px; display: block;   
    background: url(../images/news/title_back.png) center no-repeat;
    background-size: 100% 100%;font-size: 19px;line-height: 32px;
    color: #5C5C5C;text-align: right;padding-right: 12px;font-weight: normal;}
.col3n,.topicList li.col3n{ margin-right: 0; }
.introContent{ width: 100%; height: 245px; border-top: 0; overflow: hidden;}
.introList{ width: 560px; height: 232px; margin:0 auto; overflow: hidden; }
.introList li{ width: 560px; height: 36px; line-height: 36px; margin-bottom: 4px;}
.introList li a{
    display: block;
    width: 500px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; padding-left:14px; background-image: url(../images/intro-li.png); background-position: left center; background-repeat: no-repeat;
}
.introList li span{ float: right; font-size: 16px; color: #999; }

.tlad{display: block; overflow: hidden; width: 100%;}
.tlad img{width:100%;}

.video{  width:930px; float: left; height: 306px; }
.video h3{ width: 124px; height: 306px; background-image: url(../images/video-header.png); background-repeat: no-repeat; background-position: left top; position: relative; float: left; }
.video h3 a{ width: 60px; height: 22px; display: block; position: absolute; left:50%; top:222px; margin-left:-38px; }
.videoHot{ width: 395px; height: 304px; display: block; overflow: hidden; position: relative; float: left; margin-left:9px;}
.videoHot img{ width: 395px; height: 304px; }
.videoHot h4,.videoList li a h4{ width: 100%; height: 36px; line-height: 36px ;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; font-size: 14px;color: #FFF; text-align: center; position: absolute; left:0; bottom:0; background-image: url(../images/video-title.png); background-position: left top; background-repeat: repeat; }
.videoList{ width:402px; float: left;  height: 304px; overflow: hidden; }
.videoList li{ width: 191px; height: 147px; float: left; margin-left:10px; margin-bottom:10px; overflow: hidden; }
.videoList li a{ width: 191px; height: 147px; overflow: hidden; display: block; position: relative; }
.videoList li a img{ width:191px; height: 147px; }

.online{ width: 250px; height: 306px; float: right; overflow: hidden; }
.online a{ display: block; width:250px; height: 45px; overflow: hidden; margin-bottom:7px; }
.online a img{width:100%; height: 45px;}

.topic{ width: 1200px; height: auto;}
.topic h3{ width: 1175px; height: 52px; border-bottom:2px solid #c62513; line-height: 52px; color: #c62513; font-weight: bold; font-size: 18px; padding-left:25px; background-image: url(../images/topic-header.png); background-position: left center; background-repeat: no-repeat;}
.topic h3 a{ width: 60px; height: 22px; display: block; float: right; background-image: url(../images/btn-more.png); background-position: left top; background-repeat: no-repeat; margin-top:15px; }
.topicList{ width: 1200px; }
.topicList li{ width:390px; height: 150px; float: left; overflow: hidden; margin-right: 13px;}
.topicList li img{ width:390px; height: 150px;  }

.col{ background-color: #f5f5f5; }
.location{ width: 1160px; height: 50px; line-height: 50px; background-color: #e3e3e3; padding:0 20px; font-size: 14px; }
.colNews{ width: 1200px; background-color: #FFF;  }
.menu{ width: 290px; height: auto; float: left; margin-left:20px; }
.menu h3{width: 260px; height: 58px; line-height: 58px; display: block; overflow: hidden; background-color: #e3e3e3; padding-left:20px; padding-right:10px; text-align: left; font-size: 16px; background-repeat: no-repeat; background-position: 270px center;background-color: #c62513; color: #FFF !important;background-image: url(../images/menu-li.png); }
.menu li{ width:290px; height: 58px; overflow: hidden; }
.menu li a{ width: 260px; height: 58px; line-height: 58px; display: block; overflow: hidden; background-color: #e3e3e3; padding-left:20px; padding-right:10px; text-align: left; font-size: 16px; background-image: url(none); background-repeat: no-repeat; background-position: 270px center;}
.menu li a.on,.menu li a:hover{ background-color: #c62513; color: #FFF !important;background-image: url(../images/menu-li.png); }
.colRight{ width: 840px; height: auto; float: right; margin-right:20px;  }
.colHeader{ width:840px; height: auto; border-bottom:1px solid #e3e3e3; }
.colHeader p{ display: inline-block; height: 50px; line-height: 50px; border-bottom:2px solid #c62513; font-size: 20px; }
.default_pgContainer{ width:820px; height: auto; margin:0 auto; }
.default_pgContainer ul{ width:100%; margin-bottom: 30px; }
.default_pgContainer ul li{ width:806px; height: 40px; line-height: 40px; overflow: hidden; padding-left:14px;background-image: url(../images/intro-li.png); background-position: left center; background-repeat: no-repeat; font-size: 15px; }
.default_pgContainer ul li span{ font-size: 13px; color: #999; float: right; }
.default_pgToolbar{ font-size: 0; text-align: center; }
.default_pgToolbar li{display: inline-block !important;padding:0 10px;height: 30px;line-height: 28px;box-sizing: border-box;border:1px solid #dedede;background-color: #FFF;margin:0 3px;font-size: 14px;position: relative;overflow: hidden;float: none !important;}
.default_pgToolbar li.active{ color:#c62513; }
.default_pgToolbar li.pageInput,.page li.pageSubmit{ border:0; height: 30px; width: 40px;}
.default_pgToolbar li.pageInput,.page li.pageSubmit{ padding:0 0; }
.default_pgToolbar li select{ width:100%; height: 28px; line-height: 28px; border:0; background-color: transparent; border:none; border-radius: 2px; box-sizing: border-box; text-align: center;}
.default_pgToolbar li input{ line-height: 26px;text-align: center; }
.linkList2{ width: 1018px; height: 50px;  padding-left:20px; padding-right:20px; }
.linkList2 li{ width: 295px; height: 50px; float: left; margin: 0 22px; position: relative; cursor: pointer;}
.linkList2 li h3{ width: 100%; height: 50px;  box-sizing: border-box; border:1px solid #e5e5e5; background-color: #FFF; line-height: 48px; font-weight: normal; font-size: 16px; text-align: color: #000; text-align: center; }
.linkList2 li p{ width: 100%; height: auto; box-sizing: border-box; border:1px solid #e5e5e5; position:absolute; left:0; top:49px; background-color: #FFF; z-index: 200; display: none; }
.linkList2 li p a{ display: block; width:100%; height: 40px; line-height: 40px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; }
.linkList2 li:hover p{ display: block; }
.detail{ width: 1200px; height: auto; }
.detTitle{ width: 1160px; margin:0 auto; line-height: 70px; text-align: center; font-size: 26px; }
.detCanshu{ width: 1160px; margin:0 auto; height:52px; line-height: 52px; overflow: hidden; text-align: center; font-size: 16px; background-color: #f2f2f2; }
.detContent{ width: 1100px; height: auto; margin:0 auto; font-size: 15px; line-height: 30px; }
/*.detContent img{text-align:center;margin:0 auto;display:block;width:800px;height:auto;}*/

.tofwbz{  overflow: hidden;}
.tofwbz h3{  height: 52px; border-bottom:2px solid #c62513; line-height: 52px; color: #c62513; font-weight: bold; font-size: 25px;display: flex;justify-content: space-between; align-items: center;}
.tofwbz h3 p{
    display: flex;
    align-items: center;
}
.tofwbz h3 p img{
    width: auto;
    height: 30px;
    display: block;
    margin-right: 10px;
}
.tofwbz h3 a{ width: 330px; height: 21px; display: block;   
    background: url(../images/news/title_back.png) center no-repeat;
    background-size: 100% 100%;font-size: 12px;line-height: 21px;
    color: #5C5C5C;text-align: right;padding-right: 12px;font-weight: normal;}