.mcol{ background-color: #f5f5f5; }
.flash{ width: 580px; height: 400px; float: left; }
.picFocus{ margin:0 auto;  width:580px; position:relative;  overflow:hidden;  zoom:1;   }
.picFocus .hd{ width:600px; padding-top:10px;  overflow:hidden; }
.picFocus .hd ul{   overflow:hidden; zoom:1; }
.picFocus .hd ul li{ padding-top:5px; float:left;  text-align:center;  margin-right:10px; }
.picFocus .hd ul li.col3n{ margin-right:0; }
.picFocus .hd ul li img{ width:138px; height:70px; cursor:pointer;   }
.picFocus .hd ul li.on{ background:url("../images/icoUp.gif") no-repeat center 0; }
.picFocus .hd ul li.on img{ border-color:#f60;  }
.picFocus .bd li{ vertical-align:middle; position: relative; overflow: hidden; }
.picFocus .bd li img{ width:580px; height:315px; display:block;  }
.picFocus .bd li h3{ width: 100%; height: 40px; line-height: 40px; 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: 14px; color: #FFF; text-align: left;text-indent: 2em; }

.news{ width: 600px; height: 400px; float: right;}
.newsTab{width: 196px; height: 400px; float: left; overflow: hidden;}
.newsTab p{ width:196px; height: 190px; margin-bottom: 20px; background-position: left bottom; background-repeat: no-repeat; cursor: pointer;}
.newsTab p.nt-01{ background-image: url(../images/newstab-01.png); }
.newsTab p.nt-02{ background-image: url(../images/newstab-02.png); }
.newsTab p.nt-03{ background-image: url(../images/newstab-03.png); }
.newsTab p.on{ background-position: left top; }
.newsContent{ width: 350px; height: 376px; float: right; border:2px solid #c62513; padding:10px 20px; }
.newsItem{ width: 350px; height: 356px; overflow: hidden; display: none; }
.newsItem h3{ width: 340px; height: 52px; border-bottom:2px solid #c62513; line-height: 52px; color: #c62513; font-weight: bold; font-size: 18px; padding-left:10px; }
.newsItem 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; }
.newsItemList{ width: 350px; height: auto; }
.newsItemList li{width: 336px; height: 36px; line-height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; padding-left:14px; background-image: url(../images/intro-li.png); background-position: left center; background-repeat: no-repeat;}
.newsItemList li span{ float: right; font-size: 14px; color: #999; }

.intro{ width: 380px; height: 300px; float: left; margin-right:30px; }
.intro h3{ width: 360px; height: 52px; border-bottom:2px solid #c62513; line-height: 52px; color: #c62513; font-weight: bold; font-size: 18px; padding-left:20px; background-image: url(../images/intro-h3.png); background-position: left center; background-repeat: no-repeat;}
.intro 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; }
.col3n,.topicList li.col3n{ margin-right: 0; }
.introContent{ width: 378px; height: 245px; border:1px dashed #EEE; border-top: 0; }
.introList{ width: 358px; height: 216px; margin:0 auto; overflow: hidden; }
.introList li{ width: 344px; height: 36px; line-height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; 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: 14px; 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:288px; height: 140px; float: left; overflow: hidden; margin-right: 16px;}
.topicList li img{ width:288px; height: 140px;  }

.active1{ width: 1198px; height: auto; border:1px solid #c62513; }
.active1 h3{width: 1198px; height: 48px; line-height: 48px; background-image: url(../images/active.png); background-repeat: no-repeat; background-position: left top; font-weight: normal; font-size: 22px; color: #FFF; text-align: center;}
.activeSearch{ width: 430px; height: 38px; margin:0 auto; overflow: hidden;}
.activeSearch h4{ width:87px; height: 38px; line-height: 38px; text-align: center; font-weight: normal; font-size: 18px; color: #c62513; float: left;  }
.activeSearch p{ float: left; overflow: hidden; }
.activeSearch p.asechInput{ width:274px; height: 36px;border:1px solid #dcdcdc; border-right:0;}
.activeSearch p.asechInput input{ width: 274px; height: 36px; line-height: 36px; box-sizing: border-box; padding:0 10px; font-size: 14px; border:0; }
.activeSearch p.asechSubmit{ width:68px; height: 38px; float: right; overflow: hidden;  }
.activeSearch p.asechSubmit input{ width: 68px; height: 38px; border:0;}
.activeTopic{ width: 1158px; height: 38px; margin:0 auto; overflow: hidden; }
.activeTopic h4{ width: 150px; height: 38px; float: left; overflow: hidden; background-image: url(../images/activeTopic.png); background-position: left top; background-repeat: no-repeat; }
.atopic-right{ width: 986px; height: 36px; background-color: #f2f6fa; border:1px solid #EEE; float: left; overflow: hidden; padding-left:10px; padding-right:10px; }
.txtMarquee-left{ width:986px;  position:relative;   }
.txtMarquee-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px; display: none;  }
.txtMarquee-left .hd .prev,.txtMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("images/icoLeft.gif") no-repeat;}
.txtMarquee-left .hd .next{ background:url("images/icoRight.gif") no-repeat;  }
.txtMarquee-left .bd{ /*padding:10px;*/ }
.txtMarquee-left .bd .tempWrap{ width:986px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:36px; line-height:36px;  text-align:left; _display:inline; width:auto !important; font-size: 14px; padding-left:12px; background-image: url(../images/intro-li.png); background-position: left center; background-repeat: no-repeat; }

.activehuodong{ width: 1156px; margin:0 auto; border:1px solid #EEE; }
/*.activehuodong h4{ width: 108px; height: 213px; float: left; background-image: url(../images/activehuodong.png); background-position: left center; background-repeat: no-repeat; }
.ah-intro{ width: 419px; height: 211px; border-top: 1px solid #EEE; border-bottom:1px solid #EEE; float: left; }
.ahintroList{ width: 380px; line-height: 180px; margin:0 auto; overflow: hidden; }
.ahintroList li{width: 366px; height: 36px; line-height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; padding-left:14px; background-image: url(../images/intro-li.png); background-position: left center; background-repeat: no-repeat;}
.ah-tools{ width:630px; float: right; height: 210px; border-top: 2px solid #c62513; border-right:1px solid #EEE; border-bottom:1px solid #EEE; }*/
.activehuodong li{ width: 105px; height: 210px; float: left; cursor: pointer; }
.activehuodong li .ahd-title{ display: block; width: 104px; height: 210px;  border-left:1px solid #EEE; float: left; }
.activehuodong li .ahd-title p{ width: 104px; overflow: hidden; height: 104px; position: relative; }
.activehuodong li .ahd-title p img{ width: 104px; height: 208px; position: absolute; left:0; top:-104px; }
.activehuodong li .ahd-title h5{ width: 84px; margin:0 auto; line-height: 24px; font-weight: normal; font-size: 14px; text-align: center; }
.activehuodong li.on{ width: 421px; }
.activehuodong li.on .ahd-title{ background-color: #c62513; border-left:1px solid #c62513; color: #FFF !important; background-image: url(../images/curr.png); background-repeat: no-repeat; background-position: right center;}
.activehuodong li.on .ahd-title p img{ top:0; }
.activehuodong li .ahintroList{ width: 286px; height: 190px; float: left; overflow: hidden; padding:10px; display: none; }
.activehuodong li.on .ahintroList{ display: block; }
.activehuodong li .ahintroList li{ width: 286px; height: 38px; line-height: 38px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; padding-left:14px; background-image: url(../images/intro-li.png); background-position: left center; background-repeat: no-repeat;}

.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.thisclass{ border:0; line-height: 30px; font-size: 14px;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.pageSubmit input{ width: 100%; height: 30px; font-size: 14px; border:0; background-color: #DDD; border-radius: 2px; 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;}*/