body{background-color:#fff;}
#content{background: #fff;}
.on{display: block!important;}
.container{width: 1200px;margin: 0 auto;}
.categoryChange{width: 1200px;margin: 40px auto;}
.categoryChange .row{padding: 15px 20px 0;background: #fff; border-bottom:1px #e5e5e5 dashed;}
.categoryChange .border-none{border-bottom:0px; margin-bottom:0px;}
.categoryChange .row .title{float:left; width:70px; font-size:14px; padding-top:8px;}
.categoryChange .row .adrList{width:1050px;min-height: 45px;float:left;}
.categoryChange .row .adrList1{width:700px; float:left;}
.categoryChange .row .adrList .item a{color:#959595;font-size: 14px;}
.categoryChange .row .adrList .active{background: #c8161d;}
.categoryChange .row .adrList .active a,.categoryChange .type-row .categoryName.active a{color: #fff;font-weight:normal}
.categoryChange .row .adrList .item{padding: 0px 25px;margin-bottom: 15px;border-radius: 3px;display: inline-block;height: 30px;line-height: 30px;}
.categoryChange .row .searchCont{float:right;width: 260px;height: 30px;border: 1px #ddd solid; border-radius: 5px; background-color: #fff; margin-right:-40px;}
.categoryChange .row .searchCont input{height: 25px;line-height: 25px; border: 1px #fff solid; color: #959595; font-size: 14px;vertical-align: top; margin-left: 10px;}
.categoryChange .row .searchCont button{height:30px; width:36px; background:url(../../img/activity/search.png) 40% 55% no-repeat; float: right;}
/*页面主体*/
.active-list .con{width: 1230px; margin-bottom:80px;}
.active-list .con ul li{width: 380px;background: #f5f5f5;float: left;margin: 0px 30px 30px 0;}
.active-list .con ul li div.img{width: 380px;height: 240px;overflow: hidden;position: relative;}
.active-list .con ul li div.img .mask{position: absolute;left: 0;top: 0; width: 380px;height: 240px;background: url(../../img/public/mask1.png) no-repeat 50% 50%;text-align: center; display:none;}
.active-list .con ul li div.detail{padding: 30px 20px;}
.active-list .con ul li div.detail h2{font-size: 18px;color: #333;margin: 0 0 10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.active-list .con ul li div.detail p{font-size: 14px;color: #959595;margin: 0 0 0px 0;max-height: 24px;overflow: hidden;line-height: 24px;}
.chuanchen{margin-top: 50px;}
.chuanchen h3{font-size: 16px;color: #333;padding: 20px 0;border-bottom: solid 1px #e5e5e5;margin-bottom: 20px;}
.chuanchen h3>span{height: 16px;display: inline-block;line-height: 16px;text-indent: 20px;}
.chuanchen-list{padding: 0px 20px 20px;}
.chuanchen-list ul li{width: 136px;height: 180px;float: left;margin-right: 20px;background: #fff;}
.chuanchen-list ul li div.img{width: 136px;height: 136px;overflow: hidden;}
.chuanchen-list ul li div.name{font-size: 14px;color: #333;line-height: 20px;height: 20px;margin-top:10px;text-align: center;}
.chuanchen-list ul li div.name a{font-size: 14px;color: #333;}
.con-right{width: 333px; float: left; margin: 30px auto 30px 15px; background: #fff;}
.con-right .event{padding: 20px;overflow: hidden;margin-bottom: 30px;background: #f5f5f5;}
.con-right h2{margin: 0; font-size: 16px;color:#333;font-weight: normal;height:51px;line-height:51px;padding:0 20px;background:#f0f0f0;}
.con-right .event ul li{width: 293px;overflow: hidden;margin-bottom: 15px;}
.con-right .event ul li img{width: 100%;height: 174px;}
.con-right .event ul li span{display: inline-block;color: #333333;}
.con-right .event ul li span:hover{color: #c8161d;text-decoration: underline;}
.teacherList{margin-bottom:80px;margin-top: -20px;}
.teacherList ul li{height:178px; overflow:hidden; border:1px #fff solid; border-bottom:1px #e5e5e5 solid; margin-bottom:30px;}
.teacherList ul li .img{height:136px; width:136px;overflow:hidden;padding:20px; background-color:#fff; float:left;}
.teacherList ul li .info{width:970px; float:right; padding-top:20px; padding-right:30px; position:relative;}
.teacherList ul li .info a{display:block; color:#333;}
.teacherList ul li .info .arrow{height:260px; width:2px; background-color:#c8161d; position:absolute; right:0px; top:0px; display:none;}
.teacherList ul li .info h2{font-size:18px;margin-bottom: 10px;}
.teacherList ul li .info p{font-size:14px; color:#959595; line-height:24px;max-height: 72px;overflow: hidden;margin-bottom: 10px;}
.teacherList ul li .info p span{margin-left:10px;}
.teacherList ul .active{border-color:#e5e5e5;}
.teacherList ul .active .info .arrow{display:block;}
/*传承人详情*/
.renwu-detail{height: 160px;padding-bottom: 35px;border-bottom:solid 1px #e5e5e5;}
.renwu-detail div.img{width: 160px;height: 160px;float: left;overflow: hidden;}
.renwu-detail div.detail{width: 1020px;height: 160px;float: left;margin-left: 20px;}
.renwu-detail div.detail div{position:relative; padding-left:30px;}
.renwu-detail div.detail div.name{font-size: 20px;color: #333333;line-height: 24px;margin-top: 10px;margin-bottom: 20px; padding-left:0px;max-height: 72px;overflow: hidden;}
.renwu-detail div.detail div,div>span{color: #959595;margin-bottom: 10px;}
.renwu-detail div.detail div.demo span.xiangmu{margin-right: 10px;}
.renwu-detail div.detail div.demo span.xiangmu span.jibie{margin-left: 4px;}
.con-left{width: 840px;float: left;margin: 30px auto;position: relative;}
.con-left>ul>li{float: left;font-size: 16px;color: #959595;line-height: 50px; padding:0px 20px; text-align: center;height: 51px;}
.con-left>ul>li.active{background: #f0f0f0;border-bottom: none;}
.con-left>ul.tab{background: #f0f0f0;height: 50px;line-height:50px;border-bottom: solid 1px #ececec;}
h3 div.pre-left,div.pre-left1,div.pre-left2{float: right;cursor: pointer;}
h3 div.pre-right,div.pre-right1,div.pre-right2{float: right;margin-left: 15px;cursor: pointer;}
.con-left .img-list{width: 800px;height: 210px;margin: 20px;overflow: hidden;}
.con-left .img-list ul li div.name{
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1000;
    background: url("../../img/activity/yinying.png");

}
.con-left .img-list ul li:hover div.img .mask{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.con-left .img-list ul li{background: #fff;width: 253px;height: 168px;float: left;margin-right: 20px;overflow: hidden;position: relative;}
.con-left .img-list ul li a div.img {position: relative;}
.con-left .img-list ul li div.img .mask{width: 253px;height: 168px;background: url(../../img/activity/yinying.png);text-align: center; transition: .5s;filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;position: absolute;left: 0px;top: 0px;}
.main-info-container .team .team-pre .img-list ul li div.img .mask img{margin: 79px auto;}
.con-right{width: 340px; float: left; margin: 30px auto 30px 20px;}
.tuijian ul li h4{font-size: 18px;color: #333;margin: 0 0 5px 0;}
.tuijian ul li p{font-size: 14px;color: #959595;margin: 0;line-height:24px;}
.tuijian ul li{padding:0px 0px 10px 58px; margin:0 20px 10px;max-height:89px; overflow:hidden; border-bottom:1px #e5e5e5 dashed; position:relative;}
.tuijian ul li.last{border-bottom:0px;}
.tuijian ul li .img{position:absolute; left:0px; top:0px; width:45px; height:45px;}
i.kx-arrow{display: block; height: 12px; width: 12px; float: left; position: relative; margin: 20px 2px 0px 0px;}
i.kx-arrow-right em{width: 0; height: 0; border-color: transparent; position: absolute; border-width: 8px; border-style: dashed solid dashed dashed; border-right-color: #c0c0c0; top: 0; right: 2px;}
i.kx-arrow-right span{width: 0; height: 0; border-color: transparent; position: absolute; border-width: 8px; border-style: dashed solid dashed dashed; top: 0; right: 0; border-right-color: #fff; margin: 0;}
i.kx-arrow-left span{width: 0; height: 0; border-color: transparent; position: absolute; border-width: 8px; border-style: dashed dashed dashed solid; top: 0; left: 0; border-left-color: #fff; margin: 0;}
i.kx-arrow-left em{width: 0; height: 0; border-color: transparent; position: absolute; border-width: 8px; border-style: dashed dashed dashed solid; border-left-color: #c0c0c0; top: 0; left: 2px;}
i.kx-arrow-left:hover em{border-left-color: #c8161d;}
i.kx-arrow-right:hover em{border-right-color: #c8161d;}
/*非遗中心首页*/
.news-cont .img{float:left; width:480px; height:370px; overflow: hidden;position: relative;}
.news-cont .img ul li{position:relative;height:370px; overflow:hidden;width: 480px;float: left;}
.news-cont .img img{width: 480px;height: 370px;overflow: hidden;}
.news-cont .img .mask a{color: #fff;display: block;}
.news-cont .img .mask a:hover{text-decoration: underline;}
.news-cont .img .mask{height: 40px;width: 100%;position: absolute;left: 0px;bottom: 0px;line-height: 40px;text-indent: 20px;background: url(../../../assets/img/public/b.png) repeat;}
.news-cont .newsGroups{float:right; width:700px; height:442px;}
.news-cont .newsGroups .nav{width:700px; border-bottom:1px #e0e0e0 solid; position:relative; height:35px; margin-top:4px;}
.news-cont .newsGroups .nav li{float:left; padding:0px 20px; height:35px; border-bottom:1px #e0e0e0 solid; color:#959595; font-size:16px; cursor:pointer}
.news-cont .newsGroups .nav .active{border-bottom:#c8161d solid 1px; color:#c8161d;}
.news-cont .newsGroups .newsList{display:none;}
.news-cont .newsGroups .active{display:block}
.news-cont .newsGroups .newsList ul li{height:54px; line-height:54px; border-bottom:1px #e0e0e0 dashed; position:relative; overflow:hidden;}
.news-cont .newsGroups .newsList ul li a{color:#333; font-size:14px; text-indent:45px; display:block;max-width: 600px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-cont .newsGroups .newsList ul li a:hover{color:#c8161d;}
.news-cont .newsGroups .newsList ul li:hover i{background: url(../../../assets/img/activity/li-logo.png) 14px 0px;}
.news-cont .newsGroups .newsList ul li em{position:absolute; right:0px; bottom:1px; height:54px; color:#959595;font-size: 14px;}
.news-cont .newsGroups .newsList ul li i{display:block; position:absolute; left:20px; top:20px; width: 14px; height: 14px; background: url(../../../assets/img/activity/li-logo.png);}
.news-cont .newsGroups .newsList .more{height:32px; margin-top:40px;}
.news-cont .newsGroups .newsList .more a{margin:0px auto;}
.label{margin-top: -50px;text-align: center;margin-bottom: 35px;}
.label ul{display: inline-block;*display:block;zoom: 1;margin: 0 auto;}
.label ul li{float: left;}
.label ul li a span{margin-right: 8px;color: #959595;font-size: 14px;}
.label ul li i{margin-right: 10px;display: inline-block;*display:block;zoom: 1;background: #e5e5e5;height: 10px;width: 1px;}
.label ul li.active a span{color: #c8161d;}
.label ul li a:hover span{color: #c8161d;}
.module2-con{margin-bottom: 20px;}
.module2-con .module2-content{margin: 0px 0 20px 0;width: 1200px; height: 289px;}
.module2-con .module2-content ul li{float: left;width: 380px;height: 289px;position: relative;z-index: 1;margin-right: 20px;}
.module2-con .module2-content ul li div.img{width: 380px;height: 240px;overflow: hidden;}
.module2-con .module2-content ul li div.detail h2{font-size: 16px;color: #333333;height: 45px;line-height: 45px;display: block;margin: 0;padding: 0;}
#header-sm .header-nav-top-bg .header-nav .loginIn span{font-size:12px;}
div.bar{height: 34px; position: relative;margin-bottom: 10px;}
div.prev{height: 34px; width: 34px; background: url(../../../assets/img/union/arrow.png) no-repeat -34px 0px;position: absolute; right: 44px; bottom: 0px; cursor: pointer; z-index: 9999;}
div.prev:hover{background: url(../../../assets/img/union/arrow.png) no-repeat 0px 0px;}
div.next{height: 34px; width: 34px;background: url(../../../assets/img/union/arrow.png) no-repeat -34px -34px; position: absolute; right: 0px; bottom: 0px; cursor: pointer; z-index: 9999;}
div.next:hover{background: url(../../../assets/img/union/arrow.png) no-repeat 0px -34px;}
.site .list1 div.demo-list a>div span:hover{color: #c8161d;}
.scrollbar{margin: 1em 0;height: 1px;}
.scrollbar{background: #e5e5e5;}
.scrollbar .handle{border-radius: 4px;background: #c0c0c0; cursor: pointer;line-height: 0;}
.scrollbar .handle{width: 100px;height: 6px;top:-3px;}