@charset "utf-8";
/* CSS Document */
html, *, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, span { margin: 0; padding: 0; }
body { font-family: "微软雅黑", Arial, Helvetica, sans-serif; color: #333; line-height: 25px; font-size: 14px; background-color: #f5f5f5; line-height: 1.5 }
img { vertical-align: middle; }
em { font-style: normal; }
a { text-decoration: none; }
a img, :link img, :visited img { border: 0; }
a:link, a:visited { text-decoration: none; color: #333; text-decoration: none; }
a:hover, a:focus { text-decoration: none; }
ul, ul li { list-style-type: none; }
*:focus { outline: none; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
.fr { float: right }
.mobx { display: none!important; }
.pcx { display: block!important; }
.w1-160 { width: calc(100% - 160px); margin: auto; max-width: 1760px; }
.tp{ overflow:hidden}
.tp:hover img {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);z-index:9990;}
.tp img {-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
header { position: relative; z-index: 2; height: 100px; box-sizing: border-box; padding-top: 20px; border-top-width: 4px; border-top-style: solid; border-top-color: #D23318; border-bottom: 1px solid #dfdfdf; }
header #nav { flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap; width: 100% }
header .logo { overflow: hidden; float: left }
header .logo a { display: block; }
header .logo a img { height: 60px; }
header ul.nav { display: inline-flex; margin-right: 20px; float: right }
header li.nav-item { padding-top: 10px }
header li.nav-item>a { display: block; text-align: center; line-height: 50px; font-size: 18px; position: relative; font-weight: bold; margin-left: 20px; margin-right: 20px; padding-bottom: 13px; }
header li.nav-item:hover>a, li.nav-item.active>a, header li.nav-item>a.on { color: #D23318; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #D23318; }
/* 二级菜单 */
header .subMenu { display: none; position: absolute; top: 96px; left: 0; width: 100%; height: 72px !important; background-color: #f5f5f5; z-index: 99; }
header .subMenu>ul { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; }
header .subMenu>ul>li>a { display: block; padding: 0 18px; text-align: center; line-height: 70px; color: #333; font-size: 16px; }
header .subMenu>ul>li>a:hover { color: #D23318 }
header .nav-item .subMenu ul { float: right; margin-right: calc(50% - 540px); }
header .zgmu .subMenu ul { float: right; margin-right: calc(50% - 730px); }
header .search { float: right; margin-top: 10px; margin-right: 10px }
header .search a span { font-size: 32px; line-height: 50px; font-weight: bolder; color: #D23318; }
.xbanner { width: calc(100% - 160px); margin: auto; overflow: hidden; max-width: 1760px; }
.xbanner img { width: 100% }
.banner { width: calc(100% - 160px);  margin: auto; overflow: hidden; max-width: 1760px; }
.banner .swiper-container { width: 100%;}
.banner .swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.banner .swiper-container .swiper-slide { background-repeat: no-repeat; background-position: left top; background-size: 100%  }
.banner .swiper-container .swiper-slide a { display: block; width: 100%; height: 100% }
.banner .swiper-container .swiper-slide img{width: 100%;}
.mywork { }
.mywork h2 { text-align: center; font-weight: normal; font-size: 36px; padding-top: 50px; padding-bottom: 40px; font-weight: 700 }
.mywork li { float: left; background-color: #fff; margin-right: 15px; width: calc(33.3333% - 10px); text-align: center; margin-top: 15px; height: 350px; cursor: pointer; }
.mywork li:nth-child(3n) { margin-right: 0px; }
.mywork li b { display: block; font-size: 32px; font-weight: 700; color: #000; line-height: 70px; }
.mywork li p { display: block; font-size: 14px; color: #000 }
.mywork li:hover { background-color: #D23318; }
.mywork li:hover b, .mywork li:hover p { color: #fff }
.mywork li span { display: block; background-repeat: no-repeat; background-position: center top; height: 100px; margin: auto; background-size: auto 100%; margin-top: 70px; }
.mywork .my1 span { background-image: url(../images/1-0.png); }
.mywork li.my1:hover span { background-image: url(../images/1-1.png); }
.mywork .my2 span { background-image: url(../images/2-0.png); }
.mywork li.my2:hover span { background-image: url(../images/2-1.png); }
.mywork .my3 span { background-image: url(../images/3-0.png); }
.mywork li.my3:hover span { background-image: url(../images/3-1.png); }
.mywork .my4 span { background-image: url(../images/4-0.png); }
.mywork li.my4:hover span { background-image: url(../images/4-1.png); }
.mywork .my5 span { background-image: url(../images/5-0.png); }
.mywork li.my5:hover span { background-image: url(../images/5-1.png); }
.mywork .my6 span { background-image: url(../images/6-0.png); }
.mywork li.my6:hover span { background-image: url(../images/6-1.png); }
.mywork-r h2 { text-align: center; font-weight: normal; font-size: 36px; padding-top: 50px; padding-bottom: 40px; font-weight: 700 }
.mywork-r li { float: left; background-color: #fff; margin-right: 15px; width: calc(50% - 90px); margin-top: 15px; height: 600px; padding: 40px }
.mywork-r li:nth-child(2n) { margin-right: 0px; }
.mywork-r li span { display: block; background-repeat: no-repeat; background-position: center top; height: 100px; margin: auto; background-size: auto 100%; margin-top: 170px; }
.mywork-r li b { display: block; font-size: 26px; font-weight: 700; color: #000; line-height: 70px; margin: 10px 0px; }
.mywork-r li p { display: block; font-size: 14px; color: #000; line-height: 25px; }
.mywork-r .title { font-weight: normal; color: #333; font-size: 22px; padding-bottom: 40px; display: none; }
.mywork-r li div { color: #333; font-size: 16px; line-height: 1.6; }
.aboutus { }
.aboutus h2 { text-align: center; font-weight: normal; font-size: 36px; padding-top: 50px; padding-bottom: 40px; font-weight: 700 }
.aboutus .abouttxt { background-color: #fff; float: left; width: calc(50% - 10px); min-height: 600px; }
.aboutus div.abouttxt:nth-child(2n) { margin-right: 0px; float: right; }
.aboutus .abouttxt .title { font-size: 26px; margin: 40px; display: none; }
.aboutus .abouttxt .body { font-size: 16px; margin: 40px; line-height: 1.6; }
.navigation { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddd; line-height: 60px; margin-bottom: 20px; color: #888888; font-size: 14px; }
.navigation .on { color: #D23318; }
.talk { padding-bottom: 20px; display: table; }
.talk h2 { text-align: center; font-weight: normal; font-size: 36px; padding-top: 50px; padding-bottom: 40px; font-weight: 700 }
.talk li { float: left; margin-right: 30px; width: calc(50% - 15px); padding-bottom: 20px }
.talk li img { width: 100% }
.talk li:nth-child(2n) { margin-right: 0px; float: right }
.talk li b { font-size: 22px; display: block; line-height: 40px; overflow: hidden }
.talk li p { color: #666666; font-size: 16px; font-weight: normal }
/*动态*/
.news { }
.news li { float: left; margin-right: 15px; width: calc(33.3333% - 10px); margin-top: 15px; cursor: pointer; margin-bottom: 15px; }
.news li img { width: 100% }
.news li:nth-child(3n) { margin-right: 0px; }
.news li b { display: block; font-size: 24px; }
.news li span { font-size: 14px; color: #666; display: block; line-height: 30px }
.news li p { font-size: 14px; color: #666; display: block; height: 50px; }
/*动态内容*/
.new-r { background-color: #fff; padding: 50px 200px; border-top: 1px solid #B20000; min-height: 600px; }
.new-r h3 { text-align: center; font-size: 30px; }
.new-r .zt { font-size: 45px; font-weight: bold; text-align: center; }
.new-r .title { font-size: 26px; font-weight: bold; text-align: center; }
.new-r .qs { font-size: 20px; font-weight: bold; text-align: center; }
.new-r .time { font-size: 16px; color: #333; text-align: center; }
.new-r .neirong { line-height: 28px; }
/*征稿*/
.solicit { }
.solcont { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddd; line-height: 60px; margin-bottom: 20px }
.solicit li { background-color: #fff; margin-bottom: 20px; display: table;     display: block;
    width: calc(50% - 10px);
    float: left;
    margin-right: 20px;}
.solicit li:nth-child(2n){margin-right: 0px;}
.solicit .bmap { width: 100%; float: left; overflow: hidden }
.solicit .bmap img { width: 100% }
.solicit .brtxt { padding-left: 40px; }

.solicit .title b { font-size: 40px; display: block; height: 55px;overflow: hidden;margin-bottom: 10px;}
.solicit .title span { font-size: 30px; display: block; line-height: 1.0;height: 35px;overflow: hidden;}
.solicit .brtxt p { color: #666666 }
.solicit .brtxt .time { }
.solicit .brtxt .time .timeico { float: left; }
.solicit .brtxt .time .timeico img {  height:42px; margin-top:24px;}
.solicit .brtxt .time .shijian { float: left; margin-left: 15px; margin-top: 15px }
.solicit .brtxt .time .shijian .daojishi { font-size: 24px; color: #000; display: block }
.solicit .brtxt .time .shijian .date { font-size: 16px; color: #666666 }
.solicit .brtxt .time .ewm { float: right; margin-right: 40px; margin-top: 15px }
.solicit .brtxt .title { margin-top: 40px; }
.solicit .brtxt p { display: block; margin-right: 40px; margin-top: 20px; margin-bottom: 30px;height: 40px;
    overflow: hidden;}
.solicit .links a { display: block; float: left; line-height: 46px; width: 180px; margin-right: 15px; color: #fff; border-radius: 4px; padding-left: 15px; font-size: 18px }
.solicit .links .zg { background-color: #EFEFED; color: #333; margin-bottom: 20px;}
.solicit .links .tg { background-color: #AA2C18;  margin-bottom: 20px;}
.solicit .links .zs { background-color: #EFEFED; color: #333;  margin-bottom: 20px;}
.solicit .links a .iconfont { float: right; margin-right: 15px; font-size: 24px }
.solicit .links a:hover { background-color: #D23318; color: #FFF; }
/*召集*/
.zjindex { }
.solconttype { padding-top: 30px; }
.solconttype ul { list-style: none; /* 移除默认列表样式 */ padding: 0; /* 移除默认内边距 */ display: flex; /* 使用Flexbox布局 */ justify-content: center; /* 水平居中 */ }
.solconttype ul li { font-size: 24px; font-weight: bolder; border-right-width: 2px; border-right-style: solid; border-right-color: #333; line-height: 24px; height: 24px; padding-left: 15px; padding-right: 15px; }
.solconttype ul li.on a { color: #C71010; }
.solconttype ul li:last-child { border-right-width: 0px; }
.convene { }
.solcont { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddd; line-height: 60px; margin-bottom: 20px }
.h20{height:20px}
.zjindex .solcont a{
    height: 32px;
    line-height: 32px;
    border-radius: 25px;
    color: #992418 ;
    display: inline-block;
    padding: 0px 15px;
    border: 1px solid #992418 ;
    float: right;
    margin-top: 13px;
    margin-left: 15px;
    font-size: 16px;
}
.zjindex .solcont a.jz{
    border: 1px solid #999999;
    color: #999999 ;
}
/*瀑布流 */
.zjindex .waterfall-container { 
    /*column-count: 2; column-gap: 20px; */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.zjindex .waterfall-item { margin-bottom: 20px; background-color: #fff; break-inside: avoid; }
.convene .bmap { width: 100%; overflow: hidden }
.convene .bmap img { width: 100% }
.convene .rsnums{    display: block;height: 30px;margin-top: -40px; color: #fff;line-height: 30px;padding-left: 0px;z-index: 999;position: relative;width: 110px;font-size: 12px;text-align: center;line-height: 30px;margin-left: 10px; border-radius: 50px;background: rgba(0,0,0,0.7);}
.convene .brtxt { margin-left: 40px; margin-right: 40px; font-size: 18px; }
.convene .brtxt .title { margin-top: 25px; font-size: 28px; font-weight: bold; line-height: 1.5; width: 100%; padding-bottom: 5px; }
.convene .brtxt .tesg { padding-bottom: 10px; line-height: 1.5; font-size: 20px }
.convene .brtxt .redline { width: 40px; background-color: #C00; font-size: 0; height: 2px; display: block }
.convene .brtxt .jiage { float: left; }
.convene .brtxt .jiage b { font-size: 28px; font-weight: 700; color: #C71010; }
.convene .brtxt .jiage span { font-size: 18px; color: #C71010; }
.convene .brtxt .jiage em { font-weight: 700; font-style: normal; font-size: 20px; color: #241B1B; text-decoration: line-through }
.convene .brtxt .nums { font-size: 48px; color: #C71010; background-color: rgba(79, 111, 70, 1); border: none; border-radius: 5px; color: #fff; font-size: 18px; margin-top: 25px; padding-left: 15px; padding-right: 15px; line-height: 40px; float: right; }
.convene .brtxt .bmtime { color: #000 }
.convene .brtxt .bmxixi { color: #333; padding-bottom: 15px; }
.convene .links a { display: block; float: left; line-height: 46px; width: 180px; margin-right: 15px; color: #fff; border-radius: 4px; padding-left: 15px; font-size: 18px }
.convene .links { padding-bottom: 45px; padding-top: 20px }
.convene .links .zg { background-color: #EFEFED; color: #333; }
.convene .links .tg { background-color: #AA2C18; }
.convene .links .zs { background-color: #EFEFED; color: #333; }
.convene .links a .iconfont { float: right; margin-right: 15px; font-size: 24px }
.convene .links a:hover { background-color: #D23318; color: #FFF; }
/*召集内容*/
.convenv-r { background-color: #fff; padding: 50px 200px; border-top: 1px solid #B20000; min-height: 600px; }
.convenv-r h3 { text-align: center; font-size: 32px; }
.convenv-r .title { font-size: 20px; text-align: center; color: #737373; line-height: 1.5; padding: 15px }
.convenv-r .jiage { padding-top: 10px; padding-bottom: 10px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #C71010; border-bottom-color: #C71010; width: 800px; margin: auto; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.convenv-r .jiage {font-size: 18px; font-weight: 700;}
.convenv-r .jiage b { color: #C71010; }
.convenv-r .jiage em { color: #241B1B; }
.convenv-r .jiage span.nums { color: #4F6F46;}
.convenv-r .xxlist { text-align: center; font-size: 20px; color: #333 }
.convenv-r .xxlist span { padding-left: 10px; padding-right: 10px; line-height: 2 }
.convenv-r .neirong { line-height: 28px; }
.convenv-r .links { margin: auto; margin-top: 40px; margin-bottom: 30px; text-align: center; }
.convenv-r .links a { line-height: 46px; margin-right: 15px; color: #fff; border-radius: 4px; padding-left: 15px; font-size: 18px; padding-top: 10px; padding-bottom: 10px }
.convenv-r .links a i { padding-left: 20px }
.convenv-r .links .zg { background-color: #EFEFED; color: #333; }
.convenv-r .links .tg { background-color: #AA2C18; }
.convenv-r .links .zs { background-color: rgba(136, 136, 136, 1); }
.convenv-r .links a .iconfont { margin-right: 15px; font-size: 24px; line-height: 50px; }
.convenv-r .links a:hover { background-color: #D23318; color: #FFF; }
/*发现*/
.findindex{}
.findindex .waterfall-container { column-count: 3; column-gap: 20px; margin-bottom: 0px;
}/*瀑布流 */
.findindex .waterfall-item { margin-bottom: 50px; background-color: #fff; break-inside: avoid; border-radius:10px; overflow:hidden}/*瀑布流 */
.findindex .description{ text-align:center; font-size:24px; padding-top:40px; padding-bottom:50px; color:#000000}
.findlist{ width:100%}
.findlist .bmap{ width:100%;cursor: pointer; }
.findlist .bmap img{ width:100%}
.findlist .brtxt{ margin:20px 30px 30px 30px;}
.findlist .brtxt .title{ font-size:22px; font-weight:bolder; padding-bottom:10px;}
.findlist .brtxt .bmtime{ font-size:16px; line-height:40px;}
.findlist .brtxt .tesg{TEXT-JUSTIFY: inter-ideograph;  TEXT-ALIGN: justify;}
.findlist .brtxt .user{ padding-bottom:30px; padding-top:10px}
.findlist .brtxt .user .face{ float:left; padding-top:10px}
.findlist .brtxt .user .face img{ width:42px; height:42px; border-radius:50%; margin-right:10px}
.findlist .brtxt .user .face p{ float:left}
.findlist .brtxt .user .face p b{ font-size:18px}
.findlist .brtxt .user .zhan{ float:right; text-align:center;cursor: pointer;}
.findlist .brtxt .user .zhan i{ font-size:28px}
.bjall{background-color:rgba(0,0,0,0.7);position: fixed; z-index: 1001;left: 0;  top: 0; width:100%; height:100vh}
.bjall .mufind{ width:1200px; height:700px; overflow:hidden; margin-top: calc((100vh - 700px)/2); border-radius: 15px;}
/*查看发现幻灯*/
.mufind .findflash {width: 740px; overflow: hidden; float:left;height:700px;background-color: rgba(0, 0, 0, 0.8);}
.mufind .findtxt{ background-color:#fff;width:460px; float:right; position: relative ; height:100%}
.findflash .swiper-pagination { width: 100%; color: #000;    bottom: 15px;}
.findflash .maps{ width:740px; height:600px; display: flex;
  justify-content: center;
  align-items: center;     margin-top: 55px;}
  .findflash .maps img{ max-width:740px; max-height:600px;}
  
.findflash  .swiper-pagination-bullet-active{ color:#fff!important }

.findflash  .swiper-button-prev,.findflash  .swiper-button-next{
    color: #fff;
    background-color:rgba(0,0,0,0.7);
    border-radius: 50%;
    width: 35px;
    height: 35px;
}

.findflash  .swiper-button-prev:hover,.findflash  .swiper-button-next:hover{
    background-color:#C00;
}

.findflash .swiper-button-prev:after,.findflash .swiper-button-next:after {
    font-size: 14px;
}

.findflash .swiper-counter{position: absolute;
    top: 15px;
    left: 20px;
    color: #dddddd;
    background-color: rgba(51,51,51,0.8);
    border-radius: 50px;
    font-size: 12px;
    height: 25px;
    padding: 0px 15px;
    line-height: 28px;
    z-index: 999;
}
.mufind .guanbi{ float:right; margin-top:20px;  color:#c71000; margin-right:30px;}
.mufind .guanbi i{font-size:24px;}
.mufind .userinfo { margin-top:30px;margin-left: 30px;}
.mufind .userinfo p{ display: block; float:left}
.mufind .userinfo p img{width:42px; height:42px; border-radius:50%; margin-right:10px}
.mufind .userinfo .uname{padding-left:15px;}
.mufind .userinfo b{ font-size:16px;}
.mufind .findtxt .title{ border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; margin-top:20px; padding-top:10px; padding-bottom:10px}
.mufind .findtxt .title b{ display:block}
.mufind .findtxt .title p{display:block}

.mufind .findtxt .pictxt{ border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc;padding-top:10px; padding-bottom:10px;border-bottom-color: #cccccc; height: 457px;overflow-y: scroll;padding-left: 30px;padding-right: 30px;background: #F8F8F8;}
.mufind .findtxt .pictxt b{display:block; color:#000; font-size:20px}
.mufind .findtxt .pictxt p{ padding-top:5px;}

.mufind .findtxt .key{ border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc;margin-top:20px; padding-top:10px; padding-bottom:10px;padding-left: 30px;padding-right: 30px;}
.mufind .findtxt .key b{}
.mufind .findtxt .key p{}

.mufind .findtxt .zhan{ border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; position: absolute ;bottom: 0; width: calc(100% - 60px); height:63px;line-height:63px;padding-left: 30px;padding-right: 30px;text-align: right;font-size: 16px;cursor: pointer;}
.mufind .findtxt .zhan .iconfont{font-size: 22px;padding-right: 10px;}
.mufind .findtxt .zhan b{}
.mufind .findtxt .zhan p{}

.zhan .redzan{color:#C00;}


.findindex .description .fbfx{
    float: right;
    background-color: #B20000;
    display: block;
    margin: auto;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    width: 165px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: bolder;
    margin-top: -7px;
}
.findindex .description .fbfx .iconfont{
    margin-right: 15px;
    font-size: 20px;
}
.findindex .description .fbfx:hover{background-color: #C71010;}

/*作品列表*/
.zplist { width: 100%; margin: auto; padding-top: 10px; min-height: 500px; }
.zplist .card-columns li { float: left; width: calc(33.3333% - 14px); margin-right: 20px; overflow: hidden; margin-bottom: 20px; position: relative; }
.zplist .card-columns li:nth-child(3n) { margin-right: 0px; }
.zplist .card-columns li img { width: 100% }
.zplist .card-columns li .card-body { display: block; position: absolute; z-index: 1; opacity: 0; transition: .5s; background-color: rgba(152,14,13,0.8); top: 0; width: 100%; height: 100%; padding: 30px; }
.zplist .card-columns li .card-body b { font-size: 24px; display: block; margin-top: 28%; color: #fff }
.zplist .card-columns li .card-body b em { font-size: 20px; padding-left: 5px }
.zplist .card-columns li .card-body span { display: block; font-size: 20px; color: #fff; line-height: 40px }
.zplist .card-columns li .card-body p { display: block; font-size: 14px; color: #fff; line-height: 25px }
.zplist .card-columns li:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); }
.zplist .card-columns li img { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.zplist .card-columns li:hover .card-body { opacity: 1; }
.footer { background-color: #333333; color: #CCCCCC; width: 100%; display: block; height: auto }
.footer .nav { float: left; padding-top: 50px; }
.footer .nav li { float: left; padding-bottom: 10px; line-height: 30px }
.footer .nav li a { font-size: 18px; color: #fff }
.footer .nav li span { font-size: 22px; padding-left: 20px; padding-right: 20px }
.footer .flogo { float: right; padding-top: 150px; margin-right: 10px }
.footer .flogo li { float: left; margin-left: 10px }
.footer .flogo li img { width: 120px; height: 50px; }
.footer .nav { float: left }
.footer .banquan { }
.footer .banquan a { color: #FFF }
.footer .banquan span { padding-left: 20px; padding-right: 20px }
.footer p { padding-top: 20px; padding-bottom: 30px; }
.footer p b { display: block; font-size: 14px; }
.faceright { position: fixed; right: 15px; top: 200px; width: 40px; margin: 0 auto; line-height: 24px; font-size: 20px; text-align: center }
.faceright li { padding-top: 30px; }
.faceright a { display: block; align-items: center; /* 垂直居中对齐 */ justify-content: center; /* 水平居中对齐 */ width: 40px; color: #6a6a6a }
.faceright .iconfont { font-size: 32px; display: block; width: 40px; margin-bottom: 15px; font-weight: 700 }
.faceright em { display: block; width: 20px; margin: auto; line-height: 1.2 }
.faceright a:hover { color: #D23318 }
.contentin { min-height: 800px; }
.contentin ul.lmlist li { float: left; margin-right: 20px; margin-bottom: 20px; }
.contentin ul.lmlist li a { display: block; background-color: #fff; color: #A58760; border: 1px solid #EEEEEE; height: 40px; line-height: 40px; padding-left: 30px; padding-right: 30px; border-radius: 20px; }
.contentin ul.lmlist li a:hover, .contentin ul li a.on { background-color: #960001; color: #fff; border: 1px solid #960001; }
.tiebt { color: #D23318; font-size: 14px; line-height: 40px; padding-bottom: 20px; padding-top: 40px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C1AD93; margin-bottom: 30px }
.more { text-align: center; padding-bottom: 50px; padding-top: 25px }
.contentin { width: 100%; overflow: hidden; padding-top: 40px }
.sehon { font-size: 18px; }
.sehei { color: #888888 }
.fuzi { color: #333; font-size: 20px!important; display: block; float: right; margin-left: 15px; height: 26px; line-height: 26px; margin-top: 8px; }
.fuzi:hover { color: #960000; }
.tujixinxi { }
.tujixinxi h3 { font-size: 36px; font-weight: bold; color: #212121; font-family: "微软雅黑"; }
.tujixinxi h3 em { float: right; font-size: 14px; color: #878787 }
.tujixinxi p { color: #666666; font-size: 14px; padding-top: 30px; padding-bottom: 30px; line-height: 1.5; font-family: "微软雅黑"; }
/*查看作品幻灯*/
.zpflash { height: 800px; background-color: #f4f2f0; overflow: hidden; width: 100% }
.zpflash .maps { overflow: hidden; height: 666px; float: left; background-color: #ece7e5; display:text-align: center;
background: no-repeat center center; margin-right: 20px; background-color: #ece7e5; min-width: 1000px; overflow: hidden }
.zpflash i.niu img { width: 0 }
.zpflash i.niu { width: 40px; height: 40px; display: block; position: absolute; left: 960px; top: 698px; z-index: 1; cursor: pointer; line-height: 40px; }
.zpflash i.niu .iconfont { font-size: 30px; color: #888888; font-weight: bold; }
.zpflash i.niu .iconfont:hover { color: #D23318; }
.zpflash .jianje { width: calc(100% - 1040px); overflow: hidden; height: 800px; float: right; background-color: #ffffff; text-align: left; }
.zpflash .jianje h4 { color: #212121; font-size: 18px; font-weight: normal; padding-top: 40px; line-height: 40px; }
.zpflash .jianje .tupid { font-size: 16px; color: #A58760 }
.zpflash .jianje .tupid .iconfont { padding-left: 10px; color: #818181; }
.zpflash .jianje .tupid .iconfont:hover { color: #960000 }
.zpflash .jianje p.xx { color: #666666; font-size: 16px; padding-top: 40px; padding-bottom: 40px }
.zpflash .jianje p.jj { color: #666666; font-size: 14px; TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify; line-height: 1.5 }
.lightbox { cursor: pointer; }
.zpflash .swiper-pagination { width: 936px; color: #000 }
.zpflash .mzy50 { margin-left: 50px; margin-right: 50px }
.zpflash .swiper-button-next, .zpflash .swiper-button-prev { background-color: #D23318; color: #fff; width: 26px; height: 26px; border-radius: 50%; }
.zpflash .swiper-button-next::after, .zpflash .swiper-button-prev::after { font-size: 14px; }
.zpflash .swiper-button-prev { left: 1px; }
.zpflash .swiper-button-next { left: 971px; right: auto; }
.zpflash .swiper-button-disabled { background-color: #81807f; }
.zpflash .swiper-button-next, .zpview .swiper-button-prev { top: 726px }
.zpflash .swiper-pagination-bullet { width: 26px; height: 26px; display: inline-block; border-radius: 50%; background: #fff; background-color: #fff; line-height: 26px; }
.zpflash .swiper-pagination-bullet-active { background-color: #D23318; color: #fff }
.zpflash .swiper-pagination { bottom: 70px; left: 30px; }
/*分页*/
.pages { background-color: #FFF; line-height: 40px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #dddddd; border-bottom-color: #dddddd; border-left-color: #dddddd; border-top-width: 1px; border-top-style: solid; border-top-color: #dddddd; }
.pagelistbox { float: right; }
.pagelistbox span, .pagelistbox a, .pagelistbox strong { color: #333; float: left; line-height: 40px; display: block; padding-left: 10px; padding-right: 10px }
.pagelistbox strong { color: #cc0000; }
.pages .tj { float: left; padding-left: 15px }
.pages .tj span { margin-right: 20px; }
.pages .tzsize { width: 40px; border: 1px solid #ddd; margin-left: 5px; margin-right: 5px; }
.pages { border: none; background: none; color: #000; }
.pages .tj { padding-left: 0px; }
.pcx .shoud { float: right; height: 38px; line-height: 38px; width: 250px; background-color: #eee; margin-top: 15px; border-radius: 19px; overflow: hidden }
.shoud .keyword { height: 38px; line-height: 38px; border: 0px; background-color: #eee; width: 195px; padding-left: 18px; box-shadow: 0px 0px 0px 0px; }
.shoud .keyword:hover { border: 0px; }
.shoud .bubtn { background-color: #eee; color: #d80100; border: 0px; box-shadow: 0px 0px 0px 0px; float: right; line-height: 38px; margin-right: 15px; cursor: pointer; }
.shoud .bubtn .iconfont { font-size: 22px; line-height: 38px }
.qttx { width: 40px; height: 40px; border-radius: 50%; margin-bottom: 15px; }

/*首页*/
.indexlist{}
.indexlist .typenamein{ text-align:center; padding-top:66px; padding-bottom:30px;}
.indexlist .typenamein b{ display:block; font-size:36px;}
.indexlist .typenamein p{ display:block; font-size:24px; color:#666666; padding-top:15px; padding-bottom:15px;font-weight: bold;}
.indexlist .typenamein a.indexmore{ display:block; font-size:42px; margin:auto; width:140px; background-color:#a58861; color:#fff; height:65px; line-height:65px; border-radius:40px;font-weight: bold;}
.indexlist .typenamein a.hymore{width: 220px;}
.indexlist .typenamein a.indexmore:hover{ background-color:#aa2c18; }
.memberindex{ }
.memberindex li{ float:left;width: calc(50% - 10px); margin-bottom:40px; }
.memberindex li:nth-child(2)  { float:right}
.memberindex li img{ width:100%}
.memberindex li .title{ font-size:18px; line-height:34px;}

/*影展*/
.yzlist{}
.yzlist li{float: left; width: calc(33.3333% - 10px); margin-right: 15px; overflow: hidden; margin-bottom: 20px; background-color:#fff; border-radius:6px; overflow:hidden}
.yzlist li:nth-child(3n){ margin-right:0px}
.yzlist li .bmap{ width:100%}
.yzlist li .bmap img{ width:100%} 
.yzlist li .fotbut{ margin-left:20px; margin-top:20px; }
.yzlist li .fotbut div{ float:left;width: calc(33.3333% - 0px); overflow:hidden;padding-bottom:20px; color:#888888 }
.yzlist li .fotbut div i{ float:left; padding-right:10px;}
.yzlist li .fotbut div i img{ width:38px; height:38px; border-radius:50%; margin-top:4px;}
.yzlist li .fotbut div p{ float:left}
.yzlist li .fotbut div i.iconfont{ font-size:36px;}
.yzlist li .title{margin-left:20px; margin-top:20px;}
.yzlist li .title span{ font-size:16px; display:block; color:#28313b; font-weight:bolder}
.yzlist li .title a:hover span{color:#C71000;}
.yzlist li .title p{ color:#989ca1; padding-top:5px;}


.exhibitlist{ width: 100%; background-image: url(../images/yzbj-x.png); background-repeat: repeat-x; background-position: center top; background-color:#f8f8f8 }
.exhibitlist .exhibitbjt{ background-image: url(../images/yzbj-top.png); background-repeat: no-repeat; background-position: center top;background-size:100% auto }
.exhibitlist .exhibitbjt .bttitle{ text-align:center; font-size:20px; color:#1E2632;letter-spacing: 20px;}
.exhibitlist .exhibitbjt .link{ margin-top:30px; margin-bottom:30px;text-align: center;}
.exhibitlist .exhibitbjt .link a{ background-color:#B20000; display:inline-block; margin:auto; height:50px; line-height:50px; border-radius:25px; width:auto; text-align:center; color:#fff;font-size:18px; font-weight:bolder;    padding: 0px 20px;}
.exhibitlist .exhibitbjt .link a.lmbtn{margin-right: 15px;background-color: #2A333D;}
.exhibitlist .exhibitbjt .link a:hover{background-color: #C71000;}
.exhibitlist .exhibitbjt .typeli{ text-align:center; width:600px; margin:auto; height:120px}
.exhibitlist .exhibitbjt .typeli li{ float:left; text-align:center; width:200px;}
.exhibitlist .exhibitbjt .typeli li b{ font-size:36px; font-weight:700; display:block}
.exhibitlist .exhibitbjt .typeli li span{ font-size:16px; padding:5px 12px 5px 12px; border-radius:15px;} 
.exhibitlist .exhibitbjt .typeli a.on span{ background-color:#1e2732; color:#fff}
.exhibitview{}

.exhibitview .yzxx{ margin-left:80px;}
.exhibitview .zpxx{ padding-bottom:30px; float:left}
.exhibitview .zpxx h3{ font-size:32px; color:#fff}
.exhibitview .zpxx p{ font-size:18px; color:#fff}

.exhibitview .user{ float:right; color:#fff; width:250px; margin-right:50px;}
.exhibitview .user i{ float:right; width:50px;}
.exhibitview .user i img{ width: 100%; border-radius: 50%; border: 2px solid #FFF; }
.exhibitview .user p{ text-align:right; display:block; width:190px; float:left; padding-top:5px;}

.exhibitview .exsmune{height:70px;}
.exhibitview .vlink{ float:left; }
.exhibitview .vlink a{ margin-right:20px; background-color:#FFF; cursor: pointer; line-height:40px; border-radius:20px; display:block; float:left; padding-left:20px; padding-right:20px}
.exhibitview .vlink a:hover,.exhibitview .vlink a.on{ background-color:#c71010; color:#fff}
.exhibitview .vlink a:nth-child(4){ margin-left:40px}
.exhibitview .click{ float:right;width:400px;}

.exhibitview .click div{ float:left;width: calc(33.3333% - 0px); overflow:hidden;padding-bottom:20px; color:#fff;  }
.exhibitview .click div i{ float:left; padding-right:10px;}
.exhibitview .click div i img{ width:38px; height:38px; border-radius:50%; margin-top:4px;}
.exhibitview .click div p{ float:left;font-size:12px; padding-top:8px;}
.exhibitview .click div i.iconfont{ font-size:36px;}


.exhibitview .exbody{ background-color: #f5f5f5; background-image: url(../images/exbj.jpg); background-repeat: repeat-x; background-position: center top; border-radius:8px 8px 0 0; min-height:500px; padding:40px 40px 40px 80px;; font-size:16px; line-height:1.8;  }

.exmenubody .exmenufmlist li img{max-width:100%;}

.exhibitbjt .sondiv{
    position: absolute;
    margin-top: -30px;
}

.exhibitbjt .sonbtn{
    font-size: 14px;
    padding: 0px 12px;
    border-radius: 18px;
    background-color: #595D68;
    color: #fff;
    margin-bottom: 20px;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    font-weight: bold;
}

.exhibitbjt .sonbtn:hover{
    background-color: #C71010;
}

.mpbxx{ display:none}

.luntanindex{
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc; 
}
.luntanindex h1{
    color: #a58861;
    font-size: 16px;
    line-height: 35px;
    padding: 10px 20px;
    border-bottom: 1px solid #ccc;
}
.luntanindex .luntan1{
    float: left;
    width: 32%;
}
.luntanindex .luntan1 .swiper-luntan{
    margin: 20px;
    overflow: hidden;
    position: relative;
}
.luntanindex .luntan1 .swiper-luntan img{
    width:100%;
}
.luntanindex .luntan2{
    float: left;
    width: 33%
}
.luntanindex .luntan3{
    float: left;
    width: 35%;
}
.luntanindex .luntan2 ul,.luntanindex .luntan3 ul{
     padding: 20px;
}
.luntanindex .luntan2 li,.luntanindex .luntan3 li{
    line-height: 35px;
    font-size: 16px;
}